.gigya_container *{
    font-family: Lato, sans-serif !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: 17.5px !important;  
} 
.gigya_container h1.gigya-screen-caption{
    font-family: Dirty-Headline,sans-serif !important;
    font-weight: 400;
    border-bottom-color: #d41f72 !important; 
    color: #404040;
    font-size: 30px !important;
    text-transform: uppercase;
} 
.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: 17.5px !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: #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-weight: 500;
} 
.gigya_container .gigya-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item input[type="radio"].is-tabbing:focus + label::before,
.gigya_container .gigya-screen .gigya-composite-control-checkbox input[type="checkbox"].is-tabbing:focus + .gigya-label::before,
.gigya-preference .gigya_container .gigya-screen .gigya-composite-control-checkbox input[type="checkbox"].is-tabbing:focus + .gigya-label::before {
    border-color: #d41f72 !important;
}
.gigya_container .gigya-screen .gigya-composite-control-multi-choice a.is-tabbing:focus,
.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label a.is-tabbing:focus,
#gloginform form .under-site-login a.is-tabbing:focus, 
.gigya_container .gigya-screen a.is-tabbing:focus{
    outline: 1px solid #d41f72 !important;
} 
.gigya_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, .header-top .gigya_topmenu ul li.header_signin_btn .visibleProfile {
    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;
}
.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: Dirty-Headline,sans-serif !important; 
    color: #404040; 
    font-weight: 400;
    font-size: 30px !important;
    text-transform: uppercase;
}   
.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
    font-family: Lato, sans-serif !important;
    color: #404040;
    font-weight: bold;
}
.gigya_subscribe_page_wrap .subscribe-thank-you p { 
    font-family: Lato, sans-serif !important;
}   
.gigya_subscribe_page_wrap a#thankyou-gohome-link { 
    font-family: Lato, sans-serif !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: Lato, sans-serif !important;
}
.gigya-preference form#gigya-profile-form .gigyastyled_check input:checked~.gigya_checkmark, .gigya-preference form#gigya-profile-form .gigya-composite-control-checkbox input[type="checkbox"]:checked + .gigya-label::before {
    background-color: #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: Dirty-Headline,sans-serif !important; 
    color: #404040; 
    font-weight: 400;
    text-transform: uppercase;
}
.gigya-preference-head .gigya-preference-para {
    font-size: 17.5px;
    line-height: 24px;
    font-family: Lato, sans-serif !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: 25px;
}
#gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-submit .gigya-input-submit {
    max-width: 140px;
}
.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: 17.5px;
}
.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;
}
.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-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: Lato, sans-serif !important;
    font-weight: 700 !important;
}
/* End start tfa */
/* 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;
    }
}
@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: 23px;
}
    
}

@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: 28px  !important;
}

}

@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: 26px !important;
}
.gigya_container *, .gigya_container a, .gigya_container .gigya-screen.portrait label.gigya-composite-control.gigya-composite-control-label, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label, .gigya_container .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a, .gigya_container form .under-site-login a, .gigya_container .gigya-screen .gigya-register-form a.gigya-composite-control.gigya-composite-control-link, .gigya-preference-head .gigya-preference-para{
    font-size: 14px !important;
}
.gigya_container .gigya-screen .gigya-register-form a.gigya-composite-control.gigya-composite-control-link, .gigya_container div#gregisterform .gigya-composite-control.gigya-composite-control-checkbox .gigya-label, .gigya_container div#gregisterform .gigya-composite-control.gigya-composite-control-checkbox .gigya-label span, .gigya_container div#gregisterform .gigya-composite-control.gigya-composite-control-checkbox .gigya-label a, .gigya_container div#gregisterform .gigya-register-form label.gigya-composite-control.gigya-composite-control-label, .gigya_container form#gigya-register-form .gigya-layout-cell.responsive.under-site-login label.gigya-composite-control.gigya-composite-control-label {
    font-size: 14px !important;
}
.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt .para{
    font-size: 14px;
}
.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 {
    font-size: 16px;
} 
    
}

@media screen and ( max-width: 767px ){
    
.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: 100% !important;
    max-width: 100%;
}
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;
}
/* 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: Lato, sans-serif !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:17.5px!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: 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;
}
    
}

@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;
}
    /* 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 */
} 
