.gigya_container * {
    font-family: 'Obviously-ragu' !important;
    font-weight: normal;
}

.gigya_container .gigya-screen *,
.gigya_container .gigya-screen a {
    color: #404040;
    font-feature-settings: normal !important;
}

.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: 'Obviously' !important;
    border-bottom-color: #d41f72 !important;
    font-feature-settings: normal !important;
    color: #042B21;
    font-size: 24px !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: #ebebeb;
}

.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;
    line-height: 1.5 !important;
    font-feature-settings: normal !important;
}

.gigya_subscibeFlayer .gigya_container>.gigya-style-modern#gsubscribe {
    max-width: 100% !important;
    right: 0;
}

.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: #d41f72;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a {
    font-style: normal;
    color: #d41f72;
}

.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: #c61a69;
}

.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: #d41f72;
    font-family: 'Obviously-semi' !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-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit {
    padding: 15px 20px 17px !important;
}

#gloginform form .gigya-composite-control.gigya-composite-control-submit {
    max-width: 150px !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_container .gigya-screen .gigya-composite-control-multi-choice a:hover,
.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label a:hover,
#gloginform form .under-site-login a:hover,
.gigya_container .gigya-screen a:hover {
    text-decoration: none !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: #d41f72 !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;
}

/*--  header nav Css  --*/

#user_info_div_id>#current_user_first_name .glyphicon-menu-down::after {
    border-color: #000000 !important;
}

/* .header_signin_btn i.icon-top-nav-login {
    color: #a9c540 !important;
} */

.header-top .gigya_topmenu ul li.header_signin_btn #current_user_first_name span.gusername {
    color: #404040 !important;
}

.header-top .gigya_topmenu ul li.header_signin_btn #current_user_first_name {
    line-height: inherit;
}

.header-top .gigya_topmenu ul li.header_signin_btn .glyphicon-menu-down {
    margin-left: 0;
    width: 20px;
}

.header-top .gigya_topmenu ul li .s_dropdown_list {
    left: inherit;
    right: 0;
    padding: 0;
}

.header-top .gigya_topmenu ul li.header_signin_btn:hover .s_dropdown_list {
    transform: translateY(0);
}

.header-top .gigya_topmenu ul li .s_dropdown_list li a {
    line-height: 1.1;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    color: #404040 !important;
}

.header-top .gigya_topmenu ul li .s_dropdown_list {
    margin-top: 17px;
}

/*--  End of header nav Css  --*/

/*--  Sidebar Css  --*/

.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2 {
    border-bottom-color: #d41f72;
    font-family: 'Obviously-semi' !important;
    font-feature-settings: normal !important;
    color: #042B21;
    font-size: 24px !important;
    text-align: left !important;
}

.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
    font-family: 'Obviously-semi' !important;
    font-feature-settings: normal !important;
    color: #042B21;
    font-size: 20px;
}

.gigya_subscribe_page_wrap .subscribe-thank-you p {
    font-family: 'Obviously-ragu' !important;
}

.gigya_subscribe_page_wrap a#thankyou-gohome-link {
    font-family: 'Obviously-ragu' !important;
    background-color: #d41f72;
    color: #ffffff;
}

/*--  Sidebar Css end --*/

.gigya-preference .gigye_pretab_box .pre_toggle,
.gigya-preference label.gigya-composite-control.gigya-composite-control-label {
    font-family: 'Obviously-ragu' !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: #404040 !important;
    border-color: #404040 !important;
}

.gigya-preference .gigya-composite-control.gigya-composite-control-submit input {
    font-size: 16px !important;
    background-color: #d41f72 !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: #d41f72 !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: #d41f72;
    font-family: 'Obviously-narrow' !important;
    color: #404040;
    font-weight: 400;
    text-transform: uppercase;
}

.gigya-preference-head .gigya-preference-para {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Obviously-ragu' !important;
}

.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;
}

.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_subscibeFlayer #gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .airmiles-feature-wrapper,
.gigya_subscibeFlayer #gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .scene-feature-wrapper {
    border-top: 1px solid #ddd;
    margin-top: 20px;
}

.gigya_subscribe_page_wrap .gigya_subscribe_inner .gigya_subscibeFlayer .gigya-composite-control-submit {
    margin-top: 10px;
}

.gigya_subscibeFlayer .gigya_container>.gigya-style-modern#gsubscribe input#gigya-textbox-email {
    margin-top: 5px;
}

.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-icon {
    margin-top: 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/chalofreshco/down.svg);
    background-repeat: no-repeat;
}

#geditform .gigya-screen form .gigya-layout-row .gigya-composite-control-dropdown select {
    background-image: url('../images/chalofreshco/select-dropdown.svg');
}

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_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt .para {
    font-size: 16px;
}

.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-left: 10px;
    margin-top: 7px;
}

.gigya_container div#gigya-complete-registration-screen .gigya-composite-control.gigya-composite-control-checkbox {
    padding-bottom: 15px;
}

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;
    text-transform: uppercase;
    font-family: 'Obviously-semi' !important;
}

.gigya_container .gigya-composite-control.gigya-composite-control-checkbox .gigya-checkbox-container.gigya-terms-error {
    border-bottom-width: 1px !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;
}

form#gigya-reset-password-form .gigya-composite-control.gigya-composite-control-submit {
    padding-top: 10px;
}

.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;
    padding-bottom: 20px;
}

.gigya_container[ gigya-screen="gigya-update-profile-screen"] #geditform h1.gigya-screen-caption {
    margin-bottom: 36px;
}

.gigya-preference .gigya-preference-main .gigya-preference-body .gigye_pretab_box.active:last-child {
    min-height: 120px;
}

#user_info_div_id>#current_user_first_name .glyphicon-menu-down::after {
    margin-top: 1px;
}

/* 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_container .gigya-screen-content .gigya-screen form.gigya-form-error .gigya-composite-control .gigya-input-password,
body .gigya_container .gigya-screen-content .gigya-screen form.gigya-form-error .gigya-composite-control .gigya-input-text {
    border-bottom-width: 1px !important;
}

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: #d41f72 !important;
    border-color: #d41f72 !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: 'Obviously-ragu' !important;
    font-weight: 700 !important;
}
/* End start tfa */

/*MFA CSS 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: #D41F72;
    border: 2px solid #D41F72;
}
.site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input {
    font-family: 'Obviously-ragu' !important;
}
body .site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code{
    letter-spacing: 86px !important;
}
.gigya-card-body.gigya-container.gigya-container-enabled .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option {
    background-color: transparent;
}
body .site .container .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-header-text, body .site .container .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-subtext {
    display: inline-block !important;
}
.site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper{
    text-align: center !important;
}
body .site .gigyaVerifyScreen .verify-code-wrapper::before {
    background-image: linear-gradient(to left, #aaa 90%, rgba(255, 255, 255, 0) 0%) !important;
}
.gigya-card-body.gigya-container.gigya-container-enabled .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option label {
    color: #D41F72
}
body .site .gigyaVerifyScreen .verify-code-wrapper {
    margin-top: 40px !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: #D41F72 !important;
    border: 2px solid #D41F72;
}
.gigya-multi-choice-item.gigya-tfa-method-selection-sms-option label, .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option label {
    color: #fff;
}
.site .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link {
    color: #D41F72 !important;
    margin-left: 5px !important;
}
body .site .gigyaVerifyScreen .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link{
    color: #D41F72 !important;
}
body .site .gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input input.gigya-input-text.gigya-subscriber-phone-number-input{
  border-bottom: 2px solid #DDDDDD;
  color: #404040;
  padding: 0 8px 20px 20px !important;
}
body .site .gigya-card-body.gigya-container.gigya-container-enabled .gigya-tfa-registration-method-send-code-step input#masked-phone-number{
    margin-bottom: 5px !important;
}
.gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input input.gigya-input-text.gigya-subscriber-phone-number-input::placeholder {
    color: transparent;
}
.gigya_register_page_wrap .gigya_container h1.gigya-screen-caption {
    border-bottom-color: #D41F72;
}
.gigya_register_page_wrap input.gigya-skip-button, 
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-continue-button,
.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: #D41F72;
}
.gigya-tfa-widget-method[data-current-step=sendCode] .gigya-tfa-registration-method-send-code-step input#masked-phone-number::placeholder {
    color: #404040 !important;
}
.gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input select.gigya-country-code-select:focus {
    border-bottom: 2px solid #dddddd !important;
}
.gigya_register_page_wrap input.gigya-skip-button:focus {
    color: #D41F72 !important;
}
.gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code.gigya-empty.gigya-error{
    background: linear-gradient(to right, #dd4b39 0%, #dd4b39 14%, transparent 10%, transparent 16%, #dd4b39 12%, #dd4b39 32%, transparent 23%, transparent 34%, #dd4b39 34%, #dd4b39 50%, transparent 44%, transparent 52%, #dd4b39 52%, #dd4b39 68%, transparent 64%, transparent 70%, #dd4b39 70%, #dd4b39 85%, transparent 40%, transparent 87%, #dd4b39 86%, #dd4b39 100%) 0 bottom / 100% 1px no-repeat;
}
.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 {
    color: #404040 !important;
    border-bottom: 2px solid #ddd;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row input.gigya-skip-button {
    color: #D41F72;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-resend-button-container button.gigya-resend-button.gigya-button-link {
    color: #D41F72;
}
.site [data-screenset-element-id="gigya-tfa-edit-screen"] .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit {
    border: 1px solid #ddd;
}
[data-screenset-element-id="gigya-tfa-edit-screen"] .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .gig-tfa-phone-edit-header-text {
    color: #404040 !important;
}
[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: #D41F72;
}
.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: #D41F72 !important;
}
html body .gigya_container [data-screenset-element-id="gigya-tfa-edit-screen"] label.gigya-composite-control.gigya-composite-control-label {
    color: #404040;
    text-align: center;
}
[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-number {
    color: #404040 !important;
}
.site form#gigya-profile-form a.gigya-composite-control.gigya-composite-control-link.ask_step {
    color: #D41F72 !important;
}
body .site .gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input span.ca_number {
    margin-top: -2px !important;
}
.site .gigya-card-body.gigya-container.gigya-container-enabled label#gigya-tfa-register-carrier-charges {
    font-size: 12px !important;
    display: block;
    line-height: normal;
}
a#profileupdate-changepassword-link {
    color: #D41F72 !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: #D41F72 !important;
    border: 2px solid #D41F72;
}
.gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-sms span {
    color: #fff !important;
}
.site .gig-tfa-provider-wrapper .gig-tfa-verification-method .gig-tfa-phone-register-type.gig-tfa-phone-register-type-voice-call {
    border: 2px solid #D41F72 !important;
    background-color: transparent !important;
}
.site .gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-voice-call span{
    color: #D41F72 !important;
}

body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number {
    border-bottom: 2px solid #DDDDDD;
    color: #404040;
    padding-left: 18px !important;
}
body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit span.ca_number {
    font-size: 14px !important;
    top: 4px !important;
}
.gigya-screen-dialog-main #gigya-tfa-verification-screen .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method,
.gigya-screen-dialog-main #gigya-tfa-verification-screen .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method {
    border: 1px solid #DDD;
}
.gigya-screen-dialog-main .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,
.gigya-screen-dialog-main .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: #D41F72;
    color: #fff;
}
body .gigya-screen-dialog-main .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 .gigya-tfa-verification-device-label, body .gigya-screen-dialog-main .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 .gigya-tfa-verification-device-label {
    color: #404040;
}
.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 {
    color: #D41F72;
}
.gigya_verification_success div#gigya-modify-tfa-success-message label.gigya-composite-control.gigya-composite-control-label:first-child,
.gigyaSucessScreen div#gigya-enable-tfa-success-message label.gigya-composite-control.gigya-composite-control-label:first-child {
    color: #404040 !important;
    font-family: 'Obviously-semi' !important;
}
.gigya_verification_success div#gigya-modify-tfa-success-message label.gigya-composite-control.gigya-composite-control-label:last-child,
.gigyaSucessScreen div#gigya-enable-tfa-success-message label.gigya-composite-control.gigya-composite-control-label:last-child {
    color: #404040 !important;
}
.gigya_verification_success div#gigya-modify-tfa-success-message,
.gigyaSucessScreen div#gigya-enable-tfa-success-message{
    border: 1px solid #DDD;
}
.gigyaVerifyScreen div#gigya-tfa-register-verify-phone-div button.gigya-phone-number-preview.gigya-button-link.is-tabbing {
    color: #006241 !important;
}
.gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input.gig-tfa-phone-number {
    border-bottom: 1px solid #ddd;
}
.gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input.gig-tfa-phone-number.gig-tfa-input-error {
    border-bottom: 1px solid #ddd !important;
}
.site .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification .gigya-resend-button-container button.gigya-resend-button.gigya-button-link {
    color: #D41F72;
}
body .site .gigyaVerifyScreen .verify-code-wrapper::before{
    background-image: linear-gradient(to left, #aaa 90%, rgba(255, 255, 255, 0) 0%) !important;
}
body .site .gigyaVerifyScreen .verify-code-wrapper::after{
    background: white;
}
body .site .gigyaMaskingScreen .gigya-phone-number-verification div#gigya-tfa-register-verify-phone-div button.gigya-phone-number-preview.gigya-button-link {
    color: #D41F72 !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%);
}
.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;
}
.gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper input.gig-tfa-code-textbox {
    background-color: transparent;
}
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-subtext span{
    color: #D41F72;
}
.gigya_container.gigya_country_code_screen a.gigya-composite-control.gigya-composite-control-link {
    color: #D41F72 !important;
}
.gigya-screen-dialog-inner .gigya-reauthentication-form .gigya-layout-row .gigya-layout-cell.with-site-login.responsive .gigya-composite-control.gigya-composite-control-password input.gigya-input-password.gigya-empty.gigya-error {
    border: 1px solid #DD4B39 !important;
}
.gigyaVerifyScreen div#gigya-tfa-register-verify-phone-div button.gigya-phone-number-preview.gigya-button-link.is-tabbing {
    color: #d2111b !important;
}

/* Responsive Css */

@media screen and (min-width: 1900px) {

    .gigya_register_page_wrap .gigya_container>.gigya-style-modern {
        position: relative;
        right: -35px;
    }

}

@media screen and (max-width:1600px) {
    #user_info_div_id>#current_user_first_name .glyphicon-menu-down::after {
        margin-top: 2px;
    }

    .header-top .gigya_topmenu ul li.header_signin_btn #current_user_first_name {
        padding-right: 10px;
    }

    .gigya_container .gigya-screen .gigya-required-display {
        padding: 0;
    }
}

@media (max-width: 1299px) and (min-width: 1200px) {

    .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: 14px !important;
    }
}

@media screen and (max-width: 1199px) {
    body .gigya_container .airmiles-feature-wrapper {
        padding: 18px 0 0 0;
    }

    #user_info_div_id>#current_user_first_name .glyphicon-menu-down::after {
        margin-top: 1px;
    }

    .header_signin_btn i.icon-top-nav-login {
        font-size: 16px !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {

    .gigya_container {
        padding: 50px 0px;
    }

    .gigya_container>.gigya-style-modern {
        max-width: 520px;
    }

    #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;
    }

    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
        font-size: 20px;
        line-height: 1.3;
    }
    /*MFA CSS START*/
    .gigyaVerifyScreen .gigya_container .gigya-style-modern {
        max-width: 620px;
    }  
    /*MFA CSS START*/

}

@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 {
        font-size: 24px !important;
    }
    /*MFA CSS START*/
    .site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div span#gigya-tfa-register-verify-phone-label,
    .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,
    .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step label#gigya-tfa-register-enter-code {
        font-size: 14px !important;
    }
    .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input {
        letter-spacing: 67px !important;
        padding-left: 25px !important;
    }
    /*MFA CSS END*/
}

@media screen and (min-width:768px) and (max-width:991px) {

    #user_info_div_id>#current_user_first_name {
        font-size: .6875rem;
        padding: .375rem .5rem;
    }

    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption,
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2 {
        font-size: 24px !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: 16px;
    }

}

@media screen and (max-width: 767px) {

    /*MFA CSS START*/
    body .site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div span#gigya-tfa-register-verify-phone-label,
    body .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,
    body .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step label#gigya-tfa-register-enter-code {
        font-size: 14px !important;
        margin-bottom: 20px;
    }
    body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit span.ca_number {
        top: 3px !important;
    }
    /*MFA CSS END*/
    .page_top_banner .component_z_pattern .safety-container .text-container {
        width: 100%;
    }

    #gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit {
        width: 50% !important;
        max-width: 100%;
        padding: 14px 20px !important;
    }

    div#gregisterform .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice:last-child {
        padding-bottom: 30px;
    }

    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;
    }

    .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;
    }
    /*MFA CSS START*/
    body .site .container .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
        letter-spacing: 56px !important;
        padding-left: 20px !important;
    }
    body .site .gigyaVerifyScreen .verify-code-wrapper {
        margin-top: 40px !important;
    }
    body .site .site-content .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper:before {
        background-position-x: 53px !important;
    }
    body .site .site-content .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 {
        padding-left: 20px !important;
    }
    /*MFA CSS END*/

    /* start tfa */
    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;
    }

    /* start tfa */
    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: 'Obviously-ragu' !important;
        font-weight: 700 !important;
    }

    /* end tfa */
    /* end tfa */
}

/* CSS by TruInc */
.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: #d41f72 !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: 30px !important;
    }

    .gigya_subscribe_page_wrap .gigya_container h1.gigya-screen-caption,
    .gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2 {
        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;
    }

}

@media screen and (max-width: 460px) {
/*MFA CSS START*/
body .site .container .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
    letter-spacing: 49px !important;
    padding-left: 15px !important;
}
/*MFA CSS END*/
}

@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: 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;
    }
    /*MFA CSS START*/
    .site .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-numbers .gig-tfa-phone-edit-number {
        font-size: 14px !important;
    }
    body .site .container .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
        letter-spacing: 39px !important;
        padding-left: 12px !important;
    }
    body .site .site-content .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 {
        padding-left: 25px !important;
        letter-spacing: 40px !important;
    }
    body .site .site-content .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper:before {
        background-position-x: 50px !important;
    }
    /*MFA CSS END*/

}

@media screen and (max-width:374px) {

    .gigya_container h1.gigya-screen-caption {
        font-size: 25px !important;
    }

    .gigya-preference .gigye_pretab_box .pre_toggle {
        font-size: 13.5px;
    }

    .gigya_container .gigya-screen form .with-social-login table tr td .gigya-login-providers-list span {
        width: 45px !important;
        height: 45px !important;
    }

    #gloginform form .gigya-layout-cell.responsive.under-site-login a {
        font-size: 10px !important;
    }
    /*MFA CSS START*/
    body .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 {
        padding: 12px 28px !important;
        font-size: 14px !important;
        line-height: inherit !important;
    }
    body .site .gigyaVerifyScreen .verify-code-wrapper, .gigyaVerifyScreen .verify-code-wrapper {
        width: 264px !important;
    }
    body .site .container .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
        letter-spacing: 33px !important;
        padding-left: 16px !important;
    }
    body .site .site-content .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper:before{
        background-position-x: 38px !important;
    }
    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: 33px !important;
        padding-left: 16px !important;
    }
    body .site .site-content .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 {
        padding-left: 16px !important;
        letter-spacing: 32px !important;
    }
    body .site .container .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-header-text, body .site .container .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-subtext {
        font-size: 15px !important;
    }
    /*MFA CSS END*/  

    /* start tfa */
    /* body .gigya-screen-dialog-main  .gigya-screen.portrait.mobile#gigya-tfa-verification-screen .gig-tfa-code-textbox{
    padding-left: 6% !important;
  } */
    /* end tfa */
}