div.patient-info div.card {
    margin-bottom: 1em;
}
div.patient-boilerplate {
    border-color: #407199 !important;
    border-radius: 0.25rem;
    box-shadow: 0 4px 6px #40719933 !important;
}
div.patient-boilerplate h4 {
    color: #2e597c;
}
div.patient-boilerplate strong, p.card-text strong {
    display: block;
    color: #4f86b3;
    font-weight: 500;
    line-height: 80%;
}
div.card.shadow {
    box-shadow: 0 4px 6px 0 hsla(0, 0%, 0%, 0.2) !important;
}
div.card-header {
    padding: 0.75rem 1.25rem 0 1.25rem;
    border-bottom: 0;
}
div.card-header h4 {
    color: #4f86b3;
    font-size: 1.2rem;
}
div.card-body {
    padding: 0.75rem 1.25rem;
}
div.card-body div.form-group label, p.belta-ref {
    color: #4f86b3;
    font-weight: 500;
    line-height: 80%;
}
label.form-check-label {
    color: #212529 !important;
    font-weight: normal !important;
    line-height: 100% !important;
}
th.text-right {
    color: #4f86b3;
    font-weight: 500;
}
div.invalid-feedback {
    display: block !important;
}
table.belta-table thead th {
    border: 0;
    color: #4f86b3;
    font-weight: 500;
    padding: 0 0.75rem;
}
.btn-danger-reverse {
    color: #e3342f;
    background-color: #fff;
    border-color: #fff;
}
.btn-danger-reverse:hover {
    color: #fff;
    background-color: #e3342f;
    border-color: #e3342f;
}
div.index-filter input[type=text] {
    width: 12em;
}
.form-control::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red;
    opacity: 1; /* Firefox */
}
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red;
    opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: red;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: red;
}

