@charset "UTF-8";
/** Base node styling.  If custom overrides are required, please include them in separate style sheets. */
/* 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 13, ../../scss/modules/node.scss */
.node-page .layout-sidebar-second a.image-tile { text-decoration: none; }
/* line 16, ../../scss/modules/node.scss */
.node-page .layout-sidebar-second a.image-tile .tile-title:hover, .node-page .layout-sidebar-second a.image-tile .tile-title:active { text-decoration: underline; color: #A71E3F; }
/* line 23, ../../scss/modules/node.scss */
.node-page .node--type-homepage.node--view-mode-full { padding-top: 0; }
/* line 27, ../../scss/modules/node.scss */
.node-page .node--title { /* node--title--h1 */ margin-top: 0; text-transform: none; }
/* line 29, ../../scss/modules/node.scss */
.node-page .node--title--h1 { font-family: 'SpartanMBRegular', sans-serif; font-size: 3.125rem; font-style: normal; font-weight: 500; line-height: 3.4375rem; color: black; margin: 0 0; margin-top: 2.5rem; margin-bottom: 0.75rem; }
@media screen and (min-width: 120em) { /* line 29, ../../scss/modules/node.scss */
  .node-page .node--title--h1 { font-family: 'SpartanMBRegular', sans-serif; font-size: 4rem; font-style: normal; font-weight: 500; line-height: 5.25rem; } }
/* line 309, ../../scss/base/_mixins.scss */
.node-page .node--title--h1 a { text-decoration: none; color: #A71E3F; }
/* line 18, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--title--h1 a:visited { color: #A71E3F; }
/* line 21, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--title--h1 a:focus { color: #000; }
/* line 24, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--title--h1 a:hover { color: #000; }
/* line 27, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--title--h1 a:active { color: #000; }
/* line 312, ../../scss/base/_mixins.scss */
.node-page .node--title--h1 a:hover, .node-page .node--title--h1 a:focus { text-decoration: underline; }
@media screen and (min-width: 120em) { /* line 38, ../../scss/modules/node.scss */
  .node-page .node--header, .node-page .node--footer, .node-page .node--content { padding-right: 0px; padding-left: 0px; } }
/* line 47, ../../scss/modules/node.scss */
.node-page .node--header ul, .node-page .node--footer ul { padding: 0 0; margin: 0 0; list-style-type: none; padding-left: 0; }
/* line 54, ../../scss/modules/node.scss */
.node-page .node--header li, .node-page .node--footer li { display: inline; list-style: none; }
/* line 58, ../../scss/modules/node.scss */
.node-page .node--header li:before, .node-page .node--footer li:before { content: '•'; padding: 0 0.375rem; }
/* line 62, ../../scss/modules/node.scss */
.node-page .node--header li:first-child:before, .node-page .node--footer li:first-child:before { content: ''; padding: 0; }
/* line 69, ../../scss/modules/node.scss */
.node-page .node--subject { font-family: 'SpartanMBSemiBold', sans-serif; font-size: 1rem; /* font-style:  $style; */ /* font-weight: $weight; */ line-height: 1.375rem; color: #000; }
/* line 377, ../../scss/base/_mixins.scss */
.node-page .node--subject a { text-decoration: none; color: #000; }
/* line 18, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--subject a:visited { color: #000; }
/* line 21, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--subject a:focus { color: #A71E3F; }
/* line 24, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--subject a:hover { color: #A71E3F; }
/* line 27, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--subject a:active { color: #A71E3F; }
/* line 380, ../../scss/base/_mixins.scss */
.node-page .node--subject a:hover, .node-page .node--subject a:focus { text-decoration: underline; }
/* line 73, ../../scss/modules/node.scss */
.node-page .node--footer { overflow: hidden; margin-bottom: 1.25rem; }
/* line 78, ../../scss/modules/node.scss */
.node-page .node--content { font-family: 'SpartanMBRegular', sans-serif; font-size: 1.25rem; font-style: normal; font-weight: normal; /* line-height: rem-calc(20px, $base-font-size); */ line-height: 2.1875rem; color: #000; }
/* line 415, ../../scss/base/_mixins.scss */
.node-page .node--content a { color: #000; }
/* line 18, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--content a:visited { color: #000; }
/* line 21, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--content a:focus { color: #A71E3F; }
/* line 24, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--content a:hover { color: #A71E3F; }
/* line 27, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node-page .node--content a:active { color: #A71E3F; }
/* line 80, ../../scss/modules/node.scss */
.node-page .node--content .align-right { padding-left: 1rem; }
/* line 83, ../../scss/modules/node.scss */
.node-page .node--content .align-left { padding-right: 1rem; }
/* line 87, ../../scss/modules/node.scss */
.node-page .node--content iframe, .node-page .node--content picture * { width: 100%; max-width: 100%; }
/* line 93, ../../scss/modules/node.scss */
.node-page .node--content a.image-tile { text-decoration: none; }
/* line 96, ../../scss/modules/node.scss */
.node-page .node--content a.image-tile .tile-title:hover, .node-page .node--content a.image-tile .tile-title:active { text-decoration: underline; color: #A71E3F; }
/* line 104, ../../scss/modules/node.scss */
.node-page .node--download { display: inline-block; background-color: #E0E2E2; padding: 20px 20px; margin: 20px auto; }
@media screen and (max-width: 31.9375em) { /* line 104, ../../scss/modules/node.scss */
  .node-page .node--download { width: 100%; } }
/* line 115, ../../scss/modules/node.scss */
.node-page .node--type-media.node--view-mode-full .node--subject { font-family: 'Roboto', 'Arial', sans-serif; font-size: 1rem; font-style: normal; font-weight: 700; }
/* line 120, ../../scss/modules/node.scss */
.node-page .node--type-media.node--view-mode-full .node--content h2 { margin-top: 2.0625rem; }
/* line 124, ../../scss/modules/node.scss */
.node-page .node--type-media.node--view-mode-full .node--content .entity-path { font-size: 1.25rem; line-height: 2.1875rem; }
@media screen and (min-width: 120em) { /* line 124, ../../scss/modules/node.scss */
  .node-page .node--type-media.node--view-mode-full .node--content .entity-path { font-size: 1.5rem; line-height: 2.1875rem; } }
/* line 135, ../../scss/modules/node.scss */
.node-page .node--type-media.node--view-mode-full .node--footer { margin-bottom: 0.5rem; }

/* line 141, ../../scss/modules/node.scss */
.tp-player { position: relative; }

/* line 148, ../../scss/modules/node.scss */
.node--type-list .list-filter { margin-top: 2.5rem; }
/* line 150, ../../scss/modules/node.scss */
.node--type-list .list-filter .input-group-filter { padding-left: 0; }
/* line 155, ../../scss/modules/node.scss */
.node--type-list .list-item { margin-bottom: 1.25rem; }
@media screen and (min-width: 120em) { /* line 155, ../../scss/modules/node.scss */
  .node--type-list .list-item { text-align: center; } }
@media screen and (min-width: 32em) { /* line 155, ../../scss/modules/node.scss */
  .node--type-list .list-item { margin-bottom: 1.4375rem; } }
/* line 167, ../../scss/modules/node.scss */
.node--type-list .list-item .media-text { text-align: center; }
/* line 173, ../../scss/modules/node.scss */
.node--type-list .category-term ul, .node--type-list .node ul { margin: 0; padding: 0.75rem 1.25rem 0; }
/* line 178, ../../scss/modules/node.scss */
.node--type-list .category-term li, .node--type-list .node li { font-family: 'Roboto', 'Arial', sans-serif; font-size: 0.875rem; font-style: normal; font-weight: 500; list-style-type: none; color: #A71E3F; text-transform: uppercase; }
/* line 184, ../../scss/modules/node.scss */
.node--type-list .category-term li a, .node--type-list .node li a { color: #A71E3F; text-decoration: none; color: #A71E3F; }
/* line 187, ../../scss/modules/node.scss */
.node--type-list .category-term li a:hover, .node--type-list .category-term li a:focus, .node--type-list .node li a:hover, .node--type-list .node li a:focus { text-decoration: underline; }
/* line 18, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node--type-list .category-term li a:visited, .node--type-list .node li a:visited { color: #A71E3F; }
/* line 21, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node--type-list .category-term li a:focus, .node--type-list .node li a:focus { color: #000; }
/* line 24, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node--type-list .category-term li a:hover, .node--type-list .node li a:hover { color: #000; }
/* line 27, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node--type-list .category-term li a:active, .node--type-list .node li a:active { color: #000; }
/* line 194, ../../scss/modules/node.scss */
.node--type-list .category-term-title, .node--type-list .category-term h5, .node--type-list .node-title, .node--type-list .node h5 { font-family: 'Roboto', 'Arial', sans-serif; font-size: 1.5rem; font-style: normal; font-weight: 400; margin: 0 0; font-weight: 500; padding: 0.75rem 1.25rem 0; min-height: 2.6em; }
/* line 201, ../../scss/modules/node.scss */
.node--type-list .category-term-title a, .node--type-list .category-term h5 a, .node--type-list .node-title a, .node--type-list .node h5 a { color: #000; }
/* line 18, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node--type-list .category-term-title a:visited, .node--type-list .category-term h5 a:visited, .node--type-list .node-title a:visited, .node--type-list .node h5 a:visited { color: #000; }
/* line 21, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node--type-list .category-term-title a:focus, .node--type-list .category-term h5 a:focus, .node--type-list .node-title a:focus, .node--type-list .node h5 a:focus { color: #A71E3F; }
/* line 24, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node--type-list .category-term-title a:hover, .node--type-list .category-term h5 a:hover, .node--type-list .node-title a:hover, .node--type-list .node h5 a:hover { color: #A71E3F; }
/* line 27, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.node--type-list .category-term-title a:active, .node--type-list .category-term h5 a:active, .node--type-list .node-title a:active, .node--type-list .node h5 a:active { color: #A71E3F; }
@media screen and (min-width: 32em) and (max-width: 119.9375em) { /* line 206, ../../scss/modules/node.scss */
  .node--type-list .category-term .category-term-wrapper > div, .node--type-list .node .category-term-wrapper > div { /*width: 100%;*/ } }
@media screen and (min-width: 120em) { /* line 210, ../../scss/modules/node.scss */
  .node--type-list .category-term .category-term-wrapper > div picture *, .node--type-list .node .category-term-wrapper > div picture * { width: 98%; } }
/* line 218, ../../scss/modules/node.scss */
.node--type-list .list-item-body { clear: both; }
/* line 222, ../../scss/modules/node.scss */
.node--type-list article.medium-tile { width: 100%; padding: 0; }

/* Widget zone */
/* line 229, ../../scss/modules/node.scss */
.layout-post-content { padding-top: 1.25rem; clear: both; }

/* News Articles */
/* line 236, ../../scss/modules/node.scss */
.node--type-news-article .node--footer { /*  margin-top: rem-calc(50px); */ margin-bottom: 1.125rem; }

/* Node Status */
/* line 248, ../../scss/modules/node.scss */
.node--unpublished { background-color: #E0E2E2; }

/* tables in content*/
/* line 256, ../../scss/modules/node.scss */
.node--content table { max-width: 100%; width: 100%; margin-top: 20px; margin-bottom: 20px; }

/* Article content type */
/* line 269, ../../scss/modules/node.scss */
.node--type-article.audio-category .field-show-episode-content > div .h3 { font-weight: 500; margin: 1rem 0; }

/* line 278, ../../scss/modules/node.scss */
.field--scale-image { max-width: 37.5rem; margin-left: auto; margin-right: auto; }

/* line 284, ../../scss/modules/node.scss */
.field--name-field-documents-collection { margin-top: 0.625rem; margin-bottom: 1.25rem; overflow: hidden; }
/* line 288, ../../scss/modules/node.scss */
.field--name-field-documents-collection .field__item { overflow: hidden; }
/* line 291, ../../scss/modules/node.scss */
.field--name-field-documents-collection .field-collection-item--field-documents-collection { margin-top: 0.625rem; margin-bottom: 0.625rem; }
/* line 294, ../../scss/modules/node.scss */
.field--name-field-documents-collection .field-collection-item--field-documents-collection .document-item { display: block; width: 100%; float: left; margin-bottom: 0.3125rem; margin-top: 0.3125rem; }
/* line 300, ../../scss/modules/node.scss */
.field--name-field-documents-collection .field-collection-item--field-documents-collection .document-item img { width: 2rem; height: 2rem; }
/* line 306, ../../scss/modules/node.scss */
.field--name-field-documents-collection .field__label { font-weight: 700; }

/* line 311, ../../scss/modules/node.scss */
.goto-collection { clear: both; height: auto; overflow: hidden; margin-bottom: 25px; }
/* line 317, ../../scss/modules/node.scss */
.goto-collection a.goto-link { color: white !important; text-decoration: none !important; }
/* line 321, ../../scss/modules/node.scss */
.goto-collection a.goto-link .goto-bottom-label { background-color: #003D68; }
/* line 326, ../../scss/modules/node.scss */
.goto-collection a.goto-link:hover .goto-bottom-label, .goto-collection a.goto-link:focus .goto-bottom-label { background-color: black !important; text-decoration: underline; }
/* line 330, ../../scss/modules/node.scss */
.goto-collection a.goto-link:hover div, .goto-collection a.goto-link:focus div { text-decoration: underline; }
/* line 336, ../../scss/modules/node.scss */
.goto-collection .goto-image-block { cursor: pointer; display: block; width: 100% !important; overflow: hidden; float: left; position: relative; margin-right: 20px; margin-bottom: 20px; }
@media screen and (min-width: 32em) { /* line 336, ../../scss/modules/node.scss */
  .goto-collection .goto-image-block { width: 25.3125rem !important; } }
/* line 354, ../../scss/modules/node.scss */
.goto-collection .goto-image-block .goto-img { background-color: #CCD8E1; display: block; width: 100%; }
/* line 365, ../../scss/modules/node.scss */
.goto-collection .goto-image-block .goto-bottom-label { display: block; color: white; text-align: left; bottom: 0px; position: absolute; padding: 0.875rem 0; height: 52px; bottom: 0px; width: 100%; font-weight: bold; padding-left: 1.25rem; font-size: 1.0625rem; }
@media screen and (min-width: 32em) { /* line 365, ../../scss/modules/node.scss */
  .goto-collection .goto-image-block .goto-bottom-label { padding-left: 2.5rem; font-size: 1.1875rem; } }

/* line 388, ../../scss/modules/node.scss */
.go-back-link { margin-top: 40px; font-weight: bold; color: black; text-decoration: none; }
/* line 393, ../../scss/modules/node.scss */
.go-back-link:hover { color: black !important; text-decoration: underline; }
/* line 397, ../../scss/modules/node.scss */
.go-back-link:visited { color: black; }

/* line 402, ../../scss/modules/node.scss */
.go-back-link-p { margin-top: 40px; }

/* line 407, ../../scss/modules/node.scss */
.node--type-blog-post .field--node--field-header { margin-top: 1.25rem; margin-bottom: 1.25rem; }

/* line 413, ../../scss/modules/node.scss */
.authored-on-icon { padding-top: 2px; /* to look more centered */ float: left; margin-right: 0.625rem; }

/* cleanup this into other styles */
/* line 420, ../../scss/modules/node.scss */
.hrbandspan, .article--section-header h2 { vertical-align: middle; line-height: 3.625rem; }

/* line 426, ../../scss/modules/node.scss */
.hrband, .article--section-header { font-weight: 600; font-size: 1.4375rem; background-color: #cfd0e14d; height: 3.625rem; margin-bottom: 1.875rem; margin-top: 1.875rem; width: 100%; text-align: left; padding-left: 1.25rem; margin-left: 0; margin-right: 0; }
