/* Sobrescritura de marca: sustituye el morado heredado de la plantilla
   (#776acf y derivados) por el color de marca activo (var(--tb-bg), definido
   en views/layouts/internal.tmpl.htm segun get_internal_layout() — rojo de
   Bill Regulator por defecto, o el color propio de una asesoria para su
   personal y sus clientes). Debe cargarse DESPUES de app.min.css y
   bootstrap.min.css para ganar la cascada. No se toca el CSS de terceros
   directamente (public_html/assets no esta versionado). */

/* Tipografia de marca: Manrope como principal, Rubik como secundaria — sustituye
   Noto Sans (la que traia la plantilla) en toda la interfaz de un solo golpe,
   ya que todo el CSS de Bootstrap/el tema hereda de esta variable. */
:root {
  --bs-font-sans-serif: 'Manrope', 'Rubik', sans-serif;
}

/* ---- de app.min.css ---- */
.navbar-header .dropdown .header-item.show{color:var(--tb-bg)}
#sidebar-menu ul li ul.sub-menu li a:hover:before{border-color:var(--tb-bg);background-color:var(--tb-bg)}
#sidebar-menu ul li.mm-active>a:before{content:"";height:100%;top:0;width:3px;background-color:var(--tb-bg);position:absolute;left:0;border-end-start-radius:3px;border-start-start-radius:3px}
body[data-sidebar-size=sm] .vertical-menu #sidebar-menu>ul>li:hover>a{position:relative;width:calc(180px + 70px);color:var(--tb-bg);background-color:var(--bs-sidebar-menu-item-active-bg-color);-webkit-transition:none;transition:none;-webkit-box-shadow:inset 0 3px 10px 0 rgba(154,161,171,.2);box-shadow:inset 0 3px 10px 0 rgba(154,161,171,.2)}
body[data-sidebar-size=sm] .vertical-menu #sidebar-menu>ul>li:hover>a .nav-icon{color:var(--tb-bg)}
body[data-sidebar=brand] .vertical-menu{background-color:var(--tb-bg);border-color:var(--tb-bg)}
body[data-sidebar=brand] .navbar-brand-box{background-color:var(--tb-bg)}
body[data-sidebar=brand][data-topbar=light] .navbar-brand-box{background-color:var(--tb-bg)}
body[data-sidebar=brand][data-sidebar-size=sm] .vertical-menu #sidebar-menu>ul>li:hover>a{background-color:color-mix(in srgb, var(--tb-bg) 95%, white);color:#fff}
.topnav .dropdown .dropdown-item.active,.topnav .dropdown .dropdown-item:active{color:var(--tb-bg)}
body[data-layout=horizontal][data-topbar=colored] #page-topbar{background-color:var(--tb-bg);-webkit-box-shadow:none;box-shadow:none}
body[data-layout=horizontal][data-topbar=colored] .topnav{background-color:var(--tb-bg)}
:root,[data-bs-theme=light]{--bs-header-bg:#fff;--bs-header-item-color:var(--bs-header-item-color);--bs-text-muted:#959396;--bs-sidebar-bg:#ffffff;--bs-sidebar-border-color:#e9ebef;--bs-sidebar-menu-item-color:#7b8190;--bs-sidebar-menu-sub-item-color:#7b8190;--bs-sidebar-menu-item-icon-color:#7b8190;--bs-sidebar-menu-item-hover-color:#383c40;--bs-sidebar-menu-item-active-color:var(--tb-bg);--bs-sidebar-menu-sub-item-active-color:#383c40;--bs-sidebar-menu-item-active-bg-color:color-mix(in srgb, var(--tb-bg) 12%, white);--bs-topbar-search-bg:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-header-dark-bg:radial-gradient(at 50% -20%, #3f1e59, #311748) fixed;--bs-header-dark-item-color:#e9ecef;--bs-footer-bg:#ffffff;--bs-footer-color:#74788d;--bs-topnav-bg:#fff;--bs-menu-item-color:#7b8190;--bs-menu-item-active-color:var(--tb-bg);--bs-topnav-dark-bg:#03314D;--bs-menu-dark-item-color:rgba(255, 255, 255, 0.5);--bs-menu-item-active-border-color:var(--tb-bg);--bs-menu-dark-item-hover-color:#ffffff;--bs-menu-dark-item-active-color:#fff;--bs-navbar-brand-box-bg:#ffffff;--bs-boxed-body-bg:#e9e5eb;--bs-apex-grid-color:#f8f9fa}
[data-bs-theme=dark]{--bs-light:#2d2d49;--bs-light-rgb:45,45,73;--bs-dark:#2d2d49;--bs-dark-rgb:45,45,73;--bs-text-muted:#858592;--bs-header-dark-bg:radial-gradient(at 50% -20%, #24243c, #222236) fixed;--bs-header-item-color:#24243c;--bs-top-tagbar-bg:color-mix(in srgb, var(--tb-bg) 80%, black);--bs-header-item-sub-color:var(--bs-text-muted);--bs-navbar-brand-box-bg:#24243c;--bs-footer-bg:#24243c;--bs-footer-color:#d8d8df;--bs-sidebar-dark-bg:#24243c;--bs-sidebar-dark-menu-item-color:#9292a9;--bs-sidebar-dark-menu-sub-item-color:#9292a9;--bs-sidebar-dark-menu-item-icon-color:#9292a9;--bs-sidebar-dark-menu-item-hover-color:#d8d8df;--bs-sidebar-dark-menu-item-active-color:#d8d8df;--bs-sidebar-dark-menu-item-active-bg-color:#2c2c45;--bs-boxed-body-bg:#14142b}
.avatar-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--tb-bg);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.alert-top-border{background-color:var(--bs-secondary-bg);border-color:var(--bs-border-color);border-top:2px solid color-mix(in srgb, var(--tb-bg) 5%, white);color:var(--bs-body-color)}
.alert-top-border.alert-primary{border-top-color:var(--tb-bg);color:var(--tb-bg)}
.alert-outline.alert-primary{border:1px solid color-mix(in srgb, var(--tb-bg) 80%, transparent);color:var(--tb-bg)}
.alert-top-border.alert-light{border-top-color:color-mix(in srgb, var(--tb-bg) 5%, white);color:color-mix(in srgb, var(--tb-bg) 5%, white)}
.alert-outline.alert-light{border:1px solid rgba(253,242,242,.8);color:color-mix(in srgb, var(--tb-bg) 5%, white)}
.spinner .spin-icon{font-size:48px;color:var(--tb-bg);position:relative;display:inline-block;-webkit-animation:spin 1.6s infinite linear;animation:spin 1.6s infinite linear}
.form-check-primary .form-check-input:checked{background-color:var(--tb-bg);border-color:var(--tb-bg)}
.form-radio-primary .form-check-input:checked{border-color:var(--tb-bg);background-color:var(--tb-bg)}
.form-radio-primary .form-check-input:checked:after{color:var(--tb-bg)}
.form-check-light .form-check-input:checked{background-color:color-mix(in srgb, var(--tb-bg) 5%, white);border-color:color-mix(in srgb, var(--tb-bg) 5%, white)}
.form-radio-light .form-check-input:checked{border-color:color-mix(in srgb, var(--tb-bg) 5%, white);background-color:color-mix(in srgb, var(--tb-bg) 5%, white)}
.form-radio-light .form-check-input:checked:after{color:color-mix(in srgb, var(--tb-bg) 5%, white)}
.card-radio-input:checked+.card-radio{border-color:var(--tb-bg)!important}
.activity-checkout .checkout-item:first-child{border-color:var(--tb-bg)}
.activity-checkout .checkout-item:first-child:after{background-color:var(--tb-bg)}
.swiper-button-next,.swiper-button-prev{top:38px;width:30px;height:30px;background-color:color-mix(in srgb, var(--tb-bg) 20%, transparent);color:var(--tb-bg);border-radius:.3rem;right:20px!important}
.swiper-button-next,.swiper-button-prev{color:var(--tb-bg);font-size:16px}
.pricing-badge .badge{float:right;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:-67px;top:17px;position:relative;text-align:center;width:200px;font-size:13px;margin:0;padding:7px 10px;font-weight:500;color:#fff;background:var(--tb-bg)}
.icon-demo-content .col-lg-4:hover i,.icon-demo-content .col-lg-4:hover svg{color:#fff;background-color:var(--tb-bg);border-color:var(--tb-bg);-webkit-transform:scale(1.15);transform:scale(1.15)}
.card-radio-input:checked+.card-radio:before{content:"\e9da";font-family:boxicons;position:absolute;top:6px;right:25px;font-size:22px;color:var(--tb-bg)}
.fc .fc-daygrid-day.fc-day-today{background-color:color-mix(in srgb, var(--tb-bg) 10%, transparent)}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color:var(--tb-bg);color:#fff}
.fc-state-active,.fc-state-disabled,.fc-state-down{background-color:var(--tb-bg);color:#fff;text-shadow:none}
.fc-event,.fc-event-dot{background-color:var(--tb-bg)}
.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background-color:var(--tb-bg)}
.noUi-connect{background:var(--tb-bg)}
#blue .noUi-connect{background:var(--tb-bg)}
.c-4-color{background:var(--tb-bg)}
.swal2-progress-steps .swal2-progress-step{background:var(--tb-bg)}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:var(--tb-bg)}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step,.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:color-mix(in srgb, var(--tb-bg) 30%, transparent)}
.swal2-progress-steps .swal2-progress-step-line{background:var(--tb-bg)}
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{border-left-color:var(--tb-bg)!important;border-right-color:var(--tb-bg)!important}
.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{-webkit-box-shadow:none;box-shadow:none;border-color:color-mix(in srgb, var(--tb-bg) 50%, white)}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok{color:var(--tb-bg)}
.alertify-notifier .ajs-message{background-color:var(--tb-bg);border-color:var(--tb-bg);color:#fff;text-shadow:none!important;border-radius:4px}
.swiper-arrow .swiper-button-next,.swiper-arrow .swiper-button-prev{height:30px;width:30px;margin:auto 0;color:#fff!important;background-color:color-mix(in srgb, var(--tb-bg) 87%, white)}
.swiper-pagination-bullet{background-color:var(--bs-secondary-bg);opacity:1;border:1px solid var(--tb-bg)}
.swiper-pagination-bullet-active{background-color:var(--tb-bg);opacity:1;border:1px solid var(--tb-bg)}
.progress-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var(--tb-bg)}
input[switch]:checked+label{background-color:var(--tb-bg)}
input[switch=primary]:checked+label{background-color:var(--tb-bg)}
.gridjs-pagination .gridjs-pages button.gridjs-currentPage{background-color:var(--tb-bg);color:#fff;border-color:var(--tb-bg)}
input.gridjs-input:focus{-webkit-box-shadow:none;box-shadow:none;border-color:color-mix(in srgb, var(--tb-bg) 50%, white);background-color:var(--bs-tertiary-bg)}
.flatpickr-months,.flatpickr-weekdays{background-color:var(--tb-bg)}
.flatpickr-day:focus,.flatpickr-day:hover{background-color:rgba(253,242,242,.7)!important;color:rgba(var(--bs-dark),.3)!important}
.flatpickr-day.today{border-color:var(--tb-bg)!important;background-color:color-mix(in srgb, var(--tb-bg) 10%, transparent)}
.flatpickr-day.today:focus,.flatpickr-day.today:hover{color:rgba(var(--bs-dark),.3)!important;background-color:color-mix(in srgb, var(--tb-bg) 15%, transparent)!important}
.flatpickr-day.selected{background-color:var(--tb-bg)!important;border-color:var(--tb-bg)!important;color:#fff!important}
.ql-toolbar span:hover{color:var(--tb-bg)!important}
.wizard-nav .step-icon{display:inline-block;width:56px;height:56px;line-height:54px;border:1px solid color-mix(in srgb, var(--tb-bg) 20%, transparent);color:var(--tb-bg);text-align:center;border-radius:50%;position:relative;z-index:1;font-size:20px}
.wizard-nav .wizard-list-item .list-item.done .step-icon{background-color:var(--tb-bg);color:#fff}
.wizard-nav .list-item.active .step-icon{background-color:color-mix(in srgb, var(--tb-bg) 20%, transparent);color:var(--tb-bg);border-color:color-mix(in srgb, var(--tb-bg) 20%, transparent)}
.gmaps-overlay{display:block;text-align:center;color:#fff;font-size:16px;line-height:40px;background:var(--tb-bg);border-radius:4px;padding:10px 20px}
.gmaps-overlay_arrow.above{bottom:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid var(--tb-bg)}
.gmaps-overlay_arrow.below{top:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid var(--tb-bg)}
.jvm-tooltip{border-radius:3px;background-color:var(--tb-bg);font-family:var(--bs-font-sans-serif);-webkit-box-shadow:0 5px 6px rgba(36,36,60,.1);box-shadow:0 5px 6px rgba(36,36,60,.1);padding:3px 5px}
.categories-list li.active a{color:var(--tb-bg)}
.mail-list a.active{color:var(--tb-bg);font-weight:500}
.mail-list a.active h5{color:var(--tb-bg)}
.message-list .list.active,.message-list .list.active:hover{-webkit-box-shadow:inset 3px 0 0 var(--tb-bg);box-shadow:inset 3px 0 0 var(--tb-bg)}
.chat-list li.active a{background-color:color-mix(in srgb, var(--tb-bg) 8%, transparent);border-color:transparent}
.chat-list li a:hover{background-color:color-mix(in srgb, var(--tb-bg) 8%, transparent);border-color:transparent}
.chat-conversation .conversation-list .ctext-wrap-content{padding:14px 20px;background-color:color-mix(in srgb, var(--tb-bg) 10%, transparent);border-radius:0 8px 8px 8px;color:var(--bs-text-muted);position:relative;margin-left:16px}
.chat-conversation .conversation-list .ctext-wrap-content:before{content:"";position:absolute;border:5px solid transparent;border-right-color:color-mix(in srgb, var(--tb-bg) 10%, transparent);border-top-color:color-mix(in srgb, var(--tb-bg) 10%, transparent);left:-10px;top:0}
.chat-conversation .right .conversation-list .ctext-wrap .ctext-wrap-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;background-color:var(--tb-bg);text-align:right;border-radius:8px 0 8px 8px;margin-left:0;margin-right:6px;color:#fff}
.chat-conversation .right .conversation-list .ctext-wrap .ctext-wrap-content:before{border:5px solid transparent;border-top-color:var(--tb-bg);border-left-color:var(--tb-bg);left:auto;right:-10px}
.product-box .product-ribbon{position:absolute;background-color:var(--tb-bg);color:#fff;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px;width:70px;top:-2px;-webkit-transform:rotate(-90deg) translateX(-27%);transform:rotate(-90deg) translateX(-27%);font-weight:500}
.product-box .product-ribbon:after{content:"";border-top:18px solid var(--tb-bg);border-bottom:18px solid var(--tb-bg);border-right:11px solid transparent;border-left:11px solid transparent;position:absolute;left:-11px;top:0}
.product-detail .swiper-button-next,.product-detail .swiper-button-prev{color:var(--tb-bg);width:35px;height:35px;background:color-mix(in srgb, var(--tb-bg) 30%, transparent);border-radius:50%}
.product-desc-color a.active,.product-desc-color a:hover{color:var(--tb-bg);border-color:var(--tb-bg)!important}
.product-cart-touchspin .input-group-btn .btn{background-color:transparent!important;border-color:transparent!important;color:var(--tb-bg)!important;font-size:16px;padding:3px 12px;-webkit-box-shadow:none;box-shadow:none}
.shipping-address.active{border-color:var(--tb-bg)!important}
.product-tag .badge{float:right;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:-67px;top:17px;position:relative;text-align:center;width:200px;font-size:13px;margin:0;padding:7px 10px;font-weight:500;color:var(--tb-bg);background:#fff}
.categories-filter .list-inline-item a{display:block;color:var(--bs-secondary-color);background-color:color-mix(in srgb, var(--tb-bg) 20%, transparent);padding:8px 15px;margin:7px;cursor:pointer;border-radius:4px}
.categories-filter .list-inline-item a.active{color:#fff;background-color:var(--tb-bg)}
.gallery-box .gallery-container .gallery-overlay{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;background:color-mix(in srgb, var(--tb-bg) 20%, transparent);visibility:hidden;overflow:hidden;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}
.user-profile-img .overlay-content{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:color-mix(in srgb, var(--tb-bg) 80%, transparent);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;color:rgba(255,255,255,.6);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
60%,80%{color:var(--tb-bg)}
.pricing-box{border-top:2px solid var(--tb-bg)}

/* ---- de bootstrap.min.css ---- */
@charset "UTF-8";/*! * Bootstrap  v5.3.2 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */:root,[data-bs-theme=light]{--bs-blue:var(--tb-bg);--bs-indigo:color-mix(in srgb, var(--tb-bg) 80%, black);--bs-purple:#3966d7;--bs-pink:#e83e8c;--bs-red:#e1665d;--bs-orange:#f1734f;--bs-yellow:#f7cc53;--bs-green:#6dcba3;--bs-secondary:#969ba5;--bs-teal:#050505;--bs-cyan:#5fd0f3;--bs-black:#000;--bs-white:#fff;--bs-gray:#9295a4;--bs-gray-dark:#24243c;--bs-gray-100:#f8f9fa;--bs-gray-150:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-gray-200:#f4f5f6;--bs-gray-300:#eff0f2;--bs-gray-400:#e2e5e8;--bs-gray-500:#adb5bd;--bs-gray-600:#9295a4;--bs-gray-700:#2d2d49;--bs-gray-800:#24243c;--bs-gray-900:#1b1c31;--bs-primary:var(--tb-bg);--bs-secondary:#969ba5;--bs-success:#6dcba3;--bs-info:#5fd0f3;--bs-warning:#f7cc53;--bs-danger:#e1665d;--bs-pink:#e83e8c;--bs-light:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-dark:#24243c;--bs-purple:#3966d7;--bs-primary-rgb:225,6,19;--bs-secondary-rgb:150,155,165;--bs-success-rgb:109,203,163;--bs-info-rgb:95,208,243;--bs-warning-rgb:247,204,83;--bs-danger-rgb:225,102,93;--bs-pink-rgb:232,62,140;--bs-light-rgb:253,242,242;--bs-dark-rgb:36,36,60;--bs-purple-rgb:57,102,215;--bs-primary-text-emphasis:color-mix(in srgb, var(--tb-bg) 40%, black);--bs-secondary-text-emphasis:#3c3e42;--bs-success-text-emphasis:#2c5141;--bs-info-text-emphasis:#265361;--bs-warning-text-emphasis:#635221;--bs-danger-text-emphasis:#5a2925;--bs-light-text-emphasis:#2d2d49;--bs-dark-text-emphasis:#2d2d49;--bs-primary-bg-subtle:color-mix(in srgb, var(--tb-bg) 20%, white);--bs-secondary-bg-subtle:#eaebed;--bs-success-bg-subtle:#e2f5ed;--bs-info-bg-subtle:#dff6fd;--bs-warning-bg-subtle:#fdf5dd;--bs-danger-bg-subtle:#f9e0df;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#e2e5e8;--bs-primary-border-subtle:color-mix(in srgb, var(--tb-bg) 40%, white);--bs-secondary-border-subtle:#d5d7db;--bs-success-border-subtle:#c5eada;--bs-info-border-subtle:#bfecfa;--bs-warning-border-subtle:#fcebba;--bs-danger-border-subtle:#f3c2be;--bs-light-border-subtle:#f4f5f6;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:"Noto Sans",sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:0.9rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#2d2d49;--bs-body-color-rgb:45,45,73;--bs-body-bg:#f9f6fa;--bs-body-bg-rgb:249,246,250;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(45, 45, 73, 0.75);--bs-secondary-color-rgb:45,45,73;--bs-secondary-bg:#fff;--bs-secondary-bg-rgb:255,255,255;--bs-tertiary-color:rgba(45, 45, 73, 0.5);--bs-tertiary-color-rgb:45,45,73;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:var(--tb-bg);--bs-link-color-rgb:225,6,19;--bs-link-decoration:none;--bs-link-hover-color:color-mix(in srgb, var(--tb-bg) 80%, black);--bs-link-hover-color-rgb:180,5,15;--bs-code-color:#e1665d;--bs-highlight-color:#212529;--bs-highlight-bg:#fcf8e3;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#eff0f2;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.25rem;--bs-border-radius-sm:0.2rem;--bs-border-radius-lg:0.4rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 2px 3px rgba(36, 36, 60, 0.06);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 5px 6px rgba(36, 36, 60, 0.1);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:color-mix(in srgb, var(--tb-bg) 25%, transparent);--bs-form-valid-color:#6dcba3;--bs-form-valid-border-color:#6dcba3;--bs-form-invalid-color:#e1665d;--bs-form-invalid-border-color:#e1665d}
[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#9295a4;--bs-body-color-rgb:146,149,164;--bs-body-bg:#1b1c31;--bs-body-bg-rgb:27,28,49;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#d8d8df;--bs-secondary-color-rgb:216,216,223;--bs-secondary-bg:#24243c;--bs-secondary-bg-rgb:36,36,60;--bs-tertiary-color:rgba(146, 149, 164, 0.5);--bs-tertiary-color-rgb:146,149,164;--bs-tertiary-bg:#292943;--bs-tertiary-bg-rgb:41,41,67;--bs-primary-text-emphasis:color-mix(in srgb, var(--tb-bg) 60%, white);--bs-secondary-text-emphasis:#c0c3c9;--bs-success-text-emphasis:#a7e0c8;--bs-info-text-emphasis:#9fe3f8;--bs-warning-text-emphasis:#fae098;--bs-danger-text-emphasis:#eda39e;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#eff0f2;--bs-primary-bg-subtle:color-mix(in srgb, var(--tb-bg) 40%, black);--bs-secondary-bg-subtle:#3c3e42;--bs-success-bg-subtle:#2c5141;--bs-info-bg-subtle:#265361;--bs-warning-bg-subtle:#635221;--bs-danger-bg-subtle:#5a2925;--bs-light-bg-subtle:#9295a4;--bs-dark-bg-subtle:#494b52;--bs-primary-border-subtle:color-mix(in srgb, var(--tb-bg) 60%, black);--bs-secondary-border-subtle:#5a5d63;--bs-success-border-subtle:#417a62;--bs-info-border-subtle:#397d92;--bs-warning-border-subtle:#947a32;--bs-danger-border-subtle:#873d38;--bs-light-border-subtle:#2d2d49;--bs-dark-border-subtle:#2d2d49;--bs-heading-color:inherit;--bs-link-color:color-mix(in srgb, var(--tb-bg) 60%, white);--bs-link-hover-color:color-mix(in srgb, var(--tb-bg) 48%, white);--bs-link-color-rgb:237,106,113;--bs-link-hover-color-rgb:241,135,142;--bs-code-color:#eda39e;--bs-highlight-color:#9295a4;--bs-highlight-bg:#635221;--bs-border-color:#2d2d49;--bs-border-color-translucent:rgba(255, 255, 255, 0.05);--bs-form-valid-color:#a7e0c8;--bs-form-valid-border-color:#a7e0c8;--bs-form-invalid-color:#eda39e;--bs-form-invalid-border-color:#eda39e}
.table-primary{--bs-table-color:#000;--bs-table-bg:color-mix(in srgb, var(--tb-bg) 20%, white);--bs-table-border-color:color-mix(in srgb, var(--tb-bg) 38%, white);--bs-table-striped-bg:color-mix(in srgb, var(--tb-bg) 29%, white);--bs-table-striped-color:#000;--bs-table-active-bg:color-mix(in srgb, var(--tb-bg) 38%, white);--bs-table-active-color:#000;--bs-table-hover-bg:color-mix(in srgb, var(--tb-bg) 33%, white);--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-light{--bs-table-color:#000;--bs-table-bg:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-table-border-color:#dfdee3;--bs-table-striped-bg:#ecebef;--bs-table-striped-color:#000;--bs-table-active-bg:#dfdee3;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e4e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.form-control:focus{color:var(--bs-secondary-color);background-color:var(--bs-tertiary-bg);border-color:color-mix(in srgb, var(--tb-bg) 50%, white);outline:0;-webkit-box-shadow:none;box-shadow:none}
.form-select:focus{border-color:color-mix(in srgb, var(--tb-bg) 50%, white);outline:0;-webkit-box-shadow:0 0 0 .15rem color-mix(in srgb, var(--tb-bg) 25%, transparent);box-shadow:0 0 0 .15rem color-mix(in srgb, var(--tb-bg) 25%, transparent)}
.form-check-input:focus{border-color:color-mix(in srgb, var(--tb-bg) 50%, white);outline:0;-webkit-box-shadow:none;box-shadow:none}
.form-check-input:checked{background-color:var(--tb-bg);border-color:var(--tb-bg)}
.form-check-input[type=checkbox]:indeterminate{background-color:var(--tb-bg);border-color:var(--tb-bg);--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}
.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e10613'/%3e%3c/svg%3e")}
.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:var(--tb-bg);border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}
.form-range::-webkit-slider-thumb:active{background-color:color-mix(in srgb, var(--tb-bg) 30%, white)}
.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:var(--tb-bg);border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-range::-moz-range-thumb:active{background-color:color-mix(in srgb, var(--tb-bg) 30%, white)}
.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--tb-bg);--bs-btn-border-color:var(--tb-bg);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:color-mix(in srgb, var(--tb-bg) 85%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--tb-bg) 80%, black);--bs-btn-focus-shadow-rgb:229,43,54;--bs-btn-active-color:#fff;--bs-btn-active-bg:color-mix(in srgb, var(--tb-bg) 80%, black);--bs-btn-active-border-color:color-mix(in srgb, var(--tb-bg) 75%, black);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--tb-bg);--bs-btn-disabled-border-color:var(--tb-bg)}
.btn-light{--bs-btn-color:#000;--bs-btn-bg:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-btn-border-color:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d2d6;--bs-btn-hover-border-color:#c6c6ca;--bs-btn-focus-shadow-rgb:211,210,214;--bs-btn-active-color:#fff;--bs-btn-active-bg:#c6c6ca;--bs-btn-active-border-color:#bab9bd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-btn-disabled-border-color:color-mix(in srgb, var(--tb-bg) 5%, white)}
.btn-outline-primary{--bs-btn-color:var(--tb-bg);--bs-btn-border-color:var(--tb-bg);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--tb-bg);--bs-btn-hover-border-color:var(--tb-bg);--bs-btn-focus-shadow-rgb:225,6,19;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--tb-bg);--bs-btn-active-border-color:var(--tb-bg);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:var(--tb-bg);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--tb-bg);--bs-gradient:none}
.btn-outline-light{--bs-btn-color:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-btn-border-color:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-btn-hover-color:#000;--bs-btn-hover-bg:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-btn-hover-border-color:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-btn-focus-shadow-rgb:253,242,242;--bs-btn-active-color:#000;--bs-btn-active-bg:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-btn-active-border-color:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-gradient:none}
.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--tb-bg);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:color-mix(in srgb, var(--tb-bg) 80%, black);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:color-mix(in srgb, var(--tb-bg) 80%, black);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#9295a4;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:229,43,54;text-decoration:none}
.nav-link:focus-visible{outline:0;-webkit-box-shadow:0 0 0 .25rem color-mix(in srgb, var(--tb-bg) 25%, transparent);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--tb-bg) 25%, transparent)}
.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:var(--tb-bg)}
.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-secondary-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:14px;--bs-accordion-btn-icon-transform:rotate(180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e10613'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:color-mix(in srgb, var(--tb-bg) 50%, white);--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}
[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e10613'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e10613'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-gray-600);--bs-pagination-bg:var(--bs-secondary-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-tertiary-bg);--bs-pagination-focus-box-shadow:none;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:var(--tb-bg);--bs-pagination-active-border-color:var(--tb-bg);--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}
.progress,.progress-stacked{--bs-progress-height:0.625rem;--bs-progress-font-size:0.675rem;--bs-progress-bg:var(--bs-tertiary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:var(--tb-bg);--bs-progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}
.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-secondary-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1.25rem;--bs-list-group-item-padding-y:0.75rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-secondary-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:var(--tb-bg);--bs-list-group-active-border-color:var(--tb-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}
.link-primary:focus,.link-primary:hover{color:RGBA(180,5,15,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(180,5,15,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(180,5,15,var(--bs-link-underline-opacity,1))!important}
:root,[data-bs-theme=light]{--bs-header-bg:#fff;--bs-header-item-color:var(--bs-header-item-color);--bs-text-muted:#959396;--bs-sidebar-bg:#ffffff;--bs-sidebar-border-color:#e9ebef;--bs-sidebar-menu-item-color:#7b8190;--bs-sidebar-menu-sub-item-color:#7b8190;--bs-sidebar-menu-item-icon-color:#7b8190;--bs-sidebar-menu-item-hover-color:#383c40;--bs-sidebar-menu-item-active-color:var(--tb-bg);--bs-sidebar-menu-sub-item-active-color:#383c40;--bs-sidebar-menu-item-active-bg-color:color-mix(in srgb, var(--tb-bg) 12%, white);--bs-topbar-search-bg:color-mix(in srgb, var(--tb-bg) 5%, white);--bs-header-dark-bg:radial-gradient(at 50% -20%, #3f1e59, #311748) fixed;--bs-header-dark-item-color:#e9ecef;--bs-footer-bg:#ffffff;--bs-footer-color:#74788d;--bs-topnav-bg:#fff;--bs-menu-item-color:#7b8190;--bs-menu-item-active-color:var(--tb-bg);--bs-topnav-dark-bg:#03314D;--bs-menu-dark-item-color:rgba(255, 255, 255, 0.5);--bs-menu-item-active-border-color:var(--tb-bg);--bs-menu-dark-item-hover-color:#ffffff;--bs-menu-dark-item-active-color:#fff;--bs-navbar-brand-box-bg:#ffffff;--bs-boxed-body-bg:#e9e5eb;--bs-apex-grid-color:#f8f9fa}
[data-bs-theme=dark]{--bs-light:#2d2d49;--bs-light-rgb:45,45,73;--bs-dark:#2d2d49;--bs-dark-rgb:45,45,73;--bs-text-muted:#858592;--bs-header-dark-bg:radial-gradient(at 50% -20%, #24243c, #222236) fixed;--bs-header-item-color:#24243c;--bs-top-tagbar-bg:color-mix(in srgb, var(--tb-bg) 80%, black);--bs-header-item-sub-color:var(--bs-text-muted);--bs-navbar-brand-box-bg:#24243c;--bs-footer-bg:#24243c;--bs-footer-color:#d8d8df;--bs-sidebar-dark-bg:#24243c;--bs-sidebar-dark-menu-item-color:#9292a9;--bs-sidebar-dark-menu-sub-item-color:#9292a9;--bs-sidebar-dark-menu-item-icon-color:#9292a9;--bs-sidebar-dark-menu-item-hover-color:#d8d8df;--bs-sidebar-dark-menu-item-active-color:#d8d8df;--bs-sidebar-dark-menu-item-active-bg-color:#2c2c45;--bs-boxed-body-bg:#14142b}
.icon-dual-primary{color:var(--tb-bg);fill:color-mix(in srgb, var(--tb-bg) 16%, transparent)}
.icon-fill-primary{fill:var(--tb-bg)!important}
.icon-dual-light{color:color-mix(in srgb, var(--tb-bg) 5%, white);fill:rgba(253,242,242,.16)}
.icon-fill-light{fill:color-mix(in srgb, var(--tb-bg) 5%, white)!important}
.custom-blockpuote.blockquote.blockpuote-primary{color:var(--tb-bg);border-color:var(--tb-bg);background-color:color-mix(in srgb, var(--tb-bg) 15%, transparent)}
.custom-blockpuote.blockquote.blockpuote-primary .blockquote-footer{color:var(--tb-bg)}
.custom-blockpuote.blockquote.blockpuote-outline-primary{border:1px solid var(--tb-bg);border-left:4px solid var(--tb-bg)}
.custom-blockpuote.blockquote.blockpuote-outline-primary .blockquote-footer{color:var(--tb-bg)}
.custom-blockpuote.blockquote.blockpuote-light{color:color-mix(in srgb, var(--tb-bg) 5%, white);border-color:color-mix(in srgb, var(--tb-bg) 5%, white);background-color:rgba(253,242,242,.15)}
.custom-blockpuote.blockquote.blockpuote-light .blockquote-footer{color:color-mix(in srgb, var(--tb-bg) 5%, white)}
.custom-blockpuote.blockquote.blockpuote-outline-light{border:1px solid color-mix(in srgb, var(--tb-bg) 5%, white);border-left:4px solid color-mix(in srgb, var(--tb-bg) 5%, white)}
.custom-blockpuote.blockquote.blockpuote-outline-light .blockquote-footer{color:color-mix(in srgb, var(--tb-bg) 5%, white)}
.bg-soft-primary{background-color:color-mix(in srgb, var(--tb-bg) 25%, transparent)!important}
.bg-soft-light{background-color:rgba(253,242,242,.25)!important}
.badge-soft-primary{color:var(--tb-bg);background-color:color-mix(in srgb, var(--tb-bg) 10%, transparent)}
.badge-soft-light{color:color-mix(in srgb, var(--tb-bg) 5%, white);background-color:rgba(253,242,242,.1)}
.badge-outline-primary{color:var(--tb-bg);border:1px solid var(--tb-bg);background-color:transparent}
.badge-outline-light{color:color-mix(in srgb, var(--tb-bg) 5%, white);border:1px solid color-mix(in srgb, var(--tb-bg) 5%, white);background-color:transparent}
.badge.bg-dark{color:color-mix(in srgb, var(--tb-bg) 5%, white)}
.btn-primary-subtle{color:var(--tb-bg);background-color:color-mix(in srgb, var(--tb-bg) 10%, transparent);border-color:transparent}
.btn-primary-subtle:active,.btn-primary-subtle:focus,.btn-primary-subtle:hover{color:#fff;background-color:var(--tb-bg)}
.btn-primary-subtle:focus{-webkit-box-shadow:0 0 0 .15rem color-mix(in srgb, var(--tb-bg) 50%, transparent);box-shadow:0 0 0 .15rem color-mix(in srgb, var(--tb-bg) 50%, transparent)}
.btn-light-subtle{color:color-mix(in srgb, var(--tb-bg) 5%, white);background-color:rgba(253,242,242,.1);border-color:transparent}
.btn-light-subtle:active,.btn-light-subtle:focus,.btn-light-subtle:hover{color:#fff;background-color:color-mix(in srgb, var(--tb-bg) 5%, white)}
.btn-light-subtle:focus{-webkit-box-shadow:0 0 0 .15rem rgba(253,242,242,.5);box-shadow:0 0 0 .15rem rgba(253,242,242,.5)}
.btn-primary.dropdown-toggle-split{background-color:color-mix(in srgb, var(--tb-bg) 87%, white);border:none}
.btn-light.dropdown-toggle-split{background-color:color-mix(in srgb, var(--tb-bg) 13%, white)}
.card-header.bg-primary{background-color:color-mix(in srgb, var(--tb-bg) 87%, white)!important;border-bottom:none}
.carousel-control-next,.carousel-control-prev{height:30px;width:30px;margin:auto 0;background-color:var(--tb-bg)}
.dropdown-menu-dark .dropdown-item.active{background-color:var(--tb-bg);color:#fff}
.nav-tabs-custom .nav-item .nav-link::after{content:"";background:var(--tb-bg);height:2px;position:absolute;width:100%;left:0;bottom:-2px;-webkit-transition:all 250ms ease 0s;transition:all 250ms ease 0s;-webkit-transform:scale(0);transform:scale(0)}
.nav-tabs-custom .nav-item .nav-link.active{color:var(--tb-bg)}
.project-tab .nav-item .nav-link::after{content:"";background:var(--tb-bg);height:2px;position:absolute;width:100%;left:0;bottom:-2px;-webkit-transition:all 250ms ease 0s;transition:all 250ms ease 0s;-webkit-transform:scale(0);transform:scale(0)}
.project-tab .nav-item .nav-link.active{color:var(--tb-bg);background-color:color-mix(in srgb, var(--tb-bg) 30%, transparent)}

