/* ==========================================================================
   Nelson Justino — Dark Editorial Theme — PUBLIC SITE override
   Loads after main.css. Reuses the exact design tokens from the admin theme.
   Do not introduce a second accent color, colored shadows or a new font.
   ========================================================================== */

:root {
  /* ---- design tokens (same as admin) ---- */
  --accent: #c8f31d;
  --accent-l: #d9ff4e;
  --accent-d: #a6cc14;
  --accent-soft: rgba(200, 243, 29, .10);
  --accent-ink: #0c0d0a;
  --bg-nj: #0a0b08;
  --bg-deep-nj: #060704;
  --card: rgba(255, 255, 255, .04);
  --card-2: rgba(255, 255, 255, .06);
  --ink: #f2f4ec;
  --muted: #8f9585;
  --faint: #63685a;
  --line: rgba(200, 243, 29, .16);
  --line-2: rgba(200, 243, 29, .34);
  --danger: #e5686d;
  --amber: #e8a44b;
  --success: #9be09b;
  --success-bg: rgba(120, 200, 120, .16);
  --r-nj: 14px;
  --r-sm-nj: 10px;
  --shadow-nj: 0 10px 30px rgba(0, 0, 0, .4);

  /* ---- remap the theme's own variables to dark equivalents ---- */
  --border: var(--line);
  --box-shadow: var(--shadow-nj);
  --bg-2: var(--bg-deep-nj);
  --text: var(--muted);
  --bg: var(--card-2);
  --header: var(--ink);
  /* --white / --black / --theme / --theme-2 / --body kept as-is:
     --theme & --theme-2 already feed from branding settings (lime),
     --white/--black are dual-purpose and handled with surgical overrides below */
}

/* ==========================================================================
   01. Base / page background
   ========================================================================== */
html, body {
  background-color: var(--bg-nj) !important;
}
::selection {
  background: var(--accent);
  color: var(--accent-ink);
}
a { transition: color .2s ease-in-out; }

.preloader .loader .loader-section .bg {
  background-color: var(--bg-nj) !important;
}
.preloader .loader .loader-section {
  background-color: var(--bg-nj) !important;
}

/* ==========================================================================
   02. Header / navigation / top bar
   ========================================================================== */
.header-top-section {
  background-color: var(--bg-deep-nj) !important;
  border-bottom: 1px solid var(--line);
}
.header-top-section .header-top-wrapper ul li,
.header-top-section .header-top-wrapper ul li a,
.header-top-section .header-top-wrapper .social-icon a {
  color: var(--muted) !important;
  border-color: var(--line) !important;
}
.header-top-section .header-top-wrapper ul li:not(:last-child) {
  border-right: 1px solid var(--line) !important;
}

#header-sticky,
.header-1,
.header-2,
.header-3 {
  background-color: var(--bg-nj) !important;
}
.header-main,
.header-2 .mega-menu-wrapper,
.header-3 .mega-menu-wrapper,
.sticky {
  background-color: var(--bg-nj) !important;
}
.sticky {
  box-shadow: var(--shadow-nj) !important;
  border-bottom: 1px solid var(--line);
}

.header-main .main-menu ul li a,
.header-1 .header-right .sidebar__toggle {
  color: var(--ink) !important;
}
.header-main .main-menu ul li .submenu {
  background-color: var(--bg-deep-nj) !important;
  border: 1px solid var(--line);
  box-shadow: var(--shadow-nj) !important;
}
.header-main .main-menu ul li .submenu li a {
  color: var(--muted) !important;
}
.header-main .main-menu ul li .submenu li a:hover {
  color: var(--accent) !important;
}
.header-main .main-menu ul li:hover > a,
.header-main .main-menu ul li.active > a {
  color: var(--accent) !important;
}

.header-2 .category-oneadjust,
.header-3 .category-oneadjust {
  background: var(--card-2) !important;
}
.header-2 .category-oneadjust .single-select,
.header-3 .category-oneadjust .single-select {
  color: var(--ink) !important;
}
.header-2 .category-oneadjust .single-select::after,
.header-3 .category-oneadjust .single-select::after {
  border-bottom-color: var(--ink) !important;
  border-right-color: var(--ink) !important;
}

.main-header__search {
  color: var(--ink) !important;
}

/* mobile / mean menu */
.mean-container .mean-bar,
.mean-container .mean-nav {
  background: var(--bg-deep-nj) !important;
}
.mean-container .mean-nav ul li a {
  color: var(--ink) !important;
  border-bottom: 1px solid var(--line) !important;
}
.mean-container .mean-nav ul li a:hover {
  color: var(--accent) !important;
}
.mean-container a.meanmenu-reveal span {
  background: var(--ink) !important;
}

/* offcanvas / sidebar drawer */
.offcanvas__info,
.offcanvas__wrapper {
  background: var(--bg-deep-nj) !important;
}
.offcanvas__overlay {
  background: rgba(0, 0, 0, .6) !important;
}
.offcanvas__wrapper .offcanvas__content p,
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .contact-list li,
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .contact-list li span {
  color: var(--muted) !important;
}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .contact-list li a,
.offcanvas__wrapper .offcanvas__content .social-icon a {
  color: var(--ink) !important;
  border-color: var(--line) !important;
}
.offcanvas__wrapper .offcanvas__content .social-icon a:hover {
  background: var(--accent) !important;
  color: var(--accent-ink) !important;
}

/* search popup */
.search-popup__form input[type=text] {
  background-color: var(--card-2) !important;
  color: var(--ink) !important;
  border: 1px solid var(--line) !important;
}
.search-popup__form input[type=text]:focus {
  color: var(--ink) !important;
}
.search-popup__form .search-btn:hover {
  background-color: var(--accent-d) !important;
}

/* ==========================================================================
   03. Buttons (.theme-btn) — the site-wide CTA pattern
   ========================================================================== */
.theme-btn {
  background: var(--accent) !important;
  color: var(--accent-ink) !important;
}
.theme-btn i {
  background-color: var(--accent-d) !important;
  color: var(--accent-ink) !important;
}
.theme-btn::before {
  background-color: var(--accent-d) !important;
}
.theme-btn:hover {
  color: var(--accent-ink) !important;
}
.theme-btn:hover i {
  background-color: var(--accent) !important;
  color: var(--accent-ink) !important;
}
/* outlined / secondary variants that borrowed the old grey border */
.mhq-programs-box-items-2 .mhq-content .theme-btn,
.mhq-event-box-items-2 .mhq-content .theme-btn,
.mhq-news-box-items .mhq-content .theme-btn,
.news-left-items .news-left-content .theme-btn,
.news-post-items li .theme-btn {
  border: 1px solid var(--line) !important;
}

.back-to-top {
  background-color: var(--card-2) !important;
  color: var(--ink) !important;
  border: 1px solid var(--line);
}
.back-to-top:hover {
  background-color: var(--accent) !important;
  color: var(--accent-ink) !important;
}

/* ==========================================================================
   04. Generic light-card surfaces (former var(--white) / hex backgrounds)
   ========================================================================== */
body,
.search-popup__form input[type=text],
.header-main .main-menu ul li .submenu,
.header-2 .mega-menu-wrapper,
.sticky,
.offcanvas__info,
.mhq-hero-1 .mhq-right-items .client-counter-box,
.mhq-hero-1 .mhq-right-items .counter-box,
.mhq-hero-2 .mhq-hero-content .theme-btn,
.mhq-programs-box-items-2,
.discount-box-items .btn-box .theme-btn.style-2 i,
.mhq-pricing-section-3 .section-title .nav .nav-link::after,
.mhq-choose-us-wrapper-2 .mhq-icon-box-items-area .mhq-box-items .mhq-box.style-2,
.mhq-choose-us-style-22 .mhq-box-items .mhq-box .icon,
.mhq-category-box-items:hover .mhq-icon,
.mhq-courses-box-items .mhq-courses-content .post-date li .icon,
.mhq-category-box-items-3 .mhq-icon,
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .nav,
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .instructors-items .instructors-box-items.style-2,
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .courses-reviews-items .courses-reviews-box-items .courses-reviews-box .reviews-box,
.mhq-courses-details-area .details-list-area,
.mhq-courses-wrapper .courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .courses-list-box,
.mhq-courses-wrapper .courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .mhq-search-widget form input,
.mhq-event-details-area .event-details-information .coming-soon-timer .timer-content h3,
.mhq-team-box-items .mhq-image .mhq-content,
.mhq-team-wrapper-3 .mhq-team-image-items .team-img .team-content .social-icon a,
.mhq-team-wrapper-3 .mhq-team-content .array-button .array-prev,
.mhq-team-wrapper-3 .mhq-team-content .array-button .array-next:hover,
.team-box-items-4 .team-image .social-profile ul li a,
.team-box-items-4.style-2 .team-image .social-profile ul li a,
.team-box-items-4.style-2 .team-image .social-profile .plus-btn,
.mhq-testimonial-box-2,
.mhq-faq-wrapper-3 .faq-content .accordion-item .accordion-header .accordion-button:not(.collapsed)::after,
.mhq-faq-wrapper-3 .faq-content .accordion-item .accordion-header .accordion-button.collapsed,
.mhq-faq-wrapper-3 .faq-content .accordion-item .accordion-collapse .accordion-body,
.faq-search-item input,
.mhq-cta-class-wrapper .content .theme-btn,
.mhq-cta-new-wrapper form input,
.mhq-project-wrapper-2 .mhq-project-image .mhq-project-content-items .circle-shape,
.mhq-news-grid-wrapper .main-sideber .single-sideber-widget .mhq-search-widget form input,
.mhq-news-grid-wrapper .main-sideber .single-sideber-widget .category-list li,
.mhq-news-grid-wrapper .main-sideber .single-sideber-widget .tagcloud a,
.mhq-news-details-wrapper .main-sideber .single-sideber-widget .mhq-search-widget form input,
.mhq-news-details-wrapper .main-sideber .single-sideber-widget .category-list li,
.mhq-news-details-wrapper .main-sideber .single-sideber-widget .tagcloud a,
.contact-wrapper .mhq-contact-items .contact-form-box .form-clt input,
.contact-wrapper .mhq-contact-items .contact-form-box .form-clt textarea,
.mhq-footer-wrapper .mhq-footer-widget-items .mhq-footer-content .footer-input input,
.mhq-footer-wrapper .mhq-footer-widget-items .mhq-footer-content .footer-input .theme-btn::before,
.form-clt input,
.mhq-divider span,
.blog-filter-bar .filter-chip,
.blog-filter-bar .blog-search input,
.mhq-choose-us-wrapper-2 .mhq-icon-box-items-area .mhq-box-items .mhq-box,
.mhq-choose-us-style-22 .mhq-box-items .mhq-box,
.mhq-team-wrapper-3 .mhq-team-image-items .team-img .team-content,
.course-details-card,
.info-card-soft,
.check-icon::after,
.icon-fix {
  background-color: var(--card) !important;
}

/* card containers get a hairline lime-tinted border for definition on the black page */
.mhq-programs-box-items-2,
.mhq-choose-us-wrapper-2 .mhq-icon-box-items-area .mhq-box-items .mhq-box,
.mhq-choose-us-style-22 .mhq-box-items .mhq-box,
.mhq-courses-box-items,
.mhq-category-box-items-3,
.mhq-event-box-items-2,
.mhq-news-box-items.style-2,
.news-post-items li,
.mhq-testimonial-box-items,
.mhq-testimonial-box-2,
.course-details-card,
.info-card-soft,
.mhq-team-box-items .mhq-image .mhq-content,
.mhq-team-wrapper-3 .mhq-team-image-items .team-img .team-content,
.mhq-pricing-box-items-3,
.mhq-news-grid-wrapper .main-sideber .single-sideber-widget,
.mhq-news-details-wrapper .main-sideber .single-sideber-widget,
.contact-wrapper .mhq-contact-items .contact-form-box,
.mhq-team-details-wrapper .contact-content .contact-form-box,
.news-left-items {
  border: 1px solid var(--line) !important;
  box-shadow: none !important;
}

/* form inputs need slightly stronger surface + visible border */
.search-popup__form input[type=text],
.mhq-courses-wrapper .courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .mhq-search-widget form input,
.faq-search-item input,
.mhq-cta-new-wrapper form input,
.mhq-news-grid-wrapper .main-sideber .single-sideber-widget .mhq-search-widget form input,
.mhq-news-details-wrapper .main-sideber .single-sideber-widget .mhq-search-widget form input,
.contact-wrapper .mhq-contact-items .contact-form-box .form-clt input,
.contact-wrapper .mhq-contact-items .contact-form-box .form-clt textarea,
.mhq-team-details-wrapper .contact-content .contact-form-box .form-clt input,
.mhq-team-details-wrapper .contact-content .contact-form-box .form-clt textarea,
.mhq-footer-wrapper .mhq-footer-widget-items .mhq-footer-content .footer-input input,
.form-clt input,
.blog-filter-bar .blog-search input,
.mhq-news-details-wrapper .mhq-left-content .comment-form-wrap .form-clt input,
.mhq-news-details-wrapper .mhq-left-content .comment-form-wrap .form-clt textarea {
  background-color: var(--card-2) !important;
  border: 1px solid var(--line) !important;
  color: var(--ink) !important;
}
.search-popup__form input[type=text]::placeholder,
.mhq-cta-new-wrapper form input::placeholder,
.form-clt input::placeholder,
.blog-filter-bar .blog-search input::placeholder,
.mhq-news-details-wrapper .mhq-left-content .comment-form-wrap .form-clt input::placeholder,
.mhq-news-details-wrapper .mhq-left-content .comment-form-wrap .form-clt textarea::placeholder {
  color: var(--faint) !important;
}

/* ==========================================================================
   05. Text color fixes (former var(--header)/var(--text)/hex dark text)
   ========================================================================== */
.mhq-testimonial-box-items h4,
.mhq-footer-wrapper .mhq-footer-widget-items .list-items li a,
.mhq-footer-wrapper .mhq-footer-widget-items .contact-info li,
.mhq-footer-wrapper .mhq-footer-widget-items .contact-info li a,
.mhq-footer-bottom .text-color,
.mhq-footer-bottom .text-color-2 {
  color: var(--ink) !important;
}
.mhq-footer-wrapper .mhq-footer-widget-items .list-items li a::before {
  background-color: var(--ink) !important;
}
.mhq-courses-box-items .mhq-courses-content .star i:last-child,
.mhq-team-wrapper-3 .mhq-team-image-items .team-img .team-content .share-icon,
.section-title-area .nav .nav-item .nav-link,
.event-countdown__label,
.cursor-inner.cursor-hover {
  color: var(--muted) !important;
}
.cursor-inner.cursor-hover {
  border-color: var(--muted) !important;
}
.mhq-news-details-wrapper .mhq-left-content .comment-form-wrap .form-clt input,
.mhq-news-details-wrapper .mhq-left-content .comment-form-wrap .form-clt textarea {
  color: var(--ink) !important;
}
.event-countdown__value {
  color: var(--ink) !important;
}
.event-countdown__card {
  background-color: var(--card) !important;
  border: 1px solid var(--line) !important;
}
.mhq-footer-section .mhq-footer-bg-1::before {
  background: var(--bg-deep-nj) !important;
}
.mhq-footer-wrapper.style-new-3 .mhq-footer-content p,
.mhq-footer-wrapper.style-new-3 .list-items li a {
  color: var(--muted) !important;
}
.mhq-footer-wrapper.style-new-3 .list-items li a::before {
  background-color: var(--muted) !important;
}
.mhq-footer-bottom p {
  color: var(--muted) !important;
}

/* pagination */
.page-nav-wrap ul li .page-numbers,
.gt-page-nav-wrap ul li .gt-page-numbers {
  background: transparent !important;
  color: var(--muted) !important;
}
.page-nav-wrap ul li.active .page-numbers,
.page-nav-wrap ul li .page-numbers.current {
  background-color: var(--accent) !important;
  color: var(--accent-ink) !important;
}

/* rating stars / old brand accent remnants -> lime accent */
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .courses-reviews-items .courses-reviews-box-items .courses-reviews-box .reviews-box .star,
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .courses-reviews-items .courses-reviews-box-items .reviews-ratting-right .reviews-ratting-item .star,
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .courses-reviews-items .instructors-box-items .content .star,
.mhq-courses-wrapper .courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .courses-list-box .star {
  color: var(--accent) !important;
}
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .courses-reviews-items .courses-reviews-box-items .reviews-ratting-right .reviews-ratting-item .progress-value {
  background: var(--accent) !important;
}
.custom-page-content a {
  color: var(--accent) !important;
}
.custom-page-content a:hover {
  color: var(--accent-l) !important;
}

/* status badge (success) uses the fixed status color, not the accent */
.custom-page-hero .badge-success-soft {
  background: var(--success-bg) !important;
  color: var(--success) !important;
}

/* ==========================================================================
   06. Section / band backgrounds
   ========================================================================== */
.section-bg,
.footer-bg-2 {
  background-color: var(--bg-deep-nj) !important;
}
.section-bg-2 {
  background-color: var(--bg-deep-nj) !important;
}
.section-bg-3 {
  background: var(--bg-deep-nj) !important;
}
.footer-bg {
  background-color: var(--bg-deep-nj) !important;
}
.mhq-event-details-area .event-details-information,
.mhq-category-box-items .mhq-icon,
.header-2 .category-oneadjust,
.header-3 .category-oneadjust,
.mhq-choose-us-wrapper-2 .mhq-icon-box-items-area .mhq-box-items .mhq-box .icon,
.mhq-courses-details-area .mhq-courses-details-wrapper .mhq-left-content .list-date li h6,
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .instructors-items .instructors-box-items,
.mhq-courses-wrapper .courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items,
.section-title-area .mhq-testimonial-author-items .mhq-testimonial-author .icon,
.mhq-testimonial-box-items,
.mhq-news-box-items.style-2,
.news-post-items li,
.mhq-team-wrapper-3 .mhq-team-image-items .team-img .team-content .share-icon,
.mhq-team-details-wrapper .contact-content .contact-form-box .form-clt input,
.mhq-team-details-wrapper .contact-content .contact-form-box .form-clt textarea,
.contact-wrapper .mhq-contact-items .contact-form-box {
  background-color: var(--card) !important;
}
.mhq-choose-us-style-22 .mhq-box-items .mhq-box.style-4 {
  background-color: var(--accent) !important;
}
.mhq-choose-us-style-22 .mhq-box-items .mhq-box.style-4,
.mhq-choose-us-style-22 .mhq-box-items .mhq-box.style-4 * {
  color: var(--accent-ink) !important;
}
.mhq-about-wrapper-2 .mhq-about-content .circle-progress-bar-wrapper .single-circle-bar .circle-bar .background {
  background-color: var(--card-2) !important;
}
.mhq-team-wrapper-3 .mhq-team-content {
  background: var(--bg-deep-nj) !important;
}
.mhq-team-wrapper-3 .mhq-team-image-items .team-img .team-content h3 a:hover {
  background-image: linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%) !important;
}
.offcanvas__overlay,
.search-popup__overlay {
  background: rgba(0, 0, 0, .6) !important;
}

/* checkmark / success icon (decorative, keep the semantic green, just fine on dark bg) */
.check-icon {
  border-color: var(--success) !important;
}
.icon-line {
  background-color: var(--success) !important;
}
.success-checkmark {
  stroke: var(--success) !important;
}

/* ==========================================================================
   07. Footer
   ========================================================================== */
.mhq-footer-wrapper,
.mhq-footer-section {
  background-color: var(--bg-deep-nj) !important;
}
.mhq-footer-wrapper .mhq-footer-widget-items .payment-save label {
  color: var(--muted) !important;
}
.mhq-footer-wrapper.style-2 .mhq-footer-widget-items .list-items li a {
  color: var(--muted) !important;
}

/* ==========================================================================
   08. Course cards / listing / details
   ========================================================================== */
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .nav .nav-item .nav-link,
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .course-curriculum-items .courses-faq-items .accordion .accordion-item .accordion-body ul li span,
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .instructors-items .instructors-box-items .content .social-icon a,
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .courses-reviews-items .courses-reviews-box-items .reviews-ratting-right .reviews-ratting-item .star i.color-2,
.mhq-courses-wrapper .courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .mhq-search-widget form input,
.mhq-event-details-area .mhq-event-details-wrapper .details-content .location li a,
.mhq-event-details-area .event-details-information .information-list li span,
.contact-wrapper .mhq-contact-content ul li .content a {
  color: var(--muted) !important;
}
.mhq-courses-details-area .mhq-courses-details-wrapper .courses-details-content .instructors-items .instructors-box-items .content .social-icon a {
  border-color: var(--line) !important;
}

/* ==========================================================================
   09. Custom page hero / static content pages
   ========================================================================== */
.custom-page-hero {
  background-color: var(--bg-deep-nj) !important;
}

/* ==========================================================================
   10. Background-image sections (hero / discount / newsletter / category)
   These sections use light stock photography (bg-cover + inline
   background-image). A dark gradient overlay is layered behind the
   content (z-index: -1, same stacking pattern main.css already uses for
   .mhq-discount-section) so text stays readable without touching the
   images themselves.
   ========================================================================== */
.mhq-hero-1.bg-cover {
  position: relative;
  z-index: 9;
}
.mhq-hero-1.bg-cover::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(6, 7, 4, .88) 0%, rgba(6, 7, 4, .94) 100%);
  z-index: -1;
}

/* the banner already ships its own ::before fade — widen it to full coverage */
.mhq-discount-section::before {
  background: linear-gradient(90deg, rgba(6, 7, 4, .94) 0%, rgba(6, 7, 4, .82) 55%, rgba(6, 7, 4, .9) 100%) !important;
}

.mhq-cta-new-wrapper.bg-cover::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(6, 7, 4, .85) 0%, rgba(6, 7, 4, .92) 100%);
  border-radius: inherit;
  z-index: -1;
}

.mhq-top-category-section.bg-cover {
  position: relative;
  z-index: 9;
}
.mhq-top-category-section.bg-cover::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(6, 7, 4, .55);
  z-index: -1;
}

/* ==========================================================================
   11. Bootstrap utility classes used directly in views (alert-info, bg-light)
   ========================================================================== */
.alert.alert-info {
  background-color: var(--card) !important;
  border-color: var(--line) !important;
  color: var(--ink) !important;
}
.mhq-courses-section.bg-light {
  background-color: var(--bg-deep-nj) !important;
}

/* ==========================================================================
   12. Auth pages (login / register) — the light card floating on the hero
   ========================================================================== */
.mhq-login-wrapper,
.mhq-register-wrapper {
  background: var(--card-2) !important;
  border: 1px solid var(--line) !important;
  box-shadow: var(--shadow-nj) !important;
  backdrop-filter: none !important;
}
.mhq-login-header p,
.mhq-register-header p {
  color: var(--muted) !important;
}
.mhq-login-wrapper .text-primary,
.mhq-register-wrapper .text-primary {
  color: var(--accent) !important;
}
.mhq-login-wrapper .text-primary:hover,
.mhq-register-wrapper .text-primary:hover {
  color: var(--accent-l) !important;
}
.mhq-login-wrapper .form-check-label,
.mhq-register-wrapper .form-check-label {
  color: var(--muted) !important;
}
.mhq-login-wrapper .form-check-input,
.mhq-register-wrapper .form-check-input {
  background-color: var(--card-2) !important;
  border: 1px solid var(--line) !important;
}
.mhq-login-wrapper .form-check-input:checked,
.mhq-register-wrapper .form-check-input:checked {
  background-color: var(--accent) !important;
  border-color: var(--accent) !important;
}
.mhq-register-wrapper small.text-muted {
  color: var(--faint) !important;
}
.mhq-login-wrapper .invalid-feedback,
.mhq-register-wrapper .invalid-feedback {
  color: var(--danger) !important;
}
