/** Bootstrap overrides */
.form-check-input:checked {
    background-color: #28c131 !important;
    border-color: #28c131 !important;
}

.form-select-lg {
    font-size: 1.5rem;
}

.bg-light-grey {
    background-color: #939393 !important;
}

.bg-yellow {
    background-color: #fcff9f !important;
}

.bg-red {
    background-color: #f6cdcd !important;
}

.bg-green {
    background-color: #8eda87 !important;
}

.ar-other-reason-wrapper .form-control {
    font-size: 15px;
}

.ar-invalid-feedback {
    font-size: 0.775em !important;
    width: 100%;
    margin-top: .25rem;
    color: #dc3545;
}

#ar-preview-submit {
    width: 2rem;
    height: 2rem;
}

.ar-submit-button {
    border-radius:20px;
}

.ar-submit-button:disabled {
    cursor: not-allowed;
}

.ar-submit-button {
    text-decoration: none;
    padding: .1em .85em !important;
}

.ar-submit-button__title {
    font-size: .75em;
}

.ar-alert__title {
    font-size: .65em !important;
}

.ar-alert-success, .ar-alert-danger {
    font-size: .9em;
}

/* Responsive overrides */
.dtr-data {
    display: inline-block;
}

.dtr-title {
    vertical-align: top;
}

tr.child {
    border-bottom: 20px solid #000000;
}

.dt-hasChild td.family-name, .dt-hasChild td.first-name {
    font-weight: bold;
}

.ar-caption {
    caption-side: top !important;
    text-align: left !important;
    padding-bottom: 10px !important;
}