.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: #1E293B }

a { color: #0F4C81; }

.table-responsive { white-space: nowrap; }

.form-check-input:checked { background-color: #0F4C81; border-color:
#0F4C81 }

.form-check-input-success:checked { background-color: #00B67A;
border-color: #00B67A }

.form-check-input[type=checkbox]:indeterminate { background-color:
#0F4C81; border-color: #0F4C81; }

.valid-feedback { color: #22C55E }

.form-control.is-valid, .was-validated .form-control:valid {
border-color: #22C55E; }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
border-color: #22C55E; }

.form-select.is-valid, .was-validated .form-select:valid { border-color:
#22C55E; }

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
border-color: #22C55E; }

.form-check-input.is-valid, .was-validated .form-check-input:valid {
border-color: #22C55E }

.form-check-input.is-valid:checked, .was-validated
.form-check-input:valid:checked { background-color: #22C55E }

.form-check-input.is-valid~.form-check-label, .was-validated
.form-check-input:valid~.form-check-label { color: #22C55E }

.invalid-feedback { color: #EF4444 }

.form-control.is-invalid, .was-validated .form-control:invalid {
border-color: #EF4444; }

.form-control.is-invalid:focus, .was-validated
.form-control:invalid:focus { border-color: #EF4444; }

.form-select.is-invalid, .was-validated .form-select:invalid {
border-color: #EF4444; }

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus
{ border-color: #EF4444; }

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
border-color: #EF4444 }

.form-check-input.is-invalid:checked, .was-validated
.form-check-input:invalid:checked { background-color: #EF4444 }

.form-check-input.is-invalid~.form-check-label, .was-validated
.form-check-input:invalid~.form-check-label { color: #EF4444 }

.btn { letter-spacing: .5px; }

.btn-primary { color: #fff; background-color: #0F4C81; border-color:
#0F4C81; }

.btn-primary:hover { color: #fff; background-color: #1D5FA3;
border-color: #1D5FA3 }

.btn-check:focus+.btn-primary, .btn-primary:focus { color: #fff;
background-color: #1D5FA3; border-color: #1D5FA3; box-shadow: 0 0 0
.25rem rgba(49, 132, 253, .5) }

.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary,
.btn-primary.active, .btn-primary:active,
.show>.btn-primary.dropdown-toggle { color: #fff; background-color:
#1D5FA3; border-color: #1D5FA3 }

.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus, .btn-primary.active:focus,
.btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5) }

.btn-primary.disabled, .btn-primary:disabled { color: #fff;
background-color: #0F4C81; border-color: #0F4C81 }

.btn-info { color: #fff; background-color: #3B82F6; border-color:
#3B82F6; }

.btn-info:hover { color: #fff; background-color: #64b5f6; border-color:
#64b5f6 }

.btn-check:focus+.btn-info, .btn-info:focus { color: #fff;
background-color: #1D5FA3; border-color: #1D5FA3; box-shadow: 0 0 0
.25rem rgba(49, 132, 253, .5) }

.btn-check:active+.btn-info, .btn-check:checked+.btn-info,
.btn-info.active, .btn-info:active, .show>.btn-info.dropdown-toggle {
color: #fff; background-color: #1D5FA3; border-color: #1D5FA3 }

.btn-check:active+.btn-info:focus, .btn-check:checked+.btn-info:focus,
.btn-info.active:focus, .btn-info:active:focus,
.show>.btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 .25rem
rgba(49, 132, 253, .5) }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color:
#0F4C81; border-color: #0F4C81 }

.btn-warning { color: #fff; background-color: #F59E0B; border-color:
#F59E0B; }

.btn-warning:hover { color: #fff; background-color: #F59E0B;
border-color: #F59E0B; }

.btn-check:focus+.btn-warning, .btn-warning:focus { color: #fff;
background-color: #1D5FA3; border-color: #1D5FA3; box-shadow: 0 0 0
.25rem rgba(49, 132, 253, .5) }

.btn-check:active+.btn-warning, .btn-check:checked+.btn-warning,
.btn-warning.active, .btn-warning:active,
.show>.btn-warning.dropdown-toggle { color: #fff; background-color:
#1D5FA3; border-color: #1D5FA3 }

.btn-check:active+.btn-warning:focus,
.btn-check:checked+.btn-warning:focus, .btn-warning.active:focus,
.btn-warning:active:focus, .show>.btn-warning.dropdown-toggle:focus {
box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5) }

.btn-warning.disabled, .btn-warning:disabled { color: #fff;
background-color: #F59E0B; border-color: #F59E0B }

.btn-success { color: #fff; background-color: #00B67A; border-color:
#00B67A; }

.btn-success:hover { color: #fff; background-color: #00B67A;
border-color: #00B67A }

.btn-check:focus+.btn-success, .btn-success:focus { color: #fff;
background-color: #00B67A; border-color: #00B67A; box-shadow: 0 0 0
.25rem rgb(23 160 14 / 52%) }

.btn-check:active+.btn-success, .btn-check:checked+.btn-success,
.btn-success.active, .btn-success:active,
.show>.btn-success.dropdown-toggle { color: #fff; background-color:
#00B67A; border-color: #00B67A }

.btn-check:active+.btn-success:focus,
.btn-check:checked+.btn-success:focus, .btn-success.active:focus,
.btn-success:active:focus, .show>.btn-success.dropdown-toggle:focus {
box-shadow: 0 0 0 .25rem rgb(23 160 14 / 52%) }

.btn-success.disabled, .btn-success:disabled { color: #fff; }

.btn-danger { color: #fff; background-color: #EF4444; border-color:
#EF4444 }

.btn-danger:hover { color: #fff; background-color: #EF4444;
border-color: #EF4444 }

.btn-check:focus+.btn-danger, .btn-danger:focus { color: #fff;
background-color: #EF4444; border-color: #EF4444; box-shadow: 0 0 0
.25rem rgba(225, 83, 97, .5) }

.btn-check:active+.btn-danger, .btn-check:checked+.btn-danger,
.btn-danger.active, .btn-danger:active,
.show>.btn-danger.dropdown-toggle { color: #fff; background-color:
#EF4444; border-color: #a52834 }

.btn-check:active+.btn-danger:focus,
.btn-check:checked+.btn-danger:focus, .btn-danger.active:focus,
.btn-danger:active:focus, .show>.btn-danger.dropdown-toggle:focus {
box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5) }

.btn-danger.disabled, .btn-danger:disabled { color: #fff;
background-color: #EF4444; border-color: #EF4444 }

.btn-outline-primary { color: #0F4C81; border-color: #0F4C81 }

.btn-outline-primary:hover { color: #fff; background-color: #0F4C81;
border-color: #0F4C81 }

.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5) }

.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary, .btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
color: #fff; background-color: #0F4C81; border-color: #0F4C81 }

.btn-check:active+.btn-outline-primary:focus,
.btn-check:checked+.btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus { box-shadow: 0 0 0 .25rem rgba(13,
110, 253, .5) }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color:
#0F4C81; background-color: transparent }

.btn-outline-success { color: #22C55E; border-color: #22C55E }

.btn-outline-success:hover { color: #fff; background-color: #22C55E;
border-color: #22C55E }

.btn-check:focus+.btn-outline-success, .btn-outline-success:focus {
box-shadow: 0 0 0 .25rem rgb(23 160 14 / 52%) }

.btn-check:active+.btn-outline-success,
.btn-check:checked+.btn-outline-success, .btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
color: #fff; background-color: #22C55E; border-color: #22C55E }

.btn-check:active+.btn-outline-success:focus,
.btn-check:checked+.btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus { box-shadow: 0 0 0 .25rem rgb(23 160
14 / 52%) }

.btn-outline-success.disabled, .btn-outline-success:disabled { color:
#22C55E; background-color: transparent }

.btn-outline-danger { color: #EF4444; border-color: #EF4444 }

.btn-outline-danger:hover { color: #fff; background-color: #EF4444;
border-color: #EF4444 }

.btn-check:focus+.btn-outline-danger, .btn-outline-danger:focus {
box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5) }

.btn-check:active+.btn-outline-danger,
.btn-check:checked+.btn-outline-danger, .btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
color: #fff; background-color: #EF4444; border-color: #EF4444 }

.btn-check:active+.btn-outline-danger:focus,
.btn-check:checked+.btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus { box-shadow: 0 0 0 .25rem rgba(220,
53, 69, .5) }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color:
#EF4444; background-color: transparent }

.btn-link { font-weight: 400; color: #0F4C81; text-decoration: none }

.text-sublinhado { text-decoration: none }

.dropdown-item:focus, .dropdown-item:hover { color: #1e2125;
background-color: #F8FAFC }

.dropdown-item.active, .dropdown-item:active { color: #fff;
text-decoration: none; background-color: #0F4C81 }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d;
pointer-events: none; background-color: transparent }

.card { border: 0 solid transparent; margin-bottom: 1.5rem; box-shadow:
0 2px 6px 0 rgb(218 218 253 / 65%), 0 2px 6px 0 rgb(206 206 238 / 54%);
}

.card-header { background-color: rgba(0, 0, 0, .0); }

.progress-bar { background-color: #0F4C81; }

.list-group-item.active { z-index: 2; color: #fff; background-color:
#0F4C81; border-color: #0F4C81 }

.border-primary { border-color: #0F4C81 !important }

.border-success { border-color: #22C55E !important }

.border-danger { border-color: #EF4444 !important }

.text-primary { color: #0F4C81 !important }

.text-secondary { color: #6c757d !important }

.text-success { color: #22C55E !important }

.text-info { color: #3B82F6 !important }

.text-warning { color: #ffc107 !important }

.text-danger { color: #EF4444 !important }

.text-light { color: #F8FAFC !important }

.text-dark { color: #1E293B !important }

.text-white { color: #fff !important }

.text-body { color: #1E293B !important }

.text-muted { color: #6c757d !important }

.text-black-50 { color: rgba(0, 0, 0, .5) !important }

.text-white-50 { color: rgba(255, 255, 255, .5) !important }

.bg-primary { background-color: #0F4C81 !important; }

.bg-success { background-color: #22C55E !important; }

.bg-danger { background-color: #EF4444 !important; }
