@charset "UTF-8";
/**
 * Base node styling.
 *
 * If custom overrides are required, please include them in separate style sheets.
 */
/* 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 */
/* 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 */
.node-page .layout-sidebar-second a.image-tile {
  text-decoration: none;
}
.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;
}
.node-page .node--type-homepage.node--view-mode-full {
  padding-top: 0;
}
.node-page .node--title {
  /* node--title--h1 */
}
.node-page .node--title--h1 {
  font-family: "SpartanMBRegular", sans-serif;
  font-size: 3.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 3.4375rem;
}
@media screen and (min-width: 64em) {
  .node-page .node--title--h1 {
    font-family: "SpartanMBRegular", sans-serif;
    font-size: 4rem;
    font-style: normal;
    font-weight: 500;
    line-height: 5.25rem;
  }
}
.node-page .node--title--h1 {
  color: black;
  margin: 0 0;
}
.node-page .node--title--h1 a {
  text-decoration: none;
  color: #A71E3F;
}
.node-page .node--title--h1 a:visited {
  color: #000;
}
.node-page .node--title--h1 a:hover {
  color: #000;
}
.node-page .node--title--h1 a:active {
  color: #A71E3F;
}
.node-page .node--title--h1 a:focus {
  color: #000;
}
.node-page .node--title--h1 a:hover, .node-page .node--title--h1 a:focus {
  text-decoration: underline;
}
.node-page .node--title--h1 {
  margin-top: 3.75rem;
  margin-bottom: 0.75rem;
}
.node-page .node--title {
  margin-top: 3.75rem;
  text-transform: none;
}
@media screen and (min-width: 64em) {
  .node-page .node--header, .node-page .node--footer, .node-page .node--content {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.node-page .node--header ul,
.node-page .node--footer ul {
  padding: 0 0;
  margin: 0 0;
  list-style-type: none;
  padding-left: 0;
}
.node-page .node--header li,
.node-page .node--footer li {
  display: inline;
  list-style: none;
}
.node-page .node--header li:before,
.node-page .node--footer li:before {
  content: "•";
  padding: 0 0.375rem;
}
.node-page .node--header li:first-child:before,
.node-page .node--footer li:first-child:before {
  content: "";
  padding: 0;
}
.node-page .node--subject {
  font-family: "SpartanMBSemiBold", sans-serif;
  font-size: 1rem;
  /* font-style:  $style; */
  /* font-weight: $weight; */
  line-height: 1.375rem;
  color: #000;
}
.node-page .node--subject a {
  text-decoration: none;
  color: #000;
}
.node-page .node--subject a:visited {
  color: #A71E3F;
}
.node-page .node--subject a:hover {
  color: #A71E3F;
}
.node-page .node--subject a:active {
  color: #000;
}
.node-page .node--subject a:focus {
  color: #A71E3F;
}
.node-page .node--subject a:hover, .node-page .node--subject a:focus {
  text-decoration: underline;
}
.node-page .node--footer {
  overflow: hidden;
  margin-bottom: 1.25rem;
}
.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;
}
.node-page .node--content a {
  color: #000;
}
.node-page .node--content a:visited {
  color: #A71E3F;
}
.node-page .node--content a:hover {
  color: #A71E3F;
}
.node-page .node--content a:active {
  color: #000;
}
.node-page .node--content a:focus {
  color: #A71E3F;
}
.node-page .node--content .align-right {
  padding-left: 1rem;
}
.node-page .node--content .align-left {
  padding-right: 1rem;
}
.node-page .node--content iframe,
.node-page .node--content picture * {
  width: 100%;
  max-width: 100%;
}
.node-page .node--content a.image-tile {
  text-decoration: none;
}
.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;
}
.node-page .node--download {
  display: inline-block;
  background-color: #E0E2E2;
  padding: 20px 20px;
  margin: 20px auto;
}
@media screen and (max-width: 47.9375em) {
  .node-page .node--download {
    width: 100%;
  }
}
.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;
}
.node-page .node--type-media.node--view-mode-full .node--content h2 {
  margin-top: 2.0625rem;
}
.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: 64em) {
  .node-page .node--type-media.node--view-mode-full .node--content .entity-path {
    font-size: 1.5rem;
    line-height: 2.1875rem;
  }
}
.node-page .node--type-media.node--view-mode-full .node--footer {
  margin-bottom: 0.5rem;
}

.tp-player {
  position: relative;
}

.node--type-list .list-filter {
  margin-top: 2.5rem;
}
.node--type-list .list-filter .input-group-filter {
  padding-left: 0;
}
@media screen and (min-width: 64em) {
  .node--type-list .list-item {
    text-align: center;
  }
}
.node--type-list .list-item {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 48em) {
  .node--type-list .list-item {
    margin-bottom: 1.4375rem;
  }
}
.node--type-list .list-item .media-text {
  text-align: center;
}
.node--type-list .category-term ul,
.node--type-list .node ul {
  margin: 0;
  padding: 0.75rem 1.25rem 0;
}
.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;
}
.node--type-list .category-term li a,
.node--type-list .node li a {
  color: #A71E3F;
  text-decoration: none;
}
.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;
}
.node--type-list .category-term li a,
.node--type-list .node li a {
  color: #A71E3F;
}
.node--type-list .category-term li a:visited,
.node--type-list .node li a:visited {
  color: #000;
}
.node--type-list .category-term li a:hover,
.node--type-list .node li a:hover {
  color: #000;
}
.node--type-list .category-term li a:active,
.node--type-list .node li a:active {
  color: #A71E3F;
}
.node--type-list .category-term li a:focus,
.node--type-list .node li a:focus {
  color: #000;
}
.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;
}
.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;
}
.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: #A71E3F;
}
.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;
}
.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: #000;
}
.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;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .node--type-list .category-term .category-term-wrapper > div,
  .node--type-list .node .category-term-wrapper > div {
    /*width: 100%;*/
  }
}
@media screen and (min-width: 64em) {
  .node--type-list .category-term .category-term-wrapper > div picture *,
  .node--type-list .node .category-term-wrapper > div picture * {
    width: 98%;
  }
}
.node--type-list .list-item-body {
  clear: both;
}
.node--type-list article.medium-tile {
  width: 100%;
  padding: 0;
}

/* Widget zone */
.layout-post-content {
  padding-top: 1.25rem;
  clear: both;
}

/* News Articles */
.node--type-news-article .node--footer {
  /*  margin-top: rem-calc(50px); */
  margin-bottom: 1.125rem;
}
/* Node Status */
.node--unpublished {
  background-color: #E0E2E2;
}

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

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

.field--scale-image {
  max-width: 37.5rem;
  margin-left: auto;
  margin-right: auto;
}

.field--name-field-documents-collection {
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
  overflow: hidden;
}
.field--name-field-documents-collection .field__item {
  overflow: hidden;
}
.field--name-field-documents-collection .field-collection-item--field-documents-collection {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.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;
}
.field--name-field-documents-collection .field-collection-item--field-documents-collection .document-item img {
  width: 2rem;
  height: 2rem;
}
.field--name-field-documents-collection .field__label {
  font-weight: 700;
}

.goto-collection {
  clear: both;
  height: auto;
  overflow: hidden;
  margin-bottom: 25px;
}
.goto-collection a.goto-link {
  color: white !important;
  text-decoration: none !important;
}
.goto-collection a.goto-link .goto-bottom-label {
  background-color: #003D68;
}
.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;
}
.goto-collection a.goto-link:hover div, .goto-collection a.goto-link:focus div {
  text-decoration: underline;
}
.goto-collection .goto-image-block {
  cursor: pointer;
  display: block;
  width: 100% !important;
}
@media screen and (min-width: 48em) {
  .goto-collection .goto-image-block {
    width: 25.3125rem !important;
  }
}
.goto-collection .goto-image-block {
  overflow: hidden;
  float: left;
  position: relative;
  margin-right: 20px;
  margin-bottom: 20px;
}
.goto-collection .goto-image-block .goto-img {
  background-color: #CCD8E1;
  display: block;
  width: 100%;
}
.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;
}
@media screen and (min-width: 48em) {
  .goto-collection .goto-image-block .goto-bottom-label {
    padding-left: 2.5rem;
    font-size: 1.1875rem;
  }
}
.goto-collection .goto-image-block .goto-bottom-label {
  padding-left: 1.25rem;
  font-size: 1.0625rem;
}

.go-back-link {
  margin-top: 40px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.go-back-link:hover {
  color: black !important;
  text-decoration: underline;
}
.go-back-link:visited {
  color: black;
}

.go-back-link-p {
  margin-top: 40px;
}

.node--type-blog-post .field--node--field-header {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

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

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

.hrband,
.article--section-header {
  font-weight: 600;
  font-size: 1.4375rem;
  background-color: rgba(207, 208, 225, 0.3019607843);
  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;
}

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