﻿/* - - cornerstone 1.0 styling */
#container .subsite-page-header__art {
  display: none; }

#container .jumbotron.bg-media {
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }
  #container .jumbotron.bg-media .video-wrapper {
    align-self: flex-start;
    width: 100%; }
    #container .jumbotron.bg-media .video-wrapper::before {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 5;
      height: 100%;
      background: rgba(0, 0, 0, 0.2); }
    #container .jumbotron.bg-media .video-wrapper #jumbotron-video-play-controls {
      display: none; }
  #container .jumbotron.bg-media .jumbotron-content {
    position: absolute;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.7);
    color: white; }
    #container .jumbotron.bg-media .jumbotron-content .display-4 {
      text-align: center; }
    #container .jumbotron.bg-media .jumbotron-content a:not(.btn) {
      color: inherit;
      text-decoration: underline; }
    #container .jumbotron.bg-media .jumbotron-content .subsite-page-header__ctas .subsite-page-header__cta.btn {
      color: #fff;
      background-color: #cc0035;
      border-color: #cc0035; }
      #container .jumbotron.bg-media .jumbotron-content .subsite-page-header__ctas .subsite-page-header__cta.btn:hover, #container .jumbotron.bg-media .jumbotron-content .subsite-page-header__ctas .subsite-page-header__cta.btn:focus {
        color: #fff;
        background-color: #a6002b;
        border-color: #990028; }

/* - - cornerstone 2.0 styling */
#smu-main .jumbotron .label {
  text-transform: uppercase; }

@media screen and (min-width: 100px) {
  #smu-main .jumbotron .subsite-page-header__content .subsite-page-header__subhead {
    font-size: calc(17px + 4*((100vw - 100px)/1900)) !important; }
  #smu-main .jumbotron.bg-media {
    background-image: unset !important;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0; } }

@media screen and (min-width: 768px) {
  #smu-main .jumbotron .subsite-page-header__content .subsite-page-header__subhead {
    color: white !important; }
  #smu-main .jumbotron .subsite-page-header__cta:hover {
    color: white !important; }
  #smu-main .jumbotron .label {
    color: white; }
  #smu-main .jumbotron .subsite-page-header__cta:focus-visible {
    background-color: rgba(255, 255, 255, 0.9); } }

@media screen and (max-width: 767.98px) {
  #smu-main .jumbotron .subsite-page-header__content .subsite-page-header__subhead {
    color: #666 !important; }
  #smu-main .jumbotron .video-wrapper + .jumbotron-content {
    padding: 5vw; } }

#smu-main .jumbotron .video-wrapper {
  width: 100vw; }

#smu-main .jumbotron #jumbotron-video-play-controls {
  padding: 8px 12px;
  border-radius: 25px;
  background: rgba(0, 0, 0, 0.85); }
  @media (min-width: 768px) {
    #smu-main .jumbotron #jumbotron-video-play-controls {
      position: absolute;
      right: 25px;
      bottom: 20px;
      z-index: 10; } }
  @media (max-width: 767.98px) {
    #smu-main .jumbotron #jumbotron-video-play-controls {
      position: relative;
      float: right;
      margin: -50px 20px 0 0;
      z-index: 10; } }
  #smu-main .jumbotron #jumbotron-video-play-controls a {
    padding: 0 .25rem;
    color: rgba(255, 255, 255, 0.85);
    cursor: pointer; }
    #smu-main .jumbotron #jumbotron-video-play-controls a:hover, #smu-main .jumbotron #jumbotron-video-play-controls a:focus {
      color: rgba(255, 255, 255, 0.5); }
  #smu-main .jumbotron #jumbotron-video-play-controls #jumbotron-video-play, #smu-main .jumbotron #jumbotron-video-play-controls #jumbotron-video-show {
    display: none; }

#smu-main .jumbotron .video-wrapper:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -1.5vw; }
  @media screen and (min-width: 768px) {
    #smu-main .jumbotron .video-wrapper:after {
      background-color: rgba(0, 0, 0, 0.4); } }

@media screen and (max-width: 767.98px) {
  #smu-main .jumbotron .video-wrapper + .jumbotron-content {
    background: #EEE; } }
