/*Colors*/
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.external {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.external:after {
  content: '';
  background-image: url("/fe-web/img/landing-calendario-2025/external.svg");
  width: 24px;
  height: 24px;
  flex: 1 0 auto;
}
@font-face {
  font-family: 'Jasmina FY';
  src: url('/fe-web/css/fonts/JasminaFY-Regular.eot');
  src: url('/fe-web/css/fonts/JasminaFY-Regular.eot?#iefix') format('embedded-opentype'), url('/fe-web/css/fonts/JasminaFY-Regular.woff') format('woff'), url('/fe-web/css/fonts/JasminaFY-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sabonce_bold';
  src: url('/fe-web/css/fonts/sabonce/sabonce-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sabonce_bold_italic';
  src: url('/fe-web/css/fonts/sabonce/sabonce-bolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sabonce_italic';
  src: url('/fe-web/css/fonts/sabonce/sabonce-italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sabonce_roman';
  src: url('/fe-web/css/fonts/sabonce/sabonce-roman-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueW01-65Medi';
  src: url('/fe-web/css/fonts/nmcv/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?iefix') format('eot');
}
@font-face {
  font-family: 'HelveticaNeueW01-65Medi';
  src: url('/fe-web/css/fonts/nmcv/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?iefix');
  src: url('/fe-web/css/fonts/nmcv/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff') format('woff'), url('/fe-web/css/fonts/nmcv/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf') format('truetype'), url('/fe-web/css/fonts/nmcv/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#nimb_36c182c6-ef98-4021-9b0d-d63122c2bbf5') format('svg');
}
@font-face {
  font-family: 'HelveticaNeueW01-75Bold';
  src: url('/fe-web/css/fonts/nmcv/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix') format('eot');
}
@font-face {
  font-family: 'HelveticaNeueW01-75Bold';
  src: url('/fe-web/css/fonts/nmcv/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix');
  src: url('/fe-web/css/fonts/nmcv/14ff6081-326d-4dae-b778-d7afa66166fc.woff') format('woff'), url('/fe-web/css/fonts/nmcv/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf') format('truetype'), url('/fe-web/css/fonts/nmcv/f751c8ae-1057-46d9-8d74-62592e002568.svg#nimb_f751c8ae-1057-46d9-8d74-62592e002568') format('svg');
}
@font-face {
  font-family: 'Rockwell W02 Bold';
  src: url('/fe-web/css/fonts/nmcv/0f2ef9a3-cf9b-4737-bebd-bb866a4e4e5c.eot?iefix') format('eot');
}
@font-face {
  font-family: 'Rockwell W02 Bold';
  src: url('/fe-web/css/fonts/nmcv/0f2ef9a3-cf9b-4737-bebd-bb866a4e4e5c.eot?iefix');
  src: url('/fe-web/css/fonts/nmcv/69d8de3f-4a1d-4135-9b53-40008ecb5c43.woff') format('woff'), url('/fe-web/css/fonts/nmcv/195f04d2-ae5f-4e46-98f5-70f7621c7d07.ttf') format('truetype'), url('/fe-web/css/fonts/nmcv/0d9be645-c58b-4cef-b53a-93dca0a3528d.svg#nimb_0d9be645-c58b-4cef-b53a-93dca0a3528d') format('svg');
}
@font-face {
  font-family: 'Rockwell W01';
  src: url('/fe-web/css/fonts/73e6c08f-deb5-4d6f-827b-597a84046aa4.eot?iefix') format('eot');
}
@font-face {
  font-family: 'Rockwell W01';
  src: url('/fe-web/css/fonts/nmcv/73e6c08f-deb5-4d6f-827b-597a84046aa4.eot?iefix');
  src: url('/fe-web/css/fonts/nmcv/de4b0540-9702-4662-8f3a-228419485257.woff') format('woff'), url('/fe-web/css/fonts/nmcv/bc34c4cd-af2c-400d-b4d0-726e2d89f690.ttf') format('truetype'), url('/fe-web/css/fonts/nmcv/59c05ddc-99f9-44db-82ce-cb7f503b5110.svg#nimb_59c05ddc-99f9-44db-82ce-cb7f503b5110') format('svg');
}
@font-face {
  font-family: 'Deccan-Semibold';
  src: url('/fe-web/css/fonts/Deccan-Semibold.eot?iefix');
  src: url('/fe-web/css/fonts/Deccan-Semibold.woff') format('woff'), url('/fe-web/css/fonts/Deccan-Semibold.ttf') format('truetype'), url('/fe-web/css/fonts/Deccan-Semibold.svg') format('svg');
}
@font-face {
  font-family: 'Deccan-Regular';
  src: url('/fe-web/css/fonts/DeccanMulinoBianco.eot?iefix');
  src: url('/fe-web/css/fonts/DeccanMulinoBianco.woff') format('woff'), url('/fe-web/css/fonts/DeccanMulinoBianco.ttf') format('truetype'), url('/fe-web/css/fonts/DeccanMulinoBianco.svg') format('svg');
}
@font-face {
  font-family: 'indie-flower';
  src: url('/fe-web/css/fonts/indie-flower.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.titillium {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
}
.titilliumSemiBold {
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: 600;
}
.titilliumBold {
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: bold;
}
.titilliumBoldItalic {
  font-family: 'Titillium Web', sans-serif;
  font-style: italic;
  font-weight: bold;
}
.titilliumItalic {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: italic;
}
.jasmina {
  font-family: 'Deccan-Semibold';
}
.sabonceBold {
  font-family: 'Deccan-Semibold';
}
.sabonceBoldItalic {
  font-family: 'Deccan-Semibold';
}
.sabonceItalic {
  font-family: 'Deccan-Semibold';
}
.sabonceRoman {
  font-family: 'Deccan-Semibold';
}
.helveticaBold {
  font-family: 'Titillium Web', sans-serif;
}
.helveticaMedium {
  font-family: 'Titillium Web', sans-serif;
}
.rockwell {
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: bold;
}
.rockwellBold {
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: bold;
}
.deccanSemiBold {
  font-family: 'Deccan-Semibold';
}
.deccanRegular {
  font-family: 'Deccan-Regular';
}
.indie-flower {
  font-family: 'indie-flower', sans-serif;
  font-weight: normal;
  font-style: normal;
}
#login-modal #gigya-progressive-profiling-screen.gigya-screen.portrait {
  width: 100%;
  max-width: 560px;
  background: #ffffff;
  border: 1px solid #bcb6af;
  border-radius: 5px;
  padding: 10px;
}
@media (max-width: 767px) {
  #login-modal #gigya-progressive-profiling-screen.gigya-screen.portrait {
    width: 90%;
  }
}
#login-modal .gigya-screen div.gigya-container.gigya-visible-when h2.gigya-composite-control {
  font-family: 'Deccan-Semibold';
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
  color: #5a1e0f;
}
#login-modal .gigya-screen div.gigya-container.gigya-visible-when label.gigya-composite-control {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  padding-bottom: 47px;
  color: #5a1e0f;
}
#login-modal .gigya-screen .gigya-label-text,
#login-modal .gigya-screen .gigya-legend-text,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-label,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-header-text,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-label,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-subtext,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-text,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-phonenumber,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-header-text,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-number,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-example,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-type span,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-header-text,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type span,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-yourphone {
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #5a1e0f;
}
#login-modal .gigya-screen .gigya-label-text {
  display: flex;
  justify-content: center;
  align-items: center;
}
#login-modal .gigya-composite-control.button-conf {
  width: auto;
}
#login-modal .familyFieldProgProf .gigya-label .gigya-label-text:after {
  margin-left: 10px;
  content: url("/fe-web/img/login/progressive-profiling/home.png");
  position: relative;
}
#login-modal .jobTitleFiledProgProf .gigya-label .gigya-label-text:after {
  margin-left: 10px;
  content: url("/fe-web/img/login/progressive-profiling/job.png");
  position: relative;
}
#login-modal .cityFieldProgProf .gigya-label .gigya-label-text:after {
  margin-left: 10px;
  content: url("/fe-web/img/login/progressive-profiling/city.png");
  position: relative;
}
#login-modal .zipFieldProgProf .gigya-label .gigya-label-text:after {
  margin-left: 10px;
  content: url("/fe-web/img/login/progressive-profiling/zip.png");
  position: relative;
}
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend,
#login-modal .gigya-screen a.gigya-button,
#login-modal .gigya-screen input[type=button],
#login-modal .gigya-screen input[type=submit] {
  background: #551b11;
  border-radius: 30px;
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  color: white;
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: 600;
}
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button:hover,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit:hover,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link:hover,
#login-modal .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend:hover,
#login-modal .gigya-screen a.gigya-button:hover,
#login-modal .gigya-screen input[type=button]:hover,
#login-modal .gigya-screen input[type=submit]:hover {
  background-color: #3b1309;
}
#login-modal .gigya-screen .button-close input[type=button] {
  background: transparent;
  box-shadow: none;
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  color: #000;
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: underline;
}
#login-modal .gigya-layout-row.rowButtons .gigya-layout-cell {
  text-align: center;
  float: none;
}
/**/
#overlayer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(251, 247, 236, 0.8);
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
}
#overlayer svg {
  fill: #5a1e0f;
  width: 85px;
}
.PRIVACY_RECALL_false_alert {
  color: #DD4B39;
  font-size: 11px;
}
.login {
  margin-bottom: 100px;
  color: #5a1e0f;
  /*Inizio Modifiche POC*/
  /*Fine Modifiche POC*/
  /*birthday field*/
  /**password recuperata: success*/
  /*REGISTRAZIONE*/
}
.login .login-header {
  height: 124px;
}
.login .login-header.brown-head {
  background: #5a1e0f;
}
.login .login-header.yellow-gradient-header {
  background: linear-gradient(to bottom, #f9ecca, #f8c352);
}
.login .text {
  text-align: center;
}
.login #alert-newsletter-good-morning .title {
  font-size: 25px;
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: bold;
}
.login #alert-newsletter-good-morning .subtitle {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-top: 20px;
  font-size: 20px;
  display: block;
  line-height: 1.1em;
}
.login #loginPageContainer #loginPageContainer_content_caption {
  display: none;
}
.login #loginPageContainer #loginPageContainer_content #gigya-login-screen-v2 h2,
.login #loginPageContainer #loginPageContainer_child #gigya-login-screen-v2 h2 {
  font-family: 'Deccan-Semibold';
  font-size: 48px;
  padding-bottom: 40px;
}
.login #loginPageContainer #loginPageContainer_content #gigya-login-screen-v2 h2.headerLoginRegistration,
.login #loginPageContainer #loginPageContainer_child #gigya-login-screen-v2 h2.headerLoginRegistration {
  padding-bottom: 25px;
}
.login #loginPageContainer #loginPageContainer_content #gigya-login-screen-v2 .gigya-layout-cell .gigya-composite-control.gigya-composite-control-label,
.login #loginPageContainer #loginPageContainer_child #gigya-login-screen-v2 .gigya-layout-cell .gigya-composite-control.gigya-composite-control-label {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
}
.login #loginPageContainer #loginPageContainer_content #gigya-login-screen-v2.gigya-screen.landscape .gigya-composite-control-social-login,
.login #loginPageContainer #loginPageContainer_child #gigya-login-screen-v2.gigya-screen.landscape .gigya-composite-control-social-login {
  right: 0;
}
.login #loginPageContainer #loginPageContainer_content #gigya-login-screen-v2 .gigya-composite-control.gigya-composite-control-label,
.login #loginPageContainer #loginPageContainer_child #gigya-login-screen-v2 .gigya-composite-control.gigya-composite-control-label {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
}
.login #loginPageContainer #loginPageContainer_content #gigya-login-screen-v2 .gigya-composite-control.gigya-screen.landscape.gigya-composite-control-social-login,
.login #loginPageContainer #loginPageContainer_child #gigya-login-screen-v2 .gigya-composite-control.gigya-screen.landscape.gigya-composite-control-social-login {
  right: 0;
}
.login #loginPageContainer #loginPageContainer_content #gigya-login-screen-v2 .gigya-composite-control.loginNumber a,
.login #loginPageContainer #loginPageContainer_child #gigya-login-screen-v2 .gigya-composite-control.loginNumber a {
  position: relative;
  top: 5px;
}
.login #loginPageContainer #loginPageContainer_content #gigya-login-screen-v2 #loginPageContainer_social_3_uiContainer,
.login #loginPageContainer #loginPageContainer_child #gigya-login-screen-v2 #loginPageContainer_social_3_uiContainer {
  height: 70px !important;
}
.login #loginPageContainer #loginPageContainer_content #gigya-register-screen-v2.gigya-screen.landscape,
.login #loginPageContainer #loginPageContainer_child #gigya-register-screen-v2.gigya-screen.landscape {
  padding-top: 10px;
  padding-right: 43px;
  padding-left: 43px;
  width: 920px;
}
.login #loginPageContainer #loginPageContainer_content #gigya-register-screen-v2.gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-site-login,
.login #loginPageContainer #loginPageContainer_child #gigya-register-screen-v2.gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-site-login,
.login #loginPageContainer #loginPageContainer_content #gigya-register-screen-v2.gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-social-login,
.login #loginPageContainer #loginPageContainer_child #gigya-register-screen-v2.gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-social-login {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.login #loginPageContainer #loginPageContainer_content #gigya-register-screen-v2.gigya-screen.landscape .gigya-layout-row .gigya-layout-cell.under-site-login,
.login #loginPageContainer #loginPageContainer_child #gigya-register-screen-v2.gigya-screen.landscape .gigya-layout-row .gigya-layout-cell.under-site-login {
  width: 100% !important;
}
.login #loginPageContainer #loginPageContainer_content #gigya-register-screen-v2.gigya-screen.landscape .gigya-composite-control-social-login,
.login #loginPageContainer #loginPageContainer_child #gigya-register-screen-v2.gigya-screen.landscape .gigya-composite-control-social-login {
  right: 0;
}
.login #loginPageContainer #loginPageContainer_content #gigya-register-screen-v2.gigya-screen.portrait .gigya-social-login-container,
.login #loginPageContainer #loginPageContainer_child #gigya-register-screen-v2.gigya-screen.portrait .gigya-social-login-container,
.login #loginPageContainer #loginPageContainer_content #gigya-register-screen-v2.gigya-screen.portrait #loginPageContainer_social_4_uiContainer,
.login #loginPageContainer #loginPageContainer_child #gigya-register-screen-v2.gigya-screen.portrait #loginPageContainer_social_4_uiContainer {
  width: 100% !important;
}
.login #loginPageContainer #loginPageContainer_content #gigya-otp-send-code-form .gigya-composite-control-phone-number-input .gigya-legend-text,
.login #loginPageContainer #loginPageContainer_child #gigya-otp-send-code-form .gigya-composite-control-phone-number-input .gigya-legend-text {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #5a1e0f;
}
.login #loginPageContainer #loginPageContainer_content #gigya-otp-send-code-form .gigya-composite-control-phone-number-input .gigya-country-code-select,
.login #loginPageContainer #loginPageContainer_child #gigya-otp-send-code-form .gigya-composite-control-phone-number-input .gigya-country-code-select {
  position: relative;
  top: -2px;
  border: 1px solid #5a1e0f;
  border-radius: 2px;
  background-color: transparent;
}
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginNumber,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginNumber,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regNumber,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regNumber,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginEmail,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginEmail,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regEmail,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regEmail,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.mobile#gigya-login-screen-v2 .gigya-composite-control.loginNumber,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.mobile#gigya-login-screen-v2 .gigya-composite-control.loginNumber,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.mobile#gigya-register-screen-v2 .gigya-composite-control.regNumber,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.mobile#gigya-register-screen-v2 .gigya-composite-control.regNumber,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.mobile#gigya-login-screen-v2 .gigya-composite-control.loginEmail,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.mobile#gigya-login-screen-v2 .gigya-composite-control.loginEmail,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.mobile#gigya-register-screen-v2 .gigya-composite-control.regEmail,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.mobile#gigya-register-screen-v2 .gigya-composite-control.regEmail {
  padding: 16px;
  margin-right: 16px;
  background-color: #5a1e0f;
  border: none;
  border-radius: 25.5px;
  line-height: normal;
}
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginNumber span,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginNumber span,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regNumber span,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regNumber span,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginEmail span,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginEmail span,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regEmail span,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regEmail span,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.mobile#gigya-login-screen-v2 .gigya-composite-control.loginNumber span,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.mobile#gigya-login-screen-v2 .gigya-composite-control.loginNumber span,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.mobile#gigya-register-screen-v2 .gigya-composite-control.regNumber span,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.mobile#gigya-register-screen-v2 .gigya-composite-control.regNumber span,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.mobile#gigya-login-screen-v2 .gigya-composite-control.loginEmail span,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.mobile#gigya-login-screen-v2 .gigya-composite-control.loginEmail span,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.mobile#gigya-register-screen-v2 .gigya-composite-control.regEmail span,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.mobile#gigya-register-screen-v2 .gigya-composite-control.regEmail span {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 20px !important;
  line-height: 20px;
  color: #fbf7ec;
}
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginEmail .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginEmail .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regEmail .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regEmail .noovle-button-icon {
  width: 22px;
  margin: 0 0 0 10px;
}
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginNumber,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginNumber,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regNumber,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regNumber {
  width: 144px;
}
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginNumber .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-login-screen-v2 .gigya-composite-control.loginNumber .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regNumber .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.landscape#gigya-register-screen-v2 .gigya-composite-control.regNumber .noovle-button-icon {
  width: 25px;
  margin-right: 0;
}
.login #loginPageContainer #loginPageContainer_content .containerSocialOTP,
.login #loginPageContainer #loginPageContainer_child .containerSocialOTP {
  margin-top: 56px;
}
.login #loginPageContainer #loginPageContainer_content .containerEmailOTP .gigya-layout-row:last-child,
.login #loginPageContainer #loginPageContainer_child .containerEmailOTP .gigya-layout-row:last-child {
  margin-top: 32px;
}
.login #loginPageContainer #loginPageContainer_content .containerEmailOTP .gigya-composite-control-label b,
.login #loginPageContainer #loginPageContainer_child .containerEmailOTP .gigya-composite-control-label b {
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
}
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell {
  width: 100%;
  max-width: 100%;
}
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .loginEmail .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .loginEmail .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .loginNumber .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .loginNumber .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .regEmail .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .regEmail .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .regNumber .noovle-button-icon,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .regNumber .noovle-button-icon {
  margin-right: 0;
}
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .loginEmail,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .loginEmail,
.login #loginPageContainer #loginPageContainer_content .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .regEmail,
.login #loginPageContainer #loginPageContainer_child .gigya-screen.v2.portrait.mobile .containerEmailOTP .gigya-layout-cell .regEmail {
  margin-bottom: 16px;
}
.login #registrationPageContainer #registrationPageContainer_content_caption {
  display: none;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-login-screen-v2 h2 {
  font-family: 'Deccan-Semibold';
  font-size: 48px;
  padding-bottom: 40px;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-login-screen-v2 h2.headerLoginRegistration {
  padding-bottom: 25px;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-login-screen-v2 .gigya-layout-cell .gigya-composite-control.gigya-composite-control-label {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-login-screen-v2.gigya-screen.landscape .gigya-composite-control-social-login {
  right: 0;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-login-screen-v2 .gigya-composite-control.gigya-composite-control-label {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-login-screen-v2 .gigya-composite-control.gigya-screen.landscape.gigya-composite-control-social-login {
  right: 0;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-login-screen-v2 .gigya-composite-control.loginNumber a {
  position: relative;
  top: 5px;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-login-screen-v2 #registrationPageContainer_social_3_uiContainer {
  height: 70px !important;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-register-screen-v2.gigya-screen.landscape {
  padding-top: 10px;
  padding-right: 43px;
  padding-left: 43px;
  width: 920px;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-register-screen-v2.gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-site-login,
.login #registrationPageContainer #registrationPageContainer_content #gigya-register-screen-v2.gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-social-login {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-register-screen-v2.gigya-screen.landscape .gigya-layout-row .gigya-layout-cell.under-site-login {
  width: 100% !important;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-register-screen-v2.gigya-screen.landscape .gigya-composite-control-social-login {
  right: 0;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-register-screen-v2.gigya-screen.portrait .gigya-social-login-container,
.login #registrationPageContainer #registrationPageContainer_content #gigya-register-screen-v2.gigya-screen.portrait #loginPageContainer_social_4_uiContainer,
.login #registrationPageContainer #registrationPageContainer_content #gigya-register-screen-v2.gigya-screen.portrait #registrationPageContainer_social_4_uiContainer {
  width: 100% !important;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-otp-send-code-form .gigya-composite-control-phone-number-input .gigya-legend-text {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #5a1e0f;
}
.login #registrationPageContainer #registrationPageContainer_content #gigya-otp-send-code-form .gigya-composite-control-phone-number-input .gigya-country-code-select {
  position: relative;
  top: -2px;
  border: 1px solid #5a1e0f;
  border-radius: 2px;
  background-color: transparent;
}
.login .gigya-screen * {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #5a1e0f;
}
.login .gigya-screen h1,
.login .gigya-screen h2,
.login .gigya-screen .gigya-label-text {
  color: #5a1e0f;
}
.login .gigya-screen .gigya-error-msg {
  color: #DD4B39;
}
.login .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider > .gigya-divider-content {
  display: none;
}
.login .gigya-screen .gigya-composite-control .gigya-composite-control-password + .gigya-composite-control-label {
  margin-top: 15px;
}
.login .gigya-screen .privacy-recall-false-alert {
  color: #5a1e0f !important;
}
.login h1.gigya-screen-caption {
  text-align: center;
  font-size: 48px;
  font-family: 'Deccan-Semibold';
  padding-bottom: 50px;
  color: #5a1e0f;
}
.login .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend,
.login .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:active,
.login .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:link,
.login .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:visited,
.login .gigya-screen a,
.login .gigya-screen a:active,
.login .gigya-screen a:link,
.login .gigya-screen a:visited {
  color: #007a8c;
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
}
.login .gigya-screen input[type=submit],
.login .gigya-screen input[type=button] {
  color: #fbf7ec;
  background-color: #007a8c;
  width: 160px;
  display: block;
  margin: 0 auto;
  border-radius: 25px;
}
.login .gigya-screen input[type=submit]:hover,
.login .gigya-screen input[type=button]:hover {
  color: #fbf7ec;
  background-color: #007a8c;
}
.login .gigya-screen input[type=text],
.login .gigya-screen input[type=password],
.login .gigya-screen input[type=text],
.login .gigya-screen select,
.login .gigya-screen textarea {
  border-color: #5a1e0f;
  border-radius: 2px;
  background-color: transparent;
}
.login .gigya-screen .gigya-forgotPassword,
.login .gigya-screen .gigya-forgotPassword:link {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}
.login .gigya-screen .gigya-label-text {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
}
.login .gigya-screen .gigya-label-text strong,
.login .gigya-screen .gigya-label-text b {
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 10px;
}
.login .gigya-screen .gigya-label-text.gigya-checkbox-text {
  font-size: 14px;
}
.login .gigya-screen.portrait {
  width: auto;
}
.login .gigya-composite-control.gigya-composite-control-dropdown.noovle-birthday {
  width: 32%;
  padding-right: 1% !important;
}
.login .gigya-composite-control.gigya-composite-control-dropdown.noovle-birthday.noovle-birth-year {
  width: 34%;
  padding-right: 0 !important;
}
.login .gigya-composite-control.gigya-composite-control-dropdown.noovle-birthday select {
  width: 100% !important;
}
.login .gigya-screen.portrait .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider > .gigya-divider-content {
  display: none;
}
.login #gigya-reset-password-success-screen .main-text {
  display: block;
  color: #5a1e0f;
  text-align: center;
  font-size: 16px;
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: bold;
}
.login #gigya-verification-sent-screen .main-text {
  text-align: center;
  font-size: 20px;
}
.login #gigya-verification-sent-screen input[type=button] {
  height: 43px;
  color: #fbf7ec;
  background-color: #007a8c;
  width: 160px;
  display: block;
  margin: 0 auto;
  border-radius: 25px;
}
.login #gigya-register-form .gigya-layout-row.with-divider {
  display: flex;
  flex-direction: column;
}
.login #gigya-register-form .gigya-composite-control.gigya-composite-control-header {
  font-size: 17px;
}
.login #gigya-register-form .gigya-composite-control.gigya-composite-control-label {
  font-size: 17px;
}
.login #gigya-register-form .gigya-composite-control.gigya-composite-control-label b,
.login #gigya-register-form .gigya-composite-control.gigya-composite-control-label strong {
  font-weight: bold;
}
.login #gigya-register-form .gigya-composite-control.gigya-composite-control-multi-choice {
  line-height: 1.2em;
}
.login #gigya-register-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label,
.login #gigya-register-form .gigya-composite-control.gigya-composite-control-multi-choice label {
  font-size: 16px;
}
.login #gigya-register-form .gigya-layout-row .gigya-layout-cell.under-site-login {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .login .login-header {
    height: 56px;
  }
  .login .gigya-login-providers,
  .login #loginPageContainer_social_0_uiContainer,
  .login #loginPageContainer_social_0,
  .login #registrationPageContainer_social_0_uiContainer,
  .login #registrationPageContainer_social_0 {
    height: auto !important;
    width: 100% !important;
  }
  .login .gigya-login-providers-container {
    transform: none;
    margin: 0 auto !important;
  }
  .login .gigya-login-provider-row {
    display: flex;
    height: auto !important;
  }
  .login .gigya-login-provider-row .gigya-login-provider {
    margin: 0 auto 5px !important;
  }
  .login .gigya-screen.portrait .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider > .gigya-divider-content {
    display: none;
  }
  .login #registrationPageContainer h1.gigya-screen-caption {
    font-size: 40px;
  }
  .login #registrationPageContainer .gigya-login-provider-row {
    flex-direction: row;
  }
  .login #registrationPageContainer #registrationPageContainer_social_2,
  .login #registrationPageContainer #registrationPageContainer_social_2_uiContainer {
    width: auto !important;
  }
  .login #registrationPageContainer .gigya-login-providers-container {
    width: 145px !important;
  }
}
@media (max-width: 767px) and (max-width: 390px) {
  .login .gigya-login-provider-row {
    flex-wrap: wrap;
  }
}

