/* ------------------------------------------------------------------
 * sprcb-contrast.css - GENERATED by tools/build_contrast_css.php.
 * Do not edit: run the tool again instead. Hand-written corrections
 * belong in sprcb.css, which loads after this file.
 * Generated 2026-10-09 10:33 from:
 *   assets/vendor/css/rtl/core.css
 *   assets/vendor/css/rtl/theme-default.css
 *   assets/vendor/libs/typeahead-js/typeahead.css
 *   assets/vendor/css/pages/page-auth.css
 *   assets/vendor/libs/select2/select2.css
 *   assets/vendor/libs/sweetalert2/sweetalert2.css
 *   assets/vendor/libs/formvalidation/dist/css/formValidation.min.css
 *   assets/vendor/libs/datatables-bs5/datatables.bootstrap5.css
 *   assets/vendor/libs/datatables-responsive-bs5/responsive.bootstrap5.css
 *   assets/vendor/libs/datatables-checkboxes-jquery/datatables.checkboxes.css
 *   assets/vendor/libs/datatables-buttons-bs5/buttons.bootstrap5.css
 * ------------------------------------------------------------------ */

/* ---- from assets/vendor/css/rtl/core.css ---- */

:root {
  --bs-blue: #086c94;
  --bs-indigo: #4a50e0;
  --bs-red: #c62828;
  --bs-green: #2e7d32;
  --bs-primary: #4a50e0;
  --bs-secondary: #5b6578;
  --bs-success: #2e7d32;
  --bs-info: #086c94;
  --bs-danger: #c62828;
  --bs-primary-rgb: 74, 80, 224;
  --bs-secondary-rgb: 91, 101, 120;
  --bs-success-rgb: 46, 125, 50;
  --bs-info-rgb: 8, 108, 148;
  --bs-danger-rgb: 198, 40, 40;
  --bs-body-color-rgb: 85, 87, 107;
  --bs-body-color: #55576b;
  --bs-link-color: #4a50e0;
  --bs-link-hover-color: #3b40c9;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  color: #3f4157;
}
caption {
  color: #606274;
}
.figure-caption {
  color: #606274;
}
.table {
  --bs-table-active-color: #55576b;
}
.form-text {
  color: #606274;
}
.form-control {
  color: #3f4157;
}
.form-control:focus {
  color: #3f4157;
}
.form-control::placeholder {
  color: #606274;
}
.form-control::file-selector-button {
  color: #3f4157;
}
.form-control-plaintext {
  color: #55576b;
}
.form-select {
  color: #3f4157;
}
.form-select:disabled {
  color: #55576b;
}
.form-check-input:checked {
  background-color: #4a50e0;
  border-color: #4a50e0;
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #4a50e0;
  border-color: #4a50e0;
}
.form-range::-webkit-slider-thumb {
  background-color: #4a50e0;
}
.form-range::-moz-range-thumb {
  background-color: #4a50e0;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #606274;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #606274;
}
.input-group-text {
  color: #55576b;
}
.btn {
  --bs-btn-color: #55576b;
}
.dropdown-menu {
  --bs-dropdown-color: #55576b;
  --bs-dropdown-link-color: #55576b;
  --bs-dropdown-link-hover-color: #55576b;
  --bs-dropdown-link-active-color: #4a50e0;
  --bs-dropdown-header-color: #606274;
}
.dropdown-menu-dark {
  --bs-dropdown-link-active-color: #4a50e0;
}
.nav-tabs {
  --bs-nav-tabs-link-active-color: #4a50e0;
  --bs-nav-tabs-link-active-border-color: #4a50e0;
}
.navbar {
  --bs-navbar-hover-color: #55576b;
  --bs-navbar-active-color: #55576b;
  --bs-navbar-brand-color: #55576b;
  --bs-navbar-brand-hover-color: #55576b;
}
.card {
  --bs-card-cap-color: #3f4157;
}
.accordion {
  --bs-accordion-color: #55576b;
  --bs-accordion-btn-color: #3f4157;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  fill='%233f4157' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  fill='%233f4157' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");
  --bs-accordion-active-color: #3f4157;
}
.breadcrumb {
  --bs-breadcrumb-divider-color: #55576b;
  --bs-breadcrumb-item-active-color: #3f4157;
}
.pagination {
  --bs-pagination-color: #3f4157;
  --bs-pagination-hover-color: #3f4157;
  --bs-pagination-focus-color: #3f4157;
  --bs-pagination-active-bg: #4a50e0;
  --bs-pagination-active-border-color: #4a50e0;
  --bs-pagination-disabled-color: #606274;
}
.progress {
  --bs-progress-bar-bg: #4a50e0;
}
.list-group {
  --bs-list-group-action-color: #3f4157;
  --bs-list-group-action-hover-color: #3f4157;
  --bs-list-group-action-active-color: #3f4157;
  --bs-list-group-disabled-color: #606274;
  --bs-list-group-active-color: #3f4157;
}
.toast {
  --bs-toast-color: #55576b;
}
.tooltip {
  --bs-tooltip-bg: #3f4157;
}
.popover {
  --bs-popover-header-color: #3f4157;
  --bs-popover-body-color: #55576b;
}
.link-primary {
  color: #4a50e0 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #3b40c9 !important;
}
.link-secondary {
  color: #5b6578 !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #4d566a !important;
}
.link-success {
  color: #2e7d32 !important;
}
.link-success:hover, .link-success:focus {
  color: #24672a !important;
}
.link-info {
  color: #086c94 !important;
}
.link-info:hover, .link-info:focus {
  color: #075a7c !important;
}
.link-warning {
  color: #805300 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #805300 !important;
}
.link-danger {
  color: #c62828 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #a91f1f !important;
}
.bg-label-secondary {
  color: #5b6578 !important;
}
.bg-label-info {
  color: #086c94 !important;
}
.bg-label-warning {
  color: #805300 !important;
}
.bg-label-danger {
  color: #c62828 !important;
}
.text-light {
  color: #606274 !important;
}
.table th {
  color: #3f4157;
}
.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):disabled, .btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon).disabled {
  color: #606274;
}
.btn[class*=btn-label-]:disabled, .btn[class*=btn-label-].disabled {
  color: #606274;
}
.btn[class*=btn-outline-]:disabled, .btn[class*=btn-outline-].disabled {
  color: #606274;
}
.btn[class*=btn-text-]:disabled, .btn[class*=btn-text-].disabled {
  color: #606274;
}
.btn-secondary {
  background-color: #5b6578;
  border-color: #5b6578;
}
.btn-label-secondary {
  color: #5b6578;
}
.btn-label-secondary:hover {
  color: #5b6578 !important;
}
.btn-label-secondary:focus, .btn-label-secondary.focus {
  color: #5b6578;
}
.btn-label-secondary:active, .btn-label-secondary.active, .btn-label-secondary.show.dropdown-toggle, .show > .btn-label-secondary.dropdown-toggle {
  color: #5b6578 !important;
}
.btn-text-secondary {
  color: #5b6578;
}
.btn-text-secondary:hover {
  color: #5b6578;
}
.btn-text-secondary:focus, .btn-text-secondary.focus {
  color: #5b6578;
}
.btn-text-secondary:active, .btn-text-secondary.active, .btn-text-secondary.show.dropdown-toggle, .show > .btn-text-secondary.dropdown-toggle {
  color: #5b6578 !important;
}
.btn-outline-secondary {
  color: #5b6578;
}
.btn-outline-secondary:hover {
  color: #5b6578 !important;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  color: #5b6578;
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #5b6578 !important;
}
.btn-outline-secondary .badge {
  background: #5b6578;
  border-color: #5b6578;
}
.btn-outline-secondary:hover .badge,
.btn-outline-secondary:focus:hover .badge,
.btn-outline-secondary:active .badge,
.btn-outline-secondary.active .badge,
.show > .btn-outline-secondary.dropdown-toggle .badge {
  background: #5b6578;
  border-color: #5b6578;
}
.btn-success {
  background-color: #2e7d32;
  border-color: #2e7d32;
}
.btn-label-success {
  color: #2e7d32;
}
.btn-label-success:hover {
  color: #2e7d32 !important;
}
.btn-label-success:focus, .btn-label-success.focus {
  color: #2e7d32;
}
.btn-label-success:active, .btn-label-success.active, .btn-label-success.show.dropdown-toggle, .show > .btn-label-success.dropdown-toggle {
  color: #2e7d32 !important;
}
.btn-text-success {
  color: #2e7d32;
}
.btn-text-success:hover {
  color: #2e7d32;
}
.btn-text-success:focus, .btn-text-success.focus {
  color: #2e7d32;
}
.btn-text-success:active, .btn-text-success.active, .btn-text-success.show.dropdown-toggle, .show > .btn-text-success.dropdown-toggle {
  color: #2e7d32 !important;
}
.btn-outline-success {
  color: #2e7d32;
}
.btn-outline-success:hover {
  color: #2e7d32 !important;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  color: #2e7d32;
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #2e7d32 !important;
}
.btn-outline-success .badge {
  background: #2e7d32;
  border-color: #2e7d32;
}
.btn-outline-success:hover .badge,
.btn-outline-success:focus:hover .badge,
.btn-outline-success:active .badge,
.btn-outline-success.active .badge,
.show > .btn-outline-success.dropdown-toggle .badge {
  background: #2e7d32;
  border-color: #2e7d32;
}
.btn-info {
  background-color: #086c94;
  border-color: #086c94;
}
.btn-label-info {
  color: #086c94;
}
.btn-label-info:hover {
  color: #086c94 !important;
}
.btn-label-info:focus, .btn-label-info.focus {
  color: #086c94;
}
.btn-label-info:active, .btn-label-info.active, .btn-label-info.show.dropdown-toggle, .show > .btn-label-info.dropdown-toggle {
  color: #086c94 !important;
}
.btn-text-info {
  color: #086c94;
}
.btn-text-info:hover {
  color: #086c94;
}
.btn-text-info:focus, .btn-text-info.focus {
  color: #086c94;
}
.btn-text-info:active, .btn-text-info.active, .btn-text-info.show.dropdown-toggle, .show > .btn-text-info.dropdown-toggle {
  color: #086c94 !important;
}
.btn-outline-info {
  color: #086c94;
}
.btn-outline-info:hover {
  color: #086c94 !important;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  color: #086c94;
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #086c94 !important;
}
.btn-outline-info .badge {
  background: #086c94;
  border-color: #086c94;
}
.btn-outline-info:hover .badge,
.btn-outline-info:focus:hover .badge,
.btn-outline-info:active .badge,
.btn-outline-info.active .badge,
.show > .btn-outline-info.dropdown-toggle .badge {
  background: #086c94;
  border-color: #086c94;
}
.btn-warning {
  color: #3b2a00;
}
.btn-label-warning {
  color: #805300;
}
.btn-label-warning:hover {
  color: #805300 !important;
}
.btn-label-warning:focus, .btn-label-warning.focus {
  color: #805300;
}
.btn-label-warning:active, .btn-label-warning.active, .btn-label-warning.show.dropdown-toggle, .show > .btn-label-warning.dropdown-toggle {
  color: #805300 !important;
}
.btn-text-warning {
  color: #805300;
}
.btn-text-warning:hover {
  color: #805300;
}
.btn-text-warning:focus, .btn-text-warning.focus {
  color: #805300;
}
.btn-text-warning:active, .btn-text-warning.active, .btn-text-warning.show.dropdown-toggle, .show > .btn-text-warning.dropdown-toggle {
  color: #805300 !important;
}
.btn-outline-warning {
  color: #805300;
}
.btn-outline-warning:hover {
  color: #805300 !important;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  color: #805300;
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #805300 !important;
}
.btn-outline-warning .badge {
  color: #3b2a00;
}
.btn-outline-warning:hover .badge,
.btn-outline-warning:focus:hover .badge,
.btn-outline-warning:active .badge,
.btn-outline-warning.active .badge,
.show > .btn-outline-warning.dropdown-toggle .badge {
  color: #3b2a00;
}
.btn-danger {
  background-color: #c62828;
  border-color: #c62828;
}
.btn-label-danger {
  color: #c62828;
}
.btn-label-danger:hover {
  color: #c62828 !important;
}
.btn-label-danger:focus, .btn-label-danger.focus {
  color: #c62828;
}
.btn-label-danger:active, .btn-label-danger.active, .btn-label-danger.show.dropdown-toggle, .show > .btn-label-danger.dropdown-toggle {
  color: #c62828 !important;
}
.btn-text-danger {
  color: #c62828;
}
.btn-text-danger:hover {
  color: #c62828;
}
.btn-text-danger:focus, .btn-text-danger.focus {
  color: #c62828;
}
.btn-text-danger:active, .btn-text-danger.active, .btn-text-danger.show.dropdown-toggle, .show > .btn-text-danger.dropdown-toggle {
  color: #c62828 !important;
}
.btn-outline-danger {
  color: #c62828;
}
.btn-outline-danger:hover {
  color: #c62828 !important;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  color: #c62828;
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #c62828 !important;
}
.btn-outline-danger .badge {
  background: #c62828;
  border-color: #c62828;
}
.btn-outline-danger:hover .badge,
.btn-outline-danger:focus:hover .badge,
.btn-outline-danger:active .badge,
.btn-outline-danger.active .badge,
.show > .btn-outline-danger.dropdown-toggle .badge {
  background: #c62828;
  border-color: #c62828;
}
.nav-tabs.nav-tabs-widget .nav-link.active {
  border-color: #4a50e0;
}
.nav-tabs.nav-tabs-widget .nav-link.active .avatar-initial {
  color: #4a50e0 !important;
}
.pagination-secondary .page-item.active .page-link, .pagination-secondary .page-item.active .page-link:hover, .pagination-secondary .page-item.active .page-link:focus,
.pagination-secondary.pagination li.active > a:not(.page-link),
.pagination-secondary.pagination li.active > a:not(.page-link):hover,
.pagination-secondary.pagination li.active > a:not(.page-link):focus {
  border-color: #5b6578;
  background-color: #5b6578;
}
.pagination-outline-secondary .page-item.active .page-link, .pagination-outline-secondary .page-item.active .page-link:hover, .pagination-outline-secondary .page-item.active .page-link:focus,
.pagination-outline-secondary.pagination li.active > a:not(.page-link),
.pagination-outline-secondary.pagination li.active > a:not(.page-link):hover,
.pagination-outline-secondary.pagination li.active > a:not(.page-link):focus {
  color: #5b6578;
}
.pagination-success .page-item.active .page-link, .pagination-success .page-item.active .page-link:hover, .pagination-success .page-item.active .page-link:focus,
.pagination-success.pagination li.active > a:not(.page-link),
.pagination-success.pagination li.active > a:not(.page-link):hover,
.pagination-success.pagination li.active > a:not(.page-link):focus {
  border-color: #2e7d32;
  background-color: #2e7d32;
}
.pagination-outline-success .page-item.active .page-link, .pagination-outline-success .page-item.active .page-link:hover, .pagination-outline-success .page-item.active .page-link:focus,
.pagination-outline-success.pagination li.active > a:not(.page-link),
.pagination-outline-success.pagination li.active > a:not(.page-link):hover,
.pagination-outline-success.pagination li.active > a:not(.page-link):focus {
  color: #2e7d32;
}
.pagination-info .page-item.active .page-link, .pagination-info .page-item.active .page-link:hover, .pagination-info .page-item.active .page-link:focus,
.pagination-info.pagination li.active > a:not(.page-link),
.pagination-info.pagination li.active > a:not(.page-link):hover,
.pagination-info.pagination li.active > a:not(.page-link):focus {
  border-color: #086c94;
  background-color: #086c94;
}
.pagination-outline-info .page-item.active .page-link, .pagination-outline-info .page-item.active .page-link:hover, .pagination-outline-info .page-item.active .page-link:focus,
.pagination-outline-info.pagination li.active > a:not(.page-link),
.pagination-outline-info.pagination li.active > a:not(.page-link):hover,
.pagination-outline-info.pagination li.active > a:not(.page-link):focus {
  color: #086c94;
}
.pagination-warning .page-item.active .page-link, .pagination-warning .page-item.active .page-link:hover, .pagination-warning .page-item.active .page-link:focus,
.pagination-warning.pagination li.active > a:not(.page-link),
.pagination-warning.pagination li.active > a:not(.page-link):hover,
.pagination-warning.pagination li.active > a:not(.page-link):focus {
  color: #3b2a00;
}
.pagination-outline-warning .page-item.active .page-link, .pagination-outline-warning .page-item.active .page-link:hover, .pagination-outline-warning .page-item.active .page-link:focus,
.pagination-outline-warning.pagination li.active > a:not(.page-link),
.pagination-outline-warning.pagination li.active > a:not(.page-link):hover,
.pagination-outline-warning.pagination li.active > a:not(.page-link):focus {
  color: #805300;
}
.pagination-danger .page-item.active .page-link, .pagination-danger .page-item.active .page-link:hover, .pagination-danger .page-item.active .page-link:focus,
.pagination-danger.pagination li.active > a:not(.page-link),
.pagination-danger.pagination li.active > a:not(.page-link):hover,
.pagination-danger.pagination li.active > a:not(.page-link):focus {
  border-color: #c62828;
  background-color: #c62828;
}
.pagination-outline-danger .page-item.active .page-link, .pagination-outline-danger .page-item.active .page-link:hover, .pagination-outline-danger .page-item.active .page-link:focus,
.pagination-outline-danger.pagination li.active > a:not(.page-link),
.pagination-outline-danger.pagination li.active > a:not(.page-link):hover,
.pagination-outline-danger.pagination li.active > a:not(.page-link):focus {
  color: #c62828;
}
.page-link:focus,
.page-link > a:focus {
  color: #3f4157;
}
.alert-secondary {
  color: #4d566a;
}
.alert-secondary .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234d566a'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.alert-secondary .alert-link {
  color: #4d566a;
}
.card .alert-secondary hr {
  background-color: #4d566a !important;
}
.alert-outline-secondary {
  border-color: #5b6578;
  color: #4d566a;
}
.alert-outline-secondary .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235b6578'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.alert-outline-secondary .alert-link {
  color: #4d566a;
}
.card .alert-outline-secondary hr {
  background-color: #4d566a !important;
}
.alert-solid-secondary {
  background-color: #5b6578;
}
.alert-success .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2324672a'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.alert-success .alert-link {
  color: #24672a;
}
.card .alert-success hr {
  background-color: #24672a !important;
}
.alert-outline-success {
  border-color: #2e7d32;
  color: #24672a;
}
.alert-outline-success .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232e7d32'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.alert-outline-success .alert-link {
  color: #24672a;
}
.card .alert-outline-success hr {
  background-color: #24672a !important;
}
.alert-solid-success {
  background-color: #2e7d32;
}
.alert-info {
  color: #075a7c;
}
.alert-info .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23075a7c'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.alert-info .alert-link {
  color: #075a7c;
}
.card .alert-info hr {
  background-color: #075a7c !important;
}
.alert-outline-info {
  border-color: #086c94;
  color: #075a7c;
}
.alert-outline-info .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23086c94'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.alert-outline-info .alert-link {
  color: #075a7c;
}
.card .alert-outline-info hr {
  background-color: #075a7c !important;
}
.alert-solid-info {
  background-color: #086c94;
}
.alert-warning {
  color: #805300;
}
.alert-warning .alert-link {
  color: #805300;
}
.card .alert-warning hr {
  color: #3b2a00 !important;
}
.alert-outline-warning {
  color: #805300;
}
.alert-outline-warning .alert-link {
  color: #805300;
}
.card .alert-outline-warning hr {
  color: #3b2a00 !important;
}
.alert-solid-warning {
  color: #3b2a00;
}
.alert-danger {
  color: #a91f1f;
}
.alert-danger .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a91f1f'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.alert-danger .alert-link {
  color: #a91f1f;
}
.card .alert-danger hr {
  background-color: #a91f1f !important;
}
.alert-outline-danger {
  border-color: #c62828;
  color: #a91f1f;
}
.alert-outline-danger .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c62828'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.alert-outline-danger .alert-link {
  color: #a91f1f;
}
.card .alert-outline-danger hr {
  background-color: #a91f1f !important;
}
.alert-solid-danger {
  background-color: #c62828;
}
.tooltip-secondary .tooltip-inner, .tooltip-secondary > .tooltip .tooltip-inner {
  background: #5b6578;
}
.tooltip-secondary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #5b6578;
}
.tooltip-secondary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #5b6578;
}
[dir=rtl] .tooltip-secondary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-right-color: #5b6578;
}
.tooltip-secondary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #5b6578;
}
.tooltip-secondary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #5b6578;
}
[dir=rtl] .tooltip-secondary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-left-color: #5b6578;
}
.tooltip-success .tooltip-inner, .tooltip-success > .tooltip .tooltip-inner {
  background: #2e7d32;
}
.tooltip-success.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #2e7d32;
}
.tooltip-success.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #2e7d32;
}
[dir=rtl] .tooltip-success.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-right-color: #2e7d32;
}
.tooltip-success.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #2e7d32;
}
.tooltip-success.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #2e7d32;
}
[dir=rtl] .tooltip-success.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-left-color: #2e7d32;
}
.tooltip-info .tooltip-inner, .tooltip-info > .tooltip .tooltip-inner {
  background: #086c94;
}
.tooltip-info.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #086c94;
}
.tooltip-info.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #086c94;
}
[dir=rtl] .tooltip-info.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-right-color: #086c94;
}
.tooltip-info.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #086c94;
}
.tooltip-info.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #086c94;
}
[dir=rtl] .tooltip-info.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-left-color: #086c94;
}
.tooltip-warning .tooltip-inner, .tooltip-warning > .tooltip .tooltip-inner {
  color: #3b2a00;
}
.tooltip-danger .tooltip-inner, .tooltip-danger > .tooltip .tooltip-inner {
  background: #c62828;
}
.tooltip-danger.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #c62828;
}
.tooltip-danger.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #c62828;
}
[dir=rtl] .tooltip-danger.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-right-color: #c62828;
}
.tooltip-danger.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #c62828;
}
.tooltip-danger.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #c62828;
}
[dir=rtl] .tooltip-danger.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-left-color: #c62828;
}
.popover-secondary, .popover-secondary > .popover {
  background: #5b6578;
}
.popover-secondary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #5b6578 !important;
}
.popover-secondary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #5b6578 !important;
}
[dir=rtl] .popover-secondary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-secondary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-left-color: #5b6578 !important;
}
.popover-secondary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #5b6578 !important;
}
.popover-secondary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #5b6578 !important;
}
[dir=rtl] .popover-secondary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-secondary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-right-color: #5b6578 !important;
}
.popover-success, .popover-success > .popover {
  background: #2e7d32;
}
.popover-success.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #2e7d32 !important;
}
.popover-success.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #2e7d32 !important;
}
[dir=rtl] .popover-success.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-success > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-left-color: #2e7d32 !important;
}
.popover-success.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #2e7d32 !important;
}
.popover-success.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #2e7d32 !important;
}
[dir=rtl] .popover-success.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-success > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-right-color: #2e7d32 !important;
}
.popover-info, .popover-info > .popover {
  background: #086c94;
}
.popover-info.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #086c94 !important;
}
.popover-info.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #086c94 !important;
}
[dir=rtl] .popover-info.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-info > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-left-color: #086c94 !important;
}
.popover-info.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #086c94 !important;
}
.popover-info.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #086c94 !important;
}
[dir=rtl] .popover-info.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-info > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-right-color: #086c94 !important;
}
.popover-warning, .popover-warning > .popover {
  color: #3b2a00;
}
.popover-danger, .popover-danger > .popover {
  background: #c62828;
}
.popover-danger.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #c62828 !important;
}
.popover-danger.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #c62828 !important;
}
[dir=rtl] .popover-danger.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-danger > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-left-color: #c62828 !important;
}
.popover-danger.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #c62828 !important;
}
.popover-danger.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #c62828 !important;
}
[dir=rtl] .popover-danger.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-danger > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-right-color: #c62828 !important;
}
.form-check-secondary .form-check-input:focus {
  border-color: #5b6578;
}
.form-check-secondary .form-check-input:active {
  border-color: #5b6578;
}
.form-check-secondary .form-check-input:checked {
  background-color: #5b6578;
  border-color: #5b6578;
}
.form-check-secondary .form-check-input[type=checkbox]:indeterminate {
  background-color: #5b6578;
  border-color: #5b6578;
}
.form-check-secondary.custom-option.checked {
  border: 2px solid #5b6578;
}
.form-check-success .form-check-input:focus {
  border-color: #2e7d32;
}
.form-check-success .form-check-input:active {
  border-color: #2e7d32;
}
.form-check-success .form-check-input:checked {
  background-color: #2e7d32;
  border-color: #2e7d32;
}
.form-check-success .form-check-input[type=checkbox]:indeterminate {
  background-color: #2e7d32;
  border-color: #2e7d32;
}
.form-check-success.custom-option.checked {
  border: 2px solid #2e7d32;
}
.form-check-info .form-check-input:focus {
  border-color: #086c94;
}
.form-check-info .form-check-input:active {
  border-color: #086c94;
}
.form-check-info .form-check-input:checked {
  background-color: #086c94;
  border-color: #086c94;
}
.form-check-info .form-check-input[type=checkbox]:indeterminate {
  background-color: #086c94;
  border-color: #086c94;
}
.form-check-info.custom-option.checked {
  border: 2px solid #086c94;
}
.form-check-warning .form-check-input:checked {
  color: #3b2a00;
}
.form-check-warning .form-check-input[type=checkbox]:indeterminate {
  color: #3b2a00;
}
.form-check-danger .form-check-input:focus {
  border-color: #c62828;
}
.form-check-danger .form-check-input:active {
  border-color: #c62828;
}
.form-check-danger .form-check-input:checked {
  background-color: #c62828;
  border-color: #c62828;
}
.form-check-danger .form-check-input[type=checkbox]:indeterminate {
  background-color: #c62828;
  border-color: #c62828;
}
.form-check-danger.custom-option.checked {
  border: 2px solid #c62828;
}
.fv-plugins-bootstrap5-row-invalid .input-group.has-validation .input-group-text,
.fv-plugins-bootstrap5-row-invalid .input-group.has-validation:focus-within .input-group-text {
  border-color: #c62828;
}
.form-floating:not(.form-floating-outline) > .form-control:focus::placeholder, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown)::placeholder,
.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus::placeholder,
.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown)::placeholder,
.form-floating:not(.form-floating-outline) > .form-select:focus::placeholder,
.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown)::placeholder {
  color: #606274;
}
.form-floating.form-floating-outline > .form-control:focus::placeholder, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown)::placeholder,
.form-floating.form-floating-outline > .form-select:focus::placeholder,
.form-floating.form-floating-outline > .form-select:not(:placeholder-shown)::placeholder {
  color: #606274;
}
.valid-feedback {
  color: #2e7d32;
}
.valid-tooltip {
  background-color: #2e7d32;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #2e7d32;
}
.dark-style .was-validated .form-control:valid, .dark-style .form-control.is-valid {
  border-color: #2e7d32 !important;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #2e7d32;
}
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #2e7d32;
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #2e7d32;
}
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #2e7d32;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #2e7d32;
  border-color: #2e7d32;
}
.was-validated .form-check-input:valid:active, .form-check-input.is-valid:active {
  border-color: #2e7d32;
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2e7d32;
}
.was-validated .form-floating > .form-control:valid ~ label, .form-floating > .form-control.is-valid ~ label,
.was-validated .form-floating > .form-select:valid ~ label,
.form-floating > .form-select.is-valid ~ label {
  color: #2e7d32;
}
.was-validated .form-floating > .form-control:focus:valid, .form-floating > .form-control:focus.is-valid,
.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):valid,
.form-floating > .form-control:focus:not(:placeholder-shown).is-valid,
.was-validated .form-floating > .form-select:focus:valid,
.form-floating > .form-select:focus.is-valid,
.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):valid,
.form-floating > .form-select:focus:not(:placeholder-shown).is-valid {
  border-color: #2e7d32;
}
.was-validated .form-floating > .form-control:focus:valid ~ label, .form-floating > .form-control:focus.is-valid ~ label,
.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):valid ~ label,
.form-floating > .form-control:focus:not(:placeholder-shown).is-valid ~ label,
.was-validated .form-floating > .form-select:focus:valid ~ label,
.form-floating > .form-select:focus.is-valid ~ label,
.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):valid ~ label,
.form-floating > .form-select:focus:not(:placeholder-shown).is-valid ~ label {
  color: #2e7d32;
}
.was-validated .input-group .form-control:valid ~ .input-group-text, .input-group .form-control.is-valid ~ .input-group-text {
  border-color: #2e7d32 !important;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus {
  border-color: #2e7d32 !important;
}
.was-validated .input-group .form-control:valid:focus ~ .input-group-text, .input-group .form-control.is-valid:focus ~ .input-group-text {
  border-color: #2e7d32 !important;
}
.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text,
.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text {
  border-color: #2e7d32;
}
.invalid-feedback {
  color: #c62828;
}
.invalid-tooltip {
  background-color: #c62828;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #c62828;
}
.dark-style .was-validated .form-control:invalid, .dark-style .form-control.is-invalid {
  border-color: #c62828 !important;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #c62828;
}
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #c62828;
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #c62828;
}
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #c62828;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #c62828;
  border-color: #c62828;
}
.was-validated .form-check-input:invalid:active, .form-check-input.is-invalid:active {
  border-color: #c62828;
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #c62828;
}
.was-validated .form-floating > .form-control:invalid ~ label, .form-floating > .form-control.is-invalid ~ label,
.was-validated .form-floating > .form-select:invalid ~ label,
.form-floating > .form-select.is-invalid ~ label {
  color: #c62828;
}
.was-validated .form-floating > .form-control:focus:invalid, .form-floating > .form-control:focus.is-invalid,
.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):invalid,
.form-floating > .form-control:focus:not(:placeholder-shown).is-invalid,
.was-validated .form-floating > .form-select:focus:invalid,
.form-floating > .form-select:focus.is-invalid,
.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):invalid,
.form-floating > .form-select:focus:not(:placeholder-shown).is-invalid {
  border-color: #c62828;
}
.was-validated .form-floating > .form-control:focus:invalid ~ label, .form-floating > .form-control:focus.is-invalid ~ label,
.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):invalid ~ label,
.form-floating > .form-control:focus:not(:placeholder-shown).is-invalid ~ label,
.was-validated .form-floating > .form-select:focus:invalid ~ label,
.form-floating > .form-select:focus.is-invalid ~ label,
.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):invalid ~ label,
.form-floating > .form-select:focus:not(:placeholder-shown).is-invalid ~ label {
  color: #c62828;
}
.was-validated .input-group .form-control:invalid ~ .input-group-text, .input-group .form-control.is-invalid ~ .input-group-text {
  border-color: #c62828 !important;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus {
  border-color: #c62828 !important;
}
.was-validated .input-group .form-control:invalid:focus ~ .input-group-text, .input-group .form-control.is-invalid:focus ~ .input-group-text {
  border-color: #c62828 !important;
}
.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text,
.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text {
  border-color: #c62828;
}
form .error:not(li):not(input) {
  color: #c62828;
}
form .invalid,
form .is-invalid .invalid:before,
form .is-invalid::before {
  border-color: #c62828 !important;
}
form .form-label.invalid, form .form-label.is-invalid {
  border-color: #c62828;
}
form select.invalid ~ .select2 .select2-selection {
  border-color: #c62828;
}
form select.is-invalid ~ .select2 .select2-selection {
  border-color: #c62828 !important;
}
form select.selectpicker.is-invalid ~ .btn {
  border-color: #c62828 !important;
}
form .form-floating:has(.selectpicker.is-invalid) label,
form .form-floating:has(.select2.is-invalid) label {
  color: #c62828;
}
@media (hover: none) {
.fv-plugins-bootstrap5-row-invalid .form-control {
  border-color: #c62828;
}
}
.fv-plugins-bootstrap5-row-invalid .tagify.tagify--empty {
  border-color: #c62828 !important;
}
.breadcrumb-item,
.breadcrumb-item a {
  color: #55576b;
}
.breadcrumb-item:hover, .breadcrumb-item:focus,
.breadcrumb-item a:hover,
.breadcrumb-item a:focus {
  color: #3f4157;
}
.list-group-item-secondary {
  color: #4d566a !important;
}
a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #4d566a;
}
a.list-group-item-secondary:hover, a.list-group-item-secondary:focus,
button.list-group-item-secondary:hover,
button.list-group-item-secondary:focus {
  color: #4d566a;
}
a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
  border-color: #5b6578;
  background-color: #5b6578;
  color: #4d566a;
}
.list-group.list-group-timeline .list-group-timeline-secondary:before {
  background-color: #5b6578;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #24672a;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #24672a;
}
a.list-group-item-success.active,
button.list-group-item-success.active {
  border-color: #2e7d32;
  background-color: #2e7d32;
  color: #24672a;
}
.list-group.list-group-timeline .list-group-timeline-success:before {
  background-color: #2e7d32;
}
.list-group-item-info {
  color: #075a7c !important;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #075a7c;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #075a7c;
}
a.list-group-item-info.active,
button.list-group-item-info.active {
  border-color: #086c94;
  background-color: #086c94;
  color: #075a7c;
}
.list-group.list-group-timeline .list-group-timeline-info:before {
  background-color: #086c94;
}
.list-group-item-warning {
  color: #805300 !important;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #805300;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #805300;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #3b2a00;
}
.list-group.list-group-timeline .list-group-timeline-warning:before {
  color: #3b2a00;
}
.list-group-item-danger {
  color: #a91f1f !important;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a91f1f;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a91f1f;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active {
  border-color: #c62828;
  background-color: #c62828;
  color: #a91f1f;
}
.list-group.list-group-timeline .list-group-timeline-danger:before {
  background-color: #c62828;
}
.list-group .list-group-item.active h1,
.list-group .list-group-item.active .h1,
.list-group .list-group-item.active h2,
.list-group .list-group-item.active .h2,
.list-group .list-group-item.active h3,
.list-group .list-group-item.active .h3,
.list-group .list-group-item.active h4,
.list-group .list-group-item.active .h4,
.list-group .list-group-item.active h5,
.list-group .list-group-item.active .h5,
.list-group .list-group-item.active h6,
.list-group .list-group-item.active .h6 {
  color: #3f4157;
}
.card-action .card-header .card-action-element {
  color: #55576b;
}
.card-action .card-header .card-action-element a {
  color: #55576b;
}
.card-action .blockUI h5, .card-action .blockUI .h5 {
  color: #55576b;
}
.accordion.accordion-header-secondary .accordion-item.active .accordion-button {
  color: #5b6578 !important;
}
.accordion.accordion-header-success .accordion-item.active .accordion-button {
  color: #2e7d32 !important;
}
.accordion.accordion-header-info .accordion-item.active .accordion-button {
  color: #086c94 !important;
}
.accordion.accordion-header-warning .accordion-item.active .accordion-button {
  color: #805300 !important;
}
.accordion.accordion-header-danger .accordion-item.active .accordion-button {
  color: #c62828 !important;
}
.toast-header .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23606274'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.border-primary {
  border-color: #4a50e0 !important;
}
.border-secondary {
  border-color: #5b6578 !important;
}
.border-success {
  border-color: #2e7d32 !important;
}
.border-info {
  border-color: #086c94 !important;
}
.border-danger {
  border-color: #c62828 !important;
}
.text-light {
  color: #606274 !important;
}
.text-body {
  color: #55576b !important;
}
.text-muted {
  color: #606274 !important;
}
.text-heading {
  color: #3f4157 !important;
}
.menu-toggle::after {
  color: #55576b;
}
.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item > .menu-sub > .menu-item > .menu-link::before {
  color: #55576b;
}
.menu-light .menu-link:hover, .menu-light .menu-link:focus,
.menu-light .menu-horizontal-prev:hover,
.menu-light .menu-horizontal-prev:focus,
.menu-light .menu-horizontal-next:hover,
.menu-light .menu-horizontal-next:focus {
  color: #55576b;
}
.menu-light .menu-link.active,
.menu-light .menu-horizontal-prev.active,
.menu-light .menu-horizontal-next.active {
  color: #55576b;
}
.menu-light .menu-text {
  color: #55576b;
}
.menu-light .menu-inner > .menu-item.open .menu-item.active > .menu-link::before {
  background-color: #55576b;
}
.layout-navbar {
  color: #55576b;
}
.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion {
  color: #55576b;
}
.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion:hover, .layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion.active {
  color: #55576b;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive i,
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive span {
  color: #55576b;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read span {
  background-color: #5b6578;
}
.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a,
.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a:hover {
  color: #55576b !important;
}
.custom-option-icon .custom-option-body .custom-option-title {
  color: #3f4157;
}
.switch-label {
  color: #55576b;
}
.switch-input:disabled ~ .switch-label {
  color: #606274;
}
.switch-secondary.switch .switch-input:checked ~ .switch-toggle-slider::after {
  background: #5b6578;
}
.switch-success.switch .switch-input:checked ~ .switch-toggle-slider::after {
  background: #2e7d32;
}
.switch-info.switch .switch-input:checked ~ .switch-toggle-slider::after {
  background: #086c94;
}
.switch-warning.switch .switch-input:checked ~ .switch-toggle-slider::after {
  color: #3b2a00;
}
.switch-danger.switch .switch-input:checked ~ .switch-toggle-slider::after {
  background: #c62828;
}
.was-validated .switch-input:valid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-valid ~ .switch-label {
  color: #2e7d32;
}
.was-validated .switch-input:valid:checked ~ .switch-toggle-slider::after, .switch-input.invalid:checked ~ .switch-toggle-slider::after, .switch-input.is-valid:checked ~ .switch-toggle-slider::after {
  background: #2e7d32;
}
.was-validated .switch-input:valid ~ .switcher-label, .switch-input.invalid ~ .switcher-label, .switch-input.is-valid ~ .switcher-label {
  color: #2e7d32;
}
.was-validated .switch-input:invalid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-invalid ~ .switch-label {
  color: #c62828;
}
.was-validated .switch-input:invalid:checked ~ .switch-toggle-slider::after, .switch-input.invalid:checked ~ .switch-toggle-slider::after, .switch-input.is-invalid:checked ~ .switch-toggle-slider::after {
  background: #c62828;
}
.was-validated .switch-input:invalid ~ .switcher-label, .switch-input.invalid ~ .switcher-label, .switch-input.is-invalid ~ .switcher-label {
  color: #c62828;
}
.avatar .avatar-initial {
  background-color: #5b6578;
}
.avatar.avatar-online:after {
  background-color: #2e7d32;
}
.avatar.avatar-offline:after {
  background-color: #5b6578;
}
.avatar.avatar-away:after {
  color: #3b2a00;
}
.avatar.avatar-busy:after {
  background-color: #c62828;
}
.timeline .timeline-item .timeline-event .timeline-event-time {
  color: #606274;
}
.timeline .timeline-item .timeline-indicator i {
  color: #4a50e0;
}
.timeline .timeline-item .timeline-point {
  background-color: #4a50e0;
}
.timeline.timeline-outline .timeline-item .timeline-point {
  border: 2px solid #4a50e0;
}
.timeline .timeline-point-secondary {
  background-color: #5b6578 !important;
}
.timeline.timeline-outline .timeline-point-secondary {
  border: 2px solid #5b6578 !important;
}
.timeline .timeline-indicator-secondary i {
  color: #5b6578 !important;
}
.timeline .timeline-point-success {
  background-color: #2e7d32 !important;
}
.timeline.timeline-outline .timeline-point-success {
  border: 2px solid #2e7d32 !important;
}
.timeline .timeline-indicator-success i {
  color: #2e7d32 !important;
}
.timeline .timeline-point-info {
  background-color: #086c94 !important;
}
.timeline.timeline-outline .timeline-point-info {
  border: 2px solid #086c94 !important;
}
.timeline .timeline-indicator-info i {
  color: #086c94 !important;
}
.timeline .timeline-point-warning {
  color: #3b2a00 !important;
}
.timeline .timeline-indicator-warning i {
  color: #805300 !important;
}
.timeline .timeline-point-danger {
  background-color: #c62828 !important;
}
.timeline.timeline-outline .timeline-point-danger {
  border: 2px solid #c62828 !important;
}
.timeline .timeline-indicator-danger i {
  color: #c62828 !important;
}
.divider.divider-secondary.divider-vertical:before, .divider.divider-secondary.divider-vertical:after,
.divider.divider-secondary .divider-text:before,
.divider.divider-secondary .divider-text:after {
  border-color: #5b6578;
}
.divider.divider-success.divider-vertical:before, .divider.divider-success.divider-vertical:after,
.divider.divider-success .divider-text:before,
.divider.divider-success .divider-text:after {
  border-color: #2e7d32;
}
.divider.divider-info.divider-vertical:before, .divider.divider-info.divider-vertical:after,
.divider.divider-info .divider-text:before,
.divider.divider-info .divider-text:after {
  border-color: #086c94;
}
.divider.divider-danger.divider-vertical:before, .divider.divider-danger.divider-vertical:after,
.divider.divider-danger .divider-text:before,
.divider.divider-danger .divider-text:after {
  border-color: #c62828;
}
.footer-light .footer-text {
  color: #55576b;
}
.footer-light .footer-link:hover, .footer-light .footer-link:focus {
  color: #55576b;
}
.footer-light .show > .footer-link,
.footer-light .active > .footer-link,
.footer-light .footer-link.show,
.footer-light .footer-link.active {
  color: #55576b;
}
.btn-outline-github {
  border-color: #606274;
}
.btn-outline-github:hover {
  border-color: #606274 !important;
}
.btn-check:focus + .btn-outline-github, .btn-outline-github:focus {
  border-color: #606274;
}
.btn-check:checked + .btn-outline-github, .btn-check:active + .btn-outline-github, .btn-outline-github:active, .btn-outline-github.active, .btn-outline-github.dropdown-toggle.show {
  border-color: #606274 !important;
}
.btn-white {
  color: #55576b;
}
.btn-label-white {
  color: #55576b;
}
.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-input,
.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-input,
.layout-horizontal .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-toggler {
  background-color: #5b6578 !important;
}
.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar .search-input-wrapper .search-input,
.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-success.layout-navbar .search-input-wrapper .search-input,
.layout-horizontal .navbar.bg-success.layout-navbar .search-input-wrapper .search-toggler {
  background-color: #2e7d32 !important;
}
.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar .search-input-wrapper .search-input,
.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-info.layout-navbar .search-input-wrapper .search-input,
.layout-horizontal .navbar.bg-info.layout-navbar .search-input-wrapper .search-toggler {
  background-color: #086c94 !important;
}
.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar .search-input-wrapper .search-input,
.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-warning.layout-navbar .search-input-wrapper .search-input,
.layout-horizontal .navbar.bg-warning.layout-navbar .search-input-wrapper .search-toggler {
  color: #3b2a00 !important;
}
.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar .search-input-wrapper .search-input,
.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-danger.layout-navbar .search-input-wrapper .search-input,
.layout-horizontal .navbar.bg-danger.layout-navbar .search-input-wrapper .search-toggler {
  background-color: #c62828 !important;
}
.navbar.bg-white {
  color: #606274;
}
.navbar.bg-white .navbar-brand,
.navbar.bg-white .navbar-brand a {
  color: #55576b;
}
.navbar.bg-white .navbar-brand:hover, .navbar.bg-white .navbar-brand:focus,
.navbar.bg-white .navbar-brand a:hover,
.navbar.bg-white .navbar-brand a:focus {
  color: #55576b;
}
.navbar.bg-white .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-white .navbar-search-wrapper .search-input {
  color: #606274;
}
.navbar.bg-white .search-input-wrapper .search-input,
.navbar.bg-white .search-input-wrapper .search-toggler {
  color: #606274;
}
.navbar.bg-white .navbar-nav > .nav-link,
.navbar.bg-white .navbar-nav > .nav-item > .nav-link,
.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link {
  color: #606274;
}
.navbar.bg-white .navbar-nav > .nav-link:hover, .navbar.bg-white .navbar-nav > .nav-link:focus,
.navbar.bg-white .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-white .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #55576b;
}
.navbar.bg-white .navbar-nav .show > .nav-link,
.navbar.bg-white .navbar-nav .active > .nav-link,
.navbar.bg-white .navbar-nav .nav-link.show,
.navbar.bg-white .navbar-nav .nav-link.active {
  color: #55576b;
}
.navbar.bg-white .navbar-toggler {
  color: #606274;
}
.navbar.bg-white .navbar-text {
  color: #606274;
}
.navbar.bg-white .navbar-text a {
  color: #55576b;
}
.navbar.bg-white .navbar-text a:hover, .navbar.bg-white .navbar-text a:focus {
  color: #55576b;
}
.navbar.bg-light {
  color: #55576b;
}
.navbar.bg-light .navbar-brand,
.navbar.bg-light .navbar-brand a {
  color: #3f4157;
}
.navbar.bg-light .navbar-brand:hover, .navbar.bg-light .navbar-brand:focus,
.navbar.bg-light .navbar-brand a:hover,
.navbar.bg-light .navbar-brand a:focus {
  color: #3f4157;
}
.navbar.bg-light .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-light .navbar-search-wrapper .search-input {
  color: #55576b;
}
.navbar.bg-light .search-input-wrapper .search-input,
.navbar.bg-light .search-input-wrapper .search-toggler {
  color: #55576b;
}
.navbar.bg-light .navbar-nav > .nav-link,
.navbar.bg-light .navbar-nav > .nav-item > .nav-link,
.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link {
  color: #55576b;
}
.navbar.bg-light .navbar-nav > .nav-link:hover, .navbar.bg-light .navbar-nav > .nav-link:focus,
.navbar.bg-light .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-light .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #3f4157;
}
.navbar.bg-light .navbar-nav .show > .nav-link,
.navbar.bg-light .navbar-nav .active > .nav-link,
.navbar.bg-light .navbar-nav .nav-link.show,
.navbar.bg-light .navbar-nav .nav-link.active {
  color: #3f4157;
}
.navbar.bg-light .navbar-toggler {
  color: #55576b;
}
.navbar.bg-light .navbar-text {
  color: #55576b;
}
.navbar.bg-light .navbar-text a {
  color: #3f4157;
}
.navbar.bg-light .navbar-text a:hover, .navbar.bg-light .navbar-text a:focus {
  color: #3f4157;
}
.navbar.bg-lighter {
  color: #55576b;
}
.navbar.bg-lighter .navbar-brand,
.navbar.bg-lighter .navbar-brand a {
  color: #3f4157;
}
.navbar.bg-lighter .navbar-brand:hover, .navbar.bg-lighter .navbar-brand:focus,
.navbar.bg-lighter .navbar-brand a:hover,
.navbar.bg-lighter .navbar-brand a:focus {
  color: #3f4157;
}
.navbar.bg-lighter .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-lighter .navbar-search-wrapper .search-input {
  color: #55576b;
}
.navbar.bg-lighter .search-input-wrapper .search-input,
.navbar.bg-lighter .search-input-wrapper .search-toggler {
  color: #55576b;
}
.navbar.bg-lighter .navbar-nav > .nav-link,
.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link,
.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link {
  color: #55576b;
}
.navbar.bg-lighter .navbar-nav > .nav-link:hover, .navbar.bg-lighter .navbar-nav > .nav-link:focus,
.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #3f4157;
}
.navbar.bg-lighter .navbar-nav .show > .nav-link,
.navbar.bg-lighter .navbar-nav .active > .nav-link,
.navbar.bg-lighter .navbar-nav .nav-link.show,
.navbar.bg-lighter .navbar-nav .nav-link.active {
  color: #3f4157;
}
.navbar.bg-lighter .navbar-toggler {
  color: #55576b;
}
.navbar.bg-lighter .navbar-text {
  color: #55576b;
}
.navbar.bg-lighter .navbar-text a {
  color: #3f4157;
}
.navbar.bg-lighter .navbar-text a:hover, .navbar.bg-lighter .navbar-text a:focus {
  color: #3f4157;
}
.footer.bg-white {
  color: #606274;
}
.footer.bg-white .footer-link {
  color: #606274;
}
.footer.bg-white .footer-link:hover, .footer.bg-white .footer-link:focus {
  color: #55576b;
}
.footer.bg-white .footer-text {
  color: #55576b;
}
.footer.bg-white .show > .footer-link,
.footer.bg-white .active > .footer-link,
.footer.bg-white .footer-link.show,
.footer.bg-white .footer-link.active {
  color: #55576b;
}
.footer.bg-light {
  color: #55576b;
}
.footer.bg-light .footer-link {
  color: #55576b;
}
.footer.bg-light .footer-link:hover, .footer.bg-light .footer-link:focus {
  color: #3f4157;
}
.footer.bg-light .footer-text {
  color: #3f4157;
}
.footer.bg-light .show > .footer-link,
.footer.bg-light .active > .footer-link,
.footer.bg-light .footer-link.show,
.footer.bg-light .footer-link.active {
  color: #3f4157;
}
.footer.bg-lighter {
  color: #55576b;
}
.footer.bg-lighter .footer-link {
  color: #55576b;
}
.footer.bg-lighter .footer-link:hover, .footer.bg-lighter .footer-link:focus {
  color: #3f4157;
}
.footer.bg-lighter .footer-text {
  color: #3f4157;
}
.footer.bg-lighter .show > .footer-link,
.footer.bg-lighter .active > .footer-link,
.footer.bg-lighter .footer-link.show,
.footer.bg-lighter .footer-link.active {
  color: #3f4157;
}

/* ---- from assets/vendor/css/rtl/theme-default.css ---- */

.text-primary {
  color: #4a50e0 !important;
}
.text-body[href]:hover {
  color: #3b40c9 !important;
}
.bg-primary {
  background-color: #4a50e0 !important;
}
.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #4a50e0;
}
.bg-label-primary {
  color: #4a50e0 !important;
}
.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus,
.pagination li.active > a:not(.page-link),
.pagination li.active > a:not(.page-link):hover,
.pagination li.active > a:not(.page-link):focus {
  border-color: #4a50e0;
  background-color: #4a50e0;
}
.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus,
.pagination-outline-primary.pagination li.active > a:not(.page-link),
.pagination-outline-primary.pagination li.active > a:not(.page-link):hover,
.pagination-outline-primary.pagination li.active > a:not(.page-link):focus {
  color: #4a50e0;
}
.modal-onboarding .carousel-indicators [data-bs-target] {
  background-color: #4a50e0;
}
.carousel-control-prev,
.carousel-control-next {
  color: #4a50e0;
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #4a50e0;
}
.list-group-item-primary {
  color: #3b40c9 !important;
}
a.list-group-item-primary,
button.list-group-item-primary {
  color: #3b40c9;
}
a.list-group-item-primary:hover, a.list-group-item-primary:focus,
button.list-group-item-primary:hover,
button.list-group-item-primary:focus {
  color: #3b40c9;
}
a.list-group-item-primary.active,
button.list-group-item-primary.active {
  border-color: #4a50e0;
  background-color: #4a50e0;
  color: #3b40c9;
}
.list-group-item.active {
  color: #3f4157;
}
.list-group.list-group-timeline .list-group-timeline-primary:before {
  background-color: #4a50e0;
}
.alert-primary {
  color: #3b40c9;
}
.alert-primary .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233b40c9'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.alert-primary .alert-link {
  color: #3b40c9;
}
.card .alert-primary hr {
  background-color: #3b40c9 !important;
}
.alert-outline-primary {
  border-color: #4a50e0;
  color: #3b40c9;
}
.alert-outline-primary .btn-close {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234a50e0'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
}
.alert-outline-primary .alert-link {
  color: #3b40c9;
}
.card .alert-outline-primary hr {
  background-color: #3b40c9 !important;
}
.alert-solid-primary {
  background-color: #4a50e0;
}
.accordion.accordion-header-primary .accordion-item.active .accordion-button {
  color: #4a50e0 !important;
}
.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner {
  background: #4a50e0;
}
.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #4a50e0;
}
.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #4a50e0;
}
[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-right-color: #4a50e0;
}
.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #4a50e0;
}
.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #4a50e0;
}
[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-left-color: #4a50e0;
}
.popover-primary, .popover-primary > .popover {
  background: #4a50e0;
}
.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #4a50e0 !important;
}
.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #4a50e0 !important;
}
[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-left-color: #4a50e0 !important;
}
.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #4a50e0 !important;
}
.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #4a50e0 !important;
}
[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-right-color: #4a50e0 !important;
}
.btn-primary {
  background-color: #4a50e0;
  border-color: #4a50e0;
}
.btn-label-primary {
  color: #4a50e0;
}
.btn-label-primary:hover {
  color: #4a50e0 !important;
}
.btn-label-primary:focus, .btn-label-primary.focus {
  color: #4a50e0;
}
.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle {
  color: #4a50e0 !important;
}
.btn-text-primary {
  color: #4a50e0;
}
.btn-text-primary:hover {
  color: #4a50e0;
}
.btn-text-primary:focus, .btn-text-primary.focus {
  color: #4a50e0;
}
.btn-text-primary:active, .btn-text-primary.active, .btn-text-primary.show.dropdown-toggle, .show > .btn-text-primary.dropdown-toggle {
  color: #4a50e0 !important;
}
.btn-outline-primary {
  color: #4a50e0;
}
.btn-outline-primary:hover {
  color: #4a50e0 !important;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  color: #4a50e0;
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #4a50e0 !important;
}
.btn-outline-primary .badge {
  background: #4a50e0;
  border-color: #4a50e0;
}
.btn-outline-primary:hover .badge,
.btn-outline-primary:focus:hover .badge,
.btn-outline-primary:active .badge,
.btn-outline-primary.active .badge,
.show > .btn-outline-primary.dropdown-toggle .badge {
  background: #4a50e0;
  border-color: #4a50e0;
}
.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active {
  color: #4a50e0 !important;
}
.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active,
.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) {
  color: #4a50e0 !important;
}
.nav .nav-link:hover, .nav .nav-link:focus {
  color: #3b40c9;
}
.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus {
  background-color: #4a50e0;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus {
  color: #4a50e0;
}
.nav-tabs .tab-slider {
  background-color: #4a50e0;
}
.form-control:focus,
.form-select:focus {
  border-color: #4a50e0;
}
.form-floating-outline .form-control:focus,
.form-floating-outline .form-select:focus {
  border-color: #4a50e0;
}
.input-group:not(.input-group-floating):focus-within .form-control,
.input-group:not(.input-group-floating):focus-within .input-group-text {
  border-color: #4a50e0;
}
.form-check-input:focus {
  border-color: #4a50e0;
}
.form-check-input:active {
  border-color: #4a50e0;
}
.form-check-input:checked {
  background-color: #4a50e0;
  border-color: #4a50e0;
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #4a50e0;
  border-color: #4a50e0;
}
.custom-option.checked {
  border: 2px solid #4a50e0;
}
.form-switch .form-check-input:focus {
  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='%234a50e0'/%3e%3c/svg%3e");
}
.form-control:focus ~ .form-label {
  border-color: #4a50e0;
}
.form-range::-webkit-slider-thumb {
  background-color: #4a50e0;
}
.form-range::-webkit-slider-thumb:active {
  background-color: #4a50e0;
}
.form-range::-webkit-slider-runnable-track {
  background-color: #4a50e0;
}
.form-range::-moz-range-track {
  background-color: #4a50e0;
}
.switch-input:checked ~ .switch-toggle-slider::after {
  background: #4a50e0;
}
.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider::after {
  background: #4a50e0;
}
.timeline .timeline-point-primary {
  background-color: #4a50e0 !important;
}
.timeline.timeline-outline .timeline-point-primary {
  border: 2px solid #4a50e0 !important;
}
.timeline .timeline-indicator-primary i {
  color: #4a50e0 !important;
}
.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after,
.divider.divider-primary .divider-text:before,
.divider.divider-primary .divider-text:after {
  border-color: #4a50e0;
}
.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input,
.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input,
.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler {
  background-color: #4a50e0 !important;
}
.menu.bg-primary {
  background-color: #4a50e0 !important;
}
.menu.bg-primary .menu-inner-shadow {
  background: linear-gradient(#4a50e0 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:focus:not(:placeholder-shown) ~ label,
.form-floating > .form-select:focus ~ label,
.form-floating > .form-select:focus:not(:placeholder-shown) ~ label {
  color: #4a50e0;
}
.form-floating-focused {
  background-color: #4a50e0;
}
.form-floating-outline :not(select):focus + label,
.form-floating-outline :not(select):focus + span {
  color: #4a50e0;
}
.svg-illustration svg {
  fill: #4a50e0;
}
html:not([dir=rtl]) .border-primary,
html[dir=rtl] .border-primary {
  border-color: #4a50e0 !important;
}
a {
  color: #4a50e0;
}
.fill-primary {
  fill: #4a50e0;
}
.noUi-target:not([disabled]) .noUi-connect {
  background: #4a50e0;
}
.noUi-target:not([disabled]) .noUi-handle {
  background: #4a50e0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #4a50e0 !important;
}
.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection {
  border-color: #4a50e0 !important;
}
.form-floating.select2-focus label {
  color: #4a50e0;
}
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #4a50e0 !important;
}
.tagify--focus {
  border-color: #4a50e0 !important;
}
.tagify--focus ~ label {
  color: #4a50e0;
}
.tagify__dropdown__item--active {
  background: #4a50e0 !important;
}
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  background-color: #4a50e0;
}
.bootstrap-select .dropdown-menu.inner a[aria-selected=true] {
  background: #4a50e0 !important;
}
.bootstrap-select .dropdown-toggle.show {
  border-color: #4a50e0;
}
.form-floating:has(.bootstrap-select .dropdown-toggle.show) label {
  color: #4a50e0;
}
.datepicker table tr td.active, .datepicker table tr td.active.highlighted,
.datepicker table tr td .focused,
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end {
  background: #4a50e0 !important;
}
.flatpickr-day.today {
  border-color: #4a50e0;
}
.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected {
  background: #4a50e0 !important;
  border-color: #4a50e0 !important;
}
.daterangepicker td.active:not(.off) {
  background: #4a50e0 !important;
}
.daterangepicker .start-date:not(.end-date):not(.off),
.daterangepicker .end-date:not(.start-date):not(.off) {
  background-color: #4a50e0;
}
.daterangepicker .start-date:not(.end-date):not(.off):hover,
.daterangepicker .end-date:not(.start-date):not(.off):hover {
  background-color: #4a50e0 !important;
}
.daterangepicker .input-mini.active {
  border-color: #4a50e0 !important;
}
.ranges li.active {
  background-color: #4a50e0 !important;
}
li.ui-timepicker-selected,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: #4a50e0 !important;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar button:hover,
.ql-snow .ql-toolbar button:focus,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #4a50e0 !important;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #4a50e0 !important;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #4a50e0 !important;
}
.tt-suggestion:active,
.tt-cursor {
  background: #4a50e0 !important;
}
.dropzone.dz-drag-hover {
  border-color: #4a50e0 !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #4a50e0 !important;
}
.sk-primary.sk-plane,
.sk-primary .sk-chase-dot:before,
.sk-primary .sk-bounce-dot,
.sk-primary .sk-wave-rect,
.sk-primary.sk-pulse,
.sk-primary .sk-swing-dot,
.sk-primary .sk-circle-dot:before,
.sk-primary .sk-circle-fade-dot:before,
.sk-primary .sk-grid-cube,
.sk-primary .sk-fold-cube:before {
  background-color: #4a50e0;
}
.plyr input[type=range]::-ms-fill-lower {
  background: #4a50e0 !important;
}
.plyr input[type=range]:active::-webkit-slider-thumb {
  background: #4a50e0 !important;
}
.plyr input[type=range]:active::-moz-range-thumb {
  background: #4a50e0 !important;
}
.plyr input[type=range]:active::-ms-thumb {
  background: #4a50e0 !important;
}
.plyr--video .plyr__control.plyr__control--overlaid,
.plyr--video .plyr__controls button.tab-focus:focus,
.plyr--video .plyr__control[aria-expanded=true],
.plyr--video .plyr__controls button:hover {
  background: #4a50e0 !important;
}
.plyr--audio .plyr__controls button.tab-focus:focus,
.plyr--audio .plyr__control[aria-expanded=true],
.plyr--audio .plyr__controls button:hover {
  background: #4a50e0 !important;
}
.plyr__play-large {
  background: #4a50e0 !important;
}
.plyr__progress--played,
.plyr__volume--display {
  color: #4a50e0 !important;
}
.plyr--full-ui input[type=range] {
  color: #4a50e0 !important;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #4a50e0 !important;
}
.fc .fc-event-primary:not(.fc-list-event) {
  color: #4a50e0 !important;
}
.fc .fc-event-primary.fc-list-event .fc-list-event-dot {
  border-color: #4a50e0 !important;
}
.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) {
  border-color: #4a50e0;
  color: #4a50e0;
}
.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) {
  border-right: 1px solid #4a50e0 !important;
}
.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover {
  border-color: #4a50e0;
  color: #4a50e0;
}
.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active {
  border-color: #4a50e0 !important;
  color: #4a50e0;
}
.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step,
.swal2-progress-steps[class] .swal2-progress-step-line,
.swal2-progress-steps[class] .swal2-active-progress-step,
.swal2-progress-steps[class] .swal2-progress-step {
  background: #4a50e0;
}
.pcr-app .pcr-type.active,
.pcr-app .pcr-save {
  background: #4a50e0 !important;
}
.icon-card.active {
  outline: 1px solid #4a50e0;
}
.icon-card.active i,
.icon-card.active svg {
  color: #4a50e0;
}
.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label {
  color: #4a50e0;
}
.bs-stepper .step.active .bs-stepper-circle {
  border: 3px solid #4a50e0;
  color: #4a50e0;
}
.bs-stepper .step.active .bs-stepper-icon i {
  color: #4a50e0 !important;
}
.bs-stepper .step.active .bs-stepper-icon svg {
  fill: #4a50e0 !important;
}
.bs-stepper .step.crossed .step-trigger .bs-stepper-circle {
  background-color: #4a50e0 !important;
  border-color: #4a50e0 !important;
}
.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg {
  fill: #4a50e0 !important;
}
.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i {
  color: #4a50e0 !important;
}
.bs-stepper .step.crossed + .line {
  border-color: #4a50e0;
}
.bs-stepper .step.crossed + .line svg {
  fill: #4a50e0;
}
.bs-stepper .step.crossed + .line i {
  color: #4a50e0;
}
.bs-stepper .step.crossed + .line:before {
  background-color: #4a50e0;
}
.app-chat .sidebar-body .chat-contact-list li.active {
  background-color: #4a50e0;
}
.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text {
  background-color: #4a50e0 !important;
}
.bg-navbar-theme {
  color: #3f4157;
}
.bg-navbar-theme .navbar-brand,
.bg-navbar-theme .navbar-brand a {
  color: #3f4157;
}
.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus,
.bg-navbar-theme .navbar-brand a:hover,
.bg-navbar-theme .navbar-brand a:focus {
  color: #3f4157;
}
.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon,
.bg-navbar-theme .navbar-search-wrapper .search-input {
  color: #3f4157;
}
.bg-navbar-theme .search-input-wrapper .search-input,
.bg-navbar-theme .search-input-wrapper .search-toggler {
  color: #3f4157;
}
.bg-navbar-theme .navbar-nav > .nav-link,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link {
  color: #3f4157;
}
.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #3f4157;
}
.bg-navbar-theme .navbar-nav .show > .nav-link,
.bg-navbar-theme .navbar-nav .active > .nav-link,
.bg-navbar-theme .navbar-nav .nav-link.show,
.bg-navbar-theme .navbar-nav .nav-link.active {
  color: #3f4157;
}
.bg-navbar-theme .navbar-toggler {
  color: #3f4157;
}
.bg-navbar-theme .navbar-text {
  color: #3f4157;
}
.bg-navbar-theme .navbar-text a {
  color: #3f4157;
}
.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus {
  color: #3f4157;
}
.bg-menu-theme {
  color: #3f4157;
}
.bg-menu-theme .menu-link,
.bg-menu-theme .menu-horizontal-prev,
.bg-menu-theme .menu-horizontal-next {
  color: #3f4157;
}
.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus,
.bg-menu-theme .menu-horizontal-prev:hover,
.bg-menu-theme .menu-horizontal-prev:focus,
.bg-menu-theme .menu-horizontal-next:hover,
.bg-menu-theme .menu-horizontal-next:focus {
  color: #3f4157;
}
.bg-menu-theme .menu-link.active,
.bg-menu-theme .menu-horizontal-prev.active,
.bg-menu-theme .menu-horizontal-next.active {
  color: #3f4157;
}
.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) {
  background-color: #4a50e0;
}
.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before {
  color: #4a50e0 !important;
}
.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle {
  background: #4a50e0;
}
.bg-menu-theme .menu-text {
  color: #3f4157;
}
.bg-footer-theme {
  color: #55576b;
}
.bg-footer-theme .footer-link {
  color: #55576b;
}
.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus {
  color: #3f4157;
}
.bg-footer-theme .footer-text {
  color: #3f4157;
}
.bg-footer-theme .show > .footer-link,
.bg-footer-theme .active > .footer-link,
.bg-footer-theme .footer-link.show,
.bg-footer-theme .footer-link.active {
  color: #3f4157;
}

/* ---- from assets/vendor/libs/typeahead-js/typeahead.css ---- */

.light-style .twitter-typeahead .tt-menu {
  color: #55576b;
}
.light-style .twitter-typeahead .tt-hint {
  color: #606274;
}
.light-style .twitter-typeahead .tt-suggestion {
  color: #55576b;
}
.light-style .twitter-typeahead .tt-suggestion:hover, .light-style .twitter-typeahead .tt-suggestion:focus {
  color: #55576b;
}
.dark-style .twitter-typeahead .tt-menu {
  color: #55576b;
}
.dark-style .twitter-typeahead .tt-menu .tt-suggestion {
  color: #55576b;
}
.dark-style .twitter-typeahead .tt-menu .tt-suggestion:hover, .dark-style .twitter-typeahead .tt-menu .tt-suggestion:focus {
  color: #55576b;
}

/* ---- from assets/vendor/css/pages/page-auth.css ---- */

#twoStepsForm .fv-plugins-bootstrap5-row-invalid .form-control {
  border-color: #c62828;
}

/* ---- from assets/vendor/libs/select2/select2.css ---- */

.light-style .select2-search__field {
  color: #3f4157;
}
.light-style .select2-container--default .select2-selection__placeholder {
  color: #606274;
}
.light-style .select2-container--default .select2-selection--single .select2-selection__clear {
  color: #606274;
}
.light-style .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #606274 transparent transparent transparent;
}
.light-style .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #3f4157;
}
.light-style .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #606274 transparent;
}
.light-style .select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #55576b;
}
.light-style .select2-container--default .select2-search__field::-webkit-input-placeholder {
  color: #606274;
}
.light-style .select2-container--default .select2-search__field::-moz-placeholder {
  color: #606274;
}
.light-style .select2-container--default .select2-search__field:-ms-input-placeholder {
  color: #606274;
}
.light-style .is-valid .select2-container--default .select2-selection,
.light-style .is-valid.select2-container--default .select2-selection {
  border-color: #2e7d32 !important;
}
.light-style .is-invalid .select2-container--default .select2-selection,
.light-style .is-invalid.select2-container--default .select2-selection {
  border-color: #c62828 !important;
}
.light-style .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #5b6578 !important;
}
.light-style .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #2e7d32 !important;
}
.light-style .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #086c94 !important;
}
.light-style .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #3b2a00 !important;
}
.light-style .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #c62828 !important;
}
.dark-style .select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #55576b;
}
.dark-style .is-valid .select2-container--default .select2-selection,
.dark-style .is-valid.select2-container--default .select2-selection {
  border-color: #2e7d32 !important;
}
.dark-style .is-invalid .select2-container--default .select2-selection,
.dark-style .is-invalid.select2-container--default .select2-selection {
  border-color: #c62828 !important;
}
.dark-style .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #5b6578 !important;
}
.dark-style .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #2e7d32 !important;
}
.dark-style .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #086c94 !important;
}
.dark-style .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #3b2a00 !important;
}
.dark-style .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #c62828 !important;
}

/* ---- from assets/vendor/libs/sweetalert2/sweetalert2.css ---- */

.light-style .swal2-popup .swal2-title {
  color: #55576b;
}
.light-style .swal2-popup .swal2-content {
  color: #606274;
}
.light-style .swal2-popup .swal2-input,
.light-style .swal2-popup .swal2-file,
.light-style .swal2-popup .swal2-textarea {
  color: #55576b;
}
.light-style .swal2-popup .swal2-validationerror {
  color: #55576b;
}
.light-style .swal2-popup .swal2-icon.swal2-success {
  border-color: #2e7d32;
}
.light-style .swal2-popup .swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #2e7d32;
}
.light-style .swal2-popup .swal2-icon.swal2-question {
  color: #5b6578;
}
.light-style .swal2-popup .swal2-icon.swal2-info {
  color: #086c94;
}
.light-style .swal2-popup .swal2-icon.swal2-warning {
  color: #805300;
}
.light-style .swal2-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  border-color: #c62828;
}
.dark-style .swal2-popup .swal2-title {
  color: #55576b;
}
.dark-style .swal2-popup .swal2-content pre {
  color: #55576b;
}
.dark-style .swal2-popup .swal2-html-container {
  color: #55576b;
}
.dark-style .swal2-popup .swal2-input,
.dark-style .swal2-popup .swal2-file,
.dark-style .swal2-popup .swal2-textarea {
  color: #55576b;
}
.dark-style .swal2-popup .swal2-validationerror {
  color: #55576b;
}
.dark-style .swal2-popup .swal2-icon.swal2-success {
  border-color: #2e7d32;
}
.dark-style .swal2-popup .swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #2e7d32;
}
.dark-style .swal2-popup .swal2-icon.swal2-question {
  color: #5b6578;
}
.dark-style .swal2-popup .swal2-icon.swal2-info {
  color: #086c94;
}
.dark-style .swal2-popup .swal2-icon.swal2-warning {
  color: #805300;
}
.dark-style .swal2-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  border-color: #c62828;
}

/* ---- from assets/vendor/libs/formvalidation/dist/css/formValidation.min.css ---- */


/* ---- from assets/vendor/libs/datatables-bs5/datatables.bootstrap5.css ---- */

.light-style div.dataTables_wrapper div.dataTables_info {
  color: #606274;
}

/* ---- from assets/vendor/libs/datatables-responsive-bs5/responsive.bootstrap5.css ---- */


/* ---- from assets/vendor/libs/datatables-checkboxes-jquery/datatables.checkboxes.css ---- */


/* ---- from assets/vendor/libs/datatables-buttons-bs5/buttons.bootstrap5.css ---- */

.light-style .dataTable a:not([href]):not([tabindex]) {
  color: #2e7d32;
}
.dark-style .dataTable a:not([href]):not([tabindex]) {
  color: #2e7d32;
}

