:root {
  --fu-teal-50: #ecf9f8;
  --fu-teal-100: #d9f4f1;
  --fu-teal-200: #c6eeea;
  --fu-teal-300: #8eddd5;
  --fu-teal-400: #68d1c7;
  --fu-teal-500: #42c6b9;
  --fu-teal-600: #38a89d;
  --fu-teal-700: #308f85;
  --fu-teal-800: #28776f;
  --fu-teal-900: #1a4f4a;
  --fu-teal-rgb: 66, 198, 185;

  --fu-sand-50: #f9f4ef;
  --fu-sand-100: #f4e9de;
  --fu-sand-200: #eedece;
  --fu-sand-300: #e2c8ac;
  --fu-sand-400: #d4ad83;
  --fu-sand-500: #c6925a;
  --fu-sand-600: #a87c4d;
  --fu-sand-700: #8f6941;
  --fu-sand-800: #775836;
  --fu-sand-900: #4f3a24;
  --fu-sand-rgb: 198, 146, 90;

  --fu-navy-900: #0d141c;
  --fu-navy-800: #131c26;
  --fu-navy-700: #1b2633;
  --fu-navy-600: #24303e;
  --fu-navy-500: #2c3b4c;
  --fu-navy-400: #3e5061;
  --fu-navy-rgb: 19, 28, 38;

  --fu-on-brand: var(--fu-navy-800);

  --bs-blue: var(--fu-teal-500);
  --bs-info: #4680ff;
  --bs-info-rgb: 70, 128, 255;
  --bs-focus-ring-color: rgba(66, 198, 185, 0.25);
}

[data-pc-preset=preset-1] {
  --pc-sidebar-active-color: #308f85;
  --bs-blue: #42c6b9;
  --bs-primary: #42c6b9;
  --bs-primary-rgb: 66, 198, 185;
  --bs-primary-light: #ecf9f8;
  --bs-link-color: #28776f;
  --bs-link-color-rgb: 40, 119, 111;
  --bs-link-hover-color: #1a4f4a;
  --bs-link-hover-color-rgb: 26, 79, 74;
  --dt-row-selected: 66, 198, 185;
}

[data-pc-preset=preset-1] .text-primary {
  color: #28776f !important;
}

[data-pc-preset=preset-1] .bg-light-primary {
  background: #ecf9f8;
  color: #308f85;
}

[data-pc-preset=preset-1] .badge.bg-light-primary {
  background: #ecf9f8;
  color: #308f85;
}

[data-pc-preset=preset-1] .link-primary {
  color: #28776f !important;
}

[data-pc-preset=preset-1] .link-primary:hover, [data-pc-preset=preset-1] .link-primary:focus {
  color: #1a4f4a !important;
}

[data-pc-preset=preset-1] .btn-primary {
  --bs-btn-color: #131c26;
  --bs-btn-bg: #42c6b9;
  --bs-btn-border-color: #42c6b9;
  --bs-btn-hover-color: #131c26;
  --bs-btn-hover-bg: #38a89d;
  --bs-btn-hover-border-color: #38a89d;
  --bs-btn-focus-shadow-rgb: 66, 198, 185;
  --bs-btn-active-color: #131c26;
  --bs-btn-active-bg: #308f85;
  --bs-btn-active-border-color: #308f85;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #131c26;
  --bs-btn-disabled-bg: #42c6b9;
  --bs-btn-disabled-border-color: #42c6b9;
}

[data-pc-preset=preset-1] .btn-outline-primary {
  --bs-btn-color: #28776f;
  --bs-btn-border-color: #42c6b9;
  --bs-btn-hover-color: #131c26;
  --bs-btn-hover-bg: #42c6b9;
  --bs-btn-hover-border-color: #42c6b9;
  --bs-btn-focus-shadow-rgb: 66, 198, 185;
  --bs-btn-active-color: #131c26;
  --bs-btn-active-bg: #42c6b9;
  --bs-btn-active-border-color: #42c6b9;
  --bs-btn-disabled-color: #42c6b9;
  --bs-btn-disabled-border-color: #42c6b9;
}

[data-pc-preset=preset-1] .btn-link {
  --bs-btn-color: #28776f;
  --bs-btn-hover-color: #1a4f4a;
  --bs-btn-active-color: #1a4f4a;
}

[data-pc-preset=preset-1] .text-bg-primary {
  color: #131c26 !important;
  background-color: RGBA(66, 198, 185, var(--bs-bg-opacity, 1)) !important;
}

[data-pc-preset=preset-1] .accordion {
  --bs-accordion-btn-focus-border-color: #42c6b9;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(66, 198, 185, 0.25);
  --bs-accordion-active-color: #28776f;
  --bs-accordion-active-bg: #ecf9f8;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2328776f'%3e%3cpath fill-rule=' evenodd' d=' M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-1] .alert-primary {
  --bs-alert-color: #28776f;
  --bs-alert-bg: #d9f4f1;
  --bs-alert-border-color: #c6eeea;
  --bs-alert-link-color: #1a4f4a;
}

[data-pc-preset=preset-1] .list-group {
  --bs-list-group-active-color: #131c26;
  --bs-list-group-active-bg: #42c6b9;
  --bs-list-group-active-border-color: #42c6b9;
}

[data-pc-preset=preset-1] .list-group-item-primary {
  color: #28776f;
  background-color: #d9f4f1;
}

[data-pc-preset=preset-1] .nav {
  --bs-nav-link-hover-color: #1a4f4a;
}

[data-pc-preset=preset-1] .nav-pills {
  --bs-nav-pills-link-active-bg: #42c6b9;
  --bs-nav-pills-link-active-color: #131c26;
}

[data-pc-preset=preset-1] .pagination {
  --bs-pagination-hover-color: #1a4f4a;
  --bs-pagination-focus-color: #1a4f4a;
  --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(66, 198, 185, 0.25);
  --bs-pagination-active-color: #131c26;
  --bs-pagination-active-bg: #42c6b9;
  --bs-pagination-active-border-color: #42c6b9;
}

[data-pc-preset=preset-1] .progress {
  --bs-progress-bar-bg: #42c6b9;
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:checked {
  border-color: #42c6b9;
  background-color: #42c6b9;
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:checked {
  border-color: #ecf9f8;
  background-color: #ecf9f8;
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  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='%2342c6b9' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2342c6b9'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:focus[type=checkbox], [data-pc-preset=preset-1] .form-check .form-check-input.input-primary:focus[type=radio], [data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:focus[type=checkbox], [data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(66, 198, 185, 0.25);
  border-color: #42c6b9;
}

[data-pc-preset=preset-1] .form-check.form-switch .form-check-input.input-light-primary:checked {
  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='%2342c6b9'/%3e%3c/svg%3e");
}

[data-pc-preset=preset-1] .btn-light-primary {
  background: #ecf9f8;
  color: #308f85;
  border-color: #ecf9f8;
}

[data-pc-preset=preset-1] .btn-light-primary .material-icons-two-tone {
  background-color: #308f85;
}

[data-pc-preset=preset-1] .btn-light-primary:hover {
  background: #42c6b9;
  color: #131c26;
  border-color: #42c6b9;
}

[data-pc-preset=preset-1] .btn-light-primary.focus, [data-pc-preset=preset-1] .btn-light-primary:focus {
  background: #42c6b9;
  color: #131c26;
  border-color: #42c6b9;
}

[data-pc-preset=preset-1] .btn-light-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-1] .btn-light-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-1] .btn-light-primary.dropdown-toggle {
  background: #42c6b9;
  color: #131c26;
  border-color: #42c6b9;
}

[data-pc-preset=preset-1] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-1] .btn-check:checked + .btn-light-primary {
  background: #42c6b9;
  color: #131c26;
  border-color: #42c6b9;
}

[data-pc-preset=preset-1] .btn-link-primary {
  background: transparent;
  color: #28776f;
  border-color: transparent;
}

[data-pc-preset=preset-1] .btn-link-primary .material-icons-two-tone {
  background-color: #28776f;
}

[data-pc-preset=preset-1] .btn-link-primary:hover {
  background: #ecf9f8;
  color: #28776f;
  border-color: #ecf9f8;
}

[data-pc-preset=preset-1] .btn-link-primary.focus, [data-pc-preset=preset-1] .btn-link-primary:focus {
  background: #ecf9f8;
  color: #28776f;
  border-color: #ecf9f8;
}

[data-pc-preset=preset-1] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-preset=preset-1] .btn-link-primary:not(:disabled):not(.disabled):active, .show > [data-pc-preset=preset-1] .btn-link-primary.dropdown-toggle {
  background: #ecf9f8;
  color: #28776f;
  border-color: #ecf9f8;
}

[data-pc-preset=preset-1] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-1] .btn-check:checked + .btn-link-primary {
  background: #ecf9f8;
  color: #28776f;
  border-color: #ecf9f8;
}

[data-pc-preset=preset-1] .table-primary {
  --bs-table-color: #131c26;
  --bs-table-bg: #42c6b9;
  --bs-table-border-color: #59cec2;
  --bs-table-striped-bg: #4fcabe;
  --bs-table-striped-color: #131c26;
  --bs-table-active-bg: #59cec2;
  --bs-table-active-color: #131c26;
  --bs-table-hover-bg: #4ac9bc;
  --bs-table-hover-color: #131c26;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.page-header .breadcrumb .breadcrumb-item a:hover {
  color: #28776f;
}

.b-primary {
  border-color: #42c6b9;
}

.badge.bg-primary {
  color: #131c26;
}

[data-pc-theme=dark] {
  --bs-body-bg: #131c26;
  --bs-body-bg-rgb: 19, 28, 38;
  --pc-sidebar-border: 1px dashed #24303e;
  --pc-sidebar-submenu-border-color: #2c3b4c;
  --pc-sidebar-user-background: #1b2633;
  --pc-header-submenu-background: #24303e;
  --pc-active-background: #1b2633;
  --bs-body-color: #bfc7cf;
  --bs-body-color-rgb: 191, 199, 207;
  --bs-border-color: #2c3b4c;
  --ck-color-image-caption-background: #1b2633;
}

[data-pc-theme=dark][data-pc-preset=preset-1] {
  --pc-sidebar-active-color: #68d1c7;
  --bs-link-color: #68d1c7;
  --bs-link-color-rgb: 104, 209, 199;
  --bs-link-hover-color: #8eddd5;
  --bs-link-hover-color-rgb: 142, 221, 213;
}

[data-pc-theme=dark] .card {
  --bs-card-border-color: #24303e;
  --bs-card-bg: #1b2633;
}

[data-pc-theme=dark] .list-group {
  --bs-list-group-border-color: #24303e;
  --bs-list-group-action-hover-bg: #24303e;
}

[data-pc-theme=dark][data-pc-preset=preset-1] .text-primary {
  color: #68d1c7 !important;
}

[data-pc-theme=dark][data-pc-preset=preset-1] .link-primary {
  color: #68d1c7 !important;
}

[data-pc-theme=dark][data-pc-preset=preset-1] .link-primary:hover, [data-pc-theme=dark][data-pc-preset=preset-1] .link-primary:focus {
  color: #8eddd5 !important;
}

[data-pc-theme=dark][data-pc-preset=preset-1] .alert-primary {
  color: #68d1c7;
  background: rgba(66, 198, 185, 0.16);
  border-color: rgba(66, 198, 185, 0.24);
}

[data-pc-theme=dark][data-pc-preset=preset-1] .alert-primary .alert-link {
  color: #8eddd5;
}

[data-pc-theme=dark][data-pc-preset=preset-1] .badge.bg-light-primary {
  background: rgba(66, 198, 185, 0.16);
  color: #68d1c7;
  border-color: rgba(66, 198, 185, 0.24);
}

[data-pc-theme=dark][data-pc-preset=preset-1] .bg-light-primary {
  background: rgba(66, 198, 185, 0.16);
  color: #68d1c7;
}

[data-pc-theme=dark][data-pc-preset=preset-1] .icon-svg-primary {
  fill: rgba(66, 198, 185, 0.16);
  stroke: #42c6b9;
}

[data-pc-theme=dark][data-pc-preset=preset-1] .btn-light-primary:not(:hover) {
  background: rgba(66, 198, 185, 0.16) !important;
  border-color: rgba(66, 198, 185, 0.24);
  color: #68d1c7;
}

[data-pc-theme=dark][data-pc-preset=preset-1] .btn-link-primary {
  color: #68d1c7;
}

[data-pc-theme=dark][data-pc-preset=preset-1] .btn-link-primary:not(:disabled):not(.disabled).active, [data-pc-theme=dark][data-pc-preset=preset-1] .btn-link-primary:not(:disabled):not(.disabled):active, [data-pc-theme=dark][data-pc-preset=preset-1] .btn-link-primary:active, [data-pc-theme=dark][data-pc-preset=preset-1] .btn-link-primary:focus, [data-pc-theme=dark][data-pc-preset=preset-1] .btn-link-primary:hover {
  background: rgba(66, 198, 185, 0.16);
  border-color: rgba(66, 198, 185, 0.24);
  color: #8eddd5;
}

[data-pc-theme=dark][data-pc-preset=preset-1] .btn-outline-primary {
  --bs-btn-color: #68d1c7;
  --bs-btn-border-color: rgba(66, 198, 185, 0.5);
}

[data-pc-theme=dark][data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:checked {
  border-color: rgba(66, 198, 185, 0.24);
  background-color: rgba(66, 198, 185, 0.24);
}

[data-pc-theme=dark] .page-header .breadcrumb .breadcrumb-item a:hover {
  color: #68d1c7;
}
