/**
 * Buttons
 */
.btn {
    border-radius: .375rem;
    padding:       .75rem 1rem;
    box-shadow:    none;
    border:        .125rem solid transparent;
}

.btn-primary {
    background-color: #5f7e97;
    border-color:     #5f7e97;
}

.btn-primary:is(:hover, :focus, :focus-visible) {
    background-color: #3f5363;
    border-color:     #3f5363;
}

/**
 * Accordions
 */
.sow-accordion-title > :where(h1,h2,h3,h4,h5,h6) {
    color: currentColor;
}

/**
 * Application Form
 */
.application-form option {
    color: #000000;
}

.application-form [type=text]:focus,
.application-form [type=text]:focus-visible,
.application-form input:where(:not([type])):focus,
.application-form input:where(:not([type])):focus-visible,
.application-form [type=email]:focus,
.application-form [type=email]:focus-visible,
.application-form [type=url]:focus,
.application-form [type=url]:focus-visible,
.application-form [type=password]:focus,
.application-form [type=password]:focus-visible,
.application-form [type=number]:focus,
.application-form [type=number]:focus-visible,
.application-form [type=date]:focus,
.application-form [type=date]:focus-visible,
.application-form [type=datetime-local]:focus,
.application-form [type=datetime-local]:focus-visible,
.application-form [type=month]:focus,
.application-form [type=month]:focus-visible,
.application-form [type=search]:focus,
.application-form [type=search]:focus-visible,
.application-form [type=tel]:focus,
.application-form [type=tel]:focus-visible,
.application-form [type=time]:focus,
.application-form [type=time]:focus-visible,
.application-form [type=week]:focus,
.application-form [type=week]:focus-visible,
.application-form [multiple]:focus,
.application-form [multiple]:focus-visible,
.application-form textarea:focus,
.application-form textarea:focus-visible,
.application-form select:focus,
.application-form select:focus-visible {
    background-color: transparent;
}

/**
 * Projects
 */
.project-item:focus,
.project-item:focus-visible {
    position: relative;
    z-index:  1;
}

/**
 * DigiAccess
 */
@media (max-width: 767px) {
    .da-opener-right.da-opener-position-center {
        top:    auto;
        bottom: 1rem;
    }
}