/**
 * Category nav menu styling.
 */
/* PADDING */
/* MARGIN */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
/* PADDING */
/* MARGIN */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
@font-face {
  font-family: SpartanMBRegular;
  src: url("../../fonts/SpartanMB-Regular.otf") format("opentype");
}
@font-face {
  font-family: SpartanMBSemiBold;
  src: url("../../fonts/SpartanMB-SemiBold.otf") format("opentype");
}
@font-face {
  font-family: SpartanMBBold;
  src: url("../../fonts/SpartanMB-Bold.otf") format("opentype");
}
/* Play Button icon for media thumbnails in Seasons */
.category-term-header {
  /* overflow: hidden; */
}

.category-navigation-wrapper {
  overflow: visible;
  position: absolute;
  width: 100%;
  right: 0;
  z-index: 1;
  bottom: 0px;
}
@media screen and (max-width: 47.9375em) {
  .category-navigation-wrapper {
    /*right: .75em;*/
  }
}
.category-navigation-wrapper .category-nav-with-submenu.row,
.category-navigation-wrapper .field--name-field-category-nav.row {
  height: 2.9375rem;
  position: relative;
  background: #003d68;
  margin-top: 0px !important;
}
@media screen and (min-width: 48em) {
  .category-navigation-wrapper .category-nav-with-submenu.row,
  .category-navigation-wrapper .field--name-field-category-nav.row {
    margin: 0 auto;
  }
}

ul.category-nav-with-submenu,
ul.field-menu-with-submenu,
ul.field--name-field-category-nav {
  list-style: none;
  /*padding: 0.75em;*/
  height: 100%;
  margin-bottom: 0px;
}
@media screen and (max-width: 47.9375em) {
  ul.category-nav-with-submenu,
  ul.field-menu-with-submenu,
  ul.field--name-field-category-nav {
    text-align: center;
    z-index: 111;
  }
}
@media screen and (min-width: 64em) {
  ul.category-nav-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item,
  ul.field-menu-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item,
  ul.field--name-field-category-nav .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item {
    display: inline-block;
    margin: auto;
  }
}
ul.category-nav-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item span, ul.category-nav-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item a,
ul.field-menu-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item span,
ul.field-menu-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item a,
ul.field--name-field-category-nav .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item span,
ul.field--name-field-category-nav .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item a {
  position: relative;
  font-weight: bold;
}
@media screen and (max-width: 47.9375em) {
  ul.category-nav-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item span, ul.category-nav-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item a,
  ul.field-menu-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item span,
  ul.field-menu-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item a,
  ul.field--name-field-category-nav .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item span,
  ul.field--name-field-category-nav .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item a {
    /*font-size: rem-calc(16px);*/
  }
}
ul.category-nav-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item span:after, ul.category-nav-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item a:after,
ul.field-menu-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item span:after,
ul.field-menu-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item a:after,
ul.field--name-field-category-nav .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item span:after,
ul.field--name-field-category-nav .field-collection-item--field-menu-with-submenu.has-submenu .field-menu-parent-item a:after {
  background-repeat: no-repeat;
  display: inline-block;
  width: 19px;
  height: 9px;
  font-family: "ami-glyphs";
  margin-left: 7px;
  content: "\e901";
}
@media screen and (max-width: 47.9375em) {
  ul.category-nav-with-submenu .category-nav-sm-menu a,
  ul.field-menu-with-submenu .category-nav-sm-menu a,
  ul.field--name-field-category-nav .category-nav-sm-menu a {
    display: inline-block;
  }
}
ul.category-nav-with-submenu.is-expanded .category-nav-more a:after,
ul.category-nav-with-submenu.is-expanded .category-nav-sm-menu a:after,
ul.field-menu-with-submenu.is-expanded .category-nav-more a:after,
ul.field-menu-with-submenu.is-expanded .category-nav-sm-menu a:after,
ul.field--name-field-category-nav.is-expanded .category-nav-more a:after,
ul.field--name-field-category-nav.is-expanded .category-nav-sm-menu a:after {
  height: 9px;
  margin-left: 10px;
}
ul.category-nav-with-submenu .field-category-nav-menu-item span,
ul.category-nav-with-submenu .field-menu-parent-item span,
ul.category-nav-with-submenu a,
ul.field-menu-with-submenu .field-category-nav-menu-item span,
ul.field-menu-with-submenu .field-menu-parent-item span,
ul.field-menu-with-submenu a,
ul.field--name-field-category-nav .field-category-nav-menu-item span,
ul.field--name-field-category-nav .field-menu-parent-item span,
ul.field--name-field-category-nav a {
  /*border-bottom: 3px solid transparent;*/
  display: block;
  text-decoration: none;
  letter-spacing: -0.5px;
}
ul.category-nav-with-submenu .field-category-nav-menu-item span:hover,
ul.category-nav-with-submenu .field-menu-parent-item span:hover,
ul.category-nav-with-submenu a:hover,
ul.field-menu-with-submenu .field-category-nav-menu-item span:hover,
ul.field-menu-with-submenu .field-menu-parent-item span:hover,
ul.field-menu-with-submenu a:hover,
ul.field--name-field-category-nav .field-category-nav-menu-item span:hover,
ul.field--name-field-category-nav .field-menu-parent-item span:hover,
ul.field--name-field-category-nav a:hover {
  cursor: pointer;
}

.field-menu-with-submenu a,
.field--name-field-category-nav a {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2.25rem;
}
@media screen and (min-width: 64em) {
  .field-menu-with-submenu a,
  .field--name-field-category-nav a {
    padding-left: 0px;
  }
}

ul.field-menu-with-submenu .item--category-nav-with-submenu {
  position: relative;
}
ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu {
  padding-left: 2.25rem;
}
@media screen and (min-width: 64em) {
  ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu {
    padding-left: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu .field-category-nav-menu-item a {
    font-size: 0.875rem;
  }
}
ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu.expanded {
  /*background-color: #EBEBEB;*/
}
ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu.expanded .field-menu-parent-item span:after, ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu.expanded .field-menu-parent-item a:after {
  /* @include css-triangle(0.4em, $red, 'up'); */
  font-family: "ami-glyphs";
  content: "\e900";
  height: 11px;
  margin-left: 7px;
}
ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu.expanded .field-submenu-item {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 64em) {
  ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu.expanded .field-submenu-item {
    position: absolute;
  }
}
ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu.expanded .field-submenu-item a {
  padding: 0.3125rem 0.65625rem;
  border-bottom: none;
}
ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu.expanded .field-submenu-item a:hover, ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu.expanded .field-submenu-item a:focus {
  /*background-color: #CCC;*/
  border-bottom: none;
}
ul.field-menu-with-submenu .item--category-nav-with-submenu.has-submenu.collapsed .field-submenu-item {
  display: none;
}
.field-collection-item--field-menu-with-submenu.has-submenu .field-category-nav-menu-item,
.item--category-nav-with-submenu.has-submenu .field-category-nav-menu-item {
  display: table-cell;
  width: 100%;
}

.field-category-nav-with-submenu.row,
.field--name-field-category-nav.row {
  background: black;
}

.field-menu-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu.expanded .field-submenu-item {
  background-color: black;
}
@media screen and (min-width: 64em) {
  .field-menu-with-submenu .field-collection-item--field-menu-with-submenu.has-submenu.expanded .field-submenu-item {
    background-color: #003d68;
  }
}

/* uls for heades */
.field-category-nav-with-submenu,
.field--name-field-category-nav {
  display: block;
}
@media screen and (min-width: 64em) {
  .field-category-nav-with-submenu,
  .field--name-field-category-nav {
    display: table;
  }
}
.field-category-nav-with-submenu,
.field--name-field-category-nav {
  table-layout: fixed;
  width: 100%;
  color: white;
}

.category-nav-more:hover {
  background: black;
}

.field--name-field-category-nav .field__item,
.category-nav-with-submenu li,
.field--name-field-category-nav li {
  display: block;
  height: 100%;
  text-align: center;
  border-right-color: white;
  border-right-style: solid;
  border-right-width: 1px;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .field--name-field-category-nav .field__item,
  .category-nav-with-submenu li,
  .field--name-field-category-nav li {
    display: table-cell;
    vertical-align: middle;
  }
}
.field--name-field-category-nav .field__item:last-child,
.category-nav-with-submenu li:last-child,
.field--name-field-category-nav li:last-child {
  border-right-width: 0px;
}

.field--name-field-category-nav li:last-child {
  border-right-width: 0px !important;
}

.field-category-nav-with-submenu .field__item.is-active,
.field--name-field-category-nav .field__item.is-active,
.field-category-nav-with-submenu .field__item:hover,
.field--name-field-category-nav .field__item:hover {
  background-color: black;
}

.field-category-nav-with-submenu .field__item a,
.field--name-field-category-nav .field__item a {
  color: white;
}

.field--name-field-category-nav a:hover,
.field--name-field-category-nav a:active {
  border-bottom: 0;
  color: white;
}

.field-category-nav-with-submenu .category-nav-more a,
.field--name-field-category-nav .category-nav-more a {
  color: white;
}

.category-nav-with-submenu .field-category-nav-menu-item span,
.category-nav-with-submenu a,
.field--name-field-category-nav .field-category-nav-menu-item span,
.field--name-field-category-nav a {
  text-transform: none;
}

@media screen and (min-width: 64em) {
  .item--category-nav-with-submenu span {
    padding-top: 0;
    padding-left: 0;
  }
}

.field_menu_with_submenu .field-submenu-item span.is-active,
.field_menu_with_submenu .field-submenu-item span:hover,
.field_menu_with_submenu .field-submenu-item span:active,
.field_menu_with_submenu .field-submenu-item span:focus,
.category-nav-with-submenu a.is-active,
.category-nav-with-submenu a:hover,
.category-nav-with-submenu a:active,
.category-nav-with-submenu a:focus,
.field--name-field-category-nav .field-category-nav-menu-item span.is-active,
.field--name-field-category-nav .field-category-nav-menu-item span:hover,
.field--name-field-category-nav .field-category-nav-menu-item span:active,
.field--name-field-category-nav .field-category-nav-menu-item span:focus,
.field--name-field-category-nav a.is-active,
.field--name-field-category-nav a:hover,
.field--name-field-category-nav a:active,
.field--name-field-category-nav a:focus {
  /*padding-top: 10px;*/
  /* padding-bottom: 10px;*/
}
@media screen and (min-width: 64em) {
  .field_menu_with_submenu .field-submenu-item span.is-active,
  .field_menu_with_submenu .field-submenu-item span:hover,
  .field_menu_with_submenu .field-submenu-item span:active,
  .field_menu_with_submenu .field-submenu-item span:focus,
  .category-nav-with-submenu a.is-active,
  .category-nav-with-submenu a:hover,
  .category-nav-with-submenu a:active,
  .category-nav-with-submenu a:focus,
  .field--name-field-category-nav .field-category-nav-menu-item span.is-active,
  .field--name-field-category-nav .field-category-nav-menu-item span:hover,
  .field--name-field-category-nav .field-category-nav-menu-item span:active,
  .field--name-field-category-nav .field-category-nav-menu-item span:focus,
  .field--name-field-category-nav a.is-active,
  .field--name-field-category-nav a:hover,
  .field--name-field-category-nav a:active,
  .field--name-field-category-nav a:focus {
    background-color: black;
  }
}
.field_menu_with_submenu .field-submenu-item span.is-active,
.field_menu_with_submenu .field-submenu-item span:hover,
.field_menu_with_submenu .field-submenu-item span:active,
.field_menu_with_submenu .field-submenu-item span:focus,
.category-nav-with-submenu a.is-active,
.category-nav-with-submenu a:hover,
.category-nav-with-submenu a:active,
.category-nav-with-submenu a:focus,
.field--name-field-category-nav .field-category-nav-menu-item span.is-active,
.field--name-field-category-nav .field-category-nav-menu-item span:hover,
.field--name-field-category-nav .field-category-nav-menu-item span:active,
.field--name-field-category-nav .field-category-nav-menu-item span:focus,
.field--name-field-category-nav a.is-active,
.field--name-field-category-nav a:hover,
.field--name-field-category-nav a:active,
.field--name-field-category-nav a:focus {
  color: white;
  border-bottom: 0;
}

.primary-nav {
  display: inline-block;
  margin-left: 1.25rem;
}
@media screen and (min-width: 64em) {
  .primary-nav {
    margin-left: 0px;
  }
}

/*# sourceMappingURL=category-nav.css.map */
