/* ==========================================================================
   Identidad visual — overrides sobre AdminLTE 3.2.0
   ==========================================================================

   Proposito: que AdminLTE vuelva a ser un archivo de vendor reemplazable.

   Antes, la identidad visual del sitio (paleta, tipografia, radios) estaba
   aplicada como ~740 declaraciones editadas a mano DENTRO de adminlte.css.
   Eso hacia imposible actualizar AdminLTE: cualquier copia limpia del vendor
   devolvia el sitio al azul y la tipografia de Bootstrap.

   Este archivo se genero mecanicamente comparando el adminlte.css parcheado
   contra el vendor limpio (adminlte.min.css, misma version 3.2.0) y emitiendo
   toda declaracion cuyo valor efectivo difiriera. Se verifico que el stack
   nuevo produce exactamente los mismos valores que el viejo: 0 declaraciones
   ausentes, 0 con valor distinto.

   Contiene:
     - Paleta:      #0b3862 primary (sustituye al #007bff de Bootstrap),
                    #0a2850 oscuro, #155cd0 azul vivo, #002244 muy oscuro
     - Tipografia:  Lato como fuente base (el vendor usa Source Sans Pro,
                    que aqui queda de fallback)
     - Ajustes varios de bordes, sombras y radios

   ORDEN DE CARGA (ver templates/base/blank.html) -- es significativo:
     adminlte.min.css  ->  marca.css  ->  custom.css

   Al migrar a AdminLTE 4 este archivo se BORRA entero: v4 expone la
   personalizacion via CSS custom properties y variables SCSS con prefijo
   $lte-, asi que todo esto se reduce a unas 20 lineas declarativas.
   Ver apps/pruebas/PLAN_RENDIMIENTO.md.

   Generado, no escrito a mano. Para cambios de marca puntuales, editarlo
   aqui esta bien; para cambios grandes, conviene rehacer la migracion a v4.
   ========================================================================== */

:root {
    --blue: #0b3862;
    --primary: #0b3862;
    --azul-vivo: #155cd0;
    --font-family-sans-serif: "Lato", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
body {
    font-family: "Lato", sans-serif;
    background-color: rgb(223, 225, 225);
}
a {
    color: #0b3862;
}
button {
    border-radius: 2.5rem;
    border-style: solid;
    border-width: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
input {
    border-radius: 2.5rem;
    border-style: solid;
    border-width: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
select {
    border-radius: 2.5rem;
    border-style: solid;
    border-width: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
optgroup {
    border-radius: 2.5rem;
    border-style: solid;
    border-width: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
textarea {
    border-radius: 2.5rem;
    border-style: solid;
    border-width: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
h1 {
    font-family: "Roboto Mono", monospace;
}
h2 {
    font-family: "Roboto Mono", monospace;
}
h3 {
    font-family: "Roboto Mono", monospace;
}
h4 {
    font-family: "Roboto Mono", monospace;
}
h5 {
    font-family: "Roboto Mono", monospace;
}
h6 {
    font-family: "Roboto Mono", monospace;
}
.h1 {
    font-family: "Roboto Mono", monospace;
}
.h2 {
    font-family: "Roboto Mono", monospace;
}
.h3 {
    font-family: "Roboto Mono", monospace;
}
.h4 {
    font-family: "Roboto Mono", monospace;
}
.h5 {
    font-family: "Roboto Mono", monospace;
}
.h6 {
    font-family: "Roboto Mono", monospace;
}
.form-control {
    border-radius: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.btn {
    border-radius: 1.5rem;
}
.btn-text-left {
    text-align: left;
}
.btn-primary {
    background-color: #0b3862;
    border-color: #0b3862;
}
.btn-primary.disabled {
    background-color: #0b3862;
    border-color: #0b3862;
}
.btn-primary:disabled {
    background-color: #0b3862;
    border-color: #0b3862;
}
.btn-orange {
    color: #fff;
    background-color: var(--orange);
    border-color: var(--orange);
    box-shadow: none;
}
.btn-orange:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}
.btn-orange:focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}
.btn-orange.focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}
.btn-orange.disabled {
    color: #fff;
    background-color: var(--orange);
    border-color: var(--orange);
}
.btn-orange:disabled {
    color: #fff;
    background-color: var(--orange);
    border-color: var(--orange);
}
.btn-orange:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}
.btn-orange:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}
.show>.btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}
.btn-orange:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}
.btn-orange:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}
.show>.btn-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}
.btn-outline-primary {
    color: #0b3862;
    border-color: #0b3862;
}
.btn-outline-primary:hover {
    background-color: #0b3862;
    border-color: #0b3862;
}
.btn-outline-primary.disabled {
    color: #0b3862;
}
.btn-outline-primary:disabled {
    color: #0b3862;
}
.btn-outline-primary:not(:disabled):not(.disabled):active {
    background-color: #0b3862;
    border-color: #0b3862;
}
.btn-outline-primary:not(:disabled):not(.disabled).active {
    background-color: #0b3862;
    border-color: #0b3862;
}
.show>.btn-outline-primary.dropdown-toggle {
    background-color: #0b3862;
    border-color: #0b3862;
}
.btn-link {
    color: #0b3862;
}
.dropdown-item.active {
    background-color: #0b3862;
}
.dropdown-item:active {
    background-color: #0b3862;
}
.custom-control-input:checked~.custom-control-label::before {
    border-color: #0b3862;
    background-color: #0b3862;
}
.custom-control-label::after {
    background: 50% / 50% 50% no-repeat;
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    border-color: #0b3862;
    background-color: #0b3862;
}
.custom-range::-webkit-slider-thumb {
    background-color: #0b3862;
}
.custom-range::-moz-range-thumb {
    background-color: #0b3862;
}
.custom-range::-ms-thumb {
    background-color: #0b3862;
}
.nav-pills .nav-link {
    border-radius: 1.5rem;
}
.nav-pills .nav-link.active {
    background-color: #0b3862;
}
.nav-pills .show>.nav-link {
    background-color: #0b3862;
}
.navbar-toggler-icon {
    background: 50% / 100% 100% no-repeat;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: white;
}
.navbar-dark .navbar-nav .nav-link:focus {
    color: white;
}
.card {
    border-radius: 1.5rem;
}
.thin {
    margin: 1.5rem;
}
.card-title {
    margin-top: 0.75rem;
    margin-left: 0.75rem;
    font-weight: bold;
}
.card-header {
    border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.page-link {
    color: #0b3862;
}
.page-item.active .page-link {
    background-color: #0b3862;
    border-color: #0b3862;
}
.badge-primary {
    background-color: #0b3862;
}
.alert {
    border-radius: 1.5rem;
}
.alert-primary {
    background-color: #0b3862;
}
.alert-azul-vivo {
    color: #ffffff;
    background-color: #155cd0;
    border-color: #bee5eb;
}
.alert-naranja {
    color: #ffffff;
    background-color: var(--orange);
}
.alert-azul-vivo hr {
    border-top-color: #abdde5;
}
.alert-azul-vivo .alert-link {
    color: #062c33;
}
.progress-bar {
    background-color: #0b3862;
}
.list-group-item.active {
    background-color: #0b3862;
    border-color: #0b3862;
}
.carousel-control-prev {
    background: none;
}
.carousel-control-next {
    background: none;
}
.carousel-control-prev-icon {
    background: 50% / 100% 100% no-repeat;
}
.carousel-control-next-icon {
    background: 50% / 100% 100% no-repeat;
}
.bg-primary {
    background-color: #0b3862 !important;
}
.border-primary {
    border-color: #0b3862 !important;
}
.text-primary {
    color: #0b3862 !important;
}
.text-azul-vivo {
    color: #155cd0 !important;
}
.animation__shake {
    -webkit-animation: shake 1500ms;
    animation: shake 1500ms;
}
.animation__wobble {
    -webkit-animation: wobble 1500ms;
    animation: wobble 1500ms;
}
.preloader {
    transition: height 200ms linear;
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
}
.layout-navbar-fixed .wrapper a.anchor {
    top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
}
.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #0a2850;
}
.content-wrapper {
    background-color: rgb(237, 239, 239);
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #0a2850;
}
.main-sidebar a:-moz-focusring {
    outline: none;
}
[class*=sidebar-dark-] {
    background-color: #0a2850;
}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #0b3862;
}
.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #0b3862;
}
.sidebar-dark-primary .nav-sidebar.nav-legacy>.nav-item>.nav-link.active {
    border-color: #0b3862;
}
.sidebar-light-primary .nav-sidebar.nav-legacy>.nav-item>.nav-link.active {
    border-color: #0b3862;
}
.sidebar-dark-blue .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #0b3862;
}
.sidebar-light-blue .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #0b3862;
}
.sidebar-dark-blue .nav-sidebar.nav-legacy>.nav-item>.nav-link.active {
    border-color: #0b3862;
}
.sidebar-light-blue .nav-sidebar.nav-legacy>.nav-item>.nav-link.active {
    border-color: #0b3862;
}
[class*=sidebar-dark] .form-control-sidebar {
    color: white;
}
[class*=sidebar-dark] .btn-sidebar {
    color: white;
}
.nav-pills .nav-link:not(.active):hover {
    color: #0b3862;
}
.navbar-primary {
    background-color: #0b3862;
}
.navbar-blue {
    background-color: #0b3862;
}
.navbar-white.navbar-light .form-control-navbar {
    background-color: whitesmoke;
}
.navbar-white.navbar-light .form-control-navbar+.input-group-append>.btn-navbar {
    background-color: whitesmoke;
}
.navbar-white.navbar-dark .form-control-navbar {
    background-color: white;
    border-color: white;
}
.navbar-white.navbar-dark .form-control-navbar+.input-group-append>.btn-navbar {
    background-color: white;
    border-color: white;
}
.navbar-white.navbar-dark .form-control-navbar:focus {
    background-color: white;
    border-color: white !important;
}
.navbar-white.navbar-dark .form-control-navbar:focus+.input-group-append .btn-navbar {
    background-color: white;
    border-color: white !important;
}
.dark-mode .navbar-white.navbar-light .form-control-navbar {
    background-color: whitesmoke;
}
.dark-mode .navbar-white.navbar-light .form-control-navbar+.input-group-append>.btn-navbar {
    background-color: whitesmoke;
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar {
    background-color: white;
    border-color: white;
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar+.input-group-append>.btn-navbar {
    background-color: white;
    border-color: white;
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus {
    background-color: white;
    border-color: white !important;
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus+.input-group-append .btn-navbar {
    background-color: white;
    border-color: white !important;
}
.custom-switch.custom-switch-off-primary .custom-control-input~.custom-control-label::before {
    background-color: #0b3862;
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked~.custom-control-label::before {
    background-color: #0b3862;
}
.custom-switch.custom-switch-on-light .custom-control-input:checked~.custom-control-label::after {
    background-color: white;
}
.custom-switch.custom-switch-off-dark .custom-control-input~.custom-control-label::after {
    background-color: black;
}
.custom-switch.custom-switch-off-navy .custom-control-input~.custom-control-label::before {
    border-color: black;
}
.custom-switch.custom-switch-off-navy .custom-control-input~.custom-control-label::after {
    background-color: black;
}
.custom-switch.custom-switch-on-navy .custom-control-input:checked~.custom-control-label::before {
    border-color: black;
}
.custom-switch.custom-switch-off-blue .custom-control-input~.custom-control-label::before {
    background-color: #0b3862;
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked~.custom-control-label::before {
    background-color: #0b3862;
}
.custom-switch.custom-switch-on-white .custom-control-input:checked~.custom-control-label::after {
    background-color: white;
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input~.custom-control-label::after {
    background-color: black;
}
.custom-range.custom-range-primary:focus {
    outline: none;
}
.custom-range.custom-range-primary::-webkit-slider-thumb {
    background-color: #0b3862;
}
.custom-range.custom-range-primary::-moz-range-thumb {
    background-color: #0b3862;
}
.custom-range.custom-range-primary::-ms-thumb {
    background-color: #0b3862;
}
.custom-range.custom-range-secondary:focus {
    outline: none;
}
.custom-range.custom-range-success:focus {
    outline: none;
}
.custom-range.custom-range-info:focus {
    outline: none;
}
.custom-range.custom-range-warning:focus {
    outline: none;
}
.custom-range.custom-range-danger:focus {
    outline: none;
}
.custom-range.custom-range-light:focus {
    outline: none;
}
.custom-range.custom-range-light::-webkit-slider-thumb:active {
    background-color: white;
}
.custom-range.custom-range-light::-moz-range-thumb:active {
    background-color: white;
}
.custom-range.custom-range-light::-ms-thumb:active {
    background-color: white;
}
.custom-range.custom-range-dark:focus {
    outline: none;
}
.custom-range.custom-range-lightblue:focus {
    outline: none;
}
.custom-range.custom-range-navy:focus {
    outline: none;
}
.custom-range.custom-range-olive:focus {
    outline: none;
}
.custom-range.custom-range-lime:focus {
    outline: none;
}
.custom-range.custom-range-fuchsia:focus {
    outline: none;
}
.custom-range.custom-range-maroon:focus {
    outline: none;
}
.custom-range.custom-range-blue:focus {
    outline: none;
}
.custom-range.custom-range-blue::-webkit-slider-thumb {
    background-color: #0b3862;
}
.custom-range.custom-range-blue::-moz-range-thumb {
    background-color: #0b3862;
}
.custom-range.custom-range-blue::-ms-thumb {
    background-color: #0b3862;
}
.custom-range.custom-range-indigo:focus {
    outline: none;
}
.custom-range.custom-range-purple:focus {
    outline: none;
}
.custom-range.custom-range-pink:focus {
    outline: none;
}
.custom-range.custom-range-red:focus {
    outline: none;
}
.custom-range.custom-range-orange:focus {
    outline: none;
}
.custom-range.custom-range-yellow:focus {
    outline: none;
}
.custom-range.custom-range-green:focus {
    outline: none;
}
.custom-range.custom-range-teal:focus {
    outline: none;
}
.custom-range.custom-range-cyan:focus {
    outline: none;
}
.custom-range.custom-range-white:focus {
    outline: none;
}
.custom-range.custom-range-white::-webkit-slider-thumb:active {
    background-color: white;
}
.custom-range.custom-range-white::-moz-range-thumb:active {
    background-color: white;
}
.custom-range.custom-range-white::-ms-thumb:active {
    background-color: white;
}
.custom-range.custom-range-gray:focus {
    outline: none;
}
.custom-range.custom-range-gray-dark:focus {
    outline: none;
}
.custom-control-input-primary:checked~.custom-control-label::before {
    border-color: #0b3862;
    background-color: #0b3862;
}
.custom-control-input-primary.custom-control-input-outline:checked[type=checkbox]~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230b3862' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-primary.custom-control-input-outline:checked[type=radio]~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%230b3862'/%3E%3C/svg%3E") !important;
}
.custom-control-input-light:focus:not(:checked)~.custom-control-label::before {
    border-color: white;
}
.custom-control-input-light:not(:disabled):active~.custom-control-label::before {
    background-color: white;
    border-color: white;
}
.custom-control-input-blue:checked~.custom-control-label::before {
    border-color: #0b3862;
    background-color: #0b3862;
}
.custom-control-input-blue.custom-control-input-outline:checked[type=checkbox]~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230b3862' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-blue.custom-control-input-outline:checked[type=radio]~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%230b3862'/%3E%3C/svg%3E") !important;
}
.custom-control-input-white:focus:not(:checked)~.custom-control-label::before {
    border-color: white;
}
.custom-control-input-white:not(:disabled):active~.custom-control-label::before {
    background-color: white;
    border-color: white;
}
.navbar-dark .btn-navbar {
    color: white;
}
.navbar-dark .form-control-navbar {
    color: white;
}
.dark-mode .custom-range.custom-range-primary:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-secondary:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-success:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-info:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-warning:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-danger:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-light:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-light::-webkit-slider-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-light::-moz-range-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-light::-ms-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-dark:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-lightblue:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-lightblue::-webkit-slider-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-lightblue::-moz-range-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-lightblue::-ms-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-navy:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-olive:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-lime:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-lime::-webkit-slider-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-lime::-moz-range-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-lime::-ms-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-fuchsia:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-fuchsia::-webkit-slider-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-fuchsia::-moz-range-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-fuchsia::-ms-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-maroon:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-maroon::-webkit-slider-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-maroon::-moz-range-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-maroon::-ms-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-blue:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-indigo:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-purple:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-pink:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-red:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-orange:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-yellow:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-green:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-teal:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-cyan:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-white:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-white::-webkit-slider-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-white::-moz-range-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-white::-ms-thumb:active {
    background-color: white;
}
.dark-mode .custom-range.custom-range-gray:focus {
    outline: none;
}
.dark-mode .custom-range.custom-range-gray-dark:focus {
    outline: none;
}
.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked~.custom-control-label::after {
    background-color: white;
}
.dark-mode .custom-switch.custom-switch-off-dark .custom-control-input~.custom-control-label::after {
    background-color: black;
}
.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input~.custom-control-label::before {
    border-color: black;
}
.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input~.custom-control-label::after {
    background-color: black;
}
.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked~.custom-control-label::before {
    border-color: black;
}
.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked~.custom-control-label::after {
    background-color: white;
}
.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked~.custom-control-label::after {
    background-color: white;
}
.dark-mode .custom-switch.custom-switch-on-white .custom-control-input:checked~.custom-control-label::after {
    background-color: white;
}
.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input~.custom-control-label::after {
    background-color: black;
}
.dark-mode .custom-control-input-light:focus:not(:checked)~.custom-control-label::before {
    border-color: white;
}
.dark-mode .custom-control-input-light:not(:disabled):active~.custom-control-label::before {
    background-color: white;
    border-color: white;
}
.dark-mode .custom-control-input-lightblue:not(:disabled):active~.custom-control-label::before {
    background-color: white;
    border-color: white;
}
.dark-mode .custom-control-input-lime:not(:disabled):active~.custom-control-label::before {
    background-color: white;
    border-color: white;
}
.dark-mode .custom-control-input-fuchsia:not(:disabled):active~.custom-control-label::before {
    background-color: white;
    border-color: white;
}
.dark-mode .custom-control-input-maroon:not(:disabled):active~.custom-control-label::before {
    background-color: white;
    border-color: white;
}
.dark-mode .custom-control-input-white:focus:not(:checked)~.custom-control-label::before {
    border-color: white;
}
.dark-mode .custom-control-input-white:not(:disabled):active~.custom-control-label::before {
    background-color: white;
    border-color: white;
}
.card-primary:not(.card-outline)>.card-header {
    background-color: #0b3862;
}
.card-primary.card-outline {
    border-top: 3px solid #0b3862;
}
.card-primary.card-outline-tabs>.card-header a.active {
    border-top: 3px solid #0b3862;
}
.card-primary.card-outline-tabs>.card-header a.active:hover {
    border-top: 3px solid #0b3862;
}
.card.bg-light .bootstrap-datetimepicker-widget table td.active {
    background-color: white;
}
.card.bg-light .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: white;
}
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active {
    background-color: white;
}
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: white;
}
.card-blue:not(.card-outline)>.card-header {
    background-color: #0b3862;
}
.card-blue.card-outline {
    border-top: 3px solid #0b3862;
}
.card-blue.card-outline-tabs>.card-header a.active {
    border-top: 3px solid #0b3862;
}
.card-blue.card-outline-tabs>.card-header a.active:hover {
    border-top: 3px solid #0b3862;
}
.card.bg-white .bootstrap-datetimepicker-widget table td.active {
    background-color: white;
}
.card.bg-white .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: white;
}
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active {
    background-color: white;
}
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: white;
}
.todo-list .primary {
    border-left-color: #0b3862;
}
.todo-list .blue {
    border-left-color: #0b3862;
}
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.active {
    background-color: white;
}
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: white;
}
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active {
    background-color: white;
}
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: white;
}
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.active {
    background-color: white;
}
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: white;
}
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active {
    background-color: white;
}
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: white;
}
.btn.btn-file>input[type=file] {
    outline: none;
}
.btn-xs {
    padding: 0.25rem 0.25rem;
    border-radius: 1rem;
}
.alert a {
    display: block;
}
.alert-dark-primary {
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}
.close:focus {
    outline: none;
}
.mailbox-attachment-close:focus {
    outline: none;
}
.info-tag-light {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 1.25rem;
    border: 1px solid rgb(6, 41, 83);
    border-radius: 2rem;
    background-color: #ffffff;
    color: rgb(6, 41, 83);
    width: 100%;
    margin-bottom: 1em;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    font-family: sans-serif;
}
.info-tag-light .info-tag-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    border: 2px solid rgb(6, 41, 83);
    border-radius: 50%;
    margin-right: 0.75rem;
    flex-shrink: 0;
}
.info-tag-light .info-tag-icon svg {
    width: 16px;
    height: 16px;
    stroke: rgb(6, 41, 83);
    stroke-width: 3;
    fill: none;
}
.info-tag-light .info-tag-light-text {
    margin-right: auto;
    font-weight: bold;
}
.info-tag-light .info-tag-light-date {
    font-size: 0.9rem;
    color: #888888;
}
.info-tag-dark {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    border: 1px solid #ffffff;
    border-radius: 2rem;
    background-color: transparent;
    color: #ffffff;
    position: relative;
    width: 100%;
    margin-bottom: 1em;
}
.info-tag-dark .info-tag-dark-text {
    margin-right: auto;
}
.info-tag-dark .info-tag-dark-link {
    font-style: italic;
    font-weight: normal;
    color: inherit;
    text-decoration: none;
    font-size: 1rem;
}
.direct-chat-primary .right>.direct-chat-text {
    background-color: #0b3862;
    border-color: #0b3862;
}
.direct-chat-primary .right>.direct-chat-text::after {
    border-left-color: #0b3862;
}
.direct-chat-primary .right>.direct-chat-text::before {
    border-left-color: #0b3862;
}
.direct-chat-blue .right>.direct-chat-text {
    background-color: #0b3862;
    border-color: #0b3862;
}
.direct-chat-blue .right>.direct-chat-text::after {
    border-left-color: #0b3862;
}
.direct-chat-blue .right>.direct-chat-text::before {
    border-left-color: #0b3862;
}
.content-wrapper.iframe-mode .tab-loading {
    background-color: rgb(237, 239, 239);
}
.select2-container--default .select2-dropdown .select2-search__field:focus {
    outline: none;
}
.select2-container--default .select2-search--inline .select2-search__field:focus {
    outline: none;
}
.select2-container--default .select2-results__option--highlighted {
    background-color: #0b3862;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #0b3862;
}
.select2-container--default .select2-primary .select2-results__option--highlighted {
    background-color: #0b3862;
}
.select2-primary .select2-container--default .select2-results__option--highlighted {
    background-color: #0b3862;
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice {
    background-color: #0b3862;
}
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #0b3862;
}
.select2-light+.select2-container--default.select2-container--open .select2-selection--single {
    border-color: white;
}
.select2-light+.select2-container--default.select2-container--focus .select2-selection--single {
    border-color: white;
}
.select2-container--default .select2-light.select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .select2-light .select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .select2-light .select2-search--inline .select2-search__field:focus {
    border: 1px solid white;
}
.select2-light .select2-container--default.select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-light .select2-container--default .select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-light .select2-container--default .select2-search--inline .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .select2-light .select2-selection--multiple:focus {
    border-color: white;
}
.select2-light .select2-container--default .select2-selection--multiple:focus {
    border-color: white;
}
.select2-container--default .select2-light.select2-container--focus .select2-selection--multiple {
    border-color: white;
}
.select2-light .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: white;
}
.select2-container--default .select2-blue .select2-results__option--highlighted {
    background-color: #0b3862;
}
.select2-blue .select2-container--default .select2-results__option--highlighted {
    background-color: #0b3862;
}
.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice {
    background-color: #0b3862;
}
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #0b3862;
}
.select2-white+.select2-container--default.select2-container--open .select2-selection--single {
    border-color: white;
}
.select2-white+.select2-container--default.select2-container--focus .select2-selection--single {
    border-color: white;
}
.select2-container--default .select2-white.select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .select2-white .select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .select2-white .select2-search--inline .select2-search__field:focus {
    border: 1px solid white;
}
.select2-white .select2-container--default.select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-white .select2-container--default .select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-white .select2-container--default .select2-search--inline .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .select2-white .select2-selection--multiple:focus {
    border-color: white;
}
.select2-white .select2-container--default .select2-selection--multiple:focus {
    border-color: white;
}
.select2-container--default .select2-white.select2-container--focus .select2-selection--multiple {
    border-color: white;
}
.select2-white .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: white;
}
.dark-mode .select2-dropdown .select2-search__field {
    color: white;
}
.dark-mode .select2-search--inline .select2-search__field {
    color: white;
}
.dark-mode .select2-dropdown {
    color: white;
}
.dark-mode .select2-light+.select2-container--default.select2-container--open .select2-selection--single {
    border-color: white;
}
.dark-mode .select2-light+.select2-container--default.select2-container--focus .select2-selection--single {
    border-color: white;
}
.select2-container--default .dark-mode .select2-light.select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .dark-mode .select2-light .select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .dark-mode .select2-light .select2-search--inline .select2-search__field:focus {
    border: 1px solid white;
}
.dark-mode .select2-light .select2-container--default.select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.dark-mode .select2-light .select2-container--default .select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.dark-mode .select2-light .select2-container--default .select2-search--inline .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .dark-mode .select2-light .select2-selection--multiple:focus {
    border-color: white;
}
.dark-mode .select2-light .select2-container--default .select2-selection--multiple:focus {
    border-color: white;
}
.select2-container--default .dark-mode .select2-light.select2-container--focus .select2-selection--multiple {
    border-color: white;
}
.dark-mode .select2-light .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: white;
}
.dark-mode .select2-white+.select2-container--default.select2-container--open .select2-selection--single {
    border-color: white;
}
.dark-mode .select2-white+.select2-container--default.select2-container--focus .select2-selection--single {
    border-color: white;
}
.select2-container--default .dark-mode .select2-white.select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .dark-mode .select2-white .select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .dark-mode .select2-white .select2-search--inline .select2-search__field:focus {
    border: 1px solid white;
}
.dark-mode .select2-white .select2-container--default.select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.dark-mode .select2-white .select2-container--default .select2-dropdown .select2-search__field:focus {
    border: 1px solid white;
}
.dark-mode .select2-white .select2-container--default .select2-search--inline .select2-search__field:focus {
    border: 1px solid white;
}
.select2-container--default .dark-mode .select2-white .select2-selection--multiple:focus {
    border-color: white;
}
.dark-mode .select2-white .select2-container--default .select2-selection--multiple:focus {
    border-color: white;
}
.select2-container--default .dark-mode .select2-white.select2-container--focus .select2-selection--multiple {
    border-color: white;
}
.dark-mode .select2-white .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: white;
}
.slider-primary .slider .slider-selection {
    background: #0b3862;
}
.slider-blue .slider .slider-selection {
    background: #0b3862;
}
.icheck-primary>input:first-child:not(:checked):not(:disabled):hover+label::before {
    border-color: #0b3862;
}
.icheck-primary>input:first-child:not(:checked):not(:disabled):hover+input[type=hidden]+label::before {
    border-color: #0b3862;
}
.icheck-primary>input:first-child:not(:checked):not(:disabled):focus+label::before {
    border-color: #0b3862;
}
.icheck-primary>input:first-child:not(:checked):not(:disabled):focus+input[type=hidden]+label::before {
    border-color: #0b3862;
}
.icheck-primary>input:first-child:checked+label::before {
    background-color: #0b3862;
    border-color: #0b3862;
}
.icheck-primary>input:first-child:checked+input[type=hidden]+label::before {
    background-color: #0b3862;
    border-color: #0b3862;
}
.icheck-blue>input:first-child:not(:checked):not(:disabled):hover+label::before {
    border-color: #0b3862;
}
.icheck-blue>input:first-child:not(:checked):not(:disabled):hover+input[type=hidden]+label::before {
    border-color: #0b3862;
}
.icheck-blue>input:first-child:not(:checked):not(:disabled):focus+label::before {
    border-color: #0b3862;
}
.icheck-blue>input:first-child:not(:checked):not(:disabled):focus+input[type=hidden]+label::before {
    border-color: #0b3862;
}
.icheck-blue>input:first-child:checked+label::before {
    background-color: #0b3862;
    border-color: #0b3862;
}
.icheck-blue>input:first-child:checked+input[type=hidden]+label::before {
    background-color: #0b3862;
    border-color: #0b3862;
}
#toast-container .toast {
    background-color: #0b3862;
}
.pace-primary .pace .pace-progress {
    background: #0b3862;
}
.pace-barber-shop-primary .pace .pace-progress {
    background: #0b3862;
}
.pace-bounce-primary .pace .pace-activity {
    background: #0b3862;
}
.pace-center-atom-primary .pace-progress::before {
    background: #0b3862;
}
.pace-center-atom-primary .pace-activity {
    border-color: #0b3862;
}
.pace-center-atom-primary .pace-activity::after {
    border-color: #0b3862;
}
.pace-center-atom-primary .pace-activity::before {
    border-color: #0b3862;
}
.pace-center-radar-primary .pace .pace-activity {
    border-color: #0b3862 transparent transparent;
}
.pace-center-radar-primary .pace .pace-activity::before {
    border-color: #0b3862 transparent transparent;
}
.pace-center-simple-primary .pace {
    border-color: #0b3862;
}
.pace-center-simple-primary .pace .pace-progress {
    background: #0b3862;
}
.pace-material-primary .pace {
    color: #0b3862;
}
.pace-corner-indicator-primary .pace .pace-activity {
    background: #0b3862;
}
.pace-flash-primary .pace .pace-progress {
    background: #0b3862;
}
.pace-flash-primary .pace .pace-progress-inner {
    box-shadow: 0 0 10px #0b3862, 0 0 5px #0b3862;
}
.pace-flash-primary .pace .pace-activity {
    border-top-color: #0b3862;
    border-left-color: #0b3862;
}
.pace-loading-bar-primary .pace .pace-progress {
    background: #0b3862;
    color: #0b3862;
}
.pace-loading-bar-primary .pace .pace-activity {
    box-shadow: inset 0 0 0 2px #0b3862, inset 0 0 0 7px #fff;
}
.pace-mac-osx-primary .pace .pace-progress {
    background-color: #0b3862;
    box-shadow: inset -1px 0 #0b3862, inset 0 -1px #0b3862, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-primary .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-progress-color-primary .pace-progress {
    color: #0b3862;
}
.pace-mac-osx-secondary .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-success .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-info .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-warning .pace .pace-activity {
    background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
}
.pace-mac-osx-danger .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-light .pace .pace-activity {
    background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
}
.pace-mac-osx-dark .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-lightblue .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-navy .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-olive .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-lime .pace .pace-activity {
    background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
}
.pace-mac-osx-fuchsia .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-maroon .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-blue .pace .pace-progress {
    background: #0b3862;
}
.pace-barber-shop-blue .pace .pace-progress {
    background: #0b3862;
}
.pace-bounce-blue .pace .pace-activity {
    background: #0b3862;
}
.pace-center-atom-blue .pace-progress::before {
    background: #0b3862;
}
.pace-center-atom-blue .pace-activity {
    border-color: #0b3862;
}
.pace-center-atom-blue .pace-activity::after {
    border-color: #0b3862;
}
.pace-center-atom-blue .pace-activity::before {
    border-color: #0b3862;
}
.pace-center-radar-blue .pace .pace-activity {
    border-color: #0b3862 transparent transparent;
}
.pace-center-radar-blue .pace .pace-activity::before {
    border-color: #0b3862 transparent transparent;
}
.pace-center-simple-blue .pace {
    border-color: #0b3862;
}
.pace-center-simple-blue .pace .pace-progress {
    background: #0b3862;
}
.pace-material-blue .pace {
    color: #0b3862;
}
.pace-corner-indicator-blue .pace .pace-activity {
    background: #0b3862;
}
.pace-flash-blue .pace .pace-progress {
    background: #0b3862;
}
.pace-flash-blue .pace .pace-progress-inner {
    box-shadow: 0 0 10px #0b3862, 0 0 5px #0b3862;
}
.pace-flash-blue .pace .pace-activity {
    border-top-color: #0b3862;
    border-left-color: #0b3862;
}
.pace-loading-bar-blue .pace .pace-progress {
    background: #0b3862;
    color: #0b3862;
}
.pace-loading-bar-blue .pace .pace-activity {
    box-shadow: inset 0 0 0 2px #0b3862, inset 0 0 0 7px #fff;
}
.pace-mac-osx-blue .pace .pace-progress {
    background-color: #0b3862;
    box-shadow: inset -1px 0 #0b3862, inset 0 -1px #0b3862, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-blue .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-progress-color-blue .pace-progress {
    color: #0b3862;
}
.pace-mac-osx-indigo .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-purple .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-pink .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-red .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-orange .pace .pace-activity {
    background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
}
.pace-mac-osx-yellow .pace .pace-activity {
    background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
}
.pace-mac-osx-green .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-teal .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-cyan .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-white .pace .pace-activity {
    background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
}
.pace-mac-osx-gray .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.pace-mac-osx-gray-dark .pace .pace-activity {
    background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    background: #0b3862;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background: #0b3862;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-blue {
    background: #0b3862;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-blue {
    background: #0b3862;
}
.bootstrap-switch input[type=radio] {
    filter: alpha(opacity=0);
}
.bootstrap-switch input[type=checkbox] {
    filter: alpha(opacity=0);
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on {
    filter: alpha(opacity=50);
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off {
    filter: alpha(opacity=50);
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label {
    filter: alpha(opacity=50);
}
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on {
    filter: alpha(opacity=50);
}
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off {
    filter: alpha(opacity=50);
}
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label {
    filter: alpha(opacity=50);
}
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on {
    filter: alpha(opacity=50);
}
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off {
    filter: alpha(opacity=50);
}
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
    filter: alpha(opacity=50);
}
blockquote {
    border-left: 0.7rem solid #0b3862;
}
blockquote h1 {
    color: #0b3862;
}
blockquote h2 {
    color: #0b3862;
}
blockquote h3 {
    color: #0b3862;
}
blockquote h4 {
    color: #0b3862;
}
blockquote h5 {
    color: #0b3862;
}
blockquote h6 {
    color: #0b3862;
}
blockquote.quote-primary {
    border-color: #0b3862;
}
blockquote.quote-primary h1 {
    color: #0b3862;
}
blockquote.quote-primary h2 {
    color: #0b3862;
}
blockquote.quote-primary h3 {
    color: #0b3862;
}
blockquote.quote-primary h4 {
    color: #0b3862;
}
blockquote.quote-primary h5 {
    color: #0b3862;
}
blockquote.quote-primary h6 {
    color: #0b3862;
}
blockquote.quote-blue {
    border-color: #0b3862;
}
blockquote.quote-blue h1 {
    color: #0b3862;
}
blockquote.quote-blue h2 {
    color: #0b3862;
}
blockquote.quote-blue h3 {
    color: #0b3862;
}
blockquote.quote-blue h4 {
    color: #0b3862;
}
blockquote.quote-blue h5 {
    color: #0b3862;
}
blockquote.quote-blue h6 {
    color: #0b3862;
}
.dark-mode blockquote.quote-primary {
    border-color: #0b3862;
}
.dark-mode blockquote.quote-primary h1 {
    color: #0b3862;
}
.dark-mode blockquote.quote-primary h2 {
    color: #0b3862;
}
.dark-mode blockquote.quote-primary h3 {
    color: #0b3862;
}
.dark-mode blockquote.quote-primary h4 {
    color: #0b3862;
}
.dark-mode blockquote.quote-primary h5 {
    color: #0b3862;
}
.dark-mode blockquote.quote-primary h6 {
    color: #0b3862;
}
.dark-mode blockquote.quote-blue {
    border-color: #0b3862;
}
.dark-mode blockquote.quote-blue h1 {
    color: #0b3862;
}
.dark-mode blockquote.quote-blue h2 {
    color: #0b3862;
}
.dark-mode blockquote.quote-blue h3 {
    color: #0b3862;
}
.dark-mode blockquote.quote-blue h4 {
    color: #0b3862;
}
.dark-mode blockquote.quote-blue h5 {
    color: #0b3862;
}
.dark-mode blockquote.quote-blue h6 {
    color: #0b3862;
}
.text-blue {
    color: #0b3862 !important;
}
.bg-navy.btn:not(:disabled):not(.disabled):active {
    border-color: black;
}
.bg-navy.btn:not(:disabled):not(.disabled).active {
    border-color: black;
}
.bg-navy.btn:active {
    border-color: black;
}
.bg-navy.btn.active {
    border-color: black;
}
.bg-blue {
    background-color: #0b3862 !important;
}
.bg-gradient-primary {
    background: #0b3862 linear-gradient(180deg, #268fff, #0b3862) repeat-x !important;
}
.bg-gradient-primary.btn:hover {
    background: #0b3862 linear-gradient(180deg, #267fde, #0069d9) repeat-x !important;
}
.bg-gradient-primary.btn:not(:disabled):not(.disabled):active {
    background: #0b3862 linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
}
.bg-gradient-primary.btn:not(:disabled):not(.disabled).active {
    background: #0b3862 linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
}
.bg-gradient-primary.btn:active {
    background: #0b3862 linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
}
.bg-gradient-primary.btn.active {
    background: #0b3862 linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
}
.bg-gradient-primary.btn:disabled {
    border-color: #0b3862;
}
.bg-gradient-primary.btn.disabled {
    border-color: #0b3862;
}
.bg-gradient-navy.btn:not(:disabled):not(.disabled):active {
    border-color: black;
}
.bg-gradient-navy.btn:not(:disabled):not(.disabled).active {
    border-color: black;
}
.bg-gradient-navy.btn:active {
    border-color: black;
}
.bg-gradient-navy.btn.active {
    border-color: black;
}
.bg-gradient-blue {
    background: #0b3862 linear-gradient(180deg, #268fff, #0b3862) repeat-x !important;
}
.bg-gradient-blue.btn:hover {
    background: #0b3862 linear-gradient(180deg, #267fde, #0069d9) repeat-x !important;
}
.bg-gradient-blue.btn:not(:disabled):not(.disabled):active {
    background: #0b3862 linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
}
.bg-gradient-blue.btn:not(:disabled):not(.disabled).active {
    background: #0b3862 linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
}
.bg-gradient-blue.btn:active {
    background: #0b3862 linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
}
.bg-gradient-blue.btn.active {
    background: #0b3862 linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
}
.bg-gradient-blue.btn:disabled {
    border-color: #0b3862;
}
.bg-gradient-blue.btn.disabled {
    border-color: #0b3862;
}
.bg-gradient-white {
    background: #fff linear-gradient(180deg, white, #fff) repeat-x !important;
}
a.text-muted:hover {
    color: #0b3862 !important;
}
.accent-primary .btn-link {
    color: #0b3862;
}
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn) {
    color: #0b3862;
}
.accent-primary .nav-tabs .nav-link {
    color: #0b3862;
}
.accent-primary .dropdown-item:active {
    background-color: #0b3862;
}
.accent-primary .dropdown-item.active {
    background-color: #0b3862;
}
.accent-primary .custom-control-input:checked~.custom-control-label::before {
    background-color: #0b3862;
}
.accent-primary .page-item .page-link {
    color: #0b3862;
}
.accent-primary .page-item.active a {
    background-color: #0b3862;
    border-color: #0b3862;
}
.accent-primary .page-item.active .page-link {
    background-color: #0b3862;
    border-color: #0b3862;
}
.accent-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid) {
    border-color: white;
}
.accent-light .custom-select:focus {
    border-color: white;
}
.accent-light .custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: white;
}
.accent-light .custom-file-input:focus~.custom-file-label {
    border-color: white;
}
.dark-mode.accent-light .page-item .page-link:hover {
    color: white;
}
.dark-mode.accent-light .page-item .page-link:focus {
    color: white;
}
.accent-navy .btn-link:hover {
    color: black;
}
.accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover {
    color: black;
}
.accent-navy .nav-tabs .nav-link:hover {
    color: black;
}
.accent-navy .custom-control-input:checked~.custom-control-label::before {
    border-color: black;
}
.accent-blue .btn-link {
    color: #0b3862;
}
.accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn) {
    color: #0b3862;
}
.accent-blue .nav-tabs .nav-link {
    color: #0b3862;
}
.accent-blue .dropdown-item:active {
    background-color: #0b3862;
}
.accent-blue .dropdown-item.active {
    background-color: #0b3862;
}
.accent-blue .custom-control-input:checked~.custom-control-label::before {
    background-color: #0b3862;
}
.accent-blue .page-item .page-link {
    color: #0b3862;
}
.accent-blue .page-item.active a {
    background-color: #0b3862;
    border-color: #0b3862;
}
.accent-blue .page-item.active .page-link {
    background-color: #0b3862;
    border-color: #0b3862;
}
.accent-white .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid) {
    border-color: white;
}
.accent-white .custom-select:focus {
    border-color: white;
}
.accent-white .custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: white;
}
.accent-white .custom-file-input:focus~.custom-file-label {
    border-color: white;
}
.dark-mode.accent-white .page-item .page-link:hover {
    color: white;
}
.dark-mode.accent-white .page-item .page-link:focus {
    color: white;
}
.dark-mode .bg-gradient-white {
    background: #fff linear-gradient(180deg, white, #fff) repeat-x !important;
}
.dark-mode .accent-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid) {
    border-color: white;
}
.dark-mode .accent-light .custom-select:focus {
    border-color: white;
}
.dark-mode .accent-light .custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: white;
}
.dark-mode .accent-light .custom-file-input:focus~.custom-file-label {
    border-color: white;
}
.dark-mode .dark-mode.accent-light .page-item .page-link:hover {
    color: white;
}
.dark-mode .dark-mode.accent-light .page-item .page-link:focus {
    color: white;
}
.dark-mode .accent-navy .custom-control-input:checked~.custom-control-label::before {
    border-color: black;
}
.dark-mode .accent-white .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid) {
    border-color: white;
}
.dark-mode .accent-white .custom-select:focus {
    border-color: white;
}
.dark-mode .accent-white .custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: white;
}
.dark-mode .accent-white .custom-file-input:focus~.custom-file-label {
    border-color: white;
}
.dark-mode .dark-mode.accent-white .page-item .page-link:hover {
    color: white;
}
.dark-mode .dark-mode.accent-white .page-item .page-link:focus {
    color: white;
}
@media(min-width:1200px) {
    .layout-xl-navbar-fixed .wrapper a.anchor {
        top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
    }
    body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar {
        margin-top: calc(calc(2.93725rem + 1px) / -1);
    }
}
@media(min-width:576px) {
    .layout-sm-navbar-fixed .wrapper a.anchor {
        top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
    }
    body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar {
        margin-top: calc(calc(2.93725rem + 1px) / -1);
    }
    .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
        background-color: #0a2850;
    }
    .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
        background-color: #0a2850;
    }
    .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
        background-color: #0a2850;
    }
    .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
        background-color: #0a2850;
    }
    .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
        background-color: #0a2850;
    }
    .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
        background-color: #0a2850;
    }
    .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
        background-color: #0a2850;
    }
    .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
        background-color: #0a2850;
    }
}
@media(min-width:768px) {
    .layout-md-navbar-fixed .wrapper a.anchor {
        top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
    }
    body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar {
        margin-top: calc(calc(2.93725rem + 1px) / -1);
    }
}
@media(min-width:992px) {
    .layout-lg-navbar-fixed .wrapper a.anchor {
        top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
    }
    body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar {
        margin-top: calc(calc(2.93725rem + 1px) / -1);
    }
}
@mediaprint {
    .table td.bg-primary {
        background-color: #0b3862 !important;
    }
    .table th.bg-primary {
        background-color: #0b3862 !important;
    }
    .table td.bg-navy.btn:not(:disabled):not(.disabled):active {
        border-color: black;
    }
    .table td.bg-navy.btn:not(:disabled):not(.disabled).active {
        border-color: black;
    }
    .table td.bg-navy.btn:active {
        border-color: black;
    }
    .table td.bg-navy.btn.active {
        border-color: black;
    }
    .table th.bg-navy.btn:not(:disabled):not(.disabled):active {
        border-color: black;
    }
    .table th.bg-navy.btn:not(:disabled):not(.disabled).active {
        border-color: black;
    }
    .table th.bg-navy.btn:active {
        border-color: black;
    }
    .table th.bg-navy.btn.active {
        border-color: black;
    }
    .table td.bg-blue {
        background-color: #0b3862 !important;
    }
    .table th.bg-blue {
        background-color: #0b3862 !important;
    }
}
