.gigya_container *{
    font-family: 'GT-Eesti-Pro-Display-Light' !important;
    font-size: 18px;
}
.gigya_container .gigya-screen *{
    color: #404040;
}
.gigya_container h1.gigya-screen-caption{
    font-family: 'Bemio' !important;
    color: #006241 !important;
    border-bottom-color: #006241 !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: #baecda;
}

/* Saved Recipes CSS Start */

#recipe-tag-filter-buttons li a{
    font-family: "GT-Eesti-Pro-Display-Light";  
}
#saved-recipes .card-deck .recipe-card .card-body .bottom-col-wrap .col dt{
    font-family: 'Bemio';
}
#saved-recipes .card-deck .recipe-card .overlay span.button{
    background-color: #48a547;
    border-color: #48a547;
}
.page-saved-products .card-deck .recipe-card .overlay span.button{
    background-color: #48a547;
    border-color: #48a547;
}

/*--  Saved Recipes CSS End --*/

/*--  Sidebar Css  --*/

.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .heading h2 { 
    border-bottom-color: #006241;
    font-family: 'Bemio';
    color: #006241; 
}  
.gigya_subscribe_page_wrap .sidebar_gigya_subscribe .panel-wrap .sidebar-reg-box .reg-box-txt h3 { 
    font-family: 'Bemio'; 
}  
.gigya_subscribe_page_wrap .subscribe-thank-you p { 
    font-family: "GT-Eesti-Pro-Display-Light";  
}   
.gigya_subscribe_page_wrap .subscribe-thank-you p:last-child {
    margin: 0;
}
.gigya_subscribe_page_wrap a#thankyou-gohome-link { 
    font-family: "GT-Eesti-Pro-Display-Light"; 
    background-color: #006241; 
} 

/*--  Sidebar Css end --*/
  
.gigya_container .gigya-screen form input.gigya-input-submit, .gigya_container .gigya-screen form input[type="submit"],
.gigya_container #gregisterform_content #gigya-reset-password-success-screen .gigya-layout-row .gigya-button-link input[type="button"]{
    background-color: #006241;
}
.gigya_container .gigya-screen a,
.gigya_container form .under-site-login a,
.gigya-screen .gigya-composite-control.gigya-composite-control-link,
.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label span a,
#geditform .gigya-screen form .gigya-layout-row .gigya-layout-cell a.gigya-composite-control-link,
#geditform #gigya-change-password-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-link, .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a, div#gigya-complete-registration-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a {
	color: #006241;
}  
.gigya_container .gigya-screen a:focus, .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a:focus, div#gigya-complete-registration-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a:focus{
    color: #000000 !important; 
} 
#gchangeform *, .gigya-preference *, #gpasswordchangeform *{
    font-family: "GT-Eesti-Pro-Display-Light" !important;
}  
.gigya-preference .gigya_checkboxlist li,
.gigya-preference .gigya_checkboxlist .gigya_checkbox_cnt,
.gigya-preference .gigya-screen h2.gigya-composite-control,
div#gigya-complete-registration-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label,
div#gigya-complete-registration-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a,
.gigya_container div#gigya-complete-registration-screen label.gigya-label span.gigya-label-text a, .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a, div#gigya-complete-registration-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a{ 
    font-size: 18px;
}  
.gigya-preference form#gigya-profile-form .gigya-composite-control-checkbox input[type="checkbox"]:checked + .gigya-label::before{
    background-color: #006241 !important;
    border-color: #006241 !important;
}  
.gigya-preference .gigya-composite-control.gigya-composite-control-submit input{
    font-size: 18px !important;
    background-color: #006241 !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-checkbox input[type="checkbox"]:checked + .gigya-label::after,
body .gigya_container div.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox input[type="checkbox"]:checked + .gigya-label::after {
    border-color: #006241 !important;
}
div#gigya-complete-registration-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item label,
div#gregisterform .gigya-composite-control-multi-choice .gigya-multi-choice-item label,
div#gigya-subscribe-with-email-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item label,
.gigya-preference .gigya-screen-content .gigya-composite-control-checkbox .gigya-label,
div#gregisterform .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a#create-from-here,
div#gigya-subscribe-with-email-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a#create-from-here,
.gigya_container #gregisterform #gregisterform_content #gigya-register-form #register-site-login .gigya-composite-control-checkbox .gigya-label span a,
div#gigya-complete-registration-screen label.gigya-composite-control.gigya-composite-control-label,
div#gsubscribe .gigya-screen .gigya-composite-control.gigya-composite-control-link,
div#gigya-change-password-screen label.gigya-composite-control.gigya-composite-control-label.custom-label,
div#gigya-forgot-password-screen label.gigya-composite-control.gigya-composite-control-label,
div#gigya-forgot-password-screen .gigya-composite-control.gigya-composite-control-link,
#gigya-forgot-password-success-screen label.gigya-composite-control.gigya-composite-control-label,
.gigya_container #gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-composite-control-checkbox .gigya-label span a,
div#gigya-update-profile-screen a#profileupdate-changepassword-link{
    font-size: 18px;
}
.gigya_container .gigya-composite-control-checkbox .gigya-label::after{
    border-color: #006241 !important;
}
.gigya_container .gigya-screen .gigya-composite-control-multi-choice input[type="radio"]:checked + label::after,
.gigya_container .gigya-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item input[type="radio"]:checked + label::after { 
    background-color: #006241 !important;
}
.gigya-preference #email-save-confirmmessage, 
.gigya-preference #other-email-save-confirmmessage, 
.gigya-preference #category-save-confirmmessage, 
.gigya-preference #lifestyle-save-confirmmessage {
    color: #006241;
}
#gigya-forgot-password-success-screen .gigya-layout-row .gigya-button-link input[type="button"] {
    background: #006241;
}
.gigya_container .gigya-composite-control input::selection { 
    background: #006241 !important;
}
.gigya_container .gigya-composite-control input::-moz-selection{ 
    background: #006241 !important;
}
.gigya-preference-head h1 {
    border-bottom-color: #006241;
    font-family: 'Bemio';
    color: #006241;
    font-weight: 100; 
}
.gigya-preference-head .gigya-preference-para{
    font-family: "GT-Eesti-Pro-Display-Light";
    font-size: 18px; 
}
.gigya-preference .gigye_pretab_box .gigya-screen #email-save-confirmmessage, 
.gigya-preference .gigye_pretab_box .gigya-screen #other-email-save-confirmmessage, 
.gigya-preference .gigye_pretab_box .gigya-screen #category-save-confirmmessage,
.gigya-preference .gigye_pretab_box .gigya-screen #lifestyle-save-confirmmessage { 
    color: #006241; 
} 
.gigya-preference .gigya-preference-main .gigye_pretab_box .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox label a{
    color: #404040;
}
.gigya-screen a.gigya-composite-control.gigya-composite-control-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, 
.gigya-preference .gigya-preference-main .gigye_pretab_box .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox label a:focus{
    color: #000000;
}
form#gigya-link-accounts-form a.gigya-composite-control.gigya-composite-control-link:focus{
    color: #000000 !important;
}
.gigya_container .gigya-screen .gigya-composite-control-checkbox .gigya-label a.gigya-privacy-policy {	
    text-decoration: underline;	
}	
div#gigya-lite-account-progression-screen a.gigya-custom-progression-login-link {	
    color: #006241;	
    text-decoration: underline;	
    cursor: pointer;	
}	
div#gigya-lite-account-progression-screen a.gigya-custom-progression-login-link:focus{	
    color: #000000;	
}	
body .gigya_container .gigya-screen input:-webkit-autofill::first-line { 
    font-family: 'GT-Eesti-Pro-Display-Light' !important;
} 
body .gigya_container .lite-ac-progression label.gigya-composite-control.gigya-composite-control-label.lite-ac-loginlink a { 
    color: #006241;
}
body .gigya_container .lite-ac-progression label.gigya-composite-control.gigya-composite-control-label.lite-ac-loginlink a:focus{
    color: #000000;
} 
.header-top .gigya_topmenu ul li.header_signin_btn .glyphicon-menu-down::after{ 
    border-color: #48a548; 
}
.gigya-screen .subscribe-thank-you p a,
.gigya_register_page_wrap .gigya_subscribe_inner #gregisterform #gregisterform_content #gigya-register-confirm-screen a,
body .button-holder button.nosave,
body .button-holder button .icon-wishlist-inverse::before,
.gigya_container #gigya-lifestyle-screen #gigya-profile-form .gigya-layout-row .gigya-composite-control-link{
    color: #48a548; 
}
.page-saved-products .card-deck .card .overlay span.button,
#saved-recipes .card-deck .card .overlay span.button{
    background-color: #006241;
    border-color: #006241;
}
.page-saved-products .card-deck .card .overlay .button:hover,
#saved-recipes .card-deck .card .overlay .button:hover {
    color: #006241;
}
body .button-holder .hover_content{
    font-family: 'GT-Eesti-Pro-Display-Light';
} 
body .button-holder button.saved {
    background: #48a548;
} 
body .button-holder button.saved:hover {
	background: #e2131f; 
}	
form#gigya-link-accounts-form a.gigya-composite-control.gigya-composite-control-link {
    color: #006241 !important; 
}

/* Start CSS for Region Popup */
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body h2 {
    font-family: 'Bemio'; 
}
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-form-group label, .region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-btn-section .save_gigya_region, .region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-form-group .select-styled, .region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-form-group .select-options li { 
    font-family: 'GT-Eesti-Pro-Display-Light' !important; 
}
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-btn-section .save_gigya_region{
    border-color: #006241;
    background-color: #006241;
}
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-btn-section .save_gigya_region:hover,
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-btn-section .save_gigya_region:focus{
    background-color: #fff;
    color: #006241;
}  
.region-sobeys-popup .region-modal-dialog .region-modal-content .region-modal-body .region-form-group .select-styled::after{
    border-color: #006241;
}
.selected_region .region_selector_drop {
    font-family: 'GT-Eesti-Pro-Display-Light' !important;
}
.selected_region .region_selector_drop a:after {
    border-color: #006241;
}
/* End CSS for Region Popup */
/* start tfa */
body #gigya-otp-update-form .gigya-layout-row .gigya-composite-control.gigya-composite-control-textbox .gigya-error-msg-active, body #gloginform #gloginform_content .gigya-screen .gigya-layout-row .gigya-composite-control-tfa-verify .gigya-tfa .gig-tfa-provider-wrapper .gig-tfa-error, 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: 'GT-Eesti-Pro-Display-Light' !important;
    font-weight: 600!important;
    font-size: 13px;
}
body .gigya_subscribe_page_wrap .gigya_subscribe_inner #gigya-email-code-verification-screen .gigya-composite-control-form-error .gigya-form-error-msg {
    font-family: 'GT-Eesti-Pro-Display-Light' !important;
    font-weight: 600!important;
}
body #gigya-email-code-verification-screen .gigya_subscribe_page_wrap .gigya_subscribe_inner .gigya-composite-control-submit {
    padding-top: 15px;
    padding-bottom: 0px !important;
    margin-bottom: 0px !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: #025436;
    border: 2px solid #025436;
}
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 {
    font-size: 18px !important;
}
.gigya-card-body.gigya-container.gigya-container-enabled .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option label {
    color: #025436;
}
.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: #025436 !important;
    border: 2px solid #025436;
}

.gigya-multi-choice-item.gigya-tfa-method-selection-sms-option label,
.gigya-multi-choice-item.gigya-tfa-method-selection-voice-option label {
    color: #fff;
}
.gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link {
    color: #404040 !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 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: #025436;
}
.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;
}
body .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 input#gigya-tfa-verify-phone-code-textbox, body .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 input#gigya-tfa-verify-email-code-textbox {
    letter-spacing: 83px !important;
}
.gigya_register_page_wrap input.gigya-skip-button:focus {
    color: #025436 !important;
}
.gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
    background: linear-gradient(to right, #DDDDDD 0%, #DDDDDD 14%, transparent 10%, transparent 16%, #DDDDDD 12%, #DDDDDD 32%, transparent 23%, transparent 34%, #DDDDDD 34%, #DDDDDD 50%, transparent 44%, transparent 52%, #DDDDDD 52%, #DDDDDD 68%, transparent 64%, transparent 70%, #DDDDDD 70%, #DDDDDD 85%, transparent 40%, transparent 87%, #DDDDDD 86%, #DDDDDD 100%) 0 bottom / 100% 1px no-repeat;
}

.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;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row input.gigya-skip-button {
    color: #025436;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-resend-button-container button.gigya-resend-button.gigya-button-link {
    color: #025436;
}
[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 .gigya-tfa.gigya-reset .gig-tfa-button-container .gig-tfa-button.gig-tfa-button-submit {
    background: #025436;
}

[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: #025436 !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: #025436 !important;
    border: 2px solid #025436;
}

.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 #025436 !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: #025436 !important;
}

.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;
}
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit span.ca_number {
    border-bottom: 2px solid #DDD;
}

.site #gigya-tfa-verification-screen .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method,
.site #gigya-tfa-verification-screen .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method {
    border: 1px solid #DDD;
}
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices .gigya-tfa-verification-device-header button,
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-header button {
    background: #025436;
    color: #fff;
}

.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,
.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: #025436;
}
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content .login-code-wrapper::after {
    background: #ffffff;
}

.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content .login-code-wrapper::after {
    background: #ffffff;
}

.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content .login-code-wrapper:before {
    background-image: linear-gradient(270deg, #ddd 85%, hsla(0, 0%, 100%, 0) 0);
}

.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content .login-code-wrapper:before {
    background-image: linear-gradient(270deg, #ddd 85%, hsla(0, 0%, 100%, 0) 0);
}

.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 input#gigya-tfa-verify-phone-code-textbox:focus,
.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 input#gigya-tfa-verify-email-code-textbox:focus {
    background-color: transparent !important;
}

.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 {
    background: linear-gradient(to right, #DDDDDD 0%, #DDDDDD 14%, transparent 10%, transparent 16%, #DDDDDD 12%, #DDDDDD 32%, transparent 23%, transparent 34%, #DDDDDD 34%, #DDDDDD 50%, transparent 44%, transparent 52%, #DDDDDD 52%, #DDDDDD 68%, transparent 64%, transparent 70%, #DDDDDD 70%, #DDDDDD 85%, transparent 40%, transparent 87%, #DDDDDD 86%, #DDDDDD 100%) 0 bottom / 100% 1px no-repeat;
}

#gigya-tfa-verification-screen label.gigya-composite-control.gigya-composite-control-label span#gigya-tfa-verify-phone {
    color: #025436;
}

/* Register Code */

.site .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link {
    color: #025436 !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 {
    color: #404040 !important;
    border-bottom: 2px solid #ddd;
}

[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;
}
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number {
    border-bottom: 2px solid #DDDDDD;
    color: #404040;
}

.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;
}

/* Responsive Css */

@media screen and (min-width:768px) and (max-width:991px){
      
div#gigya-subscribe-with-email-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item label,
div#gigya-subscribe-with-email-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item label a,
.gigya_container #gigya-subscribe-with-email-screen #gigya-subscribe-with-email-form .gigya-composite-control-checkbox .gigya-label span a,
div#gregisterform .gigya-composite-control-multi-choice .gigya-multi-choice-item label,
div#gregisterform .gigya-composite-control-multi-choice .gigya-multi-choice-item label a,
div#gsubscribe .gigya-screen .gigya-composite-control.gigya-composite-control-link,
.gigya_container #gregisterform #gregisterform_content #gigya-register-form #register-site-login .gigya-composite-control-checkbox .gigya-label span a, div#gigya-complete-registration-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a, .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a {
    font-size: 15px;
    line-height: 20px;
}
div#gregisterform .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a#create-from-here,
div#gigya-subscribe-with-email-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label a#create-from-here {
    font-size: 15px;
}  
    
}
@media screen and (max-width:767px){ 

.gigya_container h1.gigya-screen-caption {
    font-size: 30px !important;
}
div#gigya-lite-account-progression-screen .gigya-layout-cell.responsive.under-site-login a {
   font-size: 18px;
}
   .gigya-screen .with-two-inputs .gigya-layout-cell .gigya-composite-control.gigya-composite-control-multi-choice ~ .gigya-composite-control.gigya-composite-control-multi-choice {
    border-top: 2px solid #ddd!important;
    border-bottom: 2px solid #ddd!important;
}
h1.gigya-screen-caption {
    font-weight: initial!important;
}
/* MFA SCREEN START */
body .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 input#gigya-tfa-verify-phone-code-textbox, body .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 input#gigya-tfa-verify-email-code-textbox {
    letter-spacing: 57px !important;
}
body .site .gigya-screen.portrait.mobile#gigya-email-code-verification-screen .gigya-composite-control.gigya-composite-control-textbox{
    width: 340px !important;
}
body .site .site-content #gigya-email-code-verification-screen .gigya-input-text, body .site .site-content #gigya-email-code-verification-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text{
    font-weight: 300 !important;
}
/* MFA SCREEN END */
}  

/* MFA SCREEN START */
@media screen and (max-width: 460px){ 
    body .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 input#gigya-tfa-verify-phone-code-textbox, body .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 input#gigya-tfa-verify-email-code-textbox {
        letter-spacing: 53px !important;
    }
} 
/* MFA SCREEN END */

/* MFA SCREEN START */
@media screen and (max-width: 445px){ 
    body .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 input#gigya-tfa-verify-phone-code-textbox, body .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 input#gigya-tfa-verify-email-code-textbox {
        letter-spacing: 49px !important;
    }
} 
/* MFA SCREEN END */

@media screen and (max-width: 413px){ 

.gigya_container h1.gigya-screen-caption {
    font-size: 28px !important;
} 
/* MFA SCREEN START */
body .site .site-content .site-main .fl-row-content-wrap .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 input#gigya-tfa-verify-phone-code-textbox, body .site .site-content .site-main .fl-row-content-wrap .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 input#gigya-tfa-verify-email-code-textbox {
    letter-spacing: 42px !important;
}
/* MFA SCREEN END */
}  


/* MFA SCREEN START */
@media screen and (max-width: 391px){ 
body .site .gigya-screen.portrait.mobile#gigya-email-code-verification-screen .gigya-composite-control.gigya-composite-control-textbox{
    width: 300px !important;
}
}
/* MFA SCREEN END */

@media screen and (max-width:374px){ 
    
#geditform .gigya-screen form .gigya-layout-row .dob-wrapper .gigya-composite-control-dropdown select {
    font-size: 14px !important;
} 
/* 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 {
    font-size: 16px !important;
}
body .site .site-content .site-main .fl-row-content-wrap .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 input#gigya-tfa-verify-phone-code-textbox, body .site .site-content .site-main .fl-row-content-wrap .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 input#gigya-tfa-verify-email-code-textbox {
    letter-spacing: 32px !important;
}
body .site .site-content .site-main .fl-row-content-wrap .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content .login-code-wrapper, body .site .site-content .site-main .fl-row-content-wrap .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content .login-code-wrapper {
    width: 236px;
}
body .site .gigya-screen.portrait.mobile#gigya-email-code-verification-screen .gigya-composite-control.gigya-composite-control-textbox{
    width: 247px !important;
}
 /* MFA CSS END */   
}