/* Modal */

.modal-backdrop {
    opacity: 0.32 !important;
}

.modal-content {
    box-shadow: 0px 24px 38px 3px var(--vzc-box-shadow-14), 0px 9px 46px 8px var(--vzc-box-shadow-12), 0px 11px 15px -7px var(--vzc-box-shadow-20);
    border-radius: 8px;
    border-width: 0px;
}

.modal-header {
    border-bottom: 0px;
    padding: 24px 24px 16px 24px;
}

.modal-header .btn-close {
    background-image: var(--assets-modal-dialog-close-button);
    background-size: 16px 16px;
}

.modal-body {
    padding: 0px 24px 0px 24px;
}

.modal-body .modal-copy-to-clipboard-icon {
    margin-left: 8px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.modal-body .vzc-modal-icon {
    padding-left: 32px;
    background-repeat: no-repeat;
    background-position: left 2px;
}

.modal-body .vzc-modal-icon.vzc-modal-icon-help {
    background-image: var(--assets-modal-dialog-help-icon);
}

.modal-body .vzc-modal-icon.vzc-modal-icon-clock {
    background-image: var(--assets-modal-dialog-clock-icon);
}

.modal-body .vzc-modal-icon.vzc-modal-icon-account {
    background-image: var(--assets-modal-dialog-account-icon);
}

.modal-footer {
    border-top: 0px;
    padding: 24px;
}

.vzc-modal-section {
    display: flex;
    flex-direction: column;
}

.vzc-gap-8 {
    gap: 8px;
}

.vzc-gap-16 {
    gap: 16px;
}

.vzc-modal-email-address-container {
    flex-wrap: wrap;
    column-gap: 8px;
}