/* Layout inline styles - extracted from _Layout.cshtml */
/* wp-img-auto-sizes */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}

/* classic-theme-styles */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

/* Submenu tab labels (AI & Data Science Courses, etc.): keep same font size as before when using span instead of a */
.ubermenu-main .ubermenu-submenu .ubermenu-tab > .ubermenu-target {
  font-size: 14px;
}

/* Courses menu: center the submenu link list (course pages) in the dropdown */
.ubermenu-main .ubermenu-submenu .ubermenu-submenu-type-stack {
  text-align: center;
}
.ubermenu-main .ubermenu-submenu .ubermenu-submenu-type-stack .ubermenu-item {
  justify-content: center;
}
.ubermenu-main .ubermenu-submenu .ubermenu-submenu-type-stack .ubermenu-target {
  display: inline-block;
}

/* wpadminbar */
#wpadminbar{border-top:5px solid #d84315;-moz-box-sizing:content-box!important;box-sizing:content-box!important}#wp-admin-bar-site-name>a{background-color:#d84315;color:#f1f1f1}

/* ubermenu-custom-generated-css */
.ubermenu-main{max-width:1200px}.ubermenu-main .ubermenu-row{max-width:1140px;margin-left:auto;margin-right:auto}.ubermenu-main.ubermenu-mobile-accordion-indent{--ubermenu-accordion-indent:15px}.ubermenu.ubermenu-main .ubermenu-item-level-0:hover>.ubermenu-target,.ubermenu-main .ubermenu-item-level-0.ubermenu-active>.ubermenu-target{color:#555555}.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target{color:#555555}.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-current-menu-item>.ubermenu-target,.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-current-menu-parent>.ubermenu-target,.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-current-menu-ancestor>.ubermenu-target{color:#555555}.ubermenu .ubermenu-item.ubermenu-item-1239070{background:#ffffff}.ubermenu .ubermenu-item.ubermenu-item-1240871{background:#ffffff}

/* breadcrumbs */
#breadcrumbs{display:none!important}

/* geotr-ajax */
.geotr-ajax{position:fixed;width:100%;height:100%;background:#fff;top:0;left:0;z-index:9999999999;color:#000;display:flex;align-items:center;justify-content:center}.geotr-ajax img{display:block;margin:auto}.geotr-ajax div{margin:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}

/* Mobile menu: only one Back (header back-arrow). Hide duplicate Back list item if present. */
.navbar_9 #menu-mobile-menu .menu-item-back { display: none !important; }
.navbar_9 .back-arrow:before{display:inline-block;width:14px;height:11px;margin-right:6px;vertical-align:middle}
.navbar_9 .back-arrow{display:inline-flex;align-items:center;cursor:pointer;padding:8px 12px;font-size:14px;color:#1E1E1E;font-family:'Poppins',sans-serif;font-weight:500;user-select:none;-webkit-tap-highlight-color:transparent}
.navbar_9 #menu-mobile-menu .menu-item-back{padding:0;border-bottom:1px solid #E1E6ED}
.navbar_9 #menu-mobile-menu .menu-item-back .back-to-submenu{display:block;padding:16px 0;font-size:14px;color:#545965;cursor:pointer}
.navbar_9 #menu-mobile-menu .menu-item-back .back-to-submenu:hover{color:var(--axon-primary);background:transparent}

/* Header: solid white background when scrolled (class: in scrolling) */
.navbar_9.in.scrolling,
.navbar_9.scrolling,
.navbar_9.in.scrolling .content_wrapper,
.navbar_9.scrolling .content_wrapper{background:#fff!important}
.navbar_9.in.scrolling .nav-container,
.navbar_9.scrolling .nav-container{background:#fff!important}

/* Fix double scrollbar: content_wrapper only scrolls when mobile menu (bg_color) is open */
.navbar_9:not(.bg_color) .content_wrapper {
  overflow-y: visible !important;
  max-height: none !important;
}
@media (min-width: 992px) {
  .navbar_9 .content_wrapper {
    overflow-y: visible !important;
    max-height: none !important;
  }
}

/* Nav CTA buttons (Enroll, Contact Us): aligned, same size, consistent hover */
.navbar_9 .is-flex.align-items-center {
  gap: 8px;
}
/* Hide Enroll and Contact Us on mobile (show only from 992px up) */
@media (max-width: 991.98px) {
  .navbar_9 .nav-cta-btn,
  .navbar_9 .con_btn {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .navbar_9 .nav-cta-btn,
  .navbar_9 .con_btn.btn-axon-primary {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 8px 18px !important;
  font-size: 0.9375rem !important;
  font-weight: 600;
  color: #fff !important;
  background: var(--axon-primary) !important;
  border: 2px solid var(--axon-primary) !important;
  border-radius: 12px;
  text-decoration: none;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
.navbar_9 .nav-cta-btn:hover,
.navbar_9 .con_btn.btn-axon-primary:hover {
  color: #fff !important;
  background: var(--axon-primary-dark) !important;
  border-color: var(--axon-primary-dark) !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(15, 75, 134, 0.3);
}
@media (min-width: 992px) {
  .navbar_9 .nav-cta-btn,
  .navbar_9 .con_btn.btn-axon-primary {
    min-width: 120px;
  }
}
@media (min-width: 1200px) {
  .navbar_9 .nav-cta-btn,
  .navbar_9 .con_btn.btn-axon-primary {
    min-width: 130px;
  }
}
