.page_profilo_container .gigya-screen-caption {
  display: none
}

.page_profilo_container .gigya-screen.portrait {
  width: 100%
}

.gigya-screen-content .gigya-screen.portrait {
  width: 100%
}

.page_profilo .gigya-screen.portrait .phone-spacer {
  height: auto !important
}

.gigya-screen-dialog.gigya-style-modern {
  width: 100% !important;
  height: 100% !important
}

.gigya-screen-dialog.gigya-style-modern .gigya-screen-dialog-main {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  max-width: 90vw !important;
  max-height: 80vh !important
}

.gigya-style-modern div.gigya-screen-dialog-top {
  background: #e41f12 !important
}

.gigya-style-modern div.gigya-screen-dialog-close>a>img {
  display: none
}

.gigya-style-modern div.gigya-screen-dialog-close>a:before {
  font-family: ringo_icons;
  content: '\e802';
  color: #fff;
  font-size: 1em
}

.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:active,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:link,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:visited,
.gigya-screen a,
.gigya-screen a:active,
.gigya-screen a:link,
.gigya-screen a:visited {
  color: #e41f12 !important
}

.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend,
.gigya-screen a.gigya-button,
.gigya-screen input[type=button],
.gigya-screen input[type=submit] {
  background: #e41f12 !important;
  border-color: #e41f12 !important;
  font-size: small !important
}

.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit:active,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit:hover,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button:active,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button:hover,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link:active,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link:hover,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend:active,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend:hover,
.gigya-screen a.gigya-button:active,
.gigya-screen a.gigya-button:hover,
.gigya-screen input[type=button]:active,
.gigya-screen input[type=button]:hover,
.gigya-screen input[type=submit]:active,
.gigya-screen input[type=submit]:hover {
  background: #e41f12 !important
}

@media screen and (max-width:799px) {
  .gigya-social-login .gigya-login-provider-row {
    padding: 0;
    margin: 0;
    display: inline-block
  }

  .gigya-social-login .gigya-login-provider-row span {
    padding: 0;
    margin: 0
  }

  .gigya-social-login .gigya-login-provider-row span button {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 90px !important
  }

  .gigya-social-login .gigya-login-provider-row span button div {
    transform: scale(.8);
    padding: 0;
    margin: 0
  }

  .gigya-profile-form form {
    display: flex;
    flex-direction: row;
    justify-content: center
  }

  .gigya-screen .gigya-layout-row {
    display: inline !important;
    flex-direction: column;
    justify-content: center;
    align-items: center
  }

  .gigya-screen .gigya-layout-cell {
    text-align: center;
    float: none !important;
    width: 100% !important
  }
}

.gigya-reset-password-form .gigya-layout-row {
  max-width: 300px !important
}

@media screen and (max-width:399px) {
  .gigya-social-login .gigya-login-provider-row span button div {
    transform: scale(.7) translateX(-55px);
    padding: 0;
    margin: 0
  }
}

.headerLoginRegistration,
.headerLogin {
  font-weight: 700 !important;
  color: #e41f12 !important;
  font-size: x-large !important
}

.gigya-screen.landscape .gigya-layout-row.with-divider>.gigya-layout-cell.with-divider>.gigya-divider-content {
  display: none !important
}

.gigya-screen .gigya-error-msg,
.gigya-screen .gigya-error-msg-active.gigya-form-error-msg {
  height: auto !important
}

#gigyaIscrizioniContainer .gigya-screen .gigya-composite-control.label-prefPrivacy,
#gigyaIscrizioniContainer .gigya-screen .gigya-composite-control.NL_title,
#gigyaIscrizioniContainer .gigya-screen .gigya-composite-control.list-entitlements,
#gigyaIscrizioniContainer .gigya-screen .gigya-composite-control.list-brands {
  font-weight: 700 !important
}

#gigyaIscrizioniContainer .gigya-screen .forgot-password-cell a,
#gigyaIscrizioniContainer .gigya-screen .gigya-composite-control.gigya-change-password-link,
#gigyaIscrizioniContainer .gigya-screen .gigya-composite-control.gigya-composite-control-link,
#gigyaProfiloContainer .gigya-screen .forgot-password-cell a,
#gigyaProfiloContainer .gigya-screen .gigya-composite-control.gigya-change-password-link,
#gigyaProfiloContainer .gigya-screen .gigya-composite-control.gigya-composite-control-link {
  margin-bottom: 15px;
  font-weight: 700
}

#gigyaIscrizioniContainer .label-prefPrivacy,
#gigyaIscrizioniContainer .gigya-composite-control-label.list-brands {
  margin-top: 20px
}

#gigyaIscrizioniContainer .multichoice-inline {
  margin-bottom: 20px
}

.gigya-screen .gigya-composite-control.gigya-composite-control-link .sectionLinkDeleteAccount {
  font-weight: 400
}

.gigya-screen .gigya-composite-control.gigya-composite-control-submit,
.gigya-screen .gigya-composite-control.gigya-composite-control-link {
  width: 95%
}

#gigya-register-form .gigya-composite-control.gigya-composite-control-link {
  width: auto
}

.gigya-style-modern #gigya-screen-dialog-page-overlay {
  opacity: .7 !important
}

.gigya-screen.landscape .gigya-composite-control.gigya-composite-control-social-login {
  right: 0 !important
}

.gigya-screen .gigya-label-text.gigya-checkbox-text {
  font-weight: 700
}

.gigya-composite-control.gigya-composite-control-checkbox.list-brands .gigya-label-text.gigya-checkbox-text.gigya-label-text.gigya-checkbox-text,
.reservedArea.edit-profile,
.gigya-composite-control.gigya-composite-control-checkbox.list-entitlements .gigya-label-text.gigya-checkbox-text.gigya-label-text.gigya-checkbox-text {
  font-weight: 400
}

#gigya-profile-form .cityFieldProgProf .gigya-label:after {
  background-image: url(../img/city.png);
  vertical-align: middle;
  display: inline-block;
  width: 48px;
  background-size: 48px 48px;
  height: 48px;
  content: ""
}

#gigya-profile-form .zipFieldProgProf .gigya-label:after {
  background-image: url(../img/zip.png);
  vertical-align: middle;
  display: inline-block;
  width: 48px;
  background-size: 48px 48px;
  height: 48px;
  content: ""
}

#gigya-profile-form .familyFieldProgProf .gigya-label:after {
  background-image: url(../img/casa.png);
  vertical-align: middle;
  display: inline-block;
  width: 48px;
  background-size: 48px 48px;
  height: 48px;
  content: ""
}

#gigya-profile-form .jobTitleFiledProgProf .gigya-label:after {
  background-image: url(../img/job.png);
  vertical-align: middle;
  display: inline-block;
  width: 48px;
  background-size: 48px 48px;
  height: 48px;
  content: "";
  margin-left: 10px
}

#gigya-profile-form .emailNotVerified,
#gigya-profile-form .numberNotVerified {
  color: darkgrey !important;
  background: #fff !important
}

#gigya-profile-form .emailVerified,
#gigya-profile-form .numberVerified {
  color: #4e515e !important;
  background: #fff !important;
  background-image: url(../img/checkmarkValid.png) !important;
  background-position-x: 100% !important;
  background-position-y: 50% !important;
  background-position: right 5px center !important;
  background-repeat: no-repeat !important;
  padding-right: 25px !important
}

#gigya-profile-form .emailNotPresent,
#gigya-profile-form .numberNotPresent {
  color: #4e515e !important;
  background: #fff !important
}

#gigya-profile-form .emailNotVerified .modifyEmail,
#gigya-profile-form .emailVerified .modifyEmail,
#gigya-profile-form .emailNotPresent .modifyEmail,
#gigya-profile-form .numberNotVerified .modifyMobile,
#gigya-profile-form .numberVerified .modifyMobile,
#gigya-profile-form .numberNotPresent .modifyMobile {
  font-weight: 700 !important;
  text-decoration: underline !important;
  margin-left: 12px
}

.gigya-otp-login-form .gigya-composite-control.gigya-composite-control-link .gigya-disabled,
#gigyaProfiloContainer .resendSmsCode.gigya-disabled {
  color: darkgrey !important
}

.gigya-otp-update-form .gigya-error-msg {
  font-size: 26px !important;
  color: #e41f12 !important;
  font-weight: 700 !important
}

.gigya-otp-send-code-form .gigya-composite-control-link {
  text-align: center !important
}

#gigya-profile-form .gigya-composite-control.gigya-composite-control-link {
  text-align: left !important
}

.gigya-screen#gigya-login-screen-v2 .gigya-composite-control.loginNumber,
.gigya-screen#gigya-register-screen-v2 .gigya-composite-control.regNumber,
.gigya-screen#gigya-login-screen-v2 .gigya-composite-control.loginEmail,
.gigya-screen#gigya-register-screen-v2 .gigya-composite-control.regEmail {
  background: #e41f12 !important;
  border-color: #e41f12 !important;
  font-size: small !important;
  color: #fff !important;
  border-radius: 0 !important;
  transition: none !important;
  border: 0 !important;
  width: 92% !important
}

.gigya-screen.v2 .loginNumber span,
.gigya-screen.v2 .regNumber span,
.gigya-screen.v2 .loginEmail span,
.gigya-screen.v2 .regEmail span {
  color: #fff !important;
  font-size: 13px !important
}

.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit:active,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button:active,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link:active,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend:active,
.gigya-screen a.gigya-button:active,
.gigya-screen input[type=button]:active,
.gigya-screen input[type=submit]:active {
  box-shadow: none !important
}

.gigya-screen .containerSocialOTP {
  margin: 28px auto 0 !important
}

.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item,
.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox {
  align-items: center !important
}

.gigya-screen input[type=radio] {
  margin: 0 !important
}

.gigya-screen#gigya-update-profile-screen-v2 div .numberNotVerified,
.gigya-screen#gigya-update-profile-screen-v2 div .numberVerified,
.gigya-screen#gigya-update-profile-screen-v2 div .numberNotPresent,
.gigya-screen#gigya-update-profile-screen-v2 div .emailNotVerified,
.gigya-screen#gigya-update-profile-screen-v2 div .emailVerified,
.gigya-screen#gigya-update-profile-screen-v2 div .emailNotPresent {
  margin-bottom: 18px
}

/*
     FILE ARCHIVED ON 16:12:53 Jun 22, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:39:10 May 29, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 4.362
  exclusion.robots: 0.043
  exclusion.robots.policy: 0.028
  esindex: 0.012
  cdx.remote: 43.242
  LoadShardBlock: 1948.48 (3)
  PetaboxLoader3.datanode: 89.593 (4)
  PetaboxLoader3.resolve: 1978.613 (2)
  load_resource: 195.04
*/