/* ribbon menu */
.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu:not(.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu ul) {
margin: 6px 0 0 0;
  display: none;
  justify-content: center; /* Centers items horizontally */
  align-items: left; /* Aligns items vertically */
  text-align: left; /* Ensures text inside links is centered */
  list-style: none;
  padding: 10px 0;
  border-bottom: 1px solid #255C4E;
  font-weight: 500;
  font-size: 18px;
}
@media(min-width: 64em){
 .main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu:not(.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu ul) {display: flex;}
}

.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu ul {margin-top: 5px; }
.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu ul li
{min-width: 230px; margin-bottom: 10px;padding-left: 10px;}
.main_nav_wrapper .menu-item-icon-wrapper .block {margin-bottom: 0;}
.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu li {
  display: inline-block;
  position: relative;
  margin: 0 15px;
}
.ribbon-menu li ul li:hover {color: #255C4E;}
.ribbon-menu li ul li {text-transform: capitalize;}

.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu li:hover ul {
  display: block; /* Show when hovering over the parent `li` */
}

.main_nav_wrapper .ribbon-menu .arrow-black {
  background-image: url('/themes/custom/tulane_tailwindcss/img/fw.svg');
  background-repeat: no-repeat;
  background-position: 0% 100%;
  margin-left: 6px;
  margin-top: -4px;
}

.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu li {
  display: inline-block;
  position: relative;
  margin: 0 15px -6px 15px;
}

/* Ensure submenu stays visible when moving the mouse */
.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu li ul {
  position: absolute;
  top: 80%;
   left: 70%;
  transform: translateX(-50%); 
  background: white;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
  /* opacity: 0;
  visibility: hidden; */
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  z-index: 1000;
}

/* Keep submenu visible when hovering over parent or submenu itself */
.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu li:hover > ul,
.main_nav_wrapper .block-type-menu-block\:admitted ul.ribbon-menu li ul:hover {
  opacity: 1;
  visibility: visible;
}

div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: #005aa0 !important;
}