/*
 * ALTUS brand override for the shipped Academy LMS theme.
 *
 * GENERATED by .lab/build_legacy_brand.py -- do not edit by hand.
 *
 * The vendor stylesheet is not modified: this file repeats its selectors with
 * the brand colour, and is loaded after it. Delete this file and the shipped
 * theme returns exactly as it was. Re-run the generator after a theme update.
 */

.home_1st,.home_2nd,.home_3rd,.home_4th,.home_5th,:root {
    --bg-white-2: #F7F6F2;
    --color-4: #0D1B2A;
    --color-12: #0D1B2A3a;
    --color-15: #0D1B2A58;
}

.menu_pro_tgl_bg ul li:hover a {
    color: #0D1B2A;
}

.accordion-body-2 .accordion-body-video h2 a:hover,.accordion-body-2 .accordion-time h2:hover,.course-play-body .course-play-left-body .body-1 p a:hover,.course-play-body .course-play-left-body .video p a,.courses-card-body:hover .courses-text h5,.dropdown-menu li a:hover,.expert-instructor .instructor-card .instructor-card-body:hover h3,.expert-instructor .instructor-card .instructor-card-body:hover p,.footer .copyright .footer-privacy a:hover,.footer a:hover,.menu_pro_tgl_bg ul li:hover i,.qustion .accordion-item .active,.sing-up-right h3 span {
    color: #0D1B2A;
}

.menu_pro_tgl_bg ul li:hover {
    color: #0D1B2A;
}

.menu_pro_tgl_bg ul li:hover:after {
    background-color: #0D1B2A;
}

.menu_pro_wish-flex .spandiv span {
    color: #0D1B2A;
}

.menu_pro_wish-f-b .prcd a {
    color: #0D1B2A;
    border: 1.5px solid #0D1B2A;
}

.menu_pro_btn .btn {
    background-color: #0D1B2A;
}

.search-icon {
    border: 1px solid #0D1B2A;
}

.m-cross-icon,.m-search-icon {
    border: 1px solid #0D1B2A;
}

.blog-body .left-tag a:hover,.blog-body .right-section .right-tag a:hover,.instructor .instructor-icon i:hover,.pagenation .active,.search-item span:hover {
    background-color: #0D1B2A;
}

.cross-icon,.m-cross-icon {
    border: 1px solid #0D1B2A;
}

.h-1-banner .h-1-banner-text h1 span {
    color: #0D1B2A;
}

.inline-form .search-btn {
    background: #0D1B2A;
}

.search-option .submit-cls {
    background-color: #0D1B2A;
}

.courses-card-body .courses-text .courses-price .courses-price-right i {
    color: #0D1B2A;
}

.grid-view-body .courses-card .courses-text .review-icon span {
    background-color: #0D1B2A;
}

.course-category h3::after {
    background-color: #0D1B2A;
}

.ac-lecture li a span i {
    color: #0D1B2A;
}

.accordion-body-2 .accordion-body-video .icon i {
    background-color: #0D1B2A;
}

.c-d-3-banner .card-video-icon i:hover,.error-body-text a {
    background-color: #0D1B2A;
}

.include-icon i {
    color: #0D1B2A;
}

.comment #phone:hover {
    border-color: #0D1B2A;
}

.purchase-btn:hover {
    background-color: #0D1B2A;
    border-color: #0D1B2A;
}

.faq .faq-accrodion .faq-acc-heading h4 {
    color: #0D1B2A;
}

.form-section #exampleFormControlInput1:focus-visible {
    border-color: #0D1B2A;
}

.about-us .about-us-btn a,.course-play-body .course-play-left-body .body-1 a:hover {
    background-color: #0D1B2A;
}

.course-play-body .course-play-left-body .video .card-video-icon {
    background-color: #0D1B2A;
}

.course-play-tab .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #0D1B2A;
}

.course-play-tab .like p {
    color: #0D1B2A;
}

.course-play-tab .like button {
    color: #0D1B2A;
}

.s_list_one li::before {
    background-color: #0D1B2A58;
}

.s_list_one li::after {
    background-color: #0D1B2A;
}

.speech-item-content .inner .title::before {
    background: #0D1B2A;
}

.sing-up-right .resend-code .btn {
    background-color: #0D1B2A;
}

.btn-bar {
    color: #0D1B2A;
}

.invoice-no .invoice-color {
    color: #0D1B2A;
}

.invoice-bill .invoice-total h2 {
    color: #0D1B2A;
}

.list-btn svg path {
    fill: #0D1B2A;
}

.pagenation .active, .page-item.active .page-link {
    background-color: #0D1B2A;
    box-shadow: 0px 7px 18px -8px #0D1B2A;
}

ul.step-down li::before {
    background-color: #0D1B2A58;
}

.blog-search-input.form-control:focus {
    border-color: #0D1B2A !important;
}

.nice-select .option {
    color: #0D1B2A;
}

.select-box .nice-select .current {
    color: #0D1B2A;
}

.btn-fill {
    border: 1px solid #0D1B2A !important;
}

.btn-fill:hover {
    background: #0D1B2A;
}

.follow-btn {
    border: 1px solid #0D1B2A !important;
}

.follow-btn:hover {
    background-color: #0D1B2A;
}

.main-nav-wrap .nav-item .nav-link {
    color: #0D1B2A !important;
}

.ctBtn {
    background-color: #0D1B2A;
}

.course-bundle-details .created-by-instructor {
    color: #0D1B2A;
}

.home_1st {
    --bg-white-2: #F7F6F2;
    --color-4: #0D1B2A;
    --color-12: #0D1B2A3a;
    --color-15: #0D1B2A58;
}

.home_2nd {
    --bg-white-2: #F7F6F2;
    --color-4: #0D1B2A;
    --color-12: #0D1B2A3a;
    --color-15: #0D1B2A58;
}

.home_3rd {
    --bg-white-2: #F7F6F2;
    --color-4: #0D1B2A;
    --color-12: #0D1B2A3a;
    --color-15: #0D1B2A58;
}

.home_4th {
    --bg-white-2: #F7F6F2;
    --color-4: #0D1B2A;
    --color-12: #0D1B2A3a;
    --color-15: #0D1B2A58;
}

.home_5th {
    --bg-white-2: #F7F6F2;
    --color-4: #0D1B2A;
    --color-12: #0D1B2A3a;
    --color-15: #0D1B2A58;
}

.sub-header {
    background-color: #0D1B2A;
}

.menu_pro_tgl_bg ul li:hover i {
    color: #0D1B2A;
}

.dropdown-menu li a:hover {
    color: #0D1B2A;
}

.navbar-nav .navbarHover a:hover {
    color: #0D1B2A;
}

.navbar-nav .navbarHover a:hover .has-sub-category, .navbar-nav .navbarHover li a:hover i {
    color: #0D1B2A;
}

.m-cross-icon, .m-search-icon {
    border: 1px solid #0D1B2A;
}

.search-item span:hover {
    background-color: #0D1B2A;
}

.cross-icon {
    border: 1px solid #0D1B2A;
}

.m-cross-icon {
    border: 1px solid #0D1B2A;
}

.courses-card-body:hover .courses-text h5 {
    color: #0D1B2A;
}

.courses-card .courses-card-body .courses-text p a {
    color: #0D1B2A;
}

.qustion .accordion-item .active {
    color: #0D1B2A;
}

.footer a:hover {
    color: #0D1B2A;
}

.footer .copyright .footer-privacy a:hover {
    color: #0D1B2A;
}

.breadcrumb span {
    color: #0D1B2A;
}

.breadcrumb i {
    color: #0D1B2A;
}

.bread-crumb h1 {
    color: #0D1B2A;
}

.pagenation .active {
    background-color: #0D1B2A;
}

.courses-details .courses-details-1st-text h1 {
    color: #0D1B2A;
}

.accordion-body-2 .accordion-body-video h2 a:hover {
    color: #0D1B2A;
}

.accordion-body-2 .accordion-time h2:hover {
    color: #0D1B2A;
}

.instructor .instructor-icon svg:hover path, .instructor .instructor-icon svg:hover {
    background-color: #0D1B2A;
}

.instructor .instructor-icon i:hover {
    background-color: #0D1B2A;
}

.c-d-3-banner .card-video-icon i:hover {
    background-color: #0D1B2A;
}

.error-body-text a {
    background-color: #0D1B2A;
}

.blog-body .left-tag a:hover {
    background-color: #0D1B2A;
}

.blog-body .right-section .right-tag a:hover {
    background-color: #0D1B2A;
}

.sing-up-right h3 span {
    color: #0D1B2A;
}

.about-us .about-us-btn a {
    background-color: #0D1B2A;
}

.course-play-body .course-play-left-body .body-1 a:hover {
    background-color: #0D1B2A;
}

.course-play-body .course-play-left-body .video p a {
    color: #0D1B2A;
}

.course-play-body .course-play-left-body .body-1 p a:hover {
    color: #0D1B2A;
}

.course-play-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-bottom: 2px solid #0D1B2A;
    color: #0D1B2A;
}

.course-play-tab .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #0D1B2A;
}

.s_search input {
    color: #0D1B2A;
}

.sbundle-items .bundle-foot:hover {
    background-color: #0D1B2A;
    border-color: #0D1B2A;
}

.bundle-active {
    background-color: #0D1B2A;
    border-color: #0D1B2A !important;
}

.EbannerTop .search-option .form-control {
    border: 1px solid #0D1B2A;
}

.eFaq .accordion-button {
    color: #0D1B2A !important;
}

.faq-accrodion .accordion .accordion-button::before {
    background-color: #0D1B2A;
}

.Espeech-item .speech-item-content .no::after {
    background-color: #0D1B2A;
}

.ePromotion h4 span {
    color: #0D1B2A;
}

.eBtn .btn:hover {
    background-color: #0D1B2A;
    border-color: #0D1B2A;
}

.eStudent a:hover {
    background: #0D1B2A;
}

.Etop_right p::after {
    background-color: #0D1B2A6E;
}

.eImage span {
    color: #0D1B2A;
}

.navbar-nav .navbarHover li ul li a:hover {
    color: #0D1B2A;
}

.epopCourse:hover .review-btn .echecks {
    background-color: #0D1B2A !important;
    border-color: #0D1B2A !important;
}

.enrollBtn {
    background-color: #0D1B2A;
}

.fCardsection p {
    color: #0D1B2A;
}

.etopCourseHead .list-btn {
    color: #0D1B2A !important;
}

.eListCourse .courses-price-border .review-icon p {
    color: #0D1B2A !important;
}

.course-category .form-group .form-control {
    color: #0D1B2A;
}

.form-check-label.active span {
    color: #0D1B2A;
}

.course-all-category .accordion-button:not(.collapsed) {
    color: #0D1B2A;
}

.nBread a {
    color: #0D1B2A;
}

.eInfo p {
    color: #0D1B2A !important;
}

.eInfo a {
    color: #0D1B2A !important;
}

.info-tag p {
    color: #0D1B2A !important;
}

.info-tag .fa-clock {
    color: #0D1B2A;
}

.eSocialShare p {
    color: #0D1B2A;
}

.path-pos .user-dropdown-menu-item a:hover {
    color: #0D1B2A;
}

.path-pos .user-dropdown-menu-item a:hover svg path {
    stroke: #0D1B2A;
}

.expert7-section .instructor-card .instructor-card-body:hover p, .expert7-section .instructor-card .instructor-card-body:hover h3 {
    color: #0D1B2A;
}

.fCardsection .nice-select::after {
    border-bottom: 2px solid #0D1B2A;
    border-right: 2px solid #0D1B2A;
}

.community-menu li a:hover {
    background: #0D1B2A;
}

.community-menu li.active a {
    background: #0D1B2A;
}

.create-post-btn {
    background: #0D1B2A;
}

.btn-submit-post {
    background: #0D1B2A;
}

/* -------------------------------------------------------------- variables */
:root,
.home_1st, .home_2nd, .home_3rd, .home_4th, .home_5th,
.dark-theme {
    --color-4: #0D1B2A;
    --color-12: #0D1B2A3a;
    --color-15: #0D1B2A58;
    --bg-white-2: #F7F6F2;
}

.ctBtn,
a.ctBtn,
.signUp-btn,
.page-item.active .page-link,
.page-link.active,
span.page-link {
    background-color: #0D1B2A !important;
    border-color: #0D1B2A !important;
}

.ctBtn:hover,
a.ctBtn:hover,
.signUp-btn:hover {
    background-color: #1E2A38 !important;
    border-color: #1E2A38 !important;
}

/* ------------------------------------------------------------------- logo
 * The shipped theme sizes its logo for a wide horizontal lockup: 32px tall in
 * the header, and a hard 180x40 box in the footer set as HTML width/height
 * attributes. The Altus mark is a stacked lockup and very nearly square, so
 * that box squashed it -- which the brand guide forbids outright ("Never
 * stretch, distort"). Targeted by source rather than by class name so it holds
 * across every header and footer variant the theme ships.
 */
.menubar .logo img,
header img[src*="logo-dark"],
img[src*="logo-dark"] {
    height: 56px !important;
    width: auto !important;
    max-width: 240px;
    object-fit: contain;
}

footer img[src*="logo-light"],
img[src*="logo-light"] {
    height: 64px !important;
    width: auto !important;
    max-width: 240px;
    object-fit: contain;
}

@media (max-width: 780px) {
    .menubar .logo img,
    img[src*="logo-dark"] { height: 46px !important; }
    img[src*="logo-light"] { height: 54px !important; }
}
