/* Compiled on 2025-05-22 16:43:06*/
/* @disallowFonts */
:root {
  --primary-color: #007bff;
  --primary-color-highlight: #1486ff;
  --secondary-color: #6610f2;
  --bs-primary: #1b3e73;
  --bs-secondary: #73501B;
  --bs-link-color: #1b3e73;
  --bs-link-hover-color: #48648E;
}

::-moz-selection {
  background: #1b3e73;
  color: #FFFFFF;
}

::selection {
  background: #1b3e73;
  color: #FFFFFF;
}

::-moz-selection {
  background: #1b3e73;
  color: #FFFFFF;
}

.bg-primary {
  background: #1b3e73 !important;
  color: #FFFFFF;
}
.bg-primary a {
  color: #FFFFFF;
}
.bg-primary a:hover {
  color: var(--primary-highlight-contrast);
}

.bg-secondary {
  background: #73501B !important;
  color: #FFFFFF;
}
.bg-secondary a {
  color: #FFFFFF;
}
.bg-secondary a:hover {
  color: var(--secondary-highlight-contrast);
}

.text-primary {
  color: #1b3e73 !important;
}

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

.text-secondary {
  color: #73501B !important;
}

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

a {
  color: #1b3e73;
}
a:hover {
  color: #48648E;
}
a.active, a:active {
  color: #48648E;
}

.dropdown a.active, .dropdown a:active {
  color: #fff;
}
.dropdown a.nav-link.active, .dropdown a.nav-link:active {
  color: #48648E;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #48648E;
}
.dropdown-item.active, .dropdown-item:active {
  color: #FFFFFF;
  background-color: #1b3e73;
}

.checkbox label:hover::before,
ul.optionset label:hover::before,
.radio label:hover::before,
.switch label:hover::before {
  border-color: #48648E;
}

.checkbox label::after,
ul.checkboxset label::after {
  border-color: #1b3e73;
}
.checkbox input[type=checkbox]:focus + label::before,
ul.checkboxset input[type=checkbox]:focus + label::before {
  border-color: #1b3e73;
}
.checkbox input[type=checkbox]:disabled + label::before,
ul.checkboxset input[type=checkbox]:disabled + label::before {
  border-color: #8D9EB9;
}
.checkbox input[type=checkbox]:disabled + label::after,
ul.checkboxset input[type=checkbox]:disabled + label::after {
  border-color: #8D9EB9;
}

.radio label::after,
ul.optionset:not(.checkboxset) label::after {
  background: #1b3e73;
}
.radio input[type=radio]:focus + label::before,
ul.optionset:not(.checkboxset) input[type=radio]:focus + label::before {
  border-color: #1b3e73;
}
.radio input[type=radio]:disabled + label::before,
ul.optionset:not(.checkboxset) input[type=radio]:disabled + label::before {
  border-color: #8D9EB9;
}
.radio input[type=radio]:disabled + label::after,
ul.optionset:not(.checkboxset) input[type=radio]:disabled + label::after {
  border-color: #8D9EB9;
}

.switch label::after {
  background: #1b3e73;
}
.switch input[type=checkbox]:checked + label::before {
  background: #1b3e73;
}
.switch input[type=checkbox]:focus + label::before {
  border-color: #1b3e73;
}
.switch input[type=checkbox]:disabled + label::before {
  border-color: #8D9EB9;
}
.switch input[type=checkbox]:disabled + label::after {
  border-color: #8D9EB9;
}

form .btn-toolbar .action {
  color: #FFFFFF;
  background-color: #1b3e73;
  border-color: #1b3e73;
}
form .btn-toolbar .action:hover {
  color: #FFFFFF;
  background-color: #16325D;
  border-color: #16325D;
}
form .btn-toolbar .action:focus, form .btn-toolbar .action.focus {
  color: #FFFFFF;
  background-color: #1b3e73;
  border-color: #1b3e73;
  box-shadow: 0 0 0.4rem 0.1rem #8D9EB9;
}
form .btn-toolbar .action.disabled, form .btn-toolbar .action:disabled {
  color: #FFFFFF;
  background-color: #1b3e73;
  border-color: #1b3e73;
}
form .btn-toolbar .action:not(:disabled):not(.disabled):active, form .btn-toolbar .action:not(:disabled):not(.disabled).active, .show > form .btn-toolbar .action.dropdown-toggle {
  color: #FFFFFF;
  background-color: #48648E;
  border-color: #48648E;
}
form .btn-toolbar .action:not(:disabled):not(.disabled):active:focus, form .btn-toolbar .action:not(:disabled):not(.disabled).active:focus, .show > form .btn-toolbar .action.dropdown-toggle:focus {
  box-shadow: 0 0 0.4rem 0.1rem #8D9EB9;
}
form .btn-toolbar a {
  color: #1b3e73;
  background: transparent;
}
form .field input:focus,
form .field select:focus,
form .field textarea:focus {
  border-color: #1b3e73;
  box-shadow: none;
}

.select2-container.select2-container--bootstrap4 .select2-results__option[aria-selected=true] {
  background-color: #48648E;
  color: #FFFFFF;
}
.select2-container.select2-container--bootstrap4 .select2-results__option--highlighted[aria-selected] {
  background-color: #1b3e73;
  color: #FFFFFF;
}
.select2-container.select2-container--bootstrap4.select2-container--focus .select2-selection, .select2-container.select2-container--bootstrap4.select2-container--open .select2-selection {
  border-color: #1b3e73;
}
.select2-container.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  background-color: #1b3e73;
  color: #FFFFFF;
  border: 0;
}
.select2-container.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #FFFFFF;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #1b3e73;
  border-color: #1b3e73;
}
.btn-primary:hover {
  color: #FFFFFF;
  background-color: #16325D;
  border-color: #16325D;
}
.btn-primary:focus, .btn-primary.focus {
  color: #FFFFFF;
  background-color: #1b3e73;
  border-color: #1b3e73;
  box-shadow: 0 0 0.4rem 0.1rem #8D9EB9;
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #FFFFFF;
  background-color: #1b3e73;
  border-color: #1b3e73;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #48648E;
  border-color: #48648E;
}
.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.4rem 0.1rem #8D9EB9;
}

.btn-outline-primary {
  color: #1b3e73;
  background-color: transparent;
  background-image: none;
  border-color: #1b3e73;
}
.btn-outline-primary:hover {
  color: #FFFFFF;
  background-color: #1b3e73;
  border-color: #1b3e73;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0.4rem 0.1rem #8D9EB9;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #1b3e73;
  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: #FFFFFF;
  background-color: #48648E;
  border-color: #48648E;
}
.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.4rem 0.1rem #8D9EB9;
}

.btn-secondary {
  color: #FFFFFF;
  background-color: #73501B;
  border-color: #73501B;
}
.btn-secondary:hover {
  color: #FFFFFF;
  background-color: #5D4116;
  border-color: #5D4116;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #FFFFFF;
  background-color: #73501B;
  border-color: #73501B;
  box-shadow: 0 0 0.4rem 0.1rem #B9A78D;
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #FFFFFF;
  background-color: #73501B;
  border-color: #73501B;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #8E7248;
  border-color: #8E7248;
}
.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.4rem 0.1rem #B9A78D;
}

.btn-outline-secondary {
  color: #73501B;
  background-color: transparent;
  background-image: none;
  border-color: #73501B;
}
.btn-outline-secondary:hover {
  color: #FFFFFF;
  background-color: #73501B;
  border-color: #73501B;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0.4rem 0.1rem #B9A78D;
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #73501B;
  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: #FFFFFF;
  background-color: #8E7248;
  border-color: #8E7248;
}
.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.4rem 0.1rem #B9A78D;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  background-image: none;
  position: relative;
}
table.dataTable thead .sorting::before,
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_desc::before {
  content: "";
  position: absolute;
  bottom: 20px;
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 8px 4px;
  border-color: transparent transparent #ccc transparent;
}
table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #ccc transparent transparent transparent;
}

table.dataTable thead .sorting_asc::before {
  border-color: transparent transparent #1b3e73 transparent;
}

table.dataTable thead .sorting_desc::after {
  border-color: #1b3e73 transparent transparent transparent;
}

div.dataTables_wrapper .dataTables_paginate .paginate_button a {
  height: 41px;
  line-height: 41px;
  padding: 0 1em;
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
  border-color: #ccc;
  color: #000 !important;
}
div.dataTables_wrapper .dataTables_paginate .paginate_button a:focus, div.dataTables_wrapper .dataTables_paginate .paginate_button a:active {
  outline: 0;
}
div.dataTables_wrapper .dataTables_paginate .paginate_button a:hover {
  color: #000 !important;
  border-color: #1b3e73;
  background: #dcdcdc !important;
}
div.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a, div.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a:hover, div.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a:active {
  color: #999 !important;
  background: #eee;
  border-color: #ccc;
}
div.dataTables_wrapper .dataTables_paginate .paginate_button.active a {
  background: #1b3e73 !important;
  color: #FFFFFF !important;
  border-color: #1b3e73;
}
div.dataTables_wrapper .dataTables_paginate .paginate_button.active a:hover {
  color: #FFFFFF !important;
}

.rangeslider__fill {
  background: #1b3e73;
}

.back-to-top.back-to-top-caret a:before, .back-to-top.back-to-top-caret a:after {
  background: #1b3e73;
}

.App-Layout {
  background: #1b3e73;
}

footer .footer-phone {
  color: #8D9EB9;
}

.white-popup h2 {
  color: #1b3e73;
}

.app-header h1 {
  color: #1b3e73;
}

header .tabs-nav .nav-item.current a.tab,
header .tabs-nav .nav-item a.tab:hover {
  background: #1b3e73;
}

.HomePage .home-window-right {
  background: rgba(27,62,115,0.800000);
}
