
.registrationForm {
    display: flex;
    flex-direction: column;
}

.registrationTitle {
    text-align: center;
    flex: 1 1 auto !important;
}

.registrationPassword, .registrationEmail {
    margin-bottom: 1em;
}

.registrationPassword {
    display: flex;
    flex-direction: row;
}

.registrationShowPasswordButton {
    color: black;
    border: none;
    background: transparent;
}

.altcha-wrapper {
    margin-bottom: 1em;
    display: flex !important;
    justify-content: center;
}

@keyframes shake {
    0%, 100% {
        transform: translateX(0);
    }
    20%, 60% {
        transform: translateX(-10px);
    }
    40%, 80% {
        transform: translateX(10px);
    }
}

.modal-shake {
    animation: shake 0.5s ease;
}

.deleteAccountButton {
    margin-top: 1em;
    margin-bottom: 1em;
    --bs-btn-bg: red;
    --bs-btn-color: white;
    --bs-btn-border-color: red;
    --bs-btn-hover-bg: #630000;
    --bs-btn-hover-border-color: #630000;
    --bs-btn-hover-color: white;
}