a:hover, .site-top a, #topbar .social-links a:hover, .navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a, .navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a, #footer .footer-bottom a, .sidebar-list .list-group .active, .sidebar-list .list-group a:hover, .contact .info i {
    color: var(--color-primary);
}

.navbar .active, .navbar .active:focus {
    color: var(--color-primary) !important;
}

#hero .carousel-item::before {
    background-color: var(--color-hero-overlay);
}

a, #footer .footer-bottom a:hover, .section-title h2, .staff .member h4, .testimonials .testimonial-item h3 {
    color: var(--color-secondary);
}

.read-more-link:hover {
    color: var(--color-primary) !important;
}

.btn-theme, #footer .footer-newsletter form button:hover, .section-title h2::before, .section-title h2::after, .contact .info .email:hover i, .contact .info .address:hover i, .contact .info .phone:hover i {
    background: #007bc0;
}

.btn-primary {
    background: var(--color-primary);
    border-color: var(--color-primary);
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background: #01639a;
    border-color: #01639a;
}

.back-to-top:hover {transform: scale(1.05);background: none;}

.section-bg {
    background-color: var(--color-tertiary);
}

.fixed-area-menu::-webkit-scrollbar-track {
    background-color: var(--color-tertiary);
}

.fixed-area-menu::-webkit-scrollbar-thumb {
    background-color: var(--color-primary);
}

.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
    color: var(--color-quaternary);
}

.testimonials .swiper-pagination .swiper-pagination-bullet {
    border-color: var(--color-primary);
}

.testimonials .swiper-pagination .swiper-pagination-bullet-active {
    background-color: var(--color-primary);
}

.btn-secondary, .bg-secondary {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}

.btn-secondary:hover {
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
}

.tooltip-inner {
    background-color: var(--color-primary);
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
    border-top-color: var(--color-primary);
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
    border-bottom-color: var(--color-primary);
}

.services .icon-box:hover {
    background: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
}

.services .icon-box {
    border-color: var(--color-primary) !important;
    background: var(--color-primary) !important;
}

.services .icon-box .icon i, .services .icon-box:hover .icon i {
    color: var(--color-primary);
}

.text-primary {
    color: var(--color-primary) !important;
}

.bg-primary {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}

.list-group-item, .card, .form-control {
    border-color: var(--color-quaternary);
}

.page-link {
    color: var(--color-primary) !important;
}

.active > .page-link, .page-link.active {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}

#preloader:before {
    border-color: var(--color-primary);
    border-top-color: var(--color-quaternary);
}

#footer .footer-top .footer-links ul a:hover, #footer a:hover, #footer a:active {
    color: var(--color-primary);
}

.form-control:focus {
    border-color: var(--color-quaternary);
    box-shadow: 0 0 0 0.25rem var(--color-tertiary);
}

.dropdown-item:focus, .dropdown-item:hover {
    color: var(--color-primary) !important;
}

.select2-container--default .select2-results__option--selected {
    background-color: var(--color-tertiary);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--color-primary);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--color-tertiary) !important;
}

.bg-light {
    background-color: var(--color-secondary);
}

.text-light {
    color: var(--color-tertiary) !important;
}

.text-light::placeholder {
    color: var(--color-quaternary) !important;
    opacity: 0.7;
}

.text-light::-ms-input-placeholder {
    color: var(--color-quaternary) !important;
    opacity: 0.7;
}

.accordion-item {
    border-color: var(--color-quaternary) !important;
}

.accordion-button:not(.collapsed) {
    color: var(--color-white) !important;
    background-color: var(--color-primary) !important;
    box-shadow: none;
}

.no-data {
    color: var(--color-secondary) !important;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    color: var(--color-quaternary) !important;
}

.header-form-search .form-control {
    background-color: var(--color-tertiary) !important;
}

.home-page .testimonials, .home-page .gallery, .home-page .faq {
    border-top: 1px solid var(--color-tertiary) !important;
}

.staff .member span::after {
    background: var(--color-primary) !important;
}

.post-gallery {
    background: var(--color-tertiary) !important;
}

.line-frame {
    border: 1px solid var(--color-quaternary) !important;
}

.gallery .gallery-item {
    border: 3px solid var(--color-white);
}

.staff .member {
    background: var(--color-quaternary) !important;
    box-shadow: none;
}

.staff .member .member-info .custom-field-value {
    background: transparent !important;
}

.btn-outline-theme {
    border: 1px solid var(--color-quaternary);
    color: var(--color-primary);
}

.btn-outline-theme:hover, .btn-outline-theme:active {
    background: var(--color-quaternary);
    border: 1px solid var(--color-quaternary);
}

#header-search-box {
    background: white;
}

#header-search-box input[type="search"]::placeholder {
    color: var(--color-quaternary);
}

#header-search-box input[type="search"]::-ms-input-placeholder {
    color: var(--color-quaternary);
}

#header-search-box .close {
    background: var(--color-quaternary);
    color: var(--color-primary);
}

.appearance-toggle .checkbox-label .ball {
    background-color: var(--color-quaternary);
}

.navbar a, .navbar a:focus {
    color: black;
}

.modal-backdrop {
    background-color: var(--color-secondary);
}


.color-primary         { color: var(--color-primary) !important; }
.color-primary-light   { color: var(--color-primary-light) !important; }
.color-primary-lighter { color: var(--color-primary-lighter) !important; }
.color-primary-dark    { color: var(--color-primary-dark) !important; }
.color-primary-darker  { color: var(--color-primary-darker) !important; }

.color-secondary         { color: var(--color-secondary) !important; }
.color-secondary-light   { color: var(--color-secondary-light) !important; }
.color-secondary-dark    { color: var(--color-secondary-dark) !important; }
.color-secondary-darker  { color: var(--color-secondary-darker) !important; }

.color-tertiary         { color: var(--color-tertiary) !important; }
.color-tertiary-light   { color: var(--color-tertiary-light) !important; }
.color-tertiary-dark    { color: var(--color-tertiary-dark) !important; }

.color-quaternary       { color: var(--color-quaternary) !important; }

.color-white            { color: var(--color-white) !important; }
.color-black            { color: var(--color-black) !important; }
.color-success          { color: var(--color-success) !important; }
.color-danger           { color: var(--color-danger) !important; }
.color-main-primary     { color: var(--color-main-primary) !important; }
.color-main-secondary   { color: var(--color-main-secondary) !important; }

/* Background Colors */
.bg-primary         { background-color: var(--color-primary) !important; }
.bg-primary-light   { background-color: var(--color-primary-light) !important; }
.bg-primary-lighter { background-color: var(--color-primary-lighter) !important; }
.bg-primary-dark    { background-color: var(--color-primary-dark) !important; }
.bg-primary-darker  { background-color: var(--color-primary-darker) !important; }

.bg-secondary         { background-color: var(--color-secondary) !important; }
.bg-secondary-light   { background-color: var(--color-secondary-light) !important; }
.bg-secondary-dark    { background-color: var(--color-secondary-dark) !important; }
.bg-secondary-darker  { background-color: var(--color-secondary-darker) !important; }

.bg-tertiary         { background-color: var(--color-tertiary) !important; }
.bg-tertiary-light   { background-color: var(--color-tertiary-light) !important; }
.bg-tertiary-dark    { background-color: var(--color-tertiary-dark) !important; }

.bg-quaternary       { background-color: var(--color-quaternary) !important; }

.bg-white            { background-color: var(--color-white) !important; }
.bg-black            { background-color: var(--color-black) !important; }
.bg-success          { background-color: var(--color-success) !important; }
.bg-danger           { background-color: var(--color-danger) !important; }
.bg-main-primary     { background-color: var(--color-main-primary) !important; }
.bg-main-secondary   { background-color: var(--color-main-secondary) !important; }
