.a-js .cvf-widget-section-no-js {
    display: none
}

.a-no-js .cvf-widget-section-js {
    display: none
}

.a-js .cvf-widget-btn-resend-compact {
    display: block
}

.a-js .cvf-widget-btn-resend {
    display: none
}

.a-no-js .cvf-widget-btn-resend-compact {
    display: none
}

.a-no-js .cvf-widget-btn-resend {
    display: block
}

.cvf-link-disabled {
    pointer-events: none;
    cursor: default;
    color: #767676!important
}

.cvf-link {
    color: #0066c0
}

.cvf-hidden {
    display: none
}

.cvf-alert-section {
    margin-bottom: 1px!important
}

.cvf-word-break {
    word-break: break-all
}

.cvf-widget-alert-message {
    height: auto;
    max-height: 20 em;
    transition: max-height .25s ease-in
}

.cvf-widget-input-code-label {
    font-weight: 700
}

#cvf-resend-code-section,
#cvf-skip-code-section {
    display: inline
}

.cvf-text-truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.cvf-widget-btn-verify-account-switcher {
    cursor: pointer
}

.cvf-widget-container {
    width: 27em!important;
    margin-left: auto;
    margin-right: auto
}

.cvf-account-switcher-add-account-icon {
    background-image: url(img/CVFAssets-add-account-icon-4ab9fe0b2c6f655a4b8b9810598455919fb1f8a1._V2_.png);
    background-size: contain
}

.cvf-account-switcher-check-mark-icon {
    background-image: url(img/CVFAssets-check-mark-7aa40824b502a4749e4d0d71b8c9ce86a95660d4._V2_.png);
    background-size: contain;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: -13px 0
}

.cvf-account-switcher-account-signed-out-avatar-icon {
    background-image: url(img/CVFAssets-account-signed-out-avatar-f2aa7f736e141d3dc959bf31f9f64b6dc3b26d27._V2_.png);
    background-size: contain
}


.cvf-account-switcher-profile-image {
    border-radius: 50%;
    height: 50px;
    width: 50px
}

.cvf-account-switcher-profile-details {
    padding-left: 90px;
    padding-right: 17px;
    position: absolute
}

.cvf-account-switcher-profile-details-after-account-removed {
    padding-left: 60px;
    padding-right: 17px;
    position: absolute
}

.cvf-account-switcher-profile-details-auth-prompt {
    padding-left: 60px;
    position: absolute
}

.cvf-account-switcher-profile-business-name {
    font-weight: 700
}

.cvf-account-switcher-check-mark-area {
    width: 30px;
    height: 50px
}

.cvf-account-switcher-claim {
    color: #555
}

.cvf-account-switcher-spacing-base {
    margin-bottom: 15px
}

.cvf-account-switcher-spacing-micro-auth-prompt {
    margin-bottom: 5px
}

.cvf-account-switcher-spacing-top-micro {
    margin-top: 5px
}

.cvf-account-switcher-spacing-top-base-auth-prompt {
    margin-top: 15px
}

.cvf-account-switcher-spacing-top-base-mobile {
    margin-top: 10px
}