.text-button {
    background-color: transparent;
    border: none;
    text-decoration: underline;
}

.input-text {
    background-color: white !important;
    border: none;
}

/* Screen reader labels: https://webaim.org/techniques/css/invisiblecontent/ */
.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.col-1-5 {
    flex: 0 0 12.3%;
    max-width: 12.3%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.indent-sm {
    padding-left: 50px !important;
}

.indent-lg {
    padding-left: 100px !important;
}

@media print {
    .form-check-input:checked[type="radio"] {
        -webkit-print-color-adjust: exact; /* For Chrome, Safari, Edge */
        print-color-adjust: exact; /* For Firefox, Safari 15.4+ */
    }
}