.navbar-logo-container {
display: block;
max-height: 120px;
width: 100%;
}

.navbar-logo {
background: url('https://assets.bilky.es/tenants/cafyc/19d9388c-0dcf-4ab6-0945-985176f80243.png');
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
width: 210px;
height: 170px;
margin: auto;
}

.login-logo-container {
display: block;
max-height: 120px;
width: 100%;
}

.login-logo {
background: url('https://assets.bilky.es/tenants/cafyc/19d9388c-0dcf-4ab6-0945-985176f80243.png');
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
width: 210px;
height: 170px;
margin: auto;
}

.bg-custom {
background-color: #FFFFFF  !important;
}

.bg-custom .navbar-nav .nav-link, .navbar-heading,
.bg-custom a {
color: #4175C9  !important;
}

.bg-custom .navbar-nav .show > .nav-link,
.bg-custom .navbar-nav .active > .nav-link,
.bg-custom .navbar-nav .nav-link.show,
.bg-custom .navbar-nav .nav-link.active,
.bg-custom .navbar-brand:hover,
.bg-custom .navbar-brand:focus,
.bg-custom .navbar-text a:hover,
.bg-custom .navbar-text a:focus,
.bg-custom .navbar-nav .nav-link:hover,
.bg-custom .navbar-nav .nav-link:focus {
color: #004AD2  !important;
font-width: bold !important;
}

.bg-custom .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%236E84A3' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.bg-custom .navbar-divider {
border-color: #AABAD1  !important;
}

.avatar-offline::before {
ground-color: #F21D51  !important;
}

a {
color: #004AD2;
text-decoration: none;
background-color: transparent;
}

a:hover {
color: #002569;
text-decoration: none;
}

caption {
padding-top: 1rem;
padding-bottom: 1rem;
color: #004AD2;
text-align: left;
caption-side: bottom;
}

.blockquote-footer {
display: block;
font-size: 0.8125rem;
color: #004AD2;
}

.blockquote-footer::before {
content: "\2014\00A0";
}

.figure-caption {
font-size: 0.8125rem;
color: #004AD2;
}

.table {
width: 100%;
margin-bottom: 1.5rem;
color: #12263F;
}

.table th,
.table td {
padding: 1rem;
vertical-align: top;
border-top: 1px solid#F9FBFD;
}

.table thead th {
vertical-align: bottom;
border-bottom: 2px solid#F9FBFD;
}

.table tbody + tbody {
border-top: 2px solid#F9FBFD;
}

.table-bordered {
border: 1px solid#F9FBFD;
}

.table-bordered th,
.table-bordered td {
border: 1px solid#F9FBFD;
}

.table-bordered thead th,
.table-bordered thead td {
border-bottom-width: 2px;
}

.table .thead-light th {
color: #004AD2;
background-color: #F9FBFD;
border-color: #F9FBFD;
}

.form-control {
display: block;
width: 100%;
height: calc(1.5em + 1rem + 2px);
padding: 0.5rem 0.75rem;
font-size: 0.9375rem;
font-weight: 400;
line-height: 1.5;
color: #12263F;
background-color: #FFFFFF;
background-clip: padding-box;
border: 1px solid #D2DDEC;
border-radius: 0.375rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
.form-control {
transition: none;
}
}

.form-control::-ms-expand {
background-color: transparent;
border: 0;
}

.form-control:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #12263F;
}

.form-control:focus {
color: #12263F;
background-color: #FFFFFF;
border-color: #004AD2;
outline: 0;
box-shadow: transparent;
}

.form-control::-webkit-input-placeholder {
color: #B1C2D9;
opacity: 1;
}

.form-control::-moz-placeholder {
color: #B1C2D9;
opacity: 1;
}

.form-control:-ms-input-placeholder {
color: #B1C2D9;
opacity: 1;
}

.form-control::-ms-input-placeholder {
color: #B1C2D9;
opacity: 1;
}

.form-control::placeholder {
color: #B1C2D9;
opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
background-color: #FFFFFF;
opacity: 1;
}

.form-check-input {
position: absolute;
margin-top: 0.3rem;
margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
color: #004AD2;
}

.valid-feedback {
display: none;
width: 100%;
margin-top: 0.25rem;
font-size: 0.8125rem;
color: #00E3A7;
}

.valid-tooltip {
position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: 0.25rem 0.5rem;
margin-top: .1rem;
font-size: 0.8125rem;
line-height: 1.5;
color: #FFFFFF;
background-color: #00E3A7;
border-radius: 0.375rem;
}

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

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
border-color: #00E3A7;
box-shadow: 0 0 0 0.15rem rgba(13, 115, 13, 0.25);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
border-color: #00E3A7;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
border-color: #00E3A7;
box-shadow: 0 0 0 0.15rem rgba(13, 115, 13, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
color: #00E3A7;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
color: #00E3A7;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
border-color: #00E3A7;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
border-color: #00E3A7;
background-color: #00E3A7;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
box-shadow: 0 0 0 0.15rem#00E3A7;
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
border-color: #00E3A7;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
border-color: #00E3A7;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
border-color: #00E3A7;
box-shadow: 0 0 0 0.15rem#00E3A7;
}

.invalid-feedback {
display: none;
width: 100%;
margin-top: 0.25rem;
font-size: 0.8125rem;
color: #F21D51;
}

.invalid-tooltip {
position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: 0.25rem 0.5rem;
margin-top: .1rem;
font-size: 0.8125rem;
line-height: 1.5;
color: #FFF;
background-color: #F21D51;
border-radius: 0.375rem;
}

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

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
border-color: #F21D51;
box-shadow: 0 0 0 0.15rem#790E28;
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
border-color: #F21D51;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
border-color: #F21D51;
box-shadow: 0 0 0 0.15rem#790E28;
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
color: #F21D51;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
border-color: #F21D51;
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
border-color: #F21D51;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
border-color: #F21D51;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
border-color: #F21D51;
box-shadow: 0 0 0 0.15rem#790E28;
}



.btn-primary {
color: #FFF ;
background-color: #004AD2;
border-color: #004AD2;
}

.btn-primary:hover {
color: #FFF ;
background-color: #002569;
border-color: #002569;
}

.btn-primary:focus, .btn-primary.focus {
color: #FFF ;
background-color: #002569;
border-color: #002569;
box-shadow: 0 0 0 0.15rem#002569;
}

.btn-primary.disabled, .btn-primary:disabled {
color: #FFF ;
background-color: #002569;
border-color: #002569;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
color: #FFF;
background-color: #002569;
border-color: #002569;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem#002569;
}

.btn-secondary {
color: #FFF ;
background-color: #004AD2;
border-color: #004AD2;
}

.btn-secondary:hover {
color: #FFF ;
background-color: #002569;
border-color: #002569;
}

.btn-secondary:focus, .btn-secondary.focus {
color: #FFF ;
background-color: #002569;
border-color: #002569;
box-shadow: 0 0 0 0.15rem#002569;
}

.btn-secondary.disabled, .btn-secondary:disabled {
color: #FFF ;
background-color: #002569;
border-color: #002569;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
color: #FFFFFF;
background-color: #738fb8;
border-color: #6b88b3;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem#002569;
}

.btn-success {
color: #FFF ;
background-color: #00E3A7;
border-color: #00E3A7;
}

.btn-success:hover {
color: #FFF ;
background-color: #007153;
border-color: #007153
}

.btn-success:focus, .btn-success.focus {
color: #FFF ;
background-color: #007153 ;
border-color: #007153 ;
box-shadow: 0 0 0 0.15rem#007153;
}

.btn-success.disabled, .btn-success:disabled {
color: #FFF ;
background-color: #007153;
border-color: #007153;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
color: #FFF;
background-color: #007153;
border-color: #007153;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem#007153;
}

.btn-info {
color: #95AAC9;
background-color: #52667F;
border-color: #52667F;
}

.btn-info:hover {
color: #95AAC9 ;
background-color: #29333F ;
border-color: #29333F;
}

.btn-info:focus, .btn-info.focus {
color: #95AAC9;
background-color: #29333F;
border-color: #29333F;
box-shadow: 0 0 0 0.15rem#29333F;
}

.btn-info.disabled, .btn-info:disabled {
color: #95AAC9;
background-color: #29333F;
border-color: #29333F;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
color: #95AAC9;
background-color: #29333F;
border-color: #29333F;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem#29333F;
}

.btn-warning {
color: #FFF;
background-color: #E8C100;
border-color: #E8C100;
}

.btn-warning:hover {
color: #FFF;
background-color: #746000;
border-color: #746000;
}

.btn-warning:focus, .btn-warning.focus {
color: #FFF;
background-color: #746000;
border-color: #746000;
box-shadow: 0 0 0 0.15rem#746000;
}

.btn-warning.disabled, .btn-warning:disabled {
color: #FFF;
background-color: #746000;
border-color: #746000;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
color: #FFF;
background-color: #746000;
border-color: #746000;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem#746000;
}

.btn-danger {
color: #FFF;
background-color: #F21D51;
border-color: #F21D51;
}

.btn-danger:hover {
color: #FFF;
background-color: #790E28;
border-color: #790E28;
}

.btn-danger:focus, .btn-danger.focus {
color: #FFF;
background-color: #790E28;
border-color: #790E28;
box-shadow: 0 0 0 0.15rem#790E28;
}

.btn-danger.disabled, .btn-danger:disabled {
color: #FFF;
background-color: #790E28;
border-color: #790E28;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
color: #FFF;
background-color: #790E28;
border-color: #790E28;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem#790E28;
}

.btn-light {
color: #333;
background-color: #F9FBFD;
border-color: #F9FBFD;
}

.btn-light:hover {
color: #333;
background-color: #7C7D7E;
border-color: #7C7D7E;
}

.btn-light:focus, .btn-light.focus {
color: #333;
background-color: #7C7D7E;
border-color: #7C7D7E;
box-shadow: 0 0 0 0.15rem#7C7D7E;
}

.btn-light.disabled, .btn-light:disabled {
color: #333;
background-color: #7C7D7E;
border-color: #7C7D7E;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
color: #333;
background-color: #7C7D7E;
border-color: #7C7D7E;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem#7C7D7E;
}

.btn-dark {
color: #FFF;
background-color: #12263F;
border-color: #12263F;
}

.btn-dark:hover {
color: #FFF;
border-color: #09131F;
}

.btn-dark:focus, .btn-dark.focus {
color: #FFF;
background-color: #09131F;
border-color: #09131F;
box-shadow: 0 0 0 0.15rem rgba(82, 82, 82, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
color: #FFF;
background-color: #09131F;
border-color: #09131F;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
color: #FFF;
background-color: #09131F;
border-color: #09131F;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem#09131F;
}

.btn-white {
color: #283E59;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.btn-white:hover {
color: #283E59;
background-color: #ececec;
border-color: #e6e6e6;
}

.btn-white:focus, .btn-white.focus {
color: #283E59;
background-color: #ececec;
border-color: #e6e6e6;
box-shadow: 0 0 0 0.15rem rgba(223, 226, 230, 0.5);
}

.btn-white.disabled, .btn-white:disabled {
color: #283E59;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
color: #283E59;
background-color: #e6e6e6;
border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(223, 226, 230, 0.5);
}

.btn-outline-primary {
color: #004AD2;
border-color: #004AD2;
}

.btn-outline-primary:hover {
color: #FFF;
background-color: #004AD2;
border-color: #004AD2;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
box-shadow: 0 0 0 0.15rem rgba(0, 227, 167, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
color: #004AD2;
background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
color: #FFF;
background-color: #004AD2;
border-color: #004AD2;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(0, 227, 167, 0.5);
}

.btn-outline-secondary {
color: #004AD2;
border-color: #004AD2;
}

.btn-outline-secondary:hover {
color: #283E59;
background-color: #004AD2;
border-color: #004AD2;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
box-shadow: 0 0 0 0.15rem rgba(149, 170, 201, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
color: #004AD2;
background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
color: #283E59;
background-color: #004AD2;
border-color: #004AD2;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(149, 170, 201, 0.5);
}

.btn-outline-success {
color: #00E3A7;
border-color: #00E3A7;
}

.btn-outline-success:hover {
color: #FFFFFF;
background-color: #00E3A7;
border-color: #00E3A7;
}

.btn-outline-success:focus, .btn-outline-success.focus {
box-shadow: 0 0 0 0.15rem rgba(13, 115, 13, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
color: #00E3A7;
background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
color: #FFFFFF;
background-color: #00E3A7;
border-color: #00E3A7;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(13, 115, 13, 0.5);
}

.btn-outline-info {
color: #52667F;
border-color: #52667F;
}

.btn-outline-info:hover {
color: #283E59;
background-color: #52667F;
border-color: #52667F;
}

.btn-outline-info:focus, .btn-outline-info.focus {
box-shadow: 0 0 0 0.15rem rgba(149, 170, 201, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
color: #52667F;
background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
color: #283E59;
background-color: #52667F;
border-color: #52667F;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(149, 170, 201, 0.5);
}

.btn-outline-warning {
color: #E8C100;
border-color: #E8C100;
}

.btn-outline-warning:hover {
color: #283E59;
background-color: #E8C100;
border-color: #E8C100;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
box-shadow: 0 0 0 0.15rem rgba(232, 193, 0, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
color: #E8C100;
background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
color: #283E59;
background-color: #E8C100;
border-color: #E8C100;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(232, 193, 0, 0.5);
}

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

.btn-outline-danger:hover {
color: #FFFFFF;
background-color: #F21D51;
border-color: #F21D51;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
box-shadow: 0 0 0 0.15rem rgba(242, 29, 81, 0.5);
}

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

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
color: #FFFFFF;
background-color: #F21D51;
border-color: #F21D51;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(242, 29, 81, 0.5);
}

.btn-outline-light {
color: #F9FBFD;
border-color: #F9FBFD;
}

.btn-outline-light:hover {
color: #283E59;
background-color: #F9FBFD;
border-color: #F9FBFD;
}

.btn-outline-light:focus, .btn-outline-light.focus {
box-shadow: 0 0 0 0.15rem rgba(237, 242, 249, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
color: #F9FBFD;
background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
color: #283E59;
background-color: #F9FBFD;
border-color: #F9FBFD;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(237, 242, 249, 0.5);
}

.btn-outline-dark {
color: #12263F;
border-color: #12263F;
}

.btn-outline-dark:hover {
color: #FFFFFF;
background-color: #12263F;
border-color: #12263F;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
box-shadow: 0 0 0 0.15rem rgba(51, 51, 51, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
color: #12263F;
background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
color: #FFFFFF;
background-color: #12263F;
border-color: #12263F;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(51, 51, 51, 0.5);
}

.btn-outline-white {
color: #FFFFFF;
border-color: #FFFFFF;
}

.btn-outline-white:hover {
color: #283E59;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.btn-outline-white:focus, .btn-outline-white.focus {
box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled, .btn-outline-white:disabled {
color: #FFFFFF;
background-color: transparent;
}

.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
color: #283E59;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
}

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

.btn-link:hover {
color: #FFF;
text-decoration: none;
}

.btn-link:focus, .btn-link.focus {
text-decoration: none;
box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
color: #002569;
pointer-events: none;
}

.dropdown-divider {
height: 0;
margin: 0.75rem 0;
overflow: hidden;
border-top: 1px solid#F9FBFD;
}

.custom-control-input {
position: absolute;
left: 0;
z-index: -1;
width: 1rem;
height: 1.20312rem;
opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
color: #FFF;
border-color: #004AD2;
background-color: #004AD2;
}

.custom-control-input:focus ~ .custom-control-label::before {
box-shadow: transparent;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
border-color: #004AD2;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
color: #FFFFFF;
background-color: #f4f4f4;
border-color: #f4f4f4;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
color: #52667F;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
background-color: #FFFFFF;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
border-color: #004AD2;
background-color: #004AD2;
}

.custom-select:focus {
border-color: #004AD2;
outline: 0;
box-shadow: inset 0 1px 2px #004AD2, 0 0 5px#004AD2;
}

.custom-select:focus::-ms-value {
color: #004AD2;
background-color: #FFFFFF;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
height: auto;
padding-right: 0.75rem;
background-image: none;
}

.custom-select:disabled {
color: #52667F;
background-color: #F9FBFD;
}

.custom-select::-ms-expand {
display: none;
}

.custom-select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #12263F;
}

.custom-file-input {
position: relative;
z-index: 2;
width: 100%;
height: calc(1.5em + 1rem + 2px);
margin: 0;
opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
border-color: #004AD2;
box-shadow: transparent;
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
background-color: #FFFFFF;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
content: attr(data-browse);
}

.nav-link {
display: block;
padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
text-decoration: none;
}

.nav-link.disabled {
color: #004AD2;
pointer-events: none;
cursor: default;
}

.nav-tabs {
border-bottom: 1px solid #E3EBF6;
}

.nav-tabs .nav-item {
margin-bottom: -1px;
}

.nav-tabs .nav-link {
border: 1px solid transparent;
border-top-left-radius: 0;
border-top-right-radius: 0;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
border-color: transparent transparent transparent;
}

.nav-tabs .nav-link.disabled {
color: #004AD2;
background-color: transparent;
border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
color: #004AD2;
background-color: transparent;
border-color: transparent transparent#004AD2;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
color: #FFFFFF;
background-color: #004AD2;
}

.card {
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #FFFFFF;
background-clip: border-box;
border: 1px solid#F9FBFD;
border-radius: 0.5rem;
}

.card > hr {
margin-right: 0;
margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
border-top-left-radius: 0.5rem;
border-top-right-radius: 0.5rem;
}

.card > .list-group:last-child .list-group-item:last-child {
border-bottom-right-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
}

.card-header {
padding: 1rem 1.5rem;
margin-bottom: 0;
background-color: transparent;
border-bottom: 1px solid#F9FBFD;
}

.card-header:first-child {
border-radius: calc(0.5rem - 1px) calc(0.5rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
border-top: 0;
}

.card-footer {
padding: 1rem 1.5rem;
background-color: transparent;
border-top: 1px solid#F9FBFD;
}

.card-footer:last-child {
border-radius: 0 0 calc(0.5rem - 1px) calc(0.5rem - 1px);
}

.breadcrumb-item.active {
color: #004AD2;
}

.page-link, .page {
position: relative;
display: block;
padding: 0.5rem 0.75rem;
margin-left: -1px;
line-height: 1.25;
color: #12263F;
background-color: #FFFFFF;
border: 1px solid #E3EBF6;
}

.page-link:hover, .page:hover {
z-index: 2;
color: #12263F;
text-decoration: none;
background-color: #F9FBFD;
border-color: #E3EBF6;
}

.page-link:focus, .page:focus {
z-index: 3;
outline: 0;
box-shadow: 0 0 0 0.15rem rgba(0, 227, 167, 0.25);
}

.page-item.active .page-link, .page-item.active .page {
z-index: 3;
color: #FFFFFF;
background-color: #004AD2;
border-color: #004AD2;
}

.page-item.disabled .page-link, .page-item.disabled .page {
color: #004AD2;
pointer-events: none;
cursor: auto;
background-color: #FFFFFF;
border-color: #E3EBF6;
}

.badge-primary {
color: #FFF;
background-color: #004AD2;
}

a.badge-primary:hover, a.badge-primary:focus {
color: #FFF;;
background-color: #004AD2;
}

a.badge-primary:focus, a.badge-primary.focus {
outline: 0;
box-shadow: 0 0 0 0.15rem#004AD2;
}

.badge-secondary {
color: #FFF;;
background-color: #004AD2;
}

a.badge-secondary:hover, a.badge-secondary:focus {
color: #FFF;
background-color: #004AD2
}

a.badge-secondary:focus, a.badge-secondary.focus {
outline: 0;
box-shadow: 0 0 0 0.15rem#004AD2;
}

.badge-success {
color: #FFF;
background-color: #00E3A7;
}

a.badge-success:hover, a.badge-success:focus {
color: #FFF;
background-color: #00E3A7;
}

a.badge-success:focus, a.badge-success.focus {
outline: 0;
box-shadow: 0 0 0 0.15rem#00E3A7;
}

.badge-info {
color: #95AAC9;
background-color: #52667F;
}

a.badge-info:hover, a.badge-info:focus {
color: #95AAC9;
background-color: #52667F;
}

a.badge-info:focus, a.badge-info.focus {
outline: 0;
box-shadow: 0 0 0 0.15rem#52667F;
}

.badge-warning {
color: #FFF;
background-color: #E8C100;
}

a.badge-warning:hover, a.badge-warning:focus {
color: #FFF;
background-color: #E8C100;
}

a.badge-warning:focus, a.badge-warning.focus {
outline: 0;
box-shadow: 0 0 0 0.15rem#E8C100;
}

.badge-danger {
color: #FFF;
background-color: #F21D51;
}

a.badge-danger:hover, a.badge-danger:focus {
color: #FFF;
background-color: #F21D51;
}

a.badge-danger:focus, a.badge-danger.focus {
outline: 0;
box-shadow: 0 0 0 0.15rem#F21D51;
}

.badge-light {
color: #333;
background-color: #F9FBFD;
}

a.badge-light:hover, a.badge-light:focus {
color: #333;
background-color: #F9FBFD;
}

a.badge-light:focus, a.badge-light.focus {
outline: 0;
box-shadow: 0 0 0 0.15rem#F9FBFD;
}

.badge-dark {
color: #FFF;
background-color: #12263F;
}

a.badge-dark:hover, a.badge-dark:focus {
color: #FFF;
background-color: #12263F;
}

a.badge-dark:focus, a.badge-dark.focus {
outline: 0;
box-shadow: 0 0 0 0.15rem#12263F;
}

.jumbotron {
padding: 2rem 1rem;
margin-bottom: 2rem;
background-color: #F9FBFD;
border-radius: 0.5rem;
}

@media (min-width: 576px) {
.jumbotron {
padding: 4rem 2rem;
}
}

.alert-primary {
color: #FFF;
background-color: #004AD2;
border-color: #004AD2;
}

.alert-primary hr {
border-top-color: #004AD2;
}

.alert-primary .alert-link {
color: #004AD2;
}

.alert-secondary {
color: #FFF;;
background-color: #004AD2;
border-color: #004AD2;
}

.alert-secondary hr {
border-top-color: #004AD2;
}

.alert-secondary .alert-link {
color: #004AD2;
}

.alert-success {
color: #FFF;;
background-color: #00E3A7;
border-color: #00E3A7;
}

.alert-success hr {
border-top-color: #00E3A7;
}

.alert-success .alert-link {
color: #00E3A7;
}

.alert-info {
color: #95AAC9;
background-color: #52667F;
border-color: #52667F;
}

.alert-info hr {
border-top-color: #52667F;
}

.alert-info .alert-link {
color: #52667F;
}

.alert-warning {
color: #FFF;
background-color: #E8C100;
border-color: #E8C100;
}

.alert-warning hr {
border-top-color: #E8C100;
}

.alert-warning .alert-link {
color: #E8C100;
}

.alert-danger {
color: #FFF;
background-color: #F21D51;
border-color: #F21D51;
}

.alert-danger hr {
border-top-color: #F21D51;
}

.alert-danger .alert-link {
color: #F21D51
}

.alert-light {
color: #333;
background-color: #F9FBFD;
border-color: #F9FBFD;
}

.alert-light hr {
border-top-color: #F9FBFD
}

.alert-light .alert-link {
color: #F9FBFD
}

.alert-dark {
color: #FFF;
background-color: #12263F;
border-color: #12263F;
}

.alert-dark hr {
border-top-color: #12263F;
}

.alert-dark .alert-link {
color: #12263F;
}

.progress {
display: flex;
height: 1rem;
overflow: hidden;
font-size: 0.70312rem;
background-color: #F9FBFD;
border-radius: 200px;
}

.progress-bar {
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
color: #FFF;
text-align: center;
white-space: nowrap;
background-color: #004AD2;
transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
.progress-bar {
transition: none;
}
}

.list-group-item-action {
width: 100%;
color: #12263F;
text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
z-index: 1;
color: #12263F;
text-decoration: none;
background-color: #F9FBFD;
}

.list-group-item-action:active {
color: #12263F;
background-color: #F9FBFD;
}

.list-group-item {
position: relative;
display: block;
padding: 1rem 1.25rem;
background-color: transparent;
border: 1px solid #E3EBF6;
}

.list-group-item:first-child {
border-top-left-radius: 0.375rem;
border-top-right-radius: 0.375rem;
}

.list-group-item:last-child {
border-bottom-right-radius: 0.375rem;
border-bottom-left-radius: 0.375rem;
}

.list-group-item.disabled, .list-group-item:disabled {
color: #52667F;
pointer-events: none;
background-color: transparent;
}

.list-group-item.active {
z-index: 2;
color: #FFF;
background-color: #004AD2;
border-color: #004AD2;
}

.list-group-item + .list-group-item {
border-top-width: 0;
}

.list-group-item + .list-group-item.active {
margin-top: -1px;
border-top-width: 1px;
}

.close {
float: right;
font-size: 1.40625rem;
font-weight: 600;
line-height: 1;
color: #004AD2;
text-shadow: none;
opacity: .5;
}

.close:hover {
color: #004AD2;
text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
opacity: .75;
}

.popover-body {
padding: 0 0;
color: #52667F;
}

.bg-primary {
background-color: #004AD2  !important;
color: #FFF  !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
background-color: #002569;
color: #FFF  !important;
}

.bg-secondary {
background-color: #004AD2  !important;
color: #FFF  !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
background-color: #002569   !important;
color: #FFF
}

.bg-success {
background-color: #00E3A7  !important;
color: #FFF;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
background-color: #007153  !important;
color: #FFF;
}

.bg-info {
background-color: #52667F  !important;
color: #95AAC9;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
background-color: #29333F  !important;
color: #95AAC9;
}

.bg-warning {
background-color: #E8C100  !important;
color: #FFF;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
background-color: #746000  !important;
color: #FFF;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
background-color: #790E28  !important;
color: #FFF;
}

.bg-light {
background-color: #F9FBFD  !important;
color: #333;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
background-color: #7C7D7E  !important;
color: #333;
}

.bg-dark {
background-color: #12263F  !important;
color: #FFF;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
background-color: #09131F  !important;
color: #FFF;
}

.bg-white {
background-color: #FFFFFF !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
background-color: #e6e6e6 !important;
}

.bg-white {
background-color: #FFFFFF !important;
}

.border-primary {
border-color: #004AD2  !important;
}

.border-secondary {
border-color: #004AD2  !important;
}

.border-success {
border-color: #00E3A7  !important;
}

.border-info {
border-color: #52667F  !important;
}

.border-warning {
border-color: #E8C100  !important;
}

.border-danger {
border-color: #F21D51  !important;
}

.border-light {
border-color: #F9FBFD  !important;
}

.border-dark {
border-color: #12263F  !important;
}

.text-primary {
color: #004AD2  !important;
}

a.text-primary:hover, a.text-primary:focus {
color: #002569  !important;
}

.text-secondary {
color: #004AD2  !important;
}

a.text-secondary:hover, a.text-secondary:focus {
color: #002569  !important;
}

.text-success {
color: #00E3A7  !important;
}

a.text-success:hover, a.text-success:focus {
color: #007153  !important;
}

.text-info {
color: #52667F  !important;
}

a.text-info:hover, a.text-info:focus {
color: #29333F  !important;
}

.text-warning {
color: #E8C100  !important;
}

a.text-warning:hover, a.text-warning:focus {
color: #746000  !important;
}

.text-danger {
color: #F21D51  !important;
}

a.text-danger:hover, a.text-danger:focus {
color: #790E28  !important;
}

.text-light {
color: #F9FBFD  !important;
}

a.text-light:hover, a.text-light:focus {
color: #7C7D7E  !important;
}

.text-dark {
color: #12263F  !important;
}

a.text-dark:hover, a.text-dark:focus {
color: #09131F  !important;
}

.text-white {
color: #FFFFFF !important;
}

a.text-white:hover, a.text-white:focus {
color: #d9d9d9 !important;
}

.text-body {
color: #12263F !important;
}

.table-dark {
color: inherit;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
border-color: #F9FBFD;
}

.table .thead-dark th {
color: inherit;
border-color: #F9FBFD;
}

.badge-soft-primary {
color: #FFF;
background-color: #004AD2;
}

.badge-soft-primary[href]:hover, .badge-soft-primary[href]:focus {
color: #FFF;
text-decoration: none;
background-color: #002569;
}

.badge-soft-secondary {
color: #004AD2;
background-color: #eaeef4;
}

.badge-soft-secondary[href]:hover, .badge-soft-secondary[href]:focus {
color: #004AD2;
text-decoration: none;
background-color: #d9e0eb;
}

.badge-soft-success {
color: #FFF;
background-color: #00E3A7;
}

.badge-soft-success[href]:hover, .badge-soft-success[href]:focus {
color: #FFF;
text-decoration: none;
background-color: #00E3A7;
}

.badge-soft-info {
color: #95AAC9;
background-color: #52667F;
}

.badge-soft-info[href]:hover, .badge-soft-info[href]:focus {
color: #95AAC9;
text-decoration: none;
background-color: #52667F;
}

.badge-soft-warning {
color: #FFF;
background-color: #E8C100
}

.badge-soft-warning[href]:hover, .badge-soft-warning[href]:focus {
color: #FFF;
text-decoration: none;
background-color: #E8C100;
}

.badge-soft-danger {
color: #FFF;
background-color: #F21D51;
}

.badge-soft-danger[href]:hover, .badge-soft-danger[href]:focus {
color: #FFF;
text-decoration: none;
background-color: #F21D51;
}

.badge-soft-light {
color: #333;
background-color: #F9FBFD;
}

.badge-soft-light[href]:hover, .badge-soft-light[href]:focus {
color: #333;
text-decoration: none;
background-color: #F9FBFD;
}

.badge-soft-dark {
color: #FFF;
background-color: #12263F;
}

.badge-soft-dark[href]:hover, .badge-soft-dark[href]:focus {
color: #FFF;
text-decoration: none;
background-color: #12263F;
}

.btn-group-toggle .btn-white:not(:disabled):not(.disabled):active,
.btn-group-toggle .btn-white:not(:disabled):not(.disabled).active {
background-color: #FFFFFF;
border-color: #004AD2;
color: #004AD2;
}

.card {
margin-bottom: 1.5rem;
border-color: #F9FBFD;
box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}

.card-divider {
border-color: #F9FBFD;
}

.input-group.input-group-merge > .form-control {
border-radius: 0.375rem;
}

.input-group.input-group-merge > .form-control:focus {
box-shadow: none;
}

.input-group.input-group-merge > .form-control:focus ~ [class*="input-group"] > .input-group-text {
border-color: #004AD2;
}

.input-group.input-group-merge > .form-control.is-valid ~ [class*="input-group"] > .input-group-text {
border-color: #00E3A7;
}

.input-group.input-group-merge > .form-control.is-invalid ~ [class*="input-group"] > .input-group-text {
border-color: #F21D51;
}

.list-group-item-primary {
color: #FFF;
background-color: #004AD2;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
color: #FFF;
background-color: #004AD2 ;
}

.list-group-item-primary.list-group-item-action.active {
color: #004AD2;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.list-group-item-secondary {
color: #FFF;
background-color: #004AD2;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
color: #FFF;
background-color: #004AD2;
}

.list-group-item-secondary.list-group-item-action.active {
color: #004AD2;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.list-group-item-success {
color: #FFF;
background-color: #00E3A7;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
color: #FFF;
background-color: #00E3A7;
}

.list-group-item-success.list-group-item-action.active {
color: #00E3A7;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.list-group-item-info {
color: #95AAC9;
background-color: #52667F;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
color: #95AAC9;
background-color: #52667F;
}

.list-group-item-info.list-group-item-action.active {
color: #52667F;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.list-group-item-warning {
color: #FFF;
background-color: #E8C100;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
color: #FFF;
background-color: #E8C100;
}

.list-group-item-warning.list-group-item-action.active {
color: #E8C100;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.list-group-item-danger {
color: #FFF;
background-color: #F21D51;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
color: #FFF;;
background-color: #F21D51;
}

.list-group-item-danger.list-group-item-action.active {
color: #F21D51;;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.list-group-item-light {
color: #283E59;
background-color: #F9FBFD;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
color: #283E59;
background-color: #dae4f3;
}

.list-group-item-light.list-group-item-action.active {
color: #FFFFFF;
background-color: #283E59;
border-color: #283E59;
}

.list-group-item-dark {
color: #FFFFFF;
background-color: #12263F;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
color: #FFFFFF;
background-color: #262626;
}

.list-group-item-dark.list-group-item-action.active {
color: #FFFFFF;
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.list-group-item-white {
color: #283E59;
background-color: #FFFFFF;
}

.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
color: #283E59;
background-color: #f2f2f2;
}

.list-group-item-white.list-group-item-action.active {
color: #FFFFFF;
background-color: #283E59;
border-color: #283E59;
}

.list-group-lg .list-group-item {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}

.list-group-flush > .list-group-item {
padding-left: 0;
padding-right: 0;
}

.list-group-focus .list-group-item:focus .text-focus {
color: #004AD2  !important;
}


.nav-tabs .nav-link {
padding: 1rem 0;
border-bottom: 1px solid transparent;
border-left-width: 0;
border-right-width: 0;
border-top-width: 0;
}

.nav-tabs .nav-link:not(.active) {
color: #004AD2;
}

.nav-tabs .nav-link:not(.active):hover {
color: #002569;
}

.nav.btn-group .btn-white.active {
background-color: #004AD2;
border-color: #004AD2;
color: #002569
}

.navbar-light .navbar-heading {
color: #004AD2;
}

.navbar-nav .nav-link {
padding-left: 1rem;
padding-right: 1rem;
}

.navbar-nav .nav-link.active {
position: relative;
}

.navbar-nav .nav-link.active:before {
content: '';
position: absolute;
left: 0;
top: 0.5rem;
bottom: 0.5rem;
border-left: 2px solid#004AD2;
}

.navbar-expand-xs {
padding-left: 0;
padding-right: 0;
}

.navbar-expand-xs > [class*="container"] {
padding-left: 0;
padding-right: 0;
}

.navbar-expand-xs .navbar-collapse {
flex-grow: inherit;
}

.navbar-expand-xs .navbar-collapse:before {
display: none;
}

.navbar-expand-xs .navbar-nav {
margin-left: 0;
margin-right: 0;
}

.navbar-expand-xs .navbar-nav .nav-link {
padding: 0.625rem 0.5rem;
}

.navbar-expand-xs .navbar-nav .nav-link.active {
position: relative;
}

.navbar-expand-xs .navbar-nav .nav-link.active:before {
top: auto;
bottom: calc(-0.75rem - 1px);
right: 0.5rem;
left: 0.5rem;
border-left: 0;
border-bottom: 1px solid#004AD2;
}

.navbar-expand-xs .dropup:hover > .dropdown-menu, .navbar-expand-xs .dropright:hover > .dropdown-menu, .navbar-expand-xs .dropdown:hover > .dropdown-menu, .navbar-expand-xs .dropleft:hover > .dropdown-menu {
display: block;
}

.navbar-expand-xs .navbar-nav .dropdown-menu {
border: 1px solid rgba(18, 38, 63, 0.1);
}

.navbar-expand-xs .navbar-nav .dropdown-menu .dropdown-menu {
margin-left: 0;
}

@media (min-width: 576px) {
.navbar-expand-sm {
padding-left: 0;
padding-right: 0;
}

.navbar-expand-sm > [class*="container"] {
padding-left: 0;
padding-right: 0;
}

.navbar-expand-sm .navbar-collapse {
flex-grow: inherit;
}

.navbar-expand-sm .navbar-collapse:before {
display: none;
}

.navbar-expand-sm .navbar-nav {
margin-left: 0;
margin-right: 0;
}

.navbar-expand-sm .navbar-nav .nav-link {
padding: 0.625rem 0.5rem;
}

.navbar-expand-sm .navbar-nav .nav-link.active {
position: relative;
}

.navbar-expand-sm .navbar-nav .nav-link.active:before {
top: auto;
bottom: calc(-0.75rem - 1px);
right: 0.5rem;
left: 0.5rem;
border-left: 0;
border-bottom: 1px solid#004AD2;
}

.navbar-expand-sm .dropup:hover > .dropdown-menu, .navbar-expand-sm .dropright:hover > .dropdown-menu, .navbar-expand-sm .dropdown:hover > .dropdown-menu, .navbar-expand-sm .dropleft:hover > .dropdown-menu {
display: block;
}

.navbar-expand-sm .navbar-nav .dropdown-menu {
border: 1px solid rgba(18, 38, 63, 0.1);
}

.navbar-expand-sm .navbar-nav .dropdown-menu .dropdown-menu {
margin-left: 0;
}
}

@media (min-width: 768px) {
.navbar-expand-md {
padding-left: 0;
padding-right: 0;
}

.navbar-expand-md > [class*="container"] {
padding-left: 0;
padding-right: 0;
}

.navbar-expand-md .navbar-collapse {
flex-grow: inherit;
}

.navbar-expand-md .navbar-collapse:before {
display: none;
}

.navbar-expand-md .navbar-nav {
margin-left: 0;
margin-right: 0;
}

.navbar-expand-md .navbar-nav .nav-link {
padding: 0.625rem 0.5rem;
}

.navbar-expand-md .navbar-nav .nav-link.active {
position: relative;
}

.navbar-expand-md .navbar-nav .nav-link.active:before {
top: auto;
bottom: calc(-0.75rem - 1px);
right: 0.5rem;
left: 0.5rem;
border-left: 0;
border-bottom: 1px solid#004AD2;
}

.navbar-expand-md .dropup:hover > .dropdown-menu, .navbar-expand-md .dropright:hover > .dropdown-menu, .navbar-expand-md .dropdown:hover > .dropdown-menu, .navbar-expand-md .dropleft:hover > .dropdown-menu {
display: block;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
border: 1px solid rgba(18, 38, 63, 0.1);
}

.navbar-expand-md .navbar-nav .dropdown-menu .dropdown-menu {
margin-left: 0;
}
}

@media (min-width: 992px) {
.navbar-expand-lg {
padding-left: 0;
padding-right: 0;
}

.navbar-expand-lg > [class*="container"] {
padding-left: 0;
padding-right: 0;
}

.navbar-expand-lg .navbar-collapse {
flex-grow: inherit;
}

.navbar-expand-lg .navbar-collapse:before {
display: none;
}

.navbar-expand-lg .navbar-nav {
margin-left: 0;
margin-right: 0;
}

.navbar-expand-lg .navbar-nav .nav-link {
padding: 0.625rem 0.5rem;
}

.navbar-expand-lg .navbar-nav .nav-link.active {
position: relative;
}

.navbar-expand-lg .navbar-nav .nav-link.active:before {
top: auto;
bottom: calc(-0.75rem - 1px);
right: 0.5rem;
left: 0.5rem;
border-left: 0;
border-bottom: 1px solid#004AD2;
}

.navbar-expand-lg .dropup:hover > .dropdown-menu, .navbar-expand-lg .dropright:hover > .dropdown-menu, .navbar-expand-lg .dropdown:hover > .dropdown-menu, .navbar-expand-lg .dropleft:hover > .dropdown-menu {
display: block;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
border: 1px solid rgba(18, 38, 63, 0.1);
}

.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu {
margin-left: 0;
}
}

@media (min-width: 1200px) {
.navbar-expand-xl .navbar-nav .nav-link.active:before {
top: auto;
bottom: calc(-0.75rem - 1px);
right: 0.5rem;
left: 0.5rem;
border-left: 0;
border-bottom: 1px solid#004AD2;
}
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link.active:before {
top: 0.5rem;
bottom: 0.5rem;
left: 0;
right: auto;
border-left: 2px solid#004AD2;
border-bottom: 0;
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
padding-left: 3.25rem;
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav-link {
padding-left: 4rem;
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav .nav-link {
padding-left: 4.75rem;
}

.navbar-vertical.navbar-expand-xs .navbar-brand {
display: block;
text-align: center;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}

.navbar-vertical.navbar-expand-xs .navbar-brand-img {
max-height: 3rem;
}

.navbar-vertical.navbar-expand-xs .navbar-user {
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-top: 1.5rem;
padding-bottom: 0.75rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
border-top-width: 1px;
border-top-style: solid;
}

.navbar-vertical.navbar-expand-xs .navbar-user .dropup .dropdown-menu {
left: 50%;
transform: translateX(-50%);
}

@media (min-width: 576px) {
.navbar-vertical.navbar-expand-sm {
display: block;
position: fixed;
top: 0;
bottom: 0;
width: 100%;
max-width: 250px;
padding-left: 1.5rem;
padding-right: 1.5rem;
overflow-y: auto;
}

.navbar-vertical.navbar-expand-sm > [class*="container"] {
flex-direction: column;
align-items: stretch;
min-height: 100%;
padding-left: 0;
padding-right: 0;
}
}

@media all and (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
.navbar-vertical.navbar-expand-sm > [class*="container"] {
height: 100%;
}
}

@media (min-width: 576px) {
.navbar-vertical.navbar-expand-sm.fixed-left {
left: 0;
border-width: 0 1px 0 0;
}

.navbar-vertical.navbar-expand-sm.fixed-right {
right: 0;
border-width: 0 0 0 1px;
}

.navbar-vertical.navbar-expand-sm .navbar-collapse {
flex: 1;
display: flex;
flex-direction: column;
align-items: stretch;
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.navbar-vertical.navbar-expand-sm .navbar-collapse > * {
min-width: 100%;
}

.navbar-vertical.navbar-expand-sm .navbar-nav {
flex-direction: column;
margin-left: -1.5rem;
margin-right: -1.5rem;
}

.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
padding: 0.5rem 1.5rem;
}

.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link.active:before {
top: 0.5rem;
bottom: 0.5rem;
left: 0;
right: auto;
border-left: 2px solid#004AD2;
border-bottom: 0;
}

.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
padding-left: 3.25rem;
}

.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav .nav-link {
padding-left: 4rem;
}

.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav .nav .nav-link {
padding-left: 4.75rem;
}

.navbar-vertical.navbar-expand-sm .navbar-brand {
display: block;
text-align: center;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}

.navbar-vertical.navbar-expand-sm .navbar-brand-img {
max-height: 3rem;
}

.navbar-vertical.navbar-expand-sm .navbar-user {
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-top: 1.5rem;
padding-bottom: 0.75rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
border-top-width: 1px;
border-top-style: solid;
}

.navbar-vertical.navbar-expand-sm .navbar-user .dropup .dropdown-menu {
left: 50%;
transform: translateX(-50%);
}
}

@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md {
display: block;
position: fixed;
top: 0;
bottom: 0;
width: 100%;
max-width: 250px;
padding-left: 1.5rem;
padding-right: 1.5rem;
overflow-y: auto;
}

.navbar-vertical.navbar-expand-md > [class*="container"] {
flex-direction: column;
align-items: stretch;
min-height: 100%;
padding-left: 0;
padding-right: 0;
}
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
.navbar-vertical.navbar-expand-md > [class*="container"] {
height: 100%;
}
}

@media (min-width: 768px) {
.navbar-vertical.navbar-expand-md.fixed-left {
left: 0;
border-width: 0 1px 0 0;
border-color: #e5e5e5
}

.navbar-vertical.navbar-expand-md.fixed-right {
right: 0;
border-width: 0 0 0 1px;
border-color: #e5e5e5
}

.navbar-vertical.navbar-expand-md .navbar-collapse {
flex: 1;
display: flex;
flex-direction: column;
align-items: stretch;
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.navbar-vertical.navbar-expand-md .navbar-collapse > * {
min-width: 100%;
}

.navbar-vertical.navbar-expand-md .navbar-nav {
flex-direction: column;
margin-left: -1.5rem;
margin-right: -1.5rem;
}

.navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
padding: 0.5rem 1.5rem;
}

.navbar-vertical.navbar-expand-md .navbar-nav .nav-link.active:before {
top: 0.5rem;
bottom: 0.5rem;
left: 0;
right: auto;
border-left: 2px solid#004AD2;
border-bottom: 0;
}

.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
padding-left: 3.25rem;
}

.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav .nav-link {
padding-left: 4rem;
}

.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav .nav .nav-link {
padding-left: 4.75rem;
}

.navbar-vertical.navbar-expand-md .navbar-brand {
display: block;
text-align: center;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}

.navbar-vertical.navbar-expand-md .navbar-brand-img {
max-height: 3rem;
}

.navbar-vertical.navbar-expand-md .navbar-user {
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-top: 1.5rem;
padding-bottom: 0.75rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
border-top-width: 1px;
border-top-style: solid;
}

.navbar-vertical.navbar-expand-md .navbar-user .dropup .dropdown-menu {
left: 50%;
transform: translateX(-50%);
}
}

@media (min-width: 992px) {
.navbar-vertical.navbar-expand-lg {
display: block;
position: fixed;
top: 0;
bottom: 0;
width: 100%;
max-width: 250px;
padding-left: 1.5rem;
padding-right: 1.5rem;
overflow-y: auto;
}

.navbar-vertical.navbar-expand-lg > [class*="container"] {
flex-direction: column;
align-items: stretch;
min-height: 100%;
padding-left: 0;
padding-right: 0;
}
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
.navbar-vertical.navbar-expand-lg > [class*="container"] {

height: 100%;
}
}

@media (min-width: 992px) {
.navbar-vertical.navbar-expand-lg.fixed-left {
left: 0;
border-width: 0 1px 0 0;
}

.navbar-vertical.navbar-expand-lg.fixed-right {
right: 0;
border-width: 0 0 0 1px;
}

.navbar-vertical.navbar-expand-lg .navbar-collapse {
flex: 1;
display: flex;
flex-direction: column;
align-items: stretch;
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.navbar-vertical.navbar-expand-lg .navbar-collapse > * {
min-width: 100%;
}

.navbar-vertical.navbar-expand-lg .navbar-nav {
flex-direction: column;
margin-left: -1.5rem;
margin-right: -1.5rem;
}

.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
padding: 0.5rem 1.5rem;
}

.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link.active:before {
top: 0.5rem;
bottom: 0.5rem;
left: 0;
right: auto;
border-left: 2px solid#004AD2;
border-bottom: 0;
}

.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
padding-left: 3.25rem;
}

.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav .nav-link {
padding-left: 4rem;
}

.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav .nav .nav-link {
padding-left: 4.75rem;
}

.navbar-vertical.navbar-expand-lg .navbar-brand {
display: block;
text-align: center;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}

.navbar-vertical.navbar-expand-lg .navbar-brand-img {
max-height: 3rem;
}

.navbar-vertical.navbar-expand-lg .navbar-user {
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-top: 1.5rem;
padding-bottom: 0.75rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
border-top-width: 1px;
border-top-style: solid;
}

.navbar-vertical.navbar-expand-lg .navbar-user .dropup .dropdown-menu {
left: 50%;
transform: translateX(-50%);
}
}

@media (min-width: 1200px) {
.navbar-vertical.navbar-expand-xl {
display: block;
position: fixed;
top: 0;
bottom: 0;
width: 100%;
max-width: 250px;
padding-left: 1.5rem;
padding-right: 1.5rem;
overflow-y: auto;
}

.navbar-vertical.navbar-expand-xl > [class*="container"] {
flex-direction: column;
align-items: stretch;
min-height: 100%;
padding-left: 0;
padding-right: 0;
}
}

@media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
.navbar-vertical.navbar-expand-xl > [class*="container"] {

height: 100%;
}
}

@media (min-width: 1200px) {
.navbar-vertical.navbar-expand-xl.fixed-left {
left: 0;
border-width: 0 1px 0 0;
}

.navbar-vertical.navbar-expand-xl.fixed-right {
right: 0;
border-width: 0 0 0 1px;
}

.navbar-vertical.navbar-expand-xl .navbar-collapse {
flex: 1;
display: flex;
flex-direction: column;
align-items: stretch;
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.navbar-vertical.navbar-expand-xl .navbar-collapse > * {
min-width: 100%;
}

.navbar-vertical.navbar-expand-xl .navbar-nav {
flex-direction: column;
margin-left: -1.5rem;
margin-right: -1.5rem;
}

.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
padding: 0.5rem 1.5rem;
}

.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link.active:before {
top: 0.5rem;
bottom: 0.5rem;
left: 0;
right: auto;
border-left: 2px solid#004AD2;
border-bottom: 0;
}

.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
padding-left: 3.25rem;
}

.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav .nav-link {
padding-left: 4rem;
}

.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav .nav .nav-link {
padding-left: 4.75rem;
}

.navbar-vertical.navbar-expand-xl .navbar-brand {
display: block;
text-align: center;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}

.navbar-vertical.navbar-expand-xl .navbar-brand-img {
max-height: 3rem;
}

.navbar-vertical.navbar-expand-xl .navbar-user {
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-top: 1.5rem;
padding-bottom: 0.75rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
border-top-width: 1px;
border-top-style: solid;
}

.navbar-vertical.navbar-expand-xl .navbar-user .dropup .dropdown-menu {
left: 50%;
transform: translateX(-50%);
}
}

.pagination-tabs .page-link, .pagination-tabs .page {
margin-top: -1px;
padding: 1.25rem 0.75rem;
background-color: transparent;
border-width: 1px 0 0 0;
border-radius: 0 !important;
color: #004AD2;
}

.pagination-tabs .active .page-link, .pagination-tabs .active .page {
background-color: transparent;
border-color: #004AD2;
color: #12263F;
}

.table thead th {
background-color: #F9FBFD;
text-transform: uppercase;
font-size: 0.8125rem;
font-weight: 600;
letter-spacing: .08em;
color: #004AD2;
border-bottom-width: 1px;
}

.table a[class*="text-reset"]:hover {
color: #004AD2  !important;
}

.bg-ellipses.bg-primary {
background-color: transparent !important;
background-repeat: no-repeat;
background-image: radial-gradient(#004AD2, #004AD2 70%, transparent 70.1%);
background-size: 200% 150%;
background-position: center bottom;
}

.bg-ellipses.bg-secondary {
background-color: transparent !important;
background-repeat: no-repeat;
background-image: radial-gradient(#004AD2, #004AD2 70%, transparent 70.1%);
background-size: 200% 150%;
background-position: center bottom;
}

.bg-ellipses.bg-success {
background-color: transparent !important;
background-repeat: no-repeat;
background-image: radial-gradient(#00E3A7, #00E3A7 70%, transparent 70.1%);
background-size: 200% 150%;
background-position: center bottom;
}

.bg-ellipses.bg-info {
background-color: transparent !important;
background-repeat: no-repeat;
background-image: radial-gradient(#52667F, #52667F 70%, transparent 70.1%);
background-size: 200% 150%;
background-position: center bottom;
}

.bg-ellipses.bg-warning {
background-color: transparent !important;
background-repeat: no-repeat;
background-image: radial-gradient(#E8C100, #E8C100 70%, transparent 70.1%);
background-size: 200% 150%;
background-position: center bottom;
}

.bg-ellipses.bg-danger {
background-color: transparent !important;
background-repeat: no-repeat;
background-image: radial-gradient(#F21D51, #F21D51 70%, transparent 70.1%);
background-size: 200% 150%;
background-position: center bottom;
}

.bg-ellipses.bg-light {
background-color: transparent !important;
background-repeat: no-repeat;
background-image: radial-gradient(#F9FBFD, #F9FBFD 70%, transparent 70.1%);
background-size: 200% 150%;
background-position: center bottom;
}

.bg-ellipses.bg-dark {
background-color: transparent !important;
background-repeat: no-repeat;
background-image: radial-gradient(#12263F, #12263F 70%, transparent 70.1%);
background-size: 200% 150%;
background-position: center bottom;
}

.text-gray-200 {
color: #F9FBFD  !important;
}

.text-gray-600 {
color: #004AD2  !important;
}

.avatar-online::before {
background-color: #00E3A7;
}

.avatar-offline::before {
background-color: #B1C2D9;
}

.chart-legend {
display: flex;
justify-content: center;
margin-top: 2.5rem;
font-size: 0.8125rem;
text-align: center;
color: #004AD2;
}

.comment-time {
display: block;
margin-bottom: 0.5625rem;
font-size: 0.625rem;
color: #004AD2;
}

.comment-text {
font-size: 0.8125rem;
}

.comment-text:last-child {
margin-bottom: 0;
}

.checklist {
outline: none;
}

.checklist-control {
display: flex;
flex-wrap: nowrap;
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.checklist-control .custom-control-input:checked ~ .custom-control-caption {
text-decoration: line-through;
color: #6E84A3;
}

.checklist-control + .checklist-control {
margin-top: 0.75rem;
}

.checklist-control:first-child[style*="display: none"] + .checklist-control {
margin-top: 0;
}

.checklist-control.draggable-mirror {
z-index: 1030;
}

.checklist-control.draggable-source--is-dragging {
opacity: .2;
}

.header {
margin-bottom: 2rem;
}

.header-img-top {
width: 100%;
height: auto;
}

.header-body {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
border-bottom: 1px solid #E3EBF6;
}

.header.bg-dark .header-body,
.header.bg-hero .header-body {
border-bottom-color: rgba(227, 235, 246, 0.1);
}

.header-pretitle {
text-transform: uppercase;
letter-spacing: .08em;
color: #004AD2;
}

.header-subtitle {
margin-top: 0.375rem;
margin-bottom: 0;
color: #004AD2;
}

.icon.active > .fe {
-webkit-mask-image: url(../img/masks/icon-status.svg);
mask-image: url(../img/masks/icon-status.svg);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
}

.icon.active::after {
content: "";
position: absolute;
top: 10%;
right: 20%;
width: 20%;
height: 20%;
border-radius: 50%;
background-color: #004AD2;
}

.dz-message {
padding: 5rem 1rem;
background-color: #FFFFFF;
border: 1px dashed #D2DDEC;
border-radius: 0.375rem;
text-align: center;
color: #004AD2;
transition: all 0.2s ease-in-out;
order: -1;
cursor: pointer;
z-index: 999;
}

.dz-message:hover {
border-color: #004AD2;
color: #12263F;
}

.dz-drag-hover .dz-message {
border-color: #004AD2;
color: #004AD2;
}

.flatpickr-calendar {
background-color: #FFFFFF;
border: 1px solid #D2DDEC;
color: #12263F;
box-shadow: none;
}

.flatpickr-calendar * {
color: inherit !important;
fill: currentColor !important;
}

.flatpickr-calendar.arrowTop:before {
border-bottom-color: #D2DDEC;
}

.flatpickr-calendar.arrowTop:after {
border-bottom-color: #FFFFFF;
}

.flatpickr-calendar .flatpickr-months {
padding-top: .625rem;
padding-bottom: .625rem;
}

.flatpickr-calendar .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-next-month {
top: .625rem;
}

.flatpickr-calendar .flatpickr-current-month {
font-size: 115%;
}

.flatpickr-calendar .flatpickr-day {
border-radius: 0.375rem;
}

.flatpickr-calendar .flatpickr-day:hover {
background-color: #F9FBFD;
border-color: #D2DDEC;
}

.flatpickr-calendar .flatpickr-day.prevMonthDay {
color: #004AD2  !important;
}

.flatpickr-calendar .flatpickr-day.today {
border-color: #E3EBF6;
}

.flatpickr-calendar .flatpickr-day.selected {
background-color: #004AD2;
border-color: #004AD2;
color: #FFFFFF !important;
}

.flatpickr-calendar .flatpickr-day.inRange {
background-color: #F9FBFD;
border: none;
border-radius: 0;
box-shadow: -5px 0 0 #F9FBFD, 5px 0 0#F9FBFD;
}

.ql-toolbar button {
padding: 0 .25rem;
background: none;
border: none;
color: #12263F;
cursor: pointer;
transition: all 0.2s ease-in-out;
}

.ql-toolbar button:hover {
color: #004AD2;
}

.ql-toolbar button:first-child {
margin-left: -.25rem;
}

.ql-toolbar .ql-active {
color: #004AD2;
}

.ql-tooltip .ql-action::before,
.ql-tooltip.ql-editing .ql-action::before {
color: #283E59;
background-color: #004AD2;
border-color: #004AD2;
}

.ql-tooltip .ql-action::before:hover,
.ql-tooltip.ql-editing .ql-action::before:hover {
color: #FFFFFF;
background-color: #00bd8b;
border-color: #00b081;
}

.ql-tooltip .ql-action::before:focus, .ql-tooltip .ql-action::before.focus,
.ql-tooltip.ql-editing .ql-action::before:focus,
.ql-tooltip.ql-editing .ql-action::before.focus {
color: #FFFFFF;
background-color: #00bd8b;
border-color: #00b081;
box-shadow: 0 0 0 0.15rem rgba(6, 202, 155, 0.5);
}

.ql-tooltip .ql-action::before.disabled, .ql-tooltip .ql-action::before:disabled,
.ql-tooltip.ql-editing .ql-action::before.disabled,
.ql-tooltip.ql-editing .ql-action::before:disabled {
color: #283E59;
background-color: #004AD2;
border-color: #004AD2;
}

.ql-tooltip .ql-action::before:not(:disabled):not(.disabled):active, .ql-tooltip .ql-action::before:not(:disabled):not(.disabled).active,
.show > .ql-tooltip .ql-action::before.dropdown-toggle,
.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled):active,
.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled).active,
.show >
.ql-tooltip.ql-editing .ql-action::before.dropdown-toggle {
color: #FFFFFF;
background-color: #00b081;
border-color: #00a378;
}

.ql-tooltip .ql-action::before:not(:disabled):not(.disabled):active:focus, .ql-tooltip .ql-action::before:not(:disabled):not(.disabled).active:focus,
.show > .ql-tooltip .ql-action::before.dropdown-toggle:focus,
.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled):active:focus,
.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled).active:focus,
.show >
.ql-tooltip.ql-editing .ql-action::before.dropdown-toggle:focus {
box-shadow: 0 0 0 0.15rem rgba(6, 202, 155, 0.5);
}

.select2-search--dropdown .select2-search__field {
width: 100%;
height: calc(1.75em + 0.25rem + 2px);
padding: 0.125rem 0.5rem;
background-color: #FFFFFF;
border: 1px solid #D2DDEC;
border-radius: 0.25rem;
line-height: 1.75;
font-size: 0.8125rem;
color: #12263F;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.select2-search--dropdown .select2-search__field:focus {
border-color: #004AD2;
box-shadow: transparent;
outline: none;
}

.select2-selection__choice {
display: inline-flex;
align-items: center;
padding-left: .375rem;
padding-right: .375rem;
margin: 0 .25rem .25rem 0;
font-size: 0.8125rem;
background-color: #F9FBFD;
border-radius: 0.1875rem;
}

.select2-selection__choice__remove {
order: 2;
margin-left: .5rem;
color: #004AD2;
cursor: pointer;
}

.select2-selection__choice__remove:hover {
color: #12263F;
}

.navbar-vertical.navbar-expand-lg.fixed-left {
border-color: #AABAD1 !important;
}

.avatar-notify::before {
background-color: #F21D51 !important;
}
