.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore) a,
.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore) .nolink {
  font-family: "Encode Sans Condensed", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
}

.os-page-submenu-wrapper {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .os-page-submenu-wrapper.page-submenu--sticky {
    position: fixed;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    width: 100%;
    z-index: 900;
    -webkit-transform: translateY(3.125rem);
        -ms-transform: translateY(3.125rem);
            transform: translateY(3.125rem);
  }
  .os-mobile-menu-hide .os-page-submenu-wrapper.page-submenu--sticky {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .os-page-submenu-wrapper.page-submenu--sticky.menu--hide {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .os-page-submenu-wrapper:not(.page-submenu--sticky) .menu {
    display: none;
  }
}

.os-menu-page-submenu {
  margin: 0 auto;
  padding: 0 0.625rem;
  max-width: 60rem;
}

@media only screen and (max-width: 767px) {
  .os-menu-page-submenu {
    position: relative;
  }
  .os-menu-page-submenu .page-submenu {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    padding: 0;
    width: 100%;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    /* Hide scrollbar for IE and Edge */
    -ms-overflow-style: none;
    /* Hide scrollbar for Chrome, Safari and Opera */
  }
  .os-menu-page-submenu .page-submenu::-webkit-scrollbar {
    display: none;
  }
  .os-menu-page-submenu .page-submenu:before, .os-menu-page-submenu .page-submenu:after {
    content: ' ';
    width: 1.875rem;
    height: 100%;
    display: none;
    position: absolute;
    z-index: 10;
  }
  .os-menu-page-submenu .page-submenu[data-overflowing="both"]:before, .os-menu-page-submenu .page-submenu[data-overflowing="left"]:before {
    display: block;
    left: 0;
    top: 0;
  }
  .os-menu-page-submenu .page-submenu[data-overflowing="both"]:after, .os-menu-page-submenu .page-submenu[data-overflowing="right"]:after {
    display: block;
    right: 0;
    top: 0;
  }
}

.os-menu-page-submenu .menu {
  height: 2.8125rem;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .os-menu-page-submenu .menu {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}

@media only screen and (min-width: 768px) {
  .os-menu-page-submenu .menu {
    height: 3.375rem;
    width: 100%;
    overflow: hidden;
  }
}

.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore) {
  display: inline-block;
  padding: 0;
}

.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore) a,
.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore) .nolink {
  display: block;
  font-size: 0.875rem;
  position: relative;
  text-transform: capitalize;
}

@media only screen and (min-width: 768px) {
  .os-menu-page-submenu .menu > li:not(.flexMenu-viewMore) a,
  .os-menu-page-submenu .menu > li:not(.flexMenu-viewMore) .nolink {
    font-size: 1rem;
    text-transform: uppercase;
  }
}

.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore) a:hover,
.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore) .nolink:hover {
  cursor: pointer;
  text-decoration: none;
}

.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore):not(.first) a,
.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore):not(.first) .nolink {
  padding: 0.75rem 0.625rem;
}

@media only screen and (min-width: 768px) {
  .os-menu-page-submenu .menu > li:not(.flexMenu-viewMore):not(.first) a,
  .os-menu-page-submenu .menu > li:not(.flexMenu-viewMore):not(.first) .nolink {
    padding: 0.9375rem;
  }
}

.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore):not(.first) a:after,
.os-menu-page-submenu .menu > li:not(.flexMenu-viewMore):not(.first) .nolink:after {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  content: "";
}

.os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first {
  padding: 0.4375rem 0rem;
}

@media only screen and (min-width: 768px) {
  .os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first {
    padding: 0.75rem 0rem;
  }
}

.os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first a,
.os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first .nolink {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 0.125rem 0rem 0rem 0.125rem;
          border-radius: 0.125rem 0rem 0rem 0.125rem;
  line-height: 1.35;
  margin-right: 0.9375rem;
  padding: 0.375rem 0rem 0.375rem 0.3125rem;
  text-align: center;
}

@media screen and (prefers-reduced-motion: reduce) {
  .os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first a,
  .os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first .nolink {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

@media only screen and (min-width: 768px) {
  .os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first a,
  .os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first .nolink {
    line-height: inherit;
    margin-right: 1.5625rem;
    min-width: 5rem;
    padding: 0.1875rem 0.625rem 0.1875rem 0.9375rem;
  }
}

.os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first a:after,
.os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first .nolink:after {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  right: -0.9375rem;
  top: 0;
}

@media screen and (prefers-reduced-motion: reduce) {
  .os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first a:after,
  .os-menu-page-submenu .has-parent ul:not(.flexMenu-popup) > li.first .nolink:after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.os-menu-page-submenu .flexMenu-viewMore {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
}

@media only screen and (max-width: 480px) {
  .os-menu-page-submenu .flexMenu-viewMore {
    position: static;
  }
}

@media only screen and (max-width: 767px) {
  .os-menu-page-submenu .flexMenu-viewMore > a {
    font-size: 0.875rem;
    padding: 0.6875rem 0.625rem;
    text-transform: capitalize;
  }
}

.os-menu-page-submenu .flexMenu-viewMore > .flexMenu-popup {
  left: 0.625rem !important;
  right: 0.625rem;
  z-index: 850;
}

@media only screen and (min-width: 481px) {
  .os-menu-page-submenu .flexMenu-viewMore > .flexMenu-popup {
    left: auto !important;
    right: 0 !important;
  }
}

.os-menu-page-submenu .flexMenu-viewMore > .flexMenu-popup > li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.os-menu-page-submenu .flexMenu-viewMore > .flexMenu-popup > li a,
.os-menu-page-submenu .flexMenu-viewMore > .flexMenu-popup > li .nolink {
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .page-submenu-sticky-enabled #wrap > .container {
    padding-top: 6.0625rem;
  }
  .page-submenu-sticky-enabled.breaking-news--enabled #wrap > .container {
    padding-top: 2.8125rem;
  }
}

/*# sourceMappingURL=oddsshark_submenu.css.map */
