/** View term related content styling. */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
/* 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 */
/** Styles common for terms and homepage */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
/* 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 */
.node-description-area { max-width: 64rem; margin: 0 auto; height: 100%; }

.background-wrapper { max-width: 35.625rem; height: auto; overflow-y: hidden; top: 0; left: 0; position: absolute; padding-left: 2.6875rem; padding-right: 0.625rem; }
@media screen and (min-width: 32em) { .background-wrapper { padding-top: 2.6875rem; padding-bottom: 3.125rem; } }

.background-contrast-wrapper-gradient { background-image: linear-gradient(to right, #06314d 0%, #06314d 30%, #06314d 45%, #06314d 60%, rgba(6, 49, 77, 0) 64%, rgba(6, 49, 77, 0) 90%, #06314d 94%, #06314d 100%); }

.background-contrast-wrapper-solid { background-color: #06314d; }

.background-contrast-wrapper { height: 100%; overflow-y: hidden; bottom: 0; padding-left: 2.6875rem; padding-right: 0.625rem; position: relative; }
@media screen and (min-width: 32em) { .background-contrast-wrapper { padding-top: 2.6875rem; padding-bottom: 3.125rem; } }

.mobile-node-description { padding-top: 1.25rem; padding-bottom: 1.25rem; font-size: 1.375rem; font-style: normal; font-weight: 400; line-height: 1.625rem; font-size: 1rem; color: white; background: #003d68; }
@media screen and (min-width: 32em) { .mobile-node-description { display: none; } }
.mobile-node-description h1 { color: white !important; font-family: SpartanMBSemiBold; }
.mobile-node-description p { margin: 0; }

.home-feature-overlay { /*background-color: #06314d; */ background-image: linear-gradient(to right, #06314d 0%, #06314d 30%, #06314d 45%, #06314d 59%, rgba(6, 49, 77, 0) 64%, rgba(6, 49, 77, 0) 90%, #06314d 94%, #06314d 100%); width: 100%; height: 100%; position: absolute; display: block; z-index: 0; }

.view-all-category-content .view-header { position: relative; height: 15.375rem; }
.view-all-category-content .view-content { margin-top: 2.875rem; }
@media screen and (max-width: 31.9375em) { .view-all-category-content .view-header { height: auto; margin-left: -0.625rem; margin-right: -0.625rem; } }

.category-term { position: relative; margin-left: 0 auto; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; background-position-x: 90%; }
@media screen and (min-width: 32em) { .category-term { min-height: 15.375rem; }
  .category-term .category-term-inner { height: 15.375rem; } }
@media screen and (min-width: 64em) { .category-term { width: 64rem; max-width: 100%; } }
.category-term .category-term-inner { margin-left: auto; margin-right: auto; max-width: 64rem; position: relative; top: 0; left: 0; right: 0; }
.category-term:after { bottom: 0; content: ""; height: 100%; /* position: absolute; */ width: 100%; z-index: 0; }
.category-term .row { max-width: 64rem; margin-left: auto; margin-right: auto; }
.category-term .details-box { position: relative; height: auto; padding: 0 0 2.1875rem 0; z-index: 1; }
.category-term .details-box--title { margin: 0; font-family: 'SpartanMBSemiBold', sans-serif; font-size: 1.75rem; /* font-style:  $style; */ /* font-weight: $weight; */ line-height: 1.9375rem; color: #ffffff; }
.category-term .details-box--title a { color: #ffffff; }
.category-term .details-box--title a:visited { color: #ffffff; }
.category-term .details-box--title a:focus { color: #ffffff; }
.category-term .details-box--title a:hover { color: #ffffff; }
.category-term .details-box--title a:active { color: #ffffff; }
.category-term .details-box p { font-family: 'SpartanMBRegular', sans-serif; font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.5rem; margin: 1.25rem 0 0 0; color: #ffffff; }
@media screen and (max-width: 31.9375em) { .category-term { width: auto; padding: 0; box-sizing: initial; }
  .category-term .details-box { padding: 1rem 1.25rem 0; min-height: 6.875rem; width: calc(100% - 3.75rem); margin: 0; bottom: 0; }
  .category-term .details-box--title { padding: 1.75rem 0; color: #ffffff; }
  .category-term .details-box--title a { color: #ffffff; }
  .category-term .details-box--title a:visited { color: #ffffff; }
  .category-term .details-box--title a:focus { color: #ffffff; }
  .category-term .details-box--title a:hover { color: #ffffff; }
  .category-term .details-box--title a:active { color: #ffffff; }
  .category-term .details-box p { font-family: 'SpartanMBRegular', sans-serif; font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.625rem; margin: 0.625rem 0 0 0; } }
@media screen and (min-width: 32em) and (max-width: 63.9375em) { .category-term .details-box { margin: 0; } }
@media only screen and (max-width: 1439px) { .category-term.bg-left { background-position-x: left; }
  .category-term.bg-right { background-position-x: right; } }
.category-term .node.node--view-mode-full { padding-top: 0; }

@media screen and (min-width: 64em) { .region--main.large-push-4 { left: 0; }
  .region--main.large-14 { width: 100%; } }
nav.sidebar-nav { display: none; }
