* {
    --bs-card-bg: #9D124B !important;
    --bs-btn-bg: #000 !important;
    --bs-btn-border-color: #000 !important;
    --bs-btn-hover-bg: #c62065 !important;
    --bs-btn-hover-border-color: #c62065 !important;
    --bs-card-border-color: #c62065 !important;
}

.card-body .form-control {
    background-color: var(--bs-card-bg);
    color: #FFF;
    border-color: var(--bs-card-border-color);
}

form h3 {
    color: #FFF;
    border-bottom: 2px solid #c62065;
}

.form-group label {
    color: #FFF;
    margin-bottom: 8px;
}

button:disabled {
    background-color: rgba(198, 32, 101, 0.4) !important;
    border-color: var(--bs-card-border-color) !important;
}

.form-control:disabled {
    background-color: rgba(198, 32, 101, 0.4);
    opacity: 0.8;
}

.card-body .form-control:focus {
    background: none;
    color: rgba(255, 255, 255, 0.8);
}
.modal-title {
    color: #000;
}

.table {
    --bs-table-border-color: #c62065;
}

::placeholder {
    color: #FFF !important;
    opacity: 1 !important;
}

body {
    background-color: #9D124B;
    color: #FFF;
}

table tr td,
table tr th {
    color: #FFF;
}

td div.pregunta {
    font-weight: bold;
}

td .respuesta {
    white-space: break-spaces;
}