/* Hide Sched.com footer items */
.footer__top,
.footer__middle {
  display: none;
}


/* OpenSSL Corporation Style Buttons */
@media only screen and (max-width: 905px) {
  .event-nav {
    display: none !important;
  }

  .mobile-menu {
    display: block !important;
  }
}

.event-nav {
  display: flex;
  gap: 8px;
}

/* Base button */
.event-nav__item a {
  position: relative;
  display: inline-block;
  padding: 10px 18px;
  border: 1px solid #0d9488;
  color: #0d9488;
  text-decoration: none;
  border-radius: 9999px;
  font-weight: 500;
  background: transparent;
  overflow: visible;
  transition: all 0.2s ease;
}

/* Top-left accent arc */
.event-nav__item a::before {
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  width: 20px;
  height: 20px;
  border-top: 6px solid #0d9488;
  border-left: 6px solid #0d9488;
  border-right: 0;
  border-bottom: 0;
  border-top-left-radius: 34px;
  pointer-events: none;
  box-sizing: border-box;
}

/* Hover */
.event-nav__item a:hover {
  background-color: #0f766e;
  border-color: #0f766e;
  color: #ffffff;
}

/* Active */
.event-nav__item a.sched-menu-link-active {
  background-color: #0d9488;
  border-color: #0d9488;
  color: #ffffff;
}