/* header */

#block-byu-headerblock {
  width: 100%;
}

nav.header-menu ul.menu {
  display: none;
}
nav.header-menu ul.menu.dropdown-active {
  display: block;
  position: absolute;
  background: white;
  padding-top: 0.375rem; /* 6px */
  padding-bottom: 0.375rem; /* 6px */
  margin-top: 0.5rem; /* 8px */
  margin-left: -0.5rem; /* -8px */
  border-width: 1px;
  border-radius: 0.25rem;
  box-shadow: 0 0.0625rem 0.1875rem 0 rgba(0, 0, 0, 0.1), 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.06);
}

nav.header-menu ul.menu li a {
  display: block;
  padding: 0.625rem 1.5rem; /* 10px 24px */
}

nav.header-menu ul.menu li a:hover {
  background-color: var(--royal-10);
}

#header-column2 a {
  white-space: nowrap !important;
}

#header-column2 a:hover {
  color: var(--royal-blue);
}

#header-column2 > * {
  margin-right: 1.875rem; /* 30px */
}

.menu-trigger i {
  margin-left: 0.25rem; /* 4px */
}

#header-column1,
#header-column2 {
  display: flex;
  align-items: center;
}

#header-column1 {
  margin-right: 1.875rem; /* 30px */
}

.nav-mobile-open {
  display: block !important;
  position: fixed;
  left: 0;
  right: 0;
  background: white;
  top: 0;
  bottom: 0;
  padding: 0.75rem 1.5rem 1.875rem;
  width: 100% !important;
  z-index: 99;
}

header.main-header,
header {
  padding-top: 0.75rem; /* 12px */
  padding-bottom: 0.75rem; /* 12px */
  background: #fff;
  z-index: 100;
  position: relative;
}

@media (min-width: 640px) {
  header.main-header,
  header {
    padding-top: 1rem; /* 16px */
    padding-bottom: 1rem; /* 16px */
  }
}

.main-menu > ul > li > a:not(.button):after {
  bottom: -0.5rem; /* -8px */
}

#block-byu-headerblock .layout--threecol-section {
  flex-wrap: inherit !important;
}

header.main-header a:hover:not(.button):after,
header a:hover:not(.button):after {
  bottom: -0.375rem; /* -6px */
}

.site-logo img {
  max-width: 15rem; /* 240px */
}


.main-header-menu {
  display: flex;
  justify-content: flex-start;
}

.menu-trigger {
  cursor: pointer;
}

.menu-trigger:hover i {
  transform: translateY(0.125rem); /* 2px */
}

.dropdown-active .menu-trigger:hover i {
  transform: translateY(-0.125rem); /* -2px */
}

.header-section {
  justify-content: space-between;
}

.burger-container {
  height: 4rem;
}


/*header as of feb 2024*/
@media (max-width: 964px) {
  .main-header-menu .layout--threecol-section--33-34-33 > .layout__region--second {
    display: none;
  }
}
@media screen and (min-width: 964px) {
    .main-header-menu .layout--threecol-section--33-34-33 > .layout__region--second {
        flex: 1 3 100%;
        padding-left: 30px;
        display: flex;
        align-items: center;
        justify-content: space-evenly;
    }
}
.main-header-menu .layout__region.layout__region--third {
  display: flex;
  justify-content: end;
}
/*mobile menu open as of feb 2024*/
.main-header-menu.nav-mobile-open .layout__region--second {
  display: block;
  position: absolute;
  top: 8rem;
}


a.add-external-icon::after {
  font-family: "Font Awesome 6 Free"; 
  font-weight: 900; 
  content: "\f35d"; 
  margin-left: .5rem;
  font-size: 12px;
  vertical-align: top;
}

/* end header */