.gigya_container *{
    font-family: 'Roboto' !important; 
    font-weight: normal;
}

.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_container h1.gigya-screen-caption{
    font-family: 'Roboto' !important;
    font-weight: 700 !important;
    border-bottom-color: #404040 !important; 
    color: #4D4D4F !important;
    font-size: 36px !important;
    text-align: center !important;
    padding-bottom: 15px !important;
    line-height: 1.27;
    margin-left: 0;
    margin-right: 0;
}
/* MFA START */
body .site [gigya-screen="gigya-update-profile-screen"] #gigya-update-profile-screen form#gigya-profile-form .gigya-layout-row:nth-child(6) h2.gigya-composite-control.gigya-composite-control-header {
    margin: 0px 0 20px !important;
    padding: 0 !important;
}
.site [gigya-screen="gigya-update-profile-screen"] #gigya-update-profile-screen .gigya-layout-row label#gigya-tfa-info-label {
    text-align: left !important;
}
.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,
.site [data-screenset-element-id="gigya-tfa-edit-screen"] .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .gigya-tfa.gigya-reset .gig-tfa-button-container .gig-tfa-button.gig-tfa-button-submit {
    background-color: #CF4826 !important;
    border: 2px solid #CF4826 !important;
}

.gigya-multi-choice-item.gigya-tfa-method-selection-sms-option label, .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option label,
.gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-sms span {
    color: #fff !important;
}
body .site .site-main.gigyaVerifyScreen .verify-code-wrapper::before {
    background-image: linear-gradient(to left, #aaa 90%, rgba(255, 255, 255, 0) 0%) !important;
}
.gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper:before {
    background-image: linear-gradient(to left, #aaa 84%, rgba(255, 255, 255, 0) 0%);
}

.site .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification .gigya-resend-button-container button.gigya-resend-button.gigya-button-link,
.site-main.gigyaVerifyScreen .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link,
.gigya_container.gigya_country_code_screen a.gigya-composite-control.gigya-composite-control-link,
.site .gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-voice-call span {
    color: #CF4826 !important;
}
.site-main.gigyaVerifyScreen .verify-code-wrapper::after,
body .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper:after {
    background: white !important;
}
.site [data-screenset-element-id="gigya-tfa-edit-screen"] .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit span.gig-tfa-phone-edit-link {
    background-color: #CF4826 !important;
}
.gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-sms, .gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-voice-call {
    background-color: #CF4826 !important;
    border: 2px solid #CF4826;
}
/* MFA END */
body.page-change-password form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-password.custom-input-right {
    padding-left: 0 !important;
} 
.gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control .gigya-label span#gigya-multiChoice-label-116327960800917420 {
    font-size: 16px !important;
    color: #404040 !important;
    font-family: 'Roboto' !important;
    font-weight: 700 !important;
}
.gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control label.gigya-label span.gigya-label-text,
body .gigya_container #geditform #geditform_content span.gigya-label-text.dob-field-label {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #404040 !important; 
}
body.page-user-edit #geditform h1.gigya-screen-caption {
    margin-bottom: 40px !important;
}
.embeddedMessagingConversationButtonWrapper {
    position: relative !important;
}
a#profileupdate-changepassword-link, a.gigya-composite-control.gigya-composite-control-link.deleteaccountlink,
.gigya-screen a.gigya-composite-control.gigya-composite-control-link {
    color: #CF4826 !important;
    font-weight: 300 !important;
    text-decoration: underline !important;
}
a.gigya-composite-control.gigya-composite-control-link.deleteaccountlink:hover,
a.gigya-composite-control.gigya-composite-control-link.deleteaccountlink:focus,
.gigya-screen a.gigya-composite-control.gigya-composite-control-link:hover,
.gigya-screen a.gigya-composite-control.gigya-composite-control-link:focus {
    text-decoration: none !important;
}
.gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control .gigya-multi-choice-item label {
    font-weight: 400 !important;
}
.gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control-label.dob-field-label {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #404040 !important;
}

.gigya-preference-container h1 {
    line-height: 1.27 !important;
    border-color: #cf4826 !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 {
    color: #ffffff !important;
    background-color: #cf4826 !important;
}

.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;
    color: #404040 !important;
    font-family: 'Roboto' !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
}
.page-preferences-centre .gigya_container .gigya-screen #gigya-profile-form .gigya-composite-control.gigya-composite-control-checkbox .gigya-label:before {
    border: 1px solid #808080 !important;
}
.gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label {
    cursor: pointer !important;
}
.gigya-preference .gigye_pretab_box .gigya_container .gigya-screen .gigya-composite-control .tooltip span {
    cursor: default !important;
    color: #ffffff !important;
}
#gigya-register-form label span.gigya-label-text.gigya-checkbox-text {
    font-size: 16px !important;
    color: #404040 !important;
}
.gigya-login-providers-container .gigya-login-providers-list {
    margin-top: -40px !important;
}

.gigya_container .gigya-screen .gigya-register-form a.gigya-composite-control.gigya-composite-control-link,
#gigya-register-form label span.gigya-label-text.gigya-checkbox-text a {
    text-decoration: underline !important;
    font-weight: 600 !important;
}
#gigya-login-form a.gigya-composite-control {
    color: #4D4D4F !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
    border: none !important;
}
.gigya_container .gigya-screen .gigya-register-form a.gigya-composite-control.gigya-composite-control-link:hover,
.gigya_container .gigya-screen .gigya-register-form a.gigya-composite-control.gigya-composite-control-link:focus,
#gigya-login-form a.gigya-composite-control:hover,
#gigya-login-form a.gigya-composite-control:focus,
#gigya-register-form label span.gigya-label-text.gigya-checkbox-text a:hover,
#gigya-register-form label span.gigya-label-text.gigya-checkbox-text a:focus {
    text-decoration: none !important;
}
.gigya_container .gigya-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item label, 
.gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label {
    font-weight: 400;
    font-family: 'Roboto' !important;
    cursor: pointer;
}
.gigya-layout-row .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span.gigya-checkbox-text {
    font-size: 16px !important;
    color: #404040 !important;
    font-weight: 400 !important;
}
body .gigya-layout-row .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span.gigya-checkbox-text a,
body label a#go-home-link,
.sceneNumber label#lp-number-label span.gigya-label-text {
    font-weight: 600 !important;
}
body .gigya-layout-row .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span.gigya-checkbox-text a:hover,
body .gigya-layout-row .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span.gigya-checkbox-text a:focus,
body label a#go-home-link:hover,
body label a#go-home-link:focus {
    text-decoration: none !important;
}
body.page-login .scene-feature-wrapper label#lp-header-copy {
    padding-top: 15px !important;
    width: 100%;
    text-align: left !important;
}
.scene-feature-wrapper label.gigya-composite-control.gigya-composite-control-label.sceneNumber.copyText.custom-input-left {
    text-align: left !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a#create-from-here-scene {
    color: #404040 !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a#create-from-here-scene:hover,
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a#create-from-here-scene:focus {
    text-decoration: none !important;
}
.gigya-preference .gigya_container .gigya-screen h2.gigya-composite-control.gigya-composite-control-header, 
.gigya-preference .gigya_container .gigya-screen h2.gigya-composite-control a {
    color: #000000 !important;
    font-size: 18px !important;
}
#gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span.gigya-checkbox-text {
    color: #404040 !important;
    font-size: 16px !important;
}
#gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span.gigya-checkbox-text a,
a#lp-support-link {
    color: #404040 !important;
    font-weight: 600 !important;
    text-decoration: underline;
}
#gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span.gigya-checkbox-text a:hover,
#gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span.gigya-checkbox-text a:focus,
a#lp-support-link:hover, 
a#lp-support-link:focus {
    text-decoration: none !important;
}
#gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-submit {
    margin-top: 30px;
}
div#category-preferences-screen label.gigya-composite-control.gigya-composite-control-label,
div#lifestyle-preferences-screen label.gigya-composite-control.gigya-composite-control-label {
    font-size: 18px !important;
    padding-top: 0 !important;
}

.gigya-preference .gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label::after {
    width: 10px !important;
    left: 3px !important;
}

.gigya-preference div.gigya_checkboxlist div.gigya-screen label.gigya-composite-control.gigya-composite-control-label {
    font-weight: 400 !important;
    font-family: 'Roboto' !important;
    line-height: 1.5 !important;
    font-size: 14px !important;
    color: #000000 !important;
    margin-bottom: 10px !important;
}

.gigya-preference .gigya-preference-main .gigya-preference-body .gigye_pretab_box.card {
    border-bottom-width: 1px !important;
}

#gregisterform #gregisterform_content #gigya-reset-password-form .gigya-layout-cell {
    width: 100%;
}

.gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control .gigya-input-text {
    border-bottom-width: 1px !important;
    margin-top: 0 !important;
    color: #404040 !important;
}
div#gigya-email-code-verification-screen form#gigya-otp-update-form label.gigya-label-text a {
    font-weight: 600;
    text-decoration: underline !important;
}
div#gigya-email-code-verification-screen form#gigya-otp-update-form label.gigya-label-text a:hover,
div#gigya-email-code-verification-screen form#gigya-otp-update-form label.gigya-label-text a:focus {
    text-decoration: none !important;
}
#gigya-subscribe-with-email-form label.gigya-composite-control.gigya-composite-control-label {
    font-weight: 400 !important;
    padding-bottom: 30px !important;
}
form#gigya-subscribe-with-email-form label.gigya-composite-control.gigya-composite-control-label.copyText {
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    color: #404040 !important;
}
div#gigya-forgot-password-screen .gigya-composite-control.gigya-composite-control-submit.submit-wrapper {
    padding-bottom: 10px !important;
}
body.page-user-edit .gigya_container div#geditform div#gigya-update-profile-screen form#gigya-profile-form .gigya-layout-row .gigya-layout-cell .custom-input-left {
    padding-right: 20px !important;
}
body.page-user-edit .gigya-composite-control.gigya-composite-control-textbox.custom-input-right {
    padding-left: 0 !important;
}
body .gigya_container div#gigya-reset-password-success-screen label.gigya-composite-control {
    padding: 50px 0 35px;
    text-align: center;
}
body .gigya_container div#gigya-reset-password-success-screen a.gigya-custom-reset-password-success-back-to-login {
    width: 100%;
    padding: 15px 10px;
    text-decoration: none !important;
    background-color: #cf4826;
    color: #fff !important;
    height: 55px;
    border-radius: 100px;
    text-align: center;
}
.page-user-edit .scene-feature-wrapper label#lp-error-message > a {
    color: #e0251b !important;
    font-weight: 600 !important;
    font-family: 'Roboto' !important;
}
body .gigya_container div#gigya-reset-password-success-screen a.gigya-custom-reset-password-success-back-to-login:hover,
body .gigya_container div#gigya-reset-password-success-screen a.gigya-custom-reset-password-success-back-to-login:focus {
    text-decoration: none !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,
#gregisterform #gregisterform_child #gigya-link-account-screen #gigya-link-accounts-form .gigya-layout-row .gigya-container .gigya-composite-control.gigya-composite-control-link,
#gregisterform #gregisterform_child #gregisterform_child_content #gigya-forgot-password-screen .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: #cf4826;
} 

.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a {
    font-style: normal;
    color: #cf4826;
}

.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label::before {
    border: 1px solid #808080 !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,
#gregisterform #gregisterform_child #gigya-link-account-screen #gigya-link-accounts-form .gigya-layout-row .gigya-container .gigya-composite-control.gigya-composite-control-link:focus,
#gregisterform #gregisterform_child #gregisterform_child_content #gigya-forgot-password-screen .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 {
    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;
    font-weight: 500;
} 
.gigya_container #gregisterform_content #gigya-reset-password-success-screen .gigya-layout-row .gigya-button-link input[type="button"]:focus {
    background-color: #cf4826 !important;
    color: #fff !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: #cf4826 !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 #cf4826 !important;
} 

.gigya_container .gigya-screen a.custom-have-an-account-already-link {
    margin-bottom: 25px !important;
    padding-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 {
    border-color: #cf4826 !important;
}
   
.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;
}
.gigya_container #geditform .gigya-screen form#gigya-profile-form .gigya-layout-row .gigya-layout-cell {
    width: 100%;
}
.gigya_container #geditform .gigya-screen form#gigya-profile-form .gigya-layout-row:nth-child(2) .gigya-layout-cell {
    width: 50%;
}
.page-login div#gloginform div#gigya-tfa-verification-screen .gigya-layout-row:nth-child(2) .gigya-clear:empty {
    display: none;
}
.page-login div#gloginform div#gigya-tfa-verification-screen .gigya-layout-row:nth-child(2) .gigya-layout-cell {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
}
.page-login div#gloginform div#gigya-tfa-verification-screen .gigya-layout-row:nth-child(2) {
    display: flex;
    justify-content: center !important;
}
#gigya-tfa-verification-screen label#gloginform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox {
    border: none;
    box-shadow: none;
    margin-top: 30px !important;
}
.page-login div#gloginform div#gigya-tfa-verification-screen .gig-tfa-button.gig-tfa-button-submit {
    padding: 10px !important;
    height: 55px !important;
}
.page-login div#gloginform div#gigya-tfa-verification-screen a.gigya-composite-control-link.custom-have-an-account-already-link {
    padding-top: 0 !important;
}
/*--  Sidebar Css  --*/

.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2 { 
    border-bottom-color: #cf4826;
    font-family: 'Roboto' !important;
    color: #4D4D4F; 
    font-weight: 700;
    padding-bottom: 15px !important;
    line-height: 1.27 !important;
}  
p:empty {
    display: none;
}
body .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box {
    padding: 30px 0 !important;
}

.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
    font-family: 'Roboto' !important;
    color: #4D4D4F;
    font-weight: bold;
    line-height: 1.167 !important;
}
body .gigya_container div.gigya-screen .gigya-composite-control input[type="password"]{
    padding-right: 50px !important;
    padding-bottom: 0 !important;
}

.gigya_subscribe_page_wrap .subscribe-thank-you p { 
    font-family: 'Roboto' !important;
}  

.gigya_subscribe_page_wrap a#thankyou-gohome-link { 
    font-family: 'Roboto' !important;
    color: #cf4826; 
}

.gigya_subscribe_page_wrap a#thankyou-gohome-link { 
    font-family: 'Roboto' !important;
    background-color: #cf4826; 
} 
div#gigya-change-password-screen .gigya-Password-Switch-Control {
    top: -56px !important;
}

/*--  Sidebar Css end --*/
 
.gigya-preference .gigye_pretab_box .pre_toggle,
.gigya-preference label.gigya-composite-control.gigya-composite-control-label {
    font-family: 'Roboto' !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: #ffffff !important;
    border-color: #808080 !important;
}
  
.gigya-preference .gigya-composite-control.gigya-composite-control-submit input {
    font-size: 18px !important;
    background-color: #cf4826 !important;
    font-weight: 700 !important;
    padding: 18px 31px !important;
    line-height: 1.06 !important;
    font-family: 'Roboto' !important;
}

form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-link {
    margin-top: 10px !important;
    color: #4D4D4F !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-decoration: underline !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-preference form#gigya-profile-form .gigya-composite-control-checkbox .gigya-label::after {
    border-left-color: #cf4826 !important;
    border-bottom-color: #cf4826 !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 !important;
    color: #4D4D4F !important;
    font-weight: 700 !important;
    line-height: 1.27 !important;
    text-align: center !important;
    margin-bottom: 40px !important;
}

.gigya-preference-head h1 span {
    text-align: center !important;
}

.gigya-preference-head .gigya-preference-para {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto' !important;
}

.gigya-preference .gigye_pretab_box .pre_toggle { 
    color: #000000 !important;
    font-weight: 400;
    font-size: 18px !important;
}

.gigya-preference .gigye_pretab_box .pre_toggle:focus {
    outline: 0 !important;
}

.gigya-preference .gigye_pretab_box .pre_toggle.is-tabbing:focus {
    color: #cf4826;
}

.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;
    font-family: 'Roboto' !important;
}
.gigya-login-form .gigya-layout-cell a.create-profile-link, 
.gigya-login-form .gigya-layout-cell a.forgot-password-link {
    color: #4D4D4F !important;
    font-weight: 600;
    font-size: 16px !important;
    font-family: 'Roboto' !important;
    line-height: 1.5 !important;
    text-decoration: underline !important;
    border: none !important;
    height: auto !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-screen .gigya-error-msg-active.gigya-form-error-msg,
.gigya-screen .gigya-error-msg.gigya-error-msg-active {
    color: #EA0028 !important;
    font-family: 'Roboto' !important;
}
.gigya_container .gigya-style-modern .gigya-screen-content .gigya-layout-row .gigya-layout-cell .gigya-composite-control input,
form#gigya-register-form div#register-site-login .scene-feature-wrapper h2.gigya-composite-control.gigya-composite-control-header,
#register-social-login h2.gigya-composite-control.gigya-composite-control-header {
    font-family: 'Roboto' !important;
}

.gigya_container .gigya-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item label::before {
    top: 4px;
}

.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: #000000 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
}

.gigya-preference .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a:focus {
    color: #000000;
}
.gigya-preference .gigye_pretab_box .pre_toggle:after{
    background-image: url('../images/lawtons/down.svg');
    background-repeat: no-repeat;
}
#geditform .gigya-screen form .gigya-layout-row .gigya-composite-control-dropdown select{
    background-image: url('../images/lawtons/select-dropdown.svg');
    border-width: 1px !important;
}
.gigya-preference .gigya-preference-main .gigya-preference-body .gigye_pretab_box.active:last-child{
    min-height: 120px;
}

/* start tfa */
.gigya-screen-dialog-main #gigya-tfa-verification-screen .gig-tfa-code-textbox {
    box-shadow: none;
}

body .gigya-screen-dialog-main .gigya-screen-dialog-inner #gigya-modal-plugin-container-showScreenSet_content #gigya-tfa-verification-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-verify .gigya-tfa.gigya-reset .gig-tfa-container .gig-tfa-provider-wrapper {
    padding-top: 20px !important;
}

.gigya-screen-dialog-main #gigya-tfa-verification-screen .gig-tfa-email-text {
    padding: 0 !important;
}

.gigya-screen-dialog-main #gigya-tfa-verification-screen .gig-tfa-email-text {
    display: block !important;
    padding: 5px 0 9px !important;
    text-align: center;
}

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;
}

.gigya-screen-dialog-main .gigya-screen-dialog-top .gigya-screen-dialog-caption {
    font-size: 22px !important;
}

body #gigya-email-code-verification-screen .gigya-error-msg-active.gigya-error-type-server,
body #gigya-tfa-verification-screen div.gigya-tfa .gig-tfa-error {
    font-family: 'Roboto' !important;
    font-weight: 700 !important;
}
body.page-subscription h1#gsubscribe_content_caption {
    text-align: left !important;
}
body.page-subscription form#gigya-subscribe-with-email-form label.gigya-composite-control.gigya_extrapb2 {
    text-align: left !important;
}

/* End start tfa */
.form-content embeddedmessaging-form-field:nth-child(1), .form-content embeddedmessaging-form-field:nth-child(2) {
    width: calc(50% - 12px);
    display: inline-block;
    vertical-align: top;
}
.form-content embeddedmessaging-form-field:nth-child(1) {
    margin-right: 24px;
}
.form-content.slds-p-around_medium {
    display: block;
}
body div#embedded-messaging {
    position: fixed;
    right: 13px;
    bottom: 35px
}
button#headerMinimizeButton-41 lightning-icon#headerMinimizeButtonIcon-41 {
    padding-bottom: 0;
}
button#headerMinimizeButton-41, button#headerCloseButton-41 {
    cursor: pointer;
}
body.page-user-edit form#gigya-profile-form a#profileupdate-changepassword-link {
    display: inline-block;
    font-weight: 400 !important;
}
body.page-user-edit div#gigya-update-profile-screen form#gigya-profile-form:last-child .gigya-layout-row {
    text-align: left;
}
body.page-user-edit form#gigya-profile-form a#profileupdate-changepassword-link:focus {
    outline: none !important;
    border: none !important;
}
body.page-user-edit .gigya-screen form#gigya-profile-form .error-wrapper a.gigya-composite-control-link.manage-profile-link {
    font-weight: 400 !important;
}
form#gigya-register-form a#go-home:focus {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}
.page-user-edit .gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form label#lp-having-trouble-copy {
    font-size: 16px !important;
}
form#gigya-profile-form .gigya-layout-row:nth-child(6) h2.gigya-composite-control.gigya-composite-control-header {
    font-family: 'Roboto' !important;
    font-size: 24px !important;
    color: #000000;
    padding-bottom: 3px !important;
    text-align: left !important;
    font-weight: 700 !important;
}
body.page-user-edit .gigya_container #gigya-update-profile-screen #gigya-profile-form h2.gigya-composite-control.gigya-composite-control-header {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}
body.page-user-edit .gigya_container #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row:nth-child(6) h2.gigya-composite-control.gigya-composite-control-header {
    padding-bottom: 10px !important;
    padding-top: 0 !important;
}
body form#gigya-subscribe-with-email-form .gigya-checkbox-container.gigya-terms-error {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    padding-left: 0;
}
.gigya_container div#gigya-update-profile-screen form .gigya-layout-row .gigya-layout-cell.dob-wrapper select option {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
div#gigya-forgot-password-success-screen a.gigya-composite-control.gigya-composite-control-link {
    width: 100%;
    background-color: #cf4826 !important;
    border-radius: 100px;
    height: 55px;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    padding: 15px;
}
a.gigya-composite-control.gigya-composite-control-link {
    cursor: pointer !important;
}
div#gigya-forgot-password-success-screen a.gigya-composite-control.gigya-composite-control-link:hover,
div#gigya-forgot-password-success-screen a.gigya-composite-control.gigya-composite-control-link:focus {
    background-color: #cf4826 !important;
    color: #fff !important;
}
div#gigya-forgot-password-success-screen .gigya-layout-row:first-child label.gigya-composite-control.gigya-composite-control-label {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
#gigya-login-screen #gigya-login-form .gigya-composite-control.gigya-composite-control-submit {
    padding-bottom: 25px !important;
}
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend{
    color: #4e515e !important;
}
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-phonenumber,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-phonenumber:active,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-phonenumber:link,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-phonenumber:visited {
    color: #cf4826 !important;
    text-decoration: underline;
}
.gigya-screen a,
.gigya-screen a:active,
.gigya-screen a:link,
.gigya-screen a:visited {
    color: #404040 !important;
}
body div#gigya-update-profile-screen form .gigya-layout-row .gigya-layout-cell.dob-wrapper {
    padding-right: 20px !important;
}

.gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row #contact-support-lp+.gigya-composite-control-label {
    font-size: 16px !important;
}
.page-preferences-centre .gigya-preference-head, .page-preferences-centre .gigya-preference {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body.page-preferences-centre .gigya-preference .gigye_pretab_box .gigya-screen #lifestyle-save-confirmmessage {
    padding-top: 20px !important;
}
.page-subscription form#gigya-register-form div#scene-feature h2#lp-header-copy {
    margin-top: 0;
    padding-top: 0 !important;
}
body .gigya_container div.gigya-screen .gigya-terms-error, 
body .gigya_container div.gigya-screen input.gigya-error, 
body .gigya_container div.gigya-screen input[type=text].gigya-error, 
body .gigya_container div.gigya-screen input[type=password].gigya-error, 
body .gigya_container div.gigya-screen input[type=email].gigya-error, 
body .gigya_container div.gigya-screen select.gigya-error {
    border-bottom: 1px solid #DD2229 !important;
}
body #gigya-subscribe-with-email-form .agree-checkbox-copy .gigya-checkbox-container.gigya-terms-error {
    padding-left: 0 !important;
}
body .agree-copytext a {
    font-weight: 600 !important;
    text-decoration: underline !important;
}
body .agree-copytext a:hover,
body .agree-copytext a:focus {
    text-decoration: none !important;
}
.page-preferences-centre .gigya-preference .gigya-preference-main .gigye_pretab_box .gigya-screen .gigya-layout-row .gigya-layout-cell {
    width: 50% !important;
}
form#gigya-subscribe-with-email-form hr, 
.gigya_container .gigya-screen .gigya-register-form .with-site-login hr.custom-divider, 
.gigya_container div#gigya-complete-registration-screen #gigya-profile-form .gigya-layout-row hr.custom-divider {
    height: 1px !important;
}
body.page-login label.gigya-composite-control.gigya-composite-control-label {
    text-align: left;
    width: 100%;
}
.page-user-edit .gigya-composite-control.gigya-spacer {
    padding: 0 !important;
}
.page-user-edit .scene-feature-wrapper .gigya-composite-control.gigya-composite-control-textbox {
    padding-bottom: 0 !important;
}
.page-user-edit .scene-feature-wrapper label#lp-error-message {
    padding-bottom: 20px;
    padding-top: 0;
}
.page-user-edit .scene-feature-wrapper a#lp-support-link {
    font-size: 16px !important;
}
.page-preferences-centre .gigya-preference .gigya-composite-control-checkbox span.gigya-label-text.gigya-checkbox-text {
    font-size: 18px !important;
    color: #000 !important;
}
.page-preferences-centre .gigya-preference .gigya_container .gigya-screen h2.gigya-composite-control.gigya-composite-control-header {
    font-size: 16px !important;
    color: #000000 !important;
}
.gigya-preference .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a {
    font-size: 18px !important;
}
.gigya-composite-control.gigya-spacer.gigya_spacerno {
    display: none;
}
.page-login div#gigya-login-screen .gigya-login-form .gigya-layout-cell a.create-profile-link, 
.page-login div#gigya-login-screen .gigya-login-form .gigya-layout-cell a.forgot-password-link {
    width: 50%;
}
.page-login div#gigya-login-screen .gigya-login-form .gigya-layout-cell a.forgot-password-link {
    text-align: right;
}
.page-login div#gigya-login-screen .gigya-login-form .gigya-layout-cell a.create-profile-link {
    text-align: left;
}
body #gigya-email-code-verification-screen label.gigya-composite-control.gigya-composite-control-link.tfa-verify-email-resend-code {
    font-weight: 400;
    color: #404040 !important;
}
body #gigya-email-code-verification-screen label.gigya-composite-control.gigya-composite-control-link.tfa-verify-email-resend-code a {
    display: inline-block;
    font-weight: 600;
    text-decoration: underline !important;
    padding-top: 10px;
}
body #gigya-email-code-verification-screen label.gigya-composite-control.gigya-composite-control-link.tfa-verify-email-resend-code a:hover,
body #gigya-email-code-verification-screen label.gigya-composite-control.gigya-composite-control-link.tfa-verify-email-resend-code a:focus {
    text-decoration: none !important;
}
.gigya-preference div.gigya_checkboxlist div.gigya-screen label.gigya-composite-control.gigya-composite-control-label a {
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #000000 !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-width: 1px !important;
}
div#register-site-login div#scene-feature .gigya-composite-control.gigya-composite-control-label.sceneNumber.copyText {
    font-size: 12px !important;
}
#gigya-subscribe-with-email-form label a {
    font-weight: 600 !important;
    text-decoration: underline !important;
}
#gigya-subscribe-with-email-form label a:hover,
#gigya-subscribe-with-email-form label a:focus {
   text-decoration: none !important;
}
body.page-register #gigya-login-form .gigya-layout-cell a.create-profile-link {
    margin-top: 0 !important;
}
#geditform .gigya-screen form .gigya-layout-row .gigya-composite-control-dropdown select:focus {
    border: none !important;
    border-bottom: 1px solid #ddd !important;
}
body div.gigya-Password-Switch-Control {
    right: 0 !important;
}
#gigya-subscribe-with-email-form .gigya-layout-row:nth-child(8) .gigya-composite-control.gigya-composite-control-textbox.custom-input-left {
    padding-bottom: 0;
}

@media screen and (max-width: 1299px) {
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon {
        width: auto;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon img {
        height: 40px;
        width: 40px;
    }
}
@media (min-width: 1201px) and (max-width: 1299px) {
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2,
    .gigya_container h1.gigya-screen-caption {
        font-size: 32px !important;
    }
}
@media screen and (max-width: 1199px) {
    body .scene_menuWrap .scene_menuWrap-notilist ul li a {
        font-size: 14px !important;
    }

    body .gigya_container .airmiles-feature-wrapper {
        padding: 18px 0 0 0;
    }

    body span.icon-top-nav-flyer {
        font-size: 15px !important;
        margin-right: 0 !important;
    }

    body .scene_menu_notification_icon img {
        width: 15px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
 
body header .header-top .fl-col-group-equal-height.fl-col-group-align-center .fl-menu .menu li a {
        font-size: 12px;
    }

    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2,
    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption {
        font-size: 30px !important;
    }
    .gigya_subscribe_page_wrap .gigya_subscribe_inner > .fl-node-content {
        padding-right: 30px !important;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
        font-size: 22px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {

    body header .header-top .fl-col-group-equal-height.fl-col-group-align-center .fl-menu .menu li a {
        padding-top: 0;
        padding-bottom: 0;
    }
    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption,
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2 {
        font-size: 23px !important;
    }
    .header-top .menu.fl-menu-horizontal li.air_miles a img {
        width: 50px !important;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
        font-size: 18px !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;
    }
}
@media screen and (max-width: 767px) {
    
    body .gigya_container *,
    body .gigya-screen *  {
        font-family: 'Roboto' !important;
    }
    .page_top_banner .component_z_pattern .safety-container .text-container { 
        width: 100%;
    }  
    .gigya_container > .gigya-style-modern {
        padding: 0 0 !important;
    }
    body.page-subscription h1#gsubscribe_content_caption {
        text-align: center !important;
    }
    body.page-subscription form#gigya-subscribe-with-email-form label.gigya-composite-control.gigya_extrapb2 {
        text-align: center !important;
    }
    div#gigya-change-password-screen .gigya-Password-Switch-Control {
        top: -53px !important;
    }
    body #gigya-tfa-verification-screen.gigya-screen div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-label input[type="checkbox"]::after {
        left: 3.5px !important;
        top: 4px !important;
    }
    body .gigya-screen.portrait.mobile#gigya-tfa-verification-screen .gig-tfa-error,
    body .gigya-screen.portrait.mobile#gigya-email-code-verification-screen .gigya-error-msg {
        font-family: 'Roboto' !important;
        font-weight: 700 !important;
    }
    .gigya_container #gregisterform form .with-social-login table tr td span button.tabbing-button {
            height: 100% !important;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon img {
        height: 48px;
        width: 48px;
    }
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
        font-size: 24px !important;
    }
    .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend,
    .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:active,
    .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:link,
    .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:visited,
    .gigya-screen a,
    .gigya-screen a:active,
    .gigya-screen a:link,
    .gigya-screen a:visited {
        color: #cf4826 !important;
    }
    body.page-user-edit .gigya_container #gigya-update-profile-screen #gigya-profile-form h2.gigya-composite-control.gigya-composite-control-header {
        padding-bottom: 18px !important;
    }
    body #gigya-login-form .gigya-layout-cell a.gigya-composite-control.create-profile-link {
        background-color: #fff !important;
        padding: 13px 10px;
        color: #cf4826 !important;
        text-decoration: none !important;
        border-radius: 100px;
        width: 100%;
        text-align: center;
        height: 55px !important;
        border: 2px solid #cf4826 !important;
        font-weight: 400 !important;
    }
    body #gigya-login-form a.gigya-composite-control.gigya-composite-control-link.forgot-password-link {
        text-align: center !important;
        width: 100% !important;
        display: block !important;
        margin-top: 20px;
    }
    body .gigya_container div.gigya-screen .gigya-composite-control input[type="password"]{
        padding-bottom: 10px !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;
    }
    body.page-preferences-centre .gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label::after, 
    body.page-preferences-centre .gigya_container .gigya-screen .gigya-composite-control-checkbox input[type="checkbox"]:checked + .gigya-label::after {
        left: 3px !important;
        top: 8px !important;
    }
    .gigya-layout-cell.responsive.under-site-login a#go-home {
        padding-bottom: 40px !important;
    }
    body .gigya_container div#gigya-lite-account-progression-screen #gigya-register-form .scene-support label.gigya-composite-control.gigya-composite-control-label,
    #gigya-register-form .scene-support .gigya-layout-row,
    body #gigya-register-form .gigya-layout-cell.responsive.under-site-login a#go-home,
    body #gigya-register-form .gigya-layout-cell.responsive.under-site-login {
        text-align: left !important;
    }
    .gigya_container div#gigya-lite-account-progression-screen form#gigya-register-form #scene-feature label.gigya-composite-control.gigya-composite-control-label.sceneNumber.copyText.custom-input-left {
        text-align: left !important;
    }
    .gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row #contact-support-lp+.gigya-composite-control-label {
        font-size: 16px !important;
    }
}

/* End CSS by TruInc */
@media screen and (max-width: 479px) {
        
    .gigya_container h1.gigya-screen-caption {
        font-size: 32px !important;
    }
    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption,
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2 {
        font-size: 32px !important;
    }

    .gigya-preference .gigye_pretab_box .pre_toggle,
    .gigya-layout-row .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span.gigya-checkbox-text,
    .gigya-preference .gigya_container .gigya-screen h2.gigya-composite-control.gigya-composite-control-header, 
    .gigya-preference .gigya_container .gigya-screen h2.gigya-composite-control a,
    div#category-preferences-screen label.gigya-composite-control.gigya-composite-control-label,
    div#lifestyle-preferences-screen label.gigya-composite-control.gigya-composite-control-label {
        font-size: 16px !important;
    }

    .gigya-preference-head,
    .gigya-preference {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

} 
@media screen and (max-width: 413px) {
   
    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption,
        .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2 {
        font-size: 28px !important;
    } 
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon img {
        height: 35px;
        width: 35px;
    }
    /* MFA START */
    body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_0_wrapper-enter-code input.gig-tfa-code-textbox {
        letter-spacing: 42px !important;
        padding-left: 22px !important;
    }
    /* MFA END */
}
@media screen and (max-width: 374px) {

    .gigya_container h1.gigya-screen-caption {
        font-size: 27px !important;
    } 

    body .gigya-screen-dialog-main .gigya-screen.portrait.mobile#gigya-tfa-verification-screen .gig-tfa-code-textbox {
        padding-left: 6% !important;
    }
    .gigya-preference .gigya-composite-control.gigya-composite-control-submit input {
        font-size: 16px !important;
    } 
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon img {
        height: 30px;
        width: 30px;
    }
}