/* AxysLearn public dark experience */
:root {
  --axys-bg: #06111f;
  --axys-bg-2: #0b1c2f;
  --axys-panel: #0f2338;
  --axys-panel-2: #132b44;
  --axys-line: rgba(154, 184, 220, .24);
  --axys-text: #f8fbff;
  --axys-muted: #b8c8dc;
  --axys-dim: #8fa3ba;
  --axys-accent: #2fd4cf;
  --axys-blue: #4aa8ff;
}
body,
.main-area,
.section-py-120,
.courses-area,
.course-details-area,
.blog-area,
.contact-area,
.about-area,
.breadcrumb__area,
.footer-area {
  background: radial-gradient(circle at 12% 8%, rgba(47, 212, 207, .13), transparent 28%), linear-gradient(135deg, var(--axys-bg) 0%, #081827 46%, #06272c 100%) !important;
  color: var(--axys-text) !important;
}
.header__area,
.header__top,
.header__bottom,
.sticky-menu,
.menu-area,
.mobile-menu,
.offCanvas__info,
.transparent-header {
  background: rgba(5, 16, 29, .96) !important;
  border-color: var(--axys-line) !important;
  box-shadow: 0 18px 45px rgba(0, 0, 0, .28) !important;
  backdrop-filter: blur(14px);
}
.navbar-wrap ul li a,
.main-menu .navigation li a,
.header__top-info li,
.header__top-social span,
.header__top-social a,
.header__btn a,
.header-search input,
.header-category a,
.menu-tigger,
.mobile-nav-toggler {
  color: var(--axys-text) !important;
}
.header-search,
.header-category,
.header-search input,
.header-search form,
.select2-container .select2-selection,
.nice-select,
.sort-by select,
.sort-by .nice-select {
  background: #0b1a2a !important;
  color: var(--axys-text) !important;
  border-color: rgba(132, 164, 205, .34) !important;
}
.header-search input::placeholder,
input::placeholder,
textarea::placeholder { color: #8397ad !important; opacity: 1; }
.breadcrumb__content .title,
.section__title .title,
.section__title h2,
h1, h2, h3, h4, h5, h6,
.title,
.course__details-title,
.blog__post-content .title a,
.course__item-content .title a,
.courses__item-content .title a {
  color: var(--axys-text) !important;
  letter-spacing: 0 !important;
}
p, li, span, label,
.course__item-content p,
.courses__item-content p,
.blog__post-content p,
.contact-info-wrap p,
.about__content p,
.breadcrumb span,
.breadcrumb a,
.meta, .date, .author,
.course__details-meta li,
.course__details-meta li a {
  color: var(--axys-muted) !important;
}
a { color: #79c7ff; }
a:hover { color: var(--axys-accent) !important; }
.btn,
.arrow-btn,
button[type='submit'],
.courses__item-bottom .button a,
.course__item-bottom .button a,
.cart-plus-minus,
.checkout__form button,
.contact-form-wrap .btn {
  background: linear-gradient(135deg, var(--axys-blue), var(--axys-accent)) !important;
  color: #03111e !important;
  border: 0 !important;
  box-shadow: 0 10px 0 rgba(0,0,0,.35), 0 18px 40px rgba(47,212,207,.24) !important;
}
.btn:hover,
.arrow-btn:hover,
button[type='submit']:hover { transform: translateY(-1px); color: #03111e !important; }
.course__item,
.courses__item,
.blog__post-item,
.category__item,
.features__item,
.fact__item,
.testimonial__item,
.instructor__item,
.contact-info-wrap,
.contact-form-wrap,
.login__form-wrap,
.account__form,
.cart__collaterals,
.course-sidebar,
.course__details-sidebar,
.dashboard__content-wrap,
.student-profile-card,
.card,
.white-bg,
.bg-white,
.sidebar-search,
.shop-widget,
.courses-widget,
.widget,
.accordion-item,
.table,
.invoice-wrap {
  background: linear-gradient(180deg, rgba(19,43,68,.96), rgba(8,24,39,.96)) !important;
  border: 1px solid var(--axys-line) !important;
  color: var(--axys-text) !important;
  box-shadow: 0 28px 70px rgba(0,0,0,.28) !important;
}
.course__item-thumb img,
.courses__item-thumb img,
.blog__post-thumb img {
  border-radius: 10px !important;
}
.course__item,
.courses__item,
.blog__post-item { border-radius: 14px !important; }
.course__price,
.price,
.courses__item-bottom .price,
.course__item-bottom .price,
.courses__item-meta .price {
  color: var(--axys-accent) !important;
  font-weight: 900 !important;
}
.shop-widget .form-check-label,
.shop-widget label,
.courses-widget .form-check-label,
.courses-widget label,
.sidebar__widget label,
.form-check-label,
.form-check span,
.form-check input + label,
.filter-item label {
  color: #d9e7f7 !important;
}
.shop-widget .form-check-input,
.courses-widget .form-check-input,
.form-check-input {
  background-color: #081827 !important;
  border-color: #86a4c9 !important;
}
.shop-widget .title,
.courses-widget .title,
.sidebar__widget-title,
.widget-title { color: #ffffff !important; }
input,
textarea,
select,
.form-control,
.nice-select,
.select2-selection,
.comment-form input,
.comment-form textarea,
.contact-form-wrap input,
.contact-form-wrap textarea,
.login__form-wrap input,
.account__form input {
  background: #071624 !important;
  color: var(--axys-text) !important;
  border: 1px solid rgba(132,164,205,.38) !important;
}
.login__form-wrap,
.account__form,
.contact-form-wrap { border-radius: 16px !important; }
.login__form-wrap > *,
.account__form > *,
.contact-form-wrap > * { color: var(--axys-text) !important; }
.breadcrumb__area {
  min-height: 260px;
  display: flex;
  align-items: center;
}
.home .banner__area,
.banner__area,
.hero__area {
  background: radial-gradient(circle at 75% 24%, rgba(74,168,255,.22), transparent 26%), linear-gradient(135deg, #07111f 0%, #0b2a37 100%) !important;
}
.banner__content .title,
.banner__content p,
.banner__content span,
.hero__content .title,
.hero__content p { color: var(--axys-text) !important; text-shadow: 0 2px 22px rgba(0,0,0,.45); }
.sub-title,
.section__title .sub-title,
.badge,
.course__item-tag a,
.courses__item-tag a,
.tagcloud a {
  background: rgba(47, 212, 207, .13) !important;
  color: #5ef1ec !important;
  border: 1px solid rgba(47, 212, 207, .28) !important;
}
.footer__area,
.footer-bg,
.copyright__area { background: #04101d !important; color: var(--axys-muted) !important; }
.footer__area a,
.footer__area p,
.footer__area li,
.copyright__text p { color: var(--axys-muted) !important; }
.footer__area h4,
.footer__area .title { color: #ffffff !important; }
.table th,
.table td,
table th,
table td { color: var(--axys-text) !important; border-color: var(--axys-line) !important; }
table thead th { background: #10243a !important; }
.dashboard__sidebar,
.dashboard__sidebar-menu,
.dashboard__sidebar-menu li a { background: #f6f8fc !important; color: #273348 !important; }
.dashboard__sidebar-menu li a span,
.dashboard__sidebar-menu li a i { color: #273348 !important; }
@media (max-width: 991px) {
  .header-search,
  .header-category { max-width: 100%; }
  .mobile-menu .navigation li a { color: var(--axys-text) !important; }
}

/* Axys contrast cleanup */
.header__area .main-menu .navigation > li > a,
.header__area .navbar-wrap ul li a,
.menu-area .navbar-wrap ul li a,
.header__area .main-menu a,
.navbar-wrap > ul > li > a {
  color: #f7fbff !important;
  opacity: 1 !important;
}
.header__area .main-menu .navigation > li:hover > a,
.header__area .navbar-wrap ul li:hover > a,
.navbar-wrap > ul > li:hover > a { color: #2fd4cf !important; }
.header__area .logo img,
.footer__logo img { background: #ffffff !important; padding: 8px !important; border-radius: 4px !important; }
.white-bg h1,.white-bg h2,.white-bg h3,.white-bg h4,.white-bg h5,.white-bg h6,
.bg-white h1,.bg-white h2,.bg-white h3,.bg-white h4,.bg-white h5,.bg-white h6,
.white-bg .title,.bg-white .title,
.join__item h3,.join__item .title,
.cta__item h3,.cta__item .title { color: #071624 !important; text-shadow: none !important; }
.white-bg p,.white-bg span,.white-bg li,.white-bg a,
.bg-white p,.bg-white span,.bg-white li,.bg-white a,
.join__item p,.join__item span,
.cta__item p,.cta__item span { color: #35465e !important; text-shadow: none !important; }
.join__item,
.cta__item,
.instructor__item-two,
.student__item,
.become__item {
  background: #ffffff !important;
  color: #071624 !important;
}
.section__title .title,
.section__title h2 { text-shadow: 0 2px 18px rgba(0,0,0,.28) !important; }
.faq__wrap .accordion-button,
.faq__wrap .accordion-body,
.accordion-button,
.accordion-body { color: #e8f2ff !important; background: #10243a !important; }
.faq__wrap .accordion-button.collapsed,
.accordion-button.collapsed { color: #cfe0f3 !important; background: #0d2034 !important; }

/* Axys final contrast pass - dark surfaces and readable text */
:root {
  --axys-bg: #05101d;
  --axys-panel: #0b1a2b;
  --axys-panel-2: #10253a;
  --axys-text: #f7fbff;
  --axys-muted: #c4d3e5;
  --axys-soft: #e8f2ff;
  --axys-line: rgba(151, 180, 218, .28);
  --axys-accent: #2fd4cf;
  --axys-blue: #4aa8ff;
}
html body,
body.home_main,
.home_main,
section,
.blog__post-area,
.categories-area,
.features__area,
.instructor__area-two,
.faq__area,
.newsletter__area,
.course-area,
.courses-area,
.contact-area,
.login-area,
.register-area,
.breadcrumb__area {
  background: radial-gradient(circle at 80% 10%, rgba(47,212,207,.12), transparent 24%), linear-gradient(180deg, #071320 0%, #05101d 100%) !important;
  color: var(--axys-text) !important;
}
.tg-header__top,
.tg-header__area,
#sticky-header,
.tgmenu__wrap,
.tgmenu__nav,
.sticky-menu {
  background: rgba(5, 16, 29, .98) !important;
  border-color: rgba(151,180,218,.18) !important;
}
.tgmenu__navbar-wrap ul li a,
.tgmenu__main-menu ul li a,
.tgmenu__nav .navigation > li > a,
.tg-header__top a,
.tg-header__top li,
.tg-header__top span {
  color: #f7fbff !important;
  opacity: 1 !important;
  filter: none !important;
}
.tgmenu__navbar-wrap ul li a:hover,
.tgmenu__main-menu ul li a:hover { color: var(--axys-accent) !important; }
.tgmenu__search-form,
.tgmenu__search .select-grp,
.tgmenu__search .input-grp,
.tgmenu__search input,
.tgmenu__search select,
.tgmenu__search .select2-container .select2-selection,
.tgmenu__search .nice-select {
  background: #071624 !important;
  color: var(--axys-text) !important;
  border-color: rgba(151,180,218,.36) !important;
}
.tgmenu__search input::placeholder { color: #aec0d5 !important; }
.menu_user_list,
.tgmenu__action .menu_user_list {
  background: #0b1a2b !important;
  border: 1px solid var(--axys-line) !important;
  z-index: 999999 !important;
}
.menu_user_list li a,
.tgmenu__action .menu_user_list li a { color: #f7fbff !important; }

.section__title .title,
.section__title h2,
.section__title p,
.section__title .desc,
.banner__content .title,
.banner__content p,
.banner__content span,
.breadcrumb__content .title,
.breadcrumb__content a,
.breadcrumb__content span {
  color: var(--axys-text) !important;
  opacity: 1 !important;
  text-shadow: 0 2px 18px rgba(0,0,0,.55) !important;
}
.section__title p,
.section__title .desc,
.banner__content p { color: var(--axys-muted) !important; }

.categories__wrap,
.categories__item,
.features__item,
.instructor__item-two,
.blog__post-item,
.course__item,
.courses__item,
.shop-widget,
.course__sidebar,
.course-sidebar,
.course__details-sidebar,
.contact-info-wrap,
.contact-form-wrap,
.login__form-wrap,
.account__form,
.dashboard__content-wrap,
.invoice-wrap,
.faq__wrap .accordion-item,
.accordion-item {
  background: linear-gradient(180deg, rgba(17,40,63,.98), rgba(7,22,36,.98)) !important;
  border: 1px solid var(--axys-line) !important;
  color: var(--axys-text) !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.32) !important;
}
.categories__wrap {
  border-radius: 36px !important;
  padding: 50px 70px !important;
}
.categories__item .name,
.categories__item .courses,
.categories__item a,
.features__content .title,
.features__content p,
.instructor__content-two .title,
.instructor__content-two .title a,
.instructor__content-two p,
.blog__post-content .title,
.blog__post-content .title a,
.blog__post-meta li,
.blog__post-meta a,
.course__item-content .title,
.course__item-content .title a,
.courses__item-content .title,
.courses__item-content .title a,
.course__details-content h1,
.course__details-content h2,
.course__details-content h3,
.course__details-content p,
.course__details-meta li,
.course__details-meta a,
.course__details-sidebar h4,
.course__details-sidebar li,
.course__details-sidebar span,
.course__details-sidebar p,
.course__details-sidebar .title,
.course-sidebar h4,
.course-sidebar li,
.course-sidebar span,
.course-sidebar p,
.course-sidebar .title,
.contact-info-wrap p,
.contact-info-wrap a,
.contact-form-wrap label,
.contact-form-wrap p,
.login__form-wrap label,
.login__form-wrap p,
.login__form-wrap span,
.login__form-wrap .title,
.account__form label,
.account__form p,
.account__form span,
.account__form .title {
  color: var(--axys-text) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.features__content p,
.instructor__content-two p,
.blog__post-meta li,
.blog__post-meta a,
.course__details-meta li,
.course__details-meta a,
.contact-form-wrap p,
.login__form-wrap p,
.login__form-wrap span,
.account__form p,
.account__form span { color: var(--axys-muted) !important; }

.shop-widget .title,
.courses-widget .title,
.shop-widget h4,
.courses-widget h4,
.shop-widget label,
.courses-widget label,
.shop-widget .form-check-label,
.courses-widget .form-check-label,
.shop-widget li,
.courses-widget li,
.sidebar-search h4,
.sidebar-search label {
  color: #f7fbff !important;
  opacity: 1 !important;
}
.shop-widget,
.courses-widget,
.sidebar-search { background: #0d2034 !important; }

input,
textarea,
select,
.form-control,
.contact-form-wrap input,
.contact-form-wrap textarea,
.login__form-wrap input,
.account__form input {
  background: #071624 !important;
  color: #f7fbff !important;
  border-color: rgba(151,180,218,.35) !important;
}
input::placeholder,
textarea::placeholder { color: #9fb2c9 !important; opacity: 1 !important; }

.faq__wrap .accordion-button,
.faq__wrap .accordion-button:not(.collapsed),
.faq__wrap .accordion-button.collapsed,
.faq__wrap .accordion-body,
.accordion-button,
.accordion-button:not(.collapsed),
.accordion-button.collapsed,
.accordion-body {
  background: #0d2034 !important;
  color: #f7fbff !important;
  opacity: 1 !important;
  box-shadow: none !important;
}
.faq__wrap .accordion-body p,
.accordion-body p { color: #d3e0ef !important; }

.banner__student .title,
.banner__student span,
.banner__student p,
.banner__student .content h4,
.banner__student .content span {
  color: #102033 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.white-bg,
.bg-white {
  background: #0d2034 !important;
  color: var(--axys-text) !important;
}
.white-bg *:not(.btn):not(button),
.bg-white *:not(.btn):not(button) { color: var(--axys-text) !important; }

.footer__area,
.footer__top,
.footer__bottom,
.footer-bg,
.copyright__area { background: #04101d !important; }
.footer__area a,
.footer__area p,
.footer__area li,
.footer__area span,
.copyright__area p,
.copyright__area a { color: #c8d6e7 !important; opacity: 1 !important; }
.footer__widget-title,
.footer__area h4 { color: #ffffff !important; }

/* Axys page-specific fixes for course filters and course detail sidebar */
.courses__sidebar,
.courses__sidebar_area,
.courses__sidebar .courses-widget,
.courses-widget,
.courses__details-sidebar,
.courses__details-sidebar .courses__cost-wrap,
.courses__details-sidebar .courses__information-wrap,
.courses__details-sidebar .courses__details-social,
.courses__details-sidebar .courses__details-enroll {
  background: linear-gradient(180deg, #10243a 0%, #071624 100%) !important;
  border: 1px solid rgba(151,180,218,.32) !important;
  color: #f7fbff !important;
  box-shadow: 0 22px 54px rgba(0,0,0,.34) !important;
}
.courses__sidebar .widget-title,
.courses__sidebar h4,
.courses__sidebar label,
.courses__sidebar li,
.courses__sidebar span,
.courses__sidebar .form-check-label,
.courses-widget .widget-title,
.courses-widget label,
.courses-widget li,
.courses-widget span,
.courses-widget .form-check-label {
  color: #f7fbff !important;
  opacity: 1 !important;
}
.courses__details-sidebar span,
.courses__details-sidebar h2,
.courses__details-sidebar h3,
.courses__details-sidebar h4,
.courses__details-sidebar h5,
.courses__details-sidebar .title,
.courses__details-sidebar li,
.courses__details-sidebar b,
.courses__details-sidebar a,
.courses__details-sidebar p,
.courses__details-sidebar .level,
.courses__details-sidebar .course-level-list span,
.courses__details-sidebar .course-language-list span {
  color: #f7fbff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.courses__details-sidebar .courses__cost-wrap {
  background: linear-gradient(135deg, #2563eb, #14b8a6) !important;
}
.courses__details-sidebar .courses__cost-wrap span,
.courses__details-sidebar .courses__cost-wrap .title { color: #ffffff !important; }
.courses__details-sidebar svg path,
.courses__sidebar svg path { fill: #cfe0f3 !important; stroke: #cfe0f3 !important; }

.instructor__item-two,
.instructor__item-wrap-two,
.instructor__content-two {
  background: linear-gradient(180deg, #10243a 0%, #071624 100%) !important;
  color: #f7fbff !important;
}
.instructor__content-two .title,
.instructor__content-two .title a,
.instructor__content-two p { color: #f7fbff !important; opacity: 1 !important; }
.instructor__content-two p { color: #c4d3e5 !important; }

.login__form-wrap,
.account__form,
.contact-form-wrap,
.contact-info-wrap {
  background: linear-gradient(180deg, #10243a 0%, #071624 100%) !important;
}
.login__form-wrap .title,
.login__form-wrap h1,
.login__form-wrap h2,
.login__form-wrap h3,
.login__form-wrap label,
.login__form-wrap p,
.login__form-wrap span,
.account__form .title,
.account__form h1,
.account__form h2,
.account__form h3,
.account__form label,
.account__form p,
.account__form span,
.contact-form-wrap h1,
.contact-form-wrap h2,
.contact-form-wrap h3,
.contact-form-wrap label,
.contact-form-wrap p,
.contact-info-wrap p,
.contact-info-wrap a,
.contact-info-wrap span {
  color: #f7fbff !important;
  opacity: 1 !important;
}
.login__form-wrap p,
.login__form-wrap span,
.account__form p,
.account__form span,
.contact-form-wrap p { color: #c4d3e5 !important; }

/* Keep the site usable even if the legacy loader script is delayed by cache or browser extensions */
#preloader,
#loader,
.loader,
.loader-container {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body,
.home_main {
  overflow: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* AxysLearn premium identity layer - file-only, database-safe */
html.axys-premium-ui body {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  background: #0b1220 !important;
}
.axys-premium-ui .tg-header__top,
.axys-premium-ui .tg-header__area {
  background: rgba(11,18,32,.96) !important;
  backdrop-filter: blur(18px);
  border-bottom: 1px solid rgba(148,163,184,.16) !important;
}
.axys-premium-ui .tgmenu__nav { min-height: 86px; }
.axys-premium-ui .tgmenu__nav .logo img,
.axys-premium-ui .footer__logo img {
  max-height: 72px !important;
  object-fit: contain;
  background: #ffffff !important;
  border-radius: 6px !important;
  padding: 8px !important;
}
.axys-premium-ui .tgmenu__navbar-wrap .navigation > li > a {
  color: #f8fafc !important;
  font-weight: 750 !important;
  letter-spacing: 0 !important;
}
.axys-premium-ui .tgmenu__navbar-wrap .navigation > li > a[href$="javascript:void(0)"] { display: none !important; }
.axys-premium-ui .tgmenu__search-form {
  border: 1px solid rgba(59,130,246,.35) !important;
  border-radius: 18px !important;
  overflow: hidden;
  box-shadow: 0 18px 46px rgba(0,0,0,.32) !important;
}
.axys-premium-ui .tgmenu__search .input-grp button,
.axys-premium-ui .tgmenu__search-form button {
  background: linear-gradient(135deg, #38bdf8, #22d3ee) !important;
  color: #06121f !important;
  border-radius: 12px !important;
}
.axys-premium-ui .tgmenu__action a.cart-count {
  background: #0f172a !important;
  border: 1px solid rgba(148,163,184,.35) !important;
  border-radius: 14px !important;
  color: #f8fafc !important;
  position: relative;
  z-index: 30;
}
.axys-premium-ui .tgmenu__action .menu_user_list {
  top: calc(100% + 14px) !important;
  right: 0 !important;
  min-width: 190px !important;
  padding: 10px !important;
  border-radius: 14px !important;
  background: #111c2e !important;
  border: 1px solid rgba(148,163,184,.3) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.45) !important;
  z-index: 999999 !important;
}
.axys-premium-ui .tgmenu__action .menu_user_list::before {
  border-bottom-color: #111c2e !important;
}
.axys-premium-ui .tgmenu__action .menu_user_list li a {
  display: block;
  color: #f8fafc !important;
  border-radius: 10px;
  padding: 10px 12px;
  font-weight: 700;
}
.axys-premium-ui .tgmenu__action .menu_user_list li a:hover { background: rgba(34,211,238,.12) !important; color: #67e8f9 !important; }

.axys-premium-ui .banner-area,
.axys-premium-ui .banner__area,
.axys-premium-ui .hero__area {
  min-height: 680px !important;
  padding: 110px 0 90px !important;
  background:
    radial-gradient(circle at 72% 22%, rgba(56,189,248,.25), transparent 30%),
    radial-gradient(circle at 18% 32%, rgba(99,102,241,.22), transparent 28%),
    linear-gradient(135deg, #0b1220 0%, #111827 48%, #062a33 100%) !important;
  overflow: hidden;
}
.axys-premium-ui .banner-area::before,
.axys-premium-ui .banner__area::before,
.axys-premium-ui .hero__area::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(rgba(148,163,184,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(148,163,184,.08) 1px, transparent 1px);
  background-size: 48px 48px;
  mask-image: radial-gradient(circle at 45% 30%, #000 0, transparent 64%);
}
.axys-premium-ui .banner__content .sub-title,
.axys-premium-ui .section__title .sub-title {
  background: rgba(34,211,238,.12) !important;
  border: 1px solid rgba(34,211,238,.35) !important;
  color: #67e8f9 !important;
  border-radius: 999px !important;
  padding: 8px 18px !important;
  box-shadow: none !important;
}
.axys-premium-ui .banner__content .title {
  max-width: 760px;
  color: #f8fafc !important;
  font-size: clamp(42px, 5vw, 76px) !important;
  line-height: 1.04 !important;
  letter-spacing: 0 !important;
}
.axys-premium-ui .banner__content p {
  max-width: 650px;
  color: #cbd5e1 !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
}
.axys-premium-ui .banner__images,
.axys-premium-ui .banner__images-two,
.axys-premium-ui .banner__thumb {
  filter: saturate(.95) contrast(1.05);
}
.axys-premium-ui .banner__student,
.axys-premium-ui .banner__student.instructor {
  background: rgba(15,23,42,.86) !important;
  border: 1px solid rgba(148,163,184,.28) !important;
  color: #f8fafc !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.45) !important;
}
.axys-premium-ui .banner__student .title,
.axys-premium-ui .banner__student span,
.axys-premium-ui .banner__student h4 { color: #f8fafc !important; }

.axys-premium-ui .btn,
.axys-premium-ui .arrow-btn,
.axys-premium-ui button[type="submit"],
.axys-premium-ui .add-to-cart {
  border-radius: 14px !important;
  background: linear-gradient(135deg, #60a5fa 0%, #22d3ee 100%) !important;
  color: #07111f !important;
  font-weight: 850 !important;
  box-shadow: 0 10px 0 rgba(0,0,0,.35), 0 20px 50px rgba(34,211,238,.2) !important;
}
.axys-premium-ui .btn:hover,
.axys-premium-ui .arrow-btn:hover,
.axys-premium-ui button[type="submit"]:hover { transform: translateY(-2px); }

.axys-premium-ui .categories__wrap {
  background: #111827 !important;
  border: 1px solid rgba(148,163,184,.2) !important;
  border-radius: 28px !important;
  padding: 36px !important;
}
.axys-premium-ui .categories__item {
  min-height: 210px;
  border-radius: 18px !important;
  background: linear-gradient(180deg, #182235, #0f172a) !important;
  border: 1px solid rgba(148,163,184,.22) !important;
}
.axys-premium-ui .categories__item .icon {
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(148,163,184,.18) !important;
}
.axys-premium-ui .categories__item .name { color: #f8fafc !important; font-weight: 800 !important; }
.axys-premium-ui .categories__item .courses { color: #93c5fd !important; }

.axys-premium-ui .features__item,
.axys-premium-ui .blog__post-item,
.axys-premium-ui .courses__item,
.axys-premium-ui .course__item,
.axys-premium-ui .contact-form-wrap,
.axys-premium-ui .login__form-wrap,
.axys-premium-ui .account__form,
.axys-premium-ui .dashboard__content-wrap {
  border-radius: 18px !important;
  background: linear-gradient(180deg, #182235 0%, #0f172a 100%) !important;
  border: 1px solid rgba(148,163,184,.2) !important;
}
.axys-premium-ui .instructor__item-two {
  border-radius: 20px !important;
  background: linear-gradient(135deg, #152238 0%, #0b1220 100%) !important;
  border: 1px solid rgba(148,163,184,.22) !important;
}
.axys-premium-ui .instructor__item-two img { filter: saturate(.92) contrast(1.04); }

.axys-premium-ui .courses__sidebar .courses-widget,
.axys-premium-ui .courses-widget {
  background: #111827 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(148,163,184,.22) !important;
}
.axys-premium-ui .courses__sidebar .form-check-label { color: #e2e8f0 !important; }
.axys-premium-ui .courses__sidebar .form-check-input {
  width: 18px;
  height: 18px;
  background-color: #0b1220 !important;
  border: 2px solid #64748b !important;
}
.axys-premium-ui .courses__sidebar .form-check-input:checked {
  background-color: #22d3ee !important;
  border-color: #67e8f9 !important;
}

.axys-premium-ui .courses__details-sidebar {
  border-radius: 18px !important;
  background: #111827 !important;
  border: 1px solid rgba(148,163,184,.22) !important;
}
.axys-premium-ui .courses__details-sidebar .courses__cost-wrap {
  border-radius: 14px !important;
  background: linear-gradient(135deg, #2563eb, #0891b2) !important;
}

.axys-premium-ui input,
.axys-premium-ui textarea,
.axys-premium-ui select,
.axys-premium-ui .form-control {
  border-radius: 12px !important;
  background: #0b1220 !important;
  color: #f8fafc !important;
  border: 1px solid rgba(148,163,184,.3) !important;
}
.axys-premium-ui input:focus,
.axys-premium-ui textarea:focus,
.axys-premium-ui select:focus,
.axys-premium-ui .axys-focusable:focus-visible {
  outline: 3px solid rgba(34,211,238,.45) !important;
  outline-offset: 3px !important;
  box-shadow: none !important;
}

.axys-premium-ui .table,
.axys-premium-ui table { background: #111827 !important; color: #f8fafc !important; }
.axys-premium-ui table th { background: #1e293b !important; color: #ffffff !important; }
.axys-premium-ui table td { color: #dbeafe !important; }
.axys-premium-ui .alert,
.axys-premium-ui .modal-content,
.axys-premium-ui .dropdown-menu,
.axys-premium-ui .pagination .page-link {
  background: #111827 !important;
  color: #f8fafc !important;
  border-color: rgba(148,163,184,.25) !important;
}
.axys-premium-ui .pagination .active .page-link,
.axys-premium-ui .page-item.active .page-link { background: #22d3ee !important; color: #07111f !important; }

@media (max-width: 1199px) {
  .axys-premium-ui .tgmobile__menu-box { background: #0b1220 !important; color: #f8fafc !important; }
  .axys-premium-ui .tgmobile__menu-box a,
  .axys-premium-ui .mobile_menu_login a,
  .axys-premium-ui .tgmobile__menu-box li { color: #f8fafc !important; opacity: 1 !important; }
  .axys-premium-ui .tgmobile__search input,
  .axys-premium-ui .tgmobile__search select { background: #111827 !important; color: #f8fafc !important; }
  .axys-premium-ui .banner-area,
  .axys-premium-ui .banner__area,
  .axys-premium-ui .hero__area { min-height: auto !important; padding: 72px 0 !important; }
  .axys-premium-ui .banner__content .title { font-size: 42px !important; }
  .axys-premium-ui .categories__wrap { padding: 24px !important; border-radius: 20px !important; }
}
@media (max-width: 575px) {
  .axys-premium-ui .banner__content .title { font-size: 34px !important; }
  .axys-premium-ui .banner__content p { font-size: 16px !important; }
  .axys-premium-ui .tgmenu__nav .logo img { max-width: 135px !important; }
}

/* AxysLearn student dashboard and course player redesign - presentation only */
.axys-premium-ui .dashboard__area,
.axys-premium-ui .student-dashboard,
.axys-premium-ui .dashboard-area,
.axys-premium-ui .learning-player,
.axys-premium-ui .course-player,
body:has(.dashboard__area),
body:has(.course-player),
body:has(.wsus__course_video),
body:has(.lesson-sidebar) {
  background:
    radial-gradient(circle at 15% 12%, rgba(59,130,246,.16), transparent 26%),
    radial-gradient(circle at 80% 14%, rgba(34,211,238,.13), transparent 24%),
    linear-gradient(180deg, #0b1220 0%, #08111f 100%) !important;
  color: #f8fafc !important;
}
.axys-premium-ui .dashboard__area .breadcrumb__area,
.axys-premium-ui .dashboard__area .breadcrumb__content,
.axys-premium-ui .dashboard__area .breadcrumb__content .title {
  display: none !important;
}
.axys-premium-ui .dashboard__area { padding-top: 42px !important; }
.axys-premium-ui .dashboard__top-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 24px !important;
  padding: 28px !important;
  margin-bottom: 32px !important;
  background:
    linear-gradient(135deg, rgba(37,99,235,.32), rgba(20,184,166,.18)),
    #111827 !important;
  border: 1px solid rgba(148,163,184,.24) !important;
  box-shadow: 0 26px 70px rgba(0,0,0,.34) !important;
}
.axys-premium-ui .dashboard__top-bg {
  opacity: .18 !important;
  filter: saturate(.7) contrast(1.1) blur(.5px);
}
.axys-premium-ui .dashboard__instructor-info,
.axys-premium-ui .dashboard__instructor-info-left,
.axys-premium-ui .dashboard__instructor-info-right {
  position: relative;
  z-index: 2;
}
.axys-premium-ui .dashboard__instructor-info .thumb img,
.axys-premium-ui .dashboard__instructor-info-left .thumb img {
  width: 88px !important;
  height: 88px !important;
  border-radius: 22px !important;
  object-fit: cover !important;
  border: 3px solid rgba(255,255,255,.2) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.36) !important;
}
.axys-premium-ui .dashboard__instructor-info .content .title,
.axys-premium-ui .dashboard__instructor-info h4,
.axys-premium-ui .dashboard__instructor-info li,
.axys-premium-ui .dashboard__instructor-info a {
  color: #f8fafc !important;
  opacity: 1 !important;
}
.axys-premium-ui .dashboard__instructor-info li { color: #cbd5e1 !important; }

.axys-premium-ui .dashboard__sidebar-wrap {
  position: sticky;
  top: 110px;
  border-radius: 22px !important;
  padding: 22px !important;
  background: rgba(15,23,42,.94) !important;
  border: 1px solid rgba(148,163,184,.24) !important;
  box-shadow: 0 24px 68px rgba(0,0,0,.32) !important;
}
.axys-premium-ui .dashboard__sidebar-title .title {
  color: #93c5fd !important;
  font-size: 13px !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
.axys-premium-ui .dashboard__sidebar-menu,
.axys-premium-ui .dashboard__sidebar-menu ul,
.axys-premium-ui .dashboard__sidebar-menu li,
.axys-premium-ui .dashboard__sidebar-menu li a {
  background: transparent !important;
}
.axys-premium-ui .dashboard__sidebar-menu li a {
  min-height: 48px;
  display: flex !important;
  align-items: center;
  gap: 12px;
  padding: 12px 14px !important;
  margin-bottom: 8px;
  border-radius: 14px !important;
  color: #dbeafe !important;
  border: 1px solid transparent !important;
  font-weight: 760 !important;
  transition: background .2s ease, border-color .2s ease, transform .2s ease;
}
.axys-premium-ui .dashboard__sidebar-menu li a img,
.axys-premium-ui .dashboard__sidebar-menu li a svg,
.axys-premium-ui .dashboard__sidebar-menu li a i {
  width: 20px;
  min-width: 20px;
  color: #93c5fd !important;
  filter: brightness(0) saturate(100%) invert(76%) sepia(42%) saturate(1030%) hue-rotate(181deg) brightness(101%) contrast(98%);
}
.axys-premium-ui .dashboard__sidebar-menu li.active a,
.axys-premium-ui .dashboard__sidebar-menu li a:hover {
  background: linear-gradient(135deg, rgba(96,165,250,.2), rgba(34,211,238,.14)) !important;
  border-color: rgba(96,165,250,.34) !important;
  color: #ffffff !important;
  transform: translateX(2px);
}
.axys-premium-ui .dashboard__content-wrap,
.axys-premium-ui .dashboard__content-wrap-two,
.axys-premium-ui .dashboard__review-table,
.axys-premium-ui .student-profile-card,
.axys-premium-ui .profile__content-wrap,
.axys-premium-ui .dashboard-courses-active,
.axys-premium-ui .dashboard_courses,
.axys-premium-ui .invoice-wrap {
  border-radius: 22px !important;
  background: rgba(15,23,42,.96) !important;
  border: 1px solid rgba(148,163,184,.22) !important;
  box-shadow: 0 24px 64px rgba(0,0,0,.3) !important;
  color: #f8fafc !important;
}
.axys-premium-ui .dashboard__content-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border-bottom: 1px solid rgba(148,163,184,.18) !important;
  margin-bottom: 24px !important;
  padding-bottom: 18px !important;
}
.axys-premium-ui .dashboard__content-title .title,
.axys-premium-ui .dashboard__content-wrap h1,
.axys-premium-ui .dashboard__content-wrap h2,
.axys-premium-ui .dashboard__content-wrap h3,
.axys-premium-ui .dashboard__content-wrap h4,
.axys-premium-ui .dashboard__content-wrap h5,
.axys-premium-ui .dashboard__content-wrap h6 {
  color: #f8fafc !important;
  letter-spacing: 0 !important;
}
.axys-premium-ui .dashboard__counter-item {
  min-height: 150px;
  border-radius: 20px !important;
  background: linear-gradient(180deg, #182235 0%, #101827 100%) !important;
  border: 1px solid rgba(148,163,184,.22) !important;
  box-shadow: none !important;
  padding: 24px !important;
}
.axys-premium-ui .dashboard__counter-item .icon {
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  border-radius: 16px;
  background: rgba(34,211,238,.12) !important;
  color: #67e8f9 !important;
}
.axys-premium-ui .dashboard__counter-item .count,
.axys-premium-ui .dashboard__counter-item .odometer {
  color: #ffffff !important;
  font-size: 36px !important;
  font-weight: 900 !important;
}
.axys-premium-ui .dashboard__counter-item p {
  color: #aabbd0 !important;
  font-size: 12px !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
.axys-premium-ui .dashboard__review-table table,
.axys-premium-ui .dashboard__review-table .table,
.axys-premium-ui .invoice-wrap table,
.axys-premium-ui .invoice-wrap .table {
  background: transparent !important;
  color: #f8fafc !important;
  margin: 0 !important;
}
.axys-premium-ui .dashboard__review-table thead th,
.axys-premium-ui .invoice-wrap thead th {
  background: #1e293b !important;
  color: #ffffff !important;
  border: 0 !important;
  padding: 16px !important;
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.axys-premium-ui .dashboard__review-table tbody td,
.axys-premium-ui .invoice-wrap tbody td,
.axys-premium-ui .dashboard__review-table tbody th,
.axys-premium-ui .invoice-wrap tbody th {
  color: #dbeafe !important;
  border-top: 1px solid rgba(148,163,184,.14) !important;
  padding: 16px !important;
  vertical-align: middle !important;
}
.axys-premium-ui .badge,
.axys-premium-ui .dashboard__content-wrap .badge {
  border-radius: 999px !important;
  padding: 7px 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}
.axys-premium-ui .bg-success { background: rgba(16,185,129,.18) !important; color: #6ee7b7 !important; }
.axys-premium-ui .bg-warning { background: rgba(245,158,11,.18) !important; color: #fcd34d !important; }
.axys-premium-ui .bg-danger { background: rgba(244,63,94,.18) !important; color: #fda4af !important; }
.axys-premium-ui .bg-info { background: rgba(14,165,233,.2) !important; color: #7dd3fc !important; }

.axys-premium-ui .dashboard_courses .courses__item,
.axys-premium-ui .courses__item-two {
  border-radius: 20px !important;
  background: linear-gradient(180deg, #182235 0%, #0f172a 100%) !important;
  border: 1px solid rgba(148,163,184,.2) !important;
  padding: 18px !important;
  overflow: hidden !important;
}
.axys-premium-ui .courses__item-thumb-two img,
.axys-premium-ui .dashboard_courses .courses__item-thumb img {
  border-radius: 16px !important;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.axys-premium-ui .courses__item-content-two .title a,
.axys-premium-ui .courses__item-content-two .title,
.axys-premium-ui .courses__item-content-bottom,
.axys-premium-ui .courses__item-content-bottom a,
.axys-premium-ui .courses__item-bottom-two li,
.axys-premium-ui .courses__item-bottom-two a {
  color: #f8fafc !important;
}
.axys-premium-ui .courses__item-content-bottom,
.axys-premium-ui .courses__item-bottom-two li { color: #cbd5e1 !important; }
.axys-premium-ui .progress,
.axys-premium-ui .progress-item .progress {
  height: 10px !important;
  border-radius: 999px !important;
  background: rgba(148,163,184,.2) !important;
  overflow: hidden;
}
.axys-premium-ui .progress-bar,
.axys-premium-ui .progress-item .progress-bar {
  background: linear-gradient(90deg, #60a5fa, #22d3ee) !important;
  border-radius: inherit !important;
}
.axys-premium-ui .progress-item .title,
.axys-premium-ui .progress-item h6,
.axys-premium-ui .progress-item span { color: #dbeafe !important; }

.axys-premium-ui form label,
.axys-premium-ui .form-label,
.axys-premium-ui .form-check-label,
.axys-premium-ui .profile__content-wrap label,
.axys-premium-ui .dashboard__content-wrap label { color: #e2e8f0 !important; }
.axys-premium-ui .dashboard__content-wrap input,
.axys-premium-ui .dashboard__content-wrap textarea,
.axys-premium-ui .dashboard__content-wrap select,
.axys-premium-ui .dashboard__content-wrap .form-control {
  min-height: 48px;
  color: #f8fafc !important;
  background: #0b1220 !important;
  border-color: rgba(148,163,184,.3) !important;
}
.axys-premium-ui .modal-content {
  border-radius: 20px !important;
  background: #111827 !important;
  color: #f8fafc !important;
}
.axys-premium-ui .modal-header,
.axys-premium-ui .modal-footer { border-color: rgba(148,163,184,.18) !important; }

/* Learning player */
.axys-premium-ui .course-player,
.axys-premium-ui .wsus__course_video,
.axys-premium-ui .course-video-player,
.axys-premium-ui .learning-player-area,
.axys-premium-ui .lesson-player-area,
.axys-premium-ui .video_player_area,
.axys-premium-ui .lesson-content,
.axys-premium-ui .lesson-sidebar,
.axys-premium-ui .course-content-sidebar,
.axys-premium-ui .course-player-sidebar,
.axys-premium-ui .course-video-sidebar,
.axys-premium-ui .course-curriculum,
.axys-premium-ui .video-player-wrapper,
.axys-premium-ui .player-content-wrapper,
.axys-premium-ui .quiz-container,
.axys-premium-ui .quiz-area,
.axys-premium-ui .assignment-wrap,
.axys-premium-ui .lesson_qna_area,
.axys-premium-ui .course-review-area {
  background: #0b1220 !important;
  color: #f8fafc !important;
}
.axys-premium-ui .course-player [class*="sidebar"],
.axys-premium-ui .learning-player [class*="sidebar"],
.axys-premium-ui .wsus__course_video [class*="sidebar"],
.axys-premium-ui .course-content-sidebar,
.axys-premium-ui .lesson-sidebar {
  background: #101827 !important;
  border-color: rgba(148,163,184,.22) !important;
  color: #f8fafc !important;
}
.axys-premium-ui .course-player h1,
.axys-premium-ui .course-player h2,
.axys-premium-ui .course-player h3,
.axys-premium-ui .course-player h4,
.axys-premium-ui .course-player h5,
.axys-premium-ui .course-player h6,
.axys-premium-ui .learning-player h1,
.axys-premium-ui .learning-player h2,
.axys-premium-ui .learning-player h3,
.axys-premium-ui .learning-player h4,
.axys-premium-ui .learning-player h5,
.axys-premium-ui .learning-player h6,
.axys-premium-ui .wsus__course_video h1,
.axys-premium-ui .wsus__course_video h2,
.axys-premium-ui .wsus__course_video h3,
.axys-premium-ui .wsus__course_video h4,
.axys-premium-ui .wsus__course_video h5,
.axys-premium-ui .wsus__course_video h6 {
  color: #f8fafc !important;
}
.axys-premium-ui .course-player p,
.axys-premium-ui .course-player li,
.axys-premium-ui .course-player span,
.axys-premium-ui .course-player a,
.axys-premium-ui .learning-player p,
.axys-premium-ui .learning-player li,
.axys-premium-ui .learning-player span,
.axys-premium-ui .learning-player a,
.axys-premium-ui .wsus__course_video p,
.axys-premium-ui .wsus__course_video li,
.axys-premium-ui .wsus__course_video span,
.axys-premium-ui .wsus__course_video a {
  color: #dbeafe !important;
}
.axys-premium-ui .course-player .active,
.axys-premium-ui .learning-player .active,
.axys-premium-ui .lesson-sidebar .active {
  background: rgba(34,211,238,.14) !important;
  color: #ffffff !important;
  border-color: rgba(34,211,238,.34) !important;
}
.axys-premium-ui .course-player .nav-tabs,
.axys-premium-ui .learning-player .nav-tabs { border-color: rgba(148,163,184,.22) !important; }
.axys-premium-ui .course-player .nav-link,
.axys-premium-ui .learning-player .nav-link,
.axys-premium-ui .quiz-container .nav-link {
  color: #cbd5e1 !important;
  border-radius: 12px !important;
  border: 1px solid rgba(148,163,184,.18) !important;
  background: #111827 !important;
}
.axys-premium-ui .course-player .nav-link.active,
.axys-premium-ui .learning-player .nav-link.active,
.axys-premium-ui .quiz-container .nav-link.active {
  color: #06121f !important;
  background: linear-gradient(135deg, #60a5fa, #22d3ee) !important;
}
.axys-premium-ui video,
.axys-premium-ui iframe,
.axys-premium-ui .plyr,
.axys-premium-ui .video-js {
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #020617 !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.38) !important;
}
.axys-premium-ui .skeleton,
.axys-premium-ui .placeholder,
.axys-premium-ui [class*="skeleton"] {
  background: linear-gradient(90deg, #111827, #1e293b, #111827) !important;
  background-size: 200% 100% !important;
  animation: axysSkeleton 1.4s ease infinite;
}
@keyframes axysSkeleton { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } }

@media (max-width: 991px) {
  .axys-premium-ui .dashboard__sidebar-wrap { position: static; margin-bottom: 24px; }
  .axys-premium-ui .dashboard__top-wrap { padding: 22px !important; }
  .axys-premium-ui .dashboard__instructor-info { flex-direction: column; align-items: flex-start !important; gap: 18px; }
  .axys-premium-ui .dashboard__sidebar-menu li a { min-height: 52px; }
  .axys-premium-ui .dashboard__review-table { overflow-x: auto; }
  .axys-premium-ui .course-player [class*="sidebar"],
  .axys-premium-ui .learning-player [class*="sidebar"],
  .axys-premium-ui .wsus__course_video [class*="sidebar"] { position: static !important; max-height: none !important; }
}
@media (max-width: 575px) {
  .axys-premium-ui .dashboard__area { padding-top: 24px !important; }
  .axys-premium-ui .dashboard__counter-item { min-height: 130px; padding: 18px !important; }
  .axys-premium-ui .dashboard__content-wrap { padding: 18px !important; }
  .axys-premium-ui .dashboard__content-title { align-items: flex-start; flex-direction: column; }
  .axys-premium-ui .dashboard__review-table tbody td,
  .axys-premium-ui .dashboard__review-table thead th { white-space: nowrap; }
}

/* Student dashboard final polish - presentation only */
html.axys-premium-ui body {
  background: radial-gradient(circle at 8% 0%, rgba(47,212,207,.12), transparent 28%), linear-gradient(135deg, #06111f 0%, #081827 48%, #04272d 100%) !important;
  color: #f8fbff !important;
}
html.axys-premium-ui body:has(.axys-student-dashboard),
html.axys-premium-ui body:has(.axys-learning-player) {
  background: #06111f !important;
}
.axys-premium-ui .axys-student-dashboard,
.axys-premium-ui .axys-learning-player,
.axys-premium-ui .dashboard__area,
.axys-premium-ui .wsus__course_video {
  background: radial-gradient(circle at 15% 0%, rgba(34,211,238,.12), transparent 30%), linear-gradient(135deg, #06111f, #071a2b 54%, #06272c) !important;
  color: #f8fafc !important;
}
.axys-premium-ui .axys-student-dashboard .container,
.axys-premium-ui .dashboard__area .container { position: relative; z-index: 1; }
.axys-premium-ui .axys-student-dashboard::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(rgba(148,163,184,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(148,163,184,.055) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: linear-gradient(to bottom, black, transparent 72%);
}
.axys-premium-ui .dashboard__top-wrap {
  background: linear-gradient(135deg, rgba(15,35,56,.95), rgba(8,24,39,.95)) !important;
  border: 1px solid rgba(148,163,184,.2) !important;
  box-shadow: 0 28px 80px rgba(0,0,0,.28) !important;
}
.axys-premium-ui .dashboard__top-bg { opacity: .14 !important; filter: saturate(.8) contrast(1.1); }
.axys-premium-ui .dashboard__instructor-info .title,
.axys-premium-ui .dashboard__sidebar-title .title,
.axys-premium-ui .dashboard__content-title .title,
.axys-premium-ui .dashboard__content-title h1,
.axys-premium-ui .dashboard__content-title h2,
.axys-premium-ui .dashboard__content-title h3,
.axys-premium-ui .dashboard__content-title h4,
.axys-premium-ui .dashboard__content-title h5,
.axys-premium-ui .dashboard__content-title h6 {
  color: #ffffff !important;
}
.axys-premium-ui .dashboard__instructor-info li,
.axys-premium-ui .dashboard__instructor-info p,
.axys-premium-ui .dashboard__content-wrap p,
.axys-premium-ui .dashboard__content-wrap span,
.axys-premium-ui .dashboard__content-wrap li,
.axys-premium-ui .dashboard__content-wrap small,
.axys-premium-ui .dashboard__content-wrap div,
.axys-premium-ui .dashboard__content-wrap td,
.axys-premium-ui .dashboard__content-wrap th {
  color: #cbd5e1 !important;
}
.axys-premium-ui .dashboard__sidebar-wrap,
.axys-premium-ui .dashboard__content-wrap,
.axys-premium-ui .dashboard__counter-item,
.axys-premium-ui .dashboard__review-table,
.axys-premium-ui .dashboard__review-table .table,
.axys-premium-ui .profile__content-wrap,
.axys-premium-ui .instructor__profile-form,
.axys-premium-ui .invoice-wrap,
.axys-premium-ui .card,
.axys-premium-ui .tab-content,
.axys-premium-ui .accordion-item,
.axys-premium-ui .empty-state,
.axys-premium-ui .alert {
  background: linear-gradient(180deg, rgba(16,24,39,.98), rgba(10,20,34,.98)) !important;
  border: 1px solid rgba(148,163,184,.2) !important;
  color: #f8fafc !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.24) !important;
}
.axys-premium-ui .dashboard__sidebar-menu li a {
  color: #dbeafe !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 14px !important;
  font-weight: 800 !important;
}
.axys-premium-ui .dashboard__sidebar-menu li a img,
.axys-premium-ui .dashboard__sidebar-menu li a svg { filter: brightness(0) invert(1) opacity(.84); }
.axys-premium-ui .dashboard__sidebar-menu li.active a,
.axys-premium-ui .dashboard__sidebar-menu li a:hover {
  color: #06111f !important;
  background: linear-gradient(135deg, #60a5fa, #22d3ee) !important;
  border-color: rgba(34,211,238,.65) !important;
  box-shadow: 0 12px 28px rgba(34,211,238,.22) !important;
}
.axys-premium-ui .dashboard__sidebar-menu li.active a img,
.axys-premium-ui .dashboard__sidebar-menu li a:hover img,
.axys-premium-ui .dashboard__sidebar-menu li.active a svg,
.axys-premium-ui .dashboard__sidebar-menu li a:hover svg { filter: brightness(0) saturate(100%); }
.axys-premium-ui .dashboard__content-wrap a:not(.btn),
.axys-premium-ui .dashboard__review-table a:not(.btn) { color: #67e8f9 !important; }
.axys-premium-ui .dashboard__review-table table,
.axys-premium-ui .dashboard__review-table .table,
.axys-premium-ui .invoice-wrap table {
  background: #0b1220 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden;
  border-radius: 16px !important;
}
.axys-premium-ui .dashboard__review-table thead,
.axys-premium-ui .invoice-wrap thead,
.axys-premium-ui .dashboard__review-table thead tr,
.axys-premium-ui .invoice-wrap thead tr,
.axys-premium-ui .dashboard__review-table thead th,
.axys-premium-ui .invoice-wrap thead th {
  background: #1e293b !important;
  color: #ffffff !important;
}
.axys-premium-ui .dashboard__review-table tbody tr,
.axys-premium-ui .invoice-wrap tbody tr { background: #0b1220 !important; }
.axys-premium-ui .dashboard__review-table tbody tr:nth-child(even),
.axys-premium-ui .invoice-wrap tbody tr:nth-child(even) { background: #0f1b2d !important; }
.axys-premium-ui .dashboard__review-table tbody td,
.axys-premium-ui .dashboard__review-table tbody th,
.axys-premium-ui .invoice-wrap tbody td,
.axys-premium-ui .invoice-wrap tbody th {
  color: #e2e8f0 !important;
  border-color: rgba(148,163,184,.16) !important;
}
.axys-premium-ui .dashboard__content-wrap .white-bg,
.axys-premium-ui .dashboard__content-wrap [style*="background: #fff"],
.axys-premium-ui .dashboard__content-wrap [style*="background:#fff"],
.axys-premium-ui .dashboard__content-wrap [style*="background-color: #fff"],
.axys-premium-ui .dashboard__content-wrap [style*="background-color:#fff"] {
  background: #101827 !important;
  color: #f8fafc !important;
}
.axys-premium-ui .dashboard__content-wrap input,
.axys-premium-ui .dashboard__content-wrap textarea,
.axys-premium-ui .dashboard__content-wrap select,
.axys-premium-ui .dashboard__content-wrap .nice-select,
.axys-premium-ui .dashboard__content-wrap .form-control,
.axys-premium-ui .contact-form-wrap input,
.axys-premium-ui .contact-form-wrap textarea,
.axys-premium-ui .login__form-wrap input,
.axys-premium-ui .login__form-wrap textarea {
  background: #071424 !important;
  border: 1px solid rgba(148,163,184,.32) !important;
  color: #f8fafc !important;
  box-shadow: none !important;
}
.axys-premium-ui .dashboard__content-wrap input::placeholder,
.axys-premium-ui .dashboard__content-wrap textarea::placeholder,
.axys-premium-ui .contact-form-wrap input::placeholder,
.axys-premium-ui .contact-form-wrap textarea::placeholder,
.axys-premium-ui .login__form-wrap input::placeholder { color: #94a3b8 !important; }
.axys-premium-ui .dashboard__nav-wrap .nav-tabs,
.axys-premium-ui .dashboard__nav-wrap .nav-pills { gap: 10px; border: 0 !important; }
.axys-premium-ui .dashboard__nav-wrap .nav-link {
  background: #0b1220 !important;
  color: #cbd5e1 !important;
  border: 1px solid rgba(148,163,184,.22) !important;
  border-radius: 999px !important;
  padding: 12px 18px !important;
}
.axys-premium-ui .dashboard__nav-wrap .nav-link.active {
  background: linear-gradient(135deg, #60a5fa, #22d3ee) !important;
  color: #03111e !important;
}
.axys-premium-ui .pagination .page-link {
  background: #101827 !important;
  color: #dbeafe !important;
  border-color: rgba(148,163,184,.22) !important;
}
.axys-premium-ui .pagination .active .page-link,
.axys-premium-ui .pagination .page-link:hover { background: #22d3ee !important; color: #03111e !important; }
.axys-premium-ui .toast,
.axys-premium-ui .toast-message,
.axys-premium-ui .swal2-popup { color: #f8fafc !important; background: #111827 !important; }
.axys-premium-ui .btn:focus-visible,
.axys-premium-ui a:focus-visible,
.axys-premium-ui input:focus-visible,
.axys-premium-ui textarea:focus-visible,
.axys-premium-ui select:focus-visible,
.axys-premium-ui button:focus-visible {
  outline: 3px solid rgba(34,211,238,.72) !important;
  outline-offset: 3px !important;
}

/* Course and lesson player premium shell */
.axys-premium-ui .axys-learning-player {
  min-height: 100vh;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 390px;
  gap: 0;
}
.axys-premium-ui .wsus__course_header {
  background: rgba(5,16,29,.96) !important;
  border-bottom: 1px solid rgba(148,163,184,.2) !important;
  color: #f8fafc !important;
  backdrop-filter: blur(14px);
}
.axys-premium-ui .wsus__course_header a,
.axys-premium-ui .wsus__course_header p { color: #e2e8f0 !important; }
.axys-premium-ui .wsus__course_video_player {
  background: linear-gradient(135deg, #06111f, #071827) !important;
  padding: 22px !important;
}
.axys-premium-ui .video-payer,
.axys-premium-ui .player-placeholder,
.axys-premium-ui .lesson-content,
.axys-premium-ui .quiz-container,
.axys-premium-ui .assignment-wrap,
.axys-premium-ui .bottom-panel,
.axys-premium-ui .wsus__course_video_player .tab-content {
  background: #0b1220 !important;
  border: 1px solid rgba(148,163,184,.18) !important;
  border-radius: 20px !important;
  color: #f8fafc !important;
}
.axys-premium-ui .wsus__course_sidebar {
  background: #101827 !important;
  border-left: 1px solid rgba(148,163,184,.22) !important;
  color: #f8fafc !important;
  box-shadow: -24px 0 60px rgba(0,0,0,.22) !important;
}
.axys-premium-ui .wsus__course_sidebar .video_heading {
  color: #ffffff !important;
  border-bottom: 1px solid rgba(148,163,184,.18) !important;
}
.axys-premium-ui .wsus__course_sidebar .accordion-item,
.axys-premium-ui .wsus__course_sidebar .accordion-button,
.axys-premium-ui .wsus__course_sidebar .accordion-body {
  background: transparent !important;
  color: #f8fafc !important;
  border-color: rgba(148,163,184,.16) !important;
}
.axys-premium-ui .wsus__course_sidebar .accordion-button b,
.axys-premium-ui .wsus__course_sidebar .form-check-label,
.axys-premium-ui .wsus__course_sidebar .lesson-item { color: #e2e8f0 !important; }
.axys-premium-ui .wsus__course_sidebar .form-check,
.axys-premium-ui .wsus__course_sidebar .course-content .form-check {
  background: rgba(15,35,56,.72) !important;
  border: 1px solid rgba(148,163,184,.18) !important;
  border-radius: 14px !important;
  margin: 8px 0 !important;
  padding: 12px 14px 12px 42px !important;
}
.axys-premium-ui .wsus__course_sidebar .form-check.item-active,
.axys-premium-ui .wsus__course_sidebar .course-content .item-active {
  background: rgba(34,211,238,.16) !important;
  border-color: rgba(34,211,238,.45) !important;
}
.axys-premium-ui .wsus__course_sidebar .lesson-item span,
.axys-premium-ui .wsus__course_sidebar .lesson-item span * { color: #a5b4fc !important; }
.axys-premium-ui .wsus__course_sidebar .form-check-input {
  background-color: #06111f !important;
  border-color: rgba(148,163,184,.45) !important;
}
.axys-premium-ui .wsus__course_sidebar .form-check-input:checked {
  background-color: #22d3ee !important;
  border-color: #22d3ee !important;
}
.axys-premium-ui .wsus__course_sidebar_btn,
.axys-premium-ui .wsus__course_header_btn {
  background: linear-gradient(135deg, #60a5fa, #22d3ee) !important;
  color: #03111e !important;
}
.axys-premium-ui .wsus__course_video .nav-link,
.axys-premium-ui .wsus__course_video .tab-pane,
.axys-premium-ui .wsus__course_video .accordion-body,
.axys-premium-ui .wsus__course_video p,
.axys-premium-ui .wsus__course_video li,
.axys-premium-ui .wsus__course_video span,
.axys-premium-ui .wsus__course_video label { color: #dbeafe !important; }
.axys-premium-ui .wsus__course_video h1,
.axys-premium-ui .wsus__course_video h2,
.axys-premium-ui .wsus__course_video h3,
.axys-premium-ui .wsus__course_video h4,
.axys-premium-ui .wsus__course_video h5,
.axys-premium-ui .wsus__course_video h6 { color: #ffffff !important; }

@media (max-width: 1199px) {
  .axys-premium-ui .axys-learning-player { display: block; }
  .axys-premium-ui .wsus__course_sidebar { border-left: 0 !important; border-top: 1px solid rgba(148,163,184,.22) !important; }
}
@media (max-width: 767px) {
  .axys-premium-ui .dashboard__area { padding-bottom: 64px !important; }
  .axys-premium-ui .dashboard__content-wrap,
  .axys-premium-ui .dashboard__sidebar-wrap { border-radius: 18px !important; }
  .axys-premium-ui .dashboard__sidebar-menu ul { display: grid; grid-template-columns: 1fr; gap: 8px; }
  .axys-premium-ui .dashboard__content-wrap .table-responsive { border-radius: 16px !important; }
  .axys-premium-ui .wsus__course_video_player { padding: 14px !important; }
  .axys-premium-ui .wsus__course_header { flex-wrap: wrap; gap: 10px; padding: 14px !important; }
  .axys-premium-ui .wsus__course_sidebar .form-check { padding-left: 38px !important; }
}

/* Header dropdown, public card contrast, and unique Axys landing badges */
.axys-premium-ui .header__area,
.axys-premium-ui .tg-header__area,
.axys-premium-ui .tg-header__area .container,
.axys-premium-ui .tgmenu__wrap,
.axys-premium-ui .tgmenu__nav,
.axys-premium-ui .tgmenu__action,
.axys-premium-ui .user_icon {
  position: relative !important;
  z-index: 1000000 !important;
  overflow: visible !important;
}
.axys-premium-ui .banner-area,
.axys-premium-ui .banner__area,
.axys-premium-ui .hero__area,
.axys-premium-ui .breadcrumb__area,
.axys-premium-ui .contact-area,
.axys-premium-ui .course-details-area,
.axys-premium-ui main,
.axys-premium-ui .main-area {
  position: relative;
  z-index: 1 !important;
}
.axys-premium-ui .tgmenu__action .menu_user_list,
.axys-premium-ui .menu_user_list,
.axys-premium-ui .tgmenu__navbar-wrap .sub-menu,
.axys-premium-ui .main-menu .sub-menu,
.axys-premium-ui .dropdown-menu,
.axys-premium-ui .select2-dropdown,
.axys-premium-ui .nice-select .list {
  z-index: 1000002 !important;
}
.axys-premium-ui .tgmenu__action .menu_user_list {
  display: block;
  visibility: hidden;
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
}
.axys-premium-ui .tgmenu__action li:hover > .menu_user_list,
.axys-premium-ui .tgmenu__action li:focus-within > .menu_user_list {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.axys-premium-ui .tgmenu__action .menu_user_list li a {
  color: #f8fafc !important;
  background: transparent !important;
}
.axys-premium-ui .tgmenu__action .menu_user_list li a:hover,
.axys-premium-ui .tgmenu__action .menu_user_list li a:focus {
  color: #06111f !important;
  background: linear-gradient(135deg, #60a5fa, #22d3ee) !important;
}

.axys-premium-ui .contact-info-wrap,
.axys-premium-ui .contact__info-wrap,
.axys-premium-ui .contact__info-item,
.axys-premium-ui .contact-info-item,
.axys-premium-ui .course__details-content,
.axys-premium-ui .course__details-inner,
.axys-premium-ui .course__details-tab-content,
.axys-premium-ui .course__details-content .tab-pane,
.axys-premium-ui .course__details-sidebar,
.axys-premium-ui .course__details-widget,
.axys-premium-ui .course-sidebar,
.axys-premium-ui .courses__details-sidebar,
.axys-premium-ui .instructor__details-wrap,
.axys-premium-ui .review__wrap {
  background: linear-gradient(180deg, #111c2e 0%, #0b1626 100%) !important;
  border: 1px solid rgba(148,163,184,.24) !important;
  color: #f8fafc !important;
  box-shadow: 0 22px 70px rgba(0,0,0,.28) !important;
}
.axys-premium-ui .contact-info-wrap *,
.axys-premium-ui .contact__info-wrap *,
.axys-premium-ui .contact__info-item *,
.axys-premium-ui .contact-info-item *,
.axys-premium-ui .course__details-content *,
.axys-premium-ui .course__details-inner *,
.axys-premium-ui .course__details-tab-content *,
.axys-premium-ui .course__details-sidebar *,
.axys-premium-ui .course__details-widget *,
.axys-premium-ui .course-sidebar *,
.axys-premium-ui .courses__details-sidebar * {
  color: #dbeafe !important;
}
.axys-premium-ui .contact-info-wrap h1,
.axys-premium-ui .contact-info-wrap h2,
.axys-premium-ui .contact-info-wrap h3,
.axys-premium-ui .contact-info-wrap h4,
.axys-premium-ui .contact__info-item h1,
.axys-premium-ui .contact__info-item h2,
.axys-premium-ui .contact__info-item h3,
.axys-premium-ui .contact__info-item h4,
.axys-premium-ui .course__details-content h1,
.axys-premium-ui .course__details-content h2,
.axys-premium-ui .course__details-content h3,
.axys-premium-ui .course__details-content h4,
.axys-premium-ui .course__details-sidebar h1,
.axys-premium-ui .course__details-sidebar h2,
.axys-premium-ui .course__details-sidebar h3,
.axys-premium-ui .course__details-sidebar h4 {
  color: #ffffff !important;
}
.axys-premium-ui .course__details-tabs .nav-link,
.axys-premium-ui .course-details-tabs .nav-link,
.axys-premium-ui .course__details-content .nav-link {
  background: #101827 !important;
  color: #e2e8f0 !important;
  border: 1px solid rgba(148,163,184,.24) !important;
}
.axys-premium-ui .course__details-tabs .nav-link.active,
.axys-premium-ui .course-details-tabs .nav-link.active,
.axys-premium-ui .course__details-content .nav-link.active {
  background: linear-gradient(135deg, #60a5fa, #22d3ee) !important;
  color: #06111f !important;
}
.axys-premium-ui .contact-info-wrap .icon,
.axys-premium-ui .contact__info-item .icon,
.axys-premium-ui .contact-info-item .icon {
  background: linear-gradient(135deg, #60a5fa, #22d3ee) !important;
  color: #06111f !important;
}

.axys-premium-ui .categories__item .icon,
.axys-premium-ui .category__item .icon,
.axys-premium-ui .categories__item .thumb,
.axys-premium-ui .category__item .thumb {
  background: radial-gradient(circle at 30% 20%, rgba(96,165,250,.38), transparent 38%), linear-gradient(135deg, #10223a, #082636) !important;
  border: 1px solid rgba(34,211,238,.3) !important;
  border-radius: 22px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 16px 38px rgba(0,0,0,.28) !important;
}
.axys-premium-ui .categories__item .icon img,
.axys-premium-ui .category__item .icon img,
.axys-premium-ui .categories__item .thumb img,
.axys-premium-ui .category__item .thumb img {
  display: none !important;
}
.axys-premium-ui .categories__item .icon::before,
.axys-premium-ui .category__item .icon::before,
.axys-premium-ui .categories__item .thumb::before,
.axys-premium-ui .category__item .thumb::before {
  content: "AX";
  display: grid;
  place-items: center;
  width: 76px;
  height: 76px;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(96,165,250,.22), rgba(34,211,238,.2));
  color: #67e8f9;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: .04em;
}
.axys-premium-ui .categories__item:nth-child(5n+1) .icon::before,
.axys-premium-ui .category__item:nth-child(5n+1) .icon::before,
.axys-premium-ui .categories__item:nth-child(5n+1) .thumb::before,
.axys-premium-ui .category__item:nth-child(5n+1) .thumb::before { content: "DEV"; }
.axys-premium-ui .categories__item:nth-child(5n+2) .icon::before,
.axys-premium-ui .category__item:nth-child(5n+2) .icon::before,
.axys-premium-ui .categories__item:nth-child(5n+2) .thumb::before,
.axys-premium-ui .category__item:nth-child(5n+2) .thumb::before { content: "OPS"; }
.axys-premium-ui .categories__item:nth-child(5n+3) .icon::before,
.axys-premium-ui .category__item:nth-child(5n+3) .icon::before,
.axys-premium-ui .categories__item:nth-child(5n+3) .thumb::before,
.axys-premium-ui .category__item:nth-child(5n+3) .thumb::before { content: "UX"; }
.axys-premium-ui .categories__item:nth-child(5n+4) .icon::before,
.axys-premium-ui .category__item:nth-child(5n+4) .icon::before,
.axys-premium-ui .categories__item:nth-child(5n+4) .thumb::before,
.axys-premium-ui .category__item:nth-child(5n+4) .thumb::before { content: "QA"; }
.axys-premium-ui .categories__item:nth-child(5n+5) .icon::before,
.axys-premium-ui .category__item:nth-child(5n+5) .icon::before,
.axys-premium-ui .categories__item:nth-child(5n+5) .thumb::before,
.axys-premium-ui .category__item:nth-child(5n+5) .thumb::before { content: "AI"; }

@media (max-width: 991px) {
  .axys-premium-ui .tgmobile__menu,
  .axys-premium-ui .tgmobile__menu-box,
  .axys-premium-ui .mobile-menu,
  .axys-premium-ui .offCanvas__info,
  .axys-premium-ui .offCanvas__overly {
    z-index: 1000003 !important;
  }
  .axys-premium-ui .menu_user_list,
  .axys-premium-ui .tgmenu__action .menu_user_list {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    right: 0 !important;
    left: auto !important;
    z-index: 1000004 !important;
  }
  .axys-premium-ui .tgmenu__action li:hover > .menu_user_list,
  .axys-premium-ui .tgmenu__action li:focus-within > .menu_user_list {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

/* Stronger direct public-page panel contrast */
.axys-premium-ui .contact-info-wrap .list-wrap li,
.axys-premium-ui .contact-info-wrap li,
.axys-premium-ui .contact-info-wrap .content,
.axys-premium-ui .contact-form-wrap,
.axys-premium-ui .course__details-content .tab-pane,
.axys-premium-ui .course__details-content .overview,
.axys-premium-ui .course__details-content .curriculum,
.axys-premium-ui .course__details-content .instructors,
.axys-premium-ui .course__details-content .reviews,
.axys-premium-ui .course__details-tab-content > div,
.axys-premium-ui .course__details-inner > div {
  background: linear-gradient(180deg, #111c2e 0%, #0b1626 100%) !important;
  border-color: rgba(148,163,184,.24) !important;
  color: #f8fafc !important;
}
.axys-premium-ui .contact-info-wrap .list-wrap li *,
.axys-premium-ui .contact-info-wrap li *,
.axys-premium-ui .contact-form-wrap *,
.axys-premium-ui .course__details-content .tab-pane *,
.axys-premium-ui .course__details-tab-content > div *,
.axys-premium-ui .course__details-inner > div * {
  color: #dbeafe !important;
}
.axys-premium-ui .contact-info-wrap .list-wrap li .title,
.axys-premium-ui .contact-info-wrap li .title,
.axys-premium-ui .contact-form-wrap .title,
.axys-premium-ui .course__details-content .tab-pane h1,
.axys-premium-ui .course__details-content .tab-pane h2,
.axys-premium-ui .course__details-content .tab-pane h3,
.axys-premium-ui .course__details-content .tab-pane h4,
.axys-premium-ui .course__details-content .tab-pane h5 {
  color: #ffffff !important;
}
.axys-premium-ui .contact-info-wrap .list-wrap li a,
.axys-premium-ui .contact-info-wrap li a { color: #67e8f9 !important; }

/* AxysLearn SEO/dropdown usability patch - keeps menus above hero and selectable. */
.axys-premium-ui .tg-header__area,
.axys-premium-ui .tg-header__area .container,
.axys-premium-ui .tgmenu__wrap,
.axys-premium-ui .tgmenu__navbar-wrap,
.axys-premium-ui .tgmenu__action,
.axys-premium-ui .tgmenu__search {
  overflow: visible !important;
}

.axys-premium-ui .tg-header__area,
.axys-premium-ui .tg-header__area.sticky-menu,
.axys-premium-ui header,
.axys-premium-ui .header__area,
.axys-premium-ui .mobile-menu {
  position: relative !important;
  z-index: 1000000 !important;
}

.axys-premium-ui .tgmenu__search-form,
.axys-premium-ui .tgmenu__search-form .select-grp,
.axys-premium-ui .tgmenu__search-form .input-grp,
.axys-premium-ui .tgmenu__search-form .form-select,
.axys-premium-ui .tgmenu__search-form .nice-select {
  overflow: visible !important;
  pointer-events: auto !important;
}

.axys-premium-ui .nice-select,
.axys-premium-ui .select_js + .nice-select,
.axys-premium-ui .select2-container {
  position: relative !important;
  z-index: 1000001 !important;
  pointer-events: auto !important;
}

.axys-premium-ui .nice-select.open,
.axys-premium-ui .nice-select.open .list,
.axys-premium-ui .nice-select .list,
.axys-premium-ui .select2-dropdown,
.axys-premium-ui .select2-container--open {
  z-index: 1000005 !important;
  pointer-events: auto !important;
  visibility: visible !important;
}

.axys-premium-ui .nice-select .option,
.axys-premium-ui .nice-select .current {
  pointer-events: auto !important;
}

.axys-premium-ui .tgmenu__action .user_icon {
  position: relative !important;
  z-index: 1000002 !important;
}

.axys-premium-ui .tgmenu__action .user_icon > .menu_user_list,
.axys-premium-ui .tgmenu__action .mini-cart-icon > .menu_user_list {
  top: calc(100% + 14px) !important;
  right: 0 !important;
  z-index: 1000006 !important;
  pointer-events: auto !important;
}

.axys-premium-ui .tgmenu__action .user_icon.axys-menu-open > .menu_user_list,
.axys-premium-ui .tgmenu__action .user_icon:focus-within > .menu_user_list,
.axys-premium-ui .tgmenu__action .user_icon:hover > .menu_user_list {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

@media (max-width: 991px) {
  .axys-premium-ui .mobile-menu,
  .axys-premium-ui .offCanvas__info,
  .axys-premium-ui .offCanvas__overly,
  .axys-premium-ui .tgmobile__menu,
  .axys-premium-ui .tgmobile__menu-box {
    z-index: 1000010 !important;
  }

  .axys-premium-ui .tgmenu__action .user_icon > .menu_user_list {
    position: absolute !important;
    min-width: 220px !important;
    right: 0 !important;
  }
}

/* Universal AxysLearn dropdown interaction layer. */
.axys-premium-ui .main-menu,
.axys-premium-ui .main-menu ul,
.axys-premium-ui .tgmenu__navbar-wrap ul,
.axys-premium-ui .navigation,
.axys-premium-ui .menu-item-has-children,
.axys-premium-ui .has-dropdown,
.axys-premium-ui .sub-menu,
.axys-premium-ui .dropdown-menu,
.axys-premium-ui .cart__mini,
.axys-premium-ui .mini-cart,
.axys-premium-ui .menu_user_list {
  overflow: visible !important;
  pointer-events: auto !important;
}

.axys-premium-ui .main-menu .sub-menu,
.axys-premium-ui .navigation .sub-menu,
.axys-premium-ui .dropdown-menu,
.axys-premium-ui .cart__mini,
.axys-premium-ui .mini-cart,
.axys-premium-ui .menu_user_list {
  z-index: 1000007 !important;
}

.axys-premium-ui .main-menu li:hover > .sub-menu,
.axys-premium-ui .main-menu li:focus-within > .sub-menu,
.axys-premium-ui .navigation li:hover > .sub-menu,
.axys-premium-ui .navigation li:focus-within > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}

.axys-premium-ui .nice-select .list {
  min-width: 100% !important;
  max-height: 340px !important;
  overflow-y: auto !important;
  background: #071421 !important;
  border: 1px solid rgba(77, 225, 255, 0.35) !important;
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.45) !important;
}

.axys-premium-ui .nice-select .option {
  color: #eaf4ff !important;
  background: transparent !important;
}

.axys-premium-ui .nice-select .option:hover,
.axys-premium-ui .nice-select .option.focus,
.axys-premium-ui .nice-select .option.selected.focus {
  background: rgba(77, 225, 255, 0.16) !important;
  color: #ffffff !important;
}

.axys-premium-ui .tgmenu__search-form .nice-select .list {
  top: calc(100% + 10px) !important;
  left: 0 !important;
}

.axys-premium-ui .tgmenu__search-form::before,
.axys-premium-ui .tgmenu__search-form::after,
.axys-premium-ui .banner__area::before,
.axys-premium-ui .banner__area::after,
.axys-premium-ui .breadcrumb__area::before,
.axys-premium-ui .breadcrumb__area::after {
  pointer-events: none !important;
}

/* Regenerated AxysLearn image polish. */
.axys-premium-ui img[data-axys-regenerated="true"],
.axys-premium-ui img[data-axys-regenerated="blog"] {
  object-fit: cover !important;
}

.axys-premium-ui .blog__post-thumb img[data-axys-regenerated="blog"],
.axys-premium-ui .blog__post-item img[data-axys-regenerated="blog"] {
  width: 100% !important;
  aspect-ratio: 8 / 5 !important;
}

/* AxysLearn contrast repair for legacy white components. */
.axys-premium-ui .courses__overview-wrap,
.axys-premium-ui .courses__curriculum-wrap,
.axys-premium-ui .courses__instructors-wrap,
.axys-premium-ui .course-rate,
.axys-premium-ui .courses__details-content .tab-content,
.axys-premium-ui .courses__details-content .tab-pane,
.axys-premium-ui .contact-info-wrap .list-wrap > li,
.axys-premium-ui .contact-info-wrap li,
.axys-premium-ui .account__form,
.axys-premium-ui .instructor__profile-form,
.axys-premium-ui .cart__area table,
.axys-premium-ui .dashboard__content-wrap,
.axys-premium-ui .dashboard__content,
.axys-premium-ui .dashboard__inner-wrap,
.axys-premium-ui .dashboard__review-table,
.axys-premium-ui .dashboard__table,
.axys-premium-ui .student-dashboard-card,
.axys-premium-ui .profile__content,
.axys-premium-ui .profile__content-wrap {
  background: linear-gradient(180deg, rgba(17, 28, 46, 0.98) 0%, rgba(7, 20, 33, 0.98) 100%) !important;
  border: 1px solid rgba(106, 141, 185, 0.36) !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.34) !important;
  color: #eef7ff !important;
}

.axys-premium-ui .courses__overview-wrap *,
.axys-premium-ui .courses__curriculum-wrap *,
.axys-premium-ui .courses__instructors-wrap *,
.axys-premium-ui .course-rate *,
.axys-premium-ui .account__form *,
.axys-premium-ui .instructor__profile-form *,
.axys-premium-ui .cart__area *,
.axys-premium-ui .dashboard__content-wrap *,
.axys-premium-ui .dashboard__content *,
.axys-premium-ui .dashboard__inner-wrap *,
.axys-premium-ui .profile__content *,
.axys-premium-ui .profile__content-wrap * {
  color: #dbeafe !important;
}

.axys-premium-ui .courses__overview-wrap h1,
.axys-premium-ui .courses__overview-wrap h2,
.axys-premium-ui .courses__overview-wrap h3,
.axys-premium-ui .courses__overview-wrap h4,
.axys-premium-ui .courses__overview-wrap h5,
.axys-premium-ui .courses__curriculum-wrap h1,
.axys-premium-ui .courses__curriculum-wrap h2,
.axys-premium-ui .courses__curriculum-wrap h3,
.axys-premium-ui .courses__curriculum-wrap h4,
.axys-premium-ui .courses__curriculum-wrap h5,
.axys-premium-ui .courses__instructors-wrap h1,
.axys-premium-ui .courses__instructors-wrap h2,
.axys-premium-ui .courses__instructors-wrap h3,
.axys-premium-ui .courses__instructors-wrap h4,
.axys-premium-ui .courses__instructors-wrap h5,
.axys-premium-ui .course-rate h1,
.axys-premium-ui .course-rate h2,
.axys-premium-ui .course-rate h3,
.axys-premium-ui .course-rate h4,
.axys-premium-ui .course-rate h5,
.axys-premium-ui .account__form h1,
.axys-premium-ui .account__form h2,
.axys-premium-ui .account__form h3,
.axys-premium-ui .account__form h4,
.axys-premium-ui .account__form h5,
.axys-premium-ui .dashboard__content h1,
.axys-premium-ui .dashboard__content h2,
.axys-premium-ui .dashboard__content h3,
.axys-premium-ui .dashboard__content h4,
.axys-premium-ui .dashboard__content h5 {
  color: #ffffff !important;
}

.axys-premium-ui .courses__curriculum-wrap .accordion,
.axys-premium-ui .courses__curriculum-wrap .accordion-item,
.axys-premium-ui .courses__curriculum-wrap .accordion-header,
.axys-premium-ui .courses__curriculum-wrap .accordion-button,
.axys-premium-ui .courses__curriculum-wrap .accordion-body,
.axys-premium-ui .courses__curriculum-wrap .course-item,
.axys-premium-ui .courses__curriculum-wrap .course-item-link,
.axys-premium-ui .courses__instructors-wrap .courses__instructors-content,
.axys-premium-ui .course-rate__summary,
.axys-premium-ui .course-rate__details,
.axys-premium-ui .course-rate__details-row {
  background: #0b1b2d !important;
  border-color: rgba(148, 163, 184, 0.42) !important;
  color: #f8fafc !important;
}

.axys-premium-ui .courses__curriculum-wrap .accordion-button:not(.collapsed),
.axys-premium-ui .courses__curriculum-wrap .accordion-button:hover,
.axys-premium-ui .courses__curriculum-wrap .course-item:hover {
  background: #102841 !important;
  color: #ffffff !important;
}

.axys-premium-ui .nav-tabs .nav-link,
.axys-premium-ui .courses__details-content .nav-tabs button,
.axys-premium-ui .courses__details-content .nav-tabs a {
  background: #12243a !important;
  border-color: rgba(148, 163, 184, 0.3) !important;
  color: #eaf4ff !important;
}

.axys-premium-ui .nav-tabs .nav-link.active,
.axys-premium-ui .courses__details-content .nav-tabs button.active,
.axys-premium-ui .courses__details-content .nav-tabs a.active {
  background: linear-gradient(135deg, #2f6df6 0%, #22d3ee 100%) !important;
  color: #ffffff !important;
}

.axys-premium-ui .account__form input,
.axys-premium-ui .account__form textarea,
.axys-premium-ui .account__form select,
.axys-premium-ui .instructor__profile-form input,
.axys-premium-ui .instructor__profile-form textarea,
.axys-premium-ui .instructor__profile-form select,
.axys-premium-ui .contact-form-wrap input,
.axys-premium-ui .contact-form-wrap textarea,
.axys-premium-ui .contact-form-wrap select,
.axys-premium-ui .cart__area input,
.axys-premium-ui .cart__area textarea,
.axys-premium-ui .cart__area select {
  background: #071421 !important;
  border: 1px solid rgba(148, 163, 184, 0.42) !important;
  color: #ffffff !important;
  caret-color: #67e8f9 !important;
}

.axys-premium-ui .account__form input::placeholder,
.axys-premium-ui .account__form textarea::placeholder,
.axys-premium-ui .instructor__profile-form input::placeholder,
.axys-premium-ui .instructor__profile-form textarea::placeholder,
.axys-premium-ui .contact-form-wrap input::placeholder,
.axys-premium-ui .contact-form-wrap textarea::placeholder,
.axys-premium-ui .cart__area input::placeholder {
  color: #9fb3cc !important;
  opacity: 1 !important;
}

.axys-premium-ui .form-check-input {
  background-color: #071421 !important;
  border-color: rgba(148, 163, 184, 0.7) !important;
}

.axys-premium-ui .form-check-input:checked {
  background-color: #22d3ee !important;
  border-color: #22d3ee !important;
}

.axys-premium-ui table,
.axys-premium-ui .table {
  color: #eaf4ff !important;
  border-color: rgba(148, 163, 184, 0.32) !important;
}

.axys-premium-ui table thead,
.axys-premium-ui .table thead,
.axys-premium-ui table thead tr,
.axys-premium-ui .table thead tr,
.axys-premium-ui table th,
.axys-premium-ui .table th {
  background: #1d2b40 !important;
  color: #ffffff !important;
  border-color: rgba(148, 163, 184, 0.32) !important;
}

.axys-premium-ui table tbody,
.axys-premium-ui .table tbody,
.axys-premium-ui table tbody tr,
.axys-premium-ui .table tbody tr,
.axys-premium-ui table td,
.axys-premium-ui .table td {
  background: #0b1b2d !important;
  color: #eaf4ff !important;
  border-color: rgba(148, 163, 184, 0.26) !important;
}

.axys-premium-ui table tbody tr:nth-child(even),
.axys-premium-ui .table tbody tr:nth-child(even) {
  background: #102136 !important;
}

.axys-premium-ui .cart__area .cart_totals,
.axys-premium-ui .cart__area .cart-total,
.axys-premium-ui .cart__area .cart-total-wrap,
.axys-premium-ui .cart__area .coupon,
.axys-premium-ui .cart__area .coupon-wrap,
.axys-premium-ui .cart__area .cart__actions,
.axys-premium-ui .cart__area .cart__table {
  background: linear-gradient(180deg, #111c2e 0%, #071421 100%) !important;
  border-color: rgba(148, 163, 184, 0.36) !important;
  color: #eef7ff !important;
}

.axys-premium-ui a:not(.btn):not(.common_btn):not(.tg-button-wrap a),
.axys-premium-ui .courses__details-meta a,
.axys-premium-ui .courses__instructors-content a {
  color: #67e8f9 !important;
}

.axys-premium-ui .courses__details-meta span,
.axys-premium-ui .courses__details-meta li,
.axys-premium-ui .courses__details-meta .author-two a,
.axys-premium-ui .course-rate__details-row-value,
.axys-premium-ui .course-rate__details-row-star,
.axys-premium-ui .courses__instructors-content p,
.axys-premium-ui .courses__instructors-content span {
  color: #c7d7ea !important;
}

.axys-premium-ui .courses__instructors-thumb img,
.axys-premium-ui .instructor-avatar,
.axys-premium-ui .instructor-thumb img {
  background: #ffffff !important;
}

/* AxysLearn course sidebar, cart, and student table final contrast pass. */
.axys-premium-ui .courses__details-sidebar,
.axys-premium-ui .courses__details-sidebar > div,
.axys-premium-ui .courses__cost-wrap,
.axys-premium-ui .courses__information-wrap,
.axys-premium-ui .courses__details-enroll,
.axys-premium-ui .courses__details-social,
.axys-premium-ui .cart__area .table-responsive,
.axys-premium-ui .dashboard__content .table-responsive,
.axys-premium-ui .dashboard__content table,
.axys-premium-ui .dashboard__content .table,
.axys-premium-ui .invoice,
.axys-premium-ui .invoice__wrapper,
.axys-premium-ui .invoice__table,
.axys-premium-ui .order_details,
.axys-premium-ui .order-details,
.axys-premium-ui .active-device-wrapper,
.axys-premium-ui .active-device-wrap {
  background: linear-gradient(180deg, #111c2e 0%, #071421 100%) !important;
  border: 1px solid rgba(148, 163, 184, 0.34) !important;
  color: #eef7ff !important;
}

.axys-premium-ui .courses__details-sidebar *,
.axys-premium-ui .courses__cost-wrap *,
.axys-premium-ui .courses__information-wrap *,
.axys-premium-ui .courses__details-enroll *,
.axys-premium-ui .courses__details-social *,
.axys-premium-ui .invoice *,
.axys-premium-ui .invoice__wrapper *,
.axys-premium-ui .order_details *,
.axys-premium-ui .order-details *,
.axys-premium-ui .active-device-wrapper *,
.axys-premium-ui .active-device-wrap * {
  color: #dbeafe !important;
}

.axys-premium-ui .courses__details-sidebar h1,
.axys-premium-ui .courses__details-sidebar h2,
.axys-premium-ui .courses__details-sidebar h3,
.axys-premium-ui .courses__details-sidebar h4,
.axys-premium-ui .courses__details-sidebar h5,
.axys-premium-ui .courses__details-sidebar .title,
.axys-premium-ui .courses__cost-wrap .title,
.axys-premium-ui .courses__information-wrap .title,
.axys-premium-ui .courses__details-social .title,
.axys-premium-ui .invoice h1,
.axys-premium-ui .invoice h2,
.axys-premium-ui .invoice h3,
.axys-premium-ui .invoice h4,
.axys-premium-ui .invoice h5,
.axys-premium-ui .dashboard__content .title,
.axys-premium-ui .dashboard__content .heading {
  color: #ffffff !important;
}

.axys-premium-ui .courses__cost-wrap {
  background: linear-gradient(135deg, #2f6df6 0%, #22d3ee 100%) !important;
  border: 0 !important;
}

.axys-premium-ui .courses__cost-wrap *,
.axys-premium-ui .courses__cost-wrap .title,
.axys-premium-ui .courses__cost-wrap .price,
.axys-premium-ui .courses__cost-wrap h2,
.axys-premium-ui .courses__cost-wrap h3 {
  color: #ffffff !important;
}

.axys-premium-ui .courses__information-wrap ul li,
.axys-premium-ui .courses__information-wrap .list-wrap li,
.axys-premium-ui .courses__details-social ul li,
.axys-premium-ui .courses__details-social .list-wrap li {
  border-color: rgba(148, 163, 184, 0.28) !important;
}

.axys-premium-ui .courses__information-wrap .badge,
.axys-premium-ui .courses__information-wrap span[class*="badge"],
.axys-premium-ui .courses__information-wrap .level,
.axys-premium-ui .courses__information-wrap .language {
  background: rgba(34, 211, 238, 0.14) !important;
  color: #67e8f9 !important;
}

.axys-premium-ui .cart__area table tbody td,
.axys-premium-ui .cart__area table tbody td a,
.axys-premium-ui .cart__area table tbody td span,
.axys-premium-ui .cart__area table tbody td h1,
.axys-premium-ui .cart__area table tbody td h2,
.axys-premium-ui .cart__area table tbody td h3,
.axys-premium-ui .cart__area table tbody td h4,
.axys-premium-ui .cart__area table tbody td h5,
.axys-premium-ui .dashboard__content table tbody td,
.axys-premium-ui .dashboard__content table tbody td a,
.axys-premium-ui .dashboard__content table tbody td span,
.axys-premium-ui .dashboard__content table tbody td h1,
.axys-premium-ui .dashboard__content table tbody td h2,
.axys-premium-ui .dashboard__content table tbody td h3,
.axys-premium-ui .dashboard__content table tbody td h4,
.axys-premium-ui .dashboard__content table tbody td h5 {
  color: #eaf4ff !important;
}

.axys-premium-ui .cart__area table tbody td a:hover,
.axys-premium-ui .dashboard__content table tbody td a:hover {
  color: #67e8f9 !important;
}

.axys-premium-ui .cart__area table tbody td img,
.axys-premium-ui .dashboard__content table tbody td img {
  background: transparent !important;
}

.axys-premium-ui .common_btn,
.axys-premium-ui .cart__area button,
.axys-premium-ui .cart__area .btn,
.axys-premium-ui .dashboard__content button,
.axys-premium-ui .dashboard__content .btn,
.axys-premium-ui .account__form button,
.axys-premium-ui .account__form .btn {
  color: #05111f !important;
}

.axys-premium-ui .common_btn:hover,
.axys-premium-ui .cart__area button:hover,
.axys-premium-ui .cart__area .btn:hover,
.axys-premium-ui .dashboard__content button:hover,
.axys-premium-ui .dashboard__content .btn:hover,
.axys-premium-ui .account__form button:hover,
.axys-premium-ui .account__form .btn:hover {
  color: #ffffff !important;
}

.axys-premium-ui .dashboard__sidebar,
.axys-premium-ui .dashboard__sidebar-menu,
.axys-premium-ui .dashboard__sidebar-profile,
.axys-premium-ui .dashboard__nav-wrap {
  background: linear-gradient(180deg, #111827 0%, #071421 100%) !important;
  border-color: rgba(148, 163, 184, 0.32) !important;
}

.axys-premium-ui .dashboard__sidebar a,
.axys-premium-ui .dashboard__sidebar span,
.axys-premium-ui .dashboard__nav-wrap a,
.axys-premium-ui .dashboard__nav-wrap span {
  color: #eaf4ff !important;
}

.axys-premium-ui .dashboard__sidebar a.active,
.axys-premium-ui .dashboard__sidebar a:hover,
.axys-premium-ui .dashboard__nav-wrap a.active,
.axys-premium-ui .dashboard__nav-wrap a:hover {
  background: linear-gradient(135deg, #2f6df6 0%, #22d3ee 100%) !important;
  color: #ffffff !important;
}

/* AxysLearn auth pages: force readable sign in/sign up cards. */
.axys-premium-ui .singUp-area,
.axys-premium-ui .singUp-area.section-py-120 {
  background: radial-gradient(circle at 18% 18%, rgba(34, 211, 238, 0.14), transparent 30%), linear-gradient(135deg, #06111f 0%, #08212a 100%) !important;
}

.axys-premium-ui .singUp-area .account__form,
.axys-premium-ui .singUp-area .instructor__profile-form {
  background: linear-gradient(180deg, #101c2f 0%, #071421 100%) !important;
  border: 1px solid rgba(148, 163, 184, 0.36) !important;
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.45) !important;
  color: #eef7ff !important;
}

.axys-premium-ui .singUp-area .account__form,
.axys-premium-ui .singUp-area .account__form p,
.axys-premium-ui .singUp-area .account__form label,
.axys-premium-ui .singUp-area .account__form span,
.axys-premium-ui .singUp-area .account__form .form-check-label,
.axys-premium-ui .singUp-area .account__form .account__switch,
.axys-premium-ui .singUp-area .account__form .account__check,
.axys-premium-ui .singUp-area .account__form .account__check * {
  color: #dbeafe !important;
  opacity: 1 !important;
}

.axys-premium-ui .singUp-area .account__form h1,
.axys-premium-ui .singUp-area .account__form h2,
.axys-premium-ui .singUp-area .account__form h3,
.axys-premium-ui .singUp-area .account__form h4,
.axys-premium-ui .singUp-area .account__form h5,
.axys-premium-ui .singUp-area .account__form .title,
.axys-premium-ui .singUp-area .account__form label,
.axys-premium-ui .singUp-area .form-grp label {
  color: #ffffff !important;
  opacity: 1 !important;
}

.axys-premium-ui .singUp-area .form-grp,
.axys-premium-ui .singUp-area .account__check,
.axys-premium-ui .singUp-area .account__switch {
  background: transparent !important;
}

.axys-premium-ui .singUp-area .form-grp input,
.axys-premium-ui .singUp-area .form-grp textarea,
.axys-premium-ui .singUp-area .form-grp select,
.axys-premium-ui .singUp-area .account__form input:not([type="checkbox"]):not([type="radio"]),
.axys-premium-ui .singUp-area .account__form textarea,
.axys-premium-ui .singUp-area .account__form select {
  background: #071421 !important;
  border: 1px solid rgba(148, 163, 184, 0.48) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}

.axys-premium-ui .singUp-area .form-grp input:focus,
.axys-premium-ui .singUp-area .form-grp textarea:focus,
.axys-premium-ui .singUp-area .form-grp select:focus,
.axys-premium-ui .singUp-area .account__form input:focus,
.axys-premium-ui .singUp-area .account__form textarea:focus,
.axys-premium-ui .singUp-area .account__form select:focus {
  border-color: #22d3ee !important;
  outline: 3px solid rgba(34, 211, 238, 0.22) !important;
}

.axys-premium-ui .singUp-area .form-grp input::placeholder,
.axys-premium-ui .singUp-area .form-grp textarea::placeholder,
.axys-premium-ui .singUp-area .account__form input::placeholder,
.axys-premium-ui .singUp-area .account__form textarea::placeholder {
  color: #9fb3cc !important;
  -webkit-text-fill-color: #9fb3cc !important;
  opacity: 1 !important;
}

.axys-premium-ui .singUp-area .account__form input:-webkit-autofill,
.axys-premium-ui .singUp-area .account__form input:-webkit-autofill:hover,
.axys-premium-ui .singUp-area .account__form input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #071421 inset !important;
  -webkit-text-fill-color: #ffffff !important;
  caret-color: #ffffff !important;
  border-color: #22d3ee !important;
}

.axys-premium-ui .singUp-area .form-check-input,
.axys-premium-ui .singUp-area input[type="checkbox"],
.axys-premium-ui .singUp-area input[type="radio"] {
  background-color: #071421 !important;
  border: 1px solid rgba(148, 163, 184, 0.72) !important;
  width: 18px !important;
  height: 18px !important;
}

.axys-premium-ui .singUp-area .form-check-input:checked,
.axys-premium-ui .singUp-area input[type="checkbox"]:checked,
.axys-premium-ui .singUp-area input[type="radio"]:checked {
  background-color: #22d3ee !important;
  border-color: #22d3ee !important;
}

.axys-premium-ui .singUp-area .account__check-forgot a,
.axys-premium-ui .singUp-area .account__switch a,
.axys-premium-ui .singUp-area .account__form a {
  color: #67e8f9 !important;
  text-decoration-color: rgba(103, 232, 249, 0.55) !important;
}

.axys-premium-ui .singUp-area .account__check-forgot a:hover,
.axys-premium-ui .singUp-area .account__switch a:hover,
.axys-premium-ui .singUp-area .account__form a:hover {
  color: #ffffff !important;
}

.axys-premium-ui .singUp-area .account__form button,
.axys-premium-ui .singUp-area .account__form .common_btn,
.axys-premium-ui .singUp-area .account__form .btn {
  background: linear-gradient(135deg, #4aa8ff 0%, #22d3ee 100%) !important;
  border: 0 !important;
  color: #04111f !important;
  -webkit-text-fill-color: #04111f !important;
}

.axys-premium-ui .singUp-area .account__form button *,
.axys-premium-ui .singUp-area .account__form .common_btn *,
.axys-premium-ui .singUp-area .account__form .btn * {
  color: #04111f !important;
  -webkit-text-fill-color: #04111f !important;
}

/* AxysLearn auth shell fix: remove legacy white sign-in/sign-up wrapper. */
.axys-premium-ui .singUp-area .singUp-wrap {
  background: linear-gradient(180deg, #101c2f 0%, #071421 100%) !important;
  border: 1px solid rgba(148, 163, 184, 0.36) !important;
  border-radius: 16px !important;
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.45) !important;
  color: #eef7ff !important;
  padding: 42px !important;
}

.axys-premium-ui .singUp-area .singUp-wrap::before,
.axys-premium-ui .singUp-area .singUp-wrap::after {
  background: transparent !important;
  opacity: 0 !important;
}

.axys-premium-ui .singUp-area .singUp-wrap .title,
.axys-premium-ui .singUp-area .singUp-wrap h1,
.axys-premium-ui .singUp-area .singUp-wrap h2,
.axys-premium-ui .singUp-area .singUp-wrap h3,
.axys-premium-ui .singUp-area .singUp-wrap h4,
.axys-premium-ui .singUp-area .singUp-wrap h5 {
  color: #ffffff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.axys-premium-ui .singUp-area .singUp-wrap p,
.axys-premium-ui .singUp-area .singUp-wrap span,
.axys-premium-ui .singUp-area .singUp-wrap label,
.axys-premium-ui .singUp-area .singUp-wrap .account__switch p {
  color: #dbeafe !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.axys-premium-ui .singUp-area .singUp-wrap .account__form {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.axys-premium-ui .singUp-area .singUp-wrap .account__switch {
  margin-top: 24px !important;
  padding-top: 0 !important;
  background: transparent !important;
  color: #dbeafe !important;
  text-align: center !important;
}

.axys-premium-ui .singUp-area .singUp-wrap .account__switch a {
  color: #67e8f9 !important;
  font-weight: 700 !important;
  margin-left: 6px !important;
}

.axys-premium-ui .singUp-area .singUp-wrap .account__switch a:hover {
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .axys-premium-ui .singUp-area .singUp-wrap {
    padding: 28px 18px !important;
    border-radius: 14px !important;
  }
}

/* AxysLearn remaining wrapper contrast audit - public + student pages */
.axys-premium-ui {
  --axys-page-bg: #061421;
  --axys-panel-bg: #0b1a2b;
  --axys-panel-bg-2: #102338;
  --axys-panel-border: rgba(148, 163, 184, 0.28);
  --axys-text-strong: #f8fbff;
  --axys-text-main: #d9e7f7;
  --axys-text-muted: #a9bdd2;
}

.axys-premium-ui :is(.white-bg, .grey-bg, .grey-bg-two, .bg-white),
.axys-premium-ui :is(.singUp-wrap, .account__form, .contact-info-wrap, .contact-form-wrap, .courses__overview-wrap, .courses__curriculum-wrap, .courses__instructors-wrap, .course-rate, .cart__table, .cart__collaterals-wrap, .coupon__code-form, .checkout__form, .checkout__sidebar, .order__info-wrap, .order__details-wrap, .dashboard__content-wrap, .dashboard__content, .dashboard__inner-wrap, .dashboard__table, .dashboard__review-table, .dashboard__profile-card, .dashboard__sidebar, .profile__content, .profile__content-wrap, .profile__basic-info, .profile__form, .student-dashboard-card, .wishlist__item, .certificate__item, .quiz__attempt-item, .notification__item, .announcement__item, .assignment__item, .download__item, .empty-state, .error__content, .blog__details-wrap, .blog__post-item, .blog__sidebar, .blog-widget, .event__details-wrap, .faq__wrap, .faq__item, .card, .card-body, .modal-content, .list-group-item, .alert) {
  background: linear-gradient(145deg, rgba(16, 35, 56, 0.98), rgba(6, 20, 33, 0.98)) !important;
  border-color: var(--axys-panel-border) !important;
  color: var(--axys-text-main) !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28) !important;
}

.axys-premium-ui :is(.singUp-wrap, .account__form, .contact-info-wrap, .contact-form-wrap, .courses__overview-wrap, .courses__curriculum-wrap, .courses__instructors-wrap, .course-rate, .cart__table, .cart__collaterals-wrap, .coupon__code-form, .checkout__form, .checkout__sidebar, .order__info-wrap, .order__details-wrap, .dashboard__content-wrap, .dashboard__content, .dashboard__inner-wrap, .dashboard__table, .dashboard__review-table, .dashboard__profile-card, .profile__content, .profile__content-wrap, .profile__basic-info, .profile__form, .student-dashboard-card, .wishlist__item, .certificate__item, .quiz__attempt-item, .notification__item, .announcement__item, .assignment__item, .download__item, .empty-state, .error__content, .blog__details-wrap, .blog__post-item, .blog__sidebar, .blog-widget, .event__details-wrap, .faq__wrap, .faq__item, .card, .card-body, .modal-content, .list-group-item, .alert) :is(h1,h2,h3,h4,h5,h6,.title,label,strong,b,th) {
  color: var(--axys-text-strong) !important;
}

.axys-premium-ui :is(.singUp-wrap, .account__form, .contact-info-wrap, .contact-form-wrap, .courses__overview-wrap, .courses__curriculum-wrap, .courses__instructors-wrap, .course-rate, .cart__table, .cart__collaterals-wrap, .coupon__code-form, .checkout__form, .checkout__sidebar, .order__info-wrap, .order__details-wrap, .dashboard__content-wrap, .dashboard__content, .dashboard__inner-wrap, .dashboard__table, .dashboard__review-table, .dashboard__profile-card, .profile__content, .profile__content-wrap, .profile__basic-info, .profile__form, .student-dashboard-card, .wishlist__item, .certificate__item, .quiz__attempt-item, .notification__item, .announcement__item, .assignment__item, .download__item, .empty-state, .error__content, .blog__details-wrap, .blog__post-item, .blog__sidebar, .blog-widget, .event__details-wrap, .faq__wrap, .faq__item, .card, .card-body, .modal-content, .list-group-item, .alert) :is(p,span,li,td,small,.desc,.content,.text,.meta,.date) {
  color: var(--axys-text-main) !important;
}

.axys-premium-ui :is(.singUp-wrap, .account__form, .contact-info-wrap, .contact-form-wrap, .courses__overview-wrap, .courses__curriculum-wrap, .courses__instructors-wrap, .course-rate, .cart__table, .cart__collaterals-wrap, .coupon__code-form, .checkout__form, .checkout__sidebar, .order__info-wrap, .order__details-wrap, .dashboard__content-wrap, .dashboard__content, .dashboard__inner-wrap, .dashboard__table, .dashboard__review-table, .dashboard__profile-card, .profile__content, .profile__content-wrap, .profile__basic-info, .profile__form, .student-dashboard-card, .wishlist__item, .certificate__item, .quiz__attempt-item, .notification__item, .announcement__item, .assignment__item, .download__item, .empty-state, .error__content, .blog__details-wrap, .blog__post-item, .blog__sidebar, .blog-widget, .event__details-wrap, .faq__wrap, .faq__item, .card, .card-body, .modal-content, .list-group-item, .alert) a:not(.btn) {
  color: #65e7ff !important;
}

.axys-premium-ui :is(input, textarea, select, .form-control, .form-select) {
  background: #071421 !important;
  border: 1px solid rgba(148, 163, 184, 0.35) !important;
  color: #f8fbff !important;
  caret-color: #28d4e8 !important;
}
.axys-premium-ui :is(input, textarea, select, .form-control, .form-select)::placeholder {
  color: #95a9bf !important;
  opacity: 1 !important;
}
.axys-premium-ui :is(input, textarea, select, .form-control, .form-select):focus {
  border-color: rgba(45, 212, 232, 0.9) !important;
  box-shadow: 0 0 0 4px rgba(45, 212, 232, 0.18) !important;
}

.axys-premium-ui table,
.axys-premium-ui .table {
  background: #0b1a2b !important;
  color: var(--axys-text-main) !important;
  border-color: var(--axys-panel-border) !important;
}
.axys-premium-ui table thead,
.axys-premium-ui .table thead,
.axys-premium-ui table th,
.axys-premium-ui .table th {
  background: #1d2a3d !important;
  color: #ffffff !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
}
.axys-premium-ui table tbody tr,
.axys-premium-ui .table tbody tr,
.axys-premium-ui table td,
.axys-premium-ui .table td {
  background: #0f2135 !important;
  color: #dbeafe !important;
  border-color: rgba(148, 163, 184, 0.20) !important;
}
.axys-premium-ui table tbody tr:nth-child(even),
.axys-premium-ui .table tbody tr:nth-child(even),
.axys-premium-ui table tbody tr:nth-child(even) td,
.axys-premium-ui .table tbody tr:nth-child(even) td {
  background: #13263b !important;
}

.axys-premium-ui :is(.contact-info-wrap, .contact-info-wrap *, .cart__table *, .checkout__form *, .checkout__sidebar *, .dashboard__table *, .dashboard__review-table *, .profile__content *, .courses__overview-wrap *, .courses__curriculum-wrap *, .courses__instructors-wrap *, .course-rate *, .singUp-wrap *, .account__form *) {
  text-shadow: none !important;
}

.axys-premium-ui :is(.course-card, .courses__item, .courses__item-two, .courses__item-three, .blog__post-item, .dashboard__course-item) {
  background: linear-gradient(145deg, rgba(16, 35, 56, 0.98), rgba(7, 20, 33, 0.98)) !important;
  border: 1px solid rgba(148, 163, 184, 0.24) !important;
  color: #dbeafe !important;
}
.axys-premium-ui :is(.course-card, .courses__item, .courses__item-two, .courses__item-three, .blog__post-item, .dashboard__course-item) :is(h1,h2,h3,h4,h5,h6,.title,a:not(.btn)) {
  color: #ffffff !important;
}
.axys-premium-ui :is(.course-card, .courses__item, .courses__item-two, .courses__item-three, .blog__post-item, .dashboard__course-item) :is(p,span,li,.author,.meta) {
  color: #b8c9dc !important;
}

.axys-premium-ui .select2-container :is(.select2-selection, .select2-dropdown, .select2-results__option) {
  background: #0b1a2b !important;
  color: #f8fbff !important;
  border-color: rgba(148, 163, 184, 0.35) !important;
}
.axys-premium-ui .select2-container .select2-results__option--highlighted,
.axys-premium-ui .select2-container .select2-results__option--selected {
  background: #2563eb !important;
  color: #ffffff !important;
}

.axys-premium-ui .tgmenu__action .list-wrap li > a,
.axys-premium-ui .tgmenu__action .list-wrap li button,
.axys-premium-ui .tgmenu__search-form,
.axys-premium-ui .tgmenu__search-form input {
  position: relative;
  z-index: 1005;
}
.axys-premium-ui :is(.tgmenu__action .dropdown-menu, .tgmenu__navbar-wrap ul li .sub-menu, .course-category-dropdown, .select2-dropdown, .mini-cart__dropdown) {
  z-index: 99999 !important;
  background: #0b1a2b !important;
  border: 1px solid rgba(148, 163, 184, 0.32) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.45) !important;
}
.axys-premium-ui :is(.tgmenu__action .dropdown-menu, .tgmenu__navbar-wrap ul li .sub-menu, .course-category-dropdown, .select2-dropdown, .mini-cart__dropdown) * {
  color: #f8fbff !important;
}

@media (max-width: 767.98px) {
  .axys-premium-ui :is(.singUp-wrap, .account__form, .contact-info-wrap, .contact-form-wrap, .cart__collaterals-wrap, .checkout__form, .checkout__sidebar, .dashboard__content-wrap, .dashboard__sidebar, .courses__overview-wrap, .courses__curriculum-wrap, .courses__instructors-wrap, .course-rate) {
    border-radius: 18px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .axys-premium-ui table,
  .axys-premium-ui .table {
    min-width: 640px;
  }
}

/* AxysLearn second wrapper sweep - learning player, invoices, checkout, Q&A */
.axys-premium-ui :is(
  .dashboard__content-wrap-two, .dashboard__sidebar-wrap, .dashboard__counter-item,
  .dashboard__top-wrap, .dashboard__nav-wrap, .dashboard_courses, .enroll-courses,
  .invoice, .invoice_area, .invoice_header, .invoice_billing_info, .invoice_billing_order,
  .invoice-detail-item, .invoice-print, .payment_slidebar, .wsus__payment_area, .wsus__single_payment,
  .wsus__course_header, .wsus__course_sidebar, .wsus__course_video, .wsus__course_video_player,
  .axys-learning-player, .lesson-item, .course-content, .document-preview-area, .pdf_viewer_box,
  .question-box, .question-form, .question-item, .qna-form, .qns_details_list_item,
  .video_qna_list_item, .video_review, .review-holder, .review-part, .review-author-content,
  .assignment-class, .assignment-content, .upload-wrapper, .accordion-item, .pagination__wrap,
  .order-summary, .coupon-form, .coupon-discount, .cart__actions, .cart__actions-form,
  .course-review-head, .course-rate__details, .course-rate__summary, .info-wrapper
) {
  background: linear-gradient(145deg, rgba(15, 32, 52, 0.98), rgba(6, 19, 32, 0.98)) !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
  color: #dbeafe !important;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.28) !important;
}

.axys-premium-ui :is(
  .dashboard__content-wrap-two, .dashboard__sidebar-wrap, .dashboard__counter-item,
  .dashboard__top-wrap, .dashboard__nav-wrap, .dashboard_courses, .enroll-courses,
  .invoice, .invoice_area, .invoice_header, .invoice_billing_info, .invoice_billing_order,
  .invoice-detail-item, .invoice-print, .payment_slidebar, .wsus__payment_area, .wsus__single_payment,
  .wsus__course_header, .wsus__course_sidebar, .wsus__course_video, .wsus__course_video_player,
  .axys-learning-player, .lesson-item, .course-content, .document-preview-area, .pdf_viewer_box,
  .question-box, .question-form, .question-item, .qna-form, .qns_details_list_item,
  .video_qna_list_item, .video_review, .review-holder, .review-part, .review-author-content,
  .assignment-class, .assignment-content, .upload-wrapper, .accordion-item, .pagination__wrap,
  .order-summary, .coupon-form, .coupon-discount, .cart__actions, .cart__actions-form,
  .course-review-head, .course-rate__details, .course-rate__summary, .info-wrapper
) :is(h1,h2,h3,h4,h5,h6,.title,label,strong,b,th,.invoice-title,.invoice-number) {
  color: #ffffff !important;
}

.axys-premium-ui :is(
  .dashboard__content-wrap-two, .dashboard__sidebar-wrap, .dashboard__counter-item,
  .dashboard__top-wrap, .dashboard__nav-wrap, .dashboard_courses, .enroll-courses,
  .invoice, .invoice_area, .invoice_header, .invoice_billing_info, .invoice_billing_order,
  .invoice-detail-item, .invoice-print, .payment_slidebar, .wsus__payment_area, .wsus__single_payment,
  .wsus__course_header, .wsus__course_sidebar, .wsus__course_video, .wsus__course_video_player,
  .axys-learning-player, .lesson-item, .course-content, .document-preview-area, .pdf_viewer_box,
  .question-box, .question-form, .question-item, .qna-form, .qns_details_list_item,
  .video_qna_list_item, .video_review, .review-holder, .review-part, .review-author-content,
  .assignment-class, .assignment-content, .upload-wrapper, .accordion-item, .pagination__wrap,
  .order-summary, .coupon-form, .coupon-discount, .cart__actions, .cart__actions-form,
  .course-review-head, .course-rate__details, .course-rate__summary, .info-wrapper
) :is(p,span,li,td,small,.desc,.content,.text,.meta,.invoice-detail-name,.invoice-detail-value) {
  color: #dbeafe !important;
}

.axys-premium-ui :is(.courses__overview-wrap, .courses__curriculum-wrap, .courses__instructors-wrap, .course-rate, .contact-info-wrap, .singUp-wrap, .invoice_area, .cart__table) {
  background-image: linear-gradient(145deg, #102338, #071421) !important;
}

.axys-premium-ui :is(.courses__overview-wrap, .courses__instructors-wrap, .course-rate, .invoice_area, .cart__table, .contact-info-wrap, .singUp-wrap) > :is(h1,h2,h3,h4,h5,h6,p,span,div,ul,ol) {
  color: #f8fbff !important;
}

.axys-premium-ui .courses__details-area :is(.courses__overview-wrap, .courses__instructors-wrap, .course-rate) :is(p,li,span,div) {
  color: #dbeafe !important;
}

.axys-premium-ui .courses__details-area .courses__instructors-wrap :is(.courses__instructors-content, .courses__instructors-content p, .courses__instructors-content span) {
  color: #dbeafe !important;
}

.axys-premium-ui .cart__table :is(input, .coupon-form input, .coupon__code-form input),
.axys-premium-ui .checkout__form :is(input, textarea, select),
.axys-premium-ui .wsus__payment_area :is(input, textarea, select) {
  background: #071421 !important;
  color: #ffffff !important;
  border-color: rgba(148, 163, 184, 0.35) !important;
}

.axys-premium-ui .dashboard__sidebar-menu a,
.axys-premium-ui .dashboard__sidebar-menu button,
.axys-premium-ui .dashboard__sidebar-menu span {
  color: #dbeafe !important;
}
.axys-premium-ui .dashboard__sidebar-menu :is(a.active, .active a, li.active a),
.axys-premium-ui .dashboard__sidebar-menu a:hover {
  color: #061421 !important;
}

/* AxysLearn page-builder/legal wrapper dark compatibility */
.axys-premium-ui :is(.policy-content, .policy-content *, .fc-card, .fee-card, .fee-table, .fc-table) {
  color: #dbeafe !important;
}
.axys-premium-ui :is(.policy-content, .fc-card, .fee-card, .fee-table, .fc-table) {
  background: linear-gradient(145deg, rgba(16, 35, 56, 0.98), rgba(7, 20, 33, 0.98)) !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
  box-shadow: 0 22px 60px rgba(0,0,0,.25) !important;
}
.axys-premium-ui .policy-content :is(h1,h2,h3,h4,h5,h6,strong,b),
.axys-premium-ui :is(.fc-card, .fee-card) :is(h1,h2,h3,h4,h5,h6,strong,b),
.axys-premium-ui :is(.fee-table, .fc-table) th {
  color: #ffffff !important;
}
.axys-premium-ui :is(.fee-table, .fc-table) :is(th,td,tr,tbody,thead) {
  background: #0f2135 !important;
  border-color: rgba(148, 163, 184, 0.24) !important;
  color: #dbeafe !important;
}
.axys-premium-ui :is(.fee-section-bg, .fee-section-bg.light, .fee-dashboard, .fc-hero, .section-py-120) {
  background: linear-gradient(135deg, #061421 0%, #082333 55%, #05231f 100%) !important;
}


/* AxysLearn homepage: hide demo class CTA */
.axys-premium-ui .banner-area .banner__btn-two .play-btn.popup-video,
.axys-premium-ui .banner__content .banner__btn-two .play-btn.popup-video {
    display: none !important;
}

/* AxysLearn hero floating stat card: remove white background */
.axys-premium-ui .banner__images .about__enrolled,
.axys-premium-ui .about__enrolled.students,
.axys-premium-ui .about__enrolled {
    background: linear-gradient(145deg, rgba(10, 24, 42, 0.96), rgba(13, 42, 58, 0.92)) !important;
    border: 1px solid rgba(78, 205, 196, 0.26) !important;
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.38) !important;
}

.axys-premium-ui .banner__images .about__enrolled .title,
.axys-premium-ui .about__enrolled.students .title,
.axys-premium-ui .about__enrolled .title,
.axys-premium-ui .banner__images .about__enrolled .title span,
.axys-premium-ui .about__enrolled.students .title span,
.axys-premium-ui .about__enrolled .title span {
    color: #eaf6ff !important;
}

.axys-premium-ui .banner__images .about__enrolled img,
.axys-premium-ui .about__enrolled.students img,
.axys-premium-ui .about__enrolled img {
    border-radius: 12px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28) !important;
}

/* AxysLearn FAQ/about section: replace grey wash with dark brand background */
.axys-premium-ui .faq__area,
.axys-premium-ui .faq-area,
.axys-premium-ui .faq__wrap-area,
.axys-premium-ui .home-about,
.axys-premium-ui .about-area,
.axys-premium-ui .about__area,
.axys-premium-ui section:has(.faq__wrap),
.axys-premium-ui section:has(.faq__item) {
    background: radial-gradient(circle at 18% 12%, rgba(78, 205, 196, 0.16), transparent 34%),
                linear-gradient(135deg, #06101d 0%, #081b2d 48%, #052822 100%) !important;
}

.axys-premium-ui .faq__area::before,
.axys-premium-ui .faq-area::before,
.axys-premium-ui .about-area::before,
.axys-premium-ui .about__area::before {
    background: transparent !important;
}

/* AxysLearn learning insights: consistent cover frames */
.axys-premium-ui .blog__post-area .blog__post-thumb,
.axys-premium-ui .blog__post-item .blog__post-thumb,
.axys-premium-ui [class*="blog"] .blog__post-thumb {
    aspect-ratio: 16 / 9 !important;
    overflow: hidden !important;
    background: linear-gradient(135deg, #071320, #0b2a35) !important;
    border-radius: 8px !important;
}
.axys-premium-ui .blog__post-area .blog__post-thumb img,
.axys-premium-ui .blog__post-item .blog__post-thumb img,
.axys-premium-ui [class*="blog"] .blog__post-thumb img,
.axys-premium-ui .blog__post-area img[data-axys-cover="learning-insight"] {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
}

/* AxysLearn FAQ visual: make the learner photo fill the whole frame */
.axys-premium-ui .faq__area .faq__img-wrap,
.axys-premium-ui .faq__area.about .faq__img-wrap {
    position: relative !important;
    max-width: 560px !important;
    margin-inline: auto !important;
}

.axys-premium-ui .faq__area .faq__img,
.axys-premium-ui .faq__area.about .faq__img {
    position: relative !important;
    width: min(560px, 92vw) !important;
    aspect-ratio: 4 / 5 !important;
    border-radius: 48% 48% 42px 42px !important;
    overflow: hidden !important;
    background: #071320 !important;
    border: 1px solid rgba(78, 205, 196, 0.24) !important;
    box-shadow: 0 28px 70px rgba(0, 0, 0, 0.38) !important;
}

.axys-premium-ui .faq__area .faq__img > img,
.axys-premium-ui .faq__area.about .faq__img > img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: inherit !important;
    background: #071320 !important;
}

.axys-premium-ui .faq__area .faq__img::after,
.axys-premium-ui .faq__area.about .faq__img::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(180deg, rgba(6, 16, 29, 0) 45%, rgba(6, 16, 29, 0.22) 100%) !important;
    pointer-events: none !important;
}

.axys-premium-ui .faq__area .faq__img .shape-one,
.axys-premium-ui .faq__area .faq__img .shape-two,
.axys-premium-ui .faq__area.about .faq__img .shape-one,
.axys-premium-ui .faq__area.about .faq__img .shape-two {
    display: none !important;
}

.axys-premium-ui .faq__area .faq__round-text,
.axys-premium-ui .faq__area.about .faq__round-text {
    z-index: 3 !important;
    pointer-events: none !important;
}

@media (max-width: 991.98px) {
    .axys-premium-ui .faq__area .faq__img,
    .axys-premium-ui .faq__area.about .faq__img {
        width: min(520px, 90vw) !important;
    }
}
