/*Appform Matrix*/
.appformMatrix{width: 100%;}
.appformMatrix .matrixQuestions{width: 30%;}
.appformMatrix .matrixAnswers{width: 17.5%;}
/* left-align the answer headers (and their <p>) so "Ja"/"Nej"/… line up over the
   left-aligned radio cells below them — !important to beat the platform's centered th */
.appformMatrix .matrixAnswers,
.appformMatrix .matrixAnswers p,
.appformMatrix tbody td {
    text-align: left !important;
}

/* pull validation messages flush against their input (PWA leaves a gap below the field) */
input[type="email"] + .appformError,
input[type="password"] + .appformError,
#emailNoMatchError,
#passwordNoMatchError {
    margin: -17px 0 1rem 0;
}

/* password #1: keep the strength meter flush under the input, and the complexity
   message flush under the meter (the meter sits between input and .toShort) */
input[type="password"] + .passStrengthIndicatorWrapper {
    margin-top: -17px;
}
.appformError.toShort {
    margin: -17px 0 1rem 0;
}

.hideInput {
    display: none !important;
}

.d-none {
    display: none !important;
}

.info {
    font-size: 0.75rem;
}
.info a {
    color: #385f4e;
    text-decoration: underline;
}
.info a:hover,
.info a:focus{
    text-decoration-color: #ffd000;
}

[for="consent-1"],
[for="consent-2"],
[for="consent-3"] {
    line-height: 1.6;
}

.mb-n1 {
    margin-bottom: -1rem;
}

/* live validation highlight for zip/phone — PWA dropped the platform .dateValiError global */
.dateValiError {
    color: #b10c1f !important;
    border-color: #b10c1f !important;
}
