:root,
[data-bs-theme=light] {
    --bs-primary:#4fc0c0;
    --bs-primary-rgb:79,192,192;
    --bs-primary-text:#3f9a9a;
    --bs-primary-bg-subtle:#dcf2f2;
    --bs-primary-border-subtle:#b9e6e6;
    --bs-link-color:#4fc0c0;
    --bs-link-color-rgb:79,192,192;
    --bs-link-hover-color:#3f9a9a;
    --bs-link-hover-color-rgb:63,154,154;
    --bs-primary-50:#e9f7f7;
    --bs-primary-100:#dcf2f2;
    --bs-primary-150:#caecec;
    --bs-primary-200:#b9e6e6;
    --bs-primary-250:#a7e0e0;
    --bs-primary-300:#95d9d9;
    --bs-primary-350:#84d3d3;
    --bs-primary-400:#72cdcd;
    --bs-primary-450:#61c6c6;
    --bs-primary-500:#4fc0c0;
    --bs-primary-550:#47adad;
    --bs-primary-600:#3f9a9a;
    --bs-primary-650:#378686;
    --bs-primary-700:#2f7373;
    --bs-primary-750:#286060;
    --bs-primary-800:#204d4d;
    --bs-primary-850:#204d4d;
    --bs-primary-900:#102626;
    --bs-primary-950:#0a1818
}

::-moz-selection {
    background:var(--bs-primary);
    color:var(--bs-white)
}
::selection {
    background:var(--bs-primary);
    color:var(--bs-white)
}
::-moz-selection {
    background:var(--bs-primary);
    color:var(--bs-white)
}
::-webkit-selection {
    background:var(--bs-primary);
    color:var(--bs-white)
}
.accordion {
    --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23204d4d'%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-box-shadow:0 0 0 1px rgba(79, 192, 192, 0.25)
}
.dropdown-menu {
    --bs-dropdown-link-active-bg:#4fc0c0
}
.btn-primary {
    --bs-btn-color:#fff;
    --bs-btn-bg:#4fc0c0;
    --bs-btn-border-color:#4fc0c0;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#43a3a3;
    --bs-btn-hover-border-color:#3f9a9a;
    --bs-btn-focus-shadow-rgb:105,201,201;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#3f9a9a;
    --bs-btn-active-border-color:#3b9090;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#4fc0c0;
    --bs-btn-disabled-border-color:#4fc0c0
}
.btn-outline-primary {
    --bs-btn-color:#4fc0c0;
    --bs-btn-border-color:#4fc0c0;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#4fc0c0;
    --bs-btn-hover-border-color:#4fc0c0;
    --bs-btn-focus-shadow-rgb:79,192,192;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#4fc0c0;
    --bs-btn-active-border-color:#4fc0c0;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#4fc0c0;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#4fc0c0;
    --bs-gradient:none
}
.form-check-input:focus {
    border-color:#a7e0e0
}
.form-check-input:checked {
    background-color:#4fc0c0;
    border-color:#4fc0c0
}
.form-control:focus {
    border-color:#a7e0e0
}
.form-range::-webkit-slider-thumb {
    background-color:#4fc0c0;
    border:0
}
.form-range::-webkit-slider-thumb:active {
    background-color:#caecec
}
.form-range::-webkit-slider-runnable-track {
    background-color:var(--bs-tertiary-bg);
    border-color:transparent
}
.form-range::-moz-range-thumb {
    background-color:#4fc0c0;
    border:0
}
.form-range::-moz-range-thumb:active {
    background-color:#caecec
}
.form-range::-moz-range-track {
    background-color:var(--bs-tertiary-bg)
}
.form-select:focus {
    border-color:#a7e0e0;
    box-shadow:0 0 0 1px rgba(79,192,192,.25)
}
.text-bg-primary {
    color:#fff!important;
    background-color:RGBA(79,192,192,var(--bs-bg-opacity,1))!important
}
.link-primary {
    color:#4fc0c0!important
}
.link-primary:focus,
.link-primary:hover {
    color:#3f9a9a!important
}
.link-hover-primary {
    --bs-link-hover-primary:#4fc0c0
}
.link-hover-primary:focus,
.link-hover-primary:hover {
    color:var(--bs-link-hover-primary)!important
}
.list-group {
    --bs-list-group-active-bg:#4fc0c0;
    --bs-list-group-active-border-color:#4fc0c0
}
.nav {
    --bs-nav-link-color:var(--bs-link-color);
    --bs-nav-link-hover-color:var(--bs-primary);
    --bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color)
}
.nav-tabs {
    --bs-nav-tabs-link-active-color:var(--bs-emphasis-color)
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color:var(--bs-nav-tabs-link-hover-border-color)
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color:var(--bs-nav-tabs-link-active-color)
}
.nav-pills {
    --bs-nav-pills-link-active-bg:#4fc0c0
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color:var(--bs-nav-pills-link-active-bg)
}
.card.card-selected {
    border-color:#4fc0c0
}
.card.card-selected:before {
    border-color:transparent #4fc0c0 transparent transparent
}
.progress,
.progress-stacked {
    --bs-progress-bg:var(--bs-secondary-bg);
    --bs-progress-bar-color:#fff;
    --bs-progress-bar-bg:#4fc0c0;
    background-color:var(--bs-progress-bg)
}
.bg-primary-50 {
    background-color:#e9f7f7!important
}
.bg-primary-100 {
    background-color:#dcf2f2!important
}
.bg-primary-150 {
    background-color:#caecec!important
}
.bg-primary-200 {
    background-color:#b9e6e6!important
}
.bg-primary-250 {
    background-color:#a7e0e0!important
}
.bg-primary-300 {
    background-color:#95d9d9!important
}
.bg-primary-350 {
    background-color:#84d3d3!important
}
.bg-primary-400 {
    background-color:#72cdcd!important
}
.bg-primary-450 {
    background-color:#61c6c6!important
}
.bg-primary-500 {
    background-color:#4fc0c0!important
}
.bg-primary-550 {
    background-color:#47adad!important
}
.bg-primary-600 {
    background-color:#3f9a9a!important
}
.bg-primary-650 {
    background-color:#378686!important
}
.bg-primary-700 {
    background-color:#2f7373!important
}
.bg-primary-750 {
    background-color:#286060!important
}
.bg-primary-800 {
    background-color:#204d4d!important
}
.bg-primary-850 {
    background-color:#204d4d!important
}
.bg-primary-900 {
    background-color:#102626!important
}
.bg-primary-950 {
    background-color:#0a1818!important
}
