.form-required::after {
    content: ' *';
    color: var(--bs-form-invalid-color);
}

.modal-stretched {
    width: 90vw;
    max-width: none;
    height: 100%;
    padding-left: 5vw;
    margin: 5vh 0 0;
}

.modal-stretched .modal-body {
    min-height: 80vh;
}

.form-note {
    color: #002c6c;
    border: 1px solid #002c6c;
    padding: 1.5em;
    border-radius: 5px;
}

.accept-policy-form {
    text-align: center;
    border: 1px solid #002c6c;
    border-radius: 5px;
}

.alert {
    overflow: hidden;
}