/** 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 */
/* line 10, ../../scss/modules/terms-and-homepage.scss */
.node-description-area { height: 100%; width: 100%; }

/* line 15, ../../scss/modules/terms-and-homepage.scss */
.background-wrapper { max-width: 43.75rem; height: auto; overflow-y: hidden; bottom: 0; left: 0; padding-left: 1.875rem; padding-right: 0.625rem; }
@media screen and (min-width: 32em) { /* line 15, ../../scss/modules/terms-and-homepage.scss */
  .background-wrapper { padding-top: 2.6875rem; } }

/* line 32, ../../scss/modules/terms-and-homepage.scss */
.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%); }

/* line 37, ../../scss/modules/terms-and-homepage.scss */
.background-contrast-wrapper-solid { background-color: #06314d; }

/* line 41, ../../scss/modules/terms-and-homepage.scss */
.background-contrast-wrapper { height: 100%; overflow-y: hidden; bottom: 0; padding-left: 1.875rem; padding-right: 0.625rem; position: relative; }
@media screen and (min-width: 32em) { /* line 41, ../../scss/modules/terms-and-homepage.scss */
  .background-contrast-wrapper { padding-top: 2.6875rem; padding-bottom: 3.125rem; } }

/* line 54, ../../scss/modules/terms-and-homepage.scss */
.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) { /* line 54, ../../scss/modules/terms-and-homepage.scss */
  .mobile-node-description { display: none; } }
/* line 69, ../../scss/modules/terms-and-homepage.scss */
.mobile-node-description h1 { color: white !important; font-family: SpartanMBSemiBold; }
/* line 74, ../../scss/modules/terms-and-homepage.scss */
.mobile-node-description p { margin: 0; }

/* line 88, ../../scss/modules/terms-and-homepage.scss */
.home-feature-overlay { 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; }

/* line 13, ../../scss/modules/term--content-list.scss */
.view-all-category-content .view-header { position: relative; height: 15.375rem; }
/* line 17, ../../scss/modules/term--content-list.scss */
.view-all-category-content .view-content { margin-top: 2.875rem; }
@media screen and (max-width: 31.9375em) { /* line 22, ../../scss/modules/term--content-list.scss */
  .view-all-category-content .view-header { height: auto; margin-left: -0.625rem; margin-right: -0.625rem; } }

/* line 30, ../../scss/modules/term--content-list.scss */
.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: 120em) { /* line 30, ../../scss/modules/term--content-list.scss */
  .category-term { width: 120rem; max-width: 100%; } }
/* line 51, ../../scss/modules/term--content-list.scss */
.category-term .category-term-inner { margin-left: auto; margin-right: auto; max-width: 120rem; position: relative; top: 0; left: 0; right: 0; }
/* line 62, ../../scss/modules/term--content-list.scss */
.category-term:after { bottom: 0; content: ""; height: 100%; /* position: absolute; */ width: 100%; z-index: 0; }
/* line 71, ../../scss/modules/term--content-list.scss */
.category-term .row { margin-left: auto; margin-right: auto; }
/* line 77, ../../scss/modules/term--content-list.scss */
.category-term .details-box { color: #000000; font-size: 5.75rem; position: relative; height: auto; padding: 0 0 1.5625rem 0; z-index: 1; /* details-box--title */ }
/* line 451, ../../scss/base/_mixins.scss */
.category-term .details-box--title { margin: 0; font-family: 'SpartanMBSemiBold', sans-serif; font-size: 5.75rem; /* font-style:  $style; */ /* font-weight: $weight; */ line-height: 5.5rem; }
/* line 455, ../../scss/base/_mixins.scss */
.category-term .details-box--title a { color: #ffffff; }
/* line 18, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.category-term .details-box--title a:visited { color: #ffffff; }
/* line 21, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.category-term .details-box--title a:focus { color: #ffffff; }
/* line 24, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.category-term .details-box--title a:hover { color: #ffffff; }
/* line 27, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.category-term .details-box--title a:active { color: #ffffff; }
/* line 460, ../../scss/base/_mixins.scss */
.category-term .details-box p { font-family: 'SpartanMBRegular', sans-serif; font-size: 1.5625rem; font-style: normal; font-weight: 400; line-height: 1.875rem; margin: 1.25rem 0 0 0; color: #000; }
@media screen and (max-width: 31.9375em) { /* line 77, ../../scss/modules/term--content-list.scss */
  .category-term .details-box { padding: 1rem 1.25rem 0; min-height: 6.875rem; width: calc(100% - 3.75rem); margin: 0; bottom: 0; }
  /* line 472, ../../scss/base/_mixins.scss */
  .category-term .details-box--title { padding: 5.75rem 0; color: #ffffff; }
  /* line 475, ../../scss/base/_mixins.scss */
  .category-term .details-box--title a { color: #ffffff; }
  /* line 18, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
  .category-term .details-box--title a:visited { color: #ffffff; }
  /* line 21, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
  .category-term .details-box--title a:focus { color: #ffffff; }
  /* line 24, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
  .category-term .details-box--title a:hover { color: #ffffff; }
  /* line 27, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
  .category-term .details-box--title a:active { color: #ffffff; }
  /* line 479, ../../scss/base/_mixins.scss */
  .category-term .details-box p { font-family: 'SpartanMBRegular', sans-serif; font-size: 1.5625rem; font-style: normal; font-weight: 400; line-height: 1.625rem; margin: 0.625rem 0 0 0; } }
@media screen and (max-width: 31.9375em) and (min-width: 32em) and (max-width: 119.9375em) { /* line 77, ../../scss/modules/term--content-list.scss */
  .category-term .details-box { margin: 0; } }

@media screen and (max-width: 31.9375em) { /* line 30, ../../scss/modules/term--content-list.scss */
  .category-term { width: auto; padding: 0; box-sizing: initial; } }
@media only screen and (max-width: 1439px) { /* line 100, ../../scss/modules/term--content-list.scss */
  .category-term.bg-left { background-position-x: left; }
  /* line 104, ../../scss/modules/term--content-list.scss */
  .category-term.bg-right { background-position-x: right; } }
/* line 109, ../../scss/modules/term--content-list.scss */
.category-term .node.node--view-mode-full { padding-top: 0; }

@media screen and (min-width: 120em) { /* line 120, ../../scss/modules/term--content-list.scss */
  .region--main.large-push-4 { left: 0; }
  /* line 123, ../../scss/modules/term--content-list.scss */
  .region--main.large-14 { width: 100%; } }
/* line 129, ../../scss/modules/term--content-list.scss */
nav.sidebar-nav { display: none; }
