.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 {    
    width: 100%;
    padding: 15px 40px;
    border-radius: 30px;
    margin-bottom: 20px !important;
    cursor: pointer;
    font-weight: 600;  
}
.gigya-card-body.gigya-container.gigya-container-enabled .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option {
    background-color: transparent;
}
.gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-tfa-method-selection .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option {
    margin-bottom: 0 !important;
}
.gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-tfa-method-selection {
    display: block;
    margin-top: 40px;
}

.gigya-card-body.gigya-container.gigya-container-enabled .gigya-tfa-registration-method-send-verify-step input.gigya-input-submit.gigya-tfa-continue-button {   
    box-shadow: none;
    font-size: 16px;
    height: auto;
    width: 100% !important;
    padding: 15px 40px !important;
    border-radius: 30px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    margin: 0 auto !important;
    margin-top: 40px !important;
}
.gigya-multi-choice-item.gigya-tfa-method-selection-sms-option label, .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option label {
    width: 100%;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.gigya-multi-choice-item.gigya-tfa-method-selection-sms-option input, .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option input {
    visibility: hidden;
}
.gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link {
    border: none;
    padding: 0;
    font-size: 16px !important;
    width: auto;
    margin: 0 !important;
    position: relative;
}
.site-main.gigyaVerifyScreen .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link{
    font-weight: 300;
    font-size: 16px !important;
    margin-left: 5px !important;
    margin-right: 0 !important;
}
.site .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div .gigya-phone-number-preview.gigya-button-link{
    font-weight: 300 !important;
}
.gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin: auto;
    position: relative;
}

.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{
  width: 100%;
  padding: 0 8px 12px 20px !important;
  border-radius: 0 !important;
  height: auto !important;
}
.gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input select.gigya-country-code-select {
    display: none !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-style-modern.gigya-mac.gigya-chrome .gigya-tfa-widget-header {
    display: none;
}
.gigya_register_page_wrap .gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input {
    display: block;
}
.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 {
    font-size: 14px;
    text-decoration: underline;
    box-shadow: none;
    width: auto !important;
    height: auto;
    margin: 0 auto !important;
    padding: 10px 20px 0 !important; 
    margin-top: 20px !important;
    display: block;
}
.gigya-tfa-widget-method[data-current-step=sendCode] .gigya-tfa-registration-method-send-code-step input#masked-phone-number {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
}
.gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input select.gigya-country-code-select:focus {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}
.gigya-tfa-widget-method[data-current-step=sendCode] .gigya-tfa-registration-method-send-code-step input#masked-phone-number:focus {
    box-shadow: none !important; 
    filter: inherit !important;
}
.gigya_register_page_wrap input.gigya-skip-button:focus {
    padding: 10px 20px 0 20px !important;
}
form#gigya-profile-form .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset {
    border: none !important;
    box-shadow: none !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding: 0 !important;
}
form#gigya-profile-form .gigya-card-container .gigya-card-body.gigya-container {
    margin: 0;
    padding: 0;
}
form#gigya-profile-form label.gigya-composite-control.gigya-composite-control-label {
    padding-bottom: 0;
}
.site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
    width: 100%;
    height: 50px;
    font-size: 24px;
    text-align: left !important;
    letter-spacing: 88px !important;
    border: none;
    outline: none;
    background: none !important;
    padding-left: 30px !important;

}
.gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code.gigya-empty.gigya-error{
    border-bottom: none !important;
}
#gloginform form .gigya-composite-control-textbox input:focus, #gloginform form .gigya-composite-control-password input:focus, .site .gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control input[type=text]:focus, .gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control input[type=password]:focus{
    box-shadow: none !important;
}

.gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code[name="tfaCode"]::placeholder {
    content: "";
    visibility: hidden;
    color: transparent !important;
}
div#geditform_content form#gigya-profile-form .gigya-layout-row:nth-child(12) .gigya-layout-cell {
    width: 100% !important;
}
.site .gigya_register_page_wrap .gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control input[type="text"]:focus,
.site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code:focus {
    box-shadow: none !important;
    outline: none !important;
}
.gigya_container #gigya-update-profile-screen a#gigya-add-tfa-link {
    margin: 20px 0 20px;
    font-size: 18px !important;
    float: left;
}
.gigya_container #gigya-update-profile-screen a#gigya-add-tfa-link:focus {
    box-shadow: none !important;
    border: none !important;
}
.gigya_container div.gigya-screen .gigya-terms-error:focus, .gigya_container div.gigya-screen input.gigya-error:focus, .gigya_container div.gigya-screen input[type="text"].gigya-error:focus, .gigya_container div.gigya-screen input[type="password"].gigya-error:focus, .gigya_container div.gigya-screen input[type="email"].gigya-error:focus, .gigya_container div.gigya-screen select.gigya-error:focus, #gloginform form .gigya-composite-control-textbox .gigya-error:focus, #gloginform form .gigya-composite-control-textbox input.gigya-error:focus, #gloginform form .gigya-composite-control-password input.gigya-error:focus, .gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control input[type="text"].gigya-error:focus, .gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control input[type="password"].gigya-error:focus {
    box-shadow: none !important;
}
.site .site-main .fl-row-content-wrap input.gigya-input-text.gigya-tfa-verification-code.gigya-empty.gigya-error:focus {
    box-shadow: none !important;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row > label.gigya-composite-control.gigya-composite-control-label {
    margin-top: 40px !important;
    display: block;
}

[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset {
    border: none !important;
    box-shadow: none !important;
}

[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .gigya-card .gigya-card-container .gigya-card-header.gigya-tfa-registration-method-header {
    display: none;
}
.gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .gigya-card .gigya-card-container .gigya-card-header.gigya-tfa-registration-method-header {
    display: none;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row input.gigya-skip-button {
    box-shadow: none;
    border: none;
    font-size: 14px;
    margin-top: 10px !important;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-info-message-strip {
    display: none !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-info-message-strip {
    margin-bottom: .8rem;
    display: none !important;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] fieldset.gigya-fieldset.gigya-phone-number-input {
    display: flex !important;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-card-body.gigya-container.gigya-container-enabled {
    margin-top: 0 !important;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-resend-button-container {
    justify-content: flex-start !important;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-resend-button-container button.gigya-resend-button.gigya-button-link {
    border: none;
    padding: 0;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 300;
    margin-top: 20px;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0 40px;
}
[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 {
    font-size: 18px;
    margin-right: 2px;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-layout-row label.gigya-composite-control.gigya-composite-control-label {
    display: none !important;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] label#gigya-tfa-register-enter-code {
    display: none;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] div#gigya-remember-device-checkbox {
    display: none !important;
}
body .gigya-screen-dialog-main .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-verification-widget .gigya-tfa-verification-device[data-allow-voice=true] .gigya-send-button-container {
    flex-direction: row !important;
    gap: 8px;
}
.site [data-screenset-element-id="gigya-tfa-edit-screen"] .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit {
    padding: 20px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    margin-top: 12px;
    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-button.gig-tfa-button-submit {
    padding: 15px 40px !important;
    height: auto !important;
    margin-bottom: 0 !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 label.gig-tfa-code-remember-label {
    display: none;
}
[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 {
    font-size: 16px !important;
    font-weight: 700 !important;
    width: 100%;
}
.site .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,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-header-text,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-subtext,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-subtext{
    display: inline !important;
}
.site .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
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-header-text,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-subtext,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-subtext,
.site .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,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-subtext span,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper label#geditform_showTfaUI_0_wrapper-enter-code,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper label#geditform_showTfaUI_1_wrapper-enter-code {
    font-weight: 400 !important;
    font-size: 16px !important;
    font-family: 'Open Sans' !important;
}
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-subtext,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-subtext {
    margin-left: 5px;
}
[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 div#geditform_showTfaUI_0_wrapper,
[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 div#geditform_showTfaUI_1_wrapper {
    padding: 0 !important;
	position: relative;
}
[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-numbers {
    margin-top: 0 !important;
    padding: 0 !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 {
    width: 100%;
}
[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 {
    padding: 15px 40px;
    border-radius: 100px;    
    margin-top: 30px;
}
.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: 15px 40px !important;
    width: auto !important;
    height: auto !important;
    border-radius: 100px;
    float: none !important;
    margin: 0;
    line-height: normal !important;
    border-radius: 100px !important;
    margin-top: -25px !important;
    font-size: 16px !important;
    font-weight: 500;
}
[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-numbers {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
html body .gigya_container [data-screenset-element-id="gigya-tfa-edit-screen"] label.gigya-composite-control.gigya-composite-control-label {
    font-size: 16px !important;
}
[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 {
    position: relative;
    margin-top: 5px;
    font-size: 16px !important;
}
.gigya_container #gigya-update-profile-screen h2.gigya-composite-control.gigya-composite-control-header.security_heading {
    text-align: left !important;
}
.gigya_container #gigya-update-profile-screen a.gigya-composite-control.gigya-composite-control-link.ask_step {
    display: block;
}
.gigya_container #gigya-update-profile-screen label.gigya-composite-control.gigya-composite-control-label.security_description {
    padding-bottom: 0 !important;
}
div#gigya-update-profile-screen h2.gigya-composite-control.gigya-composite-control-header.security_heading {
    font-weight: bold !important;
    font-size: 24px;
    font-family: 'GT-Eesti-Pro-Display-bold' !important;
    padding-bottom: 20px;
}
.site .gigya_container #geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row .security_description {
    font-size: 18px !important;
}
.site form#gigya-profile-form a.gigya-composite-control.gigya-composite-control-link.ask_step {
    font-size: 18px;
    display: inline !important;
    margin-left: 5px;
}
form#gigya-profile-form .gigya-layout-row:nth-child(12) a#gigya-edit-tfa-link {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 25px;
    margin-left: 5px;
}
.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:focus,
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox:focus {
    outline: none !important;
    width: 630px !important;
}
form#gigya-profile-form .gigya-layout-row:nth-child(12) {
    text-align: left !important;
}
.site [gigya-screen="gigya-update-profile-screen"] #gigya-update-profile-screen .gigya-layout-row:nth-child(15) a#gigya-edit-tfa-link {
    width: 100% !important;
    margin: 20px 0;
    float: left;
}
.gigya-layout-ro.ui-sortablew h2.gigya-composite-control.gigya-composite-control-header {
    font-size: 24px !important;
    font-weight: 700 !important;
    font-family: 'GT-Eesti-Pro-Display-bold', sans-serif !important;
    display: block !important;
    width: auto !important;
    display: inline-block !important;
    margin: 0 !important;
}
.gigya-layout-row .modify_step {
    float: left;
    margin: 30px 0;
}
.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,
.site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper {
    padding-top: 0 !important;
    text-align: center !important;
}
.site .gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input span.ca_number {
    height: auto !important;
    font-size: 16px;
    padding: 0;
    margin-top: 0px !important;
    margin-left: 0;
    position: absolute;
    top:0;
    left: 0;
    border: none;
    z-index: 2;
    line-height: normal;
}
#geditform #geditform_content #gigya-update-profile-screen #gigya-profile-form .gigya-layout-row label#profileupdate-save-confirmmessage {
    display: none !important;
}
a#profileupdate-changepassword-link {
    width: 100% !important;
    text-align: center;
}
a#profileupdate-changepassword-link:focus {
    box-shadow: none !important;
    border: none !important;
}
.gig-tfa-provider-wrapper .gig-tfa-verification-method div#gig-tfa-phone-get-code-by {
    display: none;
}
.gig-tfa-provider-wrapper .gig-tfa-verification-method {
    display: block !important;
}
.site .gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-sms,
.site .gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-voice-call {
    width: 100% !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{
    font-size: 16px;
    height: auto;
    width: 100% !important;
    padding: 15px 40px !important;
    border-radius: 30px;
    cursor: pointer;
    text-decoration: none;
    margin: 0 auto !important;
    margin-top: 40px !important;
    text-align: center !important;
}
.gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-sms span {
    font-size: 16px !important;
    font-weight: 700 !important;
}
.gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-sms input#geditform_showTfaUI_0_wrapper-get-sms-code,
.gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-sms input#geditform_showTfaUI_1_wrapper-get-sms-code,
.site .gig-tfa-provider-wrapper .gig-tfa-verification-method .gig-tfa-phone-register-type.gig-tfa-phone-register-type-voice-call input#geditform_showTfaUI_0_wrapper-get-voice-code,
.site .gig-tfa-provider-wrapper .gig-tfa-verification-method .gig-tfa-phone-register-type.gig-tfa-phone-register-type-voice-call input#geditform_showTfaUI_1_wrapper-get-voice-code {
    opacity: 0 !important;
}
.site .gig-tfa-provider-wrapper .gig-tfa-verification-method .gig-tfa-phone-register-type.gig-tfa-phone-register-type-voice-call {
    background-color: transparent !important;
    margin-top: 20px !important;
}
.site .gig-tfa-provider-wrapper .gig-tfa-verification-method label.gig-tfa-phone-register-type.gig-tfa-phone-register-type-voice-call span{
    font-size: 16px !important;
    font-weight: 700 !important;
}

.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper-select-your-country,
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper-select-your-country,
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper-phone-number,
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper-phone-number,
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit select.gig-tfa-phone-register-select  {
    display: none !important;
}
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number {
    border: none;
    border-radius: 0;
    padding-left: 20px !important;
    border-bottom: 2px solid #ddd;
    padding-bottom: 14px;
    display: block;
    width: 100%;
    box-shadow: none !important;
    margin-bottom: 0;
}
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button.gig-tfa-button-next {
    display: none;
}
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number:focus {
    box-shadow: none !important;
    outline: none !important;
    filter: inherit !important;
}
body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number::placeholder {
    font-weight: 400;
}
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit span.ca_number {
    height: auto !important;
    display: inline-table;
    font-size: 16px;
    margin-top: 0;
    padding: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    position: absolute;
    z-index: 2;
    top: 2px;
    border: none;
    left: 0;
    font-weight: 300;
}
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number + span {
    display: block;
    margin-top: 2px;
    margin-top: 5px;
    line-height: normal;
    font-size: 12px !important;
}
.site .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,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-header-text {
    font-size: 16px !important;
    font-weight: 400 !important;
    display: inline !important;
}
div#geditform_showTfaUI_0_wrapper-header,
div#geditform_showTfaUI_1_wrapper-header{
    display: none !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 {
    padding: 20px;
    margin-top: 20px !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices li,
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method ul.gigya-card-list.gigya-tfa-verification-devices li{
    box-shadow: none !important;
    padding: 0;
    border: none;
}

.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 {
    padding: 10px 20px !important;
    border-radius: 100px;
    border: none;
    margin-top: 0 !important;
    width: auto;
    font-size: 13px;
}
body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number::placeholder {
    color: #404040 !important;
}
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 button {
    margin-top: -25px !important;
}
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 {
    font-size: 14px;
    font-weight: 400;
}
.gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method .gigya-tfa-verification-method-header, .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method .gigya-tfa-verification-method-header {
    margin: 0 0 5px !important;
    font-family: 'GT-Eesti-Pro-Display-bold' !important;
    font-size: 16px;
}

.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,
.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 {
    padding: 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,
.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 {
    padding: 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 .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 {
    border: none;
    text-decoration: underline !important;
    font-size: 18px !important;
    padding: 0;
    margin-top: 20px;
    font-weight: 300;
}
.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-composite-control.gigya-composite-control-checkbox.gigya-remember-device-checkbox,
.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-composite-control.gigya-composite-control-checkbox.gigya-remember-device-checkbox {
    display: none !important;
}
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content input.gigya-input-submit,
.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-input-submit {
    border-radius: 30px;
    text-align: center;
    padding: 15px 40px;
    width: 100%;
    height: auto;
    margin-top: 30px;
}
.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-info-message-strip,
.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-info-message-strip {
    display: none;
}
.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,
.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 {
    margin-top: 30px;
    width: 100%;
    height: 50px;
    font-size: 24px;
    text-align: center;
    letter-spacing: 133px !important;
    border: none;
    outline: none;
    background: none;
}
.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,
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox {
    margin-top: 30px;
    width: 100%;
    height: 50px;
    font-size: 24px;
    text-align: left;
    border: none !important;
    box-shadow: none !important;
    background: none !important;
    letter-spacing: 87px !important;
    padding-left: 36px !important;
}
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content input#gigya-tfa-verify-phone-code-textbox:focus-visible,
.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 {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
}
.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-visible,
.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 {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
}
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-body.gigya-card-body .gigya-tfa-verification-device-body-content.gigya-card-body-content input#gigya-tfa-verify-phone-code-textbox::placeholder,
.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::placeholder{
    visibility: hidden;
}
div#gigya-tfa-verification-screen{
    padding-top: 40px !important;
}
#gigya-tfa-verification-screen label.gigya-composite-control.gigya-composite-control-label{
    padding-bottom: 0;
}
.site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit {
    border: none;
    padding: 0;
    padding-top: 0 !important;
    box-shadow: none;
}
.site-main.gigyaProfileScreen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .gig-tfa-error.gig-tfa-phone-number-error {
    text-align: left;
    font-size: 14px;
}
.site div#gigya-modify-tfa-success-message label.gigya-composite-control.gigya-composite-control-label:first-child,
.site div#gigya-enable-tfa-success-message label.gigya-composite-control.gigya-composite-control-label:first-child {
    font-size: 24px !important;
    margin-bottom: 20px;
    padding-bottom: 0 !important;
    font-weight: 700 !important;
}
.site [data-screenset-element-id="gigya-modify-tfa-success-message"]  label.gigya-composite-control.gigya-composite-control-label:last-child,
.site [data-screenset-element-id="gigya-enable-tfa-success-message"] label.gigya-composite-control.gigya-composite-control-label:last-child {
    max-width: 400px !important;
    padding: 0 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.site .gigya-screen.portrait [data-screenset-element-id="gigya-modify-tfa-success-message"]#gigya-modify-tfa-success-message ,
.site [data-screenset-element-id="gigya-enable-tfa-success-message"]{
    padding: 40px !important;
    margin-bottom: 40px !important;
    max-width: 560px !important;
    border: 1px solid #ddd !important;
}
.site .gigya_verification_success .gigya-style-modern h1.gigya-screen-caption {
    display: block !important;
}
[data-screenset-element-id="gigya-user-activated-tfa-register-screen"] [data-screenset-element-id="gigya-enable-tfa-success-message"] label.gigya-composite-control.gigya-composite-control-label {
    max-width: 100% !important;
}
.gigyaSucessScreen form#gigya-tfa-add-verification-method-form > label:first-of-type,
.gigyaSucessScreen form#gigya-profile-form .gigya-layout-row > label:first-of-type {
    display: none !important;
}
.gigyaSucessScreen .highlight-label {
    display: none !important;
}
[data-gigya-name="tfaRegistrationPhoneWidget"] .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification [data-screenset-element-id="gigya-tfa-register-verify-phone-div"] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
[data-gigya-name="tfaRegistrationPhoneWidget"] .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification [data-screenset-element-id="gigya-tfa-register-verify-phone-div"] span#gigya-tfa-register-verify-phone-label {
    font-size: 16px !important;
}
.gigyaVerifyScreen div#gigya-tfa-register-verify-phone-div button.gigya-phone-number-preview.gigya-button-link.is-tabbing {
    font-weight: 300;
    margin-left: 5px !important;
}
 
.site-main.gigyaVerifyScreen label.gigya-composite-control.gigya-composite-control-label.highlight-label {
    display: none !important;
}
[data-gigya-name="tfaRegistrationPhoneWidget"] .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification #gigya-tfa-register-enter-code {
    width: 100%;
    text-align: center;
    font-size: 16px !important;
}
[data-gigya-name="tfaRegistrationPhoneWidget"] .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification #gigya-tfa-register-enter-code br {
    display: none;
}
.gigya_verification_success a.gigya-composite-control.gigya-composite-control-link {
    font-size: 18px;
}

.gigya_verification_success .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit,
label.gigya-composite-control.gigya-composite-control-label.gigya_verify_sucess {
    display: none !important;
}

.gigyaSucessScreen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset {
    display: none;
}

.gigyaSucessScreen .gigya-composite-control.gigya-composite-control-textbox {
    display: none;
}
.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: none;
    border-radius: 0;
    padding-left: 0;
    border-bottom: 1px solid #ddd !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:focus {
    box-shadow: none !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.gig-tfa-input-error {
    border: none !important;
    border-bottom: 1px solid #E0251B !important;
    filter: initial;
}
.site .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification .gigya-resend-button-container {
    justify-content: flex-start !important;
}
.site .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification .gigya-resend-button-container button.gigya-resend-button.gigya-button-link {
    border: none;
    padding: 0;
    text-decoration: underline;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 300;
}

.site .gigya-composite-control.gigya-composite-control-fieldset.gigya-composite-control-phone-number-input span.gigya-error-msg.gigya-error-code-400027.gigya-error-msg-active {
    margin-top: 10px;
    font-size: 14px !important;
    font-weight: 300 !important;
    text-transform: capitalize;
}
.gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .gigya-tfa-registration-method-send-verify-step span.gigya-error-msg.gigya-error-msg-active {
    position: relative;
    text-align: left;
    font-size: 14px !important;
    font-weight: 300 !important;
}
.gigyaMaskingScreen .gigya-composite-control.gigya-spacer,
.site-main.gigyaSucessScreen .gigya-composite-control.gigya-spacer {
    display: none;
}
.site-main.gigyaMaskingScreen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset,

.site-main.gigyaVerifyScreen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset {
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0;
    border: none;
}
.gigyaSucessScreen.gigyaMaskingScreen label#gigya-tfa-register-carrier-charges {
    margin-top: -6px !important;
    display: block;
    line-height: 20px;
    font-size: 12px !important;
}
.site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-card-body {
    margin: 0;
    padding: 0;
}
.gigyaSucessScreen.gigyaMaskingScreen form#gigya-profile-form .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset {
    padding: 0 0 12px;
}
.site-main.gigyaVerifyScreen .gigya-composite-control.gigya-spacer {
    display: none;
}
form#gigya-profile-form .gigya-layout-row .modify_step {
    margin: 20px 0 25px;
    float: left;
}
.site-main.gigyaMaskingScreen label#gigya-tfa-register-carrier-charges {
    display: block;
    position: relative;
    margin-top: 5px;
    font-size: 12px !important;
    line-height: normal;
}
.site-main.gigyaMaskingScreen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset,
.site-main.gigyaVerifyScreen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset {
    padding-bottom: 30px;
}
body .site .site-main.gigyaVerifyScreen .verify-code-wrapper,
body .site .gigyaVerifyScreen .verify-code-wrapper {
    left: 0;
    position: sticky !important;
    width: 620px !important;
    margin: 20px auto 0 !important;
    padding-bottom: 0 !important;
    max-width: 620px !important;
}
body .site .site-main.gigyaVerifyScreen .verify-code-wrapper input,
body .site .gigyaVerifyScreen .verify-code-wrapper input{
    padding-left: 30px !important;
    letter-spacing: 87px !important;
    outline: none !important;
    display: block;
    border: 0 !important;
    padding-right: 0;
    background-color: transparent;
    font-weight: 400 !important;
}
body .site .site-main.gigyaVerifyScreen .verify-code-wrapper::before,
body .site .gigyaVerifyScreen .verify-code-wrapper::before{
    content: "";
    background-position: bottom;
    background-size: 15.70% 1px;
    background-repeat: repeat-x;
    background-position-x: 78px;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
body .site .site-main.gigyaVerifyScreen .verify-code-wrapper::after,
body .site .gigyaVerifyScreen .verify-code-wrapper::after{
    content: "";
    width: 60px;
    height: 48px;
    position: absolute;
    right: 0px;
    bottom: 0;
    background-color: #fff !important;
}
.site-main.gigyaVerifyScreen span.gigya-error-msg.gigya-error-msg-active,
.gigyaVerifyScreen span.gigya-error-msg.gigya-error-msg-active {
    display: block !important;
    margin-top: 10px;
}
.gigyaMaskingScreen .gigya-composite-control.gigya-composite-control-textbox,
.gigyaVerifyScreen .gigya-composite-control.gigya-composite-control-textbox,
.gigyaVerifyScreen a.gigya-composite-control.gigya-composite-control-link {
    display: none;
}
.site-main.gigyaProfileScreen .gigya-composite-control.gigya-composite-control-textbox.true\=\=\=false {
    display: none;
}
.site-main.gigyaSucessScreen .gig-tfa-error.gig-tfa-phone-number-error {
    text-align: left !important;
}
.site-main.gigyaMaskingScreen .gigya-phone-number-verification div#gigya-tfa-register-verify-phone-div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.site-main.gigyaMaskingScreen .gigya-phone-number-verification div#gigya-tfa-register-verify-phone-div span#gigya-tfa-register-verify-phone-label {
    font-size: 18px;
    margin-right: 5px;
}
.site-main.gigyaMaskingScreen .gigya-phone-number-verification div#gigya-tfa-register-verify-phone-div button.gigya-phone-number-preview.gigya-button-link {
    font-size: 18px !important;
    font-weight: 300;
}
.site-main.gigyaMaskingScreen label#gigya-tfa-register-enter-code {
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
}
.site-main.gigyaMaskingScreen label#gigya-tfa-register-enter-code br {
    display: none;
}
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .gig-tfa-error.gig-tfa-phone-number-error {
    text-align: left !important;
}
.gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .gig-tfa-error {
    text-align: left;
    font-size: 14px !important;
}
.gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices li.gigya-tfa-verification-device.gigya-card.gigya-reset.gigya-container,
.gigya-tfa-verification-method.tfa-email-method ul.gigya-card-list.gigya-tfa-verification-devices li.gigya-tfa-verification-device.gigya-card.gigya-reset.gigya-container{
    box-shadow: none;
    padding: 0;
}
.site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper {
    left: 0;
    position: sticky;
    width: 560px !important;
    margin: 30px auto 0px !important;
    padding-bottom: 0 !important;
}
.gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper:before {
    content: "";
    background-position: bottom;
    background-size: 17.50% 1px;
    background-repeat: repeat-x;
    background-position-x: 80px;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 0;
}
.gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper:after {
    content: "";
    width: 60px;
    height: 48px;
    position: absolute;
    right: -80px;
    bottom: 0;
}
.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 {
    padding-left: 30px !important;
    letter-spacing: 69px;
    min-width: 503px;
    outline: none !important;
    display: block;
    border: 0 !important;
    padding-right: 0;
    background-color: transparent;
    box-shadow: none !important;
}
.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,
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-header-text,
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-subtext,
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-subtext,
.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,
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-subtext span {
    font-size: 18px;
}
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper label#geditform_showTfaUI_0_wrapper-enter-code,
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper label#geditform_showTfaUI_1_wrapper-enter-code {
    font-size: 18px;
    text-align: center;
}
.gigya_container.gigya_country_code_screen a.gigya-composite-control.gigya-composite-control-link {
    font-size: 18px;
}
.gigya_container.gigya_country_code_screen a.gigya-composite-control.gigya-composite-control-link:hover{
    text-decoration: none !important;
}
form#gigya-profile-form .gigya-layout-row:nth-child(12) a#gigya-edit-tfa-link:focus {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}
.site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code.gigya-error {
    border-bottom: none !important;
}
.site .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-numbers .gig-tfa-phone-edit-number {
    margin-top: 0px;
}
.gigaCodeVerify label.gigya-composite-control.gigya-composite-control-label {
    display: none !important;
}
.gigya-screen-dialog-inner div#gigya-reauthentication-screen {
    padding: 20px !important;
}
.gigya-screen-dialog-inner .gigya-reauthentication-form .gigya-layout-row .gigya-layout-cell.with-site-login.responsive .gigya-composite-control.gigya-composite-control-textbox input.gigya-input-text,
.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 {
    padding: 15px 14px !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 span {
    padding: 5px 0 20px;
    text-align: left;
}
.gigya-screen-dialog-inner .gigya-reauthentication-form .gigya-layout-row .gigya-layout-cell.with-site-login.responsive .gigya-container.gigya-visible-when.gigya-container-enabled input.gigya-input-submit {
    font-size: 16px;
    min-height: 50px !important;
    border-radius: 50px;
}
.gigya-screen-dialog-main .gigya-screen-dialog-top {
    padding: 20px 30px !important;
}
.gigya-screen-dialog-main .gigya-screen-dialog-top .gigya-screen-dialog-caption {
    padding: 0 !important;
    font-size: 30px !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 {
    outline: none !important;
}
.site [gigya-screen="gigya-update-profile-screen"] #gigya-update-profile-screen .gigya-layout-row h2.gigya-composite-control.gigya-composite-control-header.security_heading,
.site [gigya-screen="gigya-update-profile-screen"] #gigya-update-profile-screen form#gigya-profile-form .gigya-layout-row:nth-child(6) h2.gigya-composite-control.gigya-composite-control-header {
    text-align: left !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin: 0 !important;
}
.site [gigya-screen="gigya-update-profile-screen"] #gigya-update-profile-screen form#gigya-profile-form .gigya-layout-row:nth-child(11) h2.gigya-composite-control.gigya-composite-control-header {
    text-align: left !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin: 0;
}
.site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method {
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0;
    margin-top: 16px !important;
    border: none !important;
}
body .site .site-main.gigyaVerifyScreen .verify-code-wrapper {
    margin-top: 30px !important;
}
body .site .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div .gigya-phone-number-preview.gigya-button-link{
    text-decoration: underline;
}
body .site .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div .gigya-phone-number-preview.gigya-button-link:hover{
    text-decoration: none;
}

[gigya-showscreenset="Sobeys-ProfileUpdate"] h1#geditform_content_caption,
[gigya-showscreenset="Foodland-ProfileUpdate"] h1#geditform_content_caption,
[gigya-showscreenset="Safeway-ProfileUpdate"] h1#geditform_content_caption,
[gigya-showscreenset="IGAWest-ProfileUpdate"] h1#geditform_content_caption,
[gigya-showscreenset="FreshCo-ProfileUpdate"] h1#geditform_content_caption,
[gigya-showscreenset="marchesTradition-ProfileUpdate"] h1#geditform_content_caption,
[gigya-showscreenset="ChaloFreshCo-ProfileUpdate"] h1#geditform_content_caption,
[gigya-showscreenset="SobeysLiquor-ProfileUpdate"] h1#geditform_content_caption {
    text-transform: capitalize !important;
}

@media (min-width: 992px) and (max-width: 1199px){ 
    body .site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper{
        width: 440px !important;
    }
    body .site .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: 60px;
    }
    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,
    body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox{
        letter-spacing: 67px !important;
        padding-left: 26px !important;
    }
}
@media screen and (min-width:768px) and (max-width:991px) {
    body .site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper{
        width: 440px !important;
    }
    body .site .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: 60px;
    }
    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,
    body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox{
        letter-spacing: 67px !important;
        padding-left: 26px !important;
    }
}
@media screen and (max-width: 767px) {
    .gigya-style-modern div.gigya-screen-dialog-main {
        max-width: 95vw;
    }
    div#geditform .gigya-screen-dimmer {
        width: auto !important;
    }
    .gigya-style-modern div.gigya-screen-dialog-main h2.gigya-composite-control.gigya-composite-control-header.reauthentication-main-header {
        padding-top: 20px;
        margin: 0;
    }
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number:focus {
        padding-top: 0 !important;
    }
    .gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input span.ca_number{
        margin-top: -15px !important;
    }
    .gigya-card-body.gigya-container.gigya-container-enabled .gigya-multi-choice-item.gigya-tfa-method-selection-sms-option, .gigya-card-body.gigya-container.gigya-container-enabled .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option {
        padding: 15px 20px !important;
    }
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper,
    body .site .gigyaVerifyScreen .verify-code-wrapper {
        width: 390px !important;
    }
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper::before,
    body .site .gigyaVerifyScreen .verify-code-wrapper::before{
        background-position-x: -70px;
        background-size: 17% 1px;
        left: -4px;
    }
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper::after,
    body .site .gigyaVerifyScreen .verify-code-wrapper::after {
        right: -35px;
        width: 20px;
    }
    body .site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
        letter-spacing: 57px !important;
        padding-left: 25px !important;
        font-weight: normal !important;
    }
    body .site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code:focus {
        width: 425px;
        min-width: auto;
    }
    .site-main.gigyaVerifyScreen .verify-code-wrapper input {
        min-width: auto;
    }
    .gigyaVerifyScreen div#gigya-tfa-register-verify-phone-div {
        flex-wrap: wrap;
    }
    body .site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper:before {
        background-size: 17% 1px !important;
        background-position-x: 48px !important;
        left: 0px !important;
        background-image: linear-gradient(to left, #ddd 85%, rgba(255, 255, 255, 0) 0%) !important;
    }
    .site [data-screenset-element-id="gigya-tfa-edit-screen"] .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit span.gig-tfa-phone-edit-link {
        width: auto !important;
        height: auto !important;
    }
    .site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method ul.gigya-card-list.gigya-tfa-verification-devices .gigya-tfa-verification-device-header button,
    .site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method ul.gigya-card-list.gigya-tfa-verification-devices li .gigya-tfa-verification-device-header button {
        padding: 15px 30px !important;
        margin-top: -25px !important;
    }
    body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit span.ca_number {
        padding-bottom: 11px !important;
        margin-top: -3px;
        border: none;
    }
    .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,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox {
        letter-spacing: 56px !important;
        padding-left: 15px !important;
        min-width: auto !important;
        font-weight: normal !important;
    }
    .site .gigya_container.gigya_country_code_screen select.gig-tfa-phone-register-select {
        display: none !important;
    }
    body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number{
        width: 100% !important;
        
    }
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit select.gig-tfa-phone-register-select  {
        display: none !important;
    }
    .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-edit-screen"] .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper {
        width: 390px !important;
        margin: 0 auto !important;
        margin-top: 30px !important;
    }
    .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-verification-widget .gigya-tfa-verification-device[data-allow-voice=true] .gigya-send-button-container {
        gap: 5px;
    }
    .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:focus,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox:focus {
        width: 430px !important;
        min-width: auto !important; 
    }
    .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper .gig-tfa-label,
    .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper .gig-tfa-label{
        overflow: hidden;
    }
    .site .gigya_container h1.gigya-screen-caption {
        font-size: 36px !important;
    }
    .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper:after {
        display: none;
    }
    .site [gigya-screen="gigya-update-profile-screen"] #gigya-update-profile-screen .gigya-layout-row h2.gigya-composite-control.gigya-composite-control-header.security_heading, .site [gigya-screen="gigya-update-profile-screen"] #gigya-update-profile-screen form#gigya-profile-form .gigya-layout-row:nth-child(6) h2.gigya-composite-control.gigya-composite-control-header {
        margin: 20px 0 -10px 0 !important;
    }
    body .gigya-screen-dialog-inner .gigya-reauthentication-form .gigya-layout-row .gigya-layout-cell.with-site-login.responsive .gigya-composite-control.gigya-composite-control-textbox input.gigya-input-text, .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 {
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
    }
    .site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper{
        width: 390px !important;
    }
    .site .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification .gigya-resend-button-container{
        max-width: 395px;
        margin: 0 auto !important;
    }
    
}
@media screen and (max-width: 460px) {
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper,
    body .site .gigyaVerifyScreen .verify-code-wrapper {
        width: 350px !important;
    }
    body .site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
        letter-spacing: 50px !important;
        padding-left: 17px !important;
    }
    body .site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code:focus {
        width: 380px;
        min-width: auto;
    }
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper::after
    body .site .gigyaVerifyScreen .verify-code-wrapper::after {
        right: -30px;
    }

    .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-edit-screen"] .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper {
        width: 330px !important;
    }
    .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:focus,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox:focus {
        width: 380px !important;
    }
    .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,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox {
        letter-spacing: 47px !important;
        padding-left: 16px !important;
    }
    body .site .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 .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-header-text,
    body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-subtext,
    body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-subtext {
        display: block !important;
        text-align: center !important;
    }
    .site .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification .gigya-resend-button-container{
        max-width: 360px;
        margin: 0 auto !important;
    }
}
@media screen and (max-width: 414px) {
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper::after,
    body .site .gigyaVerifyScreen .verify-code-wrapper::after {
        right: -30px;
        width: 20px;
    }
    body .site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
        letter-spacing: 40px !important;
        padding-left: 15px !important;
    }
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper::before,
    body .site .gigyaVerifyScreen .verify-code-wrapper::before {
        background-position-x: -55px;
    }
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper,
    body .site .gigyaVerifyScreen .verify-code-wrapper {
        width: 290px !important;
    }
    body .site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code:focus {
        width: 320px;
    }
    .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 {
        padding: 8px 16px !important;
        font-size: 12px;
    }
    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 {
        font-size: 12px;
        
        font-weight: 400;
    }
    .site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper {
        width: 310px !important;
    }
    .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,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox {
        letter-spacing: 43px !important;
        padding-left: 12px !important;
    }
    .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:focus,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox:focus {
        width: 350px !important;
    }
    .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-edit-screen"] .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper {
        width: 300px !important;
    }
    .site .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,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-header-text,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper div#geditform_showTfaUI_0_wrapper-subtext,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-subtext,
    .site .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,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-subtext span {
        font-size: 16px !important;
    }
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_0_wrapper label#geditform_showTfaUI_0_wrapper-enter-code,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper label#geditform_showTfaUI_1_wrapper-enter-code {
        font-size: 16px !important;
    }
    body .site .site-main.gigyaVerifyScreen label#gigya-tfa-register-enter-code,
    body .site .gigyaVerifyScreen label#gigya-tfa-register-enter-code,
    body .site .site-main.gigyaVerifyScreen .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link,
    body .site .gigyaVerifyScreen .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link,
    body [data-gigya-name="tfaRegistrationPhoneWidget"] .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification [data-screenset-element-id="gigya-tfa-register-verify-phone-div"] span#gigya-tfa-register-verify-phone-label{
        font-size: 14px !important;
        text-align: center;
    }
    .site .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification .gigya-resend-button-container {
        width: 300px;
        min-width: auto;
    }
}

@media screen and (max-width: 374px) {

    .gigya-screen-dialog-main .gigya-screen-dialog-top .gigya-screen-dialog-caption {
        font-size: 20px !important;
    }
    .gigya-screen-dialog-main .gigya-screen-dialog-top {
        padding: 10px 20px !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 {
        padding: 15px 20px !important;
    }
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper,
    body .site .gigyaVerifyScreen .verify-code-wrapper {
        width: 268px !important;
    }
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper::before,
    body .site .gigyaVerifyScreen .verify-code-wrapper::before {
        background-position-x: -5px;
        background-size: 16% 1px;
        left: 0;
    }
    body .site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
        letter-spacing: 34px !important;
        padding-left: 14px !important;
    }
    body .site .gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code:focus {
        width: 283px;
    }
    body .site .site-main.gigyaVerifyScreen .verify-code-wrapper::after,
    body .site .gigyaVerifyScreen .verify-code-wrapper::after {
        right: -15px;
        width: 30px;
    }
    body .site .site-main.gigyaVerifyScreen label#gigya-tfa-register-enter-code,
    body .site .gigyaVerifyScreen label#gigya-tfa-register-enter-code,
    body .site .site-main.gigyaVerifyScreen .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link,
    body .site .gigyaVerifyScreen .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link,
    body [data-gigya-name="tfaRegistrationPhoneWidget"] .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification [data-screenset-element-id="gigya-tfa-register-verify-phone-div"] span#gigya-tfa-register-verify-phone-label{
        font-size: 14px !important;
        margin: 0 !important;
    }
    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 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 {
        padding: 4px 15px !important;
        font-size: 11px;
    }
    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, .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{
        font-size: 12px;
    }
    .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 {
        padding: 10px;
    }
    body .gigya-screen-dialog-main .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method .gigya-tfa-verification-method-header, body .gigya-screen-dialog-main .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method .gigya-tfa-verification-method-header {
        margin: 0 !important;
        font-size: 14px;
    }
    body .gigya-screen-dialog-main .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-verification-widget .gigya-tfa-verification-device[data-allow-voice=true] .gigya-send-button-container {
        gap: 4px;
    }
    body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit span.ca_number {
        padding: 0 0 14px !important;
    }
    body .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number {
        margin-top: 0;
    }
    body .site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper:before {
        background-size: 17% 1px !important;
        background-position-x: 38px !important;
        left: 0px;
    }
    .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,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox {
        letter-spacing: 35px !important;
        padding-left: 12px !important;
    }
    .site .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,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit div#geditform_showTfaUI_1_wrapper div#geditform_showTfaUI_1_wrapper-subtext span {
        font-size: 16px !important;
    }
    .site .gigya_container.gigya_country_code_screen .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper {
        width: 270px !important;
    }
    .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:focus,
    .site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit label#geditform_showTfaUI_1_wrapper-enter-code input.gig-tfa-code-textbox:focus {
        width: 385px !important;
    }
    .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-edit-screen"] .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit .verify-code-wrapper {
        width: 250px !important;
    }
    .site .gigya-tfa-registration-method-send-verify-step .gigya-phone-number-verification .gigya-resend-button-container {
        width: 270px;
        min-width: auto;
    }
}