@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Saira+Semi+Condensed:wght@200;300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@100;200;300;400;500;600;700;800&display=swap");
.checkbox-tree ul {
  list-style-type: none;
  padding-left: 1rem;
}

.checkbox-tree li {
  margin: 0.2rem 0;
  line-height: 27px;
}

.checkbox-tree .nested {
  display: none;
  padding-left: 2rem !important;
}

.checkbox-tree .expanded > .nested {
  display: block;
}

.checkbox-tree label {
  cursor: pointer;
  margin-left: 0.25rem;
}

/* Custom styling for checkboxes with the 'custom-checkbox' class */
.theme-checkbox {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 27px;
  height: 27px;
  border: 1px solid #000000;
  border-radius: 2px;
  background-color: #fff;
  position: relative;
  cursor: pointer;
}

/* When checkbox is checked */
.theme-checkbox:checked {
  background-color: #37D247; /* Custom checked background color (Tomato) */
  border-color: #000000; /* Darker border when checked */
}

/* Create the checkmark shape using CSS */
.theme-checkbox:checked::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 9px;
  width: 7px;
  height: 13px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Indeterminate state */
.theme-checkbox:indeterminate {
  background-color: #37D247;
  border-color: #e7a500; /* Darker yellow border */
}

/* Create the horizontal line for the indeterminate state */
.theme-checkbox:indeterminate::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 6px;
  width: 13px;
  height: 2px;
  background-color: white;
}

/* Optional: Styling the label */
.theme-checkbox + label {
  margin-left: 1rem;
  cursor: pointer;
  position: absolute;
  font-size: 0.95rem !important;
}

table.advance-datatable th,
table.advance-datatable td {
  white-space: nowrap !important;
}
table.advance-datatable .sticky-col {
  position: sticky;
  background: #fff;
  z-index: 2;
}
table.advance-datatable .fixed-column .dropdown {
  position: relative;
}
table.advance-datatable .status-active {
  color: green;
  font-weight: bold;
}
table.advance-datatable .status-inactive {
  color: red;
  font-weight: bold;
}
table.advance-datatable .btn-custom {
  margin: 5px;
}
table.advance-datatable .highlight {
  background-color: #e9f7ef;
}
table.advance-datatable th.sortable:hover {
  cursor: pointer;
  text-decoration: underline;
}
table.advance-datatable .boxy-select {
  border: 1px solid #ddd;
  border-radius: 0.375rem;
  padding: 8px 20px 8px 12px;
  font-weight: 500;
  background-color: #f8f9fa;
  color: #1f4abf;
  height: 38px;
}
table.advance-datatable .boxy-select:focus {
  box-shadow: none;
  border-color: #1f4abf;
}
table.advance-datatable.table thead th {
  background-color: #ffffff;
  color: #000000;
  font-weight: 600;
  vertical-align: middle;
}
table.advance-datatable.table tbody td {
  vertical-align: middle;
  font-weight: 500;
  color: #333;
}
table.advance-datatable.table .status-badge {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
table.advance-datatable .status-awaiting {
  background-color: #dccfc3;
}
table.advance-datatable .status-accepted {
  background-color: #248a3d;
  color: #fff;
}
table.advance-datatable .status-processing {
  background-color: #f0c200;
}
table.advance-datatable .status-rejected {
  background-color: #d43a3a;
  color: #fff;
}
table.advance-datatable .status-error {
  background-color: #0071e3;
  color: #fff;
}
table.advance-datatable .status-expired {
  background-color: #750000;
  color: #fff;
}
table.advance-datatable .status-notstarted {
  background-color: #cfd3d6;
}

table.custom-datatable thead th {
  padding: 10px 18px;
  border-bottom: 1px solid rgba(0, 30, 60, 0.16);
}
table.custom-datatable thead tr th {
  padding-top: 1.55rem;
  padding-bottom: 1.55rem;
  padding-left: 1.55rem !important;
}
table.custom-datatable thead tr th:first-child {
  padding-left: 0px !important;
}
table.custom-datatable thead .sorting {
  background: none !important;
}
table.custom-datatable tbody td {
  padding: 10px 18px;
  border-bottom: 1px solid rgba(0, 30, 60, 0.16);
}
table.custom-datatable tbody tr td {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.55rem !important;
}
table.custom-datatable tbody tr td:first-child {
  padding-left: 0px !important;
}
table.custom-datatable th {
  white-space: nowrap;
  background: white;
}
table.custom-datatable td {
  white-space: nowrap;
  background: white;
}

table.custom-datatable.dataTables_wrapper .dataTables_paginate {
  display: flex !important;
  margin-top: 15px;
  margin-right: 0px !important;
}

table.custom-datatable.paginate_button {
  border: 1px solid rgba(0, 30, 60, 0.16) !important;
}

table.custom-datatable.bottom-border thead tr th {
  border-left: 0px;
  border-right: 0px;
}
table.custom-datatable.bottom-border tbody tr td {
  border-left: 0px;
  border-right: 0px;
}

.dataTables_paginate {
  display: flex;
  margin-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.dataTables_wrapper .dataTables_paginate {
  padding-top: 0px;
  padding-right: 0px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: #0045a5 !important;
  color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: #0045a5 !important;
  color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0.7rem 0.75rem !important;
  font-size: 1.2rem !important;
  border: 1px solid rgba(0, 30, 60, 0.16) !important;
  margin-left: 0px !important;
  border-radius: 0px;
  color: #0045a5 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button span {
  font-size: 1.1rem !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #e9ecef !important;
  border: 1px solid #dee2e6;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
  display: flex;
  align-items: center;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
  display: flex;
  align-items: center;
}

.DTFC_LeftHeadWrapper {
  border-right: 1px solid rgba(0, 30, 60, 0.16) !important;
}

.DTFC_LeftBodyWrapper {
  border-right: 1px solid rgba(0, 30, 60, 0.16) !important;
}

.DTFC_RightHeadWrapper {
  border-left: 1px solid rgba(0, 30, 60, 0.16) !important;
}

.DTFC_RightBodyWrapper {
  border-left: 1px solid rgba(0, 30, 60, 0.16) !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none !important;
}

.mt_minus_07rem {
  margin-top: 0px !important;
}

.dataTables_paginate span {
  display: flex;
  align-items: center;
  width: fit-content;
}

.dataTables_paginate {
  display: flex;
  justify-content: center;
}

.dataTables_paginate .ellipsis::before {
  content: ""; /* Remove the default content */
  white-space: normal; /* Ensure no forced spaces */
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: #0045a5 !important;
  color: #fff !important;
}

/*css for jquery datatable*/
table.custom-datatable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}

table.custom-datatable thead th,
table.custom-datatable tfoot th {
  font-weight: bold;
}

table.custom-datatable thead th:active,
table.custom-datatable thead td:active {
  outline: none;
}

table.custom-datatable tfoot th,
table.custom-datatablecustom-datatable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}

table.custom-datatable thead .sorting,
table.custom-datatable thead .sorting_asc,
table.custom-datatable thead .sorting_desc,
table.custom-datatable thead .sorting_asc_disabled,
table.custom-datatable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}

table.custom-datatable tbody th,
table.custom-datatable tbody td {
  padding: 8px 10px;
}

table.custom-datatable.nowrap th,
table.custom-datatable.nowrap td {
  white-space: nowrap;
}

table.custom-datatable.compact thead th,
table.custom-datatable.compact thead td {
  padding: 4px 17px 4px 4px;
}

table.custom-datatable.compact tfoot th,
table.custom-datatable.compact tfoot td {
  padding: 4px;
}

table.custom-datatable.compact tbody th,
table.custom-datatable.compact tbody td {
  padding: 4px;
}

table.custom-datatable th.dt-left,
table.custom-datatable td.dt-left {
  text-align: left;
}

table.custom-datatable th.dt-center,
table.custom-datatable td.dt-center,
table.custom-datatable td.dataTables_empty {
  text-align: center;
}

table.custom-datatable th.dt-right,
table.custom-datatable td.dt-right {
  text-align: right;
}

table.custom-datatable th.dt-justify,
table.custom-datatable td.dt-justify {
  text-align: justify;
}

table.custom-datatable th.dt-nowrap,
table.custom-datatable td.dt-nowrap {
  white-space: nowrap;
}

table.custom-datatable thead th.dt-head-left,
table.custom-datatable thead td.dt-head-left,
table.custom-datatable tfoot th.dt-head-left,
table.custom-datatable tfoot td.dt-head-left {
  text-align: left;
}

table.custom-datatable thead th.dt-head-center,
table.custom-datatable thead td.dt-head-center,
table.custom-datatable tfoot th.dt-head-center,
table.custom-datatable tfoot td.dt-head-center {
  text-align: center;
}

table.custom-datatable thead th.dt-head-right,
table.custom-datatable thead td.dt-head-right,
table.custom-datatable tfoot th.dt-head-right,
table.custom-datatable tfoot td.dt-head-right {
  text-align: right;
}

table.custom-datatable thead th.dt-head-justify,
table.custom-datatable thead td.dt-head-justify,
table.custom-datatable tfoot th.dt-head-justify,
table.custom-datatable tfoot td.dt-head-justify {
  text-align: justify;
}

table.custom-datatable thead th.dt-head-nowrap,
table.custom-datatable thead td.dt-head-nowrap,
table.custom-datatable tfoot th.dt-head-nowrap,
table.custom-datatable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.custom-datatable tbody th.dt-body-left,
table.custom-datatable tbody td.dt-body-left {
  text-align: left;
}

table.custom-datatable tbody th.dt-body-center,
table.custom-datatable tbody td.dt-body-center {
  text-align: center;
}

table.custom-datatable tbody th.dt-body-right,
table.custom-datatable tbody td.dt-body-right {
  text-align: right;
}

table.custom-datatable tbody th.dt-body-justify,
table.custom-datatable tbody td.dt-body-justify {
  text-align: justify;
}

table.custom-datatable tbody th.dt-body-nowrap,
table.custom-datatable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.custom-datatable,
table.custom-datatable th,
table.custom-datatable td {
  box-sizing: content-box;
}

.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

.dataTables_wrapper .dataTables_length {
  float: left;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
.bg-primary, .bg-color-primary, .btn-primary, .badge-primary {
  background: #0045a5;
}

.bg-secondary, .bg-color-secondary, .btn-secondary, .badge-secondary {
  background: #0073e6;
  color: #FFF;
}

.bg-tertiary, .bg-color-tertiary, .btn-tertiary, .badge-tertiary {
  background: #00824c;
  color: #FFF;
}

.bg-quaternary, .bg-color-quaternary, .btn-quaternary, .badge-quaternary {
  background: #011354;
  color: #FFF;
}

.bg-page_basic {
  background: #ced4db;
  color: #212529;
}

.bg-header {
  background: #FFF;
  color: #212529;
}

.bg-danger, .bg-color-danger, .btn-danger, .badge-danger, .counter_main {
  background: #ec0008;
  color: #FFF;
}

.bg-warning, .bg-color-warning, .btn-warning, .badge-warning {
  background: #FFCC00;
  color: #212529;
}

.bg-action, .bg-color-action, .btn-action, .badge-action {
  background: #981b1e;
  color: #212529;
}

.bg_green, .bg-green, .badge-success {
  background: #2e8540;
  color: #FFF;
}

html, body, .body {
  background: #ced4db;
  letter-spacing: 0.015rem;
  font-family: "Saira Semi Condensed", sans-serif;
  display: flex;
  flex-direction: column;
}

#header .header-body {
  background: #FFF;
}

#footer {
  background: #0045a5;
  color: #FFF;
}

#header {
  /*height:calc(22px + (2 * 30px))!important;*/
  height: auto !important;
}
#header #sandwichmenu {
  display: block;
  margin-right: 0.5rem;
}
#header #sandwich_icon {
  display: none;
}
#header #basket_count_top {
  display: none;
}
#header .header-nav-features .header-nav-features-dropdown:before {
  display: none;
}
#header .header-logo {
  margin: 0;
}
#header .header-logo img {
  object-fit: cover !important;
  overflow: visible !important;
  height: 22px;
  margin: 30px 0;
  width: unset !important;
}
#header .header-body {
  background: #FFF;
}

.main {
  transition: all 0.5s ease-in-out;
  /*position:absolute;*/
  /*top:calc((2 * 30px) + 22px);*/
  width: 100%;
  /*height:calc(100% - 22px - (2 * 30px));*/
  overflow-y: inherit !important;
  background: #e4e9ee !important;
  overflow-x: hidden !important;
}

.extranet .main {
  width: -webkit-fill-available;
  margin-left: 110px;
  height: calc(100% - 22px - 2 * 30px - 110px);
  top: calc(2 * 30px + 22px);
  position: absolute !important;
  overflow: auto !important;
}

#main_menu_box img.menu_logo {
  object-fit: cover !important;
  overflow: visible !important;
  height: 22px;
  width: unset !important;
}

.left_main_menu {
  top: calc(22px + 2 * 30px);
  height: calc(100% - 22px - 2 * 30px);
}

@media only screen and (max-width: 768px) {
  #header {
    /*height:calc(17px + (2 * 22px))!important;*/
  }
  #header .header-container {
    padding-left: 1rem !important;
    padding-right: 0.75rem !important;
  }
  #header #sandwichmenu {
    display: none;
    margin-right: 0.5rem;
  }
  #header #sandwich_icon {
    display: inline-flex;
    margin-left: -0.5rem;
  }
  #header #sandwich_icon .menu {
    font-size: 2.4rem;
    line-height: 1;
  }
  #header .header-logo {
    margin: 0;
  }
  #header .header-logo img {
    object-fit: cover !important;
    overflow: visible !important;
    height: 17px;
    margin: 22px 0;
    width: unset !important;
  }
  #header .header-body .header-nav-features .topbar_quick_access {
    gap: 0 !important;
  }
  #header .header-body .header-nav-features .topbar_quick_access .quick_access_item {
    width: 25px;
    margin-left: 0 !important;
  }
  #header .header-body .header-nav-features .topbar_quick_access .quick_access_item .icon {
    font-size: 1.66rem;
  }
  #header .header-body .header-nav-features .topbar_quick_access .quick_access_item .login_button {
    background-color: transparent !important;
    padding: 0;
    margin-left: 0 !important;
  }
  #header .header-body .header-nav-features .topbar_quick_access .quick_access_item .login_button span.icon {
    color: #0045a5 !important;
    margin-bottom: 0 !important;
    font-size: 1.95rem;
  }
  #header .header-body .header-nav-features .topbar_quick_access .quick_access_item .cart-info {
    right: -10px;
    padding: 0;
    min-width: 22px;
  }
  .main {
    transition: all 0.5s ease-in-out;
    /*top:calc((2 * 22px) + 17px);*/
    width: 100%;
    /*height:calc(100% - 17px - (2 * 22px));*/
    overflow-y: auto;
  }
  .extranet .main {
    width: -webkit-fill-available;
    margin-left: 115px;
    /*height:calc(100% - 17px - (2 * 22px) - 110px);*/
    overflow: auto !important;
  }
  #main_menu_box img.menu_logo {
    object-fit: cover !important;
    overflow: visible !important;
    height: 22px;
    margin: 0px 0;
    width: unset !important;
  }
  .left_main_menu {
    top: calc(17px + 2 * 22px);
    height: calc(100% - 17px - 2 * 22px);
  }
  #footer {
    text-align: center;
  }
  #footer > .container > .row {
    margin-bottom: 0 !important;
    margin-top: 1rem !important;
    padding-bottom: 0 !important;
  }
}
#footer {
  background: #0045a5;
  color: #FFF;
}
#footer ul {
  line-height: 1.2;
}
#footer ul li {
  padding: 0.3rem 0;
}
#footer .footer_logo {
  height: 20px;
  margin: 0 0 1.5rem 0;
}

.wizard .wizard-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.wizard .wizard-inner .connecting-line {
  top: 0;
  left: auto;
  right: 2.5rem;
  width: 1px;
  height: 100%;
}
.wizard .wizard-inner .nav-tabs {
  padding-top: 0;
  margin-right: 3rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border: none;
}
.wizard .wizard-inner .nav-tabs li {
  width: 100%;
}
.wizard .wizard-inner .nav-tabs li.active a span.round-tab {
  background-color: #0045a5;
  border-color: #0045a5;
}
.wizard .wizard-inner .nav-tabs li.active a i {
  color: #0045a5;
}
.wizard .wizard-inner .nav-tabs li a i {
  font-size: 1.1rem !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  letter-spacing: 0.01rem;
  transform: none !important;
  white-space: normal;
}
.wizard .tab-pane .list-inline {
  display: flex;
  gap: 0.75rem;
  margin-bottom: 2.25rem;
}
.wizard .tab-pane .list-inline li {
  display: flex;
  gap: 0.75rem;
}
.wizard .tab-pane .list-inline li .default-btn {
  font-size: 1.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.1rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF;
}
.wizard .tab-pane .list-inline li .default-btn.next-step {
  background-color: #2e8540;
}
.wizard .tab-pane .list-inline li .default-btn.prev-step {
  background-color: #DDDDDD;
  color: rgba(0, 0, 0, 0.75);
}
.wizard .tab-pane .list-inline li .default-btn.skip-btn {
  background-color: #ec0008;
}

@media only screen and (max-width: 768px) {
  .wizard .wizard-inner .nav-tabs {
    flex-direction: row;
    margin-right: 0;
    padding-top: 15px;
    gap: 0.75rem;
  }
  .wizard .wizard-inner .nav-tabs li {
    width: auto;
  }
}
.bg-primary, .bg-color-primary {
  background: #0045a5;
}

.bg-secondary, .bg-color-secondary {
  background: #0073e6;
}

.bg-tertiary, .bg-color-tertiary {
  background: #00824c;
}

.bg-quaternary, .bg-color-quaternary {
  background: #011354;
}

.text-primary, .text-color-primary {
  color: #0045a5 !important;
}

.text-secondary, .text-color-secondary {
  color: #0073e6 !important;
}

.text-tertiary, .text-color-tertiary {
  color: #00824c !important;
}

.text-quaternary, .text-color-quaternary {
  color: #011354 !important;
}

.border-top-radius {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.border-bottom-radius {
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.border-left-radius {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.border-right-radius {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header {
  left: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header.side-header-hide {
  transform: translateX(-355px);
}

html.side-header-hamburguer-sidebar .main .container, html.side-header-hamburguer-sidebar #footer .container {
  max-width: 1360px;
}

.form-group.scale_1-3 .form-check .form-check-input:checked, .form-group.scale_1-7 .form-check .form-check-input:checked, .form-group.scale_2-5 .form-check .form-check-input:checked, .nav-tabs.nav_tabs_border0 .nav-item .nav-link {
  background-color: #0073e6;
}

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li.dropdown-header,
.bootstrap-select .bs-ok-default:after {
  color: #0045a5;
}

.datepicker-cell.selected, .datepicker-cell.selected:hover {
  background-color: #0045a5;
}

.nav-tabs.nav_tabs_border0 .nav-item .nav-link {
  color: #FFF;
}

.nav-tabs.nav_tabs_border0 .nav-item .nav-link.active {
  color: inherit;
  background: #FFF;
}

.nav-tabs.nav_tabs_border0 .nav-item .nav-link:hover {
  color: #FFF;
  background: #0045a5;
}

.nav-tabs.nav_tabs_border0 .nav-item .nav-link.active:hover {
  color: inherit;
  background: #FFF;
}

.margin_top_language {
  margin-top: 22px !important;
}

.overlay-gradient-lr {
  background-image: linear-gradient(to right, #0045a5 20%, rgba(0, 0, 0, 0));
}

.menu-level-1 {
  top: 83px;
  height: calc(100% - 83px);
}

.card, .border-radius, .btn {
  border-radius: 0.5rem !important;
}

/*.feat_font_1 {
  font-family: 'Playfair Display', serif;
  text-transform: none!important;
}*/
.calendar_booking .col-day .cal-content .slot.booking span.best {
  background-color: #17b222;
}

.calendar_booking .col-day .cal-content .slot.booking span.busy {
  background-color: #00824c;
}

.calendar_booking .col-day .cal-content .slot.booking span.normal {
  background-color: #0045a5;
}

/*calendar*/
.elegant-calencar .wrap-header, #today:after {
  background: #0045a5;
}

.elegant-calencar .wrap-header:after {
  background: transparent;
}

@media (max-width: 850px) {
  .left_main_menu {
    top: 83px;
  }
  .left_main_menu .menu_level_1 {
    width: 100px;
  }
  .left_main_menu .menu_level_2 {
    width: 300px;
  }
  #dashboard_interface.main {
    margin-left: 105px;
    margin-top: 55px;
  }
}
::-moz-selection {
  color: #FFF;
  background: #0045a5;
}

::selection {
  color: #FFF;
  background: #0045a5;
}

a, .search_bar .search_filter .field .field_label, .search_bar .search_filter .button .field_label, .search_bar .search_button .field .field_label, .search_bar .search_button .button .field_label {
  color: #0045a5;
}

a:hover {
  color: #0099e6;
}

a:focus {
  color: #0099e6;
}

a:active {
  color: #0077b3;
}

.btn:focus {
  border: none !important;
}

.left_main_menu .menu_level_2 .scroll .submenu_1 ul li.wrap_group a .icon, .result_list .list_row .date {
  color: #0073e6;
}

html .bg-color-secondary, html .bg-secondary {
  background-color: #0073e6;
}

html .text-color-primary,
html .text-primary {
  color: #0045a5;
}

html .text-color-hover-primary:hover,
html .text-hover-primary:hover {
  color: #0045a5;
}

html .text-color-secondary,
html .text-secondary {
  color: #0073e6;
}

html .text-color-hover-secondary:hover,
html .text-hover-secondary:hover {
  color: #0073e6;
}

html .text-color-tertiary,
html .text-tertiary {
  color: #00824c;
}

html .text-color-hover-tertiary:hover,
html .text-hover-tertiary:hover {
  color: #00824c;
}

html .text-color-quaternary,
html .text-quaternary {
  color: #011354;
}

html .text-color-hover-quaternary:hover,
html .text-hover-quaternary:hover {
  color: #011354;
}

html .text-color-dark,
html .text-dark {
  color: #212529 !important;
}

html .text-color-hover-dark:hover,
html .text-hover-dark:hover {
  color: #212529 !important;
}

html .text-color-light,
html .text-light {
  color: #FFF !important;
}

html .text-color-hover-light:hover,
html .text-hover-light:hover {
  color: #000 !important;
}

html .svg-fill-color-primary {
  fill: #0045a5;
}

html .svg-fill-color-primary svg path,
html .svg-fill-color-primary svg rect,
html .svg-fill-color-primary svg line,
html .svg-fill-color-primary svg polyline,
html .svg-fill-color-primary svg polygon {
  fill: #0045a5;
}

html .svg-fill-color-hover-primary:hover {
  fill: #0045a5;
}

html .svg-fill-color-hover-primary svg:hover path,
html .svg-fill-color-hover-primary svg:hover rect,
html .svg-fill-color-hover-primary svg:hover line,
html .svg-fill-color-hover-primary svg:hover polyline,
html .svg-fill-color-hover-primary svg:hover polygon {
  fill: #0045a5;
}

html .svg-stroke-color-primary {
  stroke: #0045a5;
}

html .svg-stroke-color-primary svg path,
html .svg-stroke-color-primary svg rect,
html .svg-stroke-color-primary svg line,
html .svg-stroke-color-primary svg polyline,
html .svg-stroke-color-primary svg polygon {
  stroke: #0045a5;
}

html .svg-stroke-color-hover-primary:hover {
  stroke: #0045a5;
}

html .svg-stroke-color-hover-primary svg:hover path,
html .svg-stroke-color-hover-primary svg:hover rect,
html .svg-stroke-color-hover-primary svg:hover line,
html .svg-stroke-color-hover-primary svg:hover polyline,
html .svg-stroke-color-hover-primary svg:hover polygon {
  stroke: #0045a5;
}

html .svg-fill-color-secondary {
  fill: #0073e6;
}

html .svg-fill-color-secondary svg path,
html .svg-fill-color-secondary svg rect,
html .svg-fill-color-secondary svg line,
html .svg-fill-color-secondary svg polyline,
html .svg-fill-color-secondary svg polygon {
  fill: #0073e6;
}

html .svg-fill-color-hover-secondary:hover {
  fill: #0073e6;
}

html .svg-fill-color-hover-secondary svg:hover path,
html .svg-fill-color-hover-secondary svg:hover rect,
html .svg-fill-color-hover-secondary svg:hover line,
html .svg-fill-color-hover-secondary svg:hover polyline,
html .svg-fill-color-hover-secondary svg:hover polygon {
  fill: #0073e6;
}

html .svg-stroke-color-secondary {
  stroke: #0073e6;
}

html .svg-stroke-color-secondary svg path,
html .svg-stroke-color-secondary svg rect,
html .svg-stroke-color-secondary svg line,
html .svg-stroke-color-secondary svg polyline,
html .svg-stroke-color-secondary svg polygon {
  stroke: #0073e6;
}

html .svg-stroke-color-hover-secondary:hover {
  stroke: #0073e6;
}

html .svg-stroke-color-hover-secondary svg:hover path,
html .svg-stroke-color-hover-secondary svg:hover rect,
html .svg-stroke-color-hover-secondary svg:hover line,
html .svg-stroke-color-hover-secondary svg:hover polyline,
html .svg-stroke-color-hover-secondary svg:hover polygon {
  stroke: #0073e6;
}

html .svg-fill-color-tertiary {
  fill: #00824c;
}

html .svg-fill-color-tertiary svg path,
html .svg-fill-color-tertiary svg rect,
html .svg-fill-color-tertiary svg line,
html .svg-fill-color-tertiary svg polyline,
html .svg-fill-color-tertiary svg polygon {
  fill: #00824c;
}

html .svg-fill-color-hover-tertiary:hover {
  fill: #00824c;
}

html .svg-fill-color-hover-tertiary svg:hover path,
html .svg-fill-color-hover-tertiary svg:hover rect,
html .svg-fill-color-hover-tertiary svg:hover line,
html .svg-fill-color-hover-tertiary svg:hover polyline,
html .svg-fill-color-hover-tertiary svg:hover polygon {
  fill: #00824c;
}

html .svg-stroke-color-tertiary {
  stroke: #00824c;
}

html .svg-stroke-color-tertiary svg path,
html .svg-stroke-color-tertiary svg rect,
html .svg-stroke-color-tertiary svg line,
html .svg-stroke-color-tertiary svg polyline,
html .svg-stroke-color-tertiary svg polygon {
  stroke: #00824c;
}

html .svg-stroke-color-hover-tertiary:hover {
  stroke: #00824c;
}

html .svg-stroke-color-hover-tertiary svg:hover path,
html .svg-stroke-color-hover-tertiary svg:hover rect,
html .svg-stroke-color-hover-tertiary svg:hover line,
html .svg-stroke-color-hover-tertiary svg:hover polyline,
html .svg-stroke-color-hover-tertiary svg:hover polygon {
  stroke: #00824c;
}

html .svg-fill-color-quaternary {
  fill: #011354;
}

html .svg-fill-color-quaternary svg path,
html .svg-fill-color-quaternary svg rect,
html .svg-fill-color-quaternary svg line,
html .svg-fill-color-quaternary svg polyline,
html .svg-fill-color-quaternary svg polygon {
  fill: #011354;
}

html .svg-fill-color-hover-quaternary:hover {
  fill: #011354;
}

html .svg-fill-color-hover-quaternary svg:hover path,
html .svg-fill-color-hover-quaternary svg:hover rect,
html .svg-fill-color-hover-quaternary svg:hover line,
html .svg-fill-color-hover-quaternary svg:hover polyline,
html .svg-fill-color-hover-quaternary svg:hover polygon {
  fill: #011354;
}

html .svg-stroke-color-quaternary {
  stroke: #011354;
}

html .svg-stroke-color-quaternary svg path,
html .svg-stroke-color-quaternary svg rect,
html .svg-stroke-color-quaternary svg line,
html .svg-stroke-color-quaternary svg polyline,
html .svg-stroke-color-quaternary svg polygon {
  stroke: #011354;
}

html .svg-stroke-color-hover-quaternary:hover {
  stroke: #011354;
}

html .svg-stroke-color-hover-quaternary svg:hover path,
html .svg-stroke-color-hover-quaternary svg:hover rect,
html .svg-stroke-color-hover-quaternary svg:hover line,
html .svg-stroke-color-hover-quaternary svg:hover polyline,
html .svg-stroke-color-hover-quaternary svg:hover polygon {
  stroke: #011354;
}

html .svg-fill-color-dark {
  fill: #212529 !important;
}

html .svg-fill-color-dark svg path,
html .svg-fill-color-dark svg rect,
html .svg-fill-color-dark svg line,
html .svg-fill-color-dark svg polyline,
html .svg-fill-color-dark svg polygon {
  fill: #212529 !important;
}

html .svg-fill-color-hover-dark:hover {
  fill: #212529 !important;
}

html .svg-fill-color-hover-dark svg:hover path,
html .svg-fill-color-hover-dark svg:hover rect,
html .svg-fill-color-hover-dark svg:hover line,
html .svg-fill-color-hover-dark svg:hover polyline,
html .svg-fill-color-hover-dark svg:hover polygon {
  fill: #212529 !important;
}

html .svg-stroke-color-dark {
  stroke: #212529 !important;
}

html .svg-stroke-color-dark svg path,
html .svg-stroke-color-dark svg rect,
html .svg-stroke-color-dark svg line,
html .svg-stroke-color-dark svg polyline,
html .svg-stroke-color-dark svg polygon {
  stroke: #212529 !important;
}

html .svg-stroke-color-hover-dark:hover {
  stroke: #212529 !important;
}

html .svg-stroke-color-hover-dark svg:hover path,
html .svg-stroke-color-hover-dark svg:hover rect,
html .svg-stroke-color-hover-dark svg:hover line,
html .svg-stroke-color-hover-dark svg:hover polyline,
html .svg-stroke-color-hover-dark svg:hover polygon {
  stroke: #212529 !important;
}

html .svg-fill-color-light {
  fill: #FFF !important;
}

html .svg-fill-color-light svg path,
html .svg-fill-color-light svg rect,
html .svg-fill-color-light svg line,
html .svg-fill-color-light svg polyline,
html .svg-fill-color-light svg polygon {
  fill: #FFF !important;
}

html .svg-fill-color-hover-light:hover {
  fill: #FFF !important;
}

html .svg-fill-color-hover-light svg:hover path,
html .svg-fill-color-hover-light svg:hover rect,
html .svg-fill-color-hover-light svg:hover line,
html .svg-fill-color-hover-light svg:hover polyline,
html .svg-fill-color-hover-light svg:hover polygon {
  fill: #FFF !important;
}

html .svg-stroke-color-light {
  stroke: #FFF !important;
}

html .svg-stroke-color-light svg path,
html .svg-stroke-color-light svg rect,
html .svg-stroke-color-light svg line,
html .svg-stroke-color-light svg polyline,
html .svg-stroke-color-light svg polygon {
  stroke: #FFF !important;
}

html .svg-stroke-color-hover-light:hover {
  stroke: #FFF !important;
}

html .svg-stroke-color-hover-light svg:hover path,
html .svg-stroke-color-hover-light svg:hover rect,
html .svg-stroke-color-hover-light svg:hover line,
html .svg-stroke-color-hover-light svg:hover polyline,
html .svg-stroke-color-hover-light svg:hover polygon {
  stroke: #FFF !important;
}

.svg-animation-effect-1-hover:hover svg path,
.svg-animation-effect-1-hover:hover svg polygon,
.svg-animation-effect-1-hover:hover svg polyline,
.svg-animation-effect-1-hover:hover svg rect {
  stroke: #0045a5;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg rect {
  stroke: #0045a5;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg rect {
  stroke: #0073e6;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg rect {
  stroke: #00824c;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg rect {
  stroke: #011354;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg rect {
  stroke: #212529;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg rect {
  stroke: #FFF;
}

.gradient-text-color {
  color: #0045a5;
  background: linear-gradient(to bottom right, #0045a5, #0073e6);
  background-image: linear-gradient(to right, #0045a5, #0073e6);
}

html .bg-color-primary,
html .bg-primary {
  background-color: #0045a5;
}

html .bg-color-hover-primary:hover,
html .bg-hover-primary:hover {
  background-color: #0045a5;
}

html .bg-color-after-primary:after {
  background-color: #0045a5;
}

html .bg-color-hover-after-primary:after:hover {
  background-color: #0045a5;
}

html .bg-color-before-primary:before {
  background-color: #0045a5;
}

html .bg-color-hover-before-primary:before:hover {
  background-color: #0045a5;
}

html .bg-color-secondary,
html .bg-secondary {
  background-color: #0073e6;
}

html .bg-color-hover-secondary:hover,
html .bg-hover-secondary:hover {
  background-color: #0073e6;
}

html .bg-color-after-secondary:after {
  background-color: #0073e6;
}

html .bg-color-hover-after-secondary:after:hover {
  background-color: #0073e6;
}

html .bg-color-before-secondary:before {
  background-color: #0073e6;
}

html .bg-color-hover-before-secondary:before:hover {
  background-color: #0073e6;
}

html .bg-color-tertiary,
html .bg-tertiary {
  background-color: #00824c;
}

html .bg-color-hover-tertiary:hover,
html .bg-hover-tertiary:hover {
  background-color: #00824c;
}

html .bg-color-after-tertiary:after {
  background-color: #00824c;
}

html .bg-color-hover-after-tertiary:after:hover {
  background-color: #00824c;
}

html .bg-color-before-tertiary:before {
  background-color: #00824c;
}

html .bg-color-hover-before-tertiary:before:hover {
  background-color: #00824c;
}

html .bg-color-quaternary,
html .bg-quaternary {
  background-color: #011354;
}

html .bg-color-hover-quaternary:hover,
html .bg-hover-quaternary:hover {
  background-color: #011354;
}

html .bg-color-after-quaternary:after {
  background-color: #011354;
}

html .bg-color-hover-after-quaternary:after:hover {
  background-color: #011354;
}

html .bg-color-before-quaternary:before {
  background-color: #011354;
}

html .bg-color-hover-before-quaternary:before:hover {
  background-color: #011354;
}

html .bg-color-dark,
html .bg-dark {
  background-color: #303540 !important;
}

html .bg-color-hover-dark:hover,
html .bg-hover-dark:hover {
  background-color: #212529 !important;
}

html .bg-color-after-dark:after {
  background-color: #212529 !important;
}

html .bg-color-hover-after-dark:after:hover {
  background-color: #212529 !important;
}

html .bg-color-before-dark:before {
  background-color: #212529 !important;
}

html .bg-color-hover-before-dark:before:hover {
  background-color: #212529 !important;
}

html .bg-color-light,
html .bg-light {
  background-color: #FFF !important;
}

html .bg-color-hover-light:hover,
html .bg-hover-light:hover {
  background-color: #FFF !important;
}

html .bg-color-after-light:after {
  background-color: #FFF !important;
}

html .bg-color-hover-after-light:after:hover {
  background-color: #FFF !important;
}

html .bg-color-before-light:before {
  background-color: #FFF !important;
}

html .bg-color-hover-before-light:before:hover {
  background-color: #FFF !important;
}

.bg-gradient {
  background-color: #0045a5;
  background-image: linear-gradient(to right, #0045a5 0%, #0073e6 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$primary", endColorstr="$secondary", GradientType=1);
}

.bg-gradient-to-top {
  background-color: #0045a5;
  background-image: linear-gradient(to top, #0045a5 0%, #0073e6 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$primary", endColorstr="$secondary", GradientType=1);
}

.bg-gradient-to-bottom {
  background-color: #0045a5;
  background-image: linear-gradient(to bottom, #0045a5 0%, #0073e6 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$primary", endColorstr="$secondary", GradientType=1);
}

/* Color Transition */
@-webkit-keyframes colorTransition {
  0% {
    background-color: #0045a5;
  }
  33% {
    background-color: #0073e6;
  }
  66% {
    background-color: #00824c;
  }
  100% {
    background-color: #011354;
  }
}
@keyframes colorTransition {
  0% {
    background-color: #0045a5;
  }
  33% {
    background-color: #0073e6;
  }
  66% {
    background-color: #00824c;
  }
  100% {
    background-color: #011354;
  }
}
html .border-color-primary {
  border-color: #0045a5;
}

html .border-color-hover-primary:hover {
  border-color: #0045a5;
}

html .border-color-secondary {
  border-color: #0073e6;
}

html .border-color-hover-secondary:hover {
  border-color: #0073e6;
}

html .border-color-tertiary {
  border-color: #00824c;
}

html .border-color-hover-tertiary:hover {
  border-color: #00824c;
}

html .border-color-quaternary {
  border-color: #011354;
}

html .border-color-hover-quaternary:hover {
  border-color: #011354;
}

html .border-color-dark {
  border-color: #212529 !important;
}

html .border-color-hover-dark:hover {
  border-color: #212529 !important;
}

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

html .border-color-hover-light:hover {
  border-color: #FFF !important;
}

.alternative-font {
  color: #0045a5;
}

html .box-shadow-1-primary:before {
  box-shadow: 0 30px 90px #0045a5;
}

html .box-shadow-1-secondary:before {
  box-shadow: 0 30px 90px #0073e6;
}

html .box-shadow-1-tertiary:before {
  box-shadow: 0 30px 90px #00824c;
}

html .box-shadow-1-quaternary:before {
  box-shadow: 0 30px 90px #011354;
}

html .box-shadow-1-dark:before {
  box-shadow: 0 30px 90px #212529 !important;
}

html .box-shadow-1-light:before {
  box-shadow: 0 30px 90px #FFF !important;
}

html .blockquote-primary {
  border-color: #0045a5;
}

html .blockquote-secondary {
  border-color: #0073e6;
}

html .blockquote-tertiary {
  border-color: #00824c;
}

html .blockquote-quaternary {
  border-color: #011354;
}

html .blockquote-dark {
  border-color: #212529 !important;
}

html .blockquote-light {
  border-color: #FFF !important;
}

p.drop-caps:first-letter {
  color: #0045a5;
}

p.drop-caps.drop-caps-style-2:first-letter {
  background-color: #0045a5;
}

html .nav-color-primary nav > ul > li > a {
  color: #0045a5;
}

html .nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
  background-color: #0045a5;
}

html .nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
  border-top-color: #0045a5;
}

html .nav-color-secondary nav > ul > li > a {
  color: #0073e6;
}

html .nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
  background-color: #0073e6;
}

html .nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
  border-top-color: #0073e6;
}

html .nav-color-tertiary nav > ul > li > a {
  color: #00824c;
}

html .nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
  background-color: #00824c;
}

html .nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
  border-top-color: #00824c;
}

html .nav-color-quaternary nav > ul > li > a {
  color: #011354;
}

html .nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
  background-color: #011354;
}

html .nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
  border-top-color: #011354;
}

html .nav-color-dark nav > ul > li > a {
  color: #212529 !important;
}

html .nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
  background-color: #212529 !important;
}

html .nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
  border-top-color: #212529 !important;
}

html .nav-color-light nav > ul > li > a {
  color: #FFF !important;
}

html .nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
  background-color: #FFF !important;
}

html .nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
  border-top-color: #FFF !important;
}

.nav-pills > li.active > a,
.nav-pills .nav-link.active {
  background-color: #0045a5;
}

.nav-pills > li.active > a:hover,
.nav-pills .nav-link.active:hover,
.nav-pills > li.active > a:focus,
.nav-pills .nav-link.active:focus {
  background-color: #0045a5;
}

.nav-active-style-1 > li > a:hover,
.nav-active-style-1 > li > a:focus,
.nav-active-style-1 > li > a.active {
  border-bottom-color: #0045a5;
}

html .nav-pills-primary a {
  color: #0045a5;
}

html .nav-pills-primary a:hover {
  color: #0099e6;
}

html .nav-pills-primary a:focus {
  color: #0099e6;
}

html .nav-pills-primary a:active {
  color: #0077b3;
}

html .nav-pills-primary .nav-link.active,
html .nav-pills-primary > li.active > a {
  background-color: #0045a5;
}

html .nav-pills-primary .nav-link.active:hover,
html .nav-pills-primary > li.active > a:hover,
html .nav-pills-primary .nav-link.active:focus,
html .nav-pills-primary > li.active > a:focus {
  background-color: #0045a5;
}

html .nav-pills-secondary a {
  color: #0073e6;
}

html .nav-pills-secondary a:hover {
  color: #E95D1D;
}

html .nav-pills-secondary a:focus {
  color: #E95D1D;
}

html .nav-pills-secondary a:active {
  color: #df4c43;
}

html .nav-pills-secondary .nav-link.active,
html .nav-pills-secondary > li.active > a {
  background-color: #0073e6;
}

html .nav-pills-secondary .nav-link.active:hover,
html .nav-pills-secondary > li.active > a:hover,
html .nav-pills-secondary .nav-link.active:focus,
html .nav-pills-secondary > li.active > a:focus {
  background-color: #0073e6;
}

html .nav-pills-tertiary a {
  color: #00824c;
}

html .nav-pills-tertiary a:hover {
  color: #30bec6;
}

html .nav-pills-tertiary a:focus {
  color: #30bec6;
}

html .nav-pills-tertiary a:active {
  color: #26969c;
}

html .nav-pills-tertiary .nav-link.active,
html .nav-pills-tertiary > li.active > a {
  background-color: #00824c;
}

html .nav-pills-tertiary .nav-link.active:hover,
html .nav-pills-tertiary > li.active > a:hover,
html .nav-pills-tertiary .nav-link.active:focus,
html .nav-pills-tertiary > li.active > a:focus {
  background-color: #00824c;
}

html .nav-pills-quaternary a {
  color: #011354;
}

html .nav-pills-quaternary a:hover {
  color: #434c56;
}

html .nav-pills-quaternary a:focus {
  color: #434c56;
}

html .nav-pills-quaternary a:active {
  color: #2d323a;
}

html .nav-pills-quaternary .nav-link.active,
html .nav-pills-quaternary > li.active > a {
  background-color: #011354;
}

html .nav-pills-quaternary .nav-link.active:hover,
html .nav-pills-quaternary > li.active > a:hover,
html .nav-pills-quaternary .nav-link.active:focus,
html .nav-pills-quaternary > li.active > a:focus {
  background-color: #011354;
}

html .nav-pills-dark a {
  color: #212529;
}

html .nav-pills-dark a:hover {
  color: #2c3237;
}

html .nav-pills-dark a:focus {
  color: #2c3237;
}

html .nav-pills-dark a:active {
  color: #16181b;
}

html .nav-pills-dark .nav-link.active,
html .nav-pills-dark > li.active > a {
  background-color: #212529;
}

html .nav-pills-dark .nav-link.active:hover,
html .nav-pills-dark > li.active > a:hover,
html .nav-pills-dark .nav-link.active:focus,
html .nav-pills-dark > li.active > a:focus {
  background-color: #212529;
}

html .nav-pills-light a {
  color: #FFF;
}

html .nav-pills-light a:hover {
  color: #ffffff;
}

html .nav-pills-light a:focus {
  color: #ffffff;
}

html .nav-pills-light a:active {
  color: #f2f2f2;
}

html .nav-pills-light .nav-link.active,
html .nav-pills-light > li.active > a {
  background-color: #FFF;
}

html .nav-pills-light .nav-link.active:hover,
html .nav-pills-light > li.active > a:hover,
html .nav-pills-light .nav-link.active:focus,
html .nav-pills-light > li.active > a:focus {
  background-color: #FFF;
}

.nav-link {
  color: #0045a5;
}

.nav-link:hover {
  color: #0099e6;
}

.nav-link:focus {
  color: #0099e6;
}

.nav-link:active {
  color: #0077b3;
}

.section-scroll-dots-navigation-colored > ul > li.active > a:before {
  background: #0045a5;
}

.sort-source-wrapper .nav > li.active > a {
  color: #0045a5;
}

.sort-source-wrapper .nav > li.active > a:hover,
.sort-source-wrapper .nav > li.active > a:focus {
  color: #0045a5;
}

.sort-source.sort-source-style-2 > li.active > a:after {
  border-top-color: #0045a5;
}

.sort-source.sort-source-style-3 > li.active > a {
  border-bottom-color: #0045a5;
  color: #0045a5;
}

html .badge-primary {
  background-color: #0045a5;
}

html .badge-secondary {
  background-color: #0073e6;
}

html .badge-tertiary {
  background-color: #00824c;
}

html .badge-quaternary {
  background-color: #011354;
}

html .badge-dark {
  background-color: #212529;
}

html .badge-light {
  background-color: #FFF;
}

html .overlay-color-primary:not(.no-skin):before {
  background-color: #0045a5;
}

html .overlay-color-secondary:not(.no-skin):before {
  background-color: #0073e6;
}

html .overlay-color-tertiary:not(.no-skin):before {
  background-color: #00824c;
}

html .overlay-color-quaternary:not(.no-skin):before {
  background-color: #011354;
}

html .overlay-color-dark:not(.no-skin):before {
  background-color: #212529 !important;
}

html .overlay-color-light:not(.no-skin):before {
  background-color: #FFF !important;
}

.overlay-gradient:before {
  background-color: #00824c;
  background-image: linear-gradient(to right, #00824c 0%, #011354 100%) !important;
}

.btn-link {
  color: #0045a5;
}

.btn-link:hover {
  color: #0099e6;
}

.btn-link:active {
  color: #0077b3;
}

.btn-outline-primary {
  border-color: #0045a5;
  color: #0045a5;
}

.btn-outline-primary:hover {
  background-color: #0045a5;
  border-color: #0045a5;
  color: #FFFFFF;
}

.btn-outline-secondary {
  border-color: #0073e6;
  color: #0073e6;
}

.btn-outline-secondary:hover {
  background-color: #0073e6;
  border-color: #0073e6;
  color: #FFFFFF;
}

.btn-outline-tertiary {
  border-color: #00824c;
  color: #00824c;
}

.btn-outline-tertiary:hover {
  background-color: #00824c;
  border-color: #00824c;
  color: #FFFFFF;
}

.btn-outline-quaternary {
  border-color: #011354;
  color: #011354;
}

.btn-outline-quaternary:hover {
  background-color: #011354;
  border-color: #011354;
  color: #FFFFFF;
}

.btn-outline-green {
  border-color: #2fc079;
  color: #2fc079;
}

.btn-outline-green:hover {
  background-color: #2fc079;
  border-color: #2fc079;
  color: #FFFFFF;
}

html .btn-primary {
  background-color: #0045a5;
  border-color: #0045a5 #0045a5 #508cd7;
  color: #FFF !important;
  --color: $primary;
  --hover: #006699;
  --disabled: $primary;
  --active: #006ea6;
}

html .btn-primary:hover,
html .btn-primary.hover {
  border-color: #00aaff #00aaff #0045a5;
  color: #FFF;
}

html .btn-primary:hover:not(.bg-transparent),
html .btn-primary.hover:not(.bg-transparent) {
  background-color: #006699;
}

html .btn-primary:focus,
html .btn-primary.focus {
  border-color: #508cd7 #508cd7 #004466;
  color: #FFF;
  box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

html .btn-primary:focus:not(.bg-transparent),
html .btn-primary.focus:not(.bg-transparent) {
  background-color: #006ea6;
}

html .btn-primary.disabled,
html .btn-primary:disabled {
  border-color: #0045a5 #0045a5 #508cd7;
}

html .btn-primary.disabled:not(.bg-transparent),
html .btn-primary:disabled:not(.bg-transparent) {
  background-color: #0045a5;
}

html .btn-primary:active,
html .btn-primary.active {
  border-color: #508cd7 #508cd7 #004466 !important;
}

html .btn-primary:active:not(.bg-transparent),
html .btn-primary.active:not(.bg-transparent) {
  background-color: #006ea6 !important;
  background-image: none !important;
}

html .btn-primary-scale-2 {
  background-color: #508cd7;
  border-color: #508cd7 #508cd7 #004466;
  color: #FFF;
}

html .btn-primary-scale-2:hover,
html .btn-primary-scale-2.hover {
  border-color: #0045a5 #0045a5 #508cd7;
  color: #FFF;
}

html .btn-primary-scale-2:hover:not(.bg-transparent),
html .btn-primary-scale-2.hover:not(.bg-transparent) {
  background-color: #007fbf;
}

html .btn-primary-scale-2:focus,
html .btn-primary-scale-2.focus {
  border-color: #004466 #004466 #002233;
  color: #FFF;
  box-shadow: 0 0 0 3px rgba(0, 102, 153, 0.5);
}

html .btn-primary-scale-2:focus:not(.bg-transparent),
html .btn-primary-scale-2.focus:not(.bg-transparent) {
  background-color: #004c73;
}

html .btn-primary-scale-2.disabled,
html .btn-primary-scale-2:disabled {
  border-color: #508cd7 #508cd7 #004466;
}

html .btn-primary-scale-2.disabled:not(.bg-transparent),
html .btn-primary-scale-2:disabled:not(.bg-transparent) {
  background-color: #508cd7;
}

html .btn-primary-scale-2:active,
html .btn-primary-scale-2.active {
  border-color: #004466 #004466 #002233 !important;
}

html .btn-primary-scale-2:active:not(.bg-transparent),
html .btn-primary-scale-2.active:not(.bg-transparent) {
  background-color: #004c73 !important;
  background-image: none !important;
}

html .show > .btn-primary.dropdown-toggle,
html .show > .btn-primary-scale-2.dropdown-toggle {
  background-color: #006ea6 !important;
  background-image: none !important;
  border-color: #508cd7 #508cd7 #004466 !important;
}

html .btn-check:active + .btn-primary,
html .btn-check:checked + .btn-primary,
html .btn-check:focus + .btn-primary {
  background-color: #0077b3;
  border-color: #0045a5 #0045a5 #0077b3;
  color: #FFF;
}

html .btn-secondary {
  background-color: #0073e6;
  border-color: #0073e6 #0073e6 #3594d2;
  color: #FFF;
  --color: $secondary;
  --hover: $secondary;
  --disabled: $secondary;
  --active: #43a2e0;
}

html .btn-secondary:hover,
html .btn-secondary.hover {
  border-color: #86d08c #86d08c #0073e6;
  color: #FFF;
}

html .btn-secondary:hover:not(.bg-transparent),
html .btn-secondary.hover:not(.bg-transparent) {
  background-color: #0073e6;
}

html .btn-secondary:focus,
html .btn-secondary.focus {
  border-color: #3594d2 #3594d2 #4a9150;
  color: #FFF;
  box-shadow: 0 0 0 3px rgba(227, 97, 89, 0.5);
}

html .btn-secondary:focus:not(.bg-transparent),
html .btn-secondary.focus:not(.bg-transparent) {
  background-color: #43a2e0;
}

html .btn-secondary.disabled,
html .btn-secondary:disabled {
  border-color: #0073e6 #0073e6 #3594d2;
}

html .btn-secondary.disabled:not(.bg-transparent),
html .btn-secondary:disabled:not(.bg-transparent) {
  background-color: #0073e6;
}

html .btn-secondary:active,
html .btn-secondary.active {
  border-color: #3594d2 #3594d2 #4a9150 !important;
}

html .btn-secondary:active:not(.bg-transparent),
html .btn-secondary.active:not(.bg-transparent) {
  background-color: #43a2e0 !important;
  background-image: none !important;
}

html .btn-secondary-scale-2 {
  background-color: #3594d2;
  border-color: #3594d2 #3594d2 #4a9150;
  color: #FFF;
}

html .btn-secondary-scale-2:hover,
html .btn-secondary-scale-2.hover {
  border-color: #0073e6 #0073e6 #3594d2;
  color: #FFF;
}

html .btn-secondary-scale-2:hover:not(.bg-transparent),
html .btn-secondary-scale-2.hover:not(.bg-transparent) {
  background-color: #e1574e;
}

html .btn-secondary-scale-2:focus,
html .btn-secondary-scale-2.focus {
  border-color: #4a9150 #4a9150 #8b1e18;
  color: #FFF;
  box-shadow: 0 0 0 3px rgba(220, 55, 45, 0.5);
}

html .btn-secondary-scale-2:focus:not(.bg-transparent),
html .btn-secondary-scale-2.focus:not(.bg-transparent) {
  background-color: #c22a21;
}

html .btn-secondary-scale-2.disabled,
html .btn-secondary-scale-2:disabled {
  border-color: #3594d2 #3594d2 #4a9150;
}

html .btn-secondary-scale-2.disabled:not(.bg-transparent),
html .btn-secondary-scale-2:disabled:not(.bg-transparent) {
  background-color: #3594d2;
}

html .btn-secondary-scale-2:active,
html .btn-secondary-scale-2.active {
  border-color: #4a9150 #4a9150 #8b1e18 !important;
}

html .btn-secondary-scale-2:active:not(.bg-transparent),
html .btn-secondary-scale-2.active:not(.bg-transparent) {
  background-color: #c22a21 !important;
  background-image: none !important;
}

html .show > .btn-secondary.dropdown-toggle,
html .show > .btn-secondary-scale-2.dropdown-toggle {
  background-color: #43a2e0 !important;
  background-image: none !important;
  border-color: #3594d2 #3594d2 #4a9150 !important;
}

html .btn-check:active + .btn-secondary,
html .btn-check:checked + .btn-secondary,
html .btn-check:focus + .btn-secondary {
  background-color: #df4c43;
  border-color: #0073e6 #0073e6 #df4c43;
  color: #FFF;
}

html .btn-tertiary {
  background-color: #00824c;
  border-color: #00824c #00824c #1c5920;
  color: #FFF;
  --color: $tertiary;
  --hover: #328138;
  --disabled: $tertiary;
  --active: #246A29;
}

html .btn-tertiary:hover,
html .btn-tertiary.hover {
  border-color: #ff8f49 #ff8f49 #00824c;
  color: #FFF;
}

html .btn-tertiary:hover:not(.bg-transparent),
html .btn-tertiary.hover:not(.bg-transparent) {
  background-color: #328138;
}

html .btn-tertiary:focus,
html .btn-tertiary.focus {
  border-color: #1c5920 #1c5920 #175b5f;
  color: #FFF;
  box-shadow: 0 0 0 3px rgba(43, 170, 177, 0.5);
}

html .btn-tertiary:focus:not(.bg-transparent),
html .btn-tertiary.focus:not(.bg-transparent) {
  background-color: #246A29;
}

html .btn-tertiary.disabled,
html .btn-tertiary:disabled {
  border-color: #00824c #00824c #1c5920;
}

html .btn-tertiary.disabled:not(.bg-transparent),
html .btn-tertiary:disabled:not(.bg-transparent) {
  background-color: #00824c;
}

html .btn-tertiary:active,
html .btn-tertiary.active {
  border-color: #1c5920 #1c5920 #175b5f !important;
}

html .btn-tertiary:active:not(.bg-transparent),
html .btn-tertiary.active:not(.bg-transparent) {
  background-color: #246A29 !important;
  background-image: none !important;
}

html .btn-tertiary-scale-2 {
  background-color: #1c5920;
  border-color: #1c5920 #1c5920 #175b5f;
  color: #FFF;
}

html .btn-tertiary-scale-2:hover,
html .btn-tertiary-scale-2.hover {
  border-color: #00824c #00824c #1c5920;
  color: #FFF;
}

html .btn-tertiary-scale-2:hover:not(.bg-transparent),
html .btn-tertiary-scale-2.hover:not(.bg-transparent) {
  background-color: #29a0a7;
}

html .btn-tertiary-scale-2:focus,
html .btn-tertiary-scale-2.focus {
  border-color: #175b5f #175b5f #0d3436;
  color: #FFF;
  box-shadow: 0 0 0 3px rgba(33, 131, 136, 0.5);
}

html .btn-tertiary-scale-2:focus:not(.bg-transparent),
html .btn-tertiary-scale-2.focus:not(.bg-transparent) {
  background-color: #1a6569;
}

html .btn-tertiary-scale-2.disabled,
html .btn-tertiary-scale-2:disabled {
  border-color: #1c5920 #1c5920 #175b5f;
}

html .btn-tertiary-scale-2.disabled:not(.bg-transparent),
html .btn-tertiary-scale-2:disabled:not(.bg-transparent) {
  background-color: #1c5920;
}

html .btn-tertiary-scale-2:active,
html .btn-tertiary-scale-2.active {
  border-color: #175b5f #175b5f #0d3436 !important;
}

html .btn-tertiary-scale-2:active:not(.bg-transparent),
html .btn-tertiary-scale-2.active:not(.bg-transparent) {
  background-color: #1a6569 !important;
  background-image: none !important;
}

html .show > .btn-tertiary.dropdown-toggle,
html .show > .btn-tertiary-scale-2.dropdown-toggle {
  background-color: #246A29 !important;
  background-image: none !important;
  border-color: #1c5920 #1c5920 #175b5f !important;
}

html .btn-check:active + .btn-tertiary,
html .btn-check:checked + .btn-tertiary,
html .btn-check:focus + .btn-tertiary {
  background-color: #26969c;
  border-color: #00824c #00824c #26969c;
  color: #FFF;
}

html .btn-quaternary {
  background-color: #011354;
  border-color: #011354 #011354 #22262b;
  color: #FFF;
  --color: $quaternary;
  --hover: #49525e;
  --disabled: $quaternary;
  --active: #272c32;
}

html .btn-quaternary:hover,
html .btn-quaternary.hover {
  border-color: #4e5865 #4e5865 #011354;
  color: #FFF;
}

html .btn-quaternary:hover:not(.bg-transparent),
html .btn-quaternary.hover:not(.bg-transparent) {
  background-color: #49525e;
}

html .btn-quaternary:focus,
html .btn-quaternary.focus {
  border-color: #22262b #22262b #0b0d0f;
  color: #FFF;
  box-shadow: 0 0 0 3px rgba(56, 63, 72, 0.5);
}

html .btn-quaternary:focus:not(.bg-transparent),
html .btn-quaternary.focus:not(.bg-transparent) {
  background-color: #272c32;
}

html .btn-quaternary.disabled,
html .btn-quaternary:disabled {
  border-color: #011354 #011354 #22262b;
}

html .btn-quaternary.disabled:not(.bg-transparent),
html .btn-quaternary:disabled:not(.bg-transparent) {
  background-color: #011354;
}

html .btn-quaternary:active,
html .btn-quaternary.active {
  border-color: #22262b #22262b #0b0d0f !important;
}

html .btn-quaternary:active:not(.bg-transparent),
html .btn-quaternary.active:not(.bg-transparent) {
  background-color: #272c32 !important;
  background-image: none !important;
}

html .btn-quaternary-scale-2 {
  background-color: #22262b;
  border-color: #22262b #22262b #0b0d0f;
  color: #FFF;
}

html .btn-quaternary-scale-2:hover,
html .btn-quaternary-scale-2.hover {
  border-color: #011354 #011354 #22262b;
  color: #FFF;
}

html .btn-quaternary-scale-2:hover:not(.bg-transparent),
html .btn-quaternary-scale-2.hover:not(.bg-transparent) {
  background-color: #323941;
}

html .btn-quaternary-scale-2:focus,
html .btn-quaternary-scale-2.focus {
  border-color: #0b0d0f #0b0d0f #000000;
  color: #FFF;
  box-shadow: 0 0 0 3px rgba(34, 38, 43, 0.5);
}

html .btn-quaternary-scale-2:focus:not(.bg-transparent),
html .btn-quaternary-scale-2.focus:not(.bg-transparent) {
  background-color: #111316;
}

html .btn-quaternary-scale-2.disabled,
html .btn-quaternary-scale-2:disabled {
  border-color: #22262b #22262b #0b0d0f;
}

html .btn-quaternary-scale-2.disabled:not(.bg-transparent),
html .btn-quaternary-scale-2:disabled:not(.bg-transparent) {
  background-color: #22262b;
}

html .btn-quaternary-scale-2:active,
html .btn-quaternary-scale-2.active {
  border-color: #0b0d0f #0b0d0f #000000 !important;
}

html .btn-quaternary-scale-2:active:not(.bg-transparent),
html .btn-quaternary-scale-2.active:not(.bg-transparent) {
  background-color: #111316 !important;
  background-image: none !important;
}

html .show > .btn-quaternary.dropdown-toggle,
html .show > .btn-quaternary-scale-2.dropdown-toggle {
  background-color: #272c32 !important;
  background-image: none !important;
  border-color: #22262b #22262b #0b0d0f !important;
}

html .btn-check:active + .btn-quaternary,
html .btn-check:checked + .btn-quaternary,
html .btn-check:focus + .btn-quaternary {
  background-color: #2d323a;
  border-color: #011354 #011354 #2d323a;
  color: #FFF;
}

html .btn-dark {
  background-color: #212529;
  border-color: #212529 #212529 #0a0c0d;
  color: #FFF;
  --color: #212529;
  --hover: #32383e;
  --disabled: #212529;
  --active: #101214;
}

html .btn-dark:hover,
html .btn-dark.hover {
  border-color: #383f45 #383f45 #212529;
  color: #FFF;
}

html .btn-dark:hover:not(.bg-transparent),
html .btn-dark.hover:not(.bg-transparent) {
  background-color: #32383e;
}

html .btn-dark:focus,
html .btn-dark.focus {
  border-color: #0a0c0d #0a0c0d #000000;
  color: #FFF;
  box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

html .btn-dark:focus:not(.bg-transparent),
html .btn-dark.focus:not(.bg-transparent) {
  background-color: #101214;
}

html .btn-dark.disabled,
html .btn-dark:disabled {
  border-color: #212529 #212529 #0a0c0d;
}

html .btn-dark.disabled:not(.bg-transparent),
html .btn-dark:disabled:not(.bg-transparent) {
  background-color: #212529;
}

html .btn-dark:active,
html .btn-dark.active {
  border-color: #0a0c0d #0a0c0d #000000 !important;
}

html .btn-dark:active:not(.bg-transparent),
html .btn-dark.active:not(.bg-transparent) {
  background-color: #101214 !important;
  background-image: none !important;
}

html .btn-dark-scale-2 {
  background-color: #0a0c0d;
  border-color: #0a0c0d #0a0c0d #000000;
  color: #FFF;
}

html .btn-dark-scale-2:hover,
html .btn-dark-scale-2.hover {
  border-color: #212529 #212529 #0a0c0d;
  color: #FFF;
}

html .btn-dark-scale-2:hover:not(.bg-transparent),
html .btn-dark-scale-2.hover:not(.bg-transparent) {
  background-color: #1b1f22;
}

html .btn-dark-scale-2:focus,
html .btn-dark-scale-2.focus {
  border-color: #000000 #000000 #000000;
  color: #FFF;
  box-shadow: 0 0 0 3px rgba(10, 11, 13, 0.5);
}

html .btn-dark-scale-2:focus:not(.bg-transparent),
html .btn-dark-scale-2.focus:not(.bg-transparent) {
  background-color: #000000;
}

html .btn-dark-scale-2.disabled,
html .btn-dark-scale-2:disabled {
  border-color: #0a0c0d #0a0c0d #000000;
}

html .btn-dark-scale-2.disabled:not(.bg-transparent),
html .btn-dark-scale-2:disabled:not(.bg-transparent) {
  background-color: #0a0c0d;
}

html .btn-dark-scale-2:active,
html .btn-dark-scale-2.active {
  border-color: #000000 #000000 #000000 !important;
}

html .btn-dark-scale-2:active:not(.bg-transparent),
html .btn-dark-scale-2.active:not(.bg-transparent) {
  background-color: #000000 !important;
  background-image: none !important;
}

html .show > .btn-dark.dropdown-toggle,
html .show > .btn-dark-scale-2.dropdown-toggle {
  background-color: #101214 !important;
  background-image: none !important;
  border-color: #0a0c0d #0a0c0d #000000 !important;
}

html .btn-check:active + .btn-dark,
html .btn-check:checked + .btn-dark,
html .btn-check:focus + .btn-dark {
  background-color: #16181b;
  border-color: #212529 #212529 #16181b;
  color: #FFF;
}

html .btn-light {
  background-color: #FFF;
  border-color: #FFF #FFF #e6e6e6;
  color: #777;
  --color: #FFF;
  --hover: #ffffff;
  --disabled: #FFF;
  --active: #ececec;
}

html .btn-light:hover,
html .btn-light.hover {
  border-color: #ffffff #ffffff #FFF;
  color: #777;
}

html .btn-light:hover:not(.bg-transparent),
html .btn-light.hover:not(.bg-transparent) {
  background-color: #ffffff;
}

html .btn-light:focus,
html .btn-light.focus {
  border-color: #e6e6e6 #e6e6e6 #cccccc;
  color: #777;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

html .btn-light:focus:not(.bg-transparent),
html .btn-light.focus:not(.bg-transparent) {
  background-color: #ececec;
}

html .btn-light.disabled,
html .btn-light:disabled {
  border-color: #FFF #FFF #e6e6e6;
}

html .btn-light.disabled:not(.bg-transparent),
html .btn-light:disabled:not(.bg-transparent) {
  background-color: #FFF;
}

html .btn-light:active,
html .btn-light.active {
  border-color: #e6e6e6 #e6e6e6 #cccccc !important;
}

html .btn-light:active:not(.bg-transparent),
html .btn-light.active:not(.bg-transparent) {
  background-color: #ececec !important;
  background-image: none !important;
}

html .btn-light-scale-2 {
  background-color: #e6e6e6;
  border-color: #e6e6e6 #e6e6e6 #cccccc;
  color: #777;
}

html .btn-light-scale-2:hover,
html .btn-light-scale-2.hover {
  border-color: #ffffff #ffffff #e6e6e6;
  color: #777;
}

html .btn-light-scale-2:hover:not(.bg-transparent),
html .btn-light-scale-2.hover:not(.bg-transparent) {
  background-color: #f9f9f9;
}

html .btn-light-scale-2:focus,
html .btn-light-scale-2.focus {
  border-color: #cccccc #cccccc #b3b3b3;
  color: #777;
  box-shadow: 0 0 0 3px rgba(230, 230, 230, 0.5);
}

html .btn-light-scale-2:focus:not(.bg-transparent),
html .btn-light-scale-2.focus:not(.bg-transparent) {
  background-color: #d2d2d2;
}

html .btn-light-scale-2.disabled,
html .btn-light-scale-2:disabled {
  border-color: #e6e6e6 #e6e6e6 #cccccc;
}

html .btn-light-scale-2.disabled:not(.bg-transparent),
html .btn-light-scale-2:disabled:not(.bg-transparent) {
  background-color: #e6e6e6;
}

html .btn-light-scale-2:active,
html .btn-light-scale-2.active {
  border-color: #cccccc #cccccc #b3b3b3 !important;
}

html .btn-light-scale-2:active:not(.bg-transparent),
html .btn-light-scale-2.active:not(.bg-transparent) {
  background-color: #d2d2d2 !important;
  background-image: none !important;
}

html .show > .btn-light.dropdown-toggle,
html .show > .btn-light-scale-2.dropdown-toggle {
  background-color: #ececec !important;
  background-image: none !important;
  border-color: #e6e6e6 #e6e6e6 #cccccc !important;
}

html .btn-check:active + .btn-light,
html .btn-check:checked + .btn-light,
html .btn-check:focus + .btn-light {
  background-color: #f2f2f2;
  border-color: #FFF #FFF #f2f2f2;
  color: #777;
}

html .btn-outline.btn-primary {
  color: #0045a5;
  background-color: transparent;
  background-image: none;
  border-color: #0045a5;
}

html .btn-outline.btn-primary:hover,
html .btn-outline.btn-primary.hover {
  color: #FFF;
  background-color: #0045a5;
  border-color: #0045a5;
}

html .btn-outline.btn-primary:focus,
html .btn-outline.btn-primary.focus {
  box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

html .btn-outline.btn-primary.disabled,
html .btn-outline.btn-primary:disabled {
  color: #0045a5;
  background-color: transparent;
}

html .btn-outline.btn-primary:active,
html .btn-outline.btn-primary.active {
  color: #FFF !important;
  background-color: #0045a5;
  border-color: #0045a5;
}

html .show > .btn-outline.btn-primary.dropdown-toggle {
  color: #FFF !important;
  background-color: #0045a5;
  border-color: #0045a5;
}

html .btn-outline.btn-secondary {
  color: #0073e6;
  background-color: transparent;
  background-image: none;
  border-color: #0073e6;
}

html .btn-outline.btn-secondary:hover,
html .btn-outline.btn-secondary.hover {
  color: #FFF;
  background-color: #0073e6;
  border-color: #0073e6;
}

html .btn-outline.btn-secondary:focus,
html .btn-outline.btn-secondary.focus {
  box-shadow: 0 0 0 3px rgba(227, 97, 89, 0.5);
}

html .btn-outline.btn-secondary.disabled,
html .btn-outline.btn-secondary:disabled {
  color: #0073e6;
  background-color: transparent;
}

html .btn-outline.btn-secondary:active,
html .btn-outline.btn-secondary.active {
  color: #FFF !important;
  background-color: #0073e6;
  border-color: #0073e6;
}

html .show > .btn-outline.btn-secondary.dropdown-toggle {
  color: #FFF !important;
  background-color: #0073e6;
  border-color: #0073e6;
}

html .btn-outline.btn-tertiary {
  color: #00824c;
  background-color: transparent;
  background-image: none;
  border-color: #00824c;
}

html .btn-outline.btn-tertiary:hover,
html .btn-outline.btn-tertiary.hover {
  color: #FFF;
  background-color: #00824c;
  border-color: #00824c;
}

html .btn-outline.btn-tertiary:focus,
html .btn-outline.btn-tertiary.focus {
  box-shadow: 0 0 0 3px rgba(43, 170, 177, 0.5);
}

html .btn-outline.btn-tertiary.disabled,
html .btn-outline.btn-tertiary:disabled {
  color: #00824c;
  background-color: transparent;
}

html .btn-outline.btn-tertiary:active,
html .btn-outline.btn-tertiary.active {
  color: #FFF !important;
  background-color: #00824c;
  border-color: #00824c;
}

html .show > .btn-outline.btn-tertiary.dropdown-toggle {
  color: #FFF !important;
  background-color: #00824c;
  border-color: #00824c;
}

html .btn-outline.btn-quaternary {
  color: #011354;
  background-color: transparent;
  background-image: none;
  border-color: #011354;
}

html .btn-outline.btn-quaternary:hover,
html .btn-outline.btn-quaternary.hover {
  color: #FFF;
  background-color: #011354;
  border-color: #011354;
}

html .btn-outline.btn-quaternary:focus,
html .btn-outline.btn-quaternary.focus {
  box-shadow: 0 0 0 3px rgba(56, 63, 72, 0.5);
}

html .btn-outline.btn-quaternary.disabled,
html .btn-outline.btn-quaternary:disabled {
  color: #011354;
  background-color: transparent;
}

html .btn-outline.btn-quaternary:active,
html .btn-outline.btn-quaternary.active {
  color: #FFF !important;
  background-color: #011354;
  border-color: #011354;
}

html .show > .btn-outline.btn-quaternary.dropdown-toggle {
  color: #FFF !important;
  background-color: #011354;
  border-color: #011354;
}

html .btn-outline.btn-dark {
  color: #212529;
  background-color: transparent;
  background-image: none;
  border-color: #212529;
}

html .btn-outline.btn-dark:hover,
html .btn-outline.btn-dark.hover {
  color: #FFF;
  background-color: #212529;
  border-color: #212529;
}

html .btn-outline.btn-dark:focus,
html .btn-outline.btn-dark.focus {
  box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

html .btn-outline.btn-dark.disabled,
html .btn-outline.btn-dark:disabled {
  color: #212529;
  background-color: transparent;
}

html .btn-outline.btn-dark:active,
html .btn-outline.btn-dark.active {
  color: #FFF !important;
  background-color: #212529 !important;
  border-color: #212529 !important;
}

html .show > .btn-outline.btn-dark.dropdown-toggle {
  color: #FFF !important;
  background-color: #212529 !important;
  border-color: #212529 !important;
}

html .btn-outline.btn-light {
  color: #FFF;
  background-color: transparent;
  background-image: none;
  border-color: #FFF;
}

html .btn-outline.btn-light:hover,
html .btn-outline.btn-light.hover {
  color: #777;
  background-color: #FFF;
  border-color: #FFF;
}

html .btn-outline.btn-light:focus,
html .btn-outline.btn-light.focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

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

html .btn-outline.btn-light:active,
html .btn-outline.btn-light.active {
  color: #777 !important;
  background-color: #FFF !important;
  border-color: #FFF !important;
}

html .show > .btn-outline.btn-light.dropdown-toggle {
  color: #777 !important;
  background-color: #FFF !important;
  border-color: #FFF !important;
}

html .btn-with-arrow.btn-primary {
  background-color: transparent;
  border-color: transparent;
  color: #0045a5;
}

html .btn-with-arrow.btn-primary:active {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #0045a5;
}

html .btn-with-arrow.btn-primary span {
  background-color: #0045a5;
  box-shadow: 2px 3px 18px -3px #0045a5;
}

html .btn-with-arrow.btn-primary.btn-outline {
  border-color: #0045a5;
}

html .btn-with-arrow.btn-primary.btn-outline:hover span {
  background-color: #0099e6 !important;
  box-shadow: none;
}

html .btn-with-arrow-solid.btn-primary span {
  background-color: #0077b3;
}

html .btn-with-arrow.btn-secondary {
  background-color: transparent;
  border-color: transparent;
  color: #0073e6;
}

html .btn-with-arrow.btn-secondary:active {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #0073e6;
}

html .btn-with-arrow.btn-secondary span {
  background-color: #0073e6;
  box-shadow: 2px 3px 18px -3px #0073e6;
}

html .btn-with-arrow.btn-secondary.btn-outline {
  border-color: #0073e6;
}

html .btn-with-arrow.btn-secondary.btn-outline:hover span {
  background-color: #E95D1D !important;
  box-shadow: none;
}

html .btn-with-arrow-solid.btn-secondary span {
  background-color: #df4c43;
}

html .btn-with-arrow.btn-tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #00824c;
}

html .btn-with-arrow.btn-tertiary:active {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #00824c;
}

html .btn-with-arrow.btn-tertiary span {
  background-color: #00824c;
  box-shadow: 2px 3px 18px -3px #00824c;
}

html .btn-with-arrow.btn-tertiary.btn-outline {
  border-color: #00824c;
}

html .btn-with-arrow.btn-tertiary.btn-outline:hover span {
  background-color: #30bec6 !important;
  box-shadow: none;
}

html .btn-with-arrow-solid.btn-tertiary span {
  background-color: #26969c;
}

html .btn-with-arrow.btn-quaternary {
  background-color: transparent;
  border-color: transparent;
  color: #011354;
}

html .btn-with-arrow.btn-quaternary:active {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #011354;
}

html .btn-with-arrow.btn-quaternary span {
  background-color: #011354;
  box-shadow: 2px 3px 18px -3px #011354;
}

html .btn-with-arrow.btn-quaternary.btn-outline {
  border-color: #011354;
}

html .btn-with-arrow.btn-quaternary.btn-outline:hover span {
  background-color: #434c56 !important;
  box-shadow: none;
}

html .btn-with-arrow-solid.btn-quaternary span {
  background-color: #2d323a;
}

html .btn-with-arrow.btn-dark {
  background-color: transparent;
  border-color: transparent;
  color: #212529;
}

html .btn-with-arrow.btn-dark:active {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #212529 !important;
}

html .btn-with-arrow.btn-dark span {
  background-color: #212529;
  box-shadow: 2px 3px 18px -3px #212529;
}

html .btn-with-arrow.btn-dark.btn-outline {
  border-color: #212529 !important;
}

html .btn-with-arrow.btn-dark.btn-outline:hover span {
  background-color: #2c3237 !important;
  box-shadow: none;
}

html .btn-with-arrow-solid.btn-dark span {
  background-color: #16181b;
}

html .btn-with-arrow.btn-light {
  background-color: transparent;
  border-color: transparent;
  color: #FFF;
}

html .btn-with-arrow.btn-light:active {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #FFF !important;
}

html .btn-with-arrow.btn-light span {
  background-color: #FFF;
  box-shadow: 2px 3px 18px -3px #FFF;
}

html .btn-with-arrow.btn-light.btn-outline {
  border-color: #FFF !important;
}

html .btn-with-arrow.btn-light.btn-outline:hover span {
  background-color: #ffffff !important;
  box-shadow: none;
}

html .btn-with-arrow-solid.btn-light span {
  background-color: #f2f2f2;
}

.btn-gradient:not(.btn-outline) {
  background: linear-gradient(135deg, #0045a5 0%, #0073e6 80%) !important;
  color: #FFF;
}

.btn-gradient:not(.btn-outline):hover,
.btn-gradient:not(.btn-outline).hover {
  background: linear-gradient(135deg, #006699 0%, #0073e6 80%) !important;
  color: #FFF;
}

.btn-gradient:not(.btn-outline):focus,
.btn-gradient:not(.btn-outline).focus {
  box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.btn-gradient:not(.btn-outline).disabled,
.btn-gradient:not(.btn-outline):disabled {
  background: linear-gradient(135deg, #0045a5 0%, #0073e6 80%) !important;
}

.btn-gradient:not(.btn-outline):active,
.btn-gradient:not(.btn-outline).active {
  background: linear-gradient(135deg, #006ea6 0%, #43a2e0 80%) !important;
  color: #FFF !important;
}

.btn-gradient.btn-outline {
  -o-border-image: linear-gradient(135deg, #0045a5 0%, #0073e6 80%);
  border-image: linear-gradient(135deg, #0045a5 0%, #0073e6 80%);
  color: #0045a5;
}

.btn-gradient.btn-outline:hover,
.btn-gradient.btn-outline.hover {
  -o-border-image: linear-gradient(135deg, #006699 0%, #0073e6 80%);
  border-image: linear-gradient(135deg, #006699 0%, #0073e6 80%);
  color: #006699;
}

.btn-gradient.btn-outline:focus,
.btn-gradient.btn-outline.focus {
  box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.btn-gradient.btn-outline.disabled,
.btn-gradient.btn-outline:disabled {
  -o-border-image: linear-gradient(135deg, #0045a5 0%, #0073e6 80%);
  border-image: linear-gradient(135deg, #0045a5 0%, #0073e6 80%);
}

.btn-gradient.btn-outline:active,
.btn-gradient.btn-outline.active {
  -o-border-image: linear-gradient(135deg, #006ea6 0%, #43a2e0 80%);
  border-image: linear-gradient(135deg, #006ea6 0%, #43a2e0 80%);
  color: #006ea6;
}

.btn-gradient-primary:not(.btn-outline) {
  background: linear-gradient(135deg, #0096e0 0%, #0081c2 80%) !important;
  color: #FFF;
}

.btn-gradient-primary:not(.btn-outline):hover,
.btn-gradient-primary:not(.btn-outline).hover {
  background: linear-gradient(135deg, #0092db 0%, #006699 80%) !important;
  color: #FFF;
}

.btn-gradient-primary:not(.btn-outline):focus,
.btn-gradient-primary:not(.btn-outline).focus {
  box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.btn-gradient-primary:not(.btn-outline).disabled,
.btn-gradient-primary:not(.btn-outline):disabled {
  background: linear-gradient(135deg, #0096e0 80%, #0081c2 0%) !important;
}

.btn-gradient-primary:not(.btn-outline):active,
.btn-gradient-primary:not(.btn-outline).active {
  background: linear-gradient(135deg, #0092db 0%, #006699 80%) !important;
  color: #FFF !important;
}

.btn-gradient-primary.btn-outline {
  -o-border-image: linear-gradient(135deg, #0045a5 0%, #00a3f5 80%);
  border-image: linear-gradient(135deg, #0045a5 0%, #00a3f5 80%);
  color: #0045a5;
}

.btn-gradient-primary.btn-outline:hover,
.btn-gradient-primary.btn-outline.hover {
  -o-border-image: linear-gradient(135deg, #006699 0%, #006699 80%);
  border-image: linear-gradient(135deg, #006699 0%, #006699 80%);
  color: #006699;
}

.btn-gradient-primary.btn-outline:focus,
.btn-gradient-primary.btn-outline.focus {
  box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.btn-gradient-primary.btn-outline.disabled,
.btn-gradient-primary.btn-outline:disabled {
  -o-border-image: linear-gradient(135deg, #0045a5 0%, #00a3f5 80%);
  border-image: linear-gradient(135deg, #0045a5 0%, #00a3f5 80%);
}

.btn-gradient-primary.btn-outline:active,
.btn-gradient-primary.btn-outline.active {
  -o-border-image: linear-gradient(135deg, #006699 0%, #006699 80%);
  border-image: linear-gradient(135deg, #006699 0%, #006699 80%);
  color: #006699;
}

.pagination > a,
.pagination > a:hover,
.pagination > a:focus,
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #0045a5;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination .page-item.active .page-link {
  background-color: #0045a5;
  border-color: #0045a5;
}

body.dark .pagination > li > a,
body.dark .pagination > li > span,
body.dark .pagination > li > a:hover,
body.dark .pagination > li > span:hover,
body.dark .pagination > li > a:focus,
body.dark .pagination > li > span:focus {
  color: #0045a5;
}

body.dark .pagination > .active > a,
body.dark .pagination > .active > span,
body.dark .pagination > .active > a:hover,
body.dark .pagination > .active > span:hover,
body.dark .pagination > .active > a:focus,
body.dark .pagination > .active > span:focus {
  background-color: #0045a5;
  border-color: #0045a5;
}

.pagination > .active > a,
body.dark .pagination > .active > a {
  background-color: #0045a5;
  border-color: #0045a5 #0045a5 #508cd7;
  color: #fff;
}

.pagination > .active > a:hover,
body.dark .pagination > .active > a:hover,
.pagination > .active > a.hover,
body.dark .pagination > .active > a.hover {
  border-color: #00aaff #00aaff #0045a5;
  color: #fff;
}

.pagination > .active > a:hover:not(.bg-transparent),
body.dark .pagination > .active > a:hover:not(.bg-transparent),
.pagination > .active > a.hover:not(.bg-transparent),
body.dark .pagination > .active > a.hover:not(.bg-transparent) {
  background-color: #006699;
}

.pagination > .active > a:focus,
body.dark .pagination > .active > a:focus,
.pagination > .active > a.focus,
body.dark .pagination > .active > a.focus {
  border-color: #508cd7 #508cd7 #004466;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.pagination > .active > a:focus:not(.bg-transparent),
body.dark .pagination > .active > a:focus:not(.bg-transparent),
.pagination > .active > a.focus:not(.bg-transparent),
body.dark .pagination > .active > a.focus:not(.bg-transparent) {
  background-color: #006ea6;
}

.pagination > .active > a.disabled,
body.dark .pagination > .active > a.disabled,
.pagination > .active > a:disabled,
body.dark .pagination > .active > a:disabled {
  border-color: #0045a5 #0045a5 #508cd7;
}

.pagination > .active > a.disabled:not(.bg-transparent),
body.dark .pagination > .active > a.disabled:not(.bg-transparent),
.pagination > .active > a:disabled:not(.bg-transparent),
body.dark .pagination > .active > a:disabled:not(.bg-transparent) {
  background-color: #0045a5;
}

.pagination > .active > a:active,
body.dark .pagination > .active > a:active,
.pagination > .active > a.active,
body.dark .pagination > .active > a.active {
  border-color: #508cd7 #508cd7 #004466 !important;
}

.pagination > .active > a:active:not(.bg-transparent),
body.dark .pagination > .active > a:active:not(.bg-transparent),
.pagination > .active > a.active:not(.bg-transparent),
body.dark .pagination > .active > a.active:not(.bg-transparent) {
  background-color: #006ea6 !important;
  background-image: none !important;
}

.custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0045a5;
}

.custom-checkbox-switch:checked {
  background-color: #0073e6;
  border-color: #0073e6;
}

html .alert-primary {
  background-color: #0045a5;
  border-color: #007ebd;
  color: #FFF;
}

html .alert-primary .alert-link {
  color: #FFF;
}

html .alert-secondary {
  background-color: #0073e6;
  border-color: #e1554c;
  color: #FFF;
}

html .alert-secondary .alert-link {
  color: #FFF;
}

html .alert-tertiary {
  background-color: #00824c;
  border-color: #289ea5;
  color: #FFF;
}

html .alert-tertiary .alert-link {
  color: #FFF;
}

html .alert-quaternary {
  background-color: #011354;
  border-color: #31373f;
  color: #FFF;
}

html .alert-quaternary .alert-link {
  color: #FFF;
}

html .alert-dark {
  background-color: #212529;
  border-color: #1a1d21;
  color: #FFF;
}

html .alert-dark .alert-link {
  color: #FFF;
}

html .alert-light {
  background-color: #FFF;
  border-color: #f7f7f7;
  color: #777;
}

html .alert-light .alert-link {
  color: #777;
}

html .progress-bar-primary {
  background-color: #0045a5;
}

html .progress-bar-secondary {
  background-color: #0073e6;
}

html .progress-bar-tertiary {
  background-color: #00824c;
}

html .progress-bar-quaternary {
  background-color: #011354;
}

html .progress-bar-dark {
  background-color: #212529;
}

html .progress-bar-light {
  background-color: #FFF;
}

html .word-rotator.loading-bar-primary .word-rotator-words::after {
  background-color: #0045a5;
}

html .word-rotator.loading-bar-secondary .word-rotator-words::after {
  background-color: #0073e6;
}

html .word-rotator.loading-bar-tertiary .word-rotator-words::after {
  background-color: #00824c;
}

html .word-rotator.loading-bar-quaternary .word-rotator-words::after {
  background-color: #011354;
}

html .word-rotator.loading-bar-dark .word-rotator-words::after {
  background-color: #212529;
}

html .word-rotator.loading-bar-light .word-rotator-words::after {
  background-color: #FFF;
}

/* Mark */
html .mark.mark-gradient.mark-gradient-primary::before {
  background: #0045a5;
  background: linear-gradient(90deg, #0045a5 0%, rgba(0, 136, 204, 0) 100%);
}

html .mark.mark-gradient.mark-gradient-secondary::before {
  background: #0073e6;
  background: linear-gradient(90deg, #0073e6 0%, rgba(227, 97, 89, 0) 100%);
}

html .mark.mark-gradient.mark-gradient-tertiary::before {
  background: #00824c;
  background: linear-gradient(90deg, #00824c 0%, rgba(43, 170, 177, 0) 100%);
}

html .mark.mark-gradient.mark-gradient-quaternary::before {
  background: #011354;
  background: linear-gradient(90deg, #011354 0%, rgba(56, 63, 72, 0) 100%);
}

html .mark.mark-gradient.mark-gradient-dark::before {
  background: #212529;
  background: linear-gradient(90deg, #212529 0%, rgba(33, 37, 41, 0) 100%);
}

html .mark.mark-gradient.mark-gradient-light::before {
  background: #ffffff;
  background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}

.process .process-step-circle {
  border-color: #0045a5;
}

.process .process-step:hover .process-step-circle {
  background-color: #0045a5;
}

.process .process-step:hover .process-step-circle .process-step-circle-content {
  color: #FFF !important;
}

.process.process-shapes .process-step-circle .process-step-circle-content,
.process.process-shapes .process-step-circle:before,
.process.process-shapes .process-step-circle:after {
  background-color: #0045a5;
}

.process-connecting-line .connecting-line {
  background: #0045a5;
}

html .rating-primary .filled-stars {
  color: #0045a5;
}

html .rating-secondary .filled-stars {
  color: #0073e6;
}

html .rating-tertiary .filled-stars {
  color: #00824c;
}

html .rating-quaternary .filled-stars {
  color: #011354;
}

html .rating-dark .filled-stars {
  color: #212529;
}

html .rating-light .filled-stars {
  color: #FFF;
}

html section.section-primary {
  background-color: #0045a5;
  border-color: #0077b3 !important;
}

html section.section-primary h1,
html section.section-primary h2,
html section.section-primary h3,
html section.section-primary h4,
html section.section-primary h5,
html section.section-primary h6 {
  color: #FFF;
}

html section.section-primary p {
  color: #e6e6e6;
}

html section.section-primary-scale-2 {
  background-color: #508cd7 !important;
  border-color: #005580 !important;
}

html section.section-primary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
  border-top-color: #508cd7;
}

html section.section-secondary {
  background-color: #0073e6;
  border-color: #df4c43 !important;
}

html section.section-secondary h1,
html section.section-secondary h2,
html section.section-secondary h3,
html section.section-secondary h4,
html section.section-secondary h5,
html section.section-secondary h6 {
  color: #FFF;
}

html section.section-secondary p {
  color: #e6e6e6;
}

html section.section-secondary-scale-2 {
  background-color: #3594d2 !important;
  border-color: #cd2c23 !important;
}

html section.section-secondary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
  border-top-color: #3594d2;
}

html section.section-tertiary {
  background-color: #00824c;
  border-color: #26969c !important;
}

html section.section-tertiary h1,
html section.section-tertiary h2,
html section.section-tertiary h3,
html section.section-tertiary h4,
html section.section-tertiary h5,
html section.section-tertiary h6 {
  color: #FFF;
}

html section.section-tertiary p {
  color: #e6e6e6;
}

html section.section-tertiary-scale-2 {
  background-color: #1c5920 !important;
  border-color: #1c6f73 !important;
}

html section.section-tertiary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
  border-top-color: #1c5920;
}

html section.section-quaternary {
  background-color: #011354;
  border-color: #2d323a !important;
}

html section.section-quaternary h1,
html section.section-quaternary h2,
html section.section-quaternary h3,
html section.section-quaternary h4,
html section.section-quaternary h5,
html section.section-quaternary h6 {
  color: #FFF;
}

html section.section-quaternary p {
  color: #e6e6e6;
}

html section.section-quaternary-scale-2 {
  background-color: #22262b !important;
  border-color: #17191d !important;
}

html section.section-quaternary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
  border-top-color: #22262b;
}

html section.section-dark {
  background-color: #212529 !important;
  border-color: #16181b !important;
}

html section.section-dark h1,
html section.section-dark h2,
html section.section-dark h3,
html section.section-dark h4,
html section.section-dark h5,
html section.section-dark h6 {
  color: #FFF;
}

html section.section-dark p {
  color: #e6e6e6;
}

html section.section-dark-scale-2 {
  background-color: #0a0c0d !important;
  border-color: #000000 !important;
}

html section.section-dark-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
  border-top-color: #0a0c0d;
}

html section.section-light {
  background-color: #FFF !important;
  border-color: #f2f2f2 !important;
}

html section.section-light h1,
html section.section-light h2,
html section.section-light h3,
html section.section-light h4,
html section.section-light h5,
html section.section-light h6 {
  color: #777;
}

html section.section-light p {
  color: #5e5e5e;
}

html section.section-light-scale-2 {
  background-color: #e6e6e6 !important;
  border-color: #d9d9d9 !important;
}

html section.section-light-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
  border-top-color: #e6e6e6;
}

section.section.section-background-half-primary-half-secondary {
  background: linear-gradient(to right, #0045a5 50%, #0073e6 50%);
}

section.section.section-overlay-opacity-gradient:before {
  background: linear-gradient(135deg, #0045a5 0%, #0073e6 80%);
}

html .bg-color-light-scale-1 {
  background-color: #f7f7f7 !important;
}

html .section.bg-color-light-scale-1,
html .bg-color-light-scale-border-top-1 {
  border-top-color: #efefef !important;
}

html .bg-color-light-scale-2 {
  background-color: #e8e8e8 !important;
}

html .section.bg-color-light-scale-2,
html .bg-color-light-scale-border-top-2 {
  border-top-color: #e0e0e0 !important;
}

html .bg-color-light-scale-3 {
  background-color: #e0e0e0 !important;
}

html .section.bg-color-light-scale-3,
html .bg-color-light-scale-border-top-3 {
  border-top-color: #d8d8d8 !important;
}

html .bg-color-light-scale-4 {
  background-color: #d8d8d8 !important;
}

html .section.bg-color-light-scale-4,
html .bg-color-light-scale-border-top-4 {
  border-top-color: #d1d1d1 !important;
}

html .bg-color-light-scale-5 {
  background-color: #d1d1d1 !important;
}

html .section.bg-color-light-scale-5,
html .bg-color-light-scale-border-top-5 {
  border-top-color: #c9c9c9 !important;
}

html .bg-color-light-scale-6 {
  background-color: #c9c9c9 !important;
}

html .section.bg-color-light-scale-6,
html .bg-color-light-scale-border-top-6 {
  border-top-color: #c1c1c1 !important;
}

html .bg-color-light-scale-7 {
  background-color: #c1c1c1 !important;
}

html .section.bg-color-light-scale-7,
html .bg-color-light-scale-border-top-7 {
  border-top-color: #bababa !important;
}

html .bg-color-light-scale-8 {
  background-color: #bababa !important;
}

html .section.bg-color-light-scale-8,
html .bg-color-light-scale-border-top-8 {
  border-top-color: #b2b2b2 !important;
}

html .bg-color-light-scale-9 {
  background-color: #b2b2b2 !important;
}

html .section.bg-color-light-scale-9,
html .bg-color-light-scale-border-top-9 {
  border-top-color: #ababab !important;
}

html .bg-color-dark-scale-1 {
  background-color: #212529 !important;
}

html .section.bg-color-dark-scale-1,
html .bg-color-dark-scale-border-top-1 {
  border-top-color: #1a1d21 !important;
}

html .bg-color-dark-scale-2 {
  background-color: #1c2023 !important;
}

html .section.bg-color-dark-scale-2,
html .bg-color-dark-scale-border-top-2 {
  border-top-color: #16181b !important;
}

html .bg-color-dark-scale-3 {
  background-color: #181b1e !important;
}

html .section.bg-color-dark-scale-3,
html .bg-color-dark-scale-border-top-3 {
  border-top-color: #111315 !important;
}

html .bg-color-dark-scale-4 {
  background-color: #131618 !important;
}

html .section.bg-color-dark-scale-4,
html .bg-color-dark-scale-border-top-4 {
  border-top-color: #0d0e10 !important;
}

html .bg-color-dark-scale-5 {
  background-color: #0f1112 !important;
}

html .section.bg-color-dark-scale-5,
html .bg-color-dark-scale-border-top-5 {
  border-top-color: #08090a !important;
}

html .bg-color-dark-scale-6 {
  background-color: #0a0c0d !important;
}

html .section.bg-color-dark-scale-6,
html .bg-color-dark-scale-border-top-6 {
  border-top-color: #030404 !important;
}

html .bg-color-dark-scale-7 {
  background-color: #060607 !important;
}

html .section.bg-color-dark-scale-7,
html .bg-color-dark-scale-border-top-7 {
  border-top-color: #000000 !important;
}

html .bg-color-dark-scale-8 {
  background-color: #010101 !important;
}

html .section.bg-color-dark-scale-8,
html .bg-color-dark-scale-border-top-8 {
  border-top-color: #000000 !important;
}

html .bg-color-dark-scale-9 {
  background-color: #000000 !important;
}

html .section.bg-color-dark-scale-9,
html .bg-color-dark-scale-border-top-9 {
  border-top-color: #000000 !important;
}

section.page-header .page-header-title-border {
  background-color: #0045a5;
}

section.page-header.custom-product {
  background-color: #0077b3;
  border-top-color: #0081c2;
}

html .page-header-color.page-header-primary {
  background-color: #0045a5;
  border-bottom-color: #0045a5;
  color: #FFF;
}

html .page-header-color.page-header-primary h1 {
  color: #FFF;
}

html .page-header-color.page-header-primary h1 span {
  color: #FFF;
}

html .page-header-color.page-header-primary a {
  color: #FFF;
}

html .page-header-color.page-header-primary .breadcrumb > .active {
  color: #FFF;
}

html .page-header-color.page-header-secondary {
  background-color: #0073e6;
  border-bottom-color: #0073e6;
  color: #FFF;
}

html .page-header-color.page-header-secondary h1 {
  color: #FFF;
}

html .page-header-color.page-header-secondary h1 span {
  color: #FFF;
}

html .page-header-color.page-header-secondary a {
  color: #FFF;
}

html .page-header-color.page-header-secondary .breadcrumb > .active {
  color: #FFF;
}

html .page-header-color.page-header-tertiary {
  background-color: #00824c;
  border-bottom-color: #00824c;
  color: #FFF;
}

html .page-header-color.page-header-tertiary h1 {
  color: #FFF;
}

html .page-header-color.page-header-tertiary h1 span {
  color: #FFF;
}

html .page-header-color.page-header-tertiary a {
  color: #FFF;
}

html .page-header-color.page-header-tertiary .breadcrumb > .active {
  color: #FFF;
}

html .page-header-color.page-header-quaternary {
  background-color: #011354;
  border-bottom-color: #011354;
  color: #FFF;
}

html .page-header-color.page-header-quaternary h1 {
  color: #FFF;
}

html .page-header-color.page-header-quaternary h1 span {
  color: #FFF;
}

html .page-header-color.page-header-quaternary a {
  color: #FFF;
}

html .page-header-color.page-header-quaternary .breadcrumb > .active {
  color: #FFF;
}

html .page-header-color.page-header-dark {
  background-color: #212529;
  border-bottom-color: #212529;
  color: #FFF;
}

html .page-header-color.page-header-dark h1 {
  color: #FFF;
}

html .page-header-color.page-header-dark h1 span {
  color: #FFF;
}

html .page-header-color.page-header-dark a {
  color: #FFF;
}

html .page-header-color.page-header-dark .breadcrumb > .active {
  color: #FFF;
}

html .page-header-color.page-header-light {
  background-color: #FFF;
  border-bottom-color: #FFF;
  color: #777;
}

html .page-header-color.page-header-light h1 {
  color: #777;
}

html .page-header-color.page-header-light h1 span {
  color: #777;
}

html .page-header-color.page-header-light a {
  color: #777;
}

html .page-header-color.page-header-light .breadcrumb > .active {
  color: #777;
}

html .toggle-primary .toggle label,
html .toggle-primary .toggle .toggle-title {
  color: #0045a5;
  border-left-color: #0045a5;
  border-right-color: #0045a5;
}

html .toggle-primary .toggle.active > label,
html .toggle-primary .toggle.active > .toggle-title {
  background-color: #0045a5;
  border-color: #0045a5;
  color: #FFF;
}

html .toggle-primary.toggle-simple .toggle > label:after,
html .toggle-primary.toggle-simple .toggle > .toggle-title:after {
  background-color: #0045a5;
}

html .toggle-primary.toggle-minimal .toggle.active > label,
html .toggle-primary.toggle-minimal .toggle.active > .toggle-title {
  color: #0045a5;
}

html .toggle-secondary .toggle label,
html .toggle-secondary .toggle .toggle-title {
  color: #0073e6;
  border-left-color: #0073e6;
  border-right-color: #0073e6;
}

html .toggle-secondary .toggle.active > label,
html .toggle-secondary .toggle.active > .toggle-title {
  background-color: #0073e6;
  border-color: #0073e6;
  color: #FFF;
}

html .toggle-secondary.toggle-simple .toggle > label:after,
html .toggle-secondary.toggle-simple .toggle > .toggle-title:after {
  background-color: #0073e6;
}

html .toggle-secondary.toggle-minimal .toggle.active > label,
html .toggle-secondary.toggle-minimal .toggle.active > .toggle-title {
  color: #0073e6;
}

html .toggle-tertiary .toggle label,
html .toggle-tertiary .toggle .toggle-title {
  color: #00824c;
  border-left-color: #00824c;
  border-right-color: #00824c;
}

html .toggle-tertiary .toggle.active > label,
html .toggle-tertiary .toggle.active > .toggle-title {
  background-color: #00824c;
  border-color: #00824c;
  color: #FFF;
}

html .toggle-tertiary.toggle-simple .toggle > label:after,
html .toggle-tertiary.toggle-simple .toggle > .toggle-title:after {
  background-color: #00824c;
}

html .toggle-tertiary.toggle-minimal .toggle.active > label,
html .toggle-tertiary.toggle-minimal .toggle.active > .toggle-title {
  color: #00824c;
}

html .toggle-quaternary .toggle label,
html .toggle-quaternary .toggle .toggle-title {
  color: #011354;
  border-left-color: #011354;
  border-right-color: #011354;
}

html .toggle-quaternary .toggle.active > label,
html .toggle-quaternary .toggle.active > .toggle-title {
  background-color: #011354;
  border-color: #011354;
  color: #FFF;
}

html .toggle-quaternary.toggle-simple .toggle > label:after,
html .toggle-quaternary.toggle-simple .toggle > .toggle-title:after {
  background-color: #011354;
}

html .toggle-quaternary.toggle-minimal .toggle.active > label,
html .toggle-quaternary.toggle-minimal .toggle.active > .toggle-title {
  color: #011354;
}

html .toggle-dark .toggle label,
html .toggle-dark .toggle .toggle-title {
  color: #212529;
  border-left-color: #212529;
  border-right-color: #212529;
}

html .toggle-dark .toggle.active > label,
html .toggle-dark .toggle.active > .toggle-title {
  background-color: #212529;
  border-color: #212529;
  color: #FFF;
}

html .toggle-dark.toggle-simple .toggle > label:after,
html .toggle-dark.toggle-simple .toggle > .toggle-title:after {
  background-color: #212529;
}

html .toggle-dark.toggle-minimal .toggle.active > label,
html .toggle-dark.toggle-minimal .toggle.active > .toggle-title {
  color: #212529;
}

html .toggle-light .toggle label,
html .toggle-light .toggle .toggle-title {
  color: #FFF;
  border-left-color: #FFF;
  border-right-color: #FFF;
}

html .toggle-light .toggle.active > label,
html .toggle-light .toggle.active > .toggle-title {
  background-color: #FFF;
  border-color: #FFF;
  color: #777;
}

html .toggle-light.toggle-simple .toggle > label:after,
html .toggle-light.toggle-simple .toggle > .toggle-title:after {
  background-color: #FFF;
}

html .toggle-light.toggle-minimal .toggle.active > label,
html .toggle-light.toggle-minimal .toggle.active > .toggle-title {
  color: #FFF;
}

.thumb-info .thumb-info-type,
.thumb-info .thumb-info-action-icon,
.thumb-info-social-icons a,
.thumbnail .zoom,
.img-thumbnail .zoom,
.thumb-info-ribbon {
  background-color: #0045a5;
}

html .thumb-info .thumb-info-action-icon-primary {
  background-color: #0045a5;
}

html .thumb-info .thumb-info-action-icon-primary i {
  color: #FFF;
}

html .thumb-info .thumb-info-action-icon-secondary {
  background-color: #0073e6;
}

html .thumb-info .thumb-info-action-icon-secondary i {
  color: #FFF;
}

html .thumb-info .thumb-info-action-icon-tertiary {
  background-color: #00824c;
}

html .thumb-info .thumb-info-action-icon-tertiary i {
  color: #FFF;
}

html .thumb-info .thumb-info-action-icon-quaternary {
  background-color: #011354;
}

html .thumb-info .thumb-info-action-icon-quaternary i {
  color: #FFF;
}

html .thumb-info .thumb-info-action-icon-dark {
  background-color: #212529;
}

html .thumb-info .thumb-info-action-icon-dark i {
  color: #FFF;
}

html .thumb-info .thumb-info-action-icon-light {
  background-color: #FFF;
}

html .thumb-info .thumb-info-action-icon-light i {
  color: #777;
}

.thumb-info-ribbon:before {
  border-right-color: #005580;
  border-left-color: #005580;
}

.thumb-info.thumb-info-block-primary .thumb-info-wrapper:before {
  background: rgba(0, 136, 204, 0.9);
}

.thumb-info-floating-caption-title .thumb-info-floating-caption-type {
  background-color: #0045a5;
}

.inverted {
  background-color: #0045a5;
}

html .inverted-primary {
  background-color: #0045a5;
}

html .inverted-secondary {
  background-color: #0073e6;
}

html .inverted-tertiary {
  background-color: #00824c;
}

html .inverted-quaternary {
  background-color: #011354;
}

html .inverted-dark {
  background-color: #212529;
}

html .inverted-light {
  background-color: #FFF;
}

html body .tabs .nav-tabs .nav-link,
html.dark body .tabs .nav-tabs .nav-link,
html body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs .nav-link.active,
html.dark body .tabs .nav-tabs .nav-link.active {
  color: #0045a5;
}

html body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs .nav-link:focus,
html.dark body .tabs .nav-tabs .nav-link:focus,
html body .tabs .nav-tabs .nav-link.active,
html.dark body .tabs .nav-tabs .nav-link.active,
html body .tabs .nav-tabs.nav-justified .nav-link.active,
html.dark body .tabs .nav-tabs.nav-justified .nav-link.active,
html body .tabs .nav-tabs.nav-justified .nav-link:hover,
html.dark body .tabs .nav-tabs.nav-justified .nav-link:hover,
html body .tabs .nav-tabs.nav-justified .nav-link:focus,
html.dark body .tabs .nav-tabs.nav-justified .nav-link:focus {
  border-top-color: #0045a5;
}

html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus {
  border-bottom-color: #0045a5;
}

html body .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:focus {
  border-left-color: #0045a5;
}

html body .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:focus {
  border-right-color: #0045a5;
}

html body .tabs.tabs-simple .nav-tabs > li .nav-link.active,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active,
html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus,
html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover {
  border-top-color: #0045a5;
  color: #0045a5;
}

html body .tabs-primary .nav-tabs li .nav-link,
html.dark body .tabs-primary .nav-tabs li .nav-link,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link,
html body .tabs-primary .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link:hover,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {
  color: #0045a5;
}

html body .tabs-primary .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link:hover,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {
  border-top-color: #0045a5;
}

html body .tabs-primary .nav-tabs li .nav-link.active,
html.dark body .tabs-primary .nav-tabs li .nav-link.active,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-primary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link.active:hover,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-primary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary .nav-tabs li .nav-link.active:focus,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:focus {
  border-top-color: #0045a5;
  color: #0045a5;
}

html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
  border-bottom-color: #0045a5;
}

html body .tabs-primary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
  color: #0045a5;
  border-bottom-color: #0045a5;
}

html body .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:focus {
  border-left-color: #0045a5;
}

html body .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:focus {
  border-right-color: #0045a5;
}

html body .tabs-secondary .nav-tabs li .nav-link,
html.dark body .tabs-secondary .nav-tabs li .nav-link,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link,
html body .tabs-secondary .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link:hover,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover {
  color: #0073e6;
}

html body .tabs-secondary .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link:hover,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover {
  border-top-color: #0073e6;
}

html body .tabs-secondary .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary .nav-tabs li .nav-link.active,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-secondary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link.active:hover,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-secondary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary .nav-tabs li .nav-link.active:focus,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:focus {
  border-top-color: #0073e6;
  color: #0073e6;
}

html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
  border-bottom-color: #0073e6;
}

html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
  color: #0073e6;
  border-bottom-color: #0073e6;
}

html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:focus {
  border-left-color: #0073e6;
}

html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:focus {
  border-right-color: #0073e6;
}

html body .tabs-tertiary .nav-tabs li .nav-link,
html.dark body .tabs-tertiary .nav-tabs li .nav-link,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link,
html body .tabs-tertiary .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover {
  color: #00824c;
}

html body .tabs-tertiary .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover {
  border-top-color: #00824c;
}

html body .tabs-tertiary .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary .nav-tabs li .nav-link.active,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-tertiary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link.active:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-tertiary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary .nav-tabs li .nav-link.active:focus,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:focus {
  border-top-color: #00824c;
  color: #00824c;
}

html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
  border-bottom-color: #00824c;
}

html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
  color: #00824c;
  border-bottom-color: #00824c;
}

html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:focus {
  border-left-color: #00824c;
}

html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:focus {
  border-right-color: #00824c;
}

html body .tabs-quaternary .nav-tabs li .nav-link,
html.dark body .tabs-quaternary .nav-tabs li .nav-link,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link,
html body .tabs-quaternary .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover {
  color: #011354;
}

html body .tabs-quaternary .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover {
  border-top-color: #011354;
}

html body .tabs-quaternary .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary .nav-tabs li .nav-link.active,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-quaternary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link.active:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-quaternary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary .nav-tabs li .nav-link.active:focus,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:focus {
  border-top-color: #011354;
  color: #011354;
}

html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
  border-bottom-color: #011354;
}

html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
  color: #011354;
  border-bottom-color: #011354;
}

html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:focus {
  border-left-color: #011354;
}

html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:focus {
  border-right-color: #011354;
}

html body .tabs-dark .nav-tabs li .nav-link,
html.dark body .tabs-dark .nav-tabs li .nav-link,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link,
html body .tabs-dark .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link:hover,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover {
  color: #212529;
}

html body .tabs-dark .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link:hover,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover {
  border-top-color: #212529;
}

html body .tabs-dark .nav-tabs li .nav-link.active,
html.dark body .tabs-dark .nav-tabs li .nav-link.active,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-dark .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link.active:hover,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-dark .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark .nav-tabs li .nav-link.active:focus,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:focus {
  border-top-color: #212529;
  color: #212529;
}

html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
  border-bottom-color: #212529;
}

html body .tabs-dark.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
  color: #212529 !important;
  border-bottom-color: #212529;
}

html body .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:focus {
  border-left-color: #212529;
}

html body .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:focus {
  border-right-color: #212529;
}

html body .tabs-light .nav-tabs li .nav-link,
html.dark body .tabs-light .nav-tabs li .nav-link,
html body .tabs-light .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link,
html body .tabs-light .nav-tabs li .nav-link:hover,
html.dark body .tabs-light .nav-tabs li .nav-link:hover,
html body .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link:hover {
  color: #FFF;
}

html body .tabs-light .nav-tabs li .nav-link:hover,
html.dark body .tabs-light .nav-tabs li .nav-link:hover,
html body .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link:hover {
  border-top-color: #FFF;
}

html body .tabs-light .nav-tabs li .nav-link.active,
html.dark body .tabs-light .nav-tabs li .nav-link.active,
html body .tabs-light .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-light .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light .nav-tabs li .nav-link.active:hover,
html body .tabs-light .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-light .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light .nav-tabs li .nav-link.active:focus,
html body .tabs-light .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active:focus {
  border-top-color: #FFF;
  color: #FFF;
}

html body .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
  border-bottom-color: #FFF;
}

html body .tabs-light.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
  color: #FFF !important;
  border-bottom-color: #FFF;
}

html body .tabs-light.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:focus {
  border-left-color: #FFF;
}

html body .tabs-light.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:focus {
  border-right-color: #FFF;
}

html[dir=rtl] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover html[dir=rtl] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active,
html[dir=rtl] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active:hover,
html[dir=rtl] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active:focus {
  border-right-color: #0045a5;
  border-left-color: transparent;
}

html[dir=rtl] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover html[dir=rtl] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active,
html[dir=rtl] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active:hover,
html[dir=rtl] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active:focus {
  border-right-color: transparent;
  border-left-color: #0045a5;
}

.list.list-icons li > [class*=fa-]:first-child,
.list.list-icons li a:first-child > [class*=fa-]:first-child,
.list.list-icons li > .icons:first-child,
.list.list-icons li a:first-child > .icons:first-child {
  color: #0045a5;
  border-color: #0045a5;
}

.list.list-icons.list-icons-style-3 li > [class*=fa-]:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > [class*=fa-]:first-child,
.list.list-icons.list-icons-style-3 li > .icons:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
  background-color: #0045a5;
}

.list.list-ordened li:before {
  color: #0045a5;
  border-color: #0045a5;
}

.list.list-ordened.list-ordened-style-3 li:before {
  background-color: #0045a5;
}

html .list-primary.list-icons li > [class*=fa-]:first-child,
html .list-primary.list-icons li a:first-child > [class*=fa-]:first-child,
html .list-primary.list-icons li > .icons:first-child,
html .list-primary.list-icons li a:first-child > .icons:first-child {
  color: #0045a5;
  border-color: #0045a5;
}

html .list-primary.list-icons.list-icons-style-3 li > [class*=fa-]:first-child,
html .list-primary.list-icons.list-icons-style-3 li a:first-child > [class*=fa-]:first-child,
html .list-primary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-primary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
  background-color: #0045a5;
  color: #FFF;
}

html .list-primary.list-ordened li:before {
  color: #0045a5;
}

html .list-primary.list-ordened.list-ordened-style-3 li:before {
  background-color: #0045a5;
  color: #FFF;
}

html .list-secondary.list-icons li > [class*=fa-]:first-child,
html .list-secondary.list-icons li a:first-child > [class*=fa-]:first-child,
html .list-secondary.list-icons li > .icons:first-child,
html .list-secondary.list-icons li a:first-child > .icons:first-child {
  color: #0073e6;
  border-color: #0073e6;
}

html .list-secondary.list-icons.list-icons-style-3 li > [class*=fa-]:first-child,
html .list-secondary.list-icons.list-icons-style-3 li a:first-child > [class*=fa-]:first-child,
html .list-secondary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-secondary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
  background-color: #0073e6;
  color: #FFF;
}

html .list-secondary.list-ordened li:before {
  color: #0073e6;
}

html .list-secondary.list-ordened.list-ordened-style-3 li:before {
  background-color: #0073e6;
  color: #FFF;
}

html .list-tertiary.list-icons li > [class*=fa-]:first-child,
html .list-tertiary.list-icons li a:first-child > [class*=fa-]:first-child,
html .list-tertiary.list-icons li > .icons:first-child,
html .list-tertiary.list-icons li a:first-child > .icons:first-child {
  color: #00824c;
  border-color: #00824c;
}

html .list-tertiary.list-icons.list-icons-style-3 li > [class*=fa-]:first-child,
html .list-tertiary.list-icons.list-icons-style-3 li a:first-child > [class*=fa-]:first-child,
html .list-tertiary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-tertiary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
  background-color: #00824c;
  color: #FFF;
}

html .list-tertiary.list-ordened li:before {
  color: #00824c;
}

html .list-tertiary.list-ordened.list-ordened-style-3 li:before {
  background-color: #00824c;
  color: #FFF;
}

html .list-quaternary.list-icons li > [class*=fa-]:first-child,
html .list-quaternary.list-icons li a:first-child > [class*=fa-]:first-child,
html .list-quaternary.list-icons li > .icons:first-child,
html .list-quaternary.list-icons li a:first-child > .icons:first-child {
  color: #011354;
  border-color: #011354;
}

html .list-quaternary.list-icons.list-icons-style-3 li > [class*=fa-]:first-child,
html .list-quaternary.list-icons.list-icons-style-3 li a:first-child > [class*=fa-]:first-child,
html .list-quaternary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-quaternary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
  background-color: #011354;
  color: #FFF;
}

html .list-quaternary.list-ordened li:before {
  color: #011354;
}

html .list-quaternary.list-ordened.list-ordened-style-3 li:before {
  background-color: #011354;
  color: #FFF;
}

html .list-dark.list-icons li > [class*=fa-]:first-child,
html .list-dark.list-icons li a:first-child > [class*=fa-]:first-child,
html .list-dark.list-icons li > .icons:first-child,
html .list-dark.list-icons li a:first-child > .icons:first-child {
  color: #212529;
  border-color: #212529;
}

html .list-dark.list-icons.list-icons-style-3 li > [class*=fa-]:first-child,
html .list-dark.list-icons.list-icons-style-3 li a:first-child > [class*=fa-]:first-child,
html .list-dark.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-dark.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
  background-color: #212529;
  color: #FFF;
}

html .list-dark.list-ordened li:before {
  color: #212529;
}

html .list-dark.list-ordened.list-ordened-style-3 li:before {
  background-color: #212529;
  color: #FFF;
}

html .list-light.list-icons li > [class*=fa-]:first-child,
html .list-light.list-icons li a:first-child > [class*=fa-]:first-child,
html .list-light.list-icons li > .icons:first-child,
html .list-light.list-icons li a:first-child > .icons:first-child {
  color: #FFF;
  border-color: #FFF;
}

html .list-light.list-icons.list-icons-style-3 li > [class*=fa-]:first-child,
html .list-light.list-icons.list-icons-style-3 li a:first-child > [class*=fa-]:first-child,
html .list-light.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-light.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
  background-color: #FFF;
  color: #777;
}

html .list-light.list-ordened li:before {
  color: #FFF;
}

html .list-light.list-ordened.list-ordened-style-3 li:before {
  background-color: #FFF;
  color: #777;
}

html .highlight-primary {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #0045a5 0);
}

html .highlight-primary.highlight-bg-opacity {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(0, 136, 204, 0.2) 0);
}

html .highlight-primary.highlight-change-text-color {
  color: #FFF;
}

html .highlight-secondary {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #0073e6 0);
}

html .highlight-secondary.highlight-bg-opacity {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(227, 97, 89, 0.2) 0);
}

html .highlight-secondary.highlight-change-text-color {
  color: #FFF;
}

html .highlight-tertiary {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #00824c 0);
}

html .highlight-tertiary.highlight-bg-opacity {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(43, 170, 177, 0.2) 0);
}

html .highlight-tertiary.highlight-change-text-color {
  color: #FFF;
}

html .highlight-quaternary {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #011354 0);
}

html .highlight-quaternary.highlight-bg-opacity {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(56, 63, 72, 0.2) 0);
}

html .highlight-quaternary.highlight-change-text-color {
  color: #FFF;
}

html .highlight-dark {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #212529 0);
}

html .highlight-dark.highlight-bg-opacity {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(33, 37, 41, 0.2) 0);
}

html .highlight-dark.highlight-change-text-color {
  color: #FFF;
}

html .highlight-light {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #FFF 0);
}

html .highlight-light.highlight-bg-opacity {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 0);
}

html .highlight-light.highlight-change-text-color {
  color: #777;
}

.parallax blockquote i.fa-quote-left {
  color: #0045a5;
}

section.video blockquote i.fa-quote-left {
  color: #0045a5;
}

.accordion .card-header a {
  color: #0045a5;
}

html .accordion.accordion-primary .card-header {
  background-color: #0045a5;
}

html .accordion.accordion-primary .card-header a {
  color: #FFF;
}

html .accordion-modern-status-primary.accordion-modern-status > .card .card-header a:not(.collapsed) {
  background-color: #0045a5;
  color: #FFF !important;
}

html .accordion-modern-status-primary.accordion-modern-status > .card:hover .card-header a.collapsed {
  color: #0045a5;
}

html .accordion.accordion-secondary .card-header {
  background-color: #0073e6;
}

html .accordion.accordion-secondary .card-header a {
  color: #FFF;
}

html .accordion-modern-status-secondary.accordion-modern-status > .card .card-header a:not(.collapsed) {
  background-color: #0073e6;
  color: #FFF !important;
}

html .accordion-modern-status-secondary.accordion-modern-status > .card:hover .card-header a.collapsed {
  color: #0073e6;
}

html .accordion.accordion-tertiary .card-header {
  background-color: #00824c;
}

html .accordion.accordion-tertiary .card-header a {
  color: #FFF;
}

html .accordion-modern-status-tertiary.accordion-modern-status > .card .card-header a:not(.collapsed) {
  background-color: #00824c;
  color: #FFF !important;
}

html .accordion-modern-status-tertiary.accordion-modern-status > .card:hover .card-header a.collapsed {
  color: #00824c;
}

html .accordion.accordion-quaternary .card-header {
  background-color: #011354;
}

html .accordion.accordion-quaternary .card-header a {
  color: #FFF;
}

html .accordion-modern-status-quaternary.accordion-modern-status > .card .card-header a:not(.collapsed) {
  background-color: #011354;
  color: #FFF !important;
}

html .accordion-modern-status-quaternary.accordion-modern-status > .card:hover .card-header a.collapsed {
  color: #011354;
}

html .accordion.accordion-dark .card-header {
  background-color: #212529 !important;
}

html .accordion.accordion-dark .card-header a {
  color: #FFF;
}

html .accordion-modern-status-dark.accordion-modern-status > .card .card-header a:not(.collapsed) {
  background-color: #212529 !important;
  color: #FFF !important;
}

html .accordion-modern-status-dark.accordion-modern-status > .card:hover .card-header a.collapsed {
  color: #212529 !important;
}

html .accordion.accordion-light .card-header {
  background-color: #FFF !important;
}

html .accordion.accordion-light .card-header a {
  color: #777;
}

html .accordion-modern-status-light.accordion-modern-status > .card .card-header a:not(.collapsed) {
  background-color: #FFF !important;
  color: #777 !important;
}

html .accordion-modern-status-light.accordion-modern-status > .card:hover .card-header a.collapsed {
  color: #FFF !important;
}

html .divider.divider-primary [class*=fa-],
html .divider.divider-primary .icons {
  color: #0045a5;
}

html .divider.divider-primary.divider-small hr {
  background: #0045a5;
}

html .divider.divider-secondary [class*=fa-],
html .divider.divider-secondary .icons {
  color: #0073e6;
}

html .divider.divider-secondary.divider-small hr {
  background: #0073e6;
}

html .divider.divider-tertiary [class*=fa-],
html .divider.divider-tertiary .icons {
  color: #00824c;
}

html .divider.divider-tertiary.divider-small hr {
  background: #00824c;
}

html .divider.divider-quaternary [class*=fa-],
html .divider.divider-quaternary .icons {
  color: #011354;
}

html .divider.divider-quaternary.divider-small hr {
  background: #011354;
}

html .divider.divider-dark [class*=fa-],
html .divider.divider-dark .icons {
  color: #212529;
}

html .divider.divider-dark.divider-small hr {
  background: #212529;
}

html .divider.divider-light [class*=fa-],
html .divider.divider-light .icons {
  color: #FFF;
}

html .divider.divider-light.divider-small hr {
  background: #FFF;
}

html .divider.divider-style-2.divider-primary [class*=fa-],
html .divider.divider-style-2.divider-primary .icons {
  background: #0045a5;
  color: #FFF;
}

html .divider.divider-style-2.divider-secondary [class*=fa-],
html .divider.divider-style-2.divider-secondary .icons {
  background: #0073e6;
  color: #FFF;
}

html .divider.divider-style-2.divider-tertiary [class*=fa-],
html .divider.divider-style-2.divider-tertiary .icons {
  background: #00824c;
  color: #FFF;
}

html .divider.divider-style-2.divider-quaternary [class*=fa-],
html .divider.divider-style-2.divider-quaternary .icons {
  background: #011354;
  color: #FFF;
}

html .divider.divider-style-2.divider-dark [class*=fa-],
html .divider.divider-style-2.divider-dark .icons {
  background: #212529;
  color: #FFF;
}

html .divider.divider-style-2.divider-light [class*=fa-],
html .divider.divider-style-2.divider-light .icons {
  background: #FFF;
  color: #777;
}

html .divider.divider-style-3.divider-primary [class*=fa-],
html .divider.divider-style-3.divider-primary .icons {
  border-color: #0045a5;
}

html .divider.divider-style-3.divider-secondary [class*=fa-],
html .divider.divider-style-3.divider-secondary .icons {
  border-color: #0073e6;
}

html .divider.divider-style-3.divider-tertiary [class*=fa-],
html .divider.divider-style-3.divider-tertiary .icons {
  border-color: #00824c;
}

html .divider.divider-style-3.divider-quaternary [class*=fa-],
html .divider.divider-style-3.divider-quaternary .icons {
  border-color: #011354;
}

html .divider.divider-style-3.divider-dark [class*=fa-],
html .divider.divider-style-3.divider-dark .icons {
  border-color: #212529;
}

html .divider.divider-style-3.divider-light [class*=fa-],
html .divider.divider-style-3.divider-light .icons {
  border-color: #FFF;
}

#header .tip {
  background: #0045a5;
  color: #FFF;
}

#header .tip:before {
  border-right-color: #0045a5;
  border-left-color: transparent;
}

html #header .tip-primary {
  background: #0045a5;
  color: #FFF !important;
}

html #header .tip-primary:before {
  border-right-color: #0045a5;
}

html #header .tip-secondary {
  background: #0073e6;
  color: #FFF !important;
}

html #header .tip-secondary:before {
  border-right-color: #0073e6;
}

html #header .tip-tertiary {
  background: #00824c;
  color: #FFF !important;
}

html #header .tip-tertiary:before {
  border-right-color: #00824c;
}

html #header .tip-quaternary {
  background: #011354;
  color: #FFF !important;
}

html #header .tip-quaternary:before {
  border-right-color: #011354;
}

html #header .tip-dark {
  background: #212529 !important;
  color: #FFF !important;
}

html #header .tip-dark:before {
  border-right-color: #212529 !important;
}

html #header .tip-light {
  background: #FFF !important;
  color: #777 !important;
}

html #header .tip-light:before {
  border-right-color: #FFF !important;
}

html[dir=rtl] #header .tip:before {
  border-left-color: #0045a5;
}

html[dir=rtl] #header .tip.skin:before {
  border-left-color: #0045a5;
}

html[dir=rtl] #header .tip-primary:before {
  border-left-color: #0045a5;
  border-right-color: transparent !important;
}

html[dir=rtl] #header .tip-secondary:before {
  border-left-color: #0073e6;
  border-right-color: transparent !important;
}

html[dir=rtl] #header .tip-tertiary:before {
  border-left-color: #00824c;
  border-right-color: transparent !important;
}

html[dir=rtl] #header .tip-quaternary:before {
  border-left-color: #011354;
  border-right-color: transparent !important;
}

html[dir=rtl] #header .tip-dark:before {
  border-left-color: #212529 !important;
  border-right-color: transparent !important;
}

html[dir=rtl] #header .tip-light:before {
  border-left-color: #FFF !important;
  border-right-color: transparent !important;
}

#header .header-btn-collapse-nav {
  background: #0045a5;
}

@media (min-width: 992px) {
  #header .header-nav-main nav > ul > li > a {
    color: #0045a5;
  }
  #header .header-nav-main nav > ul > li.open > a,
  #header .header-nav-main nav > ul > li:hover > a {
    background: #0045a5;
  }
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: #0045a5;
  }
  #header .header-nav-main nav > ul > li.dropdown.open > a:before,
  #header .header-nav-main nav > ul > li.dropdown:hover > a:before {
    border-bottom-color: #0045a5;
  }
  #header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
    border-top-color: #0045a5;
  }
  #header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu li a {
    color: #0045a5;
  }
  #header .header-nav-main nav > ul:not(:hover) > li > a.active {
    background-color: #0045a5;
    color: #FFF;
  }
  #header .header-nav.header-nav-stripe nav > ul > li:hover > a,
  #header .header-nav.header-nav-stripe nav > ul > li.open > a {
    background-color: #0045a5;
  }
  #header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
    background-color: #0045a5;
  }
  #header .header-nav.header-nav-stripe nav > ul:hover > li > a.active {
    color: #0045a5;
  }
  #header .header-nav.header-nav-links nav > ul li:hover > a {
    color: #0045a5;
  }
  #header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
    color: #0045a5;
  }
  #header .header-nav.header-nav-links.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
    background: #0045a5;
  }
  #header .header-nav.header-nav-line nav > ul li:hover > a {
    color: #0045a5;
  }
  #header .header-nav.header-nav-line nav > ul li:hover > a:before {
    background: #0045a5;
  }
  #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
    color: #0045a5;
  }
  #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
    background: #0045a5;
  }
  #header .header-nav-main.header-nav-main-slide nav > ul > li.open > span > a,
  #header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a {
    color: #0045a5;
  }
  #header .header-nav-main.header-nav-main-slide nav > ul:not(:hover) > li > span > a.active {
    color: #0045a5;
  }
  html.side-header #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
  html.side-header #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
    border-left-color: #0045a5;
  }
  html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
  html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
    border-right-color: #0045a5;
  }
}
@media (min-width: 992px) {
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu {
    background-color: #0045a5;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
    color: #FFF;
    border-bottom-color: #007ebd;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a {
    background: #0092db;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
    border-bottom-color: #0045a5;
    background: #0045a5;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-primary .dropdown-mega-sub-title {
    color: #FFF;
    opacity: 0.7;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
    background: #0045a5;
    color: #FFF;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
    color: #FFF;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
    background: #0045a5;
    color: #FFF;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
    color: #0045a5;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover:before {
    background-color: #0045a5;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
    color: #0045a5;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
    background: #0045a5;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
    color: #0045a5;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active:before {
    background-color: #0045a5;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a {
    color: #0045a5;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
    color: #0045a5;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
    color: #0045a5;
  }
  html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
    color: #0045a5;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu {
    background-color: #0073e6;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
    color: #FFF;
    border-bottom-color: #e1554c;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover > a {
    background: #e56d66;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before,
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before {
    border-bottom-color: #0073e6;
    background: #0073e6;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-secondary .dropdown-mega-sub-title {
    color: #FFF;
    opacity: 0.7;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
    background: #0073e6;
    color: #FFF;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
    color: #FFF;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
    background: #0073e6;
    color: #FFF;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover {
    color: #0073e6;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover:before {
    background-color: #0073e6;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
    color: #0073e6;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before {
    background: #0073e6;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
    color: #0073e6;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active:before {
    background-color: #0073e6;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a {
    color: #0073e6;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus,
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover {
    color: #0073e6;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
    color: #0073e6;
  }
  html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
    color: #0073e6;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu {
    background-color: #00824c;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
    color: #FFF;
    border-bottom-color: #289ea5;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover > a {
    background: #2eb6bd;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before,
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before {
    border-bottom-color: #00824c;
    background: #00824c;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-tertiary .dropdown-mega-sub-title {
    color: #FFF;
    opacity: 0.7;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
    background: #00824c;
    color: #FFF;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
    color: #FFF;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
    background: #00824c;
    color: #FFF;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover {
    color: #00824c;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover:before {
    background-color: #00824c;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
    color: #00824c;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before {
    background: #00824c;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
    color: #00824c;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active:before {
    background-color: #00824c;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a {
    color: #00824c;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus,
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover {
    color: #00824c;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
    color: #00824c;
  }
  html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
    color: #00824c;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu {
    background-color: #011354;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
    color: #FFF;
    border-bottom-color: #31373f;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover > a {
    background: #3f4751;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before,
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before {
    border-bottom-color: #011354;
    background: #011354;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-quaternary .dropdown-mega-sub-title {
    color: #FFF;
    opacity: 0.7;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
    background: #011354;
    color: #FFF;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
    color: #FFF;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
    background: #011354;
    color: #FFF;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover {
    color: #011354;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover:before {
    background-color: #011354;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
    color: #011354;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before {
    background: #011354;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
    color: #011354;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active:before {
    background-color: #011354;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a {
    color: #011354;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus,
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover {
    color: #011354;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
    color: #011354;
  }
  html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
    color: #011354;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu {
    background-color: #212529;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
    color: #FFF;
    border-bottom-color: #1a1d21;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li:hover > a {
    background: #282d31;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
    border-bottom-color: #212529;
    background: #212529;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-dark .dropdown-mega-sub-title {
    color: #FFF;
    opacity: 0.7;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
    background: #212529;
    color: #FFF;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
    color: #FFF;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
    background: #212529;
    color: #FFF;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
    color: #212529;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover:before {
    background-color: #212529;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
    color: #212529;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
    background: #212529;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
    color: #212529;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active:before {
    background-color: #212529;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a {
    color: #212529;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
    color: #212529;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
    color: #212529;
  }
  html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
    color: #212529;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu {
    background-color: #FFF;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
    color: #777;
    border-bottom-color: #f7f7f7;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a {
    background: #ffffff;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
    border-bottom-color: #FFF;
    background: #FFF;
  }
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title {
    color: #777;
    opacity: 0.7;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
    background: #FFF;
    color: #777;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
    color: #777;
  }
  html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
    background: #FFF;
    color: #777;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
    color: #FFF;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover:before {
    background-color: #FFF;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
    color: #FFF;
  }
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
  html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
    background: #FFF;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
    color: #FFF;
  }
  html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active:before {
    background-color: #FFF;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a {
    color: #FFF;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
    color: #FFF;
  }
  html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
    color: #FFF;
  }
  html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
    color: #FFF;
  }
}
@media (min-width: 992px) {
  html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li:hover > a,
  html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
    color: #0045a5;
  }
  html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li > a.active,
  html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
    color: #0045a5;
  }
}
@media (max-width: 991px) {
  #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
    color: #0045a5;
  }
  #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active {
    color: #0045a5;
  }
  #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
    background: #0045a5;
  }
  #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus,
  #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
    background: #0045a5;
  }
  #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
    background: #0045a5;
  }
  #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:focus,
  #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:hover {
    background: #0045a5;
  }
  html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
    color: #0045a5;
  }
  html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav::-webkit-scrollbar-thumb {
    background-color: #0045a5;
  }
  html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
    color: #0045a5;
  }
  html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
    color: #0045a5;
  }
}
@media (max-width: 991px) {
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
    color: #0045a5;
  }
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a.active {
    background: #0045a5;
    color: #FFF !important;
  }
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
    color: #0073e6;
  }
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a.active {
    background: #0073e6;
    color: #FFF !important;
  }
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
    color: #00824c;
  }
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a.active {
    background: #00824c;
    color: #FFF !important;
  }
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
    color: #011354;
  }
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a.active {
    background: #011354;
    color: #FFF !important;
  }
}
html #header .header-top.header-top-primary {
  background: #0045a5;
  border-top-color: #0077b3;
}

html #header .header-top.header-top-primary .header-nav-top ul > li.open > a {
  background: #0099e6;
}

html #header .header-top.header-top-primary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus {
  background: #0099e6;
}

html #header .header-top.header-top-primary .dropdown-menu {
  background: #0099e6;
  border-color: #0099e6;
}

html #header .header-top.header-top-primary .dropdown-menu a:hover,
html #header .header-top.header-top-primary .dropdown-menu a:focus {
  background: #00aaff !important;
}

html #header .header-top.header-top-secondary {
  background: #0073e6;
  border-top-color: #df4c43;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a {
  background: #E95D1D;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:focus {
  background: #E95D1D;
}

html #header .header-top.header-top-secondary .dropdown-menu {
  background: #E95D1D;
  border-color: #E95D1D;
}

html #header .header-top.header-top-secondary .dropdown-menu a:hover,
html #header .header-top.header-top-secondary .dropdown-menu a:focus {
  background: #86d08c !important;
}

html #header .header-top.header-top-tertiary {
  background: #00824c;
  border-top-color: #26969c;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a {
  background: #30bec6;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:focus {
  background: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu {
  background: #30bec6;
  border-color: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu a:hover,
html #header .header-top.header-top-tertiary .dropdown-menu a:focus {
  background: #ff8f49 !important;
}

html #header .header-top.header-top-quaternary {
  background: #011354;
  border-top-color: #2d323a;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a {
  background: #434c56;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:focus {
  background: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu {
  background: #434c56;
  border-color: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu a:hover,
html #header .header-top.header-top-quaternary .dropdown-menu a:focus {
  background: #4e5865 !important;
}

html #header .header-top.header-top-dark {
  background: #212529;
  border-top-color: #16181b;
}

html #header .header-top.header-top-dark .header-nav-top ul > li.open > a {
  background: #2c3237;
}

html #header .header-top.header-top-dark .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus {
  background: #2c3237;
}

html #header .header-top.header-top-dark .dropdown-menu {
  background: #2c3237;
  border-color: #2c3237;
}

html #header .header-top.header-top-dark .dropdown-menu a:hover,
html #header .header-top.header-top-dark .dropdown-menu a:focus {
  background: #383f45 !important;
}

html #header .header-top.header-top-light {
  background: #FFF;
  border-top-color: #f2f2f2;
}

html #header .header-top.header-top-light .header-nav-top ul > li.open > a {
  background: #ffffff;
}

html #header .header-top.header-top-light .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus {
  background: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu {
  background: #ffffff;
  border-color: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu a:hover,
html #header .header-top.header-top-light .dropdown-menu a:focus {
  background: #ffffff !important;
}

@media (min-width: 992px) {
  html #header .header-nav-bar-primary {
    background: #0045a5;
    color: #FFF !important;
  }
  html #header .header-nav-bar-secondary {
    background: #0073e6;
    color: #FFF !important;
  }
  html #header .header-nav-bar-tertiary {
    background: #00824c;
    color: #FFF !important;
  }
  html #header .header-nav-bar-quaternary {
    background: #011354;
    color: #FFF !important;
  }
  html #header .header-nav-bar-dark {
    background: #212529 !important;
    color: #FFF !important;
  }
  html #header .header-nav-bar-light {
    background: #FFF !important;
    color: #777 !important;
  }
}
@media (min-width: 992px) {
  #header .header-nav-main.header-nav-main-light nav > ul > li.open > a,
  #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
    color: #0045a5;
  }
  #header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
    color: #0045a5;
  }
}
#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
  border-bottom-color: #0045a5;
}

.testimonial blockquote {
  background: #0099e6;
}

.testimonial .testimonial-arrow-down {
  border-top-color: #0099e6;
}

html .testimonial-primary blockquote {
  background: #0099e6;
}

html .testimonial-primary .testimonial-arrow-down {
  border-top-color: #0099e6;
}

html .testimonial-primary.testimonial-style-7 {
  background: #0099e6;
}

html .testimonial-quotes-primary blockquote:before,
html .testimonial-quotes-primary blockquote:after {
  color: #0045a5;
}

html .testimonial-secondary blockquote {
  background: #E95D1D;
}

html .testimonial-secondary .testimonial-arrow-down {
  border-top-color: #E95D1D;
}

html .testimonial-secondary.testimonial-style-7 {
  background: #E95D1D;
}

html .testimonial-quotes-secondary blockquote:before,
html .testimonial-quotes-secondary blockquote:after {
  color: #0045a5;
}

html .testimonial-tertiary blockquote {
  background: #30bec6;
}

html .testimonial-tertiary .testimonial-arrow-down {
  border-top-color: #30bec6;
}

html .testimonial-tertiary.testimonial-style-7 {
  background: #30bec6;
}

html .testimonial-quotes-tertiary blockquote:before,
html .testimonial-quotes-tertiary blockquote:after {
  color: #0045a5;
}

html .testimonial-quaternary blockquote {
  background: #434c56;
}

html .testimonial-quaternary .testimonial-arrow-down {
  border-top-color: #434c56;
}

html .testimonial-quaternary.testimonial-style-7 {
  background: #434c56;
}

html .testimonial-quotes-quaternary blockquote:before,
html .testimonial-quotes-quaternary blockquote:after {
  color: #0045a5;
}

html .testimonial-dark blockquote {
  background: #2c3237;
}

html .testimonial-dark .testimonial-arrow-down {
  border-top-color: #2c3237;
}

html .testimonial-dark.testimonial-style-7 {
  background: #2c3237;
}

html .testimonial-quotes-dark blockquote:before,
html .testimonial-quotes-dark blockquote:after {
  color: #0045a5;
}

html .testimonial-light blockquote {
  background: #ffffff;
}

html .testimonial-light .testimonial-arrow-down {
  border-top-color: #ffffff;
}

html .testimonial-light.testimonial-style-7 {
  background: #ffffff;
}

html .testimonial-quotes-light blockquote:before,
html .testimonial-quotes-light blockquote:after {
  color: #0045a5;
}

.circular-bar.only-icon [class*=fa-],
.circular-bar.only-icon .icons {
  color: #0045a5;
}

.form-control.bg-primary,
.form-control.bg-color-primary {
  color: #FFF;
  border-color: #0045a5;
}

.form-control.bg-primary::-webkit-input-placeholder,
.form-control.bg-color-primary::-webkit-input-placeholder {
  color: #e6e6e6;
}

.form-control.bg-primary::-moz-placeholder,
.form-control.bg-color-primary::-moz-placeholder {
  color: #e6e6e6;
}

.form-control.bg-primary:-ms-input-placeholder,
.form-control.bg-color-primary:-ms-input-placeholder {
  color: #e6e6e6;
}

.form-control.bg-primary:-moz-placeholder,
.form-control.bg-color-primary:-moz-placeholder {
  color: #e6e6e6;
}

.form-control .testimonial-primary blockquote {
  background: #0099e6;
}

.form-control .testimonial-primary .testimonial-arrow-down {
  border-top-color: #0099e6;
}

.form-control .testimonial-primary.testimonial-style-7 {
  background: #0099e6;
}

.form-control .testimonial-quotes-primary blockquote:before,
.form-control .testimonial-quotes-primary blockquote:after {
  color: #0045a5;
}

.form-control.bg-secondary,
.form-control.bg-color-secondary {
  color: #FFF;
  border-color: #0073e6;
}

.form-control.bg-secondary::-webkit-input-placeholder,
.form-control.bg-color-secondary::-webkit-input-placeholder {
  color: #e6e6e6;
}

.form-control.bg-secondary::-moz-placeholder,
.form-control.bg-color-secondary::-moz-placeholder {
  color: #e6e6e6;
}

.form-control.bg-secondary:-ms-input-placeholder,
.form-control.bg-color-secondary:-ms-input-placeholder {
  color: #e6e6e6;
}

.form-control.bg-secondary:-moz-placeholder,
.form-control.bg-color-secondary:-moz-placeholder {
  color: #e6e6e6;
}

.form-control .testimonial-secondary blockquote {
  background: #E95D1D;
}

.form-control .testimonial-secondary .testimonial-arrow-down {
  border-top-color: #E95D1D;
}

.form-control .testimonial-secondary.testimonial-style-7 {
  background: #E95D1D;
}

.form-control .testimonial-quotes-secondary blockquote:before,
.form-control .testimonial-quotes-secondary blockquote:after {
  color: #0045a5;
}

.form-control.bg-tertiary,
.form-control.bg-color-tertiary {
  color: #FFF;
  border-color: #00824c;
}

.form-control.bg-tertiary::-webkit-input-placeholder,
.form-control.bg-color-tertiary::-webkit-input-placeholder {
  color: #e6e6e6;
}

.form-control.bg-tertiary::-moz-placeholder,
.form-control.bg-color-tertiary::-moz-placeholder {
  color: #e6e6e6;
}

.form-control.bg-tertiary:-ms-input-placeholder,
.form-control.bg-color-tertiary:-ms-input-placeholder {
  color: #e6e6e6;
}

.form-control.bg-tertiary:-moz-placeholder,
.form-control.bg-color-tertiary:-moz-placeholder {
  color: #e6e6e6;
}

.form-control .testimonial-tertiary blockquote {
  background: #30bec6;
}

.form-control .testimonial-tertiary .testimonial-arrow-down {
  border-top-color: #30bec6;
}

.form-control .testimonial-tertiary.testimonial-style-7 {
  background: #30bec6;
}

.form-control .testimonial-quotes-tertiary blockquote:before,
.form-control .testimonial-quotes-tertiary blockquote:after {
  color: #0045a5;
}

.form-control.bg-quaternary,
.form-control.bg-color-quaternary {
  color: #FFF;
  border-color: #011354;
}

.form-control.bg-quaternary::-webkit-input-placeholder,
.form-control.bg-color-quaternary::-webkit-input-placeholder {
  color: #e6e6e6;
}

.form-control.bg-quaternary::-moz-placeholder,
.form-control.bg-color-quaternary::-moz-placeholder {
  color: #e6e6e6;
}

.form-control.bg-quaternary:-ms-input-placeholder,
.form-control.bg-color-quaternary:-ms-input-placeholder {
  color: #e6e6e6;
}

.form-control.bg-quaternary:-moz-placeholder,
.form-control.bg-color-quaternary:-moz-placeholder {
  color: #e6e6e6;
}

.form-control .testimonial-quaternary blockquote {
  background: #434c56;
}

.form-control .testimonial-quaternary .testimonial-arrow-down {
  border-top-color: #434c56;
}

.form-control .testimonial-quaternary.testimonial-style-7 {
  background: #434c56;
}

.form-control .testimonial-quotes-quaternary blockquote:before,
.form-control .testimonial-quotes-quaternary blockquote:after {
  color: #0045a5;
}

.form-control.bg-dark,
.form-control.bg-color-dark {
  color: #FFF;
  border-color: #212529;
}

.form-control.bg-dark::-webkit-input-placeholder,
.form-control.bg-color-dark::-webkit-input-placeholder {
  color: #e6e6e6;
}

.form-control.bg-dark::-moz-placeholder,
.form-control.bg-color-dark::-moz-placeholder {
  color: #e6e6e6;
}

.form-control.bg-dark:-ms-input-placeholder,
.form-control.bg-color-dark:-ms-input-placeholder {
  color: #e6e6e6;
}

.form-control.bg-dark:-moz-placeholder,
.form-control.bg-color-dark:-moz-placeholder {
  color: #e6e6e6;
}

.form-control .testimonial-dark blockquote {
  background: #2c3237;
}

.form-control .testimonial-dark .testimonial-arrow-down {
  border-top-color: #2c3237;
}

.form-control .testimonial-dark.testimonial-style-7 {
  background: #2c3237;
}

.form-control .testimonial-quotes-dark blockquote:before,
.form-control .testimonial-quotes-dark blockquote:after {
  color: #0045a5;
}

.form-control.bg-light,
.form-control.bg-color-light {
  color: #777;
  border-color: #FFF;
}

.form-control.bg-light::-webkit-input-placeholder,
.form-control.bg-color-light::-webkit-input-placeholder {
  color: #5e5e5e;
}

.form-control.bg-light::-moz-placeholder,
.form-control.bg-color-light::-moz-placeholder {
  color: #5e5e5e;
}

.form-control.bg-light:-ms-input-placeholder,
.form-control.bg-color-light:-ms-input-placeholder {
  color: #5e5e5e;
}

.form-control.bg-light:-moz-placeholder,
.form-control.bg-color-light:-moz-placeholder {
  color: #5e5e5e;
}

.form-control .testimonial-light blockquote {
  background: #ffffff;
}

.form-control .testimonial-light .testimonial-arrow-down {
  border-top-color: #ffffff;
}

.form-control .testimonial-light.testimonial-style-7 {
  background: #ffffff;
}

.form-control .testimonial-quotes-light blockquote:before,
.form-control .testimonial-quotes-light blockquote:after {
  color: #0045a5;
}

.form-range::-webkit-slider-thumb {
  background-color: #0045a5;
}

.form-range::-webkit-slider-thumb:active {
  background-color: rgba(0, 136, 204, 0.25);
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 136, 204, 0.25);
}

.form-switch .form-check-input:checked {
  background-color: #0045a5;
  border-color: #0045a5;
}

html .counters .counter-primary [class*=fa-],
html .counters .counter-primary .icons,
html .counters .counter-primary strong {
  color: #0045a5;
}

html .counters .counter-secondary [class*=fa-],
html .counters .counter-secondary .icons,
html .counters .counter-secondary strong {
  color: #0073e6;
}

html .counters .counter-tertiary [class*=fa-],
html .counters .counter-tertiary .icons,
html .counters .counter-tertiary strong {
  color: #00824c;
}

html .counters .counter-quaternary [class*=fa-],
html .counters .counter-quaternary .icons,
html .counters .counter-quaternary strong {
  color: #011354;
}

html .counters .counter-dark [class*=fa-],
html .counters .counter-dark .icons,
html .counters .counter-dark strong {
  color: #212529;
}

html .counters .counter-light [class*=fa-],
html .counters .counter-light .icons,
html .counters .counter-light strong {
  color: #FFF;
}

html .countdown.countdown-primary > span > span {
  color: #0045a5;
}

html .countdown.countdown-secondary > span > span {
  color: #0073e6;
}

html .countdown.countdown-tertiary > span > span {
  color: #00824c;
}

html .countdown.countdown-quaternary > span > span {
  color: #011354;
}

html .countdown.countdown-dark > span > span {
  color: #212529;
}

html .countdown.countdown-light > span > span {
  color: #FFF;
}

html .image-hotspot-primary strong {
  color: #FFF !important;
}

html .image-hotspot-primary .circle {
  background: #0045a5;
}

html .image-hotspot-primary .ring {
  border-color: rgba(0, 136, 204, 0.9);
}

html .image-hotspot-secondary strong {
  color: #FFF !important;
}

html .image-hotspot-secondary .circle {
  background: #0073e6;
}

html .image-hotspot-secondary .ring {
  border-color: rgba(227, 97, 89, 0.9);
}

html .image-hotspot-tertiary strong {
  color: #FFF !important;
}

html .image-hotspot-tertiary .circle {
  background: #00824c;
}

html .image-hotspot-tertiary .ring {
  border-color: rgba(43, 170, 177, 0.9);
}

html .image-hotspot-quaternary strong {
  color: #FFF !important;
}

html .image-hotspot-quaternary .circle {
  background: #011354;
}

html .image-hotspot-quaternary .ring {
  border-color: rgba(56, 63, 72, 0.9);
}

html .image-hotspot-dark strong {
  color: #FFF !important;
}

html .image-hotspot-dark .circle {
  background: #212529 !important;
}

html .image-hotspot-dark .ring {
  border-color: rgba(33, 37, 41, 0.9);
}

html .image-hotspot-light strong {
  color: #777 !important;
}

html .image-hotspot-light .circle {
  background: #FFF !important;
}

html .image-hotspot-light .ring {
  border-color: rgba(255, 255, 255, 0.9);
}

.icon-featured {
  background-color: #0045a5;
}

html .featured-box-primary .icon-featured {
  background-color: #0045a5;
}

html .featured-box-primary h4 {
  color: #0045a5;
}

html .featured-box-primary .box-content {
  border-top-color: #0045a5;
}

html .featured-box-primary .box-content-border-bottom {
  border-bottom-color: #0045a5;
}

html .featured-box-secondary .icon-featured {
  background-color: #0073e6;
}

html .featured-box-secondary h4 {
  color: #0073e6;
}

html .featured-box-secondary .box-content {
  border-top-color: #0073e6;
}

html .featured-box-secondary .box-content-border-bottom {
  border-bottom-color: #0073e6;
}

html .featured-box-tertiary .icon-featured {
  background-color: #00824c;
}

html .featured-box-tertiary h4 {
  color: #00824c;
}

html .featured-box-tertiary .box-content {
  border-top-color: #00824c;
}

html .featured-box-tertiary .box-content-border-bottom {
  border-bottom-color: #00824c;
}

html .featured-box-quaternary .icon-featured {
  background-color: #011354;
}

html .featured-box-quaternary h4 {
  color: #011354;
}

html .featured-box-quaternary .box-content {
  border-top-color: #011354;
}

html .featured-box-quaternary .box-content-border-bottom {
  border-bottom-color: #011354;
}

html .featured-box-dark .icon-featured {
  background-color: #212529;
}

html .featured-box-dark h4 {
  color: #212529;
}

html .featured-box-dark .box-content {
  border-top-color: #212529;
}

html .featured-box-dark .box-content-border-bottom {
  border-bottom-color: #212529;
}

html .featured-box-light .icon-featured {
  background-color: #FFF;
}

html .featured-box-light h4 {
  color: #FFF;
}

html .featured-box-light .box-content {
  border-top-color: #FFF;
}

html .featured-box-light .box-content-border-bottom {
  border-bottom-color: #FFF;
}

html .featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured {
  border-color: #0045a5;
  color: #0045a5;
}

html .featured-boxes-style-3 .featured-box.featured-box-secondary .icon-featured {
  border-color: #0073e6;
  color: #0073e6;
}

html .featured-boxes-style-3 .featured-box.featured-box-tertiary .icon-featured {
  border-color: #00824c;
  color: #00824c;
}

html .featured-boxes-style-3 .featured-box.featured-box-quaternary .icon-featured {
  border-color: #011354;
  color: #011354;
}

html .featured-boxes-style-3 .featured-box.featured-box-dark .icon-featured {
  border-color: #212529;
  color: #212529;
}

html .featured-boxes-style-3 .featured-box.featured-box-light .icon-featured {
  border-color: #FFF;
  color: #FFF;
}

html .featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured {
  border-color: #0045a5;
  color: #0045a5;
}

html .featured-boxes-style-4 .featured-box.featured-box-secondary .icon-featured {
  border-color: #0073e6;
  color: #0073e6;
}

html .featured-boxes-style-4 .featured-box.featured-box-tertiary .icon-featured {
  border-color: #00824c;
  color: #00824c;
}

html .featured-boxes-style-4 .featured-box.featured-box-quaternary .icon-featured {
  border-color: #011354;
  color: #011354;
}

html .featured-boxes-style-4 .featured-box.featured-box-dark .icon-featured {
  border-color: #212529;
  color: #212529;
}

html .featured-boxes-style-4 .featured-box.featured-box-light .icon-featured {
  border-color: #FFF;
  color: #FFF;
}

html .featured-boxes-style-5 .featured-box.featured-box-primary .icon-featured {
  color: #0045a5;
}

html .featured-boxes-style-5 .featured-box.featured-box-secondary .icon-featured {
  color: #0073e6;
}

html .featured-boxes-style-5 .featured-box.featured-box-tertiary .icon-featured {
  color: #00824c;
}

html .featured-boxes-style-5 .featured-box.featured-box-quaternary .icon-featured {
  color: #011354;
}

html .featured-boxes-style-5 .featured-box.featured-box-dark .icon-featured {
  color: #212529;
}

html .featured-boxes-style-5 .featured-box.featured-box-light .icon-featured {
  color: #FFF;
}

html .featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured {
  color: #0045a5;
}

html .featured-boxes-style-6 .featured-box.featured-box-secondary .icon-featured {
  color: #0073e6;
}

html .featured-boxes-style-6 .featured-box.featured-box-tertiary .icon-featured {
  color: #00824c;
}

html .featured-boxes-style-6 .featured-box.featured-box-quaternary .icon-featured {
  color: #011354;
}

html .featured-boxes-style-6 .featured-box.featured-box-dark .icon-featured {
  color: #212529;
}

html .featured-boxes-style-6 .featured-box.featured-box-light .icon-featured {
  color: #FFF;
}

html .featured-boxes-style-8 .featured-box.featured-box-primary .icon-featured {
  color: #0045a5;
}

html .featured-boxes-style-8 .featured-box.featured-box-secondary .icon-featured {
  color: #0073e6;
}

html .featured-boxes-style-8 .featured-box.featured-box-tertiary .icon-featured {
  color: #00824c;
}

html .featured-boxes-style-8 .featured-box.featured-box-quaternary .icon-featured {
  color: #011354;
}

html .featured-boxes-style-8 .featured-box.featured-box-dark .icon-featured {
  color: #212529;
}

html .featured-boxes-style-8 .featured-box.featured-box-light .icon-featured {
  color: #FFF;
}

.featured-boxes-modern-style-primary .featured-box {
  background: #0045a5;
  background: linear-gradient(135deg, #0045a5 0%, #011354 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$primary", endColorstr="$quaternary", GradientType=1);
}

.featured-boxes-modern-style-secondary .featured-box {
  background: #0073e6;
  background: linear-gradient(135deg, #0073e6 0%, #011354 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$secondary", endColorstr="$quaternary", GradientType=1);
}

.featured-boxes-modern-style-tertiary .featured-box {
  background: #00824c;
  background: linear-gradient(135deg, #00824c 0%, #011354 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$tertiary", endColorstr="$quaternary", GradientType=1);
}

html .featured-box-effect-2.featured-box-primary .icon-featured:after {
  box-shadow: 0 0 0 3px #0045a5;
}

html .featured-box-effect-2.featured-box-secondary .icon-featured:after {
  box-shadow: 0 0 0 3px #0073e6;
}

html .featured-box-effect-2.featured-box-tertiary .icon-featured:after {
  box-shadow: 0 0 0 3px #00824c;
}

html .featured-box-effect-2.featured-box-quaternary .icon-featured:after {
  box-shadow: 0 0 0 3px #011354;
}

html .featured-box-effect-2.featured-box-dark .icon-featured:after {
  box-shadow: 0 0 0 3px #212529;
}

html .featured-box-effect-2.featured-box-light .icon-featured:after {
  box-shadow: 0 0 0 3px #FFF;
}

html .featured-box-effect-3.featured-box-primary .icon-featured:after {
  box-shadow: 0 0 0 10px #0045a5;
}

html .featured-box-effect-3.featured-box-primary:hover .icon-featured {
  background: #0045a5;
}

html .featured-box-effect-3.featured-box-secondary .icon-featured:after {
  box-shadow: 0 0 0 10px #0073e6;
}

html .featured-box-effect-3.featured-box-secondary:hover .icon-featured {
  background: #0073e6;
}

html .featured-box-effect-3.featured-box-tertiary .icon-featured:after {
  box-shadow: 0 0 0 10px #00824c;
}

html .featured-box-effect-3.featured-box-tertiary:hover .icon-featured {
  background: #00824c;
}

html .featured-box-effect-3.featured-box-quaternary .icon-featured:after {
  box-shadow: 0 0 0 10px #011354;
}

html .featured-box-effect-3.featured-box-quaternary:hover .icon-featured {
  background: #011354;
}

html .featured-box-effect-3.featured-box-dark .icon-featured:after {
  box-shadow: 0 0 0 10px #212529;
}

html .featured-box-effect-3.featured-box-dark:hover .icon-featured {
  background: #212529 !important;
}

html .featured-box-effect-3.featured-box-light .icon-featured:after {
  box-shadow: 0 0 0 10px #FFF;
}

html .featured-box-effect-3.featured-box-light:hover .icon-featured {
  background: #FFF !important;
}

.feature-box .feature-box-icon {
  background-color: #0045a5;
}

html .feature-box-primary .feature-box-icon {
  background-color: #0045a5;
}

html .feature-box-secondary .feature-box-icon {
  background-color: #0073e6;
}

html .feature-box-tertiary .feature-box-icon {
  background-color: #00824c;
}

html .feature-box-quaternary .feature-box-icon {
  background-color: #011354;
}

html .feature-box-dark .feature-box-icon {
  background-color: #212529;
}

html .feature-box-light .feature-box-icon {
  background-color: #FFF;
}

.feature-box.feature-box-style-2 .feature-box-icon [class*=fa-],
.feature-box.feature-box-style-2 .feature-box-icon .icons {
  color: #0045a5;
}

html .feature-box-primary.feature-box-style-2 .feature-box-icon [class*=fa-],
html .feature-box-primary.feature-box-style-2 .feature-box-icon .icons {
  color: #0045a5;
}

html .feature-box-secondary.feature-box-style-2 .feature-box-icon [class*=fa-],
html .feature-box-secondary.feature-box-style-2 .feature-box-icon .icons {
  color: #0073e6;
}

html .feature-box-tertiary.feature-box-style-2 .feature-box-icon [class*=fa-],
html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .icons {
  color: #00824c;
}

html .feature-box-quaternary.feature-box-style-2 .feature-box-icon [class*=fa-],
html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .icons {
  color: #011354;
}

html .feature-box-dark.feature-box-style-2 .feature-box-icon [class*=fa-],
html .feature-box-dark.feature-box-style-2 .feature-box-icon .icons {
  color: #212529;
}

html .feature-box-light.feature-box-style-2 .feature-box-icon [class*=fa-],
html .feature-box-light.feature-box-style-2 .feature-box-icon .icons {
  color: #FFF;
}

.feature-box.feature-box-style-3 .feature-box-icon {
  border-color: #0045a5;
}

.feature-box.feature-box-style-3 .feature-box-icon [class*=fa-],
.feature-box.feature-box-style-3 .feature-box-icon .icons {
  color: #0045a5;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon {
  border-color: #0045a5;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon [class*=fa-],
html .feature-box-primary.feature-box-style-3 .feature-box-icon .icons {
  color: #0045a5;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon {
  border-color: #0073e6;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon [class*=fa-],
html .feature-box-secondary.feature-box-style-3 .feature-box-icon .icons {
  color: #0073e6;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon {
  border-color: #00824c;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon [class*=fa-],
html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .icons {
  color: #00824c;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon {
  border-color: #011354;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon [class*=fa-],
html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .icons {
  color: #011354;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon {
  border-color: #212529;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon [class*=fa-],
html .feature-box-dark.feature-box-style-3 .feature-box-icon .icons {
  color: #212529;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon {
  border-color: #FFF;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon [class*=fa-],
html .feature-box-light.feature-box-style-3 .feature-box-icon .icons {
  color: #FFF;
}

.feature-box.feature-box-style-4 .feature-box-icon [class*=fa-],
.feature-box.feature-box-style-4 .feature-box-icon .icons {
  color: #0045a5;
}

html .feature-box-primary.feature-box-style-4 .feature-box-icon [class*=fa-],
html .feature-box-primary.feature-box-style-4 .feature-box-icon .icons {
  color: #0045a5;
}

html .feature-box-secondary.feature-box-style-4 .feature-box-icon [class*=fa-],
html .feature-box-secondary.feature-box-style-4 .feature-box-icon .icons {
  color: #0073e6;
}

html .feature-box-tertiary.feature-box-style-4 .feature-box-icon [class*=fa-],
html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .icons {
  color: #00824c;
}

html .feature-box-quaternary.feature-box-style-4 .feature-box-icon [class*=fa-],
html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .icons {
  color: #011354;
}

html .feature-box-dark.feature-box-style-4 .feature-box-icon [class*=fa-],
html .feature-box-dark.feature-box-style-4 .feature-box-icon .icons {
  color: #212529;
}

html .feature-box-light.feature-box-style-4 .feature-box-icon [class*=fa-],
html .feature-box-light.feature-box-style-4 .feature-box-icon .icons {
  color: #FFF;
}

.feature-box.feature-box-style-5 .feature-box-icon [class*=fa-],
.feature-box.feature-box-style-5 .feature-box-icon .icons {
  color: #0045a5;
}

html .feature-box-primary.feature-box-style-5 .feature-box-icon [class*=fa-],
html .feature-box-primary.feature-box-style-5 .feature-box-icon .icons {
  color: #0045a5;
}

html .feature-box-secondary.feature-box-style-5 .feature-box-icon [class*=fa-],
html .feature-box-secondary.feature-box-style-5 .feature-box-icon .icons {
  color: #0073e6;
}

html .feature-box-tertiary.feature-box-style-5 .feature-box-icon [class*=fa-],
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon .icons {
  color: #00824c;
}

html .feature-box-quaternary.feature-box-style-5 .feature-box-icon [class*=fa-],
html .feature-box-quaternary.feature-box-style-5 .feature-box-icon .icons {
  color: #011354;
}

html .feature-box-dark.feature-box-style-5 .feature-box-icon [class*=fa-],
html .feature-box-dark.feature-box-style-5 .feature-box-icon .icons {
  color: #212529;
}

html .feature-box-light.feature-box-style-5 .feature-box-icon [class*=fa-],
html .feature-box-light.feature-box-style-5 .feature-box-icon .icons {
  color: #FFF;
}

html .feature-box-primary.feature-box-style-6 .feature-box-icon [class*=fa-],
html .feature-box-primary.feature-box-style-6 .feature-box-icon .icons {
  color: #0045a5;
}

html .feature-box-secondary.feature-box-style-6 .feature-box-icon [class*=fa-],
html .feature-box-secondary.feature-box-style-6 .feature-box-icon .icons {
  color: #0073e6;
}

html .feature-box-tertiary.feature-box-style-6 .feature-box-icon [class*=fa-],
html .feature-box-tertiary.feature-box-style-6 .feature-box-icon .icons {
  color: #00824c;
}

html .feature-box-quaternary.feature-box-style-6 .feature-box-icon [class*=fa-],
html .feature-box-quaternary.feature-box-style-6 .feature-box-icon .icons {
  color: #011354;
}

html .feature-box-dark.feature-box-style-6 .feature-box-icon [class*=fa-],
html .feature-box-dark.feature-box-style-6 .feature-box-icon .icons {
  color: #212529;
}

html .feature-box-light.feature-box-style-6 .feature-box-icon [class*=fa-],
html .feature-box-light.feature-box-style-6 .feature-box-icon .icons {
  color: #FFF;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(1) {
  background-color: #508cd7;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(2) {
  background-color: #0077b3;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(3) {
  background-color: #0045a5;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(4) {
  background-color: #0099e6;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(5) {
  background-color: #00aaff;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(6) {
  background-color: #1ab2ff;
}

html .featured-boxes-full .featured-box-full-primary {
  background-color: #0045a5;
  color: #FFF;
}

html .featured-boxes-full .featured-box-full-secondary {
  background-color: #0073e6;
  color: #FFF;
}

html .featured-boxes-full .featured-box-full-tertiary {
  background-color: #00824c;
  color: #FFF;
}

html .featured-boxes-full .featured-box-full-quaternary {
  background-color: #011354;
  color: #FFF;
}

html .featured-boxes-full .featured-box-full-dark {
  background-color: #212529;
  color: #FFF;
}

html .featured-boxes-full .featured-box-full-light {
  background-color: #FFF;
  color: #777;
}

.pricing-table .most-popular {
  border-color: #0045a5;
}

.pricing-table .most-popular h3 {
  background-color: #0045a5;
}

.pricing-table.princig-table-flat .plan h3 {
  background-color: #0045a5;
}

.pricing-table.princig-table-flat .plan h3 span {
  background: #0045a5;
}

html .call-to-action.featured.featured-primary {
  border-top-color: #0045a5;
}

html .call-to-action.call-to-action-primary {
  background: #0045a5;
}

html .call-to-action.with-full-borders-primary {
  border-color: #0045a5;
}

html .call-to-action.call-to-action-primary {
  background: #0045a5;
}

html .call-to-action.call-to-action-primary h3,
html .call-to-action.call-to-action-primary p {
  color: #FFF;
}

html .call-to-action.featured.featured-secondary {
  border-top-color: #0073e6;
}

html .call-to-action.call-to-action-secondary {
  background: #0073e6;
}

html .call-to-action.with-full-borders-secondary {
  border-color: #0073e6;
}

html .call-to-action.call-to-action-secondary {
  background: #0073e6;
}

html .call-to-action.call-to-action-secondary h3,
html .call-to-action.call-to-action-secondary p {
  color: #FFF;
}

html .call-to-action.featured.featured-tertiary {
  border-top-color: #00824c;
}

html .call-to-action.call-to-action-tertiary {
  background: #00824c;
}

html .call-to-action.with-full-borders-tertiary {
  border-color: #00824c;
}

html .call-to-action.call-to-action-tertiary {
  background: #00824c;
}

html .call-to-action.call-to-action-tertiary h3,
html .call-to-action.call-to-action-tertiary p {
  color: #FFF;
}

html .call-to-action.featured.featured-quaternary {
  border-top-color: #011354;
}

html .call-to-action.call-to-action-quaternary {
  background: #011354;
}

html .call-to-action.with-full-borders-quaternary {
  border-color: #011354;
}

html .call-to-action.call-to-action-quaternary {
  background: #011354;
}

html .call-to-action.call-to-action-quaternary h3,
html .call-to-action.call-to-action-quaternary p {
  color: #FFF;
}

html .call-to-action.featured.featured-dark {
  border-top-color: #212529;
}

html .call-to-action.call-to-action-dark {
  background: #212529;
}

html .call-to-action.with-full-borders-dark {
  border-color: #212529;
}

html .call-to-action.call-to-action-dark {
  background: #212529;
}

html .call-to-action.call-to-action-dark h3,
html .call-to-action.call-to-action-dark p {
  color: #FFF;
}

html .call-to-action.featured.featured-light {
  border-top-color: #FFF;
}

html .call-to-action.call-to-action-light {
  background: #FFF;
}

html .call-to-action.with-full-borders-light {
  border-color: #FFF;
}

html .call-to-action.call-to-action-light {
  background: #FFF;
}

html .call-to-action.call-to-action-light h3,
html .call-to-action.call-to-action-light p {
  color: #777;
}

section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
  background: #0045a5;
  box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #0045a5;
}

ul.history li .featured-box .box-content {
  border-top-color: #0045a5;
}

.portfolio-list .portfolio-item.portfolio-item-new:after {
  background: linear-gradient(135deg, #0045a5 0%, #0073e6 80%);
}

.recent-posts .date .month,
article.post .post-date .month {
  background-color: #0045a5;
}

.recent-posts .date .day,
article.post .post-date .day {
  color: #0045a5;
}

.slider .tp-bannertimer {
  background-color: #0045a5;
}

.home-concept strong {
  color: #0045a5;
}

html .home-intro-primary {
  background: #0045a5;
}

html .home-intro-secondary {
  background: #0073e6;
}

html .home-intro-tertiary {
  background: #00824c;
}

html .home-intro-quaternary {
  background: #011354;
}

html .home-intro-dark {
  background: #212529;
}

html .home-intro-light {
  background: #FFF;
}

html .slide-overlay-primary .slotholder:after {
  background-color: #0045a5;
}

html .slider-container .tp-caption-overlay-primary {
  background: #0045a5;
}

html .slider-container .tp-caption-overlay-opacity-primary {
  background: rgba(0, 136, 204, 0.4);
}

html .tp-bullets.bullets-color-primary .tp-bullet:hover,
html .tp-bullets.bullets-color-primary .tp-bullet.selected {
  background: #0045a5;
}

html .slide-overlay-secondary .slotholder:after {
  background-color: #0073e6;
}

html .slider-container .tp-caption-overlay-secondary {
  background: #0073e6;
}

html .slider-container .tp-caption-overlay-opacity-secondary {
  background: rgba(227, 97, 89, 0.4);
}

html .tp-bullets.bullets-color-secondary .tp-bullet:hover,
html .tp-bullets.bullets-color-secondary .tp-bullet.selected {
  background: #0073e6;
}

html .slide-overlay-tertiary .slotholder:after {
  background-color: #00824c;
}

html .slider-container .tp-caption-overlay-tertiary {
  background: #00824c;
}

html .slider-container .tp-caption-overlay-opacity-tertiary {
  background: rgba(43, 170, 177, 0.4);
}

html .tp-bullets.bullets-color-tertiary .tp-bullet:hover,
html .tp-bullets.bullets-color-tertiary .tp-bullet.selected {
  background: #00824c;
}

html .slide-overlay-quaternary .slotholder:after {
  background-color: #011354;
}

html .slider-container .tp-caption-overlay-quaternary {
  background: #011354;
}

html .slider-container .tp-caption-overlay-opacity-quaternary {
  background: rgba(56, 63, 72, 0.4);
}

html .tp-bullets.bullets-color-quaternary .tp-bullet:hover,
html .tp-bullets.bullets-color-quaternary .tp-bullet.selected {
  background: #011354;
}

html .slide-overlay-dark .slotholder:after {
  background-color: #212529 !important;
}

html .slider-container .tp-caption-overlay-dark {
  background: #212529;
}

html .slider-container .tp-caption-overlay-opacity-dark {
  background: rgba(33, 37, 41, 0.4);
}

html .tp-bullets.bullets-color-dark .tp-bullet:hover,
html .tp-bullets.bullets-color-dark .tp-bullet.selected {
  background: #212529;
}

html .slide-overlay-light .slotholder:after {
  background-color: #FFF !important;
}

html .slider-container .tp-caption-overlay-light {
  background: #FFF;
}

html .slider-container .tp-caption-overlay-opacity-light {
  background: rgba(255, 255, 255, 0.4);
}

html .tp-bullets.bullets-color-light .tp-bullet:hover,
html .tp-bullets.bullets-color-light .tp-bullet.selected {
  background: #FFF;
}

html .slide-overlay.slide-overlay-gradient .slotholder:after {
  background-color: #00824c;
  background-image: linear-gradient(to right, #00824c 0%, #011354 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$tertiary", endColorstr="$quaternary", GradientType=1);
}

.cd-product-viewer-handle .handle {
  background: #0045a5;
}

.tparrows.tparrows-carousel.tp-leftarrow,
.tparrows.tparrows-carousel.tp-rightarrow {
  background-color: #0045a5;
  border-color: #0045a5 #0045a5 #508cd7;
  color: #fff;
}

.tparrows.tparrows-carousel.tp-leftarrow:hover,
.tparrows.tparrows-carousel.tp-rightarrow:hover,
.tparrows.tparrows-carousel.tp-leftarrow.hover,
.tparrows.tparrows-carousel.tp-rightarrow.hover {
  border-color: #00aaff #00aaff #0045a5;
  color: #fff;
}

.tparrows.tparrows-carousel.tp-leftarrow:hover:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-rightarrow:hover:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-leftarrow.hover:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-rightarrow.hover:not(.bg-transparent) {
  background-color: #006699;
}

.tparrows.tparrows-carousel.tp-leftarrow:focus,
.tparrows.tparrows-carousel.tp-rightarrow:focus,
.tparrows.tparrows-carousel.tp-leftarrow.focus,
.tparrows.tparrows-carousel.tp-rightarrow.focus {
  border-color: #508cd7 #508cd7 #004466;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.tparrows.tparrows-carousel.tp-leftarrow:focus:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-rightarrow:focus:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-leftarrow.focus:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-rightarrow.focus:not(.bg-transparent) {
  background-color: #006ea6;
}

.tparrows.tparrows-carousel.tp-leftarrow.disabled,
.tparrows.tparrows-carousel.tp-rightarrow.disabled,
.tparrows.tparrows-carousel.tp-leftarrow:disabled,
.tparrows.tparrows-carousel.tp-rightarrow:disabled {
  border-color: #0045a5 #0045a5 #508cd7;
}

.tparrows.tparrows-carousel.tp-leftarrow.disabled:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-rightarrow.disabled:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-leftarrow:disabled:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-rightarrow:disabled:not(.bg-transparent) {
  background-color: #0045a5;
}

.tparrows.tparrows-carousel.tp-leftarrow:active,
.tparrows.tparrows-carousel.tp-rightarrow:active,
.tparrows.tparrows-carousel.tp-leftarrow.active,
.tparrows.tparrows-carousel.tp-rightarrow.active {
  border-color: #508cd7 #508cd7 #004466 !important;
}

.tparrows.tparrows-carousel.tp-leftarrow:active:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-rightarrow:active:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-leftarrow.active:not(.bg-transparent),
.tparrows.tparrows-carousel.tp-rightarrow.active:not(.bg-transparent) {
  background-color: #006ea6 !important;
  background-image: none !important;
}

.tparrows.arrows-primary:before {
  color: #0045a5;
}

.shop .products .product .onsale {
  background-color: #0045a5;
  border-bottom-color: #006da3;
}

.shop .cart-totals tr.total .amount {
  color: #0045a5;
}

.shop .products .product .quick-view {
  background: rgba(0, 136, 204, 0.7);
}

.shop .products .product:hover .quick-view:hover {
  background: #0045a5;
}

.product .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover {
  color: #FFF;
  background: #0045a5;
}

.product .product-thumb-info .countdown-offer-wrapper {
  background: #0045a5;
}

.dropdown-menu.dropdown-menu-arrow-centered a:focus,
.dropdown-menu.dropdown-menu-arrow-centered a:active {
  background-color: #0045a5;
}

#footer .footer-ribbon {
  background: #0045a5;
}

#footer .footer-ribbon:before {
  border-right-color: #005580;
  border-left-color: #005580;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active {
  color: #0045a5;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active:before {
  background: #0045a5;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a {
  color: #0045a5;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a:before {
  background: #0045a5;
}

.scrollable.colored-slider .scrollable-slider {
  background: #0045a5;
}

.sample-icon-list .sample-icon a:hover {
  background-color: #0045a5;
}

.cursor-inner {
  background-color: #0045a5;
}

.cursor-inner.cursor-inner-plus:before {
  color: #0045a5;
}

.cursor-outer {
  border-color: #0045a5;
}

.cssload-thecube .cssload-cube:before {
  background-color: #0045a5;
}

.cssload-cube-progress {
  border-color: #0045a5;
}

.cssload-cube-progress-inner {
  background-color: #0045a5;
}

.cssload-float-rings-inner.cssload-one {
  border-bottom-color: #0045a5;
}

.cssload-float-rings-inner.cssload-two {
  border-right-color: #0045a5;
}

.cssload-float-rings-inner.cssload-three {
  border-top-color: #0045a5;
}

.cssload-float-bars-loading,
.cssload-float-bars-loading:after,
.cssload-float-bars-loading:before {
  background: #0045a5;
}

.cssload-speeding-wheel {
  border-top-color: #0045a5;
  border-bottom-color: #0045a5;
}

.cssload-zenith {
  box-shadow: 3px 3px 1px #0045a5;
}

.cssload-spinning-square-loading {
  background: #0045a5;
}

.cssload-spinning-square-loading:before {
  background: #0073e6;
}

.cssload-spinning-square-loading:after {
  background: #FFF;
}

.cssload-pulse-loader {
  background: #0045a5;
}

.map-rounded-pin {
  background: #0045a5;
}

html.boxed .body {
  border-top-color: #0045a5;
}

.wrap-map {
  display: table;
  width: 100%;
  height: 690px;
  background: #ADD9F9;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}
.wrap-map .text {
  padding: 50px 60px;
}
.wrap-map .headline {
  font-size: 2.7em;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.wrap-map .subheadline {
  font-size: 1.1em;
  line-height: 1.2;
  margin-bottom: 20px;
}
.wrap-map input {
  border-color: rgba(0, 0, 0, 0.18) !important;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 1.4rem !important;
}
.wrap-map .row .col.l12 {
  padding: 0;
}
.wrap-map .wrap-field {
  margin-bottom: 7px;
}
.wrap-map .wrap-field label {
  font-size: 0.96em;
  color: rgba(0, 0, 0, 0.4);
  display: block;
  margin: 0 3px 4px;
}
.wrap-map .form-group {
  margin-bottom: 15px;
}
.wrap-map .form-group .radio {
  margin-bottom: 8px;
}
.wrap-map .form-group .radio p {
  margin: 0;
}
.wrap-map .btn.go {
  background: #232527;
  margin-top: 12px;
  font-size: 1.6em;
  padding: 15px 25px;
}
.wrap-map .btn.go:before {
  content: "Find forening";
  white-space: nowrap;
}

.wrap-map.row {
  margin-bottom: 0;
}
.wrap-map.row > .text > .wrap-headline.map > .wrap-fields > .form-group {
  display: none;
}

[type=radio]:not(:checked) + label {
  font-size: 1.4em;
  font-weight: 700;
  color: #313335;
  padding-left: 39px;
}
[type=radio]:not(:checked) label {
  padding-left: 39px;
}
[type=radio]:checked + label {
  font-size: 1.4em;
  font-weight: 700;
  color: #313335;
  padding-left: 39px;
}
[type=radio]:checked + label:after {
  border-color: #5a5a5a;
  background: #ee6e73;
}
[type=radio]:checked label {
  padding-left: 39px;
}
[type=radio] + label:before {
  width: 24px;
  height: 24px;
}
[type=radio] + label:after {
  width: 24px;
  height: 24px;
}

[type=radio].with-gap:checked + label:before {
  border-color: #5a5a5a;
}
[type=radio].with-gap:checked + label:after {
  border-color: #5a5a5a;
  background: #ee6e73;
}

.chips .chip.selected {
  background: #ee6e73;
}

#result_list {
  height: 100vh;
  overflow: auto;
}

.map-area #gmap_canvas {
  height: 100vh;
  width: 100%;
}

.map-arrow {
  position: fixed !important;
  top: 10px !important;
  z-index: 9999;
  top: 70px !important;
}

.map-form-switch {
  position: absolute;
  z-index: 999;
  right: 40px;
  background: #ffffff;
  top: 105px;
  padding: 5px 20px 9px 16px;
  max-width: fit-content;
  border-radius: 0.5rem;
}
.map-form-switch label {
  position: relative;
  top: 2px;
  padding-right: 50px;
  cursor: pointer;
}
.map-form-switch input {
  height: 25px !important;
  width: 50px !important;
  margin-top: 6px !important;
  cursor: pointer;
}
.map-form-switch .map-checkbox {
  top: 0px;
}

.full-width.search_result_list.column-view .spot {
  max-width: 278px !important;
  width: 100% !important;
  flex-grow: inherit;
}

.search_result_list.column-view .spot {
  max-width: 255px;
  width: 100% !important;
  flex-grow: inherit;
}

.box-shadow-card {
  /*box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);*/
  border: 1px solid #E5E7EB;
  border-radius: 0.5rem;
  transition: 0.2s;
}
.box-shadow-card:hover {
  cursor: pointer;
  transition: 0.2s;
  transform: scale(1.02) !important;
  /*box-shadow: 0 8px 15px rgb(0 0 0 / 0.2);*/
}
.box-shadow-card .flex_image {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.gap-0-8 {
  gap: 0.8rem !important;
}

.h-530 {
  min-height: 510px !important;
  max-height: 510px !important;
}

.grid-full .h-530 {
  min-height: 530px !important;
  max-height: 530px !important;
}

.h-600 {
  height: 600px !important;
}

.form-group.select .dropdown.advanced button {
  max-width: 100%;
}

/*.form-group.scale_1-7 {
  .form-check {
    &::after {
      font-size: 2rem;
      top: 6px;
      left: 1px;
    }
  }
}*/
/*.forening-btn {
  position: absolute;
  bottom: 0px;
}*/
/* css for autocomplet dropdown */
.autocomplete-items {
  width: 100%;
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  max-height: 250px;
  overflow: auto;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #ffffff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  background-color: #397bcf;
  color: #ffffff;
}

.bg-img-full {
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-position: left top !important;
  height: 100%;
  width: 100%;
}

.nostretch-img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.modal_left .modal-dialog .modal-content {
  padding: 1.5rem 4.5rem 2.5rem 1.25rem;
}

.flex-1 {
  flex: 1 !important;
}

.main-grid img {
  object-fit: fill;
  height: 100% !important;
  width: 100% !important;
}

.hidden-scroll {
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll;
}

.hidden-scroll::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  white-space: normal !important;
}

.two-line-ellipsis {
  display: -webkit-box;
  max-width: 100%;
  padding-top: 5px !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

a.popupVideo:hover {
  text-decoration: none;
}

.word-wrap-anywhere {
  word-wrap: anywhere;
}

.markertooltip {
  width: 250px;
}

.markertooltip .thumb-info-wrapper, .markertooltip .thumb-info img {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

#gmap_canvas .gm-style-iw-d {
  overflow: inherit !important;
}
#gmap_canvas .gm-style-iw-c {
  padding: 0px !important;
}
#gmap_canvas .gm-style-iw-c button {
  top: 5px !important;
  right: 5px !important;
  opacity: 1 !important;
}
#gmap_canvas .gm-style-iw-c button span {
  height: 28px !important;
  width: 28px !important;
  margin: 0px !important;
  background-color: #fff;
}

#gmap_canvas_faciliteter .gm-style-iw-d {
  overflow: inherit !important;
}
#gmap_canvas_faciliteter .gm-style-iw-c {
  padding: 0px !important;
}
#gmap_canvas_faciliteter .gm-style-iw-c button {
  top: 5px !important;
  right: 5px !important;
  opacity: 1 !important;
  z-index: 1;
}
#gmap_canvas_faciliteter .gm-style-iw-c button span {
  height: 28px !important;
  width: 28px !important;
  margin: 0px !important;
  background-color: #fff;
}

.marker-slider {
  /*.border-radius {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
  }*/
}
.marker-slider .owl-dots {
  position: absolute !important;
  left: 50% !important;
  transform: translate(-50%) !important;
  bottom: 0px;
}
.marker-slider .owl-nav button {
  color: #000 !important;
}
.marker-slider .owl-carousel {
  margin-bottom: 10px !important;
}
.marker-slider .owl-carousel .owl-nav button.owl-next {
  right: 20px;
}
.marker-slider .owl-carousel .owl-nav button.owl-prev {
  left: 20px;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-style-1 .owl-nav .owl-prev {
  color: #0073e6 !important;
}

.marker-slider .owl-carousel.nav-style-1 .owl-nav .owl-next, .marker-slider .owl-carousel.nav-style-1 .owl-nav .owl-prev {
  width: 30px;
  background: white !important;
  color: #000;
  border-radius: 50%;
  height: 30px;
  font-size: 13px;
}

.marker-title {
  line-height: 20px;
}

.markertooltip-info {
  line-height: 25px;
}

.marker-location {
  margin-left: -4px;
}

.min-h-100vh {
  min-height: 100vh !important;
}

.maphideshow {
  position: fixed;
  background: #000000;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 4px;
  left: 50%;
  transform: translate(-50%);
  bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  z-index: 9;
  display: none !important;
}
.maphideshow img {
  padding-right: 10px;
}

.flex-1-auto {
  flex: 1 1 auto !important;
}

.owl-carousel .owl-item h2, .owl-carousel .owl-item h4 {
  /*color:#fff;*/
}

.CustomScrollbar {
  height: 300px;
  overflow: auto;
}

.municipalities-dropdown .dropdown-menu div.inner {
  max-height: 250px !important;
}

.text-ellipsis {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 130px;
}

.flex_image img {
  height: 100% !important;
}

.mt--50 {
  margin-top: -50px !important;
}

.object-fill {
  object-fit: fill !important;
}

.custom-padding {
  padding-top: 2.5rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.page-header h1 {
  min-height: auto !important;
}

.gap-bottom {
  gap: 1.5rem 0px;
}

.form-group.select .dropdown.advanced .dropdown-menu {
  will-change: inherit !important;
}

.content-left h3 {
  display: block;
  font-size: 22px;
  line-height: 110%;
  margin: 0 0 20px 0;
  font-weight: 600;
}
.content-left .left-menu {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  padding-left: 0px;
}
.content-left .left-menu > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  padding: 14px 0px 14px;
}
.content-left .left-menu > li.current {
  font-weight: 600;
}
.content-left .left-menu > li a {
  color: rgb(0, 0, 0);
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  text-decoration: none;
  padding: 0 35px 0 0;
}

.content-right .spots .spot-album .spot {
  margin-bottom: 0;
  padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 0px solid #ddd;
}

.content-right .spots {
  line-height: 1.3;
}
.content-right .spots .spot {
  margin-bottom: 0;
  padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ddd;
}
.content-right .spots .spot .spot-headline {
  margin-bottom: 20px;
}
.content-right .spots .spot h3 {
  display: block;
  font-size: 1.4rem;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 0px;
}
.content-right .spots .spot a {
  /*color: #005D6A;*/
  display: inline-block !important;
}
.content-right .spots .spot .image-container {
  display: block;
  margin-bottom: 30px;
}
.content-right .spots .spot img {
  width: 100%;
}
.content-right .spots .spot .spot-text {
  margin-bottom: 12px;
}

.content-block {
  padding: 0px 20px;
}
.content-block h1 {
  margin-top: 15px;
  margin-bottom: 30px;
  line-height: 0.96;
  font-weight: 600;
}
.content-block h2 {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 20px 0;
}
.content-block .image-container {
  position: relative;
  margin-bottom: 40px;
}
.content-block .image-container img {
  max-width: 100%;
  display: inherit;
  padding: 0;
}
.content-block .spot-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.1;
  margin-bottom: 20px;
}
.content-block .spot-headline h3 {
  font-size: 1.4rem !important;
  font-weight: 600;
  margin-bottom: 0px;
}

.spot-album .spot .spot-text {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: normal;
  margin-bottom: 8px;
}
.spot-album .spot a {
  /*color: #005D6A;*/
  display: inline-block !important;
  /*&:hover {
    color: #005D6A !important;
  }*/
}

.mt-2-5 {
  margin-top: 2.5rem;
}

ul.custompage_breadcrumb {
  margin-bottom: 23px !important;
}
ul.custompage_breadcrumb li {
  line-height: 1 !important;
}

.color-light {
  border-color: rgba(0, 0, 0, 0.06) !important;
}

.owl-carousel.dot-large .owl-dots .owl-dot {
  zoom: 1.5;
}

.link-size {
  width: 100%;
  max-width: 210px;
  max-height: 130px;
  text-align: center;
}

.text-ellipsis h6 {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

.two_line_ellipsis {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  /*height: 42px;*/
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.four_line_ellipsis {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  /*height: 110px;*/
  margin: 10px auto;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
}

.hover-white:hover {
  color: inherit !important;
}

.hover-white:focus {
  color: inherit !important;
}

.fit-content {
  width: fit-content !important;
}

.external_svg {
  height: 30px;
  width: 40px;
  fill: #fff;
}

.owl-carousel.image-center-nav .owl-nav {
  top: 29% !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.owl-carousel.show-nav-hover:hover .owl-nav {
  opacity: 0 !important;
}

.text-transform-normal {
  text-transform: none !important;
}

.billedText {
  overflow: hidden;
  max-height: 120px; /* Adjust based on your needs */
  position: relative;
}

input[type=number].no-spin-arrow::-webkit-inner-spin-button,
input[type=number].no-spin-arrow::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

/*Css for validation time eye icon design*/
form.hide-default-validation .has-danger span.material-symbols-sharp {
  right: 35px !important;
  top: 2px !important;
}
form.hide-default-validation .has-success span.material-symbols-sharp {
  right: 35px !important;
  top: 2px !important;
}
form.hide-default-validation label.error {
  display: none !important;
}
form.hide-default-validation span.text-danger {
  color: #c10000 !important;
  font-size: 0.9rem;
  line-height: 18px;
  padding: 5px 0 0;
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
  color: rgba(255, 255, 255, 0.7);
}

/*custom multicolor radio button css*/
.custom-color-radio {
  margin-bottom: 25px;
}

.custom-color-radio [type=radio]:checked {
  position: absolute;
  left: -9999px;
}
.custom-color-radio [type=radio]:checked + label.bg-profile-1:before {
  background: #EA7EB4;
}
.custom-color-radio [type=radio]:checked + label.bg-profile-2:before {
  background: #925AD4;
}
.custom-color-radio [type=radio]:checked + label.bg-profile-3:before {
  background: #3784E3;
}
.custom-color-radio [type=radio]:checked + label.bg-profile-4:before {
  background: #6BBBFD;
}
.custom-color-radio [type=radio]:checked + label.bg-profile-5:before {
  background: #36D2EF;
}
.custom-color-radio [type=radio]:checked + label.bg-profile-6:before {
  background: #77B92B;
}
.custom-color-radio [type=radio]:checked + label.bg-profile-7:before {
  background: #B8DD21;
}
.custom-color-radio [type=radio]:checked + label.bg-profile-8:before {
  background: #FAB41E;
}
.custom-color-radio [type=radio]:checked + label.bg-profile-9:before {
  background: #EF7C2E;
}
.custom-color-radio [type=radio]:checked + label.bg-profile-10:before {
  background: #E32121;
}
.custom-color-radio [type=radio]:checked + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.custom-color-radio [type=radio]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #ddd;
  border-radius: 100%;
}
.custom-color-radio [type=radio]:checked + label:after {
  content: "";
  width: 15px;
  height: 15px;
  background: transparent;
  position: absolute;
  top: 7px;
  left: 7px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 1px solid #e9e9e9;
  opacity: 1;
  -webkit-transform: scale(3);
  transform: scale(3);
}
.custom-color-radio [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.custom-color-radio [type=radio]:not(:checked) + label.bg-profile-1:before {
  background: #EA7EB4;
}
.custom-color-radio [type=radio]:not(:checked) + label.bg-profile-2:before {
  background: #925AD4;
}
.custom-color-radio [type=radio]:not(:checked) + label.bg-profile-3:before {
  background: #3784E3;
}
.custom-color-radio [type=radio]:not(:checked) + label.bg-profile-4:before {
  background: #6BBBFD;
}
.custom-color-radio [type=radio]:not(:checked) + label.bg-profile-5:before {
  background: #36D2EF;
}
.custom-color-radio [type=radio]:not(:checked) + label.bg-profile-6:before {
  background: #77B92B;
}
.custom-color-radio [type=radio]:not(:checked) + label.bg-profile-7:before {
  background: #B8DD21;
}
.custom-color-radio [type=radio]:not(:checked) + label.bg-profile-8:before {
  background: #FAB41E;
}
.custom-color-radio [type=radio]:not(:checked) + label.bg-profile-9:before {
  background: #EF7C2E;
}
.custom-color-radio [type=radio]:not(:checked) + label.bg-profile-10:before {
  background: #E32121;
}
.custom-color-radio [type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.custom-color-radio [type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #ddd;
  border-radius: 100%;
}
.custom-color-radio [type=radio]:not(:checked) + label:after {
  content: "";
  width: 15px;
  height: 15px;
  background: transparent;
  position: absolute;
  top: 7px;
  left: 7px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 1px solid #e9e9e9;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.disable-round-icon {
  color: #EBEBE4;
  border-color: #EBEBE4 !important;
  pointer-events: none;
}

.bootstrap-select .btn:hover {
  color: inherit !important;
}
.bootstrap-select .btn:active {
  color: inherit !important;
}
.bootstrap-select .btn:focus {
  color: inherit !important;
}

.custom-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: #000;
  opacity: 0.5;
  display: none;
  z-index: 9 !important;
}
.custom-overlay.active {
  display: block;
}

.fs-7-rem {
  font-size: 7rem !important;
}

.pointer-event-none {
  pointer-events: none !important;
}

.btn-outline-secondary.disabled {
  color: #6c757d !important;
}

.btn-outline-secondary:disabled {
  color: #6c757d !important;
}

.owl-nav button.bg-text-primary span {
  display: none !important;
}

.h-cal-300 {
  max-height: calc(100vh - 300px);
  overflow: auto;
}

.badge:hover {
  color: #FFF !important;
}
.badge:hover.border-color-success {
  background: #6BBA71 !important;
}
.badge:hover.border-color-cyan {
  background: #00bfff !important;
}
.badge:hover.border-color-orange {
  background: #ff7005 !important;
}
.badge:hover.border-color-danger {
  background: #DD0000 !important;
}
.badge:hover.border-color-grey {
  background: rgba(0, 30, 60, 0.2) !important;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark:after {
  color: #007bff !important;
}

.min-w-210 {
  min-width: 210px !important;
}

.h-cal-400 {
  max-height: calc(100vh - 400px);
  overflow: auto;
}

a.hover-secondary:hover {
  color: #0294de !important;
}

.dropdown-item.active {
  color: #000 !important;
  text-decoration: none;
  background-color: transparent !important;
  font-weight: 600;
}

.dropdown-item.selected {
  color: #000 !important;
  text-decoration: none;
  background-color: transparent !important;
  font-weight: 600;
}

.dropdown-item:active {
  color: #000 !important;
  text-decoration: none;
  background-color: transparent !important;
  font-weight: 600;
}

.set-span-width span {
  max-width: 150px;
}

table.flexible tr td a {
  color: #4A96D2 !important;
}

.table-layout-inherit {
  table-layout: inherit !important;
}

.table-layout-fixed {
  table-layout: fixed !important;
}

.d-inline-table {
  display: inline-table !important;
}

.readonly-input-color {
  pointer-events: none !important;
  color: #dbcece !important;
}

.h-cal-500 {
  max-height: calc(100vh - 500px);
  overflow: auto !important;
}

.gap-100 {
  gap: 100px;
}

.font-weight-500 {
  font-weight: 500 !important;
}

#description a {
  position: relative;
  z-index: 12;
}

.cursor-default {
  cursor: default !important;
}

.banner-slider.owl-carousel .owl-item {
  overflow: visible !important;
}
.banner-slider.owl-carousel .owl-stage-outer {
  overflow: visible !important;
}

.main-section {
  display: flex;
  justify-content: center;
  background: white;
  justify-content: space-between;
  margin: 0 auto;
  align-items: center;
  padding: 40px 40px;
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.main-section .image-text {
  padding-left: 190px;
}

.main-section .image-text h2 {
  font-weight: bold;
  font-size: 2.2rem;
}

.image-in .no-rotate {
  height: 200px !important;
  object-fit: contain;
}

.image-in .image-text {
  padding-left: 40px;
}

.adv-btn-image {
  height: 80px !important;
}

.image-over {
  min-height: 150px;
}

.choose-img {
  position: absolute !important;
  height: 200px !important;
  width: 200px;
  object-fit: contain;
  left: 40px;
}

.rotate-right {
  position: absolute !important;
  top: 50% !important;
  left: 5% !important;
  height: 200px !important;
  transform-origin: center;
  transform: translate(0%, -50%) rotate(12deg);
}

.rotate-left {
  position: absolute !important;
  top: 50% !important;
  left: 5% !important;
  height: 200px !important;
  transform-origin: center;
  transform: translate(-16%, -50%) rotate(-12deg);
}

.equal-height-slider .owl-stage {
  display: flex;
}
.equal-height-slider .owl-item {
  display: flex;
}
.equal-height-slider .owl-item img {
  height: 100% !important;
  width: 100% !important;
}

input[type=checkbox].is-valid {
  background-image: none !important;
}

.tooltip {
  pointer-events: none;
}

button {
  background: transparent;
}

.background-section {
  position: relative;
  width: 100%;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  padding: 50px 0;
}
.background-section .background-content.text-center {
  margin: auto;
  text-align: center !important;
}
.background-section .background-content.text-left {
  margin-right: auto;
  margin-left: 90px !important;
  text-align: center !important;
}
.background-section .background-content.text-right {
  margin-left: auto;
  margin-right: 90px;
  text-align: center !important;
}

.background-content {
  max-width: 600px;
  background: white;
  padding: 25px 15px 30px !important;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.background-content p {
  font-size: 20px !important;
  margin-bottom: 20px;
}
.background-content a {
  font-size: 16px !important;
  padding: 10px 18px !important;
  font-weight: normal;
}

.mb-20 {
  margin-bottom: 15px !important;
}

#personal_information .dropdown-menu {
  max-height: inherit !important;
}

.owl-prev.disabled {
  pointer-events: none !important;
}

.owl-next.disabled {
  pointer-events: none !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

label.form-control-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}

#user_shortname {
  color: #fff !important;
}

.form-check.form-switch .form-check-input[type=checkbox] {
  cursor: pointer !important;
}

.form-check.form-switch .form-check-input[type=checkbox]:indeterminate {
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-color: #ffffff !important;
}

.w-35px {
  width: 35px;
}

.search_result_list.main-grid .spot {
  width: 100% !important;
}

.sticky_custom_menu .dropdown-menu {
  overflow-y: inherit !important;
  max-height: inherit !important;
}

.min-h-120px {
  min-height: 120px !important;
}

.modal-footer button {
  max-width: 300px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#collapse_search label.form-control-label {
  margin-top: 1rem;
}

#leftMainMenu .menu-item.active a {
  color: #fff !important;
}

#ModalDonate .modal-footer button {
  max-width: 100% !important;
}

.equal-height-slider .owl-stage .owl-item .spot, .equal-height-slider .owl-stage .owl-item .spot p {
  word-wrap: break-word;
  width: 100%;
}

.small-radio .custom-color-radio [type=radio]:not(:checked) + label:before {
  width: 20px;
  height: 20px;
}

.small-radio .custom-color-radio [type=radio]:checked + label:before {
  z-index: 1;
  width: 20px;
  height: 20px;
}

.small-radio .custom-color-radio [type=radio]:checked + label:after {
  content: "";
  width: 14px;
  height: 14px;
  background: white;
  position: absolute;
  top: 3px;
  left: 3px;
}

.menu-start-left {
  left: auto !important;
  right: 100% !important; /* Move to left of the icon */
  top: 0 !important; /* Align vertically with the icon */
  transform: none !important; /* Remove Bootstrap’s inline transform */
  margin-right: 0.5rem; /* Small gap between icon and menu */
}

.dropdown-menu .bs-searchbox input {
  margin-bottom: 1rem !important;
}

.dropdown-item {
  white-space: normal !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.video-banner-container {
  position: relative;
  width: 100%;
  aspect-ratio: 16/6;
  overflow: hidden;
  background: black;
}
.video-banner-container iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  transform: translate(-50%, -50%);
  border: none;
  pointer-events: none;
}

.video-section * {
  margin-bottom: 0 !important;
}

.video-library-forside * {
  margin-bottom: 0 !important;
}

.error {
  color: red;
}

.jssocials-shares {
  display: flex;
  gap: 1.5rem !important;
}
.jssocials-shares i {
  font-size: 2.3em;
  color: #000;
}

i {
  transition: 0.5s;
}

.iconrotate {
  transform: rotate(90deg);
  transition: 0.5s;
}

#result_list_booking {
  overflow: visible;
}

.lbl-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.billed_background_color {
  filter: contrast(100%);
}

.animate-typing,
.logo_section_text_color {
  filter: contrast(100%);
}

.w-0 {
  width: 0px !important;
}

.contrast-100 {
  filter: contrast(100%) !important;
}

.body.shop {
  position: relative;
  width: 100%;
  max-width: 1920px;
}

#header {
  position: static !important;
  width: 100% !important;
  max-width: 1920px !important;
}

html,
body,
.body {
  background: transparent !important;
  letter-spacing: 0.015rem;
  font-family: "Saira Semi Condensed", sans-serif;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: auto;
}

.custom_menu_box {
  position: absolute;
  z-index: 99999;
}

.menu-box-overlay {
  background: black;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  opacity: 0.5;
  display: none;
}

.scroll-to-top {
  cursor: default;
}
.scroll-to-top:hover {
  opacity: 0;
  display: none !important;
}

.sticky_custom_menu .main {
  overflow: inherit;
  height: 100%;
}

.header-logo-non-sticky {
  margin-top: 26px !important;
  height: 30px !important;
}

.header-logo-sticky {
  height: 25px !important;
}

/* Added custom css for web accessibility */
#mainNav > li.dropdown > a.dropdown-toggle::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  margin-left: 6px;
}

.dropdown-submenu .dropdown-menu a.dropdown-item {
  color: #8A0000;
}

.hideAllSearchHeader span {
  color: #000000 !important;
}

.word-rotator {
  color: #000000 !important;
}

.tabs.tabs-simple .nav-tabs > li .nav-link,
.tabs.tabs-simple .nav-tabs > li .nav-link:hover,
.tabs.tabs-simple .nav-tabs > li .nav-link:focus {
  color: #000000 !important;
}

.filter-option-inner-inner {
  color: #212529 !important;
}

.bootstrap-select > select {
  opacity: 1 !important;
}

.text-color-secondary {
  color: rgba(0, 56, 112, 0.9019607843) !important;
}

.btn.disabled, .btn:disabled {
  opacity: 1;
  color: #ffffff;
}

.text-white-50 {
  opacity: 1 !important;
  color: white !important;
}

#edit_anonymouse_image {
  font-size: 6rem !important;
}

#foreningkravdiv .card {
  overflow: visible;
}

#tblForeningKrav_wrapper .datatable-container {
  overflow: auto;
}

.background-img-property {
  background-size: cover !important;
  background-position: center, center !important;
  background-repeat: no-repeat !important;
}

.custom-half-carousel .owl-item .p-relative .thumb-info {
  background: transparent;
}

/*NEED SOMETHING PROPER CSS*/
@media only screen and (max-device-width: 1280px) {
  .custom-half-carousel .thumb-info-wrapper {
    width: 400px !important;
    height: 400px !important;
    overflow: hidden;
  }
}
@media only screen and (max-device-width: 1024px) {
  .custom-half-carousel .thumb-info-wrapper {
    width: 450px !important;
    height: 450px !important;
    overflow: hidden;
  }
}
@media only screen and (max-device-width: 768px) {
  .custom-half-carousel .thumb-info-wrapper {
    width: 480px !important;
    height: 480px !important;
    overflow: hidden;
  }
}
.custom-half-carousel .owl-nav {
  top: inherit;
  width: fit-content;
  margin-top: 1.5rem;
}

.custom-half-carousel .owl-next {
  right: -98px !important;
}

.custom-half-carousel .owl-nav button {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border-radius: 50% !important;
  height: 43px !important;
  width: 43px !important;
  font-weight: normal;
}

.custom-half-carousel .owl-nav button i {
  color: var(--bg_primary_text) !important;
  font-size: 1rem !important;
  margin: 0px !important;
}

.custom-half-carousel .owl-nav button.owl-prev::before,
.custom-half-carousel .owl-nav button.owl-next::before {
  display: none !important;
  content: "" !important;
}

/* Make every image a perfect square 518x518 */
.slider-section {
  padding: 0px 44px 0px;
}

.slider-section-individual {
  padding: 0px 60px 0px;
}

.custom-half-carousel .thumb-info-wrapper {
  width: 618px;
  height: 618px;
  overflow: hidden;
}

.custom-half-carousel .thumb-info-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0px !important;
}

/*css for individual slider*/
.individual-slide-left {
  max-width: 290px;
  min-width: 290px;
  width: 100%;
  height: 300px !important;
}
.individual-slide-left img {
  height: 100%;
  width: 100% !important;
  border-radius: 0;
  object-fit: cover;
}

.individual-slider .owl-nav {
  top: inherit;
  width: fit-content;
  margin-top: 35px;
  right: 120px;
}
.individual-slider .owl-nav button {
  height: 43px !important;
  width: 43px !important;
  border-radius: 50% !important;
  font-weight: normal;
}
.individual-slider .owl-nav button.owl-prev::before, .individual-slider .owl-nav button.owl-next::before {
  display: none !important;
  content: "" !important;
}
.individual-slider .owl-nav button i {
  color: var(--bg_primary_text) !important;
  font-size: 1rem !important;
  margin: 0;
}
.individual-slider .slide-right-content {
  position: relative;
  padding-left: 4.5rem !important;
}
.individual-slider .owl-next {
  right: -98px !important;
}
.individual-slider .owl-dots {
  text-align: right !important;
  position: absolute;
  left: 0;
  bottom: -50px;
}

/*Program section css*/
.programs-section {
  margin: 0 auto;
  padding: 30px 44px 0px;
  text-align: center;
}

.programs-section h5 {
  color: #ED1C24;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 1.5rem;
}

.programs-section h1 {
  color: #0045A5 !important;
}

.programs-section h2 {
  font-size: 42px;
  font-weight: 800;
  color: var(--primary);
  margin-bottom: 30px;
  line-height: 1.2;
}

/* --------------------------
     CARDS CONTAINER
  --------------------------- */
.program-cards {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  flex-wrap: wrap;
}

.program-card {
  flex: 1;
  background: #fff;
  padding: 40px 54px;
  border-radius: 30px;
  justify-content: space-between;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
  text-align: left;
  display: flex;
  flex-direction: column;
}

.btn-program {
  margin-top: auto;
  align-items: center;
}

.program-icon {
  width: 70px;
  height: 70px;
  background: #d6f3ee;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 28px;
}

.program-icon img {
  width: 40px;
  height: 40px;
}

.program-card h3 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 16px;
  color: #0045A5 !important;
}

.program-card p {
  font-size: 18px;
  margin-bottom: 24px;
  color: #102D57;
  max-width: 100%;
  padding-top: 5px !important;
}

ul.features {
  margin: 0 0 36px 0;
  background: #ECF8F6;
  padding: 24px 40px !important;
  border-radius: 30px;
}

ul.features li {
  margin-bottom: 10px;
  font-size: 17px;
  color: #0045A5 !important;
}

/* --------------------------
     BUTTONS
  --------------------------- */
.btn {
  display: inline-block;
  padding: 14px 32px;
  border-radius: 40px;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.2s ease;
  text-transform: none !important;
}

.btn-primary {
  background: var(--blue);
  color: #fff;
}

.btn-primary:hover {
  background: #083685;
}

.btn-link {
  color: #c62828;
  font-weight: 600;
  text-decoration: none;
}

.btn-link:hover {
  text-decoration: underline;
}

.btn-link::after {
  content: " →";
  margin-left: 4px;
}

/* --------------------------
     RESPONSIVE
  --------------------------- */
@media (max-width: 768px) {
  .programs-section {
    padding: 50px 20px;
  }
  .programs-section h2 {
    font-size: 32px;
  }
  .program-card {
    padding: 32px;
  }
}
/*News section css*/
/* SECTION WRAPPER */
.news-section {
  position: relative;
  overflow: hidden;
  padding: 90px 44px 80px;
  margin: 0 auto;
}

.news-section:after {
  content: "";
}

/* RIGHT RED ARC */
/*.news-arc {
  position: absolute;
  right: -200px;
  top: -150px;
  width: 700px;
  height: 700px;
  background: var(--danger);
  border-radius: 50%;
  z-index: 1;
}*/
.news-arc {
  position: absolute;
  right: -615px;
  bottom: -150px;
  width: 1370px;
  height: 1360px;
  background: red;
  border-radius: 49%;
  z-index: 1;
  top: 18px;
}

/* HEADINGS */
.news-title {
  margin-bottom: 16px;
}

.news-subtitle {
  font-size: 20px;
  max-width: 780px;
  line-height: 1.5;
  margin-bottom: 28px;
  color: #102D57 !important;
}

/* VIEW ALL BUTTON */
.btn-viewall {
  background: var(--primary);
  color: #fff;
  border-radius: 40px;
  padding: 10px 34px;
  font-size: 18px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  margin-bottom: 30px;
}

/* NEWS GRID */
.news-grid {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

/* CARD */
.news-card {
  background: var(--card-bg);
  border-radius: 22px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  /*min-width: 320px;
  max-width: 420px;*/
  z-index: 2;
}

.news-source {
  font-size: 16px;
  color: #0045A5;
  margin-bottom: 8px;
}

.news-headline {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
  color: #102D57 !important;
}

.news-description {
  font-size: 17px;
  line-height: 1.5;
  margin-bottom: 22px;
  color: #102D57 !important;
}

.news-link {
  color: #b21e1e;
  font-weight: 600;
  text-decoration: none;
  font-size: 17px;
  margin-top: auto;
}

.news-link::after {
  content: " →";
  margin-left: 4px;
}

.section-half-slider .btn,
.section-our-program .btn,
.section-individual-slider .btn,
.section-news .btn,
.section-newsletter .btn {
  background: #0045A5 !important;
  text-transform: inherit !important;
}

.section-newsletter .btn {
  border: none !important;
}

.section-newsletter .btn:hover {
  border: none !important;
}

.section-newsletter .input-group {
  gap: 1.5rem !important;
}

.section-half-slider {
  overflow: hidden !important;
}

.section-getquote {
  background: #102D57 !important;
  margin-bottom: 60px;
  overflow: hidden;
  padding: 38.4px 0 !important;
  padding: 2.4rem 0;
  position: relative;
  text-align: left;
  letter-spacing: -0.5px;
}

.section-getquote .title {
  color: #CCF2EB !important;
}

.section-getquote .subtitle {
  color: #ECF8F6 !important;
}

.section-getquote .btn {
  background: #0045a5 !important;
  color: #FFF !important;
}

.section-our-program {
  background: #F7F7F7 !important;
}

.section-half-slider h1 {
  color: #0045A5 !important;
}

.section-individual-slider h1 {
  color: #0045A5;
}

.slide-right-content label {
  color: #0045A5 !important;
}

.section-individual-slider .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*=owl-] {
  background: #ECF8F6 !important;
  border-radius: 50px !important;
  opacity: 1 !important;
  padding: 12px !important;
  border: 1px solid #102D57;
}

/* Default: no extra bottom padding */
.section-individual-slider {
  padding-bottom: 0px !important;
}

/* Add padding ONLY when owl-nav exists AND is visible */
.section-individual-slider:has(.owl-nav:not(.disabled)) {
  padding-bottom: 50px !important;
}

.section-individual-slider .owl-nav button i {
  color: #102D57 !important;
}

.section-news .news-title {
  color: #0045A5 !important;
}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .news-section {
    padding: 70px 40px 120px;
  }
  .news-title {
    font-size: 38px;
  }
}
@media (max-width: 768px) {
  .news-section {
    padding: 60px 20px 100px;
  }
  .news-title {
    font-size: 32px;
  }
  .news-grid {
    flex-direction: column;
  }
}
.rounded-0 {
  border-radius: 0px !important;
}

.btn-program {
  flex-wrap: wrap;
  gap: 15px;
}

/*CUSTOM PAGE NEW SECTION RELATED CSS*/
/*WHILE SECTION COL-MD-12 AND COL-MD-10 THEN PADDING CSS*/
/* Half Slider */
.col.col-md-12.content-block .half-slider section.section-half-slider,
.col.col-md-10.content-block .half-slider section.section-half-slider {
  padding-bottom: 50px !important;
}

.col.col-md-9.content-block .half-slider section.section-half-slider {
  padding-bottom: 50px !important;
}

/* Our Program */
.col.col-md-12.content-block .our-program section.section-our-program {
  padding: 50px 0px !important;
}

.col.col-md-12.content-block .our-program section.section-our-program .program-cards {
  flex-wrap: nowrap !important;
}

.col.col-md-12.content-block .our-program section.section-our-program .program-cards .program-card {
  min-width: auto !important;
}

.col.col-md-10.content-block .our-program section.section-our-program {
  padding: 50px 50px !important;
}

.col.col-md-9.content-block .our-program section.section-our-program {
  padding: 50px 0px !important;
}

/* Individual Slider */
/* Newsletter */
.col.col-md-12.content-block .newsletter-div section.section-newsletter {
  padding: 50px 50px !important;
}

.col.col-md-10.content-block .newsletter-div section.section-newsletter,
.col.col-md-9.content-block .newsletter-div section.section-newsletter {
  padding: 50px 0px !important;
}

.col.col-md-12.content-block .half-slider section .slider-section .custom-half-carousel .thumb-info-wrapper {
  height: 418px;
  width: 418px;
}

.col.col-md-9.content-block .half-slider section .slider-section .custom-half-carousel .thumb-info-wrapper {
  height: 340px;
  width: 340px;
}

/* WHILE SECTION COL-MD-10 THEN HALF SLIDER AND OUR PROGRAM SECTION CSS */
.col.col-md-10.content-block .half-slider section .slider-section .custom-half-carousel .thumb-info-wrapper {
  height: 380px;
  width: 380px;
}

.col.col-md-10.content-block .our-program section.section-our-program .programs-section {
  padding: 30px 0px 0px;
}

/* WHILE SECTION COL-MD-7 THEN ALL SECTION CSS */
.col.col-md-7.content-block .half-slider section .slider-section .custom-half-carousel .thumb-info-wrapper {
  height: 250px;
  width: 250px;
}

.col.col-md-7.content-block .half-slider section.section-half-slider .slider-section h1,
.col.col-md-7.content-block .our-program section.section-our-program .programs-section h1,
.col.col-md-7.content-block .individual-slider-div section.section-individual-slider .slider-section-individual h1,
.col.col-md-7.content-block .news-section-div section.section-news .news-section h1 {
  font-size: 28px !important;
  line-height: 1.2;
}

.col.col-md-7.content-block .our-program section.section-our-program .programs-section h1 {
  max-width: 400px;
}

.col.col-md-7.content-block .our-program section.section-our-program .programs-section h5 {
  font-size: 1rem;
}

.col.col-md-7.content-block .half-slider section.section-half-slider .slider-section p,
.col.col-md-7.content-block .individual-slider-div section.section-individual-slider .slider-section-individual p {
  font-size: 14px !important;
  line-height: 1.7;
}

.col.col-md-7.content-block .individual-slider-div section.section-individual-slider .individual-slide-left {
  max-width: 250px !important;
  width: 100% !important;
  height: 250px !important;
  min-width: 250px !important;
}

.col.col-md-7.content-block .individual-slider-div section.section-individual-slider .individual-slide-left img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.col.col-md-7.content-block .our-program section.section-our-program {
  padding: 50px 0px !important;
}

.col.col-md-7.content-block .our-program section.section-our-program .program-cards {
  gap: 15px;
}

.col.col-md-7.content-block .our-program section.section-our-program .program-cards .program-card {
  min-width: inherit;
  padding: 40px 30px;
}

.col.col-md-7.content-block .our-program section.section-our-program .program-cards .program-card .program-icon {
  width: 50px;
  height: 50px;
  margin-bottom: 15px;
}

.col.col-md-7.content-block .our-program section.section-our-program .program-cards .program-card .program-icon span {
  font-size: 2rem !important;
}

.col.col-md-7.content-block .our-program section.section-our-program .program-cards .program-card h3 {
  font-size: 18px;
  margin-bottom: 10px;
}

.col.col-md-7.content-block .our-program section.section-our-program .program-cards .program-card p {
  font-size: 14px;
}

.col.col-md-7.content-block .our-program section.section-our-program .program-cards .program-card ul.features li {
  margin-bottom: 5px;
  font-size: 14px;
  color: #0045A5 !important;
}

.col.col-md-7.content-block .our-program section.section-our-program .program-cards .program-card .small-d-block {
  display: block !important;
}

.col.col-md-7.content-block .our-program section.section-our-program .program-cards .program-card .small-d-block a {
  width: 100%;
  display: block !important;
  margin-bottom: 5px;
}

.col.col-md-7.content-block .getquote-div section.section-getquote .title {
  font-size: 18px !important;
}

.getquote-div section.section-getquote .title {
  color: #000 !important;
}

.getquote-div section.section-getquote .subtitle {
  color: #000 !important;
}

.col.col-md-7.content-block .getquote-div section.section-getquote .subtitle {
  font-size: 16px !important;
}

.col.col-md-7.content-block .getquote-div section.section-getquote {
  padding: 30px 50px 30px 10px !important;
}

.col.col-md-7.content-block .news-section-div section.section-news .news-section .news-arc {
  display: block !important;
}

.col.col-md-7.content-block .news-section-div section.section-news .news-section {
  padding: 50px 44px 80px;
}

.col.col-md-7.content-block .news-section-div section.section-news .news-section .news-title {
  margin-bottom: 15px !important;
}

.col.col-md-7.content-block .news-section-div section.section-news .news-section .news-subtitle {
  font-size: 18px;
}

.col.col-md-12.content-block .news-section-div section.section-news .news-section {
  padding: 50px 44px 50px;
}

.col.col-md-7.content-block .newsletter-div section.section-newsletter {
  padding: 40px 0px !important;
}

.col.col-md-7.content-block .newsletter-div section.section-newsletter .feature-box .feature-box-info h4 {
  font-size: 18px;
}

.col.col-md-7.content-block .newsletter-div section.section-newsletter .feature-box .feature-box-info p {
  font-size: 16px;
}

.five-line-ellipsis {
  display: -webkit-box;
  max-width: 100%;
  padding-top: 5px !important;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.programs-section h1 {
  display: flex;
  justify-content: center;
  max-width: 700px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
.programs-section .program-cards .program-card a.btn {
  border: inherit !important;
}

section .container .counters {
  flex-wrap: wrap !important;
  max-width: 800px;
  width: 100% !important;
  margin: 0rem auto;
  gap: 60px;
}

.btn:hover {
  background: #212529 !important;
  color: #fff !important;
  border-color: transparent;
}

.sticky_custom_menu .main {
  overflow: inherit;
  overflow-y: auto !important;
}

/* message module css*/
.message_module {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
}

.message_module .panel_chat {
  height: 100%;
}

.message_module .panel_chat .wrap_chat {
  height: 100%;
}

.message_module .panel_chat .wrap_chat.corner {
  position: fixed;
  z-index: 1041;
  right: 0;
  bottom: 0;
}

.message_module .panel_chat .wrap_chat.corner .wrap_chat_elements {
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  height: 100%;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements {
  background: #f4f7fa;
  border: 1px solid rgba(0, 30, 60, 0.24);
  border-radius: 0.25rem;
  padding: 1rem 0.5rem 0.5rem 1.5rem;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100vh;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_top {
  padding: 0.5rem 0 1rem 0;
  margin-right: 1.5rem;
  border-bottom: 1px solid rgba(0, 30, 60, 0.16);
  height: 110px;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_top .chat_author {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 1rem;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_top .chat_author .profile_image {
  height: 80px;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_top .chat_author .profile_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.15rem;
  line-height: 1.1;
  font-size: 0.8rem;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_top .chat_author .profile_info .name {
  font-size: 1rem;
  font-weight: 500;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_top .chat_author .profile_info .company {
  padding-bottom: 0.08rem;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_top .chat_author .profile_info .department {
  opacity: 0.4;
  padding-bottom: 0.08rem;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 0.75rem 1rem 0;
  height: calc(100% - 110px - 180px);
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left .wrap_comment, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1.25rem;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left .wrap_comment .profile_image, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment .profile_image {
  height: 65px;
  padding-top: 3rem;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left .wrap_comment .name, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left .wrap_comment .time_date, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment .name, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment .time_date {
  font-size: 0.86rem;
  letter-spacing: 0.04rem;
  padding-bottom: 0.5rem;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  opacity: 0.5;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left .wrap_comment .time_date, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment .time_date {
  font-size: 0.8rem;
  padding-bottom: 0;
  padding-top: 0.5rem;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left .wrap_comment .bubble, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment .bubble {
  padding: 1.35rem 3.2rem 1.45rem 1.4rem;
  border-radius: 0.25rem;
  position: relative;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left .wrap_comment .bubble .menu_chat, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment .bubble .menu_chat {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left .wrap_comment.new .comment, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment.new .comment {
  font-weight: 500;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left .wrap_comment {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_left .wrap_comment .bubble {
  background: #f4f7fa;
  border: 1px solid rgba(0, 30, 60, 0.16);
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right {
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment .name {
  text-align: right;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_activity .comment_right .wrap_comment .bubble {
  background: #0045a5;
  color: #FFF;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_bottom {
  padding-bottom: 0.75rem;
  padding-top: 0.25rem;
  border-top: 1px solid rgba(0, 30, 60, 0.16);
  margin-right: 1.5rem;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_bottom .bottom_buttons {
  padding: 0.5rem 0 0.5rem;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_bottom .bottom_buttons .icons_left, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_bottom .bottom_buttons .icons_right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 0.75rem;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_bottom .bottom_buttons .icons_left .material-symbols-sharp, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_bottom .bottom_buttons .icons_right .material-symbols-sharp {
  font-size: 1.9rem;
  cursor: pointer;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_bottom .bottom_buttons .icons_left .material-symbols-sharp.active, .message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_bottom .bottom_buttons .icons_right .material-symbols-sharp.active {
  color: #0073e6;
}

.message_module .panel_chat .wrap_chat .wrap_chat_elements .chat_bottom .chat_textarea textarea {
  margin-top: 1rem;
  background: #f4f7fa;
  border-radius: 0.15rem;
  border: 1px solid rgba(0, 30, 60, 0.16);
  padding: 1.35rem;
  width: 100%;
  min-height: 80px;
}

.message_module .panel_contacts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.25rem;
  height: 100%;
  padding-top: 1.5rem;
}

.message_module .panel_contacts .wrap_chat_contact {
  border: 1px solid transparent;
  padding: 0.95rem 1.2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 1rem;
  line-height: 1.2;
}

.message_module .panel_contacts .wrap_chat_contact.active {
  border-color: rgba(0, 30, 60, 0.24);
  background: #FFF;
}

.message_module .panel_contacts .wrap_chat_contact .profile_image {
  height: 65px;
}

.message_module .panel_contacts .wrap_chat_contact .name {
  font-weight: 500;
}

.message_module .panel_contacts .wrap_chat_contact .message {
  opacity: 0.5;
}

.message_module .panel_contacts .wrap_chat_contact .time_date {
  font-size: 0.8rem;
  opacity: 0.4;
  letter-spacing: 0.05rem;
  padding-top: 0.25rem;
}

.message_module .panel_contacts .wrap_chat_contact.new_message .name {
  font-weight: 600 !important;
}

.message_module .panel_contacts .wrap_chat_contact.new_message .message {
  font-weight: 500;
  opacity: 1;
}

.hover-color-none:hover {
  color: inherit !important;
}

/*CWA FOOTER 2 CSS */
.cwa-footer-section a, .cwa-footer-section span, .cwa-footer-section p, .cwa-footer-section h4 {
  color: var(--bg_primary_text);
}
.cwa-footer-section a:hover {
  color: var(--bg_primary_text);
  text-decoration: underline;
}
.cwa-footer-section .cwa-footer {
  padding: 60px 24px 32px;
}
.cwa-footer-section .footer-container {
  max-width: 1320px;
  width: 100%;
  margin: auto;
  display: grid;
  grid-template-columns: 1.3fr 3fr;
  gap: 80px;
}
.cwa-footer-section .footer-logo {
  max-width: 220px;
  margin-bottom: 24px;
}
.cwa-footer-section .footer-cta {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}
.cwa-footer-section .footer-cta a {
  border: transparent;
}
.cwa-footer-section .btn {
  padding: 14px 28px;
  border-radius: 40px;
  font-weight: 600;
  text-decoration: none;
}
.cwa-footer-section .btn-primary {
  background: #1f4db8;
  color: #fff;
}
.cwa-footer-section .btn-danger {
  background: #c62828;
  color: #fff;
}
.cwa-footer-section .footer-social {
  display: flex;
  gap: 12px;
}
.cwa-footer-section .footer-social a {
  width: 42px;
  height: 42px;
  background: #e6f4f1;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.cwa-footer-section .footer-nav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 48px;
}
.cwa-footer-section .footer-col h4 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
}
.cwa-footer-section .footer-col a {
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
}
.cwa-footer-section .footer-col a:hover {
  text-decoration: underline;
}
.cwa-footer-section .footer-bottom {
  max-width: 1320px;
  width: 100%;
  margin: 48px auto 0;
  font-size: 14px;
  color: #333;
}
.cwa-footer-section .footer-legal {
  margin-top: 16px;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.cwa-footer-section .footer-legal a {
  text-decoration: underline;
}

/*BOARD DIRECTOR DESIGN CSS*/
:root {
  --bg-mint: #eef7f4;
  --card-bg: #ffffff;
  --text: #0f172a;
  --muted: #334155;
  --role-red: #b91c1c; /* AA safe */
  --radius-xl: 24px;
  --radius-md: 16px;
  --radius-sm: 0px;
}

.board-director-section {
  /* If p.intro exists, remove h1 margin */
  /* CARD */
  /* IMAGE */
  /* CONTENT */
  /* MOBILE */
}
.board-director-section .section-main {
  max-width: 1440px;
  padding: 56px 40px 96px 40px;
}
.board-director-section h1.board-title {
  color: var(--primary);
  font-size: 40px;
  margin-bottom: 12px;
  letter-spacing: -0.6px;
  font-weight: bold;
}
.board-director-section .intro {
  max-width: 1100px;
  font-size: 20px;
  line-height: 1.65;
  color: var(--muted);
  font-weight: 600;
}
.board-director-section .section-main .board-title {
  margin-bottom: 35px;
}
.board-director-section .section-main:has(.intro) .board-title {
  margin-bottom: 12px !important;
}
.board-director-section .section-main .intro {
  margin-bottom: 35px;
}
.board-director-section .board-list {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.board-director-section .board-card {
  display: flex;
  gap: 28px;
  background: var(--card-bg);
  border-radius: var(--radius-xl);
  padding: 32px 40px 32px 24px;
  align-items: flex-start;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
}
.board-director-section .board-card:focus-within {
  outline: 0px solid #93c5fd;
  outline-offset: 2px;
}
.board-director-section .board-photo {
  width: 250px;
  height: 250px;
  border-radius: var(--radius-sm);
  object-fit: cover;
  flex-shrink: 0;
}
.board-director-section .board-content h2 {
  font-size: 24px;
  margin: 0 0 6px;
  color: var(--primary);
  font-weight: bold;
}
.board-director-section .board-content .role {
  font-size: 16px;
  font-weight: 600;
  color: var(--role-red);
  margin: 10px 0;
}
.board-director-section .board-content .bio {
  font-size: 16px;
  line-height: 1.65;
  color: var(--muted);
  max-width: 850px;
  font-weight: 400;
}
.board-director-section .contact-info {
  margin-top: 18px;
  display: inline-flex;
  flex-direction: column;
  gap: 10px;
}
.board-director-section .contact-link {
  font-size: 16px;
  font-weight: 600;
  color: #153e9f;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.board-director-section .contact-link:hover {
  text-decoration-thickness: 2px;
}
.board-director-section .contact-link:focus-visible {
  outline: 3px solid #93c5fd;
  outline-offset: 3px;
  border-radius: 4px;
}
.board-director-section .contact-phone {
  font-size: 20px;
  font-weight: 700;
  color: #153e9f;
  text-decoration: none;
}
.board-director-section .contact-phone:focus-visible {
  outline: 3px solid #93c5fd;
  outline-offset: 3px;
  border-radius: 4px;
}
@media (max-width: 720px) {
  .board-director-section .board-card {
    flex-direction: column;
    padding: 28px 24px;
  }
  .board-director-section .board-photo {
    width: 100%;
    height: auto;
    max-width: 260px;
  }
}

.w-fit-content {
  width: fit-content !important;
}

/* Contact us page design */
/* ---------- Variables ---------- */
/* ---------- Contact Section ---------- */
.contect-section {
  padding-top: 40px !important;
  /* ---------- Heading ---------- */
  /* ---------- Form ---------- */
  /* ---------- Validation ---------- */
  /* ---------- Button ---------- */
  /* ---------- Links ---------- */
  /* ---------- Image ---------- */
  /* ---------- Responsive ---------- */
}
.contect-section .container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 24px;
}
.contect-section .grid {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 48px;
}
.contect-section h1 {
  color: #0b4db8;
  font-size: 32px;
  margin: 0 0 24px 0;
  font-weight: bold;
}
.contect-section .field-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.contect-section .field {
  margin-bottom: 20px;
}
.contect-section label {
  display: block;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 6px;
}
.contect-section input,
.contect-section select,
.contect-section textarea {
  width: 100%;
  padding: 12px 14px;
  font-size: 14px;
  border: 1px solid #102D57;
  border-radius: 4px;
  resize: none !important;
}
.contect-section input:focus,
.contect-section select:focus,
.contect-section textarea:focus {
  outline: none;
  border-color: #0b4db8;
}
.contect-section textarea {
  min-height: 140px;
  resize: vertical;
}
.contect-section .error-text {
  display: none;
  color: #dc2626;
  font-size: 13px;
  margin-top: 6px;
}
.contect-section .invalid {
  border-color: #dc2626;
}
.contect-section button {
  margin-top: 10px;
  background: #0b4db8;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 800;
  cursor: pointer;
}
.contect-section button:hover {
  background: #083a8c;
}
.contect-section .links {
  margin-top: 32px;
  max-height: 300px;
  overflow: auto;
}
.contect-section .links p {
  font-weight: 800;
  color: #0b4db8;
  font-size: 1.2rem;
}
.contect-section .links a {
  display: block;
  margin-top: 10px;
  color: #e11d2a !important;
  font-weight: 800;
  text-decoration: underline;
}
.contect-section .image-wrap {
  height: 665px;
  display: flex;
}
.contect-section .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
@media (max-width: 900px) {
  .contect-section .grid {
    grid-template-columns: 1fr;
  }
}

html .text-color-hover-primary:hover, html .text-hover-primary:hover {
  color: #0045a5;
}

.pagination > a, .pagination > a:hover, .pagination > a:focus, .pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #0045a5;
}

.pagination .pate-item .page-link.active {
  color: #fff !important;
}

.sort-source.sort-source-style-3 > li.active > a {
  border-bottom-color: #0045a5 !important;
  color: #0045a5 !important;
}

html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs.tabs-bottom .nav-tabs .nav-link.active, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active, html body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover, html body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus {
  border-bottom-color: #0045a5 !important;
}

.footer-copyright {
  background: transparent !important;
}

.material-symbols-sharp.info_circle {
  position: absolute;
  margin-top: -0.6rem;
}

/* START CSS FOR CMS FLOW */
.cms-flow-section {
  /*padding: 64px 48px 88px;*/
  padding: 48px !important;
  text-align: center;
}

.cms-flow-section h1 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 12px;
  margin-top: 5px;
  letter-spacing: -0.5px;
}

.cms-flow-section h2 {
  font-size: 26px;
  font-weight: 400;
  color: #1f2937;
  margin: 0 0 56px;
}

/* ===============================
   Cards Grid
   =============================== */
.cms-flow-grid {
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}

/* ===============================
   Card
   =============================== */
.cms-flow-card {
  background: #ffffff;
  border-radius: 28px;
  /*padding: 36px 32px 40px;*/
  padding: 32px;
  box-shadow: 0 14px 36px rgba(15, 23, 42, 0.08);
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

.cms-flow-card h3 {
  font-size: 26px;
  font-weight: 500;
  margin: 10px 0 20px;
  line-height: 1.3;
}

.cms-flow-card p {
  font-size: 18px;
  line-height: 1.6;
  color: #1f2937;
  margin-bottom: 0;
}

/* ===============================
   Image Area (PORTRAIT)
   =============================== */
.illustration {
  margin-top: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 280px; /* KEY CHANGE */
  /*margin-bottom: 16px;*/
}

.illustration-image {
  max-width: 100%;
  max-height: 255px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

/*flow two css*/
.cms-card-image {
  position: relative;
  height: 300px;
  overflow: hidden;
}

.cms-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ===============================
   Category badge
   =============================== */
.cms-img-badge {
  position: absolute;
  top: 40px;
  left: 0px;
  padding: 10px 25px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 999px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  color: #ffffff;
  backdrop-filter: blur(6px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

.cms-img-badge.blue {
  background: #5b8def;
}

.cms-img-badge.darkblue {
  background: #3b6fd8;
}

.cms-img-badge.green {
  background: #69b36d;
}

.cms-img-badge.teal {
  background: #4aa3b4;
}

/* ===============================
   Card content
   =============================== */
.cms-card-content {
  padding: 28px 28px 32px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.cms-card-content h3 {
  font-size: 22px;
  font-weight: 500;
  margin: 0;
}

.cms-card-content p {
  font-size: 16px;
  line-height: 1.6;
  color: #334155;
  margin: 0;
}

.max-h-350 {
  max-height: 350px !important;
}

.bg-orange {
  background: #ffb242 !important;
}

.white-space-normal {
  white-space: normal !important;
}

.basket_page .p-5 .row.pb-5 span:last-child {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.info-circle-icon {
  position: absolute;
  top: -10px;
}

.overflow-anywhere {
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* CSS FOR ANY TABLE HEADER AND FOOTER FIXED */
.fixed-table {
  max-height: 400px;
  overflow-y: auto;
  position: relative;
}
.fixed-table table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.fixed-table thead th {
  position: sticky;
  top: 0;
  z-index: 20;
  background: #fff;
}
.fixed-table tfoot td {
  position: sticky;
  bottom: 0;
  z-index: 20;
  background: #fff;
}
.fixed-table th,
.fixed-table td {
  white-space: nowrap;
}

.main_buttons.bottom {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.reauth-user {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border: 1px solid rgba(0, 30, 60, 0.2);
  background: #f9fafb;
  border-radius: 0.7rem;
  margin: 0px 0 12px;
}

.reauth-avatar {
  width: 100px;
  height: 100px;
  border-radius: 999px;
  object-fit: cover;
  border: 1px solid #e5e7eb;
  background: #fff;
  flex: 0 0 auto;
}

.reauth-user-meta {
  min-width: 0;
}

.reauth-name {
  font-size: 14px;
  font-weight: 800;
  color: #111827;
  line-height: 1.15;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 340px;
}

.reauth-sub {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin-top: 4px;
  align-items: center;
}

.reauth-email {
  font-size: 13px;
  color: #374151;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 320px;
}

.reauth-role {
  font-size: 12px;
  font-weight: 800;
  padding: 5px 10px;
  border-radius: 999px;
  background: #111827;
  color: #fff;
  line-height: 1;
  white-space: nowrap;
}

input.is-invalid {
  padding-right: 32px !important;
}

input.is-valid {
  padding-right: 32px !important;
}

.counter-section-forside .container {
  min-height: 100px;
}

/*END CUSTOM CSS*/
table.advance-datatable th,
table.advance-datatable td {
  white-space: nowrap !important;
}
table.advance-datatable .sticky-col {
  position: sticky;
  background: #fff;
  z-index: 2;
}
table.advance-datatable .fixed-column .dropdown {
  position: relative;
}
table.advance-datatable .status-active {
  color: green;
  font-weight: bold;
}
table.advance-datatable .status-inactive {
  color: red;
  font-weight: bold;
}
table.advance-datatable .btn-custom {
  margin: 5px;
}
table.advance-datatable .highlight {
  background-color: #e9f7ef;
}
table.advance-datatable th.sortable:hover {
  cursor: pointer;
  text-decoration: underline;
}
table.advance-datatable .boxy-select {
  border: 1px solid #ddd;
  border-radius: 0.375rem;
  padding: 8px 20px 8px 12px;
  font-weight: 500;
  background-color: #f8f9fa;
  color: #1f4abf;
  height: 38px;
}
table.advance-datatable .boxy-select:focus {
  box-shadow: none;
  border-color: #1f4abf;
}
table.advance-datatable.table thead th {
  background-color: #ffffff;
  color: #000000;
  font-weight: 600;
  vertical-align: middle;
}
table.advance-datatable.table tbody td {
  vertical-align: middle;
  font-weight: 500;
  color: #333;
}
table.advance-datatable.table .status-badge {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
table.advance-datatable .status-awaiting {
  background-color: #dccfc3;
}
table.advance-datatable .status-accepted {
  background-color: #248a3d;
  color: #fff;
}
table.advance-datatable .status-processing {
  background-color: #f0c200;
}
table.advance-datatable .status-rejected {
  background-color: #d43a3a;
  color: #fff;
}
table.advance-datatable .status-error {
  background-color: #0071e3;
  color: #fff;
}
table.advance-datatable .status-expired {
  background-color: #750000;
  color: #fff;
}
table.advance-datatable .status-notstarted {
  background-color: #cfd3d6;
}

.modal .modal-content table.advance-datatable .sticky-col {
  background: #f4f7fa !important;
}

.click-disable {
  color: #BABCBE !important;
  pointer-events: none !important;
  cursor: default !important;
}

.extranet #header {
  z-index: 999 !important;
}

.custom-color-radio {
  margin-bottom: 25px;
}
.custom-color-radio label {
  overflow: inherit !important;
  padding-bottom: 0px !important;
  margin: 0px !important;
}

.dashboard {
  grid-auto-rows: auto !important;
}

.modal .modal-dialog .modal-content.bg-ultralight-grey {
  background: #f4f7fa !important;
}

.table-layout-inherit {
  table-layout: inherit !important;
}

ul {
  list-style-type: none !important;
}

.small-radio .custom-color-radio [type=radio]:not(:checked) + label:before {
  width: 20px;
  height: 20px;
}

.small-radio .custom-color-radio [type=radio]:checked + label:before {
  z-index: 1;
  width: 20px;
  height: 20px;
}

.small-radio .custom-color-radio [type=radio]:checked + label:after {
  content: "";
  width: 14px;
  height: 14px;
  background: white;
  position: absolute;
  top: 3px;
  left: 3px;
}

.small-radio .custom-color-radio {
  margin-bottom: 0px !important;
}

.small-radio .p-2 {
  padding-right: 0.3rem !important;
}

.form-group.select .dropdown.advanced button {
  background: #f4f7fa !important;
}

.cwa-cal-icon .mbsc-windows.mbsc-segmented-button.mbsc-button {
  background: transparent;
  color: #333;
}

/* common css for create page */
.contactus-section .contact-form .form-group .btn {
  margin-top: 1rem !important;
}

.col-md-7.content-block .billede-section .image-container .d-flex.mt-3.justify-content-start {
  align-items: center;
}
.col-md-7.content-block .billede-section .image-container .billed_button1_background {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.col-md-7.content-block .billede-section .image-container .billed_button2_background {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.col-md-7.content-block .content-section .image-container .image_background_color .d-flex.mt-3 {
  flex-wrap: wrap;
}
.col-md-7.content-block .section-our-program .programs-section .program-cards .program-card {
  flex: 0 0 calc(50% - 15px) !important;
}
.col-md-7.content-block .section-news .news-section .news-grid .news-card {
  flex: 0 0 calc(50% - 15px) !important;
}
.col-md-7.content-block .gallery-section .half-slider .custom-half-carousel .owl-dots {
  left: 250px;
  position: absolute;
  bottom: -60px;
}
.col-md-7.content-block .getquote-section .section-getquote {
  padding: 0px !important;
}
.col-md-7.content-block .getquote-section .section-getquote .col-lg-9 {
  flex: 0 0 60%;
  max-width: 60%;
}
.col-md-7.content-block .getquote-section .section-getquote .col-lg-3 {
  flex: 0 0 40%;
  max-width: 40%;
}

.col-md-9.content-block .getquote-section .section-getquote .col-lg-9, .col-md-10.content-block .getquote-section .section-getquote .col-lg-9 {
  flex: 0 0 60%;
  max-width: 60%;
}
.col-md-9.content-block .getquote-section .section-getquote .col-lg-3, .col-md-10.content-block .getquote-section .section-getquote .col-lg-3 {
  flex: 0 0 40%;
  max-width: 40%;
}

.content-block .video-section section {
  padding-bottom: 25px !important;
}

.col-md-3.content-right .contactus-section .p-5 {
  padding: 2rem !important;
}
.col-md-3.content-right .contactus-section .contact-form .row .col-lg-6 {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

.pdf-section img {
  height: 100%;
}

.spots-section .spots .spot-album {
  padding-bottom: 25px;
}

.index-section {
  padding: 0px !important;
}

/*# sourceMappingURL=custom.css.map */
