/*
 * KRA Agent brand overrides — GENERATED, do not edit by hand.
 *
 * Regenerate with:  python3 tools/build-brand-css.py
 * Hand-written adjustments belong in assets/css/kra-theme.css.
 *
 * Palette:
 *   #013e94   -> #000000
 *   #013e96   -> #80140e
 *   #014ebc   -> #000000
 *   #0153c7   -> #ac1b13
 *   #0153c8   -> #ad1b13
 *   #0158d5   -> #000000
 *   #0159d6   -> #ba1d14
 *   #015de1   -> #c31e16
 *   #0168fa   -> #da2218
 *   #1b2e4b   -> #000000
 *   #f10075   -> #da2218
 *   --bs-blue stays #0168fa (a named swatch, not a brand hook)
 */

:root {
  --bs-blue: #0168fa;
  --bs-indigo: #5b47fb;
  --bs-purple: #6f42c1;
  --bs-pink: #da2218;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #0c8842;
  --bs-teal: #00cccc;
  --bs-cyan: #00b8d4;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #677793;
  --bs-gray-dark: #3b4863;
  --bs-gray-100: #f4f5f8;
  --bs-gray-200: #e3e7ed;
  --bs-gray-300: #cdd4e0;
  --bs-gray-400: #b4bdce;
  --bs-gray-500: #97a3b9;
  --bs-gray-600: #677793;
  --bs-gray-700: #596882;
  --bs-gray-800: #3b4863;
  --bs-gray-900: #1c273c;
  --bs-primary: #da2218;
  --bs-secondary: #677793;
  --bs-success: #0c8842;
  --bs-info: #00b8d4;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f4f5f8;
  --bs-dark: #1c273c;
  --bs-primary-rgb: 218, 34, 24;
  --bs-secondary-rgb: 103, 119, 147;
  --bs-success-rgb: 12, 136, 66;
  --bs-info-rgb: 0, 184, 212;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 244, 245, 248;
  --bs-dark-rgb: 28, 39, 60;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 0, 23, 55;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: IBM Plex Sans, sans-serif;
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #001737;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: rgba(72, 94, 144, 0.16);
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #da2218;
  --bs-link-hover-color: #ad1b13;
  --bs-code-color: #da2218;
  --bs-highlight-bg: #fff3cd; }
.form-control:focus {
    color: #001737;
    background-color: #fff;
    border-color: #80b4fd;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(218, 34, 24, 0.25); }
.form-select:focus {
    border-color: #80b4fd;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(218, 34, 24, 0.25); }
.form-check-input:focus {
    border-color: #80b4fd;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(218, 34, 24, 0.25); }
.form-check-input:checked {
    background-color: #da2218;
    border-color: #da2218; }
.form-check-input[type="checkbox"]:indeterminate {
    background-color: #da2218;
    border-color: #da2218;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
.form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(218, 34, 24, 0.25); }
.form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(218, 34, 24, 0.25); }
.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #da2218;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #da2218;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #da2218;
  --bs-btn-border-color: #da2218;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000000;
  --bs-btn-hover-border-color: #ad1b13;
  --bs-btn-focus-shadow-rgb: 39, 127, 251;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ad1b13;
  --bs-btn-active-border-color: #000000;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #da2218;
  --bs-btn-disabled-border-color: #da2218; }
.btn-outline-primary {
  --bs-btn-color: #da2218;
  --bs-btn-border-color: #da2218;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #da2218;
  --bs-btn-hover-border-color: #da2218;
  --bs-btn-focus-shadow-rgb: 218, 34, 24;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #da2218;
  --bs-btn-active-border-color: #da2218;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #da2218;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #da2218;
  --bs-gradient: none; }
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: #001737;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.25rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.25rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #1c273c;
  --bs-dropdown-link-hover-color: #192336;
  --bs-dropdown-link-hover-bg: #e3e7ed;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #da2218;
  --bs-dropdown-link-disabled-color: #97a3b9;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #677793;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius); }
.dropdown-menu-dark {
  --bs-dropdown-color: #cdd4e0;
  --bs-dropdown-bg: #3b4863;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #cdd4e0;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #da2218;
  --bs-dropdown-link-disabled-color: #97a3b9;
  --bs-dropdown-header-color: #97a3b9; }
.nav-pills {
  --bs-nav-pills-border-radius: 0.25rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #da2218; }
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #cdd4e0;
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e3e7ed;
  --bs-pagination-hover-border-color: #cdd4e0;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e3e7ed;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(218, 34, 24, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #da2218;
  --bs-pagination-active-border-color: #da2218;
  --bs-pagination-disabled-color: #677793;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #cdd4e0;
  display: flex;
  padding-left: 0;
  list-style: none; }
.alert-primary {
  --bs-alert-color: #80140e;
  --bs-alert-bg: #cce1fe;
  --bs-alert-border-color: #b3d2fe; }
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.65625rem;
  --bs-progress-bg: #e3e7ed;
  --bs-progress-border-radius: 0.25rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #da2218;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius); }
.list-group {
  --bs-list-group-color: #1c273c;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.25rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #596882;
  --bs-list-group-action-hover-color: #596882;
  --bs-list-group-action-hover-bg: #f4f5f8;
  --bs-list-group-action-active-color: #001737;
  --bs-list-group-action-active-bg: #e3e7ed;
  --bs-list-group-disabled-color: #677793;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #da2218;
  --bs-list-group-active-border-color: #da2218;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius); }
.list-group-item-primary {
  color: #80140e;
  background-color: #cce1fe; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #80140e;
    background-color: #b8cbe5; }
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #80140e;
    border-color: #80140e; }
.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(218, 34, 24, 0.25);
    opacity: 1; }
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(218, 34, 24, var(--bs-bg-opacity, 1)) !important; }
.link-primary {
  color: #da2218 !important; }
.link-primary:hover, .link-primary:focus {
    color: #ad1b13 !important; }
.alert-outline.alert-primary {
    border-color: #da2218;
    color: #da2218; }
.alert-solid.alert-primary {
    background-color: #da2218; }
.breadcrumb-style1 .breadcrumb-item a:hover, .breadcrumb-style1 .breadcrumb-item a:focus,
      .breadcrumb-style2 .breadcrumb-item a:hover,
      .breadcrumb-style2 .breadcrumb-item a:focus,
      .breadcrumb-style3 .breadcrumb-item a:hover,
      .breadcrumb-style3 .breadcrumb-item a:focus {
        color: #da2218; }
.breadcrumb-style1 .breadcrumb-item.active,
    .breadcrumb-style2 .breadcrumb-item.active,
    .breadcrumb-style3 .breadcrumb-item.active {
      color: #da2218; }
.btn.active-primary, .ui-datepicker-buttonpane button.active-primary, .sp-container button.active-primary, .btn.active-primary:hover, .ui-datepicker-buttonpane button.active-primary:hover, .sp-container button.active-primary:hover, .btn.active-primary:focus, .ui-datepicker-buttonpane button.active-primary:focus, .sp-container button.active-primary:focus {
    background-color: #fff;
    border-color: #da2218;
    color: #da2218; }
.btn-white {
  background-color: #fff;
  border-color: #c0ccda;
  color: rgba(0, 0, 0, 0.7); }
.btn-white:hover, .btn-white:focus {
    border-color: #8392a5;
    color: #000000; }
.btn-brand-01 {
  background-color: #c31e16;
  border-color: #c31e16;
  color: #fff; }
.btn-brand-01:hover, .btn-brand-01:focus {
    background-color: #ac1b13;
    border-color: #ac1b13;
    color: #fff; }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before,
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: rgba(218, 34, 24, 0.2); }
.dropdown-item.active {
    background-color: #da2218; }
.form-control {
  color: #000000;
  font-size: inherit; }
.nav-link:hover, .nav-link:focus {
    color: #da2218; }
.nav-link.active {
    color: #da2218; }
.page-item.active .page-link {
  background-color: #da2218; }
.page-link {
  min-width: 36px;
  height: 100%;
  padding: 9px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #da2218;
  transition: all 0.2s ease-in-out; }
.pagination-outline .page-link {
  padding: 8px 7px;
  margin-left: 0;
  border-width: 2px;
  border-color: #da2218;
  border-radius: 3px; }
.popover-header-primary.bs-popover-bottom .arrow::before, .popover-header-primary.bs-popover-auto[data-popper-placement^="bottom"] .arrow::before,
.popover-header-primary.bs-popover-bottom .arrow::after,
.popover-header-primary.bs-popover-auto[data-popper-placement^="bottom"] .arrow::after {
  border-bottom-color: #da2218; }
.popover-header-primary .popover-header {
  background-color: #da2218; }
.popover-primary {
  background-color: #da2218; }
.popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^="top"] .arrow::after {
    border-top-color: #da2218; }
.popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^="bottom"] .arrow::after {
    border-bottom-color: #da2218; }
.popover-primary.bs-popover-right .arrow::after {
    border-right-color: #da2218; }
.popover-primary.bs-popover-left .arrow::after {
    border-left-color: #da2218; }
.tooltip-primary .tooltip-inner {
  background-color: #da2218; }
.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[data-popper-placement^="top"] .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #da2218; }
.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[data-popper-placement^="bottom"] .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #da2218; }
.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #da2218; }
.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #da2218; }
.thead-primary {
  background-color: #da2218; }
.ui-accordion-header {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 0;
  border: 1px solid rgba(72, 94, 144, 0.16);
  background-color: #f5f6fa;
  padding: 12px 15px 12px 35px;
  position: relative;
  outline: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out; }
.ui-accordion-header.ui-state-active {
    background-color: #fff;
    border-bottom-width: 0;
    color: #da2218; }
.accordion-style1 .ui-accordion-header.ui-state-active {
  border-color: #da2218;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  background-color: #f1f7ff; }
.accordion-style1 .ui-accordion-content.ui-accordion-content-active {
  z-index: 5;
  border-color: #da2218;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  background-color: #f1f7ff; }
.accordion-style2 .ui-accordion-header {
    border-width: 0;
    background-color: #da2218;
    color: #fff;
    border-width: 2px;
    border-bottom-width: 0;
    border-color: transparent;
    border-radius: 0.25rem; }
.accordion-style2 .ui-accordion-header.ui-state-active {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      background-color: #f1f7ff;
      color: #da2218;
      border-color: #da2218; }
.accordion-style2 .ui-accordion-content {
    background-color: #f1f7ff;
    border-width: 2px;
    border-top-width: 0;
    border-color: #da2218; }
.accordion-pink .ui-accordion-header.ui-state-active {
  color: #da2218; }
.accordion-pink.accordion-style1 .ui-accordion-header.ui-state-active {
  border-color: #da2218;
  background-color: #fffbfd; }
.accordion-pink.accordion-style1 .ui-accordion-content.ui-accordion-content-active {
  border-color: #da2218;
  background-color: #fffbfd; }
.accordion-pink.accordion-style2 .ui-accordion-header {
  background-color: #da2218; }
.accordion-pink.accordion-style2 .ui-accordion-header.ui-state-active {
    background-color: #fffbfd;
    color: #da2218;
    border-color: #da2218; }
.accordion-pink.accordion-style2 .ui-accordion-content {
  background-color: #fffbfd;
  border-color: #da2218; }
.card-profile h5 a, .card-profile .h5 a {
      color: #000000; }
.card-profile h5 a:hover, .card-profile .h5 a:hover, .card-profile h5 a:focus, .card-profile .h5 a:focus {
        color: #da2218; }
.card-event .card-body h5 a, .card-event .card-body .h5 a {
        color: #000000; }
.card-event .card-body h5 a:hover, .card-event .card-body .h5 a:hover, .card-event .card-body h5 a:focus, .card-event .card-body .h5 a:focus {
          color: #da2218; }
.dropdown-message .dropdown-link.new-indicator,
  .dropdown-notification .dropdown-link.new-indicator {
    color: #000000; }
.dropdown-message .dropdown-header,
.dropdown-notification .dropdown-header {
  padding: 12px 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #000000;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
  margin-bottom: 5px; }
.dropdown-message .media-body,
.dropdown-notification .media-body {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.85); }
.dropdown-message .media-body strong,
  .dropdown-notification .media-body strong {
    font-weight: 500;
    color: #000000; }
.dropdown-message .dropdown-footer a:hover, .dropdown-message .dropdown-footer a:focus,
    .dropdown-notification .dropdown-footer a:hover,
    .dropdown-notification .dropdown-footer a:focus {
      color: #000000; }
.dropdown-profile .dropdown-item {
  padding: 0;
  display: flex;
  align-items: center;
  color: #000000; }
.dropdown-profile .dropdown-item:hover, .dropdown-profile .dropdown-item:focus {
    background-color: transparent;
    color: #da2218; }
.link-01:hover, .link-01:focus {
    color: #da2218; }
.link-02 {
  color: #000000; }
.link-03:hover, .link-03:focus {
    color: #000000; }
.hover-primary:hover, .hover-primary:focus {
  color: #da2218; }
.activity-body strong {
    color: #000000;
    font-weight: 500; }
.marker-primary.marker-icon::before {
    background-color: #da2218; }
.marker-primary.marker-ribbon {
    background-color: #da2218; }
.nav-social .nav-link {
    padding: 0;
    color: #000000; }
.nav-social .nav-link:hover, .nav-social .nav-link:focus {
      color: #da2218; }
.nav-sidebar .nav-link {
    padding: 6px 10px;
    display: flex;
    align-items: center;
    color: #000000;
    border-radius: 0.25rem; }
.nav-sidebar .nav-link svg {
      width: 18px;
      height: 18px;
      stroke-width: 2.3px;
      margin-right: 12px;
      color: #566476;
      fill: rgba(0, 0, 0, 0.06); }
.nav-sidebar .nav-link.active {
      font-weight: 500;
      color: #da2218;
      background-color: #eef0f7; }
.nav-sidebar .nav-link.active svg {
        color: #da2218;
        fill: rgba(218, 34, 24, 0.2); }
.nav-classic .nav-link {
    padding: 0;
    display: flex;
    align-items: center;
    color: #000000; }
.nav-classic .nav-link:hover, .nav-classic .nav-link:focus {
      color: #da2218; }
.nav-classic .nav-link:hover svg, .nav-classic .nav-link:focus svg {
        color: #da2218;
        fill: rgba(218, 34, 24, 0.2); }
.nav-classic .nav-link svg {
      width: 18px;
      height: 18px;
      stroke-width: 2.3px;
      margin-right: 12px;
      color: #566476;
      fill: rgba(0, 0, 0, 0.06); }
.nav-classic .nav-link.active {
      font-weight: 500;
      color: #da2218;
      background-color: transparent; }
.nav-classic .nav-link.active svg {
        color: #da2218; }
.nav-icon-only .nav-link:hover, .nav-icon-only .nav-link:focus {
      color: #000000; }
.nav-row-xs .nav-link.active {
      font-weight: 600;
      color: #da2218; }
.search-form .form-control:focus, .search-form .form-control:active {
      border-color: #da2218;
      box-shadow: none !important; }
.search-form .form-control:focus + button, .search-form .form-control:active + button {
        border-color: #da2218; }
.search-form .tt-input {
    color: #000000; }
.step-item.active .step-link {
    color: #da2218; }
.step-item.active .step-number,
  .step-item.active .step-icon {
    background-color: #da2218;
    border-color: #da2218;
    color: #fff; }
.step-item.active ul li.complete a {
    color: #da2218;
    text-decoration: line-through; }
.step-item.active ul li.active a {
    color: #da2218; }
.step-link {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 12px;
  color: #000000; }
.step-link:hover, .step-link:focus {
    color: #000000; }
.steps-tab .step-item.active .step-link {
  background-color: #da2218;
  color: #fff; }
.nav-tabs .nav-link.active {
      background-color: #fff;
      z-index: 5;
      color: #da2218; }
.nav-line .nav-link.active::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        right: 0;
        height: 2px;
        background-color: #da2218; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current:focus {
      border: 0;
      background-image: none;
      background-color: #da2218;
      color: #fff !important; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before,
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before,
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before {
        color: #000000; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
      color: #000000;
      cursor: pointer;
      top: 1px;
      border: 0;
      background-color: transparent; }
.ui-datepicker .ui-datepicker-calendar th {
      text-transform: uppercase;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 1px;
      padding: 6px 9px;
      color: #000000; }
.ui-datepicker .ui-datepicker-calendar td span,
    .ui-datepicker .ui-datepicker-calendar td a {
      transition: all 0.2s ease-in-out;
      padding: 5px;
      color: #000000;
      padding: 6px 10px;
      display: block;
      font-weight: 400;
      font-size: 12px;
      border: 0;
      border-radius: 1px; }
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:hover, .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:focus {
      background-color: #da2218;
      color: #fff; }
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
      color: #da2218; }
.wizard > .steps .current a .number, .wizard > .steps .current a:hover .number, .wizard > .steps .current a:active .number {
        border-color: #da2218;
        background-color: #da2218;
        color: #fff; }
.wizard > .actions a,
    .wizard > .actions a:hover,
    .wizard > .actions a:active {
      display: block;
      background-color: #da2218;
      padding: 9px 20px;
      line-height: 1.539;
      color: #fff;
      border-radius: 0.25rem; }
.wizard-tab > .steps .current a {
      background-color: #da2218; }
.ql-snow.ql-toolbar .ql-picker-label.ql-active {
      background-color: #eceff3;
      color: #da2218; }
.ql-bubble .ql-toolbar button.ql-active {
    background-color: #da2218; }
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  background-color: #da2218;
  border-radius: 0.25rem; }
.irs--flat .irs-from::before,
  .irs--flat .irs-to::before,
  .irs--flat .irs-single::before {
    border-top-color: #da2218; }
.irs--flat .irs-bar {
  background-color: #da2218; }
.irs--flat .irs-handle > i:first-child {
  background-color: #c31e16; }
.irs--flat .irs-handle:hover > i:first-child, .irs--flat .irs-handle:focus > i:first-child, .irs--flat .irs-handle:active > i:first-child {
    background-color: #ba1d14; }
.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle.state_hover:hover > i:first-child, .irs--flat .irs-handle.state_hover:focus > i:first-child, .irs--flat .irs-handle.state_hover:active > i:first-child {
  background-color: #ba1d14; }
.irs--square .irs-from,
.irs--square .irs-to {
  background-color: #000000;
  font-size: 10px; }
.irs--square .irs-handle {
  border-color: #000000; }
.irs--square .irs-bar {
  background-color: #000000; }
.scrollbar-primary > .ps__rail-y > .ps__thumb-y {
  background-color: #da2218; }
.select2-container--default .select2-selection--single .select2-selection__clear:hover {
      color: #000000; }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    position: relative;
    margin-top: 4px;
    margin-right: 4px;
    padding: 3px 10px 3px 20px;
    border-color: transparent;
    border-radius: 0.1875rem;
    background-color: #da2218;
    color: #fff;
    font-size: 13px;
    line-height: 1.45; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #da2218; }
.bootstrap-tagsinput .tag {
    display: inline-flex;
    align-items: center;
    background-color: #da2218;
    color: #fff;
    padding: 2px 7px;
    border-radius: 1px; }
.tt-suggestion:hover, .tt-suggestion:focus {
    cursor: pointer;
    background-color: #da2218;
    color: #fff; }
.navbar-header .burger-menu:hover {
      color: #da2218; }
.navbar-header .btn-social {
    padding: 0;
    font-size: 18px;
    color: #000000;
    min-height: inherit;
    display: none; }
.navbar-header .btn-social:hover:first-of-type, .navbar-header .btn-social:focus:first-of-type {
        color: #da2218; }
.navbar-header .btn-buy {
    letter-spacing: 1px;
    padding: 0;
    line-height: 1.454;
    margin-left: 15px;
    display: flex;
    align-items: center;
    color: #da2218;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase; }
@media (min-width: 992px) {
  .navbar-header .btn-buy {
        min-height: inherit;
        padding: 7px 12px;
        color: #da2218;
        border: 2px solid #da2218; }
  .navbar-header .btn-buy:hover, .navbar-header .btn-buy:focus {
          background-color: #da2218;
          color: #fff; }
}
.navbar-menu .nav-item.active .nav-link {
    position: relative;
    color: #da2218; }
.navbar-menu .nav-item.active .nav-link::before {
      content: '';
      position: absolute;
      top: calc(50% - 1px);
      left: 0;
      width: 10px;
      height: 2px;
      background-color: #da2218; }
.navbar-menu .nav-item.active .nav-link svg {
      color: #da2218;
      fill: rgba(218, 34, 24, 0.2); }
.navbar-menu .nav-item.active.with-sub .nav-link::after {
    border-color: #da2218; }
.navbar-menu .nav-link:hover {
      color: #da2218; }
.navbar-menu .nav-link:hover svg {
        color: #da2218;
        fill: rgba(218, 34, 24, 0.2); }
.navbar-menu .nav-link svg {
      width: 18px;
      height: 18px;
      stroke-width: 2.2px;
      fill: rgba(0, 0, 0, 0.1);
      margin-right: 15px;
      color: #677793;
      transition: all 0.2s ease-in-out; }
.navbar-menu-sub .nav-sub-link {
    color: #000000;
    white-space: nowrap;
    font-size: 13px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out; }
.navbar-menu-sub .nav-sub-link:hover {
      color: #da2218; }
.navbar-menu-sub .nav-sub-link:hover svg {
        fill: rgba(218, 34, 24, 0.2); }
.navbar-search-body a {
    padding: 5px 10px;
    display: block;
    color: #000000;
    border-radius: 0.25rem; }
.df-logo span {
    display: inline-block;
    font-weight: 400;
    color: #da2218; }
.df-logo-initial {
  width: 40px;
  height: 40px;
  border: 2px solid #da2218;
  color: #da2218;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center; }
@media (min-width: 992px) {
  .sidebar-fixed > .ps__rail-y > .ps__thumb-y {
          background-color: #da2218; }
}
.sidebar-nav .nav-link svg {
      margin-right: 15px;
      width: 18px;
      height: 18px;
      stroke-width: 2.2px;
      color: #525f70;
      fill: rgba(0, 0, 0, 0.06); }
.sidebar-nav .nav-link.active {
      position: relative;
      color: #da2218; }
.sidebar-nav .nav-link.active::before {
        content: '';
        position: absolute;
        top: calc(50% - 1px);
        left: -25px;
        width: 10px;
        height: 2px;
        background-color: #da2218; }
.sidebar-nav .nav-link.active svg {
        color: #da2218;
        fill: rgba(218, 34, 24, 0.2); }
.sidebar-nav .nav a {
      display: block;
      font-size: 14px;
      color: #000000; }
.sidebar-nav .nav a:hover {
        color: #da2218; }
.sidebar-nav .nav a.active {
        position: relative;
        color: #da2218;
        font-weight: 500; }
.sidebar-nav .nav a.active::before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          left: -26px;
          border-left: 1px solid #da2218; }
.aside-header .burger-menu:hover, .aside-header .burger-menu:focus {
      color: #000000; }
.aside-logo span, .aside-logo:hover span, .aside-logo:focus span {
      color: #da2218; }
.aside-menu-link:hover, .aside-menu-link:focus {
    color: #000000; }
.aside-loggedin-user a:hover, .aside-loggedin-user a:focus {
      color: #000000; }
.aside-alert-link a {
    color: rgba(0, 0, 0, 0.5);
    display: block; }
.aside-alert-link a:hover, .aside-alert-link a:focus {
      color: #000000; }
.nav-aside .nav-item.active .nav-link {
      opacity: 1;
      color: #da2218;
      font-weight: 500; }
.nav-aside .nav-item.active .nav-link::before {
        opacity: 1;
        visibility: visible;
        border-left-color: #da2218; }
.nav-aside .nav-item.active svg {
      color: #da2218;
      fill: rgba(218, 34, 24, 0.2); }
.nav-aside .nav-item ul a {
        display: block;
        color: rgba(0, 0, 0, 0.75);
        padding: 2px 0; }
.nav-aside .nav-item ul a:hover, .nav-aside .nav-item ul a:focus {
          color: #000000; }
.nav-aside .nav-item ul .active a {
        color: #da2218; }
.nav-aside .with-sub.show:not(.active) .nav-link {
    color: #000000; }
.nav-aside .with-sub.show:not(.active) svg {
    color: #000000; }
.nav-aside .nav-link {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0;
    height: 30px;
    color: rgba(0, 0, 0, 0.9);
    transition: all 0.25s; }
.nav-aside .nav-link:hover, .nav-aside .nav-link:focus {
      color: #000000; }
.nav-aside svg {
    width: 18px;
    height: 18px;
    stroke-width: 2.3px;
    margin-right: 15px;
    color: rgba(0, 0, 0, 0.65);
    fill: rgba(0, 0, 0, 0.06); }
.content-header .nav-link {
    padding: 0;
    color: rgba(0, 0, 0, 0.75); }
.content-header .nav-link:hover, .content-header .nav-link:focus {
      color: #000000; }
.content-search .form-control:focus {
      box-shadow: none;
      color: #000000; }
.content-footer a {
    padding: 0;
    color: #000000; }
.content-footer a:hover, .content-footer a:focus {
      color: #da2218; }
.footer a {
    padding: 0;
    color: #000000; }
.footer a:hover, .footer a:focus {
      color: #da2218; }
.df-skin.active,
  .df-mode.active {
    border-color: #da2218;
    box-shadow: 0 0 0 1px #da2218;
    position: relative; }
.df-skin.active::before,
    .df-mode.active::before {
      content: '\EB7A';
      font-family: 'remixicon';
      font-size: 16px;
      position: absolute;
      top: 50%;
      left: 50%;
      line-height: 0.1;
      margin-left: -5px;
      margin-top: -1px;
      color: #da2218;
      text-indent: -2.5px; }
.df-skin.active ~ span,
    .df-mode.active ~ span {
      color: #da2218; }
.df-skin-gradient1 span:last-child {
  background-color: #da2218; }
.card-widget .card-header .nav a:hover, .card-widget .card-header .nav a:focus {
      color: #000000; }
.card-contacts .nav a:hover, .card-contacts .nav a:focus {
      color: #da2218; }
.card-events .media-body.event-panel-pink {
    background-color: rgba(218, 34, 24, 0.1);
    border-left-color: #da2218;
    color: #8b0043; }
.card-events .media-body.event-panel-primary {
    background-color: rgba(218, 34, 24, 0.1);
    border-left-color: #da2218;
    color: #000000; }
.card-todo .card-footer a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .5px;
  border: 1px dashed #b4bdce;
  color: #000000; }
.card-todo .card-footer a:hover, .card-todo .card-footer a:focus {
    border-color: #da2218;
    color: #da2218;
    background-color: rgba(218, 34, 24, 0.1); }
.bg-brand-01 {
  background-color: #da2218; }
.bg-primary-light {
  background-color: rgba(218, 34, 24, 0.15); }
.bg-pink-light {
  background-color: rgba(218, 34, 24, 0.18); }
.bg-pink {
  background-color: #da2218; }
.bd-pink {
  border-color: #da2218; }
.bd-primary-light {
  border-color: rgba(218, 34, 24, 0.2); }
.tx-brand-01 {
  color: #da2218 !important; }
.tx-color-02 {
  color: #000000; }
.tx-primary {
  color: #da2218; }
.tx-pink {
  color: #da2218; }
.tx-dark {
  color: #000000; }
.bg-df-1 {
  background-color: #da2218; }
