.gigya_container * {
    font-family: 'roboto_regular', sans-serif !important;
    font-weight: normal;
    -moz-font-feature-settings: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
}
div#gigya-forgot-password-screen form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-link {
    display: inline;
}
.gigya_container .gigya-screen *, .gigya_container .gigya-screen a{
    color: #404040;
}
.gigya_container .gigya-screen a:focus{
    color: #000000;
}
.gigya_container *, .gigya_container a{
    font-size: 16px !important;
}
.gigya-layout-row label {
    line-height: 1.5 !important;
}
/* MFA SCREEN START */
.gigya-card-body.gigya-container.gigya-container-enabled .gigya-multi-choice-item.gigya-tfa-method-selection-sms-option, .gigya-card-body.gigya-container.gigya-container-enabled .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option{
    background-color: #CF4826;
    border: 2px solid #CF4826;
}
body .gigya-screen-dialog-main .gigya-screen-dialog-top{
    background-color: #CF4826 !important;
}
body .gigya-screen-dialog-main .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=sendCode] .gigya-tfa-registration-method-send-code-step input.gigya-skip-button{
 margin: 0 auto;
}
.gigya-multi-choice-item.gigya-tfa-method-selection-sms-option label, .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option label {
    color: #fff;
    font-weight: 700;
}
.gigya-card-body.gigya-container.gigya-container-enabled .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option label,
.site .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification .gigya-resend-button-container button.gigya-resend-button.gigya-button-link,
.gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link {
    color: #CF4826 !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=sendCode] .gigya-tfa-registration-method-send-code-step input.gigya-skip-button {
    background-color: transparent !important;
    color: #CF4826;
    margin: 0 auto;
}
.site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-resend-button-container button.gigya-resend-button.gigya-button-link,
.site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div button.gigya-phone-number-preview.gigya-button-link{
    color: #CF4826 !important;
}
.gigya-card-body.gigya-container.gigya-container-enabled .gigya-tfa-registration-method-send-verify-step input.gigya-input-submit.gigya-tfa-continue-button {
    color: #fff;
    background-color: #CF4826 !important;
    border: 2px solid #CF4826;
}
/* MFA SCREEN END */
.gigya_container h1.gigya-screen-caption {
    font-family:'roboto_bold', sans-serif !important;
    font-weight: 700 !important;
    border-bottom-color: #404040 !important;
    color: #4D4D4F !important;
    font-size: 36px !important;
    text-align: center !important;
    line-height: 1.27;
    padding-bottom: 15px !important;
    margin-left: 0;
    margin-right: 0;
}
.site #gigya-tfa-verification-screen .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method, .site #gigya-tfa-verification-screen .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method {
  border: 1px solid #DDD !important;
}
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices .gigya-tfa-verification-device-header button, .site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-header button {
    background-color: #CF4826 !important;
    color: #fff !important;
}
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content .login-code-wrapper:before, .site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content .login-code-wrapper:before {
    background-image: linear-gradient(to left, #aaa 90%, rgba(255, 255, 255, 0) 0%) !important;
}
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content .gigya-resend-button-container button, .site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content .gigya-resend-button-container button {
    font-weight: 400 !important;
    color: #CF4826;
}
.gigya_container div#gloginform {
    width: 560px !important;
    padding: 0 !important;
}
body.page-register .gigya_container #gregisterform h1.gigya-screen-caption {
    text-align: left !important;
}
.gigya_container .gigya-screen:focus,
.gigya_container .gigya-screen a:focus, .gigya_container .gigya-screen button:focus,
.gigya_container .gigya-screen input:focus {
    outline: 0 !important;
}
.gigya_container .gigya-screen form input.gigya-input-submit:focus,
.gigya_container .gigya-screen form input[type="button"]:focus,
.gigya_container .gigya-screen form input[type="submit"]:focus,
.gigya_container #gigya-forgot-password-success-screen .gigya-layout-row .gigya-button-link input[type="button"]:focus,
#gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit:focus{
    color: #fff;
}
.gigya_container .gigya-screen.portrait label.gigya-composite-control.gigya-composite-control-label,
.gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label,
.gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span,
.gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label,
.gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a,
.gigya_container form .under-site-login a,
.gigya_container .gigya-screen .gigya-register-form a.gigya-composite-control.gigya-composite-control-link {
    font-size: 16px !important;
}
div#gigya-login-screen .gigya-composite-control.gigya-composite-control-submit {
    padding-bottom: 12px !important;
    text-align: center;
    margin-top: 0 !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-submit {
    padding-bottom: 30px !important;
}
form#gigya-register-form .gigya-composite-control.gigya-composite-control-submit > input {
    width: 150px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    white-space: normal !important;
}
p:empty {
    display: none;
}
.gigya-login-form .gigya-layout-cell a.create-profile-link,
.gigya-login-form .gigya-layout-cell a.forgot-password-link {
    color: #CF4826 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    font-family: 'roboto_bold', sans-serif !important;
    line-height: 1.5 !important;
    text-decoration: underline !important;
    border: none !important;
    height: auto !important;
}
.page-login div#gigya-login-screen form#gigya-login-form .gigya-error-display .gigya-error-msg.gigya-form-error-msg.gigya-error-msg-active {
    padding-bottom: 20px;
}
.page-login div#gigya-login-screen form#gigya-login-form .gigya-layout-cell a.create-profile-link > a,
.gigya-login-form .gigya-layout-cell a.create-profile-link > a {
    font-weight: 600;
    text-decoration: underline !important;
}
.page-login div#gigya-login-screen form#gigya-login-form .gigya-layout-cell a.create-profile-link > a:hover,
.page-login div#gigya-login-screen form#gigya-login-form .gigya-layout-cell a.create-profile-link > a:focus,
.gigya-login-form .gigya-layout-cell a.create-profile-link > a:hover,
.gigya-login-form .gigya-layout-cell a.create-profile-link > a:focus {
    text-decoration: none !important;
}
body .gigya-login-form .gigya-layout-cell a.create-profile-link {
    margin-top: 8px !important;
}
body.page-login .gigya-login-form .gigya-layout-cell a.gigya-composite-control.gigya-composite-control-link.create-profile-link.gigya-custom-registrationlogin-register-link {
    margin-top: 0 !important;
}
.page-register div#register-site-login .gigya-composite-control.gigya-spacer:empty {
    display: none !important;
}
body form#gigya-reset-password-form .gigya-layout-row:first-child label.gigya-composite-control.gigya-composite-control-label {
    margin-top: 30px !important;
}

.gigya-login-form .gigya-layout-cell a.create-profile-link:hover, .gigya-login-form .gigya-layout-cell a.create-profile-link:focus,
.gigya-login-form .gigya-layout-cell a.forgot-password-link:hover, .gigya-login-form .gigya-layout-cell a.forgot-password-link:focus {
    text-decoration: none !important;
}
.gigya-layout-row label.gigya-composite-control.gigya-composite-control-label.register-tfa-copy {
    padding-bottom: 30px;
}
.gigya-checkbox-container label a {
    color: #404040 !important;
    font-weight: 600;
    text-decoration: underline !important;
}
.gigya-checkbox-container label a:focus,
.gigya-checkbox-container label a:hover {
    text-decoration: none !important;
}
.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label span {
    color: #404040 !important;
}
body.page-register div#gregisterform_content label.gigya-composite-control-label.gigya_bigfont {
    margin-top: 30px !important;
}
body.page-register .gigya_container div#gigya-forgot-password-success-screen label.gigya-composite-control {
    padding-top: 40px !important;
}
body .gigya_container .gigya-screen .gigya-composite-control-label.agree-copytext,
.page-register .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span {
    font-weight: 400 !important;
}
body.page-register div#gregisterform_content label.gigya-composite-control-label.register-tfa-copy {
    padding-top: 0 !important;
}
.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label span a,
.gigya_container form .under-site-login a,
.gigya_container .gigya-screen .gigya-custom-progression-login-link,
#gchangeform form a.gigya-composite-control-link,
div#gloginform .gigya-reset-password-form a.gigya-composite-control.gigya-composite-control-link,
#geditform .gigya-screen form .gigya-layout-row .gigya-layout-cell a.gigya-composite-control-link,
.gigya_container #gigya-lifestyle-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control-link,
#geditform #gigya-change-password-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-link,
#gigya-link-account-screen #gigya-link-accounts-form .gigya-layout-row .gigya-container .gigya-composite-control.gigya-composite-control-link,
.gigya-screen .subscribe-thank-you p a,
.gigya-screen .gigya-composite-control.gigya-composite-control-link,
.gigya_register_page_wrap .gigya_subscribe_inner #gregisterform #gregisterform_content #gigya-register-confirm-screen a {
    color: #404040;
}
body #gregisterform #gregisterform_child #gigya-link-account-screen #gigya-link-accounts-form .gigya-layout-row .gigya-container .gigya-composite-control.gigya-composite-control-link {
    margin-top: 0 !important;
    text-decoration: underline !important;
    color: #404040 !important;
}
body #gregisterform #gregisterform_child #gregisterform_child_content #gigya-forgot-password-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link {
    color: #404040 !important;
    text-decoration: underline !important;
}
body #gregisterform #gregisterform_child #gigya-link-account-screen #gigya-link-accounts-form .gigya-layout-row .gigya-container .gigya-composite-control.gigya-composite-control-link:hover,
body #gregisterform #gregisterform_child #gigya-link-account-screen #gigya-link-accounts-form .gigya-layout-row .gigya-container .gigya-composite-control.gigya-composite-control-link:focus,
body #gregisterform #gregisterform_child #gregisterform_child_content #gigya-forgot-password-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link:hover,
body #gregisterform #gregisterform_child #gregisterform_child_content #gigya-forgot-password-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link:focus {
    text-decoration: none !important;
    color: #404040 !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a,
div#gigya-complete-registration-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a {
    color: #cf4826;
    font-style: normal;
}
.gigya-forgot-password-screen form#gigya-reset-password-form {
    margin-top: 0 !important;
}
.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label span a:focus,
.gigya_container form .under-site-login a:focus,
.gigya_container .gigya-screen .gigya-custom-progression-login-link:focus,
#gchangeform form a.gigya-composite-control-link:focus,
div#gloginform .gigya-reset-password-form a.gigya-composite-control.gigya-composite-control-link:focus,
#geditform .gigya-screen form .gigya-layout-row .gigya-layout-cell a.gigya-composite-control-link:focus,
.gigya_container #gigya-lifestyle-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control-link:focus,
#geditform #gigya-change-password-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-link:focus,
#gigya-link-account-screen #gigya-link-accounts-form .gigya-layout-row .gigya-container .gigya-composite-control.gigya-composite-control-link:focus,
.gigya-screen .subscribe-thank-you p a:focus,
.gigya-screen .gigya-composite-control.gigya-composite-control-link:focus,
.gigya_register_page_wrap .gigya_subscribe_inner #gregisterform #gregisterform_content #gigya-register-confirm-screen a:focus,
.gigya-screen .gigya-composite-control.gigya-composite-control-link:focus, 
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a:focus , 
div#gigya-complete-registration-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a:focus{
    color: #cf4826;
}
.gigya_container .gigya-screen form input.gigya-input-submit,
.gigya_container #gregisterform_content #gigya-reset-password-success-screen .gigya-layout-row .gigya-button-link input[type="button"],
#gigya-forgot-password-success-screen .gigya-layout-row .gigya-button-link input[type="button"] {
    background-color: #cf4826 !important;
    font-weight: 500;
}
.gigya_container .gigya-screen form input.gigya-input-submit:focus,
.gigya_container .gigya-screen form input.gigya-input-submit:hover {
    background-color: #cf4826 !important;
}
.gigya_container .gigya-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item input[type="radio"].is-tabbing:focus + label::before,
.gigya_container .gigya-screen .gigya-composite-control-checkbox input[type="checkbox"].is-tabbing:focus + .gigya-label::before,
.gigya-preference .gigya_container .gigya-screen .gigya-composite-control-checkbox input[type="checkbox"].is-tabbing:focus + .gigya-label::before {
    border-color: #d41f72 !important;
}
.gigya_container .gigya-screen .gigya-composite-control-multi-choice a.is-tabbing:focus,
.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label a.is-tabbing:focus,
#gloginform form .under-site-login a.is-tabbing:focus,
.gigya_container .gigya-screen a.is-tabbing:focus{
    outline: 1px solid #d41f72 !important;
}
#gigya-tfa-verification-screen .gig-tfa-code-textbox {
    color: #404040 !important;
}
.gigya_container .gigya-screen a.custom-have-an-account-already-link {
    margin-bottom: 25px !important;
    padding-bottom: 0 !important;
    font-family: 'roboto_bold', sans-serif !important;
    color: #4D4D4F !important;
    font-weight: 600 !important;
    margin-left: 5px;
    text-decoration: underline !important;
    line-height: 1.5 !important;
}
#gigya-reset-password-form .gigya-layout-row .gigya-layout-cell {
    width: 100%;
}
#gloginform form .gigya-composite-control.gigya-composite-control-submit {
    padding-bottom: 20px !important;
    text-align: center;
}
.gigya-layout-row label a#lp-support-link {
    color: #404040 !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}
.gigya-layout-row label a#lp-support-link:hover,
.gigya-layout-row label a#lp-support-link:focus {
    text-decoration: none !important;
}
.gigya_container .gigya-screen a.custom-have-an-account-already-link:hover,
.gigya_container .gigya-screen a.custom-have-an-account-already-link:focus {
    text-decoration: none !important;
}
.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label::after,
.gigya_container .gigya-screen .gigya-composite-control-checkbox input[type="checkbox"]:checked + .gigya-label::after {
    border-color: #cf4826 !important;
}
body .gigya_container div#gigya-forgot-password-success-screen label.gigya-composite-control {
    text-align: center;
}
.gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-label-text, .gigya_container #geditform #geditform_content span.gigya-label-text.dob-field-label, #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control-label, .gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-required-display {
    font-size: 12px !important;
    color: #797676;
    font-weight: normal !important;
}

body .gigya-layout-row .tfa-verify-email-resend-code a {
    color: #CF4826 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    text-decoration: underline !important;
}
body .gigya-layout-row .tfa-verify-email-resend-code a:hover,
body .gigya-layout-row .tfa-verify-email-resend-code a:focus {
    text-decoration: none !important;
}
.gigya-preference .gigya-preference-main .gigye_pretab_box .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox {
    padding-bottom: 8px;
}
body.page-register div#gregisterform_content label.gigya-composite-control-label span#tfa-sign-in-again {
    font-family: 'roboto_regular', sans-serif !important;
}
.gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a {
    font-weight: 600 !important;
    color: #404040 !important;
}
body .gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control input[type="text"].gigya-error:focus {
    box-shadow: none !important;
}
.gigya_register_page_wrap div#gregisterform {
    max-width: 100%;
}
#gigya-forgot-password-success-screen a.gigya-composite-control.gigya-composite-control-link {
    width: 100%;
    border-radius: 100px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'roboto_regular', sans-serif !important;
}
body #gigya-forgot-password-success-screen h2.gigya-composite-control.gigya-composite-control-header {
    padding-top: 40px;
    padding-bottom: 30px;
}
#gloginform div#gigya-login-screen form#gigya-login-form .gigya-layout-row.with-divider {
    padding-bottom: 0 !important;
}
   #gigya-forgot-password-success-screen a.gigya-composite-control.gigya-composite-control-link input[type="button"] {
    width: 100% !important;
}
.page-register div#gregisterform .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice:last-child {
    padding-bottom: 30px !important;
}
#gigya-email-code-verification-screen #gigya-otp-update-form .gigya-composite-control.gigya-composite-control-submit input.gigya-input-submit {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
}
#gigya-email-code-verification-screen #gigya-otp-update-form .gigya-composite-control.gigya-composite-control-submit {
    padding-bottom: 10px !important;
}
#gigya-email-code-verification-screen #gigya-otp-update-form .gigya-error-display.gigya-error-display-active .gigya-error-msg.gigya-form-error-msg {
    text-align: center !important;
}
.page-register #gigya-profile-form .gigya-composite-control.gigya-spacer {
    padding: 0 !important;
}
/*--  End of header nav Css  --*/

/*--  Sidebar Css  --*/

.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2 {
    border-bottom-color: #404040 !important;
    font-family: 'roboto_bold', sans-serif !important;
    color: #4D4D4F !important;
    font-weight: 700;
    padding-bottom: 15px;
    line-height: 1.27;
}
label:empty {
    display: none !important;
}
#gigya-register-form .with-site-login hr.custom-divider {
    margin-top: 10px !important;
}
.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
    font-family: 'roboto_bold', sans-serif !important;
    color: #4D4D4F !important;
    font-weight: 700;
    line-height: 1.167 !important;
}
body.page-register #scene-support .gigya-layout-row {
    text-align: left;
}
.gigya_subscribe_page_wrap .subscribe-thank-you p {
    font-family: 'roboto_regular', sans-serif !important;
}
.gigya_subscribe_page_wrap a#thankyou-gohome-link {
    font-family: 'roboto_regular', sans-serif !important;
    background-color: #cf4826;
    color: #ffffff;
}
div#gigya-link-account-screen form#gigya-link-accounts-form .gigya-error-msg-active.gigya-form-error-msg {
    padding-top: 0 !important;
}
#gigya-link-account-screen form#gigya-link-accounts-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}
/*--  Sidebar Css end --*/

.gigya-preference .gigye_pretab_box .pre_toggle,
.gigya-preference label.gigya-composite-control.gigya-composite-control-label {
    font-family: 'roboto_regular', sans-serif !important;
}
.gigya-preference form#gigya-profile-form .gigyastyled_check input:checked~.gigya_checkmark,
.gigya-preference form#gigya-profile-form .gigya-composite-control-checkbox input[type="checkbox"]:checked+.gigya-label::before {
    background-color: #cf4826 !important;
    border-color: #cf4826 !important;
}

.gigya-preference .gigya-composite-control.gigya-composite-control-submit input {
    font-size: 16px !important;
    background-color: #cf4826 !important;
}
.gigya-preference form#gigya-profile-form .gigya-composite-control-checkbox .gigya-label::after{
    border-left-color: #ffffff !important;
    border-bottom-color: #ffffff !important;
}
.gigya_container .gigya-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item input[type="radio"]:checked+label::after {
    background-color: #cf4826 !important;
}
.gigya_container .gigya-composite-control input::selection,
.gigya_container ::selection {
    background: #3390FF !important;
}
.gigya_container .gigya-composite-control input::-moz-selection,
.gigya_container ::-moz-selection {
    background: #3390FF !important;
}
.gigya-preference-head h1 {
    border-bottom-color: #cf4826;
    font-family: 'roboto_bold', sans-serif !important;
    color: #404040;
    font-weight: 700;
    margin-bottom: 26px;
}
.gigya-preference-head .gigya-preference-para {
    font-size: 16px;
    line-height: 24px;
    font-family: 'roboto_regular', sans-serif !important;
    margin-bottom: 16px;
}
.gigya-preference .gigye_pretab_box .pre_toggle{
    color: #404040;
}
.gigya-preference .gigye_pretab_box .pre_toggle:focus {
    outline: 0 !important;
}
.gigya-preference .gigye_pretab_box .pre_toggle.is-tabbing:focus {
    color: #d41f72;
}
.gigya-preference .gigya_container h1.gigya-screen-caption {
    border: 0 !important;
}
div#gregisterform div#gigya-register-screen[ data-caption="Create an account" ] div#register-site-login .gigya-layout-row:nth-child(1) h2.gigya-composite-control.gigya-composite-control-header {
    padding-top: 0 !important;
}
.gigya-screen .gigya-error-msg-active.gigya-form-error-msg, .gigya-screen .gigya-error-msg.gigya-error-msg-active {
    color: #e0251b !important;
}
.gigya_container .gigya-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item label::before{
    top: 4px;
    border-color: #ddd !important;
}
.gigya_container .gigya-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item label::after{
    top: 7px;
}
.gigya_container .gigya-screen sup {
    font-size: 75% !important;
    top: -.4rem;
}
.gigya-preference .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a {
    color: #404040;
}
.gigya-preference .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a:focus {
    color: #000000;
}
#gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit {
    margin-top: 25px;
}
.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt .para strong {
    font-weight: bold;
}
.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon {
    margin-top: 4px;
}
.gigya_subscibeFlayer .gigya_container > .gigya-style-modern#gsubscribe input#gigya-textbox-email {
    margin-top: 5px;
}
.gigya_container #gigya-update-profile-screen h2.gigya-composite-control.gigya-composite-control-header + .gigya-composite-control.gigya-spacer{
    padding-bottom: 5px;
}
.gigya_container #gigya-update-profile-screen .ui-sortablew h2.gigya-composite-control.gigya-composite-control-header + .gigya-composite-control.gigya-spacer{
    padding: 0;
}
.gigya-preference .gigye_pretab_box .pre_toggle:after{
    background-image: url('../images/down.svg');
    background-repeat: no-repeat;
}
#geditform .gigya-screen form .gigya-layout-row .gigya-composite-control-dropdown select{
    background-image: url('../images/select-dropdown.svg');
}
.gigya_container div#gigya-reset-password-success-screen h2.gigya-composite-control.gigya-composite-control-header {
    padding: 40px 0;
}
.gigya_userinfo_mobile.gigya_userinfo_mobile_show li a {
    padding: 5px 25px !important;
}
.gigya_userinfo_mobile.gigya_userinfo_mobile_show ul {
    border-top: .0625rem solid #ddd !important;
    padding: 1.25rem 0 !important;
}
.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label {
    max-width: 760px;
    cursor: pointer;
}
div#gigya-complete-registration-screen form#gigya-profile-form .gigya-composite-control.gigya-composite-control-submit {
    margin-top: 15px;
}
.gigya_container div#gigya-reset-password-success-screen h2.gigya-composite-control.gigya-composite-control-header {
    padding: 40px 0;
}
.gigya_container #gregisterform #gregisterform_content #gigya-register-form #register-site-login .gigya-composite-control-submit ~ .gigya-composite-control.gigya-spacer {
    padding: 0;
}
div#gigya-subscribe-with-email-screen .gigya-composite-control.gigya-composite-control-image .gigya-image, div#gregisterform form#gigya-register-form .gigya-composite-control.gigya-composite-control-image .gigya-image , .gigya_container .gigya-screen .gigya-layout-row.with-two-inputs .gigya-composite-control.gigya-composite-control-image{
    margin-top: 7px;
}
.gigya_container div#gigya-complete-registration-screen .gigya-composite-control.gigya-composite-control-checkbox {
    padding-bottom: 20px;
}
.gigya_container div#gigya-complete-registration-screen #gigya-profile-form .gigya-composite-control-checkbox.agree-checkbox-copy {
    padding-bottom: 30px !important;
}
div#gigya-update-profile-screen form .gigya-layout-row .gigya-layout-cell.dob-wrapper {
    padding-right: 24px !important;
}
div#gigya-update-profile-screen form .gigya-layout-row .gigya-layout-cell.dob-wrapper:last-child {
    padding-right: 0 !important;
}
.gigya_container .gigya-screen form .gigya-layout-row .gigya-layout-cell.responsive.with-divider label{
    top: -11px !important;
}
.gigya_container .gigya-composite-control.gigya-composite-control-checkbox .gigya-checkbox-container.gigya-terms-error {
    border-bottom-width: 1px !important;
    border-color: #e0251b !important;
}
.gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control .gigya-label {
    padding-bottom: 9px;
}
.gigya_container div#gigya-complete-registration-screen .gigya-error-msg-active.gigya-form-error-msg, .gigya_container div#gigya-complete-registration-screen  .gigya-error-msg.gigya-error-msg-active {
    padding-top: 0;
    margin-top: 0;
}
.gigya_container .gigya-show-checkmark.gigya-valid {
    padding-right: 28px !important;
}
.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box {
    padding: 28px 0;
}
.gigya_container .gigya-screen form .gigya-layout-row .gigya-composite-control.gigya-composite-control-checkbox.gigya-terms-error {
    padding-right: 10px !important;
}
.gigya_container .gigya-screen .gigya-required-display {
    padding: 0 3px;
    color: #808080;
}
.gigya_container .gigya-screen label.gigya-label,
.gigya_container .gigya-screen label.gigya-label>span {
    color: #808080 !important;
}

body #gigya-tfa-verification-screen .gigya-layout-row a.gigya-composite-control.gigya-composite-control-link.custom-have-an-account-already-link {
    color: #404040 !important;
    text-decoration: underline !important;
}

body #gigya-tfa-verification-screen .gigya-layout-row a.gigya-composite-control.gigya-composite-control-link.custom-have-an-account-already-link:hover,
body #gigya-tfa-verification-screen .gigya-layout-row a.gigya-composite-control.gigya-composite-control-link.custom-have-an-account-already-link:focus {
    text-decoration: none !important;
    line-height: 1 !important;
}

form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-submit {
    padding-top: 10px;
}
.gigya_container[ gigya-screen="gigya-update-profile-screen" ] #geditform h1.gigya-screen-caption {
    margin-bottom: 36px;
}
div#gigya-forgot-password-success-screen label.gigya-composite-control.gigya-composite-control-label.main-text.gigya-message {
    padding-bottom: 30px;
}
.gigya_container #gigya-update-profile-screen .gigya-layout-row h2.gigya-composite-control.gigya-composite-control-header{
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
}
.gigya_container #gigya-update-profile-screen .ui-sortablew h2.gigya-composite-control.gigya-composite-control-header{
    padding-bottom: 20px;
}
.gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control-submit {
    padding-top: 35px;
}
form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-link{
    line-height: 1.5;
    color: #4D4D4F !important;
    font-weight: 600;
    text-decoration: underline !important;
    margin-top: 0 !important;
}
form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-link:hover,
form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-link:focus {
    text-decoration: none !important;
}
.gigya_container #gregisterform #gregisterform_content #gigya-register-form #register-site-login .gigya-composite-control-submit {
    max-width: 140px;
}
.gigya-preference .gigya-preference-main .gigya-preference-body .gigye_pretab_box.active:last-child{
    min-height: 120px;
}
.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .para{
    font-family: 'roboto_regular', sans-serif !important;
}
div#gloginform div#gigya-complete-registration-screen form#gigya-profile-form .gigya-composite-control.gigya-composite-control-submit {
    margin-bottom: 20px;
}

/* Start CSS for Region Popup */
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body h2 {
    font-family: 'roboto_regular', sans-serif !important;
}
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-form-group label,
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-btn-section .save_gigya_region,
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-form-group .select-styled,
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-form-group .select-options li {
    font-family: 'roboto_regular', sans-serif !important;
}
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-btn-section .save_gigya_region{
    background-color: #cf4826;
    font-weight: 500;
    border-color: #cf4826;
}
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-btn-section .save_gigya_region:hover,
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-btn-section .save_gigya_region:focus {
    border-color: #cf4826;
    color: #fff;
    background-color: #cf4826;
}
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-form-group .select-options li.selected_prov:before,
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-form-group .select-styled::after {
    border-color: #cf4826;
}
.selected_region .region_selector_drop {
    font-family: Open Sans, sans-serif !important;
}
.selected_region .region_selector_drop a:after {
    border-color: #cf4826;
}
/* End CSS for Region Popup */
/* start tfa */
body #gigya-tfa-verification-screen.gigya-screen div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-label input[type="checkbox"]:checked::before {
    background-color: #cf4826 !important;
    border-color: #cf4826 !important;
    border: 0px solid #ddd !important;
    left: 0;
    top: 0;
    margin-left: 0 !important;
    cursor: pointer;
}
.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 {
    color: #cf4826 !important;
}
.gigya-screen a, .gigya-screen a:active, .gigya-screen a:link, .gigya-screen a:visited {
    color: #4D4D4F !important;
}
body.page-register div#gregisterform_content .gigya-register-form label.gigya-composite-control-label > a {
    font-weight: 600 !important;
    text-decoration: underline !important;
}
body.page-register div#gregisterform_content .gigya-register-form label.gigya-composite-control-label > a:hover,
body.page-register div#gregisterform_content .gigya-register-form label.gigya-composite-control-label > a:focus {
    text-decoration: none !important;
}
#gigya-tfa-verification-screen .gig-tfa-button.gig-tfa-button-submit {
    padding-bottom: 18px !important;
    background-color: #cf4826 !important;
    border-color: #cf4826 !important;
}
.gigya-screen input[type=button] {
    background-color: #cf4826;
    font-size: 16px !important;
    width: 150px !important;
    border-radius: 100px !important;
    height: 55px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
}
.gigya-screen input[type=button]:hover, .gigya-screen input[type=button]:focus {
    background-color: #cf4826;
}
div#gregisterform_content label.gigya-composite-control-label {
    margin-top: 30px;
}
body.page-register div#gregisterform_content label.gigya-composite-control-label {
    margin-top: 0;
}
div#gigya-complete-registration-screen form#gigya-profile-form .gigya-layout-row.scene-feature-wrapper {
    padding-bottom: 20px;
}
body.page-register #gregisterform #gregisterform_content #gigya-complete-registration-screen label.gigya-composite-control-label {
    width: 100%;
}
body.page-register #gregisterform #gregisterform_content #gigya-complete-registration-screen label#lp-header-copy {
    margin-top: 30px !important;
    text-align: left !important;
}
body.page-register div#gregisterform_content label.gigya-composite-control-label a#go-home-link {
    font-weight: 600 !important;
}
body.page-register div#gregisterform_content label.gigya-composite-control-label a#go-home-link:hover,
body.page-register div#gregisterform_content label.gigya-composite-control-label a#go-home-link:focus {
    text-decoration: none !important;
}
.gigya_container .gigya-screen .gigya-layout-row.with-two-inputs .gigya-composite-control.gigya-composite-control-image .gigya-image.gigya-image-scene-card {
    margin-top: 0 !important;
}
.gigya_subscribe_page_wrap.gigya_register_page_wrap .gigya-layout-row a.gigya-composite-control.gigya-composite-control-link.left-aligned,
.gigya_subscribe_page_wrap.gigya_register_page_wrap .gigya-layout-row a.gigya-composite-control.gigya-composite-control-link.left-aligned input  {
    width: 100% !important;
}
.gigya_container #gloginform .gigya-composite-control.gigya-composite-control-textbox.gigya-composite-control-loginID.custom-input-right {
    padding-left: 0 !important;
}
.gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control .gigya-input-text,
.gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control .gigya-input-password {
    border-bottom: 1px solid #D7D2C8 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: #404040 !important;
    }
.gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control .gigya-input-password {
    padding-right: 50px !important;
    padding-left: 0 !important;
}
.gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control .gigya-input-text {
    color: #404040 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-weight: 400 !important;
}
body .gigya-layout-row label.gigya-composite-control.gigya-composite-control-link.tfa-verify-email-resend-code {
    color: #404040 !important;
}
body .gigya-layout-row label.gigya-composite-control.gigya-composite-control-link.tfa-verify-email-resend-code a {
    color: #4D4D4F !important;
    font-weight: 600;
    text-decoration: underline !important;
}
body .gigya-layout-row label.gigya-composite-control.gigya-composite-control-link.tfa-verify-email-resend-code a:hover,
body .gigya-layout-row label.gigya-composite-control.gigya-composite-control-link.tfa-verify-email-resend-code a:focus {
    text-decoration: none !important;
}
body .gigya-screen.portrait.mobile#gigya-email-code-verification-screen .tfa-verify-email-resend-code, 
body .gigya-screen.portrait.mobile#gigya-email-code-verification-screen .tfa-verify-email-resend-code a {
    font-family: 'roboto_regular', sans-serif !important;
}
a#create-from-here-scene {
    color: #404040 !important;
    font-weight: 600;
    text-decoration: underline !important;
}
a#create-from-here-scene:hover, a#create-from-here-scene:focus {
    text-decoration: none !important;
}
form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-link {
    text-align: center;
}
.gigya_container .gigya-screen-content .gigya-screen form#gigya-reset-password-form .gigya-composite-control .gigya-input-text {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body form#gigya-reset-password-form label.gigya-composite-control.gigya-composite-control-label {
    padding-top: 10px !important;
}
body .gigya_container div#gloginform div#gloginform_content div#gigya-forgot-password-screen form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-label {
    padding-bottom: 50px !important;
    padding-top: 40px !important;
    margin-top: 0 !important;
}
#gigya-link-account-screen form#gigya-link-accounts-form h2.gigya-composite-control.gigya-composite-control-header.link-accounts-main-header {
    padding-top: 40px !important;
    padding-bottom: 10px !important;
    font-weight: 700 !important;
}
body .gigya_container form .with-social-login h2 {
    padding-top: 40px !important;
}
.gigya-composite-control.gigya-composite-control-textbox.custom-input-left {
    margin-bottom: 0 !important;
    padding-bottom: 7px !important;
}
.gigya-composite-control.gigya-composite-control-password.custom-input-right {
    margin-bottom: 0 !important;
    padding-bottom: 7px !important;
}
#gloginform #gloginform_child #gloginform_child_content #gigya-link-account-screen #gigya-link-accounts-form .gigya-container > .gigya-composite-control.gigya-composite-control-password  {
    padding-left: 20px !important;
}
body div#gloginform_child form#gigya-link-accounts-form a.gigya-composite-control.gigya-composite-control-link {
    margin-top: 10px !important;
}
body.page-login div#gloginform_showTfaUI_1_wrapper-email {
    padding: 15px 0 !important;
}
div#gloginform_showTfaUI_1_wrapper-header-text, #gloginform_showTfaUI_1_wrapper-email {
    line-height: 1.5 !important;
    font-family: 'GT-Eesti-Pro-Display-Light' !important;
}
label#gloginform_showTfaUI_1_wrapper-enter-code {
    line-height: 1.5 !important;
}
body .gigya_container div#gigya-link-account-screen form#gigya-link-accounts-form .gigya-layout-row.with-two-inputs .gigya-layout-cell {
    width: 100%;
    max-width: 100%;
}
.gigya_container div#gigya-link-account-screen form#gigya-link-accounts-form a.gigya-composite-control.gigya-composite-control-link {
    font-weight: 600;
    text-decoration: underline !important;
}
.gigya_container div#gigya-link-account-screen form#gigya-link-accounts-form a.gigya-composite-control.gigya-composite-control-link:hover,
.gigya_container div#gigya-link-account-screen form#gigya-link-accounts-form a.gigya-composite-control.gigya-composite-control-link:focus {
    text-decoration: none !important;
}
#gloginform #gloginform_child #gloginform_child_content #gigya-link-account-screen #gigya-link-accounts-form .gigya-container > .gigya-composite-control.gigya-composite-control-password {
    padding-left: 0 !important;
}
body.page-login .gigya_container div#gigya-link-account-screen form#gigya-link-accounts-form a.gigya-composite-control.gigya-composite-control-link {
    width: auto !important;
    display: inline-block;
}
body.page-register .gigya_container div#gigya-link-account-screen form#gigya-link-accounts-form .gigya-layout-row.with-two-inputs .gigya-layout-cell .gigya-composite-control.gigya-composite-control-password.custom-input-right {
    padding-left: 0 !important;
}
div#gigya-login-screen a.gigya-composite-control.gigya-composite-control-link.create-profile-link.gigya-custom-registrationlogin-register-link {
    margin-top: 0 !important;
}
.gigya_container .gigya-screen.portrait label.gigya-composite-control.gigya-composite-control-label a {
    font-weight: 600;
    text-decoration: underline !important;
}
.gigya_container .gigya-screen.portrait label.gigya-composite-control.gigya-composite-control-label a:hover,
.gigya_container .gigya-screen.portrait label.gigya-composite-control.gigya-composite-control-label a:focus {
    text-decoration: none !important;
}
body.page-login #gigya-link-account-screen form#gigya-link-accounts-form .gigya-layout-row:nth-child(3) .gigya-layout-cell .gigya-layout-row:nth-child(2) .gigya-layout-cell:first-child {
    text-align: left !important;
}
div#gigya-link-account-screen .gigya-terms-error, 
div#gigya-link-account-screen input.gigya-error, 
div#gigya-link-account-screen input[type=text].gigya-error, 
div#gigya-link-account-screen input[type=password].gigya-error, 
div#gigya-link-account-screen input[type=email].gigya-error, 
div#gigya-link-account-screen select.gigya-error, 
div#gigya-forgot-password-screen input.gigya-error,
 div#gigya-forgot-password-screen input[type=password].gigya-error, 
 div#gigya-forgot-password-screen input[type=email].gigya-error {
    border-bottom: 1px solid #dd2229 !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
    box-shadow: none !important;
}
body #gloginform #gigya-link-account-screen #gigya-link-accounts-form .gigya-layout-row .with-site-login .gigya-layout-row:nth-child(2) .gigya-layout-cell {
    width: 50% !important;
}
body.page-register .gigya-layout-row .tfa-verify-email-resend-code a {
    font-size: 18px !important;
}
/* Responsive Css */

@media (min-width: 768px) and (max-width: 1199px){
    .gigya_container {
        padding: 50px 0px;
    }
    #geditform h1.gigya-screen-caption{
        width: 100% !important;
    }
    .gigya-preference-head{
        padding-top: 50px;
    }
    .gigya-preference{
        padding-bottom: 45px;
    }
    .gigya-preference-head .gigya-preference-container, .gigya-preference .gigya-preference-container {
        max-width: 460px;
    }
    .gigya-preference-head h1 {
        font-size: 30px;
    }
    .gigya_container[ gigya-screen="gigya-complete-registration-screen" ] div#gigya-complete-registration-screen .gigya-layout-row.with-two-inputs .gigya-layout-cell {
        width: 100%;
        max-width: 100%;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt {
        padding-left: 20px;
    }
    #gregisterform #gregisterform_content #gigya-register-screen #gigya-register-form #register-site-login .gigya-layout-row h2.gigya-composite-control {
        margin-bottom: 5px;
    }
    .gigya_container #gregisterform #gregisterform_content #gigya-register-form #register-site-login .gigya-composite-control-submit {
        max-width: 200px;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2, 
    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption, 
    .gigya_subscibeFlayer #gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-header {
        font-size: 28px !important;
    }
    .register_topbanner .safety-container .text-container .heading {
        font-size: 42px !important;
    }
    .gigya_subscribe_page_wrap {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
        font-size: 22px;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon {
        width: 35px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption, .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2, .gigya_subscibeFlayer #gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-header {
        font-size: 26px !important;
    }
    .gigya_container *, .gigya_container a, .gigya_container .gigya-screen.portrait label.gigya-composite-control.gigya-composite-control-label, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a, .gigya_container form .under-site-login a, .gigya_container .gigya-screen .gigya-register-form a.gigya-composite-control.gigya-composite-control-link, .gigya-preference-head .gigya-preference-para{
        font-size: 14px !important;
    }
    .gigya_container .gigya-screen .gigya-register-form a.gigya-composite-control.gigya-composite-control-link, .gigya_container div#gregisterform .gigya-composite-control.gigya-composite-control-checkbox .gigya-label, .gigya_container div#gregisterform .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span, .gigya_container div#gregisterform .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a, .gigya_container div#gregisterform .gigya-register-form label.gigya-composite-control.gigya-composite-control-label, .gigya_container form#gigya-register-form .gigya-layout-cell.responsive.under-site-login label.gigya-composite-control.gigya-composite-control-label {
        font-size: 14px !important;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt .para{
        font-size: 14px;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
        font-size: 18px;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon {
        width: 30px !important;
    }
    .gigya-login-form .gigya-layout-cell a.create-profile-link, .gigya-login-form .gigya-layout-cell a.forgot-password-link {
        font-size: 14px !important;
    }
    body [gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox {
        width: 386px !important;
    }
}
@media screen and (max-width: 767px){

    body .gigya_container *,
    body .gigya-screen *  {
        font-family: 'roboto_regular', sans-serif !important;
    }
    body #gigya-email-code-verification-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-textbox input#gigya-textbox-code {
        letter-spacing: 57px !important;
        padding-left: 18px !important;
    }
    body [gigya-showscreenset="Lawtons-RegistrationLogin"] .gigya-screen.portrait.mobile#gigya-email-code-verification-screen form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox,
    body [gigya-showscreenset="Lawtons-RegistrationLogin"] .gigya-screen#gigya-email-code-verification-screen form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox {
        width: 386px !important;
    }
    body .gigya-screen.portrait.mobile#gigya-email-code-verification-screen .gigya-composite-control.gigya-composite-control-textbox:after {
        right: -47px !important;
    }
    #gigya-link-account-screen form#gigya-link-accounts-form .gigya-layout-row .gigya-layout-cell:nth-child(2) a.gigya-composite-control.gigya-composite-control-link {
        border: 2px solid #cf4826;
        color: #cf4826 !important;
    }
    .page_top_banner .component_z_pattern .safety-container .text-container {
        width: 100%;
    }  
    div#gigya-login-screen a.gigya-composite-control.gigya-composite-control-link.create-profile-link.gigya-custom-registrationlogin-register-link {
        margin-bottom: 0 !important;
    }
    body .gigya-screen .with-social-login table tr td span button.tabbing-button[aria-label="Apple"], 
    body .gigya-screen .with-social-login table tr td span button.tabbing-button[aria-label="Google"] {
        height: 55px !important;
        width: 55px !important;
    }
    #gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit {
        width: 100% !important;
        max-width: 100%;
    }
    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption, .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2{
        font-size: 36px;
    }
    div#gregisterform div#gigya-register-screen[ data-caption="Create an account" ] div#register-site-login .gigya-layout-row:nth-child(1) h2.gigya-composite-control.gigya-composite-control-header {
        margin-bottom: 12px !important;
    }
    .gigya_container[ gigya-screen="gigya-update-profile-screen" ] h1#geditform_content_caption {
        margin-bottom: 32px;
    }
    form#gigya-reset-password-form h2.gigya-composite-control.gigya-composite-control-header {
        padding-top: 32px;
        padding-bottom: 30px;
        text-align: center !important;
    }
    .gigya_container #gigya-update-profile-screen h2.gigya-composite-control.gigya-composite-control-header ~ .gigya-composite-control.gigya-spacer {
        padding: 4px;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt {
        padding-left: 20px;
    }
    .gigya_subscribe_page_wrap .gigya_container .custom-have-an-account-already-link {
        padding-bottom: 0 !important;
        margin-bottom: 30px !important;
    }
    .gigya-preference-head .gigya-preference-para {
        margin: 0 0 6px;
    }
    div#gigya-update-profile-screen #gigya-profile-form .gigya-composite-control.gigya-composite-control-dropdown, 
    div#gigya-update-profile-screen #gigya-profile-form .gigya-composite-control.gigya-composite-control-textbox, 
    div#gigya-update-profile-screen #gigya-profile-form .gigya-composite-control.gigya-composite-control-password {
        padding-bottom: 7px;
    }
    div#gigya-update-profile-screen input[type=email], 
    div#gigya-change-password-screen input[type=email], 
    div#gigya-update-profile-screen input[type=password], 
    div#gigya-change-password-screen input[type=password], 
    div#gigya-update-profile-screen input[type=text], 
    div#gigya-change-password-screen input[type=text], 
    div#gigya-update-profile-screen select, 
    div#gigya-change-password-screen select {
        padding-bottom: 17px !important;
        height: 38px !important;
    }
    .gigya_container div#gigya-complete-registration-screen label.gigya-label span.gigya-label-text {
        position: relative;
        top: -2px;
    }
    .gigya_container #gregisterform #gregisterform_content #gigya-register-form #register-site-login .gigya-composite-control-submit {
        max-width: 100%;
    }
    div#gregisterform .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice:last-child,
    div#gsubscribe .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice:last-child {
        padding-bottom: 15px;
    }
    form#gigya-login-form .gigya-composite-control.gigya-composite-control-submit + .gigya-error-display-active .gigya-error-msg.gigya-error-msg-active {
        padding-bottom: 6px;
    }
    .register_topbanner.page_top_banner .component_z_pattern .safety-container {
        display: block !important;
    }
    .register_topbanner.page_top_banner .component_z_pattern .safety-container .text-container {
        padding-top: 60px;
        padding-bottom: 60px;
        width: 100%;
    }
    div#gigya-login-screen .gigya-layout-cell.responsive.under-site-login a {
        color: #cf4826;
        font-size: 16px !important;
    }
    body #gigya-tfa-verification-screen.gigya-screen div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-label input[type="checkbox"]::after {
        left: 3px !important;
        top: 4px !important;
    }
    .gigya_container > .gigya-style-modern {
        padding: 0 0 !important;
    }
    #gregisterform_social_2_uiContainer .gigya-login-providers,
    #gloginform_social_0_uiContainer .gigya-login-providers {
        height: 55px !important;
    }
    div#gigya-register-screen .gigya-register-form .gigya-composite-control.gigya-composite-control-submit {
        margin-top: 0 !important;
    }
    .gigya_container div#gloginform {
        width: 100% !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    form#gigya-register-form .gigya-composite-control.gigya-composite-control-submit > input,
    form#gigya-login-form .gigya-composite-control.gigya-composite-control-submit > input,
    form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-submit > input {
        width: 100% !important;
    }
    body.page-register .gigya_container #gregisterform h1.gigya-screen-caption {
        text-align: center !important;
        background-color: transparent !important;
    }
    #gigya-tfa-verification-screen .gig-tfa-button.gig-tfa-button-submit {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .gigya-screen.portrait.mobile#gigya-tfa-verification-screen .gigya-layout-row a.gigya-composite-control.gigya-composite-control-link.custom-have-an-account-already-link {
        padding-top: 0 !important;
    }
        body .gigya-login-form .gigya-layout-cell a.create-profile-link {
        background-color: #fff !important;
        padding: 13px 10px;
        color: #cf4826 !important;
        text-decoration: none !important;
        border-radius: 100px !important;
        width: 100% !important;
        text-align: center !important;
        height: 55px !important;
        border: 2px solid #cf4826 !important;
        font-weight: 400 !important;
        margin-top: 0 !important;
    }
    body a.gigya-composite-control.gigya-composite-control-link.forgot-password-link {
        text-align: center !important;
        width: 100% !important;
        display: block !important;
        margin-top: 20px
    }
    .gigya_container div#gigya-login-screen .gigya-layout-row.with-two-inputs > .gigya-layout-cell + .gigya-layout-cell > .gigya-composite-control {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    .gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label::after, 
    .gigya_container .gigya-screen .gigya-composite-control-checkbox input[type="checkbox"]:checked + .gigya-label::after {
    top: 9.5px !important;
    left: 4.5px !important;
    }
    div#gigya-forgot-password-screen form#gigya-reset-password-form label.gigya-composite-control.gigya-composite-control-label {
        text-align: center !important;
    }
    body .gigya-screen.portrait#gigya-forgot-password-success-screen label.gigya-composite-control.gigya-composite-control-label {
        text-align: center !important;
    }
    div#gigya-login-screen .gigya-composite-control.gigya-composite-control-submit {
        padding-bottom: 15px !important;
    }
    .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice:first-child .gigya-multi-choice-item {
        padding-top: 6px !important;
    }
    .page-register .gigya_container .gigya-screen .gigya-layout-row.with-two-inputs .gigya-composite-control.gigya-composite-control-image {
        margin: 0 !important;
        padding: 0 !important;
    }
    #gigya-email-code-verification-screen #gigya-otp-update-form .gigya-composite-control.gigya-composite-control-submit input.gigya-input-submit {
        max-width: 100% !important;
    }
    #gigya-email-code-verification-screen #gigya-otp-update-form .gigya-composite-control.gigya-composite-control-submit {
        padding-bottom: 20px !important;
    }
    body .gigya-screen.portrait.mobile#gigya-email-code-verification-screen label.gigya-composite-control.gigya-composite-control-link.tfa-verify-email-resend-code a {
        color: #4D4D4F !important;
        display: inline !important;
    }
    #gigya-email-code-verification-screen #gigya-otp-update-form .gigya-error-display.gigya-error-display-active .gigya-error-msg.gigya-form-error-msg {
        text-align: center !important;
        padding-bottom: 10px !important;
    }
    body.page-login #gigya-link-account-screen form#gigya-link-accounts-form h2.gigya-composite-control.gigya-composite-control-header.link-accounts-main-header {
        padding-top: 40px !important;
    }
    .gigya-forgot-password-screen form#gigya-reset-password-form {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 8px !important;
        padding-bottom: 0 !important;
    }
    form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-submit {
        margin-top: 0 !important;
    }
    body #gigya-forgot-password-success-screen h2.gigya-composite-control.gigya-composite-control-header {
        padding-top: 15px;
    }
    div#gigya-login-screen .gigya-layout-cell.responsive.under-site-login a.create-profile-link:focus {
        border: 2px solid #cf4826 !important;
    }
    body .gigya-login-providers {
        height: 55px !important;
    }
    .gigya_container h1.gigya-screen-caption {
        background: transparent !important;
    }
    body div.gigya-screen.gigya_bluebg_screen {
        background: transparent !important;
        padding: 0 !important;
    }
    #gloginform #gloginform_child #gloginform_child_content #gigya-link-account-screen #gigya-link-accounts-form .gigya-container > .gigya-composite-control.gigya-composite-control-password {
        padding-left: 0 !important;
    }
    body.page-register #gigya-complete-registration-screen .gigya-composite-control-submit {
        padding-bottom: 30px !important;
    }
    div#gigya-complete-registration-screen form#gigya-profile-form .gigya-composite-control.gigya-composite-control-submit {
        margin-top: 15px !important;
    }
    body.page-login #gigya-link-account-screen form#gigya-link-accounts-form h2.gigya-composite-control.gigya-composite-control-header.gigya-header-extrapad,
    body.page-register #gigya-link-account-screen form#gigya-link-accounts-form h2.gigya-composite-control.gigya-composite-control-header.gigya-header-extrapad  {
        font-weight: 400 !important;
    }
    body.page-login #gigya-login-screen form#gigya-login-form .gigya-layout-cell a.gigya-composite-control.gigya-composite-control-link.create-profile-link.gigya-custom-registrationlogin-register-link {
        margin-bottom: 0;
    }
    body.page-login #gigya-login-screen form#gigya-login-form .gigya-layout-cell   a.gigya-composite-control.gigya-composite-control-link.forgot-password-link {
        width: auto !important;
        display: inline-block !important;
        float: none !important;
    }
    .page-login div#gigya-login-screen form#gigya-login-form .gigya-layout-cell a.create-profile-link,
    .gigya-login-form .gigya-layout-cell a.create-profile-link > a {
        color: #cf4826 !important;
        font-weight: 400;
        text-decoration: none !important;
        width: 100% !important;
    }
    #gigya-link-account-screen form#gigya-link-accounts-form .gigya-layout-row:nth-child(3) .gigya-layout-cell .gigya-layout-row:nth-child(2) .gigya-layout-cell {
        max-width: 100% !important;
        width: 100% !important;
    }
    body.page-login #gigya-link-account-screen form#gigya-link-accounts-form .gigya-layout-row:nth-child(3) .gigya-layout-cell .gigya-layout-row:nth-child(2) .gigya-layout-cell {
        width: 100% !important;
        max-width: 100% !important;
    }
    body.page-login #gigya-link-account-screen form#gigya-link-accounts-form .gigya-layout-row:nth-child(3) .gigya-layout-cell .gigya-layout-row:nth-child(2) .gigya-layout-cell:first-child {
        text-align: center !important;
    }
    body #gloginform #gigya-link-account-screen #gigya-link-accounts-form .gigya-layout-row .with-site-login .gigya-layout-row:nth-child(2) .gigya-layout-cell {
        width: 100% !important;
    }
}
@media screen and (max-width: 479px){

    .gigya_container h1.gigya-screen-caption {
        font-size: 30px !important;
    }
    body #gigya-email-code-verification-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-textbox input#gigya-textbox-code {
        letter-spacing: 51.50px !important;
    }
    body [gigya-showscreenset="Lawtons-RegistrationLogin"] .gigya-screen.portrait.mobile#gigya-email-code-verification-screen form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox {
        width: 350px !important;
    }
    body .gigya-screen.portrait.mobile#gigya-email-code-verification-screen .gigya-composite-control.gigya-composite-control-textbox:after {
        width: 27px !important;
        right: -30px !important;
    }
    .gigya-preference-head h1 {
        font-size: 28px !important;
    }
    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption, .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2, .gigya_subscibeFlayer #gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-header {
        font-size: 30px !important;
    }
    .gigya_container *, .gigya_container a, .gigya_container .gigya-screen.portrait label.gigya-composite-control.gigya-composite-control-label, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a, .gigya_container form .under-site-login a, .gigya_container .gigya-screen .gigya-register-form a.gigya-composite-control.gigya-composite-control-link, .gigya-preference-head .gigya-preference-para{
        font-size: 16px !important;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt .para{
        font-size: 16px;
    }
    .gigya-preference .gigye_pretab_box .pre_toggle {
        font-size: 15px;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon {
        width: 40px !important;
    }
}
@media screen and ( max-width: 413px ){
    body [gigya-showscreenset="Lawtons-RegistrationLogin"] .gigya-screen.portrait.mobile#gigya-email-code-verification-screen form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox {
        width: 310px !important;
    }
    body [gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus {
        width: 350px !important;
    }
    body #gigya-email-code-verification-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-textbox input#gigya-textbox-code {
        letter-spacing: 44px !important;
        padding-left: 20px !important;
    }
    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption, 
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2, 
    .gigya_subscibeFlayer #gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-header {
        font-size: 26px !important;
    }
    div#gigya-update-profile-screen form .gigya-layout-row .gigya-layout-cell.dob-wrapper {
        padding-right: 10px !important;
    }
    div#gigya-update-profile-screen form .gigya-layout-row .gigya-layout-cell.dob-wrapper:last-child {
        padding-right: 0 !important;
    }
    #gloginform form .gigya-layout-cell.responsive.under-site-login a {
        font-size: 14px !important;
    }
    .gigya-login-form .gigya-layout-cell a.create-profile-link {
        width: 50%;
        padding-right: 5px;
        text-align: left;
    }
    .gigya-login-form .gigya-layout-cell a.forgot-password-link {
        text-align: right;
        padding-left: 5px;
        width: 50%;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon {
        width: 35px !important;
    }
}
@media screen and (max-width: 374px){
    body [gigya-showscreenset="Lawtons-RegistrationLogin"] .gigya-screen.portrait.mobile#gigya-email-code-verification-screen form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox {
        width: 270px !important;
    }
    body .gigya-screen.portrait.mobile#gigya-email-code-verification-screen .gigya-composite-control.gigya-composite-control-textbox:after {
        width: 22px !important;
        right: -25px !important;
    }
    body [gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before {
        background-position-x: 34px !important;
    }
    body [gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus {
        width: 300px !important;
    }
    body #gigya-email-code-verification-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-textbox input#gigya-textbox-code {
        letter-spacing: 36.50px !important;
        padding-left: 15px !important;
    }
    .gigya_container h1.gigya-screen-caption, .gigya-preference-head h1 {
        font-size: 25px !important;
    }
    .gigya-preference .gigye_pretab_box .pre_toggle {
        font-size: 13.5px;
    }
    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption, .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2 {
        font-size: 25px !important;
    }
    #gloginform form .gigya-layout-cell.responsive.under-site-login a {
        font-size: 12px !important;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon {
        width: 30px !important;
    }
}