/* ClinEdu palette, sampled from the violet, navy and teal logo. */
:root {
    --clinedu-ink: #002455;
    --clinedu-teal: #00747b;
    --clinedu-teal-light: #81e1dc;
    --clinedu-ice: #e7f6f7;
}

body.clinedu-theme {
    background: radial-gradient(ellipse 60% 24rem at 100% 0%, rgba(1, 149, 156, .13), transparent 75%), #edf2fb;
}

.clinedu-theme .bg-page {
    background: radial-gradient(ellipse 65% 35rem at 100% 0%, rgba(1, 149, 156, .1), transparent 75%), var(--page-bg);
}

.clinedu-theme .bg-light {
    background-color: var(--light-bg) !important;
}

.clinedu-theme .top-instructor-area.bg-white,
.clinedu-theme .course-instructor-support-area.bg-white {
    background: linear-gradient(115deg, #e9f1fc 0%, #f5f8ff 55%, #e8f6f6 100%) !important;
}

.clinedu-theme .gradient-bg,
.clinedu-theme .footer-gradient-bg {
    background-blend-mode: normal;
}

.clinedu-theme #mainNav,
.clinedu-theme #mainNav.sticky {
    background: var(--footer-gradient-bg);
    border-bottom: 1px solid rgba(129, 225, 220, .24);
    box-shadow: 0 8px 24px rgba(0, 21, 79, .12);
}

.clinedu-theme #mainNav .navbar-brand,
.clinedu-theme .footer-about img {
    background: #ecfaf9;
    border-radius: 10px;
    box-shadow: 0 5px 16px rgba(0, 18, 79, .12);
}

.clinedu-theme #mainNav .navbar-brand {
    padding: 7px 10px;
}

.clinedu-theme .footer-about img {
    box-sizing: content-box;
    padding: 9px 12px;
}

.clinedu-theme #mainNav .navbar-nav .nav-item .nav-link:not(.theme-button1):hover,
.clinedu-theme #mainNav .navbar-nav .nav-item .nav-link:not(.theme-button1):focus-visible {
    color: var(--clinedu-teal-light);
}

.clinedu-theme .header-nav-left-side form {
    background: rgba(0, 22, 85, .18);
    border-color: rgba(129, 225, 220, .48);
}

.clinedu-theme .header-nav-left-side form .form-control {
    color: #fff;
}

.clinedu-theme .header-nav-left-side form .form-control::placeholder {
    color: #e0e6f5;
}

.clinedu-theme #mainNav .navbar-nav .dropdown-menu {
    background: #fff;
    border: 1px solid rgba(0, 116, 123, .2);
    box-shadow: 0 15px 36px rgba(0, 21, 79, .16);
}

.clinedu-theme #mainNav .navbar-nav .dropdown-menu a:hover,
.clinedu-theme #mainNav .navbar-nav .dropdown-menu a:focus-visible {
    background: var(--clinedu-ice);
    color: var(--clinedu-ink);
}

.clinedu-theme #mainNav .navbar-nav .nav-item .nav-link.theme-button1,
.clinedu-theme .hero-btns .theme-button1 {
    background: var(--clinedu-teal);
    border-color: var(--clinedu-teal);
    color: #fff !important;
}

.clinedu-theme #mainNav .navbar-nav .nav-item .nav-link.theme-button1:hover,
.clinedu-theme .hero-btns .theme-button1:hover {
    background: #ecfaf9;
    border-color: #ecfaf9;
    color: var(--clinedu-ink) !important;
}

.clinedu-theme .hero-area .come-for-learn-text,
.clinedu-theme .hero-content p {
    color: rgba(255, 255, 255, .88);
}

.clinedu-theme .come-for-learn-text span::after {
    background-color: var(--clinedu-teal-light);
}

.clinedu-theme .single-feature-item,
.clinedu-theme .course-item,
.clinedu-theme .instructor-support-item,
.clinedu-theme .top-cat-item {
    border: 1px solid rgba(0, 36, 85, .09);
    border-radius: 16px;
    box-shadow: 0 12px 32px rgba(0, 36, 85, .09);
}

.clinedu-theme .course-item .course-img-wrap {
    border-radius: 16px 16px 0 0;
}

.clinedu-theme .search-tag-list,
.clinedu-theme .bg-light-purple {
    background-color: var(--clinedu-ice);
}

.clinedu-theme .search-tag-list a,
.clinedu-theme .course-title a:hover {
    color: #006b73;
}

.clinedu-theme #filter.sidebar-filter-btn {
    background: var(--clinedu-ice);
    border-color: rgba(0, 116, 123, .28);
    color: var(--clinedu-ink);
}

.clinedu-theme .btn-orange,
.clinedu-theme .orange-theme-btn,
.clinedu-theme .course-instructor-support-wrap div:nth-child(2) .instructor-support-item .theme-btn {
    background-color: var(--clinedu-teal);
    border-color: var(--clinedu-teal) !important;
    color: #fff !important;
}

.clinedu-theme .btn-orange:hover,
.clinedu-theme .orange-theme-btn:hover,
.clinedu-theme .course-instructor-support-wrap div:nth-child(2) .instructor-support-item .theme-btn:hover {
    background-color: #fff;
    color: var(--clinedu-teal) !important;
}

.clinedu-theme .faq-area-shape {
    background: linear-gradient(120deg, rgba(1, 149, 156, .17), rgba(71, 0, 133, .13));
}

.clinedu-theme .testimonial-content .h6,
.clinedu-theme .testimonial-content p,
.clinedu-theme .testimonial-bottom-content p {
    color: rgba(255, 255, 255, .85);
}

.clinedu-theme .footer-contact-info ul li .iconify,
.clinedu-theme .footer-social ul li a .iconify:hover {
    color: var(--clinedu-teal-light);
}

.clinedu-theme .cookie-consent {
    background: #ecfaf9;
    border-color: rgba(0, 116, 123, .23);
    box-shadow: 0 12px 30px rgba(0, 36, 85, .15);
}

.clinedu-theme .main-cookie-content .primary-btn {
    background: var(--clinedu-teal);
    color: #fff;
}

.clinedu-theme .sign-up-left-content {
    background: var(--gradient-banner-bg);
}

.clinedu-theme .sign-up-top-logo img {
    display: block;
    box-sizing: border-box;
    max-width: min(100%, 285px);
    height: auto;
    padding: 10px 14px;
    border-radius: 12px;
    background: #ecfaf9;
}

.clinedu-theme .sign-up-right-content.bg-white {
    background: radial-gradient(circle at 95% 5%, rgba(1, 149, 156, .09), transparent 40%), #edf2fb !important;
}

.clinedu-theme .instructor-dashboard-top-part div:nth-child(n + 5) .instructor-dashboard-top-part-icon,
.clinedu-theme .organization-stu-profile-right-top-part div:nth-child(2) .instructor-dashboard-top-part-icon {
    background-color: var(--clinedu-ice);
    border-color: rgba(0, 116, 123, .17);
    color: var(--clinedu-teal);
}

.clinedu-theme .apexcharts-tooltip-marker {
    background-color: var(--theme-color) !important;
}

.clinedu-theme .course-filter-modal-header {
    background: var(--gradient-banner-bg);
}

.clinedu-theme .course-filter-modal-body {
    background: #eaf1fb;
}

.clinedu-theme .course-filter-modal-body .course-sidebar-accordion-item,
.clinedu-theme .course-filter-modal-body .courses-sidebar-area .accordion-button,
.clinedu-theme .course-filter-modal-body .courses-sidebar-area .accordion-body {
    background-color: #f0f5fc;
}

.clinedu-theme .course-filter-dropdown-menu {
    border-color: rgba(0, 116, 123, .25);
    box-shadow: 0 12px 32px rgba(0, 36, 85, .19);
}

.clinedu-theme .course-filter-dropdown-menu .dropdown-header {
    color: #006b73;
}

.clinedu-theme .form-check-input:checked,
.clinedu-theme .course-filter-dropdown-menu .form-check-input:checked {
    background-color: var(--clinedu-teal);
    border-color: var(--clinedu-teal);
}

.clinedu-theme .course-filter-dropdown .dropdown-toggle.show,
.clinedu-theme .course-filter-dropdown-btn:focus-visible,
.clinedu-theme .form-control:focus,
.clinedu-theme .form-select:focus {
    border-color: var(--clinedu-teal);
    box-shadow: 0 0 0 3px rgba(1, 149, 156, .16);
}

.clinedu-theme .course-filter-reset {
    background: #fff;
    border-color: var(--theme-color);
    color: var(--theme-color);
}

.clinedu-theme .course-filter-reset:hover {
    background: var(--clinedu-ice);
    color: var(--clinedu-ink);
}

.clinedu-theme #preloader,
body.clinedu-theme #ajax-nav-loader {
    background: var(--gradient-banner-bg);
}

.clinedu-theme #preloader_status img,
body.clinedu-theme #ajax-nav-loader img {
    background: #ecfaf9;
    border-radius: 18px;
    padding: 16px 24px;
    box-shadow: 0 18px 45px rgba(0, 18, 79, .22);
}

@media (max-width: 767.98px) {
    .clinedu-theme #mainNav .navbar-brand {
        padding: 5px 8px;
    }

    .clinedu-theme #mainNav .navbar-brand img {
        max-width: min(42vw, 160px);
        height: auto;
    }
}
