.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;
    box-sizing: border-box !important;
}
.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: 120px;
    margin: 0 !important;
    position: relative;
}
.site .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%;
    border: none !important;
    padding-left: 0px !important;
    border-radius: 0 !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-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;
}
body .site .gigya_register_page_wrap input.gigya-skip-button,
body .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-continue-button,
body .site .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 !important;
    margin: 0 auto !important;
    padding: 10px 20px 0 !important;
    margin-top: 20px !important;
    display: block;
}
.site #gigya-tfa-verification-screen .gigya-composite-control.gigya-composite-control-tfa-verification-widget.gigya-reset .gigya-tfa-verification-widget-header {
    display: none;
}
.gigya-tfa-widget-method[data-current-step=sendCode] .gigya-tfa-registration-method-send-code-step input#masked-phone-number {
    margin-bottom: 6px !important;
    padding-bottom: 10px;
    width: 100% !important;
    border-radius: 0 !important;
    height: 38px !important;
    padding-left: 20px !important;
}
.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;
}
.gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code {
    width: 100%;
    height: 50px;
    font-size: 24px;
    text-align: center;
    letter-spacing: 20px;
    border: none;
    outline: none;
    border-bottom: 0 !important;
    letter-spacing: 124px;
    padding-left: 45px !important;
}
.gigya-phone-number-verification input.gigya-input-text.gigya-tfa-verification-code.gigya-empty.gigya-error {
    border-bottom: none !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input.gigya-input-text.gigya-tfa-verification-code.gigya-error {
    border: 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;
}
.gigya_register_page_wrap .gigya_container .gigya-screen-content .gigya-screen form .gigya-composite-control input[type="text"]:focus {
    box-shadow: none !important;
    filter: initial !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 !important;
    margin-top: 20px;
}
.site [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 0;
    flex-direction: row;
}
[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: 16px !important;
    margin-right: 2px;
}
.site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-layout-row label.gigya-composite-control.gigya-composite-control-label {
    display: block !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;
}
[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%;
    margin-top: 12px;
}
[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;
}
[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;
}
[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;
    width: auto !important;
    height: auto !important;
    border-radius: 100px;
    float: none !important;
    margin: 0;
    line-height: normal !important;
    border-radius: 100px !important;
    margin-top: -24px !important;
    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 .gig-tfa-phone-edit-numbers {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row > label.gigya-composite-control.gigya-composite-control-label {
    padding-bottom: 0;
}
body .gigya-screen-dialog-main #gigya-tfa-verification-screen .gig-tfa-email-text {
    line-height: normal !important;
}
html body .gigya_container [data-screenset-element-id="gigya-tfa-edit-screen"] label.gigya-composite-control.gigya-composite-control-label {
    font-size: 18px !important;
}
.gigya_container .gigya-screen.portrait label.gigya-composite-control.gigya-composite-control-label {
    font-size: 18px !important;
}
.site .gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input span.ca_number {
    padding: 0 !important;
    position: absolute !important;
    left: 0;
    top: 1px;
    border: none !important;
    height: auto !important;
    margin-top: 0 !important;
    color: #404040;
    z-index: 99;
}
body .site .gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input input.gigya-input-text.gigya-subscriber-phone-number-input {
    border-bottom: 2px solid #DDDDDD !important;
    color: #404040 !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,
.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 {
    opacity: 0;
}
.site .gig-tfa-provider-wrapper .gig-tfa-verification-method .gig-tfa-phone-register-type.gig-tfa-phone-register-type-voice-call {
    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_0_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;
    width: 97%;
    box-shadow: none;
}
.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;
    padding: 0px 5px !important;
}
.site .gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit span.ca_number {
    height: 34px !important;
    display: inline-table;
    font-size: 16px;
}

.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 {
    padding: 20px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-top: 20px !important;
}
body .site #gigya-tfa-verification-screen .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method{
    margin-top: 40px !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;
    margin: 0 !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;
    border-radius: 100px;
    border: none;
    margin-top: -30px !important;
    width: auto;
}
.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 {
    font-size: 16px;
    font-weight: 400;
    padding: 0 !important;
    line-height: normal;
}
.site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method .gigya-tfa-verification-method-header,
.site .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;
    width: 100%;
}
.site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-verification-widget .gigya-tfa-verification-device[data-allow-voice=true] .gigya-resend-button-container button.gigya-resend-button.gigya-tfa-resend-code.gigya-tfa-resend-code-voice.gigya-button-link{
    text-align: right;
}
.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-tfa-verification-device-body-content.gigya-card-body-content input.gigya-input-submit: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-input-submit:focus {
    padding: 15px 40px !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-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 .login-code-wrapper,
.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 {
    left: 0;
    position: sticky;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.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 {
    content: "";
    width: 40px;
    height: 48px;
    position: absolute;
    right: -61px;
    bottom: 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::after {
    content: "";
    width: 40px;
    height: 48px;
    position: absolute;
    right: -61px;
    bottom: 0;
    background-color: #fff !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 .login-code-wrapper:before,
.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 {
    content: "";
    background-position: bottom;
    background-size: 17.667% 1px;
    background-repeat: repeat-x;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 5px;
    left: 0;
    background-position: -200% 0;
    background-position-x: 68px !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,
.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: left;
    letter-spacing: 81px !important;
    background: 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: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 {
    width: 600px;
}
.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 {
    margin-top: 30px;
    width: 100%;
    height: 50px;
    font-size: 24px;
    text-align: center;
    letter-spacing: 82px !important;
    border: none !important;
    box-shadow: none !important;
    border-bottom: 0 !important;
    letter-spacing: 124px;
    padding-left: 32px !important;
    text-align: left;
}
.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;
    color: transparent !important;
}
#gigya-tfa-verification-screen label.gigya-composite-control.gigya-composite-control-label span#gigya-tfa-verify-phone {
    font-size: 18px;
}
.gigya-composite-control.gigya-composite-control-tfa-verification-widget.gigya-reset .gigya-tfa-verification-widget-body .gigya-error-msg-active {
    font-size: 14px !important;
    font-weight: 300 !important;
    margin-top: 10px;
}
.gigya-composite-control.gigya-composite-control-tfa-verification-widget.gigya-reset .gigya-tfa-verification-widget-body i.gigya-tfa-method-icon.gigya-icon-mobile-tfa,
.gigya-composite-control.gigya-composite-control-tfa-verification-widget.gigya-reset .gigya-tfa-verification-widget-body i.gigya-tfa-method-icon.gigya-icon-email-tfa {
    display: none;
}
/* Register Code */

.gigya-card-body.gigya-container.gigya-container-enabled .gigya-multi-choice-item.gigya-tfa-method-selection-voice-option {
    background: transparent !important;
}
.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 {
    border: none;
    padding: 0;
    margin: 0 !important;
    position: relative;
    font-weight: 300 !important;
    width: auto !important;
    margin-left: 3px !important;
}
form#gigya-profile-form .gigya-card-container .gigya-card-body.gigya-container {
    margin: 0;
    padding: 0;
}
body .gigya_register_page_wrap .gigya_subscribe_inner .gigya_container h1.gigya-screen-caption {
    line-height: normal !important;
}
form#gigya-profile-form label.gigya-composite-control.gigya-composite-control-label {
    padding-bottom: 0;
}
.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;
}
[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 30px;
}
[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;
}
.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 a#gigya-add-tfa-link {
    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;
    display: inline !important;
}
.site form#gigya-profile-form a.gigya-composite-control.gigya-composite-control-link.ask_step {
    font-size: 18px;
    display: inline !important;
}
form#gigya-profile-form .gigya-layout-row:nth-child(12) a#gigya-edit-tfa-link {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 25px;
}
form#gigya-profile-form .gigya-layout-row:nth-child(12) {
    text-align: left !important;
}
#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;
}
.gigya-composite-control.gigya-composite-control-tfa-widget.gigya-composite-control-tfa-edit input#masked-phone-number {
    border: none;
    border-radius: 0;
    width: 97%;
}
.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 {
    border: none;
    outline: none;
    border-bottom: 0 !important;
    letter-spacing: 124px;
    padding-left: 25px !important;
    font-weight: normal !important;
    text-align: left !important;
}
div#gigya-tfa-verification-screen {
    padding-top: 40px !important;
}
#gigya-tfa-verification-screen label.gigya-composite-control.gigya-composite-control-label {
    padding-bottom: 0 !important;
}
.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;
}
.gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset {
    padding: 0 !important;
}
.gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .gigya-card-body.gigya-container.gigya-container-enabled {
    margin: 0 !important;
    padding: 0 !important;
}
.gigya-screen-content.gigya-locale-en h2.gigya-composite-control.gigya-composite-control-header {
    padding: 32px 0 30px;
}
.gigya_container .gigya-screen.portrait label.gigya-composite-control.gigya-composite-control-label {
    font-size: 18px !important;
    margin-top: 12px;
}
.gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .gigya-composite-control.gigya-composite-control-fieldset.gigya-composite-control-phone-number-input .gigya-error-msg-active {
    font-weight: 300 !important;
    margin-top: 5px;
    font-size: 14px !important;
    text-align: left !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step {
    width: 560px;
    margin: 0 auto;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper {
    left: 0;
    position: sticky;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding-bottom: 0 !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step label#gigya-tfa-register-enter-code {
    display: block;
    font-size: 18px;
    text-align: center;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step label#gigya-tfa-register-enter-code br {
    display: none;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input {
    margin-top: 30px;
    width: 100%;
    height: 50px;
    font-size: 24px;
    text-align: left;
    letter-spacing: 88px !important;
    background: none !important;
    padding-left: 30px !important;
    border-bottom: none !important;
    box-shadow: none !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper::before {
    content: "";
    background-size: 17.667% 1px;
    background-repeat: repeat-x;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 5px;
    left: 0;
    background-position: -200% 0;
    background-image: linear-gradient(270deg, #ddd 85%, hsla(0, 0%, 100%, 0) 0);
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper::after {
    content: "";
    width: 78px;
    height: 48px;
    position: absolute;
    right: -80px;
    bottom: 0;
    background: #fff;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input:focus {
    width: 640px;
}
.gigaCodeVerify .gigya-layout-row label.gigya-composite-control.gigya-composite-control-label {
    display: none !important;
}
.site .gigya_container.gigyaVerifyCodeScreen [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-layout-row label.gigya-composite-control.gigya-composite-control-label {
    display: none !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 {
    flex-direction: row !important;
    margin-top: 0 !important;
    gap: 8px !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 {
    border: none !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .gigya-composite-control.gigya-composite-control-checkbox.gigya-remember-device-checkbox.gigya-terms-valid {
    display: none !important;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-body .gigya-tfa-phone-method .gigya-container-enabled .gigya-tfa-registration-method-send-code-step .gigya-tfa-continue-button{
    display: none !important;
}
[data-screenset-element-id="gigya-tfa-registration-screen"] label#gigya-tfa-register-carrier-charges {
    font-size: 12px !important;
    line-height: normal !important;
    display: block;
    margin-top: 1px;
}
form#gigya-login-form .gigya-composite-control.gigya-composite-control-submit {
    max-width: 100% !important;
}
[gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form, [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-tfa-form,
[gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form, [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-tfa-form,
[gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form, [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-tfa-form,
[gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form, [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-tfa-form,
[gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form, [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-tfa-form,
[gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form, [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-tfa-form,
[gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form, [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-tfa-form,
[gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form, [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-tfa-form,
[gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form, [gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-tfa-form,
[gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form, [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-tfa-form{
    max-width: 560px;
}

[gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox,
[gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox,
[gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox,
[gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox,
[gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox,
[gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox,
[gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox,
[gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox,
[gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox {
    width: 540px !important;
    margin-top: 30px !important
}

[gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text,
[gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text,
[gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text,
[gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text,
[gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text,
[gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text,
[gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text,
[gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text,
[gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text{
    padding-left: 30px !important;
    letter-spacing: 85px;
}
[gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
[gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
[gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
[gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
[gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
[gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
[gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
[gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
[gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus{
    width: 620px !important;
}
[gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
[gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
[gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
[gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
[gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
[gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
[gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
[gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
[gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before {
    content: "";
    background-image: linear-gradient(to left, #aaa 85%, rgba(255, 255, 255, 0) 0%) !important;
    background-position-x: 72px !important;
}
.gigya-screen-dialog-main div#gigya-modal-plugin-container-showScreenSet div#gigya-tfa-registration-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset .gigya-tfa-widget-body .gigya-tfa-registration-method-send-code-step input#masked-phone-number {
    border: none !important;
    border-bottom: 1px solid #ddd !important;
    box-shadow: none;
    padding-left: 16px !important;
    color: #404040 !important;
    font-weight: 400 !important;
}
.gigya-screen-dialog-main div#gigya-modal-plugin-container-showScreenSet div#gigya-tfa-registration-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset .gigya-tfa-widget-body .gigya-tfa-registration-method-send-code-step span.ca_number {
    position: absolute;
    top: 4px;
    font-size: 16px;
    margin: 0 !important;
    padding: 0;
    z-index: 111;
}
.gigya-screen-dialog-main div#gigya-modal-plugin-container-showScreenSet div#gigya-tfa-registration-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset .gigya-tfa-widget-body .gigya-tfa-registration-method-send-code-step fieldset.gigya-fieldset.gigya-phone-number-input {
    position: relative;
}
.site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-verification-widget .gigya-resend-button-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
    .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step {
        width: 440px;
    }
    .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input {
        letter-spacing: 68px !important;
    }
    .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input:focus {
        width: 490px;
    }
    .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper::after {
        width: 50px;
        right: -56px;
    }
    .site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div {
        padding: 40px 0 0 !important;
        flex-direction: column;
    }
}
@media screen and (min-width: 992px){
    .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 {
        max-width: 100% !important;
    }
}
    @media screen and (min-width: 768px) and (max-width: 991px) {
        .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step {
            width: 345px;
        }
        .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input {
            letter-spacing: 50px !important;
            padding-left: 18px !important;
        }
        .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input:focus {
            width: 395px;
        }
        .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper::after {
            width: 40px;
            right: -45px;
        }
        [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div {
            flex-wrap: wrap;
            padding: 40px 0 0 !important;
        }
        
        [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
        [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
        [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
        [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
        [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
        [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
        [gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
        [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
        [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before {
            background-position-x: 60px !important;
        }
        [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::after,
        [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::after,
        [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::after,
        [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::after,
        [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::after,
        [gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::after,
        [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::after,
        [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::after,
        [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::after {
            right: -40px !important;
        }
        [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
        [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
        [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
        [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
        [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
        [gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
        [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
        [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus,
        [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus{
            width: 470px !important;
        }
        [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, 
        [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, 
        [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, 
        [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, 
        [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, 
        [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, 
        [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, 
        [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox {
            width: 386px !important;
        }
        [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text {
            padding-left: 29px !important;
            letter-spacing: 55px !important;
        }
    }
        /* End Register Code */
        @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-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 25px !important;
                font-size: 14px !important;
            }
            .site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row > label.gigya-composite-control.gigya-composite-control-label {
                padding-bottom: 0 !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 !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-header .gigya-tfa-verification-device-label {
                width: auto;
            }
            .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,
            .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 {
                width: 370px;
            }
            .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-position: -198% 0;
            }
            .gigya-screen-dialog-main div#gigya-modal-plugin-container-showScreenSet div#gigya-tfa-registration-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset .gigya-tfa-widget-body .gigya-tfa-registration-method-send-code-step span.ca_number{
                left: 8px;
                top: 6px;
                display: flex;
                align-items: center;
                height: 36px;
            }
            .gigya-screen-dialog-main div#gigya-modal-plugin-container-showScreenSet div#gigya-tfa-registration-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset .gigya-tfa-widget-body .gigya-tfa-registration-method-send-code-step input#masked-phone-number {
                padding-left: 30px !important;
                height: 50px !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,
            .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: 56px !important;
                padding-left: 18px !important;
                height: 56px !important;
            }
            .gigya-screen-dialog-main div#gigya-modal-plugin-container-showScreenSet div#gigya-tfa-registration-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget.gigya-reset .gigya-tfa-widget-body label#gigya-tfa-register-carrier-charges {
                margin-top: 4px;
            }
            .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 {
                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: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 {
                width: 430px;
            }
            .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 {
                display: none;
            }
            /* Register Css */
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step {
                width: 430px;
            }
            .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .verify-code-wrapper input.gigya-input-text.gigya-tfa-verification-code {
                letter-spacing: 62px !important;
                padding-left: 25px !important;
                height: 56px !important;
                margin-top: 10px;
                text-align: left !important;
                box-shadow: none !important;
                font-weight: normal !important;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper::after {
                width: 30px !important;
                right: -40px !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-header .gigya-tfa-verification-device-label,
            .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 .gigya-tfa-verification-device-label {
                width: 115px;
                overflow: hidden;
            }
            .site .gigya_register_page_wrap .gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input span.ca_number {
                height: auto !important;
                padding: 8.3px 0 !important;
                margin: 0 !important;
            }
            .site .gigya_register_page_wrap .gigya-tfa-widget-method[data-current-step=sendCode] .gigya-tfa-registration-method-send-code-step input#masked-phone-number:focus{
                margin-bottom: 0 !important;
            }
            .site .gigya_register_page_wrap .gigya-tfa-widget-method[data-current-step=sendCode] .gigya-tfa-registration-method-send-code-step input#masked-phone-number {
                margin-bottom: 0 !important;
                padding-left: 20px !important;
                box-shadow: none !important;
                height: 44.50px !important;
            }
            .site .gigya_register_page_wrap .gigya-card-body.gigya-container.gigya-container-enabled fieldset.gigya-fieldset.gigya-phone-number-input{
                margin-bottom: 5px;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper::before {
                background-size: 16.5% 1px;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input:focus {
                width: 460px;
                min-width: auto !important;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper {
                width: 345px;
            }
            .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .verify-code-wrapper {
                width: 420px !important;
            }
            .site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div {
                padding: 40px 0 0 !important;
                flex-direction: column;
            }
            .site .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link {
                margin-left: 0 !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 .login-code-wrapper:before,
            .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-position-x: 50px !important;
            }
            [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div span#gigya-tfa-register-verify-phone-label,
            .site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div button.gigya-phone-number-preview.gigya-button-link {
                font-size: 16px !important;
            }
            [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
            [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
            [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
            [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
            [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
            [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
            [gigya-showscreenset="Lawtons-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
            [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before,
            [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before {
                background-image: linear-gradient(to left, #aaa 85%, rgba(255, 255, 255, 0) 0%) !important;
                background-position-x: 45px !important;
            }
            [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text {
                padding-left: 16px !important;
                letter-spacing: 50px;
            }
            [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox, [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox{
                width: 340px !important;
            }
            .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input {
                letter-spacing: 48px !important;
                padding-left: 20px !important;
            }
            
            /* End Register css */
        }
        @media screen and (max-width: 478px) {
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step {
                width: 340px;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input {
                letter-spacing: 45px !important;
                padding-left: 18px !important;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input:focus {
                width: 380px !important;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper {
                width: 310px;
            }
            .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .verify-code-wrapper::before {
                background-size: 16.6% 1px !important;
                background-position-x: -4px !important;
                background-image: linear-gradient(270deg, #ddd 85%, hsla(0, 0%, 100%, 0) 0) !important;
                left: 0 !important;        
            } 
            .site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div {
                text-align: center;
                display: block;
            }
            .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 {
                width: 100% !important;
                margin: 0 !important;
            }
            .site .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link {
                text-align: center;
                width: 100% !important;
            }
            .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .verify-code-wrapper {
                width: 345px !important;
            }
            .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .verify-code-wrapper input.gigya-input-text.gigya-tfa-verification-code {
                letter-spacing: 48px !important;
                padding-left: 25px !important;
            }
        }
        @media screen and (max-width: 460px) {
            .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, .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 {
                width: 350px;
            }
            .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 {
                letter-spacing: 52px !important;
                padding-left: 16px !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, .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 {
                width: 398px;
            }
            .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,
            .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-position-x: 40px !important;
            }
        }
        @media screen and (max-width: 445px) {
            .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 22px !important;
                margin-top: -25px !important;
                font-size: 13px !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 .login-code-wrapper,
            .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 {
                width: 330px;
            }
            .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 {
                width: 400x;
            }
            .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 {
                letter-spacing: 49px !important;
                padding-left: 15px !important;
            }
        }
        @media screen and (max-width: 414px) {
            .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,
            .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 {
                width: 285px;
            }
            .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,
            .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: 41px !important;
                padding-left: 14px !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,
            .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 {
                width: 325px;
            }
            .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: 12px 20px !important;
                font-size: 12px !important;
            }
            .site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method,
            .site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method {
                padding: 15px !important;
                margin-top: 20px !important;
            }
            /* Register Css */
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step {
                width: 310px;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input {
                letter-spacing: 45px !important;
                padding-left: 22px !important;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper::after {
                right: -33px;
            }
            .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 .gigya-tfa-verification-device-label,
            .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 .gigya-tfa-verification-device-label {
                font-size: 12px !important;
                width: 80px;
                overflow: hidden !important;
            }
            .gigya-screen-dialog-main .gigya-screen-dialog-top .gigya-screen-dialog-caption {
                font-size: 25px !important;
            }
            body .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .verify-code-wrapper {
                width: 310px !important;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input:focus {
                width: 350px !important;
            }
            .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .verify-code-wrapper input.gigya-input-text.gigya-tfa-verification-code {
                letter-spacing: 43px !important;
                padding-left: 20px !important;
            }
            [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before{
                background-position-x: 38px !important;
            }
            /* End Register */
        }
        @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;
            }
            .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,
            .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: 234px;
            }
            .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,
            .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;
                padding-left: 12px !important;
            }
            .site .site-content .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 {
                width: 280px;
            }
            .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: 10px 14px !important;
                font-size: 10px !important;
            }
            .site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-phone-method .gigya-tfa-verification-method-header,
            .site .gigya-tfa-verification-widget-body .gigya-tfa-verification-method.tfa-email-method .gigya-tfa-verification-method-header {
                margin: 0 !important;
            }
            /* Register Css */
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step {
                width: 260px;
            }
            .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .verify-code-wrapper input.gigya-input-text.gigya-tfa-verification-code {
                letter-spacing: 33px !important;
                padding-left: 17px !important;
            }
            .site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div span#gigya-tfa-register-verify-phone-label,
            .site [data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-registration-method-send-verify-step div#gigya-tfa-register-verify-phone-div button.gigya-phone-number-preview.gigya-button-link {
                font-size: 15px !important;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step label#gigya-tfa-register-enter-code {
                font-size: 16px;
            }
            .site .gigya-phone-number-verification button.gigya-phone-number-preview.gigya-button-link {
                font-size: 16px !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-header .gigya-tfa-verification-device-label {
                font-size: 12px !important;
                width: 140px;
            }
            .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 .gigya-tfa-verification-device-label,
            .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 .gigya-tfa-verification-device-label {
                font-size: 12px !important;
                width: 80px !important;
                overflow: hidden !important;
                padding: 0;
            }
            .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 {
                padding: 15px !important;
            }
            body .site .gigya-screen.portrait.mobile[data-screenset-element-id="gigya-tfa-registration-screen"] .gigya-tfa-form .gigya-layout-row .gigya-tfa-widget-method.gigya-tfa-phone-method.gigya-reset .verify-code-wrapper {
                width: 255px !important;
            }
            .site .gigya-screen .gigya-composite-control.gigya-composite-control-tfa-registration-widget .gigya-tfa-widget-method[data-current-step=verify] .gigya-tfa-registration-method-send-verify-step .verify-code-wrapper input:focus {
                width: 290px !important;
            }
            .site .gigya-screen.portrait.mobile#gigya-tfa-verification-screen label.gigya-composite-control.gigya-composite-control-label {
                font-size: 16px !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 .login-code-wrapper:before,
            .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-position-x: 30px !important;
            }
            [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before, [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox::before{
                background-position-x: 33px !important;
            }
            .site [gigya-showscreenset="Sobeys-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, .site [gigya-showscreenset="Foodland-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, .site [gigya-showscreenset="Safeway-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, .site [gigya-showscreenset="IGAWest-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, .site [gigya-showscreenset="FreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, .site [gigya-showscreenset="marchesTradition-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, .site [gigya-showscreenset="ChaloFreshCo-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text, .site [gigya-showscreenset="SobeysLiquor-RegistrationLogin"] form#gigya-otp-update-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text{
                font-weight: 300 !important;
                padding-left: 12px !important;
            }
        }