/* base.css */

h5 {
   font-size: 18px;
}

/*------------------------------------
- CUSTOM Bootstrap 4 Color Themes
------------------------------------*/

/*
   https://lingtalfi.com/bootstrap4-color-generator
   occupation - #012C5F
*/
/*------------------------------------
- COLOR disability
------------------------------------*/
.alert-disability {
    color: #000000;
    background-color: #2f8dfc;
    border-color: #1a82fc;
}

.alert-disability hr {
    border-top-color: #0274fb;
}

.alert-disability .alert-link {
    color: #000000;
}

.badge-disability {
    color: #fff;
    background-color: #012C5F;
}

.badge-disability[href]:hover, .badge-disability[href]:focus {
    color: #fff;
    background-color: #00142c;
}

.bg-disability {
    background-color: #012C5F !important;
}

a.bg-disability:hover, a.bg-disability:focus,
button.bg-disability:hover,
button.bg-disability:focus {
    background-color: #00142c !important;
}

.border-disability {
    border-color: #012C5F !important;
}

.btn-disability {
    color: #fff;
    background-color: #012C5F;
    border-color: #012C5F;
}

.btn-disability:hover {
    color: #fff;
    background-color: #001b3b;
    border-color: #00142c;
}

.btn-disability:focus, .btn-disability.focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 44, 95, 0.5);
}

.btn-disability.disabled, .btn-disability:disabled {
    color: #fff;
    background-color: #012C5F;
    border-color: #012C5F;
}

.btn-disability:not(:disabled):not(.disabled):active, .btn-disability:not(:disabled):not(.disabled).active, .show > .btn-disability.dropdown-toggle {
    color: #fff;
    background-color: #00142c;
    border-color: #000d1d;
}

.btn-disability:not(:disabled):not(.disabled):active:focus, .btn-disability:not(:disabled):not(.disabled).active:focus, .show > .btn-disability.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 44, 95, 0.5);
}

.btn-outline-disability {
    color: #012C5F;
    background-color: transparent;
    border-color: #012C5F;
}

.btn-outline-disability:hover {
    color: #fff;
    background-color: #012C5F;
    border-color: #012C5F;
}

.btn-outline-disability:focus, .btn-outline-disability.focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 44, 95, 0.5);
}

.btn-outline-disability.disabled, .btn-outline-disability:disabled {
    color: #012C5F;
    background-color: transparent;
}

.btn-outline-disability:not(:disabled):not(.disabled):active, .btn-outline-disability:not(:disabled):not(.disabled).active, .show > .btn-outline-disability.dropdown-toggle {
    color: #fff;
    background-color: #012C5F;
    border-color: #012C5F;
}

.btn-outline-disability:not(:disabled):not(.disabled):active:focus, .btn-outline-disability:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-disability.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 44, 95, 0.5);
}

.list-group-item-disability {
    color: #000000;
    background-color: #1a82fc;
}

.list-group-item-disability.list-group-item-action:hover, .list-group-item-disability.list-group-item-action:focus {
    color: #000000;
    background-color: #0274fb;
}

.list-group-item-disability.list-group-item-action.active {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.table-disability,
.table-disability > th,
.table-disability > td {
    background-color: #1a82fc;
}

.table-hover .table-disability:hover {
    background-color: #0274fb;
}

.table-hover .table-disability:hover > td,
.table-hover .table-disability:hover > th {
    background-color: #0274fb;
}

.text-disability {
    color: #012C5F !important;
}

a.text-disability:hover, a.text-disability:focus {
    color: #00142c !important;
}


/*
   https://lingtalfi.com/bootstrap4-color-generator
   occupation - #2f576f
*/
/*------------------------------------
- COLOR limitation
------------------------------------*/
.alert-limitation {
    color: #0a1319;
    background-color: #97bcd2;
    border-color: #88b3cc;
}

.alert-limitation hr {
    border-top-color: #76a7c5;
}

.alert-limitation .alert-link {
    color: #000000;
}

.badge-limitation {
    color: #fff;
    background-color: #2f576f;
}

.badge-limitation[href]:hover, .badge-limitation[href]:focus {
    color: #fff;
    background-color: #1f3a4b;
}

.bg-limitation {
    background-color: #2f576f !important;
}

a.bg-limitation:hover, a.bg-limitation:focus,
button.bg-limitation:hover,
button.bg-limitation:focus {
    background-color: #1f3a4b !important;
}

.border-limitation {
    border-color: #2f576f !important;
}

.btn-limitation {
    color: #fff;
    background-color: #2f576f;
    border-color: #2f576f;
}

.btn-limitation:hover {
    color: #fff;
    background-color: #244355;
    border-color: #1f3a4b;
}

.btn-limitation:focus, .btn-limitation.focus {
    box-shadow: 0 0 0 0.2rem rgba(47, 87, 111, 0.5);
}

.btn-limitation.disabled, .btn-limitation:disabled {
    color: #fff;
    background-color: #2f576f;
    border-color: #2f576f;
}

.btn-limitation:not(:disabled):not(.disabled):active, .btn-limitation:not(:disabled):not(.disabled).active, .show > .btn-limitation.dropdown-toggle {
    color: #fff;
    background-color: #1f3a4b;
    border-color: #1b3240;
}

.btn-limitation:not(:disabled):not(.disabled):active:focus, .btn-limitation:not(:disabled):not(.disabled).active:focus, .show > .btn-limitation.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(47, 87, 111, 0.5);
}

.btn-outline-limitation {
    color: #2f576f;
    background-color: transparent;
    border-color: #2f576f;
}

.btn-outline-limitation:hover {
    color: #fff;
    background-color: #2f576f;
    border-color: #2f576f;
}

.btn-outline-limitation:focus, .btn-outline-limitation.focus {
    box-shadow: 0 0 0 0.2rem rgba(47, 87, 111, 0.5);
}

.btn-outline-limitation.disabled, .btn-outline-limitation:disabled {
    color: #2f576f;
    background-color: transparent;
}

.btn-outline-limitation:not(:disabled):not(.disabled):active, .btn-outline-limitation:not(:disabled):not(.disabled).active, .show > .btn-outline-limitation.dropdown-toggle {
    color: #fff;
    background-color: #2f576f;
    border-color: #2f576f;
}

.btn-outline-limitation:not(:disabled):not(.disabled):active:focus, .btn-outline-limitation:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-limitation.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(47, 87, 111, 0.5);
}

.list-group-item-limitation {
    color: #0a1319;
    background-color: #88b3cc;
}

.list-group-item-limitation.list-group-item-action:hover, .list-group-item-limitation.list-group-item-action:focus {
    color: #0a1319;
    background-color: #76a7c5;
}

.list-group-item-limitation.list-group-item-action.active {
    color: #fff;
    background-color: #0a1319;
    border-color: #0a1319;
}

.table-limitation,
.table-limitation > th,
.table-limitation > td {
    background-color: #88b3cc;
}

.table-hover .table-limitation:hover {
    background-color: #76a7c5;
}

.table-hover .table-limitation:hover > td,
.table-hover .table-limitation:hover > th {
    background-color: #76a7c5;
}

.text-limitation {
    color: #2f576f !important;
}

a.text-limitation:hover, a.text-limitation:focus {
    color: #1f3a4b !important;
}



/*
   https://lingtalfi.com/bootstrap4-color-generator
   occupation - #024391
*/
/*------------------------------------
- COLOR occupation
------------------------------------*/
.alert-occupation {
    color: #000b18;
    background-color: #62a8fc;
    border-color: #4e9dfc;
}

.alert-occupation hr {
    border-top-color: #348ffc;
}

.alert-occupation .alert-link {
    color: #000000;
}

.badge-occupation {
    color: #fff;
    background-color: #024391;
}

.badge-occupation[href]:hover, .badge-occupation[href]:focus {
    color: #fff;
    background-color: #012b5e;
}

.bg-occupation {
    background-color: #024391 !important;
}

a.bg-occupation:hover, a.bg-occupation:focus,
button.bg-occupation:hover,
button.bg-occupation:focus {
    background-color: #012b5e !important;
}

.border-occupation {
    border-color: #024391 !important;
}

.btn-occupation {
    color: #fff;
    background-color: #024391;
    border-color: #024391;
}

.btn-occupation:hover {
    color: #fff;
    background-color: #01326d;
    border-color: #012b5e;
}

.btn-occupation:focus, .btn-occupation.focus {
    box-shadow: 0 0 0 0.2rem rgba(2, 67, 145, 0.5);
}

.btn-occupation.disabled, .btn-occupation:disabled {
    color: #fff;
    background-color: #024391;
    border-color: #024391;
}

.btn-occupation:not(:disabled):not(.disabled):active, .btn-occupation:not(:disabled):not(.disabled).active, .show > .btn-occupation.dropdown-toggle {
    color: #fff;
    background-color: #012b5e;
    border-color: #01244f;
}

.btn-occupation:not(:disabled):not(.disabled):active:focus, .btn-occupation:not(:disabled):not(.disabled).active:focus, .show > .btn-occupation.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(2, 67, 145, 0.5);
}

.btn-outline-occupation {
    color: #024391;
    background-color: transparent;
    border-color: #024391;
}

.btn-outline-occupation:hover {
    color: #fff;
    background-color: #024391;
    border-color: #024391;
}

.btn-outline-occupation:focus, .btn-outline-occupation.focus {
    box-shadow: 0 0 0 0.2rem rgba(2, 67, 145, 0.5);
}

.btn-outline-occupation.disabled, .btn-outline-occupation:disabled {
    color: #024391;
    background-color: transparent;
}

.btn-outline-occupation:not(:disabled):not(.disabled):active, .btn-outline-occupation:not(:disabled):not(.disabled).active, .show > .btn-outline-occupation.dropdown-toggle {
    color: #fff;
    background-color: #024391;
    border-color: #024391;
}

.btn-outline-occupation:not(:disabled):not(.disabled):active:focus, .btn-outline-occupation:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-occupation.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(2, 67, 145, 0.5);
}

.list-group-item-occupation {
    color: #000b18;
    background-color: #4e9dfc;
}

.list-group-item-occupation.list-group-item-action:hover, .list-group-item-occupation.list-group-item-action:focus {
    color: #000b18;
    background-color: #348ffc;
}

.list-group-item-occupation.list-group-item-action.active {
    color: #fff;
    background-color: #000b18;
    border-color: #000b18;
}

.table-occupation,
.table-occupation > th,
.table-occupation > td {
    background-color: #4e9dfc;
}

.table-hover .table-occupation:hover {
    background-color: #348ffc;
}

.table-hover .table-occupation:hover > td,
.table-hover .table-occupation:hover > th {
    background-color: #348ffc;
}

.text-occupation {
    color: #024391 !important;
}

a.text-occupation:hover, a.text-occupation:focus {
    color: #012b5e !important;
}
