    .asw-footer{display: none;}
    .asw-widget .asw-menu-btn{background-color:#444 !important;}
@keyframes link-hover {
    0% {
      transform: skewX(-15deg);
    }
  
    5% {
      transform: skewX(15deg);
    }
  
    10% {
      transform: skewX(-15deg);
    }
  
    15% {
      transform: skewX(15deg);
    }
  
    20% {
      transform: skewX(0deg);
    }
  
    100% {
      transform: skewX(0deg);
    }
  }
  
  @-webkit-keyframes expand {
    from {
      width: 0;
      opacity: 0
    }
  
    to {
      width: 100%;
      opacity: 1;
      visibility: visible;
    }
  }
  
  @keyframes expand {
    from {
      visibility: visible;
      width: 0;
      opacity: 0;
    }
  
    to {
      width: 100%;
      opacity: 1;
      visibility: visible;
    }
  }
  
  @keyframes delayedShow {
    to {
      visibility: visible;
    }
  }
  
  
  hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
  }
  
  /* Cascade ID to Class */
  #primary_header {
    background-size: cover;
    background-position: center;
  }
  .primary_header {
    background-size: cover;
    background-position: center;
  }
  /* Cascade ID to Class */
  
  .header-banner {
    overflow: hidden;
    /*height: 45vh;*/
    position: relative;
    height: auto;
    position: relative;
  
  }
  
  .header-banner img {
    margin: auto;
    width: 100%;
  }
  .no_text {max-width: 300px}
  
  .header-banner h2 {
    /*   font-size: 3em;
      font-family: BebasNeue;
      padding: 10px;
      color: white;
      margin: 0;
      /*background-image: url(../img/Square-Green-Lines.png);*/
    background-repeat: repeat;
    background-size: contain;
    background-color: #016234;
    line-height: 1;
    letter-spacing: .03em;
    text-align: center;
    width: 100%;
    box-shadow: 1px 1px 1px;
  }
  
  */ .side-menu h2 {
    font-size: 3em;
    font-family: BebasNeue;
    padding: 10px;
    color: white;
    margin: 0;
    /*background-image: url(../img/Square-Green-Lines.png);*/
    background-repeat: repeat;
    background-size: contain;
    background-color: #016234;
    line-height: 1;
    letter-spacing: .03em;
    text-align: center;
  }
  
  .front-overlay {
    position: absolute;
    top: 45%;
    right: 5%;
    max-width: 100%;
  }
  
  .front-overlay-yellow {
    float: left;
    width: 100%;
  }
  
  .front-overlay-black {
    float: left;
  }
  
  .front-overlay-yellow-message {
    float: left;
  }
  
  .front-overlay-black-message {
    float: left;
  }
  .whybhsu {
      min-height: 35vh;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 100px;
      font-family: foro;
      font-size: 10em;
      color: #fff;
      text-transform: uppercase;
      text-shadow: 1px 2px 3px #666;
  }
  
  .header-flag-wrap {
    position: absolute;
    top: 15%;
    right: 0;
    /*max-width: 13%;*/
    z-index: 5
  }
  
  .header-flag {
    background-image: url('../img/applytoday-flag.png');
    height: 70px;
    width: 250px;
    margin: 0;
    padding: 0;
    position: relative;
  }
  
  
  .dnnEditState .DNNModuleContent {
    min-height: 100px;
  }
  
  #rc-logo-wrap {
    background-image: url('../img/rc-banner-logo.png');
    height: 175px;
    width: 150px;
    margin: 0;
    padding: 0;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
  }
  
  .rc-location-overlay {
    position: absolute;
    top: 0;
    right: 2%;
    width: 40%;
    text-align: right;
    font-family: Lato, san-serif;
    padding: 20px;
  }
  
  .rc-location-overlay h2 {
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 4em;
    margin: 0 10px;
  }
  
  .rc-location-overlay p {
    margin: 10px;
  }
  
  /*colors*/
  .green-text {
    color: #016234;
  }
  
  
  /* new site */
  
  html {
    scroll-behavior: smooth;
  }
  
  html,
  body {
    margin: 0;
    position: relative;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
  
  .h1,
  h1 {
    font-family: Oswald;
    color: #000;
    text-transform: uppercase;  
    font-size: 34px;
  }
  
  .fa {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }
  
  h2 {
    font-size: 22px;
  }
  
  td,
  th {
    padding: 3px;
    font-family: Poppins;
    font-size: 16px;
  }
  
  a {
    color: #016234;
  }
  
  a:hover {
    color: #018b4a;
    text-decoration: none;
  }
  
  a:visited {
    color: #016234;
  }
  
  a.active {
    background-color: #016234;
    color: #fff !important;
  }
  
  a:link {
    font-weight: normal;
    text-decoration: underline;  
  }
  
  li,
  p {
    font-size: 16px;
    font-family: Poppins, Lato;
  }
  
  p {
    line-height: 1.56em;
  }
  
  ul li {
    line-height: 1.56em;
  }
  
  section {
    outline: none;
  }
  
  embed, img, object {
    max-width: 100%;
    height: auto;
  }
  .intro {
    padding-bottom: 60px;
  }
  
  :target:before {
    content: "";
    display: block;
    height: 100px;
    margin: -100px 0 0;
    visibility: hidden;
  }
  
  
  #dnn_Left_Wide_Pane h1 {
    text-transform: uppercase;
  }
  
  #dnn_Left_Wide_Pane h2 {
    text-transform: uppercase;
    font-size: 28px;
    font-family: Oswald;
  }
  .Right_Wide_Pane {
    /*padding-left: 15px;*/
  }
  
  .Right_Wide_Pane h1 {
    text-transform: uppercase;
  }
  .Right_Wide_Pane h2 {
    text-transform: uppercase;
    font-size: 28px;
    font-family: Oswald;
  }
  .right-narrow-pane {
    background-color: rgb(0,0,0,0.02);
  }
  
  #mt-boxee {
    outline: none;
  }
  .mt-boxee {
    outline: none;
  }
  
  .learn-more-link>a {
    text-align: center;
    font-family: Lato;
    font-size: 1.5em;
    color: #000;
    font-weight: 700;
    margin-bottom: 100px;
    text-decoration: none;
  }
  
  .learn-more-link>a:hover {
    text-decoration: underline;
  }
  
  .learn-more-link::after {
    font-size: 10px;
    font-weight: 900;
    font-family: 'Glyphicons Halflings';
    content: "\e080";
    text-decoration: none;
  }
  
  .seasons {
    padding: 20px;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
    margin: 20px 0;
  }
  
  .copyright-container a {
    color: #fff;
  }
  
  .header-banner2 {position:relative}
  
  .bg-yellow-slant {
    background: url(https://www.bhsu.edu/Portals/0/images/lines-long-BG.png) repeat-x #FFC706;
  }
  .bg-white-slant {
    background: url(https://www.bhsu.edu/Portals/0/images/lines-long-BG.png) repeat-x #FFF;
  }
  .bg-white-blank {
    background-color:#FFF;
  }
  .bg-green-blank {
    background-color:#006937;
    border-radius: 7px;
  }
  
  /* center block */
  
  
  .center-blocky {
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  /*announcement boxer */
  
  .boxer {
    padding: 10px 10px 7px 10px;
      border: 1px;
      border-style: solid;
      border-color: #000;
  }
  
  .announce-boxer1 {
    box-shadow: 2px 2px 2px #626060;
    background-color: #999;
    padding: 10px;
  }
  
  .announce-boxer1 h2 {
    font-size: 2em !important;
    font-family: BebasNeue;
    color: #fff;
    margin: 0;
    padding: 0 !important;
    line-height: 1;
    letter-spacing: .03em;
    text-align: center;
    width: 100%;
    background-color: transparent !important;
    box-shadow: none !important;
  }
  
  .slicknav_nav ul {
    margin: 0 0 0 20px;
    background-color: #006233;
    z-index: 1046;
  }
  
  .slicknav_menu {
    z-index: 1045;
  }
  
  /* slider */
  
  .main-slider {
    background: linear-gradient(180deg, #094a2b 0%, #016234 100%) !important;
    height: auto;
    width: 100%
  }
  
  .logo-side {
    background-color: #012413;
    box-shadow: inset 0px 0px 35px #00000038;
    height: 82px;
  }
  
  .carousel .item {
    width: 100%;
    /*slider width*/
    max-height: 600px;
    /*slider height*/
  }
  
  .carousel .item img {
    width: 100%;
    /*img width*/
    margin: 0 auto;
  }
  
  @media (max-width: 767px) {
    .block {
      margin-left: -20px;
      margin-right: -20px;
    }
  }
  
  /* end slider */
  
  .why {
    margin-top: 40px;
  }
  
  
  .front-video-overlay2 h4 {
    color: white;
    font-weight: 600;
    font-size: 7.5em;
    text-shadow: 2px 2px 2px #626060;
    opacity: .95;
    line-height: .8;
    margin-top: 5px;
  }
  
  
  
  
  /* slider */
  .front-video-overlay {
    position: absolute;
    left: 15%;
    top: 20%;
    height: auto;
    width: 400px;
    font-family: BebasNeue !important;
    vertical-align: middle;
    color: white;
  
  }
  
  .front-video-overlay h1 {
    color: white;
    font-weight: 600;
    font-size: 8em;
    text-shadow: 2px 2px 2px #626060;
    opacity: .95;
    line-height: .8;
    margin-top: 5px;
  }
  
  .front-video-overlay h4 {
    color: white;
    font-weight: 600;
    font-size: 7.5em;
    text-shadow: 2px 2px 2px #626060;
    opacity: .95;
    line-height: .8;
    margin-top: 5px;
  }
  
  .we-are {
    font-size: 12em;
    line-height: .85;
    text-shadow: 2px 2px 2px #626060;
    margin-left: -2px;
  }
  
  .front-video-overlay h2 {
    color: white;
    font-weight: 800;
    text-shadow: 2px 2px 2px #626060;
    background-color: transparent;
  }
  
  .front-video-overlay h3 {
    margin-top: 10px;
  }
  
  .front-video-overlay h3 i {
    color: white;
    float: left;
    font-size: 1.6em;
    padding: 5px;
    text-shadow: 2px 2px 2px #626060;
  }
  
  .front-video-overlay h3 a {
    color: white;
    font-size: 1.7em;
    font-weight: 800;
    text-shadow: 2px 2px 2px #626060;
    font-family: BebasNeue !important;
    text-decoration: none;
  }
  
  .front-video-overlay h3 a:hover {
    color: #FFC82C
  }
  
  
  .front-video-overlay2 {
    position: absolute;
    left: 15%;
    top: 20%;
    height: auto;
    width: 400px;
    font-family: Oswald !important;
    vertical-align: middle;
    color: white;
    padding-top: 20px;
  }
  
  .front-video-overlay2 h1 {
    color: white;
    font-weight: 600;
    font-size: 8em;
    text-shadow: 2px 2px 2px #626060;
    opacity: .95;
    line-height: .8;
    margin-top: 5px;
  }
  
  .front-video-overlay2 h4 {
    color: white;
    font-weight: bolder;
    font-size: 3.2em;
    text-shadow: 2px 2px 2px #626060;
    opacity: .95;
    line-height: .8;
    margin-top: 5px;
    letter-spacing: 4;
    margin-bottom: 0px;
  }
  
  .front-video-overlay2 h2 {
    color: white;
    font-size: 10.75em;
    font-weight: 800;
    text-shadow: 2px 2px 2px #626060;
    background-color: transparent;
  }
  
  .front-video-overlay2 h3 {
    margin-top: 10px;
  }
  
  .front-video-overlay2 h3 i {
    color: white;
    float: left;
    font-size: 1.6em;
    padding: 5px;
    text-shadow: 2px 2px 2px #626060;
  }
  
  .front-video-overlay2 h3 a {
    color: white;
    font-size: 1.7em;
    font-weight: 800;
    text-shadow: 2px 2px 2px #626060;
    font-family: Oswald !important;
    text-decoration: none;
    letter-spacing: 3;
  }
  
  .front-video-overlay2 h3 a:hover {
    color: #FFC82C
  }
  
  /* end slider */
  
  /*cool hills*/
  .bhsu-bottom-divider {
    height: 500px;
    fill: #fff !important;
    z-index: 9999;
  
  }
  
  
  #panel {
    overflow: hidden!important;
    padding: 0;
  }
  
  .bhsu-bottom-divider {
    /* bottom: 0; */
  }
  
  .bhsu-shape-divider {
    position: relative;
    overflow: hidden;
    line-height: 0;
    z-index: -1;
    pointer-events: none;
    background-image: url(https://www.bhsu.edu/portals/0/Images/news-banner18.jpg);
    width: 100%;
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
  }
  
  #prez-pic>a {
    text-decoration: underline;
    cursor: pointer !important;
    font-size: 15px;
  }
  
  .prez-svg {
    width: 100%;
    height: 150px;
    position: absolute;
    bottom: 0;
  }
  
  .prez-menu {
    width: 270px;
    height: auto;
    background-color: #f3f3f3;
    /*background: linear-gradient(180deg,#094a2b 0%,#016234 100%)!important;*/
    border-radius: 5px;
    margin-top: -70px;
    margin-left: -60px;
    box-shadow: 3px -3px 14px #10101038;
    /*background: url(/portals/0/pillars-600w.jpg) no-repeat;*/
    background-size: cover;
    font-size: 16px;
    border-radius: 10px;
    padding: 25px 30px 30px 30px;
    color: #000;
  }
  
  .prez-menu h3 {
    font-family: Oswald;
  
  }
  
  .prez-menu h2 {
    font-family: bebasneue;
    text-transform: uppercase;
    font-size: 40px;
    text-align: center;
  }
  
  .prez-menu ul li {
    list-style: none;
    position: relative;
    font-family: inherit;
    margin-bottom: 10px;
    width: 100%;
  }
  
  .prez-menu ul li span {
    font-weight: 500;
  }
  
  .prez-menu ul li a {
    text-decoration: none;
    color: #000;
  }
  
  .prez-menu ul li:before {
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    left: -22px;
  }
  
  .reg-bullets h2 {
    visibility: hidden !important
  }
  
  .reg-bullets ul {
    text-align: left !important;
    padding: 0 15% !important;
  }
  
  .logo-announce {
     width: 105%;
     object-fit: cover !important;
  }
  
  
  #news-events {
    margin-bottom: 50px;
  }
  
  
  /* prez calendar */
  .event-rightsidebar-default .bhsu-dateblock>a {
    background: #ffc826 none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    float: left;
    font-size: 20px;
    height: 45px;
    line-height: 18px;
    margin: 2px 10px 10px 0;
    padding: 4px 5px 5px 4px;
    text-align: center;
    text-decoration: none;
    width: 45px;
  
  }
  
  .bhsu-eventlink {
    background: #ffc826 none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    float: left;
    font-size: 20px;
    height: 45px;
    line-height: 18px;
    margin: 2px 10px 10px 0;
    padding: 4px 5px 5px 4px;
    text-align: center;  
    text-decoration: none!important;
    width: 45px;
  }
  
  
  .bhsu-month {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
  }
  
  .event-rightsidebar-default .bhsu-dateblock .bhsu-month {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
  }
  
  .prez-cal {
    background-color: #f3f3f3;
    font-family: Oswald;
    padding: 20px;
    box-shadow: 3px -3px 14px #10101038;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
  }
  
  .prez-cal h3 {
    margin-top: 5px;
  }
  
  .prez-cal-r {
    background-color: #f1f1f1;
  }
  
  
  /* emergency banner */
  
  #emergency {
    width: 100%;
    background-color: #034224;
  }
  
  #emergency p {
    font-family: Oswald, san-serif;
    font-size: 2em;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 6px 0 8px 0;
    margin: 0;
  }
  
  #emergency a {
    color: #fff;
    text-decoration: none;
  }
  
  #emergency a:hover {
    color: #e8ba02;
    text-decoration: underline;
  }
  /*emergency banner end */
  
  
  /* home announce block */
  
  .home-announce {
    overflow: hidden;
    margin-top: 50px!important;
    margin-bottom: 40px!important;
    overflow: hidden;
  }
  
  .border-bottom-right {
  
  }
  .home-announce h1 {
    color: #ffc726;  
  }
  .home-announce p {
    color: #fff;  
    font-size: 14px;
  }
  
  
  
  /* bw button -green  */
  a.button1, a.green-button {
    display: inline-block;
    padding: .2em 1em .3em 1em;
    padding: .45em 1.2em .55em 1.2em;
    margin: 0 0.5em 0.5em 0;
    border-radius: 7px;
    box-sizing: border-box;
    text-decoration: none !important;
    font-weight: 500;
    color: #fff!important;
    text-align: center;
    transition: all 0.4s;
    font-family: Lato !important;
    font-size: 1.1em !important;
    background-color: #034224;
    letter-spacing: 0.6;
    font-family: Oswald !important;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
    text-transform: uppercase;
  
  }
  
  a.button1:hover, a.green-button:hover {
    color: #000!important;
    background-color: #FFC726;
  
  }
  
  @media all and (max-width:30em) {
    a.button1, a.green-button {
      margin: 0.4em auto;
      width: 95%;
    }
  }
  
  /* end bw button - green */
  
  
  
  .button7 {
    background-color: #333;
    border: none;
    color: #fff !important;
    padding: 15px 32px;
    text-align: center;
    display: block;
    float: left;
    font-family: Oswald;
    font-size: 16px;
    font-weight: strong;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.4s;
    /* Safari */
    transition-duration: 0.4s;
    width: 100%;
    max-width: 250px;
    border-radius: 3px;
    text-decoration: none !important;
  }
  
  .button7:hover {
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    color: #FFC726 !important;
    background-color: #777;
  }
  
  .button7b {
    background-color: #cacaca;
    border: none;
    color: #000 !important;
    padding: 15px 32px;
    text-align: center;
    font-size: 16px;
    font-weight: strong;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.4s;
    /* Safari */
    transition-duration: 0.4s;
    max-width: 150px;
    border-radius: 3px;
    text-decoration: none !important;
  }
  
  .button7b:hover {
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  }
  
  
  .button8 {
    background-color: #006233;
    border: none;
    color: #fff !important;
    padding: 15px 32px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.4s;
    /* Safari */
    transition-duration: 0.4s;
    width: 100%;
    border-radius: 3px;
    text-decoration: none !important;
  }
  
  
  .button8:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  
  .button9:hover {
    box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  }
  
  
  .button9 {
    background-color: #000;
    border: none;
    color: #fff !important;
    padding: 15px 32px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.4s;
    /* Safari */
    transition-duration: 0.4s;
    width: 100%;
    border-radius: 3px;
    text-decoration: none !important;
  }
  
  
  .button9:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  
  .button9:hover {
    box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  }
  
  
  .button10 {
    background-color: #FFC726;
    border: none;
    color: #000 !important;
    padding: 15px 32px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    font-weight: bold!important;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.4s;
    /* Safari */
    transition-duration: 0.4s;
    width: 100%;
    border-radius: 3px;
    text-decoration: none !important;  
  }
  
  
  
  .button10:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  
  .button10:hover {
    box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  }
  
  
  
  /* bw button -black 
  a.button1 {
  display:inline-block;
  padding: .75em 1.5em;
  border: 4px solid #000;
  margin:0 0.5em 0.5em 0;
  border-radius: 5px;
  box-sizing: border-box;
  text-decoration:none!important;
  font-weight:500;
  color:#000;
  text-align:center;
  transition: all 0.2s;
  font-family: Lato !important;
  font-size: 1.2em;
  
  
  }
  a.button1:hover {
  color:#fff;
  background-color:#000;
  }
  @media all and (max-width:30em) {
  a.button1{
  margin:0.4em auto;
  width: 95%;
  â€ƒ}
  }
  
  /* end bw button - black */
  
  /* bw button - white */
  a.wbutton1 {
    display: inline-block;
    padding: .75em 1.5em;
    border: 2px solid #ffc726;
    margin: 0 0.5em 0.5em 0;
    border-radius: 7px;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: 500;
    color: #fff;
    text-align: center;
    transition: all 0.2s;
    font-family: Oswald !important;
    font-size: 1.1em;
    text-transform: uppercase;
  }
  
  a.wbutton1:hover {
    color: #fff;
    background-color: #000;
  }
  
  @media all and (max-width:30em) {
    a.wbutton1 {
      display: block;
      margin: 0.4em auto;
      width: 95%;
    }
  }
  
  
  /* white button - green fill - black hover */
  a.gbutton1 {
    display: inline-block;
    padding: .75em 1.5em;
    border: 4px solid #fff;
    margin: 0 0.5em 0.5em 0;
    border-radius: 0.12em;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: 500;
    color: #fff;
    text-align: center;
    transition: all 0.2s;
    font-family: Lato !important;
    font-size: 1.0em;
    background-color: rgba(0, 0, 0, 0.2);
  }
  
  a.gbutton1:hover {
    color: #fff;
    background-color: #000;
  }
  
  @media all and (max-width:30em) {
    a.gbutton1 {
      display: block;
      margin: 0.4em auto;
      width: 95%;
  
    }
  }
  
  
  /* bh menu */
  
  .bhmenu {
    background-color: rgba(0, 0, 0, .03);
    list-style-type: none;
    padding: 10px;
    margin: 0;
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    border-radius: 0;
    width: 100%;
    float: left;
    padding: 0 !important;
    /*text-align: center;*/
    margin-bottom: 3px;
    border-left: 0.2em solid #FFC726;
  }
  
  .bhmenu:hover {
    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);*/
  }
  
  .bhmenu:active {
    background-color: #016234;
  }
  
  .bhmenu>a:link {
    text-decoration: none;
    display: block;
  }
  
  .bhmenu>a:active {
    color: #fff;
    display: block;
  }
  
  .bhmenu>a:hover {
    text-decoration: none;
    color: black !important;
    display: block;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.02);
  }
  
  /* end bh menu */
  
  
  /* suit tie button */
  
  .suit-tie-button {
    color: black !important;
    font-size: 16px;
    font-family: Lato !important;
    text-decoration: none !important;
    border: 4px solid black;
    border-radius: 5px;
    transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    background-color: white;
    padding: 20px;
  }
  
  .suit-tie-button:hover {
    color: white !important;
    background-color: black;
    text-decoration: none;
    transition-duration: .2s;
    -webkit-transition-duration: .11s;
    -moz-transition-duration: .2s;
  }
  
  .suit-tie-button:active {
    text-decoration: none;
  }
  
  span.suit-tie-button {
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  
  /* end suit tie button */
  
  
  
  
  /* begin bw button */
  
  .bw-button {
    border: 4px solid black;
    background-color: white;
    color: black;
    padding: 10px 28px;
    font-size: 16px;
    cursor: pointer;
    transition: 0.3s;
    font-family: Lato;
    margin: 10px;
    margin-bottom: 25px;
    text-transform: uppercase;
  }
  
  .bw-button:hover {
    background-color: #016234;
    color: #fff;
    text-decoration: none;
  }
  
  
  
  /* end bw button */
  
  /* begin bw button 2 */
  
  .bw-button2 {
    border: 4px solid black;
    background-color: white;
    color: black;
    padding: 10px 10px;
    font-size: 12px;
    cursor: pointer;
    transition: 0.3s;
    font-family: Lato;
    margin-right: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  
  .bw-button2:hover {
    background-color: #016234;
    color: #fff;
  }
  
  /* end bw button 2 */
  
  /* ready */
  #ready h1 {
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 3em;
    color: #000;
    letter-spacing: .05em;
  }
  
  #ready h3 {
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 2em;
    color: #000;
    letter-spacing: .05em;
    font-weight: 900;
    margin: 0;
    padding: 3px;
  }
  
  #ready p {
    font-family: Lato;
    font-size: 1.5em;
    color: #000;
    margin-bottom: 20px;
    max-width: 600px;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  
  
  /* end ready */
  
  
  .dropdown-menu {
    color: white;
    min-width: 320px;
    border: 0px;
    border-radius: 5px 0 5px 5px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #016234;
    /*background-color: rgba(0, 0, 0, 0.86); */
    width: 100%;
    /*box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);*/
    box-shadow: inset 0px 0px 56px #00000038;
  }
  
  .dropdown-menu>li>a {
    background-color: #fff;
    color: #000;
  }
  
  .dropdown-menu>li>a:hover,
  .dropdown-menu>li>a:focus {
    background-color: #FFC82C;
    color: white;
    transition-delay: .2s;
  }
  
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #003246;
  }
  
  .dropdown-icon i {
    padding-bottom: 7px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  }
  
  .img-responsive {
    margin: 0 auto;
  }
  
  /* hero video banner */
  .hero-video {
    width: 100%;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    max-height: 90%;
    height: auto;
  }
  
  .hero-video-container {
    overflow: hidden;
  }
  
  video {
    display: unset;
  }
  
  .mountains {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: auto;
  }
  
  .mountains-para1 {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: auto;
  }
  
  .mountains-para2 {
    position: absolute;
    bottom: 0px;
    width: 95%;
    height: auto;
  }
  
  
  /* header announcements */
  
  
  .front-video-announce-wrap-small {
    position: absolute;
    bottom: 15%;
    left: 10%;
    width: 70%;
  }
  
  .front-video-announce-wrap {
    position: absolute;
    top: 20%;
    left: 10%;
    width: 50%;
    z-index: 999;
  }
  
  .front-video-announce {
    width: 500px !important;
    padding: 20px;
    /*background-color:rgba(53,60,75,0.2); 
    box-shadow: -1px 0px 20px -13px rgba(0,0,0,0.55);*/
  }
  
  .front-video-announce h1 {
    color: #fff;
    font-size: 3.5em;
    font-family: BebasNeue;
    /*text-shadow: 1px 1px 2px rgba(0,0,0,0.25);*/
    text-shadow: 2px 2px 2px #092327;
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .front-video-announce p {
    color: #fff;
    /*text-shadow: 1px 1px 2px rgba(0,0,0,0.25);*/
    text-shadow: 2px 2px 2px #092327;
    font-family: Lato;
    font-size: 1.6em;
    line-height: 1.2;
  }
  
  .front-video-announce a {
    /* text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
    text-shadow: 2px 2px 2px #626060!important;*/
  }
  
  .front-video-announce2 {
    width 300px;
    padding: 20px;
  }
  
  .front-video-announce2 h1 {
    color: #fff;
    font-size: 3.5em;
    font-family: BebasNeue;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .front-video-announce2 p {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    font-family: Lato;
  }
  
  .front-video-announce2 a {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  }
  
  
  
  /* HEADER STUFF HEADER STUFF HEADER STUFF HEADER STUFF HEADER STUFF */
  
  .gradient {
    linear-gradient(to bottom,
      hsl(0, 0%, 0%) 0%,
      hsla(0, 0%, 0%, 0.982) 1.7%,
      hsla(0, 0%, 0%, 0.943) 4.4%,
      hsla(0, 0%, 0%, 0.886) 7.9%,
      hsla(0, 0%, 0%, 0.815) 12.3%,
      hsla(0, 0%, 0%, 0.732) 17.5%,
      hsla(0, 0%, 0%, 0.641) 23.4%,
      hsla(0, 0%, 0%, 0.545) 30%,
      hsla(0, 0%, 0%, 0.448) 37.2%,
      hsla(0, 0%, 0%, 0.352) 44.9%,
      hsla(0, 0%, 0%, 0.261) 53.2%,
      hsla(0, 0%, 0%, 0.179) 61.9%,
      hsla(0, 0%, 0%, 0.109) 71%,
      hsla(0, 0%, 0%, 0.053) 80.4%,
      hsla(0, 0%, 0%, 0.016) 90.1%,
      hsla(0, 0%, 0%, 0) 100%);
  }
  
  ;
  
  .gradient--easing {
    background: radial-gradient(circle at top right, hsl(0, 100%, 50%), hsl(353.5, 100%, 49.71%) 7.7%, hsl(347.13, 100%, 48.89%) 14.8%, hsl(341.1, 100%, 47.69%) 21%, hsl(335.24, 100%, 46.22%) 26.5%, hsl(329.48, 100%, 44.57%) 31.4%, hsl(323.63, 100%, 42.76%) 35.9%, hsl(317.56, 100%, 40.82%) 40.1%, hsl(310.92, 100%, 38.7%) 44.2%, hsl(303.81, 100%, 36.49%) 48.1%, hsl(296, 100%, 36.55%) 52%, hsl(288.73, 100%, 38.81%) 56%, hsl(282.14, 100%, 40.92%) 60.1%, hsl(276.09, 100%, 42.84%) 64.3%, hsl(270.27, 100%, 44.64%) 68.8%, hsl(264.54, 100%, 46.28%) 73.7%, hsl(258.7, 100%, 47.74%) 79.2%, hsl(252.68, 100%, 48.92%) 85.4%, hsl(246.32, 100%, 49.72%) 92.5%, hsl(240, 100%, 50%));
    width: 100vw;
    opacity: 1;
  }
  
  
  .logo {
    width: 300px;
    padding-top: 5px;
  }
  
  #burrito {
    overflow: hidden;
  }
  
  .navbar-custom {
    color: #fff;
    background: rgba(0, 0, 0, 0.35);
    /*background: linear-gradient(to bottom,rgba(0,0,0,.5) 0,transparent 100%);*/
  
    /*background: linear-gradient(
      to bottom,
      hsl(0, 0%, 0%) 0%,
      hsla(0, 0%, 0%, 0.982) 1.7%,
      hsla(0, 0%, 0%, 0.943) 4.4%,
      hsla(0, 0%, 0%, 0.886) 7.9%,
      hsla(0, 0%, 0%, 0.815) 12.3%,
      hsla(0, 0%, 0%, 0.732) 17.5%,
      hsla(0, 0%, 0%, 0.641) 23.4%,
      hsla(0, 0%, 0%, 0.545) 30%,
      hsla(0, 0%, 0%, 0.448) 37.2%,
      hsla(0, 0%, 0%, 0.352) 44.9%,
      hsla(0, 0%, 0%, 0.261) 53.2%,
      hsla(0, 0%, 0%, 0.179) 61.9%,
      hsla(0, 0%, 0%, 0.109) 71%,
      hsla(0, 0%, 0%, 0.053) 80.4%,
      hsla(0, 0%, 0%, 0.016) 90.1%,
      hsla(0, 0%, 0%, 0) 100%
    ); */
    position: absolute;
    top: 0;
    width: 100%;
    height: 70px;
  }
  
  .rc-navbar-custom {
    color: #fff;
    /*background: rgba(0, 0, 0, 0.35);*/
    background: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0, transparent 100%);
  
    /*background: linear-gradient(
      to bottom,
      hsl(0, 0%, 0%) 0%,
      hsla(0, 0%, 0%, 0.982) 1.7%,
      hsla(0, 0%, 0%, 0.943) 4.4%,
      hsla(0, 0%, 0%, 0.886) 7.9%,
      hsla(0, 0%, 0%, 0.815) 12.3%,
      hsla(0, 0%, 0%, 0.732) 17.5%,
      hsla(0, 0%, 0%, 0.641) 23.4%,
      hsla(0, 0%, 0%, 0.545) 30%,
      hsla(0, 0%, 0%, 0.448) 37.2%,
      hsla(0, 0%, 0%, 0.352) 44.9%,
      hsla(0, 0%, 0%, 0.261) 53.2%,
      hsla(0, 0%, 0%, 0.179) 61.9%,
      hsla(0, 0%, 0%, 0.109) 71%,
      hsla(0, 0%, 0%, 0.053) 80.4%,
      hsla(0, 0%, 0%, 0.016) 90.1%,
      hsla(0, 0%, 0%, 0) 100%
    ); */
    position: absolute;
    top: 0;
    width: 100%;
    height: 70px;
  }
  
  
  .navbar-customer {
    color: #fff;
    background: #000;
    /*background: linear-gradient(to bottom,rgba(0,0,0,.5) 0,transparent 100%);*/
  
    /*background: linear-gradient(
      to bottom,
      hsl(0, 0%, 0%) 0%,
      hsla(0, 0%, 0%, 0.982) 1.7%,
      hsla(0, 0%, 0%, 0.943) 4.4%,
      hsla(0, 0%, 0%, 0.886) 7.9%,
      hsla(0, 0%, 0%, 0.815) 12.3%,
      hsla(0, 0%, 0%, 0.732) 17.5%,
      hsla(0, 0%, 0%, 0.641) 23.4%,
      hsla(0, 0%, 0%, 0.545) 30%,
      hsla(0, 0%, 0%, 0.448) 37.2%,
      hsla(0, 0%, 0%, 0.352) 44.9%,
      hsla(0, 0%, 0%, 0.261) 53.2%,
      hsla(0, 0%, 0%, 0.179) 61.9%,
      hsla(0, 0%, 0%, 0.109) 71%,
      hsla(0, 0%, 0%, 0.053) 80.4%,
      hsla(0, 0%, 0%, 0.016) 90.1%,
      hsla(0, 0%, 0%, 0) 100%
    ); */
    /*position: absolute;*/
    top: 0;
    width: 100%;
    height: 70px;
  }
  
  .navbar-customer a {
    color: #fff;
  }
  
  #tp-logo {
    margin: 0 auto;
    text-align: center;
    height: 55px;
    margin-top: 10px;
  }
  
  #dnn_Left_Wide_Pane a {
    font-family: Poppins;
    cursor: pointer;
    /*font-size: 16px;*/
  }
  
  /* Adjust the  */
  .News a {
    font-size: 16px;
  }
  
  .News u {
    text-decoration: none;
  }
  
  .navbar-custom a {
    color: #fff;
  }
  
  .rc-navbar-custom a {
    color: #fff;
  }
  
  .navbar-form {
    text-align: center;
  }
  
  .rc-header-banner {
    overflow: hidden;
    height: 80vh;
    position: relative;
  }
  
  .rc-header-overlay {
    position: absolute;
    top: 60%;
    right: 5%;
    max-width: 50%;
  }
  
  
  .rc-header-flag-wrap {
    position: absolute;
    top: 15%;
    right: 0;
    /*max-width: 13%;*/
    z-index: 5
  }
  
  .rc-header-flag {
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/applytoday-flag.png');
    height: 70px;
    width: 250px;
    margin: 0;
    padding: 0;
    position: relative;
  }
  
  /* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER  */
  
  #footer-wrapper {}
  
  #footer18 {
    margin-top: 30px;
    max-width: 100%;
    color: #fff;
    /*position: relative;*/
    height: auto;
  }
  
  .footer-container {
    position: absolute;
    height: auto;
    width: 100%;
    background-color: #000;
  }
  
  
  .footer-background {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
  }
  
  .contactInfoBox {
    width: 100%;
    float: right;
    margin-left: 100px;
    padding-top: 110px;
    z-index: 5;
    margin: 0 auto;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    color: #C0C0C0;
    letter-spacing: 1.05;
  }
  
  .contactInfo h1 {
    color: #FFF;
    letter-spacing: 0.1em;
    font-size: 30px;
    display: none;
    text-align: left;
  }
  
  .contactInfo a {
    color: #C0C0C0;
    text-align: left;
    text-decoration: none;
  }
  
  .contactInfo a:hover {
    color: #FFC82C;
  }
  
  .contactInfo p {
    font-family: Poppins;
    color: #C0C0C0;
    margin: 0 auto;
    text-align: left;
    line-height: 140%;
    font-size: 16px;
    letter-spacing: .03em;
  }
  
  .copyright-container .social-footer img {
    text-decoration: none;
    width: 35px;
    padding-top: 10px;
  }
  .contactSide {
    padding: 0;
    float: left;
    width: 100%;
  }
  .contactSide a {
    cursor: pointer;
  }
  .contactSide i {
    font-size: 2.6em;
    margin-top: 5px;
  }
  .contactSide i:hover {
    color: #018b4a;
  }
  .contactSide h1 {
    font-size: 2em;
    margin-left: -3px;
  }
  .contactSide p {
    font-family: Poppins;
    color: #272727;
    text-align: left;
    font-size: 1.3rem;
    border-left: dotted #006233;
    padding-left: 5px; 
    margin-bottom: 40px; 
  }
  
  .s-container {
    width: 85.1%;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0 auto;
  }
  
  
  .copyright-container {
    color: #C0C0C0;
    text-align: center;
    padding: 60px 0;
    font-family: Poppins;
    font-size: 14px;
  }
  .copyright-container a {
    color: #C0C0C0;
    font-size: 14px;
    padding-right: 15px;
    text-decoration: none;
  }
  .copyright-container a:hover {
    color: #FFC82C;
  }
  .copyright-container p {
    font-size: 14px;
  }
  
  .rc-footer-logo {
    max-width: 235px;
    z-index: 5;
    padding: 20px 0 5px 13px;
  }
  
  .footer-list {
    font-family: Oswald;
    padding-top: 120px;
    list-style-type: none;
    letter-spacing: 1.05;
  }
  
  .footer-list h2 {
    letter-spacing: .05em;
    color: #fff;
    text-transform: uppercase;
  }
  
  .footer-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: Poppins;
  }
  
  .footer-list ul li {
    list-style-type: none;
    line-height: 1.5em;
    font-size: 14px;
  }
  
  .footer-list a {
    text-decoration: none;
    color: #C0C0C0;
  }
  
  .footer-list a:hover {
    color: #FFC82C;
  }
  
  
  
  /* COMMON CONTENT COMMON CONTENT COMMON CONTENT COMMON CONTENT COMMON CONTENT COMMON CONTENT COMMON CONTENT COMMON CONTENT*/
  
  
  .wrc-logos {
    margin-right: 10px;
    width: 100px;
  }
  
  
  
  .regButtonNew {
    background-image: url("https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/callout/new-calloutbutton1-300w.jpg");
    height: 112px;
    width: 280px;
    margin: 40px auto;
    background-size: contain;
  }
  
  .regButtonNew:hover {
    background-image: url("https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/callout/new-calloutbutton1thick-300w.jpg");
  
  }
  
  .regButton {
    text-align: center;
    padding: 20px;
  }
  
  .regButton img {
    text-align: center;
    width: 100%;
    max-width: 300px;
  }
  
  .regButton img:hover {
    outline: 3px dotted #FFC82C;
    outline-offset: -3px;
  }
  
  .presButton {
    text-align: center;
    padding: 0px 0 40px 0;
    margin: 20px auto;
  }
  
  .presButton img {
    text-align: center;
    width: 100%;
    max-width: 400px;
  }
  
  .presButton img:hover {
    outline: 3px dotted #FFC82C;
    outline-offset: -3px;
    cursor: pointer;
  }
  
  
  .regButtonLink {
    display: inline-block;
  }
  
  .regButtonCurr {
    background-image: url("https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/callout/current-calloutbutton-300w.jpg");
    height: 112px;
    width: 280px;
    margin: 40px auto;
    background-size: contain;
  
  }
  
  .regButtonCurr:hover {
    background-image: url("https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/callout/current-calloutbuttonthick-300w.jpg");
  
  }
  
  .swapper {
    position: relative;
    display: inline-block;
    margin: 30px 10px 0px 10px;
  }
  
  .swapper img {
    max-width: 350px;
    margin: 0 10px;
  }
  
  .swapper .img-top {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
  }
  
  .swapper:hover .img-top {
    display: inline;
  }
  
  
  
  
  .holiday {
    background-image: url("https://www.bhsu.edu/Portals/0/images/holiday/holiday-background-2018.jpg");
    background-position: cover;
  }
  
  #holiday-video {
    max-width: 1000px;
    margin: 2% auto;
  
  }
  
  .holiday-video-greet {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  
  .holiday-video-greet img {
    max-width: 615px;
  }
  
  .events-header {
    margin-bottom: 15px;
  }
  
  .events-header h1 {
    margin-top: 45px;
    ok
  }
  
  .yellow-background {
    background-color: #FFC82C;
    /*height: 480px;*/
    z-index: -1;
  }
  
  .events-header a {
    /*color: #000;
    background-color: #FFC82C;
    margin: 5px 0;
    padding: 5px;
    box-shadow: 1px 1px 2px;
    font-family: Poppins;*/
    text-decoration: none!important;
  }
  
  .responsive {
    width: 100%;
    height: auto;
  }
  
  /*Horizontal Button Styles 18*/
  .Abutton18 {
    width: 100%;
    max-width: 210px;
    margin-top: 15px;
    margin-right: 10px;
    margin-bottom: 15px;
    margin-left: 0px;
    float: left;
    border-style: solid;
    border-width: 5px;
    border-color: #000;
  
  }
  
  .Abutton18 a {
    text-align: center;
  }
  
  .Abutton18 a:link {
    color: #000;
    text-align: center;
    text-decoration: none !important;
  }
  
  .Abutton18 a:hover,
  .Abutton a:visited,
  .Abutton a:after {
    color: #ffffff !important;
  }
  
  .admisButton18 {
    display: inline-block;
    color: #ffffff;
    font-family: Trebuchet MS;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    height: 45px;
    line-height: 45px;
    width: 100%;
  
    text-decoration-line: none;
    text-decoration-style: solid;
    text-align: left;
  }
  
  .admisButton18:hover {
    background-color: #016234;
    text-decoration-line: none;
    text-decoration-style: solid;
  }
  
  
  
  
  /* tree house */
  
  .tree-house {
    text-align: center;
    max-width: 350px;
    min-height: 490px;
    background-color: #fff;
    margin: 50px 10px;
    padding: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/images/tree-lines.png');
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 1em !important;
    margin: 20px auto 40px auto;
  }
  
  .tree-header {
    background-image: url('png');
    background-size: cover;
    background-repeat: no-repeat;
    height: 0px;
    width: 100%;
    background-color: green;
  }
  
  .tree-content img {
    max-width: 70px;
  
  }
  
  .tree-content {
    padding-top: 17%;
    width: 100%;
    font-family: Lato;
    border-radius: 5px;
    margin-bottom: 40px;
  }
  
  .tree-content h2 {
    color: #016234;
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 1.75em;
    letter-spacing: .05em;
  }
  
  .tree-content h2 a {
    color: #016234;
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 1em !important;
    letter-spacing: .05em;
    font-weight: 400;
  }
  
  .tree-content h2 a {
    text-decoration: none;
  }
  
  .tree-content p {
    text-align: center;
    font-size: 12px;
    padding: 0 10px;
  }
  
  .tree-content ul {
    padding: 0;
    margin: 15px;
  }
  
  .tree-content ul li {
    background-color: white;
    margin: 1px 0 0 0;
    padding: 5px 10px;
    list-style-type: none;
    border-bottom: 0px solid #ccc;
    border-top: 1px solid #ccc;
    text-align: left;
    font-size: 1em;
    text-transform: uppercase;
    list-style-type: none;
    border-radius: 0 0 5px 5px;
  }
  
  .tree-content ul li:hover {
    color: green;
  }
  
  .tree-content ul li a {
    color: #000;
    font-weight: 400;
    text-decoration: none;
  }
  
  .tree-content a:hover {
    color: green;
    font-weight: 500;
    text-decoration: underline;
  }
  
  .tree-content ul li::before {
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle;
    padding-right: 7px;
    font-family: 'Glyphicons Halflings';
    content: "\e080";
    /*font-family: "Font Awesome 5 Free";
      content: "\f531"; */
  
  }
  
  .tree-icon {
    width: 100%;
    position: absolute;
    padding-top: 20px;
  }
  
  
  /* end tree house */
  
  
  /* begin pizza box */
  
  .intro .pizzabox a {
    color: #333;
  }
  
  .pizzabox {
    max-width: 275px;
    text-align: center;
    margin: 40px auto 0 auto;
    height: auto;
    padding: 10px;
    display: table;
  }
  
  .pizzabox img {
    width: 30%;
  }
  
  .pizzabox a {
    font-family: Oswald;
    color: #016234;
    text-decoration: none;
    text-transform: uppercase;
  }
  
  .pizzabox a:hover {
    text-decoration: underline;
  }
  
  .pizzabox p {
    font-family: Lato;
    font-size: 1em;
  }
  
  .pizzabox h3 {
    margin-top: 0px;
  }
  
  .pizzabox-ellsworth-links a {
    text-decoration: underline;
    font-size: 16px;
    padding: 0 3px;
  }
  .pizzabox-ellsworth-container {
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    border-radius: 10px;
  }
  
  /* end pizza box */
  
  
  /* begin imglist box */
  
  .imglist {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  
  .imglist p {
    font-family: Poppins, Lato;
    max-width: 600px;
  }
  
  .imglist img {
    width: 100%;
    height: auto;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 0px;
  }
  
  .imglist a {
    /*color: #000;*/
    text-decoration: none;
    font-weight: bold;
  }
  
  .imglist h2 {
    padding: 0;
    margin: 0;
    color: #016234;
    font-family: Bebasneue, Oswald, sans-serif;
  }
  
  .imglist ul {
    padding: 0;
    margin-left: 0;
    margin-right: 20%;
  }
  
  .imglist ul li {
    background-color: white;
    margin: 1px 0 0 0;
    padding: 5px 5px;
    list-style-type: none;
    border-top: 1px solid #ccc;
    text-align: left;
    font-size: 1em;
    text-transform: uppercase;
    list-style-type: none;
    font-family: Lato;
  }
  
  .imglist ul li::before {
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle;
    padding-right: 2px;
    font-family: 'Glyphicons Halflings';
    content: "\e080";
  }
  
  /*
  .imglist span {
      padding: 10px;
      border: 3px;
      border-style: solid;
      border-width: 5px;
      border-color: #000;
      margin: 10px;
    }
  .imglist span:hover {
      background-color: #016234;
  }
  */
  .imglist a:hover {
    color: green;
  }
  
  /* end imglist box */
  
  /* no image list*/
  
  .no-imglist {
    padding-bottom: 15px;
    padding-top: 0px;
    margin: 0 40px 40px 0 !important;
  }
  
  .no-imglist h1 {
    margin-top: 0;
  }
  
  .no-imglist p {
    font-family: Lato;
    max-width: 600px;
  }
  
  .no-imglist a {
    /*color: #000; */
    text-decoration: none;
  }
  
  .no-imglist h2 {
    padding: 0;
    margin: 0;
    color: #016234;
    font-family: Bebasneue, Oswald, sans-serif;
  }
  
  .no-imglist ul {
    padding: 0;
    margin-left: 0;
  }
  
  .no-imglist ul li {
    background-color: white;
    margin: 1px 0 0 0;
    padding: 5px 5px;
    list-style-type: none;
    border-top: 1px solid #ccc;
    text-align: left;
    font-size: 1em;
    text-transform: uppercase;
    list-style-type: none;
    font-family: Lato;
  }
  
  
  .no-imglist ul li::before {
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle;
    padding-right: 7px;
    font-family: 'Glyphicons Halflings';
    content: "\e080";
  }
  
  
  /* end no image list */
  
  
  
  
  /* begin greenbox */
  .greenbox {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    background-color: #016234;
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/diag-white.png');
    background-size: contain;
    -webkit-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.9);
  }
  
  .greenbox-content {
    padding: 20px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .greenbox-content h2 {
    padding: 0;
    margin: 0;
    color: #FFF;
    font-family: Bebasneue, Oswald, sans-serif;
  }
  
  .greenbox-content p {
    font-family: Lato;
    color: #FFF;
    font-size: 0.85em;
  }
  
  /* end greenbox */
  
  /*adulting */
  .a-card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    max-width: 300px;
    margin: auto;
    text-align: center;
    margin: 10px;
  }
  
  .a-title {
    color: grey;
    font-size: 18px;
  }
  .a-card p {margin: 5px 15px;}
  
  
  
  /* begin greenbox btn*/
  .greenbox-btn {
    width: 200px;
    height: 200px;
    margin: 30px auto;
    background-color: #016234;
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/Square-Green-Lines.png');
    background-size: contain;
    -webkit-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.9);
    position: relative;
  }
  
  .greenbox-btn-content {
    padding: 15px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .greenbox-btn-content h2 {
    padding: 0;
    margin: 0;
    color: #FFF;
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 1.6em;
    max-width: 130px;
  
  }
  
  .greenbox-btn-content p {
    font-family: Lato;
    color: #FFF;
    font-size: 0.85em;
    margin-bottom: 15px;
    max-width: 130px;
  }
  
  .greenbox-btn h1 {
    font-family: Foro;
    color: #FFF;
    font-size: 4em;
    margin-top: 0px;
    position: absolute;
    right: 20px;
    top: 20px;
  }
  
  .greenbox-btn-content span {
    font-family: Lato;
    text-transform: uppercase;
    color: #FFF;
    font-size: 0.85em;
    padding: 6px;
    border-style: solid;
    border-width: 3px;
    border-color: #FFF;
  }
  
  .greenbox-btn-content span:hover {
    background-color: #FFF;
    color: #016234;
    border-color: #000;
  }
  
  .greenbox-btn-content a:hover {
    text-transform: uppercase;
    text-decoration: none;
  }
  
  
  /* end greenbox */
  
  
  
  
  /* MMM Social Strip Cascade */
  #social-strip {
    background-color: #04542e;
    color: #fff
  }
  
  #social-strip-icons {
    text-align: center;
  }
  
  #social-strip-icons img {
    margin: 10px;
  }
  
  /* Cascade */
  .social-strip {
    background-color: #04542e;
    color: #fff
  }
  
  .social-strip-icons {
    text-align: center;
  }
  
  .social-strip-icons img {
    margin: 10px;
  }
  
  /* Cascade */
  
  
  /* Social Links Cascade */
  #social-strip {
    padding: 0 20px;
    height: 80px;
    width: 100%;
  }
  
  #social-strip p {
    margin: 9px 0 10px;
    font-size: 2.7em;
    font-family: Bebasneue, Oswald, sans-serif;
    float: right;
    text-align: center;
  }
  
  #social-strip span {
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 2em;
    float: right;
  }
  
  #social-strip img {
    width: 35px;
    /*float: left;*/
    margin: 20px 15px;
  }
  #social-strip-title {
    text-align: center;
    font-size: 2em;
  }
  /* Cascade */
  .social-strip {
    padding: 0 20px;
    height: 80px;
    width: 100%;
  }
  
  .social-strip p {
    margin: 9px 0 10px;
    font-size: 2.7em;
    font-family: Bebasneue, Oswald, sans-serif;
    float: right;
    text-align: center;
  }
  
  .social-strip span {
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 2em;
    float: right;
  }
  .social-strip-title {
    text-align: center;
    font-size: 2em;
  }
  .social-strip img {
    width: 35px;
    /*float: left;*/
    margin: 20px 15px;
  }
  /* Cascade */
  
  
  
  
  .social-strip-title p {
    text-align: right;
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 4em;
    letter-spacing: .1em;
  }
  
  /* End Social Strip */
  
  /* Num Para */
  
  #num-para {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  
  
  /* End Num Para */
  
  /* Paige Contact Box */
  .Staff-Contact {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    width: 95%;
    min-height: 110px;
    padding: 10px;
    margin-bottom: 30px;
    /* margin: 15px */
  }
  
  .Staff-Contact p {}
  
  .Staff-Contact:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
  }
  
  /* Apply Card */
  .apply-card {
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);*/
    border: 1px solid #8a8585;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 95%;
    min-height: 110px;  
    margin-bottom: 30px;
    background-color: #fbfbfb;
    /* margin: 15px */
  }
  
  .apply-card h2 {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0;
    margin-top: 0;
  }
  .apply-card h3 {
    padding-top: 0;
    margin-top: 0;
  }
  
  .apply-card:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
  }
  
  .apply-card-content {
    padding: 10px;
  }
  
  /* Form Assembly */
  .reqMark, .wForm .inline div.oneField label {
    color: #000!important;
    font-size: 14px!important;
    font-weight: bold;
  }
  
  .wFormContainer .oneChoice .label {
    color: #000!important;
    font-size: 14px!important;
  }
  
  
  
  /* Clive Forms */
  .clive-form {
    max-width: 800px;
  }
  .clive-field textarea {
    height: 100px!important;
  }
  legend {
    font-size: 1em;
    border-bottom: none;
    font-weight: bold;
  }
  .clive-legend {
    padding: 5pt 5pt 0 0!important;
  }
  
  .clive-field-wrapper .clive-radiobuttons > * + *, .clive-field-wrapper .clive-checkboxes > * + * {
    margin-left: 0px!important;
  }
  label {
    display: block;
  }
  .clive-submit-wrapper {
    max-width: 200px;
    color: #fff!important;
    background-color: #034224;
    font-family: Oswald !important;
    border-radius: 7px;
  }
  .clive-submit-wrapper:hover {
    color: #000!important;
    background-color: #FFC726!important;
    font-weight: bold!important;
  }
  .clive-indication-required .clive-field-wrapper.clive-required > label:first-child:after, .clive-indication-required .clive-field-wrapper.clive-required .clive-legend-wrapper > legend:first-child:after {
    color: red;
    margin-left: -4px;
    font-size: 1.2em;
  }
  .clive-section-heading {
    font-weight: bold;
    text-decoration: underline;
  }
  .clive-form-description-wrapper {
    font-size: 1.7em!important;
    text-transform: uppercase;
  }
  .clive-checkboxes label {
    font-weight: normal;
  }
  .clive-radiobuttons label {
    font-weight: normal;
  }
  /* MMM Photo Box */
  
  #photo-box-campus {
    margin: 70px auto 70px 10%;
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/rc-photobox-campus.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  
  #photo-box-military {
    margin: 70px 10% 70px auto;
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/rc-photobox-military.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  
  .photo-box {
    margin: 20px auto;
    max-width: 500px;
    position: relative;
    /*height: 400px;*/
    position: relative;
    overflow: hidden;
  }
  
  .photo-box-rc {
    margin: 20px auto;
    max-width: 500px;
    position: relative;
    height: 300px;
    position: relative;
    overflow: hidden;
  }
  
  
  .photo-box-overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    width: 100%;
    height: 40%;
  }
  
  .photo-box-message {
    max-width: 80%;
    margin: 0 auto;
  }
  
  .photo-box-message h2 {
    text-align: center;
    color: #fff;
    font-family: Bebasneue, Oswald, sans-serif;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  }
  
  .photo-box-message p {
    text-align: center;
    color: #fff;
    font-family: Lato;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 1.2em;
  }
  
  .photo-box-button {
    text-align: center color: #fff;
  }
  
  .photo-box-message h2 a {
    color: #fff;
  }
  
  .photo-box-message h2 a:hover {
    color: #016234;
  }
  
  /* MMM RC Start Steps */
  
  .rc-start-steps {
    width: 450px;
    margin-top: 50px;
  }
  
  .rc-start-steps h2 {
    font-size: 3.5em;
    font-family: Bebasneue, Oswald, sans-serif;
  }
  
  
  .rc-start-step {}
  
  .rc-start-icon img {
    float: left;
  }
  
  .rc-start-number {
    font-size: 3.5em;
    font-family: Bebasneue, Oswald, sans-serif;
    float: left;
    margin: 0 20px;
  }
  
  .rc-start-directions {}
  
  .rc-start-directions h3 {
    font-size: 2em;
    font-family: Bebasneue, Oswald, sans-serif;
    letter-spacing: .05em;
    margin: 0;
  }
  
  .rc-start-directions p {
    font-size: 1em;
    font-family: Lato;
    width: 300px;
    float: left;
  }
  
  
  /* Large Image Overlay*/
  
  .large-img {
    position: relative;
    position: relative;
    overflow: hidden;
  }
  
  .large-img-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 40%;
  }
  
  .large-img-overlay h2 {
    font-family: Bebasneue, Oswald, sans-serif;
    color: #FFC82C;
    letter-spacing: .05em;
  }
  
  .large-img-overlay p {
    font-family: Bebasneue, Oswald, sans-serif;
    color: #FFF;
    letter-spacing: .05em;
  }
  
  /* Large Image Overlay */
  
  
  
  
  /* Program Pages */
  
  /* program contact */
  
  .helpful {
    padding-left: 90px;
  }
  
  .helpful h2 {
    font-family: BebasNeue;
    font-size: 30px;
    text-transform: uppercase;
  }
  
  .prog-contact {
    padding: 10px;
  }
  
  .prog-contact a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    margin-top: 5px;
  }
  
  .prog-contact-content {
    text-align: center;
    background-color: #006233;
    max-width: 380px;
    margin: 40px auto;
    color: #fff;
    padding: 10px 5px;
    height: 215px;
    box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.24);
    border-radius: 5px;
  }
  
  .prog-contact-content h1 {
    color: #fff;
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
    margin-top: 7px;
  }
  
  .prog-contact-content span {
    font-size: 12px;
    padding-top: 12px;
    display: block;
  }
  
  .prog-contact-content span a {
    font-size: 12px;
  }
  
  .prog-contact-content hr {
    height: 1px;
    border-top: 3px double #ffc82c;
    margin: 20px auto;
    width: 150px;
  }
  
  .prog-social {
    width: 32%;
    height: 75px;
    /*float: left;*/
    display: inline-flex;
  }
  
  .prog-social a {
    color: #fff;
    bottom: 0px;
    text-align: center;
    font-size: 11px;
    text-decoration: none;
    font-family: Oswald;
    letter-spacing: .5;
    margin: 0 auto;
  }
  
  .program-list p::before {
    font-family: "Glyphicons Halflings";
    content: "\e250";
    font-size: .8em;
  }
  
  /* career boxer */
  
  .career-boxer-no-top {
    border-top: none!important;
  }
  
  .career-boxer {
    box-sizing: border-box;
    background: #fff;
    position: relative;
    box-shadow: 0 0 10px #efefef;
    padding-bottom: 10px;
    transition: all .2s ease-in-out;
    border-top: 3px solid;
    border-color: #006233;
    margin: 15px 15px 15px 0!important;
    padding: 0 10px 10px 10px;
  }
  .career-boxer-events {
     border-color: #ffc233;
  }
  .career-boxer h1 {
  font-size: 26px;
  }
  
  .career-boxer h2 {
    font-weight: bold;
    font-size: 1.3em!important; 
    text-transform: uppercase;
    font-size: 28px;
    font-family: Oswald; 
  }
  .career-boxer a:link {
    text-decoration: none;  
  }
  
  .career-boxer h2:after {
    content: " >";
  }
  .career-button {
    height: 70px; 
    margin: 10px 10px 10px 0;
  }
  .hentry {
    clear: both;
  }
  
  
  /* program contact end */
  
  
  .floatLeftSpace {
    float: left;
    padding: 5px;
    margin-right: 5px;
    height: auto;
  }
  
  .field-container h1 {
    font-size: 25px;
  }
  
  
  /* white box yellow outline*/
  #dnn_Left_Wide_Pane .white-box-section {
    max-width: 98%;
  }
  
  .white-box-section-left {
    max-width: 98%;
    min-width: 306px;
    background-color: #FFF;
    margin: 40px auto;
    border: solid #FFC726;
  }
  
  .white-box-section-left img {
    width: 42%;
    float: left;
  }
  
  .white-box-section-left .white-box-section-content p {
    padding: 5px;
  }
  
  .white-box-section-60 {
    width: 60%;
    background-color: #FFF;
    margin: 40px auto;
    border: solid #FFC726;
  }
  
  .white-box-section {
    /*max-width: 75%;*/
    min-width: 306px;
    background-color: #FFF;
    margin: 40px auto;
    border: solid #FFC726;
    width: 95%;
    margin-bottom: 40px;
    border: solid #ddd;
  }
  
  .white-box-section-content .top-image {
    padding: 0px;
  }
  
  .white-box-section-content {
    padding: 5px;
  }
  
  .white-box-section-content p {
    padding-left: 0px;
  }
  
  .white-box-section-content ul {
    padding-left: 10px;
  }
  
  .white-box-section-content h1 {
    font-family: BebasNeue;
    font-size: 30px;
    text-transform: uppercase;
    background-color: #FFC726;
    color: #000;
    padding: 3px 10px;
    display: inline-block;
    margin-top: 0;
  }
  
  .white-box-section-content span {
    font-family: Oswald, sans-serif;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    margin-left: 5px;
    display: block;
  }
  
  .white-box-section-content span:after {
    content: '\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';
    display: block;
    border-bottom: 3px dotted #FFC726;
    width: 45px;
    margin-left: 0;
    line-height: .05;
  }
  
  .past-student {
    font-family: Oswald;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
  }
  
  .past-student-sub {
    font-family: Oswald;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
  }
  
  .past-student-sub:after {
    content: '\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';
    border-bottom: 3px dotted #FFC726;
    width: 45px;
    margin-left: 0;
    line-height: .05;
  }
  
  
  .white-box-section-content p {
    font-family: Lato;
    font-size: 16px;
    color: #000;
    margin: 5px;
    padding-bottom: 20px;
    padding-top: 10px;
  }
  
  .white-box-section-content ul li {
    font-family: Lato;
    font-size: 16px;
    color: #000;
    margin-left: 5px
  }
  
  /* white box yellow outline end */
  
  
  
  
  
  
  /* yellow box */
  .yellow-box-section {
    /*max-width: 75%;*/
    min-width: 306px;
    background-color: #FFC726;
    margin-top: 20px;
  }
  
  .yellow-box-section-60 {
    width: 80%;
    background-color: #FFC726;
    margin: 40px auto;
  }
  }
  
  .yellow-box-section-content .top-image {
    width: 350px;
    border: solid 2px;
    border-color: #fff;
    margin: 3px 3px 0 3px;
  }
  
  .yellow-box-section-content h1 {
    font-family: BebasNeue;
    font-size: 30px;
    text-transform: uppercase;
    background-color: #FFF;
    padding: 3px 10px;
    display: inline-block;
  }
  
  .yellow-box-section-content span {
    font-family: BebasNeue;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    margin-left: 5px;
    display: block;
  }
  
  .yellow-box-section-content span:after {
    content: '\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';
    display: block;
    border-bottom: 3px dotted #FFC726;
    width: 45px;
    margin-left: 0;
    line-height: .05;
  }
  
  .yellow-box-section-content p {
    font-family: Lato;
    font-size: 16px;
    color: #000;
    margin-left: 12px;
    padding-bottom: 20px;
    padding-left: 2px;
    padding-right: 5px;
  }
  
  .yellow-box-section-content ul li {
    font-family: Lato;
    font-size: 16px;
    color: #000;
    margin-left: 12px
  }
  
  /* yellow box end */
  
  
  .prog-anything {
    width: 50%;
    padding: 15px;
  }
  
  .footy {}
  
  .prog-header {
    font-size: 25px !important;
    font-weight: strong !important;
  }
  
  .student-org-section {
    /*max-width: 75%;*/
    min-width: 306px;
    background-color: #036236;
    margin: 20px auto;
    margin-bottom: 20px;
  }
  
  .student-org-section-content .top-image {
    width: 98%;
    border: solid 2px;
    border-color: #fff;
    margin: 3px 3px 0 3px;
  }
  
  .student-org-section-content h1 {
    font-family: BebasNeue;
    font-size: 30px;
    text-transform: uppercase;
    background-color: #FFC726;
    padding: 3px 10px;
    display: inline-block;
  }

  .student-org-section-content span {
    font-family: BebasNeue;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-left: 5px;
    display: block;
  }
  
  .student-org-section-content span:after {
    content: '\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';
    display: block;
    border-bottom: 3px dotted #FFC726;
    width: 45px;
    margin-left: 0;
    line-height: .05;
  }
  
  .student-org-section-content p {
    font-family: Lato;
    font-size: 14px;
    color: #fff;
    margin-left: 8px;
    margin-right: 8px;
  }
  
  .student-org-section-content ul li {
    font-family: Lato;
    font-size: 14px;
    color: #fff;
    margin-left: 8px
  }
  
  
  /* End Program Pages */
  
  
  /* Image Title Paragraph Link */
  .imgtpl {
    text-align: center;
    padding: 7px;
    margin: 7px;
  }
  
  .imgtpl img {
    width: 100%;
    height: auto;
  }
  
  .imgtpl h2 a {
    font-size: 1.1em;
    color: #016234;
    font-family: Bebasneue, Oswald, sans-serif;
    letter-spacing: .05em;
  }
  
  .imgtpl h2 a::after {
    content: none;
  }
  
  .imgtpl p {
    font-size: 1.2em;
    font-family: Lato;
    margin: 0 10px;
  }
  
  .imgtpl a {
    font-size: 1.5em;
    color: #016234;
    font-family: Bebasneue, Oswald, sans-serif;
    letter-spacing: .05em;
  }
  
  .imgtpl a:link {
    text-decoration: none;
  }
  
  .imgtpl a::after {
    font-size: 12px;
    font-weight: 900;
    vertical-align: middle;
    font-family: 'Glyphicons Halflings';
    content: "\e080";
    text-decoration: none;
  }
  
  /* End Image Title Paragraph Link */
  
  
  /* video stuff */
  
  .responsive-vid {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    margin: 0 auto;
    -webkit-box-shadow: -1px 0px 50px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 0px 50px -10px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 0px 50px -10px rgba(0, 0, 0, 0.75);
  }
  
  .responsive-vid iframe {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  
  .responsive-vid-no-shadow {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    margin: 0 auto;
  }
  
  .responsive-vid-no-shadow iframe {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  
  .responsive-vid-no-shadow-356 {
    width: 356px;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    margin: 0 auto;
  }
  
  .responsive-vid-no-shadow-356 iframe {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  /*SD CEO*/
  .eventBox {
    position: relative;
    width: 100%;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 28px;
    padding-left: 0px;
    margin-top: 3px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #afafaf;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    padding: 10px;
    margin: 20px 0;
    box-shadow: 0 2px 3px rgb(0 0 0 / 40%);
    border-radius: 10px;
  }
  .eventDate {
    float: left;
    width: 10%;
    min-width: 50px;
    background: #FFF;
    padding: 0px;
    -webkit-transition-property: color, background;
    -webkit-transition-duration: 1s, 1s;
    -webkit-transition-timing-function: linear, cubic-bezier;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0px 2px 5px rgb(0 0 0 / 60%);
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 2px 5px rgb(0 0 0 / 60%);
    width: 10%;
    text-align: right;
    margin: 10px;
    padding-top: 0px;
  }
  .eventDate p {
    text-align: center;
    font-size: 2.1em;
    font-weight: bold;
    color: #333;
    margin-top: 6px;
  }
  .eventDate h3 {
    text-align: center;
    font-size: 1.2em;
    color: #FFF;
    margin: 0px;
    background: #006233;
    padding: 5px;
    margin-top: 3px;
  }
  
  /* Secondary Pages */
  
  
  .HomeFeat21 {
    border-top: 15px solid #006233;
    margin: 20px auto;
    /*width: 90%;*/
    border-radius: 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0px 0px 16px -4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 16px -4px rgba(0, 0, 0, 0.4);
    overflow: hidden;
    background-color: white;
  }
  
  .HomeFeat21 h1 { 
    padding: 0 10px;
  }
  
  .HomeFeat21 p {
    padding: 5px 10px;
    font-size: 15px;
    text-decoration: none !important;
  }
  
  .hvr-grow {
    text-decoration: none !important;
  }
  
  .hvr-grow a {
    text-decoration: none !important;
  }
  
  
  
  
  
  /* RAPID CITY RAPID CITY  */
  
  
  #rc-primary-header {
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/rc-primary-header.jpg');
    background-size: cover;
    background-position: center;
  }
  
  #rc-video {
    max-width: 750px;
    margin: 0 auto;
    padding: 40px;
  
  }
  
  #rc-video p {
    text-align: center;
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 4em;
    text-transform: uppercase;
    position: relative;
  }
  
  .rc-video {
    position: relative;
    overflow: hidden;
    margin-top: 50px;
  }
  
  .rc-video img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: auto;
    opacity: 0.1;
    filter: alpha(opacity=10);
    /* For IE8 and earlier */
  }
  
  .rc-testi-box-button {
    font-size: 2em;
    text-align: center;
    padding: 5px;
    margin: 45px auto;
    border-style: solid;
    border-width: 5px;
    display: block;
    font-family: oswald;
    text-transform: uppercase;
    width: 60%;
    color: #000;
    text-decoration: none !important;
  }
  
  a.rc-testi-box-button:link {
    text-decoration: none !important;
  }
  
  
  .rc-testi-box-button:hover {
    color: #000;
    text-decoration: none !important;
    background-color: #FFC82C;
  }
  
  
  .rc-testi-box-message {
    margin: 0 auto;
    width: 70%;
    text-align: center;
  }
  
  .rc-testi-box-message h1 {
    text-align: center;
    color: #000;
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 5em;
  }
  
  .rc-testi-box-message p {
    text-align: left;
    color: #000;
    font-size: 1.2em;
  }
  
  .rc-location {
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/rc-location-background.png');
    background-size: cover;
    background-repeat: no-repeat;
    height: 600px;
    margin-top: 50px;
  }
  
  .rc-location-box-button {
    font-size: 2em;
    text-align: center;
    padding: 5px;
    margin: 5px 0px;
    border-style: solid;
    border-width: 5px;
    display: block;
    font-family: oswald;
    text-transform: uppercase;
    width: 60%;
    float: right;
    color: #000;
  }
  
  .rc-location-box-button:hover {
    color: #000;
    text-decoration: none;
    background-color: #FFC82C;
  }
  
  .rc-location-box-message h1 {
    text-align: right;
    color: #000;
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 3.5em;
  }
  
  .rc-location-box-message p {
    text-align: right;
    color: #000;
    font-size: 1.5em;
  }
  
  .rc-testi {
    background-color: #066333;
    width: 100%;
    height: 460px;
    /*background-image: url('../img/green-texture.png');*/
  }
  
  .rc-testi-image {
    float: right;
    height: 100%;
  }
  
  .rc-container {
    max-width: 800px;
    margin: 0 auto;
  }
  
  .rc-main-title {
    font-family: Bebasneue, Oswald, sans-serif;
    margin-top: 30px;
    font-size: 4em;
  }
  
  .rc-blurb-title {
    color: #016234;
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 1.5em;
    margin: 0;
  }
  
  .rc-blurb-scholarship-img {
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/icons/rc-scholarship-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    height: 130px;
    margin: 15px;
  }
  
  .rc-blurb-military-img {
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/icons/rc-star-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    height: 130px;
  }
  
  .rc-blurb-pointer-img {
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/icons/rc-pointer-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    height: 130px;
  }
  
  .rc-blurb-calendar-img {
    background-image: url('https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/icons/rc-calendar-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    height: 130px;
  }
  
  .rc-blurb-wrapper {
    margin-top: 30px;
  }
  
  
  /* Misc Fixes */
  #tpHead2241 {
    background-color: teal !important;
    color: white !important;
  }
  
  #tpHead2241 a {
    color: white !important;
  }
  
  #tpHead2031 .tabLink {
    background-color: teal !important
  }
  
  
  
  /* Cascade */
  #programs {
    background-color: #FFC82C;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
  }
  .programs {
    background-color: #FFC82C;
  }
  /* Cascade */
  
  .redactor-box ul li::before {
    content: none;
  }
  
  /*special */
  
  
  
  .admissions-why-background {
    background-image: url('https://www.bhsu.edu/Portals/0/Admissions/images/background-admissions.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    margin: auto;
  }
  
  /* adjusts section for target */
  .offset-header {
    padding-top: 25px;
    margin-top: -35px;
  }
  
  
  .sting-start {
    left: -500px;
    position: relative;
    transition: all 0.9s ease-in-out;
  }
  
  .sting-end {
    left: 100px;
  }
  
  /* DNN adjusts */
  /*.dnnModuleManager.dnnSortable {z-index: 1000;} */
  
  #dnn_Left_Wide_Pane {
    padding-left: 1.5%;
  }
  
  .redactor-box textarea {
    color: #ccc !important;
  }
  
  #dnn_ctr21338_View_Row {
    background-color: #FFC82C;
  }
  
  #dnn_ctr22525_View_Row {
    background-color: #FFC82C;
  }
  
  
  #EDNadmin img {
    width: 30px;
  }
  
  .eds_news_Vision.eds_subCollection_treeView li div .category {
    font-size: 16px;
  }
  
  .eds_news_Vision.eds_subCollection_treeView li .edTv_articlesList>li>div>a {
    font-size: 14px;
  }
  
  .smbLightOverlayWrapper.modern .mainWrapper .itemTitle {
    margin: 5px;
    position: unset;
  }
  
  .eds_news_NewsOne.eds_subCollection_news .in_article_image p.image_title,
  .eds_news_NewsOne.eds_subCollection_news .in_article_image .image_description {
    font: 12px Arial, Helvetica, sans-serif;
  }
  
  .eds_news_NewsOne.eds_subCollection_news .in_article_image.right {
    float: right;
    margin: 10px 0 10px 10px;
  }
  
  .eds_news_Vision.eds_subCollection_treeView {
    max-width: 500px;
  }
  
  .eds_news_Ozone.eds_subCollection_news .ednMoreArticlesTriggerWrapper .trigger>span {
    color: #006233;
  }
  
  .eds_news_Ozone.eds_subCollection_news .ednMoreArticlesTriggerWrapper .trigger:hover .actionTextContainer {
    color: #000;
    background-color: #FFC726;
  }
  
  .eds_news_Ozone.eds_subCollection_news a {
    color: #000;
  }
  
  .dnnDragHint {
    height: 52px !important;
  }
  
  .eds_subCollection_news.eds_news_NewsOne .details.article .main_content {
    margin: 20px !important;
  }
  
  #dnn_ctr18195_View_Row {
    background-color: #ffc82c;
  }
  
  .eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    font-size: 1.4em !important;
  }
  
  /* TOPGAL GALLERY*/
  
  .trans {
      transition: all 1s ease;
      -moz-transition: all 1s ease;
      -ms-transition: all 1s ease;
      -o-transition: all 1s ease;
      -webkit-transition: all 1s ease;
  }
  .topgal {
      display: flex;
      /*width: 90vw;*/
      /*margin-top: 10vh;*/
      margin-left: auto;
      margin-right: auto;
      /*margin-bottom: 10vh;*/
  }
  .topgal ul {
      list-style: none;
      width: 100%;
      height: 100%;
      z-index: 1;
    box-sizing: border-box;
    display: inline-flex;
    justify-content: center;
  }
  .topgal ul li {
      position: relative;
    margin: 5px;
      max-width: 400px;
      overflow: hidden;
  }
  
  .topgal ul li::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #000;
      content: '';
      color: white;
      opacity: 0.2;
      text-align: center;
      box-sizing: border-box;
      pointer-events: none;
      transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
  }
  .topgal ul li:hover::before {
      opacity: 0;
      background-color: rgba(0,0,0,0.50);
  }
  .topgal ul li img {
      width: 100%;
      height: auto;
      overflow: hidden;
  }
  .lightbox {
      position: fixed;
      width: 100%;
      height: 100%;
      text-align: center;
      top: 0;
      left: 0;
      background-color: rgba(0,0,0,0.75);
      z-index: 999;
      opacity: 0;
      pointer-events: none;
  }
  .lightbox img {
      max-width: 90%;
      max-height: 80%;
      position: relative;
      top: -100%;
      /* Transition */
      transition: all 1s ease;
      -moz-transition: all 1s ease;
      -ms-transition: all 1s ease;
      -o-transition: all 1s ease;
      -webkit-transition: all 1s ease;
  }
  .lightbox:target {
      outline: none;
      top: 0;
      opacity: 1;
      pointer-events: auto;
      transition: all 1.2s ease;
      -moz-transition: all 1.2s ease;
      -ms-transition: all 1.2s ease;
      -o-transition: all 1.2s ease;
      -webkit-transition: all 1.2s ease;
  }
  .lightbox:target img {
      top: 0;
      top: 50%;
      transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
  }
  .hover-shadow:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  .cool-shadow {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  .cool-shadow2 {
    /*box-shadow: 5px 4px 8px 0 rgb(0 0 0 / 5%), 5px 10px 25px 0 rgb(0 0 0 / 9%);*/
    box-shadow: 5px 5px 48px 0 rgb(0 0 0 / 5%), 5px 10px 15px 0 rgb(0 0 0 / 10%)
  }
  
  #tab_1-courses a {
    text-decoration: underline;
    cursor: pointer;
  }
  
  /* NEWS */
  
  .eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle:first-child {
    border-top: dashed 1px #bfbfbf;
  }
  .eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle {
    margin-bottom: 0;
    padding: 8px 0;
    /*border-bottom: dashed 1px #bfbfbf;*/
    position: relative;
    margin-bottom: 10px;
  }
  .eds_news_NewsMagazine * {
    box-sizing: border-box;
  }
  .eds_news_NewsMagazine {
    color: #504e4e;
  }
  .eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle > a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-indent: -99999px;
    z-index: 1;
    outline: none;
    -moz-outline-style: none;
    outline-style: none;
    font-family: oswald;
    font-size: 16px;
  }
  .eds_news_NewsMagazine.eds_subCollection_news a {
    text-decoration: none;
    color: #c81704;
    transition: color 0.3s linear;
  }
  .eds_news_NewsMagazine span, .eds_news_NewsMagazine a, .eds_news_NewsMagazine li, .eds_news_NewsMagazine td, .eds_news_NewsMagazine table {
    line-height: inherit;
  }
  .eds_news_NewsMagazine * {
    box-sizing: border-box;
  }
  .eds_news_NewsMagazine {
    color: #504e4e;
  }
  .eds_news_NewsMagazine {
    margin-bottom: 30px;
    font-family: "Source Sans Pro", sans-serif;
    line-height: 1.7;
    font-size: 16px;
    color: #504e4e;
  }
  .eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle h2.edn_articleTitle {
    font-size: 20px;
    color: #504e4e;
    transition: color 0.3s linear;
    font-family: oswald;
  }
  .eds_news_NewsMagazine.eds_subCollection_news .edn_article .edn_articleTitle {
    margin-bottom: 5px;
  }
  .eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle .edn_articleSummary {
    padding: 0;
    font-size: 16px;
  }
  .eds_news_NewsMagazine.eds_subCollection_news .edn_articleSummary {
    line-height: 1.3;
  }
  .eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle h2.edn_articleTitle {
    font-size: 1.4em;
    color: #504e4e;
    transition: color 0.3s linear;
    font-family: oswald;
    text-transform: uppercase;
  
  }
  .eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle h2.edn_articleTitle:hover {
      text-decoration: underline;
  }  
  .eds_news_NewsMagazine.eds_subCollection_news .edn_article .edn_articleTitle {
    margin-bottom: 5px;
  }
  .eds_news_NewsMagazine.eds_subCollection_news h1, .eds_news_NewsMagazine.eds_subCollection_news h2, .eds_news_NewsMagazine.eds_subCollection_news h3, .eds_news_NewsMagazine.eds_subCollection_news h4, .eds_news_NewsMagazine.eds_subCollection_news h5, .eds_news_NewsMagazine.eds_subCollection_news h6 {
    margin: 0 0 15px;
    padding: 0;
    color: #c81704;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.1;
  }
  .eds_news_NewsMagazine.eds_subCollection_news .in_article_image.left {
    float: left;
    margin-right: 5px;
  }
  
  .eds_news_Vision.eds_subCollection_news .edsAccordion .edsAccordion_section .edsAccordion_title {
    color: #000;
    font-size: 1.4em;
    font-family: Poppins, Oswald, sans-serif;
    font-weight: 500;
    background: rgba(0, 0, 0, .03) url(https://www.bhsu.edu/images/accordionExpandableHead/expandIcon/predefined/expand2.png) no-repeat 97% center;
  }
  .eds_news_NewsMagazine.eds_subCollection_news .in_article_image {
    background-color: #fff;
    /*border: solid 1px #d1d2d3;*/
    border-radius: 4px;
    padding: 5px;
    margin-bottom: 5px;
    max-width: 100%;
  }
  .in_article_image img {
    border: 1px solid #f0f1f0;
  }
  
  .eds_news_NewsMagazine .edn_clearFix:after {
    display: table;
    content: "";
    clear: both;
    width: 100%;
  }
  /* EVENTS */
  .eds_news_Ozone.eds_subCollection_news {
    font-family: "PT Sans", sans-serif;
    line-height: 1.3;
    font-size: 13px;
    color: #504e4e;
  }
  .eds_news_Ozone {
    margin-bottom: 30px;
    box-sizing: border-box;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple:first-child {
    border-top: dashed 1px #bfbfbf;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple {
    border-bottom: none;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple {
    margin-bottom: 0;
    padding: 20px 0;
    position: relative;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple > section {
    position: relative;
    display: table;
    width: 100%;
  }
  section {
    outline: none;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple > section > time {
    box-shadow: none;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #bfbfbf;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple>section>time {
    border-left: solid 1px #bfbfbf;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple > section > time {
    border-right: solid 1px #bfbfbf;
    padding: 8px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 10%;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple > section > time > span:first-child {
    font-size: 26px;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple > section > time > span {
    color: #3b3c40;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple > section > time > span {
    display: block;
    line-height: 1.2;
    font-size: 22px;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple > section > time > span.edn_monthName {
    font-size: 22px;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple > section > time > span {
    color: #3b3c40;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple > section > time > span:last-child {
    font-size: 13px;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple > section > div {
    overflow: hidden;
    padding: 8px 8px 8px 25px;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple > section > div .edn_articleTitle {
    font-size: 19px;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleTitle {
    margin-bottom: 5px;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news h1, .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news h2, .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news h3, .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news h4, .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news h5, .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news h6, .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news th, .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .in_article_image .image_title {
    color: #004524;
  }
  .eds_news_Ozone h1, .eds_news_Ozone h2, .eds_news_Ozone h3, .eds_news_Ozone h4, .eds_news_Ozone h5, .eds_news_Ozone h6 {
    margin: 0 0 15px;
    padding: 0;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.1;
  }
  .eds_news_Ozone h1, .eds_news_Ozone h2, .eds_news_Ozone h3, .eds_news_Ozone h4, .eds_news_Ozone h5, .eds_news_Ozone h6, .eds_news_Ozone th, .eds_news_Ozone .in_article_image .image_title {
    font-family: "Roboto Condensed", sans-serif;
  }
  .eds_news_Ozone * {
    box-sizing: border-box;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news a {
    color: #004524;
    font-family: oswald;
  }
  .eds_news_Ozone.eds_subCollection_news a {
    text-decoration: none;
    transition: color 0.3s linear;
  }
  .eds_news_Ozone.eds_subCollection_news span, .eds_news_Ozone.eds_subCollection_news a, .eds_news_Ozone.eds_subCollection_news li, .eds_news_Ozone.eds_subCollection_news td, .eds_news_Ozone.eds_subCollection_news table {
    line-height: inherit;
    font-size: inherit;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple > section > div > time:before, .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple > section > div .edn_eventBoxLocation:before {
    color: #3b3c40;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple > section > div > time:before {
    content: "\f017"; 
    display: inline-block;
    margin-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple > section > div .edn_readMoreButtonWrapper {
    text-align: left;
    margin: 5px 0 0;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple > section > div .edn_readMore.edn_readMoreButton {
    border-color: #016234;
    border-radius: 4px;
    color: #3b3c40;
  }
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_readMore.edn_readMoreButton {
    background-color: #ffffff;
  }
  .eds_news_Ozone.eds_subCollection_news .edn_readMore.edn_readMoreButton, .eds_news_Ozone.eds_subCollection_news .article_comments .add_comment .add_article_box .submit {
    display: inline-block;
    border: 1px solid #006233;
    background: none #fff;
    text-shadow: none;
    text-decoration: none;
    line-height: 1;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    padding: 7px 18px;  
    box-shadow: none; 
    transition: all 200ms linear;
  }
  
  
  .eds_news_Ozone.eds_subCollection_news .article_pager a.active,
  .eds_news_Ozone.eds_subCollection_news .article_pagination>span {
    background-color: #016234;
  }
  
  .eds_news_Ozone.eds_subCollection_news .article_pager,
  .eds_news_Ozone.eds_subCollection_news .article_pagination table,
  .eds_news_Ozone.eds_subCollection_news .ednMoreArticlesTriggerWrapper .trigger {
    border: solid 1px #016234;
  }
  
  .eds_news_Ozone.eds_subCollection_news .article_pager a:hover,
  .eds_news_Ozone.eds_subCollection_news .article_pagination a:hover {
    background-color: #FFC82C;
    color: #000;
  }
  
  .eds_news_Ozone.eds_subCollection_news .article_pager a,
  .eds_news_Ozone.eds_subCollection_news .article_pager>span,
  .eds_news_Ozone.eds_subCollection_news .article_pagination a,
  .eds_news_Ozone.eds_subCollection_news .article_pagination>span {
    border-left: solid 1px #016234;
  }
  
  .eds_news_Ozone.eds_subCollection_news a {
    font-family: BebasNeue, Oswald, san-serif;
  }
  
  .eds_news_Vision.eds_subCollection_news .edsAccordion .edsAccordion_section .edsAccordion_title {}
  
  .eds_news_Vision.eds_subCollection_news .EDN_article .articleTitle {
    font-family: BebasNeue, Oswald, sans-serif;
  }
  
  .eds_news_Vision.eds_subCollection_news .edsAccordion .edsAccordion_section.edsAccordion_active .edsAccordion_title {
    background-color: #ffc82c;
  }
  
  .eds_news_Vision.eds_subCollection_news .edsAccordion .edsAccordion_section .edsAccordion_title:hover {
    background-color: #FFC82C;
  }
  
  .eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
    padding: 10px 20px 0 0;
  }
  
  .eds_news_Ozone.eds_subCollection_news .edn_readMoreButtonWrapper {
    margin: 20px;
  }
  
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_treeView .edn_category_menu_wrapper li .edn_articlecount {
    background-color: #016234;
  }
  
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_treeView .edTv_headerTitle {
    color: #016234;
  }
  
  .eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle .edn_articleSummary {
    padding: 0;
    font-family: Lato!important;
    font-size: 15px!important;
  }
  
  .edn_articleSummary img {
    margin-left: 0px !important;
  }
  
  .eds_news_NewsOne.eds_subCollection_news .article.details .main_content,
  .eds_news_NewsOne.eds_subCollection_news .article.details .main_content p {
    text-align: inherit;
    font-family: "Libre Baskerville", Georgia, Times, "Times New Roman", serif !important;
  }
  
  .edn_articleSummary p {
    font-size: 16px !important;
  }
  
  .eds_news_NewsOne.eds_subCollection_news .article.details .main_content,
  .eds_news_NewsOne.eds_subCollection_news .article.details .main_content ul li span {
    font-size: 16px !important;
    font-family: "Libre Baskerville", Georgia, Times, "Times New Roman", serif !important;
  }
  
  .eds_news_NewsOne.eds_subCollection_news .article.details .main_content,
  .eds_news_NewsOne.eds_subCollection_news .article.details .main_content span {
    font-size: 16px !important;
    font-family: "Libre Baskerville", Georgia, Times, "Times New Roman", serif !important;
  }
  
  
  
  /*CALENDAR */
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .advanced .calendar_table .day>ul>li.event>a,
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .fc-event.has_events {
    font-size: 14px;
  }
  
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .calendar_table tr td.week_days,
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .fc-unthemed div.fc-row.fc-widget-header {
    border-bottom-color: #ffc82c;
  }
  
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .calendar_table tr td.week_days,
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .fc-day-header.fc-widget-header,
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .fc-week-number.fc-widget-header {
    background-color: #016234 !important;
  }
  
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .advanced .calendar_table .day>ul>li.event>a,
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .fc-event.has_events {
    border-color: #ffc82c;
  }
  
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple>section>div>time,
  .eds_news_Ozone.eds_style_predefined_green.eds_subCollection_news .edn_article.edn_eventsSimple>section>div .edn_eventBoxLocation {
    color: #016234;
  }
  
  .eds_news_NewsOne.eds_subCollection_news .article.details .main_content a {
    font-family: inherit;
    text-decoration: underline;
  }
  
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple>section>time {
    border-left: solid 1px #bfbfbf;
  }
  
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .month_selection td,
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .fc-toolbar h2 {
    color: #fcfffd;
  }
  
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .calendar_table .month_selection tr td,
  .eds_news_Vision.eds_style_predefined_green.eds_subCollection_calendar .fc-header-toolbar {
    background-color: #016234 !important;
  }
  
  .eds_news_Vision.eds_subCollection_calendar .calendar_table tr td {
    background-color: #ffc82c !important;
  }
  
  .eds_news_Ozone.eds_subCollection_news .edn_article.edn_eventsSimple {
    border-bottom: none;
  }
  
  .eds_news_NewsOne>li:before {
    font-weight: bold;
  }
  
  
  /* Image Hover Emilia */
  .imgHoverBox2 {
    background: transparent;
    height: 260px;
    margin-bottom: 30px;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.00);
  }
  
  .imgHoverBox2 a:link {
    text-decoration: none;
  }
  
  .imgHoverBox2 h2 {
    color: #FFC425 !important;
    margin-top: 0px;
    padding: 10px;
    text-transform: uppercase;
    font-size: 138%;
    background: rgba(0, 0, 0, 0.60);
    width: 100%;
    position: relative;
    top: -90px;
    height: 90px;
    overflow: hidden;
    font-weight: bold;
  }
  
  /*Marketing Boxes 
  
  .marketBox {
      float: left;
      width: 300px;
      margin-left: 20px;
      margin-bottom: 25px;
      text-align: center;
      height: 280px;
      background-color: #FFF;
      box-shadow: 0 0 10px #666;
  }
  
  
  */
  
  
  
  
  /* Logos Boxes */
  
  .marketBox {
    float: left;
    width: 300px;
    margin-left: 20px;
    margin-bottom: 20px;
    text-align: center;
    height: 300px;
    background-color: #0A4525;
    box-shadow: 3px 3px 8px #666;
    font-family: 'BebasNeue';
    color: white;
  }
  
  .marketBox p {
    font-size: 14px;
    color: #FFF;
    max-width: 70%;
    margin: 0 auto;
  }
  
  .marketBox .hvr-grow {
    color: #fff;
  }
  
  .marketBox img {
    max-width: 150px;
    max-height: 150px;
    padding-top: 45px;
  }
  
  .marketBox h2 {
    font-size: 1.75em;
    color: #006233;
    font-weight: 800;
    padding-top: 6px;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  
  .marketBox h3 {
    letter-spacing: 2px;
  }
  
  .marketBox a {
    color: #fff;
    text-decoration: none;
  }
  
  .center {
    margin: 0 auto;
    width: 100%;
    text-align: center;
  }
  
  .centering {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
    border: 3px solid green;
  }
  
  .ng-binding p {
    padding: 10px
  }
  
  /* plain box yellow */
  
  .plain-box-yellow {
    background-color: #FFC82C;
    display: block;
    margin-bottom: auto;
    width: 100%;
  }
  
  .boxee-underlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: auto;
    background-color: #FFC82C;
    overflow: hidden;
  }
  
  .boxee-overlay-yellow {
    width: 100%;
    height: 100%;
  }
  
  .boxee-overlay {
    margin: 5%;
  }
  
  .boxee-overlay h2 {
    font-size: 2em;
    font-family: Oswald;
    text-transform: uppercase;
    letter-spacing: .3rem;
    color: #006233;
  }
  
  .boxee-overlay p {
    color: #000;
    font-family: Lato;
  }
  
  .boxee-overlay a {
    color: #000;
    font-family: Lato;
    font-size: 16px;
    font-weight: 800;
  }
  
  .boxee-overlay a::after {
    font-size: 10px;
    font-weight: 900;
    vertical-align: middle;
    font-family: 'Glyphicons Halflings';
    /*content: "\e080";*/
    text-decoration: none !important;
  }
  
  .grid {
  
    overflow: hidden;
  }
  
  /* end plain box yellow */
  
  
  .striped-bar {
    background-image: url(https://www.bhsu.edu/portals/0/Rapid-City/Marketing/Landing-Pages/images/diagonal-strip.jpg);
    opacity: 0.3;
    z-index: -1;
    position: relative;
  }
  
  /* RC Campaign Cards 3 Begin */
  .rccc-card-container {
    -webkit-perspective: 1100;
    perspective: 1100;
    /*margin: 0 auto 0px; */
    width: 100%;
    /* background-color: #f8df9a */
    position: relative;
    z-index: 999;
  
  }
  
  .rccc-front,
  .rccc-back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0px;
    box-sizing: border-box;
    transition-delay: 0.17s;
  
  }
  
  .rccc-front {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  
  }
  
  .rccc-back {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    opacity: 0;
    padding-top: 0px;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    background: #004524;
    color: white;
    text-align: center;
  
  
  }
  
  .rccc-back p {
    margin: 0;
    padding: 3px 2%;
    font-size: 1.1em;
    font-family: trebuchet ms;
  }
  
  .rccc-card {
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 300px;
    background: white;
    /*border-radius: 7px 7px 7px 7px;*/
    /* box-shadow: 0 40px 90px rgba(0, 0, 0, 0.45);*/
    overflow: hidden;
    transition: .6s ease-in-out 0s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  
  }
  
  .rccc-card:hover {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  
  .rccc-card:hover .rccc-front {
    opacity: 0;
  }
  
  .rccc-card:hover .rccc-back {
    opacity: 1;
  }
  
  .rccc-card-strip {
    background-image: url(images/honey-comber.png) !important;
    background-size: cover;
  }
  
  /* RC Campaign Cards 3 End */
  
  /* Profile Card */
  
  .profile-card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    max-width: 300px;
    margin: 10px 10px 40px 10px;
    text-align: center;
    font-family: arial;
    float: left;
    min-height: 635px;
    position: relative;
    border-radius: 15px;
  }
  .profile-card img {
  border-radius: 15px 15px 0 0;
  }
  
  .profile-card title {
    color: grey;
    font-size: 18px;
    padding: 0 5px;
  }
  
  .profile-card button {
    border: none;
    outline: 0;
    display: inline-block;
    padding: 8px;
    margin: 3px 0;
    color: white;
    background-color: #006233;
    text-align: center;
    cursor: pointer;
    width: 100%;
    font-size: 18px;   
  }
  .profile-card .buttone {
    border: none;
    outline: 0;
    display: inline-block;
    padding: 8px;
    margin: 3px 0;
    color: white;
    background-color: #006233;
    text-align: center;
    cursor: pointer;
    width: 100%;
    font-size: 16px;   
  }
  .profile-card .buttons .buttone a {
    color: white;
  }
  
  .profile-card a {
    text-decoration: none;
    font-size: 22px;
    color: black;
  }
  .profile-card .bio {
  margin: 24px 0;
  }
  .profile-card .bio a {
  font-size: 16px;
  }
  .profile-card button:hover, {
    background-color: #FFC726;
    color: #000;
    font-weight: bold;
  }
  
  .profile-card .buttone:hover, .bottone a:hover {
    background-color: #FFC726;
    color: #000;
    font-weight: bold;
  }
  
  .profile-card .buttons {
    bottom: 0;
    position: absolute;
    width: 100%;
    line-height: 1.56em;
    margin: 0 0 10px;
  }
  
  
  /* Fact Card  */
  .fact-card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    max-width: 350px;
    margin: 15px;
    text-align: center;
    font-family: arial;
    float: left;
    position: relative;
  }
  .fact-card .top {
    background-color: #006233;
    width: 100%
    height: 100px;
  }
  .fact-card .top h2 {
    color: #fff;
    margin-top: 0;
    padding: 5px 0;
  }
  .fact-card p {
    margin: 10px 0 0 0!important;
    padding: 0 10px;
  }
  .fact-card title {
    color: grey;
    font-size: 18px;
  }
  
  .fact-card button {
    border: none;
    outline: 0;
    display: inline-block;
    padding: 8px;
    margin: 3px 0;
    color: white;
    background-color: #000;
    text-align: center;
    cursor: pointer;
    width: 100%;
    font-size: 18px;   
  }
  .fact-card a {
    text-decoration: none;
    font-size: 22px;
    color: black;
  }
  .fact-card .bio {
  margin: 24px 0;
  }
  .fact-card button:hover {
    opacity: 0.7;
  }
  .fact-card .cases {
      font-size: 30px;
      font-weight: bold;
  }
  /* RC Campaign Cards 2 */
  
  .cardy {
    height: 255px;
    width: 100%;
    position: relative;
    perspective: 600px;
  
  }
  
  .cardy:hover .fronty {
    transform: rotateY(180deg);
  }
  
  .cardy:hover .backy {
    transform: rotateY(0deg);
  }
  
  .facesy {
    position: absolute;
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
    transition: 1s;
  }
  
  .backy {
    transform: rotateY(-180deg);
    background: #d8ccbf;
    color: #fff;
  }
  
  .backy p {
    padding: 20px;
    color: black;
  }
  
  .rc-camp-image {
    margin: 0 auto;
    /*width: 120px;*/
    padding-top: 20px;
  }
  
  .rccc-request-info-button {
    margin: 0 auto;
    width: 40%;
  }
  
  .rc-camp-image {
    margin: 0 auto;
    /*width: 100px;*/
    padding-top: 20px;
  }
  
  .rc-camp-title {
    font-family: Oswald;
    font-size: 2em
  }
  
  .rc-camp-body {
    text-align: center;
    width: 100%;
    font-family: trebuchet ms;
    font-size: 1.1em;
  }
  
  .rcc-half {
    width: 50%;
    margin: 0 auto;
    text-align: center;
  }
  
  .rcc-more-info {
    max-height: 335px;
    color: white;
    width: 100%;
    font-family: Oswald;
    background-color: #336547;
    transform-origin: bottom right;
    transform: skewX(-20deg);
    /* overflow: hidden; */
  }
  
  .rcc-more-info2 {
    max-height: 335px;
    color: #000;
    width: 100%;
    font-family: Oswald;
    background-color: #e8efe9;
    transform-origin: bottom right;
    transform: skewX(-5deg);
    box-shadow: 0 0 7px rgba(0, 0, 0, .7);
  }
  
  
  .rcc-more-info-content {
    transform: skewX(24deg);
    left: -115px;
    position: relative;
  
  }
  
  .rcc-more-info-content2 {
    transform: skewX(24deg);
  }
  
  .rcc-half-green {
    overflow: hidden;
  }
  #rc-slider-overlay-content #rc-slogan span {
    position: relative;
    z-index: 100;
  }
  
  /* RC Campaign Cards 1  */
  
  .rcc-card {
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: all 0.7s ease;
    cursor: pointer;
    position: absolute;
  }
  
  .rcc-card:hover {
    transform: rotateY(180deg);
  }
  
  .rcc-front {
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    color: #000;
    text-align: center;
    position: relative;
  
  }
  
  .rcc-back {
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    background-color: #004524;
    color: #000;
    transform: rotateY(180deg);
    text-align: center;
    position: absolute;
  }
  
  .rcc-more-info-image {
    margin: 0 auto;
  }
  
  .rc-video-pane {
    background-color: #FFF;
    z-index: 999;
  }
  
  
  .rc-form {
    margin-top: 20px;
  }
  
  .rc-form-background {
    background-color: #004524;
    overflow: hidden;
  }
  
  .rcc-no-overflow {
    overflow: hidden;
  }
  
  
  
  .rc-left-top-bar {
    max-height: 30px;
    background-color: rgb(10, 69, 37);
    color: white;
    width: 60%;
    float: left;
    text-align: right;
    padding: 6px;
    font-family: Oswald;
    text-transform: uppercase;
    position: relative;
    z-index: 999;
    font-size: 1.1em;
  }
  .rc-right-top-bar {
    max-height: 30px;
    background-color: #07331b;
    color: white;
    width: 40%;
    float: left;
    padding: 6px;
    font-family: Oswald;
    position: relative;
    z-index: 10;
    font-size: 1.1em;
  }
  .yellow-bar {
    background-image: url(https://www.bhsu.edu/portals/0/Rapid-City/Marketing/Landing-Pages/images/yellow-bar2.jpg);
    background-size: cover;
    height: 25px;
    background-color: #ffc82c;
    width: 100%;
    z-index: 999;
    position: relative;
  }
  #rc-slogan {
    padding-top: 75px;
    left: calc(25% - 150px);
    position: absolute;
    font-size: 4em;
    line-height: 1em;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #0a4525;
    width: 30%;
    opacity: 1;
    text-transform: uppercase;
    z-index: 100;
    text-align: center /*text-shadow: 1px 2px 1px #102542;*/;
  }
  
  
  /* Slider */
  .slick-slider
  {
      position: relative;
  
      display: block;
      box-sizing: border-box;
  
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
  
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  
  .slick-list
  {
      position: relative;
  
      display: block;
      overflow: hidden;
  
      margin: 0;
      padding: 0;
  }
  .slick-list:focus
  {
      outline: none;
  }
  .slick-list.dragging
  {
      cursor: pointer;
      cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list
  {
      -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }
  
  .slick-track
  {
      position: relative;
      top: 0;
      left: 0;
  
      display: block;
      margin-left: auto;
      margin-right: auto;
  }
  .slick-track:before,
  .slick-track:after
  {
      display: table;
  
      content: '';
  }
  .slick-track:after
  {
      clear: both;
  }
  .slick-loading .slick-track
  {
      visibility: hidden;
  }
  
  .slick-slide
  {
      display: none;
      float: left;
      min-height: 1px;
  }
  [dir='rtl'] .slick-slide
  {
      float: right;
  }
  .slick-slide img
  {
      display: block;
      width: 100%;
  }
  .slick-slide.slick-loading img
  {
      display: none;
  }
  .slick-slide.dragging img
  {
      pointer-events: none;
  }
  .slick-initialized .slick-slide
  {
      display: block;
  }
  .slick-loading .slick-slide
  {
      visibility: hidden;
  }
  .slick-vertical .slick-slide
  {
      display: block;
  
      height: auto;
  
      border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
      display: none;
  }
  #rc-slider-overlay-content::before {
    content: " ";
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 100%;
    z-index: 50;
    transform: skewX(
  15deg
  );
    transform-origin: bottom left;
    opacity: 0.8;
  }
  
  
  
  
  /* Green Bar */
  
  .green-bar {
    width: 100%;
    height: auto;
    padding: 30px 0;
    text-align: center;
    background: linear-gradient(180deg, #034e2a 0%, #016234 100%) !important
  }
  
  .green-bar-item {
    width: 300px;
    /*height: 170px;*/
    text-align: center;
    margin: 0px auto;
    padding: 15px;
    display: block;
  }
  
  .green-bar-item img {
    width: 40px;
  }
  
  .green-bar-item h4 {
    margin: 5px 0 0 0;
    color: #fff;
    font-family: BebasNeue;
    font-size: 1.8em;
  }
  
  .green-bar-item span {
    color: #fff;
    font-family: Poppins;
    font-size: 1.4em;
  }
  
  /* end Green Bar */
  
  
  /* Boxee Grid */
  
  .da-thumbs {
    margin: 0 !important;
  }
  
  .da-thumbs li {
    float: left;
    margin: 0px;
    background: #fff;
    padding: 0px;
    position: relative;
    box-shadow: 0 1px 3px rgba(75, 75, 75, 0.7);
    list-style: none;
    background-color: rgba(75, 75, 75, 0.7);
  }
  
  .da-thumbs li a,
  .da-thumbs li a img {
    display: block;
    position: relative;
  }
  
  .da-thumbs li a {
    overflow: hidden;
  }
  
  .da-thumbs li a div {
    position: absolute;
    background: rgba(75, 75, 75, 0.8);
    width: 100%;
    height: 100%;
  }
  
  .da-thumbs li a div span {
    display: block;
    padding: 5px 0;
    margin: 0px 20px 20px 20px;
    text-transform: uppercase;
    font-family: Poppins;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  
  }
  
  .da-thumbs li a div h2 {
    display: block;
    padding: 10px 0;
    margin: 40px 20px 10px 20px;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    border-bottom: 0px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 -10px 0 rgba(255, 255, 255, 0.3);
  }
  
  
  /*nojs css */
  .da-thumbs li a div {
    top: 0px;
    left: -100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  
  .da-thumbs li a:hover div {
    left: 0px;
  }
  
  /* Boxee Grid */
  
  
  /* Boxee View Grid 2 */
  
  .boxee-view {
    width: 100%;
    height: auto;
    /* margin: 10px; */
    /* float: left; */
    border: 0px solid #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    box-shadow: 0px 0px 5px #aaa;
    cursor: default;
  }
  
  
  .boxee-view .mask,
  .view .content {
    width: 300px;
    height: 200px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
  }
  
  .boxee-view img {
    display: block;
    position: relative;
  }
  
  .boxee-view a.info {
    background: url(https://www.bhsu.edu/Portals/_default/skins/bhsu18/img/link.png) center no-repeat;
    display: inline-block;
    text-decoration: none;
    padding: 0;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
  }
  
  .the-effect .mask {
    position: absolute;
    top: 150px;
    left: 150px;
    cursor: pointer;
    border-radius: 50px;
    border-width: 50px;
    display: inline-block;
    height: 100px;
    width: 100px;
    border: 50px solid rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    opacity: 1;
    visibility: visible;
    transform: scale(6);
    transition: all 0.3s ease-in-out;
  }
  
  .the-effect:hover .mask {
    opacity: 0;
    border: 0px solid rgba(0, 0, 0, 0.7);
    visibility: hidden;
  }
  
  
  /* end Boxee Grid 2 */
  
  
  /* Boxee goliath customize */
  
  .grid {
    padding: 0;
  }
  
  .grid a {
    color: #FFC82C;
  }
  
  .grid h2 {
    text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4),
      0px 8px 13px rgba(0, 0, 0, 0.1),
      0px 18px 23px rgba(0, 0, 0, 0.1);
  }
  
  .grid figure {
    margin: 0;
    width: 100%;
    max-height: none;
    max-width: none;
  }
  
  figure.effect-goliath {
    background: #000;
  }
  
  .grid figure img {
    opacity: 1;
  }
  
  figure.effect-goliath p {
    font-family: Poppins;
  }
  
  .effect-goliath img {
    width: 101%;
    height: auto;
  }
  
  figure.effect-goliath h2,
  figure.effect-goliath p {
    text-align: left;
    padding: 7px;
  }
  
  figure.effect-goliath p {
    font-size: 69%;
  }
  
  .grid figure figcaption>a {
    z-index: 500;
  }
  
  /* end boxee goliath */
  
  
  /* mtn boxee Cascade */
  
  #mtn-boxee {
    position: relative;
  }
  
  #mtn-boxee a {
    color: #fff;
  }
  
  #mtn-boxee::before {
    background-image: url(https://www.bhsu.edu/portals/0/images/home/mtn-boxee/Mountains-Outline.png);
    background-position-x: center;
    content: "";
    background-size: cover;
    height: 7rem;
    left: 0;
    position: absolute;
    top: 3.4rem;
    width: 101%;
    z-index: 50;
  }
  
  .mtn-boxee {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 270px;
  }
  
  .mtn-boxee2 {
    position: relative;
  }
  
  .mtn-boxee2 a {
    color: #fff;
  }
  
  .mtn-boxee2::before {
    background-image: url(https://www.bhsu.edu/portals/0/images/home/mtn-boxee/Mountains-Outline.png);
    background-position-x: center;
    content: "";
    background-size: cover;
    height: 7rem;
    left: 0;
    position: absolute;
    top: 3.4rem;
    width: 101%;
    z-index: 50;
  }
  
  
  /* Cascade */
  
  
  .image {
    display: block;
    /*width: 100%;*/
    height: auto;
  }
  
  .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .6;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease;
    z-index: 1;
  }
  
  .mtn-boxee:hover .overlay {
    opacity: 0;
  }
  
  .mtn-boxee:hover .text-slider {
    top: 60%;
    background-color: #000000a3;
  }
  
  .text {
    color: white;
    font-size: 18px;
    text-align: left;
  }
  
  .text h2 {
    font-family: Arial;
    font-size: 24px;
    text-transform: uppercase;
    text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4),
      0px 8px 13px rgba(0, 0, 0, 0.1),
      0px 18px 23px rgba(0, 0, 0, 0.1);
  }
  
  .text h2 span {
    font-weight: 800;
  }
  
  .text p {
    font-size: 16px;
    text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4),
      0px 8px 13px rgba(0, 0, 0, 0.1),
      0px 18px 23px rgba(0, 0, 0, 0.1);
    padding-top: 7px;
  }
  
  
  .text-slider {
    position: absolute;
    top: 80%;
    transition: all .5s ease-in-out;
    padding: 0 20px;
    z-index: 2;
    width: 100%;
    height: 200px
  }
  
  /* end mtn boxee */
  
  /* USA */
  
  .only-one {
    text-align: center;
    margin: 0 auto;
    height: 500px;
    margin-bottom: 50px;
    max-width: 500px;
  }
  .only-one img {
    border-radius: 10px;
  }
  
  .only-one h2 {
    font-family: BebasNeue;
    font-size: 3em;
  }
  
  .only-one p {
    font-family: Poppins;
    font-size: 1.2em;
  }
  
  .usa {
    overflow: hidden;
  }
  
  .usa-start {
    position: absolute;
    height: 600px;
    transition: all 0.9s ease-in-out;
    opacity: 0;
  }
  
  .usa-end {
    opacity: 1;
  }
  
  /* end USA */
  
  
  /* Fance Table Rows */
  #coursework tr:nth-child(even) {background-color: #f2f2f2;}
  #coursework td {padding: 10px}
  .eventable tr:nth-child(odd) {background-color: #f2f2f2;}
  
  .dualcredit-table tr:nth-child(odd) {background-color: #f2f2f2;}
  .courseGrid tr:nth-child(odd) {background-color: #f2f2f2;}
  
  .dualcredit-table, {width:100%}
  
  .dualcredit-table thead tr td{
      background-color: #006233;
      font-size:13px;
      color:#fff;
      padding: 3px 3px;
      font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
      font-weight:bold
  }
  
  
  
  
  
  
  
  .experience-title {
    font-family: BebasNeue !important;
    color: #FFF !important;
    letter-spacing: .05em !important;
    font-size: 2.2em !important;
    text-align: center;
  }
  
  .experience {
    margin-top: 30px;
    margin: 0 auto;
    width: 75%;
  }
  
  .experience h1 {
    font-family: BebasNeue;
    color: #FFF;
    letter-spacing: .05em;
    font-size: 3em;
  }
  
  .experience>div {
    height: 30px;
    width: 55%;
    background-color: #FFC82C;
  }
  
  .experience p {
    margin-left: 45%;
    color: #fff;
    font-family: Lato;
    width: 70%;
    font-size: 1.3em;
  }
  
  .experience>div>span {
    text-transform: uppercase;
    color: #000;
    padding: 5px;
    font-family: Lato;
    float: right
  }
  
  .experience-overlay::after {
    position: absolute;
    content: "";
    background-color: #FFFFFF;
    top: 0;
    left: -280px;
    height: 101%;
    width: 500px;
    transform: skewX(-25deg);
  }
  
  .become {
    z-index: 40;
    margin: 40px;
    background-color: #fff;
  }
  
  .become p {
    width: 150%;
    font-family: Poppins;
    font-size: 1.2em;
  }
  
  .become h1 {
    font-family: BebasNeue;
    font-size: 3em;
    color: #000;
    letter-spacing: .05em !important;
  }
  
  .visit-dates {
    margin: auto;
    max-width: 100%;
  }
  
  .loc-loc-loc {
    width: 40%;
  }
  
  .anything {
    width: 65%;
  }
  
  
  .jacket-preview {
    width: 65% !important
  }
  
  .ind-visit {}
  
  /* Lily boxee customize */
  .grid {
    padding: 0;  
  }
  
  .grid a {
    color: #FFC82C;
  }
  
  .grid h2 {
    text-shadow: 0px 2px 12px rgba(0, 0, 0, 0.6),
      0px 4px 26px rgba(0, 0, 0, 0.2),
      0px 9px 46px rgba(0, 0, 0, 0.2);
  }
  
  .grid figure {
    margin: 0;
    width: 100%;
    max-height: none;
    max-width: none;
  }
  
  figure.effect-lily {
    background: #000;
  }
  
  .grid figure img {
    opacity: 1;
  }
  
  figure.effect-lily p {
    font-family: Lato;
  }
  
  .effect-lily img {
    width: 100%;
    height: auto;
  }
  
  figure.effect-lily h2,
  figure.effect-lily p {
    text-align: left;
    padding: 20px;
  }
  
  .grid figure img {
    min-height: auto;
    max-width: none;
  }
  
  figure.effect-lily figcaption>div {
    height: 30%;
  }
  
  /* end boxee Lily */
  
  
  /* old skin adjustments */
  
  
  
  .communitybox2 ul li {
    background-color: transparent !important;
  }
  
  .communitybox2 li a {
    border-top: none;
  }
  
  .communitybox2 ul li a {
    margin: 0px;
  }
  
  .communitybox2 {
    background-color: transparent;
    padding-top: 10px;
    border-top: none;
  }
  
  
  
  a.breadcrumbLink {
    text-decoration: none !important;
  }
  
  .communitybox2 li {
    padding: 0 !important;
  }
  
  .communitybox2 li a:hover {
    color: #fff !important;
  }
  
  .communitybox2 li a {
    font-size: 1.2em !important;
    font-weight: normal !important;
  }
  
  
  .communitybox2 h3 {
    font-family: Oswald, Arial, san-serif;
    text-transform: uppercase;
    font-weight: normal !important;
    text-align: right;
    font-size: 2.2em;
    line-height: 1;
  }
  
  
  
  .gtfhdnnTitle {
    font-family: Oswald, Arial, san-serif;
  }
  
  
  .gtfhcontainerContent ul {
    text-align: left !important;
    margin-right: 15px;
    margin-left: 0;
  }
  
  .gtfhcontainerContent ul li a {
    font-size: 1em !important;
    font-family: Lato !important;
    margin: 0 !important;
  }
  
  .gtfhcontainerContent ul li {
    font-size: 14px;
  
  }
  
  .candidate {
    display: block;
  }
  
  /* old site hacks */
  .gtfhtitlewrap {
    background-color: transparent !important;
    text-align: left;
  }
  
  .gtfhmoduleTitle {
    color: #000 !important;
  }
  .BHSU-inner-container .DnnModule p, .BHSU-inner-container .DnnModule li {
    font-family: "Poppins", Verdana, Arial, Helvetica, sans-serif;
  }
  
  
  /* uchat hacks */
  #uchat-app.uchat-widget #uchat-qa-widget.uchat-position-right {
    right: -780px;
  }
  
  /*instagram hack */
  .eapps-instagram-feed-posts-view {
    width: 100.01% !important;
  }
  
  
  /* module hacks */
  .EventTitle span {
    font-size: 22px !important;
  }
  
  .Event-Descriptions {
    font-size: 17px;
    font-weight: normal !important;
    font-family: Lato !important;
  }
  
  .Event-Descriptions span {
    font-family: Lato !important;
    color: #333 !important;
    font-size: 17px !important;
  }
  
  .Event-Descriptions span em {
    font-style: normal;
  }
  
  .Event-Descriptions p {
    font-style: normal;
  }
  
  /* FAQ occordion */
  details {
    width: 100%;
    min-height: 5px;
    max-width: 800px;
    padding: 15px 15px 15px 15px;
    /*margin: 0 auto;*/
    position: relative;
    font-size: 22px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
    box-sizing: border-box;
    transition: all .3s;
  }
  
  details + details {
    margin-top: 20px;
  }
  
  details[open] {
    min-height: 50px;
    background-color: #fbfcfd;
    box-shadow: 2px 2px 5px rgba(0,0,0,.1);
  }
  
  details p {
    font-weight: 300;
  }
  
  summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    cursor: pointer;
  }
  
  summary:focus {
    outline: none;
    
  }
  
  summary:focus::after {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  summary::-webkit-details-marker {
    display: none
  }
  
  .control-icon {
    fill: #006233;
    transition: .3s ease;
    pointer-events: none;
  }
  
  .control-icon-close {
    display: none;
  }
  
  details[open] .control-icon-close {
    display: initial;
    transition: .3s ease;
  }
  
  details[open] .control-icon-expand {
    display: none;
  }
  
  .t-container {
    width:85%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  
  
  /* bootstrap hacks */
  
  .bstrap30 .tab-content {
    border-top: 1px solid #ddd;
  }
  
  .label {text-align: unset;}
  
  #myTabContent:focus {
    outline-width: 0!important;
  }
  
  .vertical-center {
    min-height: 100%;  
    min-height: 500px; 
    display: flex;
    align-items: center;
  }
  
  .responsiveTabs {
    max-width: 100%;
    margin: auto;
    padding-top: 14px;
  }
  .responsiveTabs .nav-tabs {
    /*text-align: center;*/
    border-bottom: none;
    /*margin-left: 15px;*/
  }
  .center-tabs {
    text-align: center;
  }
  .responsiveTabs .nav li {
    display: inline-block;
  }
  
  .responsiveTabs .nav-tabs li {
    border: 1px solid rgba(0,0,0,.1);
    float: none;
  }
  .panel {
    background-color: rgb(34 25 25 / 3%)
  }
  
  .panel-heading a:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: grey;
  }
  
  .panel-heading a.collapsed:after {
    content: "\e080";
  }
  
  .panel-title {
    font-size: 18px;
  }
  
  .bstrap30 .form-horizontal .control-label {
    text-align: left;
  }
  
  
  #dnn_ctr31044_Main_pnlTabs .tabs-root {
    display: table;
    margin: 0 auto !important;
  }
  
  #dnn_ctr30990_Main_pnlTabs .tabs-root {
    display: table;
    margin: 0 auto !important;
  }
  
  #dnn_ctr18647_Main_pnlTabs .tabs-root {
    display: table;
    margin: 0 auto !important;
  }
  
  #dnn_ctr30815_Main_pnlTabs .tabs-root {
    display: table;
    margin: 0 auto !important;
  }
  
  #dnn_ctr18212_Main_pnlTabs .tabs-root {
    display: table;
    margin: 0 auto !important;
  }
  .id-table {
    max-width: 775px;
  }
  .id-table td {
    font-size: 14px!important;
    border: 1px solid gray;
    padding: 10px;
  }
  .id-table td strong{
    font-size: 14px!important;
  }
  .id-table td a {
    font-weight: bold;
  }
  .id-table p {
    font-size: 14px!important;
  }
  .nav-tabs {
    border-bottom: 1px solid #e4e4e4;
  }
  .modal {
    top: 20px;
  }
  .modal-body {
    background-color: white;
  }
  
  .modal-footer {
    background-color: white;
  }
  .modal-backdrop {
    z-index:99; 
  }
  
  
  .tp-bs-tabs.tabs-left,
  .tp-bs-tabs.tabs-right {
    overflow: hidden;
  }
  
  .bstrap30 .nav-tabs>li>a:link,
  .bstrap30 .nav-tabs>li>a:visited {
    background-color: rgba(0, 0, 0, .03);
    box-shadow: -1px 0px 0px #e9e9e9;
  }
  .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: none;
  }
  
  
  .bstrap30 .nav-tabs>li>a {
    margin-right: 5px;
  }
  
  
  .bstrap30 .tabs-left>.nav-tabs>li>a,
  .bstrap30 .tabs-right>.nav-tabs>li>a {
    min-width: 318px;
  }
  
  .bstrap30 .tabs-left>.nav-tabs>li>a {
    text-align: right;
    background-color: rgba(0, 0, 0, .04);
  }
  
  .col-centered {
    float: none;
    margin: 0 auto;
  }
  
  .bstrap30 .tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 0px 0 0 0px;
  }
  
  .bstrap30 .tp-inner-accordion a {
    font-size: 16px;
    font-weight: bold;
  }
  
  .center-block {
    float: none !important
  }
  
  .searchButton {
    font-family: bebasneue;
    font-size: 20px;
    color: #000;
  }
  
  button {
    color: #000;
  }
  
  .col-xs-5ths,
  .col-sm-5ths,
  .col-md-5ths,
  .col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  
  .col-xs-5ths {
    width: 20%;
    float: left;
  }
  
  @media (min-width: 768px) {
    .col-sm-5ths {
      width: 20%;
      float: left;
    }
  }
  
  @media (min-width: 992px) {
    .col-md-5ths {
      width: 20%;
      float: left;
    }
  }
  
  @media (min-width: 1200px) {
    .col-lg-5ths {
      width: 20%;
      float: left;
    }
  }
  
  .navbar.center .navbar-inner {
    text-align: center;
  }
  
  .navbar.center .navbar-inner .nav {
    display: inline-block;
    float: none;
  }
  
  
  
  .carousel-indicators {
    top: 10px;
  }
  
  /* side menu trick */
  
  .currently2 {
    background-color: #FFC726!important;
  
  }
  
  .bstrap30 .section-title {
    margin-top: 10px;
  }
  
  .bstrap30 .btn-info {
    color: #000;
    background-color: #fff;
    border-color: #000;
  }
  
  .bstrap30 .btn {
    font-weight: 600;
    border: 2px solid transparent;
    padding: 15px;
    text-transform: uppercase;
    font-family: BebasNeue;
    font-size: 1.5em;
  }
  
  
  .col-md-12 {
    min-height: 0;
  }
  
  
  
  .carousel-inner {
    position: relative;
    overflow: hidden;
    /*padding-bottom: 20px;*/
  }
  
  a.tabLink {
    text-decoration: none !important;
  }
  
  .bstrap30 a {
    /*color: #016234; */
    text-decoration: underline;
    /*font-family: Lato;*/
  }
  
  .nav>li>a {
    /* padding: 3px 15px; */
  }
  
  .bstrap30 .form-control {
    overflow-x: hidden;
  }
  
  .bstrap30 .btn-info {
    color: #fff;
    background-color: #016234;
    border-color: #016234;
    border-radius: 20px;
  }
  
  .bstrap30 .btn-info:hover {
    color: #fff;
    background-color: #000;
    border-color: #FFC82C;
  }
  
  .nav-tabs {
    
    border-top: 0px solid #666;
  }
  
  .nav-tabs>li>a {
    border-radius: 0;
  }
  
  
  .bstrap30 .nav-tabs {
    margin-left: 0;
    /*padding-left: 17%;*/
  }
  
  .tabButton {
    font-size: 1.25em;
  }
  
  .nav-tabs>li.active>a,
  .nav-tabs>li.active>a:focus,
  .nav-tabs>li.active>a:hover {
    background-color: #006233 !important;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    color: white  !important;
    /*border: 0!important;*/
    /*font-size: 1.2em; */
  }
  .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border:
  }
  .nav-tabs>li>a {
    font-family: Oswald;
    text-transform: uppercase;
    color: #000;
    border: 0;
    font-size: 1em;
    text-decoration: none;
  }
  
  .bstrap30 .nav-tabs>li.active>a {
    color: #fff;
  }
  
  .bstrap30 .nav-tabs>li>a {
    border-radius: 0;
    border: none !important;
  }
  
  .nav-tabs>li.active>a:focus {
    color: #fff;
    outline: 0!important;
  }
  .tab-content>.active {
    outline: 0!important;
  }
  
  .bstrap30 .tab-pane {
    border: 0px;
    padding: 0;
  }
  
  
  /* carousel */
  .vertical .carousel-inner {
    height: 100%;
  }
  
  .carousel.vertical .item {
    -webkit-transition: 0.6s ease-in-out top;
    -moz-transition: 0.6s ease-in-out top;
    -ms-transition: 0.6s ease-in-out top;
    -o-transition: 0.6s ease-in-out top;
    transition: 0.6s ease-in-out top;
  }
  
  .carousel.vertical .active {
    top: 0;
  }
  
  .carousel.vertical .next {
    top: 400px;
  }
  
  .carousel.vertical .prev {
    top: -400px;
  }
  
  .carousel.vertical .next.left,
  .carousel.vertical .prev.right {
    top: 0;
  }
  
  .carousel.vertical .active.left {
    top: -400px;
  }
  
  .carousel.vertical .active.right {
    top: 400px;
  }
  
  .carousel.vertical .item {
    left: 0;
  }
  
  
  
  
  
  /* custom pad box */
  }
  
  .pad-0 {
    padding: 0px !important;
  }
  
  .pad-10 {
    padding: 10px !important;
  }
  
  .pad-20 {
    padding: 20px !important;
  }
  
  .pad-30 {
    padding: 30px !important;
  }
  
  .pad-40 {
    padding: 40px !important;
  }
  
  .pad-50 {
    padding: 50px !important;
  }
  
  .spad-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .spad-10 {
    padding: 0 10px !important;
  }
  
  .spad-20 {
    padding: 0 20px !important;
  }
  
  .spad-30 {
    padding: 0 30px !important;
  }
  
  .spad-40 {
    padding: 0 40px !important;
  }
  
  .spad-50 {
    padding: 0 50px !important;
  }
  
  
  
  .mart-0 {
    margin-top: 0px !important;
  }
  
  .mart-10 {
    margin-top: 10px !important;
  }
  
  .mart-20 {
    margin-top: 20px !important;
  }
  
  .mart-30 {
    margin-top: 30px !important;
  }
  
  .mart-40 {
    margin-top: 40px !important;
  }
  
  .mart-50 {
    margin-top: 50px !important;
  }
  
  .mart-60 {
    margin-top: 60px !important;
  }
  
  
  .marb-0 {
    margin-bottom: 0px !important;
  }
  
  .marb-10 {
    margin-bottom: 10px !important;
  }
  
  .marb-20 {
    margin-bottom: 20px !important;
  }
  
  .marb-30 {
    margin-bottom: 30px !important;
  }
  
  .marb-40 {
    margin-bottom: 40px !important;
  }
  
  .marb-50 {
    margin-bottom: 50px !important;
  }
  
  .marb-60 {
    margin-bottom: 60px !important;
  }
  
  
  .mar-0 {
    margin: 0px !important;
  }
  
  .mar-10 {
    margin: 10px !important;
  }
  
  .mar-20 {
    margin: 20px !important;
  }
  
  .mar-30 {
    margin: 30px !important;
  }
  
  .mar-40 {
    margin: 40px !important;
  }
  
  .mar-50 {
    margin: 50px !important;
  }
  
  .mar-60 {
    margin: 60px !important;
  }
  
  .no-padding {
    padding: 0 !important;
    margin: 0 !important;
  }
  
  /* 624-SP */
  
  /* other */
  .no-gray li {
    background-color: #fff !important;
    padding: none !important;
    text-align: center;
  }
  
  .no-gray ul {
    margin-left: 20px;
    padding: none !important;
  }
  
  /* Local Links */
  .localLinks {
    float: left;
    width: 100%;
  }
  .localLinks ul {
    text-align: center;
  }
  .localLinks ul li a:link {
    display: block;
  }
  .localLinks ul li {
    border-left: 0.25em solid #676767;
  
  }
  .localLinks ul li:hover {
    background-color: #ffc726!important;
  }
  .localLinks ul li a::after {
    visibility:hidden;  
  }
  /*
  .localLinks ul li a:hover::after {
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: .7em;  
    visibility: visible;
  }
  */
  
  
  .side-menu .localLinks ul {
    width: 100%;
    text-align: center;
    /*background-color: rgba(0, 0, 0, .03);*/
  }
  .side-menu .localLinks ul li {
    background-color: rgba(0, 0, 0, .03);
  }
  
  
  /* switch menu side */
  .right-narrow-pane .viz0019 ul li {
    text-align: left;
  }
  
  /* fixed sidebar applied dynamtically with JS */
  .fixed {
    position: fixed;
    top: 0;
  }
  
  /* new nav bar css */
  
  #mobile-nav {
    z-index: 1050;
  }
  
  #mobile-nav .navbar-nav>li:first-child {
    border-top: none;
    background: #f7f7f7;
    float: left;
    width: 100%;
  }
  
  .mobile-nav-logo img {
    height: 40px;
  }
  
  #mobile-nav .navbar-nav>li:first-child a {
    color: #016234;
  }
  
  .mobile-nav-logo img.bhsu-logo {
    top: 0;
    margin: 10px 4px 5px 10px;
  }
  
  #mobile-nav .navbar-nav>li>a {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 20px;
    margin: 0;
    text-decoration: none;
    border-bottom: 1px solid #424242;
  }
  
  .cbp-spmenu-vertical a {
    border-bottom: 0px solid #fff;
    padding: 0;
  }
  
  .cbp-spmenu {
    background: #2f2f2f;
    position: fixed;
  }
  
  .cbp-spmenu-vertical {
    /*overflow-x: hidden;*/
  }
  
  .input-group-btn:last-child>.btn,
  .input-group-btn:last-child>.btn-group {
    background-color: #FFC82C;
  }
  
  #mobile-nav .nav>li>a {
    position: static;
  }
  
  .mobile-quicklinks-icon {
    float: right;
    border-bottom: 0px !important;
  }
  
  #mobile-nav .nav>li>a:focus,
  .nav>li>a:hover {
    text-decoration: none;
    background-color: #FFC82C;
  }
  
  .btn-bRed {
    background: #333;
    color: #fff;
  }
  
  #mobile-nav .nav-mobile-action-items li:first-child {
    padding-top: 10px;
  }
  
  #mobile-nav .nav>li>a {
    position: relative;
    display: block;
    margin: 10px 0;
    text-decoration: none;
  }
  
  #mobile-nav .navbar-nav .dropdown-menu li a {
    padding: 10px 10px 10px 30px;
    text-transform: none;
    width: 100%;
    text-decoration: none;
  }
  
  #mobile-nav .dropdown-menu a {
    color: #000;
    font-size: 15px;
    line-height: 21px;
  }
  
  #mobile-nav .navbar-nav>li>a:hover,
  #slide-nav .navbar-nav>li>a:active,
  #slide-nav .navbar-nav>li>a:focus,
  #slide-nav .dropdown-menu a:hover,
  #slide-nav .dropdown-menu a:active,
  #slide-nav .dropdown-menu a:focus,
  #slide-nav .nav>.open>a,
  #slide-nav .nav>.open>a:focus,
  #slide-nav .nav>.open>a:hover,
  #slide-nav .nav>.open>a:active {
    background: transparent;
    color: #FFC82C;
    border-color: transparent;
  }
  
  #mobile-nav .nav-info-for {
    background: #016234;
    padding: 5px 15px;
  }
  
  #mobile-nav .grid-item {
    font-size: 1em;
    text-align: center;
    padding: 5px;
  }
  
  #mobile-nav .grid-item img {
    width: 50px;
    height: 50px;
  }
  
  #mobile-nav {
    -webkit-overflow-scrolling: touch;
  }
  
  .cbp-spmenu a:active {
    background: #FFC82C;
    color: #000;
  }
  
  
  
  
  
  /* SP css */
  
  #primary_header {
    background-image: url('https://www.bhsu.edu/portals/0/Images/Banners/RapidCity1450/rc-primary-header.jpg');
    background-size: cover;
    background-position: center;
  }
  
  .header-banner {
    overflow: hidden;
    position: relative;
    height: auto;
    position: relative;
    background-color: #000;
  }
  
  .header-banner img {
    margin: auto;
    width: 100%;
  }
  
  .BHSU-inner-container {
    margin: 0 auto;
    width: 90%;
    padding-top: 0px;
  }
  a.fill-div {  
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-decoration: none;
  }
  
  
  /*
  .header-banner h2 {
      font-size: 3em;
      font-family: BebasNeue;
      padding: 10px;
      color: white;
      margin: 0;
      background-image: url(../img/Square-Green-Lines.png);
  background-repeat: repeat;
  background-size: contain;
  background-color: #016234;
  line-height: 1;
  letter-spacing: .03em;
  text-align: center;
  width: 100%;
  box-shadow: 1px 1px 1px;
  }*/
  
  .header-banner .yellow-banner {
    color: black;
    background-color: #ffc829;
  }
  
  .front-overlay {
    position: absolute;
    top: 45%;
    right: 5%;
    max-width: 100%;
  }
  
  .front-overlay-yellow {
    float: left;
    width: 100%;
  }
  
  .front-overlay-black {
    float: left;
  }
  
  .front-overlay-yellow-message {
    float: left;
  }
  
  .front-overlay-black-message {
    float: left;
  }
  
  .header-overlay-left {
    position: absolute;
    top: 55%;
    left: 5%;
    max-width: 100%;
  }
  
  .header-overlay {
    position: absolute;
    top: 55%;
    right: 5%;
    max-width: 100%;
  }
  
  .header-overlay-yellow {
    float: right;
    width: 100%;
  }
  
  .header-overlay-black {
    float: right;
  }
  
  .header-overlay-black-message {
    float: left;
  }
  
  .header-overlay-yellow-message {
    font-size: 4em;
    padding-bottom: .75rem;
    padding-top: .75rem;
    background-color: rgba(255, 204, 0, .9) !important;
    display: inline-block;
    font-family: BebasNeue;
    text-transform: uppercase;
    letter-spacing: .3rem;
    margin: 0;
    padding: .2rem 1rem 0em 10rem;
    box-shadow: 0 19px 15px rgba(0, 0, 0, 0.10), 0 15px 12px rgba(0, 0, 0, 0.22);
    float: right;
  }
  
  .header-overlay-black-message {
    font-size: 18px;
    padding-bottom: .75rem;
    padding-top: .75rem;
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-family: Oswald;
    text-transform: uppercase;
    letter-spacing: .3rem;
    margin: 0;
    padding: .75rem 1.2rem .75rem 7rem;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
    float: right;
  }
  
  .header-overlay-green {
    float: right;
    width: 100%;
  }
  
  .header-overlay-green-message {
    font-size: 45px;
    padding-bottom: .75rem;
    padding-top: .75rem;
    background-color: rgba(0, 112, 61, 0.83) !important;
    display: inline-block;
    font-family: BebasNeue;
    text-transform: uppercase;
    letter-spacing: .3rem;
    margin: 0;
    padding: .2rem 1rem .2em 14rem;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
    float: right;
    color: #fff;
  }
  
  .header-overlay-black-message {
    font-size: 2em;
    padding-bottom: .75rem;
    padding-top: .75rem;
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-family: Oswald;
    text-transform: uppercase;
    letter-spacing: .3rem;
    margin: 0;
    padding: .75rem 1.2rem .75rem 3rem;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
    float: right;
  }
  
  .header-flag-wrap {
    position: absolute;
    top: 15%;
    right: 0;
    /*max-width: 13%;*/
    z-index: 5
  }
  
  .header-flag {
    background-image: url('../img/applytoday-flag.png');
    height: 70px;
    width: 250px;
    margin: 0;
    padding: 0;
    position: relative;
  }
  
  
  .dnnEditState .DNNModuleContent {
    min-height: 100px;
  }
  
  #rc-logo-wrap {
    background-image: url('../img/rc-banner-logo.png');
    height: 175px;
    width: 150px;
    margin: 0;
    padding: 0;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
  
  }
  
  .rc-location-overlay {
    position: absolute;
    top: 0;
    right: 2%;
    width: 40%;
    text-align: right;
    font-family: Lato, san-serif;
    padding: 20px;
  }
  
  .rc-location-overlay h2 {
    font-family: Bebasneue, Oswald, sans-serif;
    font-size: 3em;
    margin: 0 10px;
  }
  
  .rc-location-overlay p {
    margin: 10px;
  }
  
  
  
  
  /*Grow Effect*/
  .hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
  }
  
  .hvr-grow:hover,
  .hvr-grow:focus,
  .hvr-grow:active {
    transform: scale(1.1);
  }
  
  /* Content Announcement Banner */
  .announcement-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .content-announce {
    text-align: center;
    margin-bottom: 20px;
  }
  
  
  /* SP side menu */
  
  /* top margin on sidebar needed for JS to parse */
  .side-menu3,
  .content {
    margin-top: 20px;
  }
  
  .side-menu h2 {
    padding: 10px;
    /*font-size: 3em;
      font-family: BebasNeue;
      color: white;
      margin: 0;
      background-repeat: repeat;
      background-size: contain;
      background-color: #016234;
      line-height: 1;
      letter-spacing: .03em;
      text-align: center;*/
  }
  
  .new-programs {
    margin: 20px;
  }
  .rc-programs h1 {
    color: #fff;
    font-weight: bold;
    margin: 20px 10px;
  }
  .rc-programs h3 {
    color: #FFC726;
    font-weight: bold;  
  }
  .rc-programs a {
    color: #fff
  }
  
  .sp-side-menu {
    margin-left: 0;
  }
  
  .sp-side-menu ul li {
    background-color: rgba(0, 0, 0, .03);
    list-style-type: none;
    padding: 10px;
    margin: 0;
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    border-radius: 0;
    width: 100%;
    float: left;
    padding: 0 !important;
    /*text-align: center;*/
    margin-bottom: 3px;
  }
  
  .sp-side-menu ul li:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  }
  
  .sp-side-menu ul li:active {
    background-color: #016234;
  }
  
  .sp-side-menu ul li>a:link {
    text-decoration: none;
    display: block;
  }
  
  .sp-side-menu ul li>a:active {
    color: #fff;
    display: block;
  }
  
  .sp-side-menu ul li>a:hover {
    text-decoration: none;
    color: #e89224;
    display: block;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.02);
  }
  
  
  #side_menu {
    z-index: 100 !important;
  }
  
  .side-menu {
    /*width: 100%; */
    height: auto;
    /*background-color: rgba(0,0,0,.03);*/
    padding-bottom: 20px;
    z-index: 100 !important;
    /*box-shadow: 1px 1px 1px;*/
  }
  
  .side-menu-title {
    background-color: #016234;
    margin-top: 30px;
    text-align: right;
  }
  
  .side-menu ul {
    text-align: right;
    padding: 0;
    margin-bottom: 0;
  }
  
  .side-menu ul li {
    list-style-type: none;
    padding: 2px;
    background-color: rgba(0, 0, 0, .08);
    margin-bottom: 1px;
  }
  
  .side-menu ul li a {
    color: #000;
    margin: 10px 5px;
    font-size: .9em;
    font-family: Oswald;
    text-decoration: none;
    letter-spacing: 1.1px;
    text-transform: uppercase;  
  }
  
  .side-menu ul li:hover {
    background-color: #fff;
  }
  
  .side-menu ul li a:hover {
    color: #016234;
  }
  
  .side-menu ul li a::after2 {
    font-size: .5em;
    /*content: " \f531";*/
    font-weight: 900;
    vertical-align: middle;
    /* font-family: "Font Awesome 5 Free"; */
    font-family: 'Glyphicons Halflings';
    content: "\e080";
  }
  
  .side-menu ul li a i {
    font-size: 10px;
    vertical-align: top;
    font-weight: 900;
  }
  .side-menu-toplink a {
    color: white !important;
    font-size: 16px!important;
  }
  .side-menu-toplink a::after2 {
    font-size: .5em;
    font-weight: 900;
    vertical-align: middle;
    font-family: 'Glyphicons Halflings';
    content: "\e080";
  }
  
  
  .redactor-box ul li a::after {
    content: none;
  }
  
  .side-menu-toplink {
    font-size: 1.4em;
    background-color: #006233 !important;
    /*border-left: 0.3em solid #000;*/
  }
  
  .side-menu-toplink-rc {
    font-size: 1.4em;
    background-color: #FFC82C;
  }
  
  .side-menu-toplink-yellow {
    font-size: 1.4em;
    background-color: #FFC82C !important;
  }
  
  .side-menu-toplink a::after {
    /*content: none !important;*/
  }
  
  /*.side-menu-toplink a::before {
      content:url('./images/logo-block.png')
  } */

  .side-menu-toplink a:hover {
    color: #000;
  }
  
  .side-menu-toplink:hover {
    background-color: #000 !important;
  }
  
  /* google search results overlay hacks */
  .gs-title {
    /*height: 3em !important;*/
  }
  
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    color: #CCCCCC;
  }
  
  
  .search-results .gsc-control-cse {
    background-color: #fff;
  }
  
  .gs-image {
    padding: 0 !important;
  }
  
  
  
  /* 620 nav */
  /* 620 nav */
  /* 620 nav */
  /* 620 nav */
  /* 620 nav */
  /* 620 nav */
  
  /* google custom search */
  
  .gsc-adBlock {
    padding-bottom: 5px;
    display: none !important;
  }
  
  .searchBox {
    width: 155px;
    padding: 2px 10px;
  }
  
  .site-search {
    text-align: center !important;
    margin: 15px 7px !important;
    color: #000 !important;
    left: 0;
  }
  
  
  .GrayBorder {
    border: none;
    box-shadow: none;
    padding: 10px;
    margin: 0px 10px 10px 10px;
    background: transparent;
    background-color: transparent;
  }
  
  .ModActionFormC {
    padding: 0 50px;
  }
  
  
  /* Viz Menu Convert */
  
  
  .viz0019 {
    width: 100%;
    height: auto;
    /*background-color: rgba(0,0,0,.03);*/
    padding-bottom: 20px;
    z-index: 100 !important;
    margin: 0 auto;
  }
  
  .viz0019 ul {
    margin-left: 0 !important;
    text-align: right;
    padding: 0;
    margin-bottom: 0;
  }
  
  .viz0019 ul li {
    list-style-type: none;
    padding: 10px 0;
    padding: 4px 7px 4px 0;
    margin-bottom: 1px;
    line-height: 1.4em;
  }
  
  .viz0019 ul li:hover {
    background-color: #ffc726;
    /*border-left: 0.3em solid #000;*/
  }
  
  .viz0019 ul li a {
    color: #000;
    margin-right: 5px;
    font-size: 1em;
    font-family: BebasNeue;
    text-decoration: none;
    letter-spacing: 1.5px;
  }
  .viz0019 ul li a:link {
    display: block;
  }
  
  .viz0019 ul li a::after {
    font-size: .5em;
    /*content: " \f531"; */
    font-weight: 900;
    vertical-align: middle;
    /*font-family: "Font Awesome 5 Free";*/
    /*font-family: 'Glyphicons Halflings';*/
    /*content: "\e080";*/
  }
  
  /* Viz20 Menu Convert */
  
  
  .viz0020 {
    width: 100%;
    height: auto;
    /*background-color: rgba(0,0,0,.03);*/
    padding-bottom: 20px;
    z-index: 100 !important;
    margin: 0 auto;
  }
  
  .viz0020 ul {
    margin-left: 0 !important;
    text-align: center;
    padding: 0;
    margin-bottom: 0;
  }
  
  .viz0020 ul li {
    list-style-type: none;
    padding: 10px 0;
    /*padding: 4px 7px 4px 0;*/
    margin-bottom: 1px;
    line-height: 1.4em;
    background-color: rgba(0, 0, 0, .03);
  }
  
  .viz0020 ul li:hover {
    background-color: #ffc726;
    /*border-left: 0.3em solid #000;*/
  }
  
  .viz0020 ul li a {
    color: #000;
    /* margin-right: 5px; */
    font-size: 14px;
    font-family: 'Oswald';
    text-decoration: none;
    letter-spacing: 1.1px;
    /* margin: 10px 5px; */
    text-transform: uppercase;
  }
  .viz0020 ul li a:link {
    display: block;
  }
  
  .viz0020 ul li a::before {
    /*content: "\e080";*/
    font-family: 'Glyphicons Halflings';
    font-size: .7em;  
  }
  
  .viz0020 ul li a::after {
    visibility:hidden;  
  }
  .viz0020 ul li a:hover::after {
    visibility:hidden;  
  }
  
  /* Dumb Fix */
  
  .viz0019 .reg-bullets ul {
    margin-left: 0 !important;
    text-align: right;
    padding: 0;
    margin-bottom: 0;
  }
  
  .viz0019 .reg-bullets ul li {
    list-style-type: none;
    padding: 10px 0;
    padding: 10px 7px 5px 0;
    margin-bottom: 1px;
    line-height: 1.4em;
  }
  
  .viz0019 .reg-bullets ul li:hover {
    background-color: #ffefc3;
  }
  
  .viz0019 .reg-bullets ul li a {
    color: #000;
    margin: 10px;
    font-size: 1.2em;
    font-family: BebasNeue;
    text-decoration: none;
    letter-spacing: 1.5px;
  }
  
  .viz0019 .reg-bullets ul li a::after {
    font-size: .5em;
    /*content: " \f531"; */
    font-weight: 900;
    vertical-align: middle;
    /*font-family: "Font Awesome 5 Free";*/
    /*font-family: 'Glyphicons Halflings';*/
    /*content: "\e080";*/
  }
  
  
  
  /* Breddcrumm */
  
  .bredcrumb-container {
    padding: 10px 30px;
  }
  
  .bredcrumb-container {
    padding: 0px 30px;
  }
  
  .bredcrumb-container {
    width: 100%;
    padding: 10px 10px;
    /*background-color: #fafafa;*/
  }
  
  .bredcrumb-container a {
    color: #2b2b2b;
    font-size: 15px;
    /*font-weight: 600;*/
    letter-spacing: 0.5px;
    font-family: Lato;
    text-decoration: none;
  }
  
  .breadcrumbLink i {
    color: #016234;
    font-size: 1.25em;
  }
  
  
  
  /* stiicky nav */
  
  .stickery {
    width: 100%;
    background-color: #ffc726;
    /*background-color: #f1f1f1;*/
    text-align: center;
    z-index: 1000 !important;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .2);
    /*box-shadow: 0 2px 3px rgba(0, 0, 0, .4);*/
    height: 65px;
  }
  
  #sticky-menu2 {
    width: 100%;
    background-color: #006233;
  }
  
  .sticky-menu {
    font-family: Oswald;
    margin: 0 auto;
    font-size: 1.25em;
    text-transform: uppercase;
  }
  
  .sticky-menu a {
    color: #000;
    text-align: center;
    padding: 20px 10px;
    text-decoration: none;
    /*text-shadow: 2px 2px 3px rgba(0,0,0,0.2);*/
    display: inline-block;
    letter-spacing: .05em;
  }
  
  .sticky-menu-logo {
    padding: 0 !important;
    background-color: transparent !important;
    float: right;
  }
  
  .sticky-menu-logo:hover {
    background-color: transparent !important;
  }
  
  
  .sticky-menu-dropdown {
    width: 60px;
    float: right;
    z-index: 501;
  }
  
  
  .sticky-menu-dropdown-content {
    display: none;
    position: absolute;
    background-color: #016234;
    min-width: 160px;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
    z-index: 1;
    border-radius: 0 0 5px 5px;
  }
  
  .sticky-menu-dropdown-content a {
    float: none;
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    text-shadow: none;
  }
  
  .sticky-menu-dropdown-content a:hover {
    background-color: #FFC726;
    box-shadow: none !important;
    text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
    transition: 0.2s;
  }
  
  .sticky-menu-dropdown .dropbtn {
    font-size: 1.5em;
    border: none;
    outline: none;
    /*color: #000;*/
    padding: 17px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
  }
  
  .sticky-menu-dropdown:hover .sticky-menu-dropdown-content {
    display: block;
    transition: 0.2s;
  }
  
  .sticky-menu a:hover,
  .sticky-menu-dropdown:hover .dropbtn,
    {
    background-color: #000;
    transition: 0.2s;
  }
  
  
  /* rc main navigation */
  
  /* Dropdown Button */
  .rc-dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
  }
  
  /* The container <div> - needed to position the dropdown content */
  .rc-dropdown {
    position: relative;
    display: inline-block;
  }
  
  /* Dropdown Content (Hidden by Default) */
  .rc-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
  
  /* Links inside the dropdown */
  .rc-dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  }
  
  /* Change color of dropdown links on hover */
  .rc-dropdown-content a:hover {
    background-color: #ddd;
  }
  
  /* Show the dropdown menu on hover */
  .rc-dropdown:hover .rc-dropdown-content {
    display: block;
  }
  
  /* Change the background color of the dropdown button when the dropdown content is shown */
  .rc-dropdown:hover .rc-dropbtn {
    background-color: #3e8e41;
  }
  
  .animated-welcome:after {
    animation-delay: 1s;
    -webkit-animation: expand 2s ease-in-out;
    animation: expand 2s ease-in-out;
    position: relative;
    border-bottom: double #f7c225 9px;
    content: " ";
    margin-top: 2px;
    display: block;
    margin: 0 auto;
  }
  
  .animated-welcome {
    position: absolute;
    bottom: 3%;
    left: 2%;
    font-size: 75px;
    color: #FFF;
    font-family: Rockwell;
    text-shadow: 2px 2px 4px #000000;
    -webkit-font-smoothing: antialiased;
  
  }
  
  /* sustain menu */
  
  .col-a {
    width: auto;
  }
  
  .col-b {
    width: auto;
  }
  
  .col-c {
    width: auto;
  }
  
  
  .sust-centered {
    display: flex;
    justify-content: center;
  }
  
  #sust-menu-middle {
    z-index: 100;
    overflow: visible;
    position: absolute;
    text-align: center;
    height: 270px;
    width: 260px;
  }
  
  #sust-menu-middle img {
    text-align: center;
    padding: 10px 0 0 20px;
  
  }
  
  #sust-about {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-about.png) no-repeat;
    height: 90px;
    width: 243px;
    border-bottom: 2px solid #FFC726;
  }
  
  #sust-about:hover {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-about-hovery.png) no-repeat;
  }
  
  #sust-middle {
    height: 90px;
    width: 243px;
  }
  
  #sust-academics {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-academics.png) no-repeat;
    height: 90px;
    width: 243px;
    border-bottom: 2px solid #FFC726;
  }
  
  #sust-academics:hover {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-academics-hovery.png) no-repeat;
  }
  
  
  #sust-programs {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-programs.png) no-repeat;
    height: 90px;
    width: 243px;
  }
  
  #sust-programs:hover {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-programs-hovery.png) no-repeat;
  }
  
  #sust-campus {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-campus.png) no-repeat;
    height: 90px;
    width: 243px;
    border-bottom: 2px solid #FFC726;
  }
  
  #sust-campus:hover {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-campus-hovery.png) no-repeat;
  }
  
  
  #sust-students {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-students.png) no-repeat;
    height: 90px;
    width: 243px;
    border-bottom: 2px solid #FFC726;
  }
  
  #sust-students:hover {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-students-hovery.png) no-repeat;
  }
  
  
  #sust-happenings {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-happenings.png) no-repeat;
    height: 90px;
    width: 243px;
  }
  
  #sust-happenings:hover {
    background: url(https://www.bhsu.edu/portals/0/images/sustainability/front-menu/sust-happenings-hovery.png) no-repeat;
  }
  
  @media (max-width:320px) {
  
    .sust-contained {
      width: 320px
    }
  
    #sust-menu-middle {
      position: relative;
    }
  
  
  }
  
  
  
  
  
  
  
  /* 624-mobile-menu section */
  
  #responsive-menu-button {
    font-size: 1.5em;
    padding: 6px 10px 4px 10px;
    margin: 15px 0;
    cursor: pointer;
  }
  
  #mobile-menu18 {
    background-color: rgb(7, 53, 31);
    transition: all 0.3s ease-in-out;
    padding: 7px;
    color: #fff;
    text-align: center;
  }
  
  .mobile-menu-links img {
    text-align: center;
    margin: 2px;
  }
  
  .mobile-menu-links ul {
    padding: 0;
  }
  
  .mobile-menu-links ul li {
    list-style: none;
  }
  
  .mobile-menu-links ul li a {
    text-decoration: none;
    font-size: 2em;
    font-family: BebasNeue;
    color: #fff;
    letter-spacing: 0.1px;
  }
  
  .mobile-menu-links ul li a:hover {
    text-decoration: none;
    color: #FFC726;
  }
  
  
  .mobile-menu-grid img {
    float: left;
    margin: 10px;
    width: 100px;
  }
  
  .mobile-menu-quick {
    padding-top: 15px;
  }
  
  
  .mobile-user-item {
    font-size: 2em;
    text-align: center;
    padding: 5px;
    margin: 5px 0px;
    border-style: solid;
    border-width: 5px;
    display: block;
    font-family: bebasneue;
    color: #fff;
  }
  
  .mobile-user-item:hover {
    text-decoration: none;
    color: #FFC726;
  }
  
  .mobile-menu-quick a:hover {
    text-decoration: none;
    color: #FFC726;
  }
  
  /* book container */
  
  .book-container {
    display: flex;
    align-items: center;
    justify-content: center;
    perspective: 600px;
  }
  
  @keyframes initAnimation {
    0% {
      transform: rotateY(0deg);
    }
    100% {
      transform: rotateY(-28deg);
    }
  }
  
  .book {
    width: 250px;
    height: 300px;
    position: relative;
    transform-style: preserve-3d;
    transform: rotateY(-16deg);
    transition: 1s ease;
    animation: 1s ease 0s 1 initAnimation;
  }
  
  .book:hover {
    transform: rotateY(0deg);
  }
  
  .book > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    background-color: red;
    width: 250px;
    height: 300px;
    transform: translateZ(2.5px);
    background-color: #01060f;
    border-radius: 0 2px 2px 0;
    box-shadow: 5px 5px 20px #ffffffa3;
  }
  
  .book::before {
    position: absolute;
    content: ' ';
    background-color: blue;
    left: 0;
    top: 3px;
    width: 3px;
    height: 294px;
    transform: translateX(244.5px) rotateY(90deg);
    background: linear-gradient(90deg, 
      #fff 0%,
      #f9f9f9 5%,
      #fff 10%,
      #f9f9f9 15%,
      #fff 20%,
      #f9f9f9 25%,
      #fff 30%,
      #f9f9f9 35%,
      #fff 40%,
      #f9f9f9 45%,
      #fff 50%,
      #f9f9f9 55%,
      #fff 60%,
      #f9f9f9 65%,
      #fff 70%,
      #f9f9f9 75%,
      #fff 80%,
      #f9f9f9 85%,
      #fff 90%,
      #f9f9f9 95%,
      #fff 100%
      );
  }
  
  .book::after {
    position: absolute;
    top: 0;
    left: 0;
    content: ' ';
    width: 250px;
    height: 300px;
    transform: translateZ(-2.5px);
    background-color: #01060f;
    border-radius: 0 2px 2px 0;
    box-shadow: -10px 0 50px 10px #838683;
  }
  
  /* observer fade-in */
  .fade-in {
    opacity: 0;
    transition: opacity 500ms ease-in;
  }
  
  .fade-in.appear {
    opacity: 1;
  }
  
  .more-stuff-grid {
    background: #f4f4f4;
    padding: 4em 0;
    display: grid;
    grid-gap: 2em;
    align-items: center;
    grid-template-columns: minmax(1em, 1fr) repeat(2, minmax(200px, 400px)) minmax(
        1em,
        1fr
      );
  }
  
  .from-left {
    grid-column: 2 / 3;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  
  .from-right {
    grid-column: 3 / 4;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
  
  .from-left,
  .from-right {
    transition: opacity 250ms ease-in, -webkit-transform 400ms ease-in;
    transition: opacity 250ms ease-in, transform 400ms ease-in;
    transition: opacity 250ms ease-in, transform 400ms ease-in,
      -webkit-transform 400ms ease-in;
    opacity: 0;
  }
  
  .from-left.appear,
  .from-right.appear {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  
  
  /* sliiide */
  body {
    width: 100%;
    height: 100%;
  }
  
  .slideout-menu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    width: 256px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    display: none;
  }
  
  .slideout-panel {
    position: relative;
    z-index: 1;
    /*will-change: transform;*/
  }
  
  .slideout-open,
  .slideout-open body,
  .slideout-open .slideout-panel {
    overflow: hidden;
  }
  
  .slideout-open .slideout-menu {
    display: block;
  }
  
  
  
  /* side menu trick */
  
  /* top margin on sidebar needed for JS to parse */
  .side-menu3,
  .content {
    margin-top: 20px;
  }
  
  /* fixed sidebar applied dynamtically with JS */
  .fixed {
    position: fixed;
    top: 0;
  }
  
  
  
  
  
  /* J Push Menu  */
  .cbp-spmenu {
    background: #006233;
    position: fixed;
  }
  
  .cbp-spmenu h3 {
    color: #afdefa;
    font-size: 1.9em;
    padding: 20px;
    margin: 0;
    font-weight: 300;
    background: #0d77b6;
  }
  
  .cbp-spmenu a {
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-weight: 300;
  }
  
  .cbp-spmenu a:active {
    background: #afdefa;
    color: #47a3da;
  }
  
  /* Orientation-dependent styles - content */
  .cbp-spmenu-vertical {
    width: 240px;
    height: 100%;
    top: 0;
    z-index: 1000;
    overflow-y: scroll;
  }
  
  .cbp-spmenu-vertical a {
    /*padding: 1em;*/
  }
  
  .cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
  }
  
  .cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
  }
  
  .cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: 0.8em;
    border-left: 1px solid #258ecd;
  }
  
  /* Vertical that slides from the left or right */
  .cbp-spmenu-left {
    left: -240px;
  }
  
  .cbp-spmenu-right {
    right: -240px;
  }
  
  .cbp-spmenu-left.menu-open {
    left: 0px;
  }
  
  .cbp-spmenu-right.menu-open {
    right: 0px;
  }
  
  /* Horizontal that slides from the top or bottom */
  
  .cbp-spmenu-top {
    top: -150px;
  }
  
  .cbp-spmenu-bottom {
    bottom: -150px;
  }
  
  .cbp-spmenu-top.menu-open {
    top: 0px;
  }
  
  .cbp-spmenu-bottom.menu-open {
    bottom: 0px;
  }
  
  /* Push classes applied to the body */
  .push-body {
    /*overflow-x: hidden;*/
    position: relative;
    left: 0;
  }
  
  .push-body-toright {
    left: 240px;
  }
  
  .push-body-toleft {
    left: -240px;
  }
  
  /* Transitions */
  .cbp-spmenu,
  .push-body {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
  /* Example media queries */
  @media screen and (max-width: 55.1875em) {
    .cbp-spmenu-horizontal {
      font-size: 75%;
      height: 110px;
    }
  
    .cbp-spmenu-top {
      top: -110px;
    }
  
    .cbp-spmenu-bottom {
      bottom: -110px;
    }
  }
  
  @media screen and (max-height: 26.375em) {
    .cbp-spmenu-vertical {
      font-size: 90%;
      width: 190px;
    }
  
    .cbp-spmenu-left,
    .push-body-toleft {
      left: -190px;
    }
  
    .cbp-spmenu-right {
      right: -190px;
    }
  
    .push-body-toright {
      left: 190px;
    }
  }
  
  /* end 624-mobile-menu section */
  
  
  
  
  
  
  
  
  
  
  
  /* begin 624-SP-nav-6-20 - main navigation */
  
  nav.scroll {
    background-color: rgba(0, 0, 0, 0.8)!important;
    transition: 2s;
  }
  #main-navigation {
    background-color: rgba(0, 0, 0, 0.1);
    /*background: linear-gradient(180deg,#000 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.17) 72%,transparent);*/
    /*background: linear-gradient(180deg,#07210899 0,rgba(0, 0, 0, 0.36) 40%,rgba(0,0,0,.17) 72%,#3a540f00);*/
    height: 82px;
    /*height: 315px;*/
    z-index: 1000;
    width: 100%;
    position: fixed;
    padding: 0;
    transition: 1s;
  }
  
  
  
  #rc-main-navigation {
    background-color: #000;
    z-index: 1044;
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
  }
  
  .tert-nav {
    background-color: #000 !important;
    position: relative !important;
  }
  
  .bhsu-logo {
    padding: 0px;
    float: right;
    margin: 9px 0 3px 0;
    width: auto;
    height: auto;
    max-height: 70px;
  }
  
  .rc-bhsu-logo {
    width: auto;
    height: 75px;
    padding: 5px;
    float: right;
    margin: 0px;
  }
  
  .main-nav-menu {
    font-family: Oswald, Roboto, sans-serif;
    /*width:800px; */
    /*margin: 20px auto;*/
    margin: 28px auto;
    text-align: center;
  }
  
  .main-nav-menu li {
    margin: 0;
  }
  
  
  .main-nav-menu li a {
    /* float: left; */
    font-size: 1em;
    color: white;
    padding: 30px 5px;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    letter-spacing: .1em;
    margin: 0 4px;
    font-weight: 500;
    font-family: Oswald;
    text-transform: uppercase;
  }
  
  .main-nav-menu-dropdown {
    display: inline;
  }
  
  .main-nav-menu-dropdown-content {
    display: none;
    position: absolute;
    background-color: #000000de;
    min-width: 160px;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
    z-index: 1;
    border-radius: 0 0 5px 5px;
  }
  
  .main-nav-menu-dropdown-content a {
    float: none;
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    text-shadow: none;
    font-size: 1.2em;
  }
  
  .main-nav-menu-dropdown-content a:hover {
    background-color: #000;
    box-shadow: none !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    transition: 0.2s;
  }
  
  .main-nav-menu-dropdown .dropbtn {
    font-size: 1.45em;
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
    letter-spacing: .1em;
  }
  
  .main-nav-menu-dropdown:hover .main-nav-menu-dropdown-content {
    display: block;
    transition: 0.2s;
  }
  
  .main-nav-menu a:hover,
  .main-nav-menu-dropdown:hover .dropbtn {
    background-color: #FFC82C;
    /*box-shadow: 0 10px 18px rgba(0,0,0,0.20), 0 2px 2px rgba(0,0,0,0.22);
  border-radius: 0px;*/
    /*box-shadow: inset 0px 0px 10px #00000038;*/
    transition: 0.2s;
    color: #000;
    /*border-radius: 2px;*/
    text-shadow: none;
    /*text-shadow: 2px 1px 3px #00000026;*/
  }
  
  .glyphicon {
    line-height: 1.5;
  }
  
  .input-group {
    padding: 15px;
  }
  
  
  
  /* new rc menu #2  */
  
  .rc-menu-top ul {
    list-style: none;
    background-color: transparent;
    text-align: center;
    padding: 0;
    margin: 0;
  
  }
  
  .rc-menu-top ul ul {
    background-color: #016234;
    width: 200px !important;
    z-index: 1000;
  }
  
  .rc-menu-top li {
    font-family: 'BebasNeue', sans-serif;
    font-size: 1.2em;
    line-height: 70px;
    text-align: left;
    letter-spacing: .03em;
    margin: 5px 0;
  }
  
  .rc-menu-top li li {
    line-height: 40px;
  }
  
  .rc-menu-top a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding-left: 7px;
    border-bottom: 1px solid #888;
    font-family: BebasNeue, Oswald, san-serif;
    /*padding: 5px;*/
    /*transition: .3s background-color;*/
  }
  
  .rc-menu-top a:hover {
    background-color: #016234;
  }
  
  .rc-menu-top li li a:hover {
    background-color: #FFC82C;
    color: #000;
  }
  
  .rc-menu-top a.active {
    background-color: #aaa;
    color: #444;
    cursor: default;
  }
  
  /* sdceo menu #2  */
  
  .sdceo-menu-top ul {
    list-style: none;
    background-color: transparent;
    text-align: center;
    padding: 0;
    margin: 0;
  
  }
  
  .sdceo-menu-top ul ul {
    background-color: #016234;
    width: 180px !important;
    z-index: 1000;
  }
  
  .sdceo-menu-top li {
    font-family: 'BebasNeue', sans-serif;
    font-size: 1.2em;
    line-height: 70px;
    text-align: left;
    letter-spacing: .03em;
    margin: 5px 0;
  }
  
  .sdceo-menu-top li li {
    line-height: 40px;
  }
  
  .sdceo-menu-top a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding-left: 7px;
    border-bottom: 1px solid #888;
    font-family: BebasNeue, Oswald, san-serif;
    /*padding: 5px;*/
    /*transition: .3s background-color;*/
  }
  
  .sdceo-menu-top a:hover {
    background-color: #016234;
  }
  
  .sdceo-menu-top li li a:hover {
    background-color: #FFC82C;
    color: #000;
  }
  
  .sdceo-menu-top a.active {
    background-color: #aaa;
    color: #444;
    cursor: default;
  }
  
  /* Sub Menus */
  .sdceo-menu-top li li {
    font-size: 1.2em;
    width: 100%;
    /*background-color: #016234!important;*/
    color: #000 !important;
  }
  
  @media screen and (min-width: 650px) {
    .sdceo-menu-top li {
      border-bottom: none;
      font-size: 1.4em;
      display: inline-block;
      margin-right: -4px;
  
    }
  
    .sdceo-menu-top a {
      border-bottom: none;
    }
  
    .sdceo-menu-top>ul>li {
      text-align: center;
    }
  
    .sdceo-menu-top>ul>li>a {
      padding-left: 0;
    }
  
    /* Sub Menus */
    .sdceo-menu-top li ul {
      position: absolute;
      display: none;
      width: inherit;
    }
  
    .sdceo-menu-top li:hover ul {
      display: block;
    }
  
    .sdceo-menu-top li ul li {
      display: block;
    }
  }
  
  
  /* New SDCEO Menu */
  
  
  
  
  .slicknav_menu {
    display: none;
  }
  
  @media screen and (max-width: 900px) {
    #menu {
      display: none;
    }
  
    .slicknav_menu {
      display: block;
    }
  }
  
  
  .main-nav,
  .drop-nav {}
  
  .main-nav ul {
    background: #2a251c;
    margin-left: 0;
  }
  
  
  .main-nav {
  
    border-radius: 4px;
    margin-top: 8px;
  
  }
  
  .main-nav>li {
    float: left;
    border-left: solid 1px #1e2a36;
    list-style: none;
  }
  
  .main-nav li:first-child {
    border-left: none;
    list-style: none;
  }
  
  .main-nav a {
    color: #fff;
    display: block;
    padding: 5px 15px;
    text-decoration: none;
  }
  
  .dropdown,
  .flyout {
    position: relative;
  }
  
  .dropdown:after {
  
    font-size: .5em;
    display: block;
    position: absolute;
    top: 38%;
    right: 12%;
  }
  
  .drop-nav,
  .flyout-nav {
    position: absolute;
    display: none;
  
  }
  
  .drop-nav li {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    list-style: none;
  }
  
  .dropdown:hover>.drop-nav,
  
  .flyout:hover>.flyout-nav {
    display: block;
  }
  
  .flyout-nav {
    left: 100%;
    top: 0;
  }
  
  .flyout:hover a,
  .flyout-nav {
    background: #395066;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* Sub Menus */
  .rc-menu-top li li {
    font-size: 1.2em;
    width: 200px;
  }
  
  @media screen and (min-width: 650px) {
    .rc-menu-top li {
      width: 130px;
      border-bottom: none;
      font-size: 1.4em;
      display: inline-block;
      margin-right: -4px;
    }
  
    .rc-menu-top a {
      border-bottom: none;
    }
  
    .rc-menu-top>ul>li {
      text-align: center;
    }
  
    .rc-menu-top>ul>li>a {
      padding-left: 0;
    }
  
    /* Sub Menus */
    .rc-menu-top li ul {
      position: absolute;
      display: none;
      width: inherit;
    }
  
    .rc-menu-top li:hover ul {
      display: block;
    }
  
    .rc-menu-top li ul li {
      display: block;
    }
  }
  
  
  
  
  
  /* sticky navigation */
  
  
  #sticky-menu-sticky-wrapper {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
  }
  
  .sticky position: fixed;
  top: 0;
  width: 100%;
  }
  
  .sticky+.container {
    padding-top: 160px;
  }
  
  .sticky-menu a:hover {
    background-color: #000;
    color: #fff;
  }
  
  .sticky-menu a:active {
    background-color: #000;
    color: #fff;
  }
  /* Cascade */
  
  .marge {margin: 0 15px}
  
  #sticky-logo {
    height: 60px;
    float: left;
    padding-top: 6px;
  }
  .sticky-logo {
    height: 60px;
    float: left;
    padding-top: 6px;
  }
  
  .simple-contact {
    height: 500px;
    width: 300px;
  }
  .g-grid {
    display: grid;
    /* W(adjusted) = W(individual) - (1rem * 1/2) */
    grid-template-columns: calc(65% - 1rem * 1/2) calc(35% - 1rem * 1/2);
    grid-column-gap: 1rem;
  }
  .g-grid-cell {
    padding: 1rem;
  }
  .spacingTops {
  padding-top: 30px;
  }
  
  
  
  
  /* Cascade */
  
  /* yellow sticky nav */
  
  .sticky-yellow-menu {}
  
  .sticky-yellow-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  .sticky-yellow-menu ul li {
    padding: 0 20px;
  }
  
  
  
  
  
  
  
  
  
  
  /* quick nav */
  
  .dropdown-menu a {
    display: block;
  }
  
  .dropdown-menu h4 {
    font-family: Lato, Oswald, sans-serif;
    margin-left: 20px;
    color: #fff;
  }
  
  .dropdown-menu a:hover,
  .dropdown-menu a:active,
  .dropdown-menu a:focus {
    text-decoration: none;
  }
  
  .dropdown-menu a:active {
    text-decoration: none;
    display: block;
  }
  
  .dropdown-menu {
    margin: 0;
    border-radius: 0 0 3px 3px;
    font-family: Lato, Oswald, sans-serif;
  }
  
  /* Show the dropdown menu on hover */
  
  .dropdown:hover .dropdown-menu {
    display: block;
  }
  
  .dropdown:hover .dropdown-toggle {
    background-color: #006233;
    color: #FFC726;
  }
  
  #users {
    float: right
  }
  
  #users:hover {
    background-color: #006233;
  }
  
  #users a {
    font-size: 1.5em;
    color: #fff;
    text-decoration: none;
  }
  
  #grid {
    float: right;
  }
  
  #grid:hover {
    background-color: #006233;
  }
  
  #grid a {
    font-size: 1.5em;
    color: #fff;
    text-decoration: none;
  }
  
  .fa-search:before {
    content: "\f002";
    color: #fff;
  }
  
  #search {
    float: right;
  }
  
  #sticky-search {
    float: none;
  }
  
  #search:hover {
    background-color: #006233;
  }
  
  #search a { 
    text-decoration: none;
    text-align: left;
    font-family: 'Poppins';
    font-size: 1.5em;
  }
  
  #search ul li a {
    font-size: 1em;
    color: #fff;
  }
  
  #search ul li a:hover {
    color: #000;
  }
  
  .gs-webResult.gs-result a.gs-title b {
    color: #006233;
    font-family: 'Lato';
    font-size: 1em;
    }
    
  .grid-item {
    font-size: 2em;
    text-align: center;
    padding: 10px;
  }
  
  .grid-item img {
    width: 75px;
    height: 75px;
  }
  
  .grid-item img:hover {
    outline: 2px solid #fff;
  }
  
  .grid-item-d2l {
    background-image: url('../img/icons/d2lIcon.png');
  }
  
  .user-item {
    font-size: 1em;
    text-align: center;
    padding: 5px;
    margin: 5px 25px;
    border-style: solid;
    border-width: 5px;
    display: block;
    font-family: BebasNeue;
    text-decoration: none;
  }
  
  .user-item a:hover {
    text-decoration: none;
    background-color: #ffc726;
    color: #000;
  }
  
  .user-item:hover {
    color: #000;
    background-color: #ffc726;
    border-color: #fff;
    /*box-shadow: inset 0px 0px 5px rgba(0,0,0,0.9);*/
  }
  
  .dropdown-icon {
    padding: 7px 10px 0 10px;
    margin: 20px 0;
    cursor: pointer;
  }
  
  .burger-button {
    z-index: 1045;
    padding-top: 5px;
  }
  
  .hamburger {
    background: transparent;
    border: none;
    /*display: block;*/
    height: 35px;
    width: 30px;
    line-height: 0;
    margin-bottom: 0;
  }
  
  .hamburger.is-closed .hamb-top,
  .hamburger.is-closed .hamb-middle,
  .hamburger.is-closed .hamb-bottom,
  .hamburger.is-open .hamb-top,
  .hamburger.is-open .hamb-middle,
  .hamburger.is-open .hamb-bottom {
    height: 4px;
    right: 0;
    position: absolute;
    width: 100%;
  }
  
  .hamburger.is-closed .hamb-top {
    -webkit-transition: all 0.35s ease-in-out;
    background-color: #fff;
    top: 5px;
  }
  
  .hamburger.is-closed .hamb-top,
  .hamburger.is-closed .hamb-middle,
  .hamburger.is-closed .hamb-bottom,
  .hamburger.is-open .hamb-top,
  .hamburger.is-open .hamb-middle,
  .hamburger.is-open .hamb-bottom {
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  
  .hamburger.is-closed .hamb-middle {
    background-color: rgba(255, 255, 255, 0.9);
    margin-top: -2px;
    top: 50%;
  }
  
  .hamburger.is-closed .hamb-top,
  .hamburger.is-closed .hamb-middle,
  .hamburger.is-closed .hamb-bottom,
  .hamburger.is-open .hamb-top,
  .hamburger.is-open .hamb-middle,
  .hamburger.is-open .hamb-bottom {
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  
  .hamburger.is-closed .hamb-bottom {
    -webkit-transition: all 0.35s ease-in-out;
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 5px;
  }
  
  .hamburger.is-open {
    margin-right: 0;
  }
  
  .hamburger:hover {
    outline: none;
  }
  
  .hamburger.is-open::before {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.35s ease-in-out;
    color: #ffffff;
    content: '';
    display: block;
    font-size: 14px;
    line-height: 32px;
    opacity: 0;
    text-align: center;
    width: 100px;
  }
  
  .navbar-nav.sm-collapsible .caret,
  .navbar-nav.sm-collapsible ul .caret {
    width: 50px;
    height: 62px;
    line-height: 35px;
    background-color: transparent;
    font-size: 1.3em;
  }
  
  /* end 624-SP-nav-6-20 section */
  
  
  /* begin 724-media-queries section */
  /* media queries */
  
  @media all and (-ms-high-contrast: none),
  (-ms-high-contrast: active) {
  
    /* IE10+ styles */
    .usa-end {
      right: 50px;
    }
  
    .dropdown-icon i {
      font-size: 28px;
    }
  
  
  }
  
  /* end */
  
  
  /* Extra-Large Devices, Wide Screens */
  
  @media only screen and (max-width : 1450px) {
  
    .hero-video {
      max-height: 600px !important;
    }
  
  }
  
  /* end */
  
  
  
  
  @media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {}
  
  /* end */
  
  
  
  
  
  
  
  
  /* Large Devices, Desktops */
  @media only screen and (max-width : 1200px) {
    .logo-video {
      height: 247px; 
      width: 105%; 
      background-color: #fff;
    }
    .home-announce h1 {
      font-size: 2em;
    }
  
    .main-nav-menu {
      width: auto;
    }
  
    .main-nav-menu a {
      font-size: 1.2em;
    }
  
    .side-menu ul li a {
      font-size: 1em;
    }
  
    .bhsu-logo {
      float: none;
      margin-top: 15px;
    }
  
    .rc-location-overlay h2 {
      font-size: 2em;
    }
  
    .side-menu ul {
      text-align: center;
    }
  
    .we-are {
      font-size: 10.75em;
    }
  
    .header-overlay {
      top: 40%;
    }
  
  
  }
  
  /* end */
  
  
  
  
  
  
  
  /* Small Devices, Tablets */
  @media (max-width: 1140px) {
    .main-nav-menu li a {
      font-size: 1em;
    }
  
    .responsive-vid-no-shadow-356 {
      width: 100%
    }
  
  
  }
  
  
  
  
  
  
  
  /* Medium Devices, Desktops */
  @media only screen and (max-width : 992px) {
    .copyright-container p {
      margin-top: 20px;
    }
    .logo-announce {
      width: 105%;
    }
    .logo-video {
      height: auto;
      margin-left: -15px;
    }
    
    .contactInfo {
      float: none;
      margin: 0 auto;
      text-align: center;
    }
    .contactInfo p {
      font-size: 14px;
    }
    .contactSide {
      float: none;
      margin: 0 auto;
      text-align: center;
    }
    .contactSide h1 {
      visibility: hidden;
    }
  
    .footer-list {
      padding-top: 20px;
      text-align: center;
    }
  
    .main-nav-menu a {
      font-size: 1.1em;
    }
  
    .header-overlay-yellow-message {
      padding: .01rem 1rem .01rem 5rem;
      font-size: 2.8em;
    }
  
    .header-overlay-green-message {
      padding: .01rem 1rem .01rem 5rem;
      font-size: 2.8em;
    }
  
    .rc-header-overlay-black-message {
      font-size: 1.5em;
    }
  
    .side-menu ul li a {
      font-size: 1.5em;
    }
  
    #rc-logo-wrap {
      height: 120px;
    }
  
    .boxee-underlay {
      position: relative;
    }
  
    .usa-start {
      position: relative;
    }
  
  
  
    .bhsu-logo {
      float: left;
    }
  
    .imglist ul li {
      font-size: 1.3em;
      padding: 5px 0;
    }
    .imglist h2 {
      padding: 10px 0 0 0;
    }
  
    .tree-content ul li {
      font-size: 1.3em;
    }
  
    .header-overlay {
      max-width: 100%;
    }
  
    .header-overlay-left {
      max-width: 100%;
    }
  
    .bhsu-logo {
      margin: 5px;    
    }
  
    .main-nav-menu li a {
      padding: 4px 4px;
    }
  
    .header-overlay {
      top: 50%;
      max-width: 100%;
    }
  
    .header-overlay-left {
      top: 50%;
      max-width: 100%;
    }
  
    .experience p {
      margin-left: 40%;
    }
  
    .become p {
      width: auto;
    }
  
    .intro {
      padding-bottom: 0px;
    }
  
    .rc-bhsu-logo {
      float: left;
    }
  
    .usa-end {
      right: -180px;
    }
  
    .front-video-announce h1 {
      font-size: 2.5em;
    }
  
    .front-video-overlay2 h4 {
      font-size: 1.6em;
      margin-bottom: 2px;
    }
  
    .we-are {
      font-size: 6em;
    }
  
    .front-video-overlay2 h3 a {
      font-size: 1.3em;
    }
  
    .front-video-overlay2 h3 i {
      font-size: 1.0em;
    }
  
    .front-video-overlay2 h3 {
      margin-top: 2px;
      font-size: 20px;
    }
  
    .front-video-announce p {
      font-size: 1em;
    }
  
    .logo-side {
      height: auto
    }
  
    .animated-welcome {
      font-size: 25px;
    }
  
    .viz0019 ul {
      max-width: 100%;
      margin: 0 auto !important;
    }
  
    .sp-side-menu {
      max-width: 100%;
    }
  
    .helpful {
      margin: 20px auto;
      width: 100%;
    }
  
    .header-overlay-black {
      visibility: hidden;
    }
  
    .bhsu-shape-divider {
      height: 200px
    }
  
  
  
  }
  
  /* end */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* Small Devices, Tablets */
  @media (max-width: 768px) {
    
    h1 {
      font-size: 30px;
    }
    .swapper img {
      max-width: 250px;
    }  
  
    .dropdown-menu>li>a {
      background-color: #fff;
      color: #000;
    }
  
    .dropdown-menu>li>a:hover {
      color: #ffffff;
    }
  
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
      color: #ffffff;
      background-color: transparent;
    }
    .t-container {
      width: 100%;
      padding-right: 5px;
      padding-left: 5px;
    }
    .s-container {
      width: 100%;
      padding-right: 5px;
      padding-left: 5px;
      margin: 0 auto;
    }
  
    .dropdown-menu .divider {
      height: 1px;
      margin: 9px 0;
      overflow: hidden;
      background-color: #005577;
    }
  
    #mobile-header {
      display: none;
    }
  
    .header-overlay {
      right: 0%;
    }
  
    .header-overlay-left {
      left: 0%;
    }
  
    .header-overlay-black-message {
      font-size: 1.3em;
    }
  
    .header-overlay-yellow-message {
      font-size: 1.8em;
      padding: .5rem 3rem;
    }
  
    .header-overlay-green-message {
      font-size: 2.4em;
      padding: .5rem 3rem;
    }
  
    #rc-logo-wrap {
      position: absolute;
      left: 0;
      background-size: contain;
      background-repeat: no-repeat;
      height: 145px;
      width: 100px;
    }
  
    .header-flag-wrap {
      display: none
    }
  
    #users {
      float: right
    }
  
    #search {
      float: right
    }
  
    #grid {
      float: right
    }
  
    #sticky-menu {
      font-size: 1em
    }
  
    .sticky {
      position: none;
    }
  
    .nav>li>a {
      padding: 5px 4px;
    }
  
    .navbar-nav {
      margin: 0
    }
  
    .navbar-form {
      padding: 10px 25px;
    }
  
    .responsive-vid-no-shadow-356 {
      width: 100%
    }
  
  .profile-card {
    float: none;
    margin: 10px auto;
  }  
  .side-menu ul {
    padding: 1px 0;
  }
  
    /* mmm common */
  
  
  
  
    .photo-box {
      height: auto;
    }
  
    .photo-box-overlay {
      height: 25%;
    }
  
    .photo-box-message h2 {
      margin-top: 3px;
      font-size: 15px;
    }
  
    .photo-box-message p {
      margin-top: 0px;
      font-size: 10px;
    }
  
    .photo-box-message {
      max-width: none;
    }
  
    #photo-box-campus {
      margin: 20px auto
    }
  
    #photo-box-classroom {
      margin: 20px auto
    }
  
    .contactInfo {
      padding: 0px 0 15px 0;
      float: none;
      margin: 0 auto;
      width: auto;
    }
  
    /* rapid city */
    .rc-testi-box-message h1 {
      font-size: 3em;
    }
  
    .rc-testi-box-message {
      width: 90%;
    }
  
    .rc-testi-box-message p {
      text-align: center;
    }
  
    /*footer*/
    #logo-wrap {
      width: 130px;
      height: 50px;
      margin: 0px auto;
      border-radius: 0 0 3px 3px;
      background-image: none;
    }
  
    #logo-wrap img {
      background-color: #00000080
    }
  
    .side-menu ul {
      text-align: center;
    }
  
    .footer-list {
      padding-top: 20px;
      margin: 0 auto;
    }
  
    .footer-list h2 {
      font-size: 25px;
    }
  
    .header-banner {
      max-height: 65vh;
    }
  
    .header-banner img {
      width: 100%;
    }
  
    .header-overlay-yellow-message {
      padding: .1rem 2rem;
      box-shadow: 0 9px 5px rgba(0, 0, 0, 0.10), 0 15px 12px rgba(0, 0, 0, 0.22);
    }
  
    .header-overlay-green-message {
      padding: .1rem 2rem;
    }
  
    .header-overlay {
      top: 55%;
    }
  
    .navbar-custom {
      background: none
    }
  
    .navbar-custom img {
      background-color: red
    }
  
    .side-menu-toplink {
      font-size: 1.5em
    }
  
    .side-menu ul li a::after {
      font-size: 10px;
    }
  
    .side-menu ul li:active {
      background-color: #FFC82C
    }
  
    .side-menu ul li:focus {
      background-color: #FFC82C
    }
  
    .side-menu ul li a {
      font-size: 1em;
    }
  
    .side-menu ul {
      text-align: center;
    }
  
    /*.side-menu-toplink::after {
      font-size: 30px;
      content: "\f0d7";
      font-weight: 700;
      color: #fff;
      font-family: "Font Awesome 5 Free";
      visibility: hidden;
    }*/
  
    #social-strip img {
      float: none;
    }
  
    #social-strip p {
      text-align: center;
      float: none;
    }
  
    #social-strip img {
      width: 40px;
    }
  
    #social-strip {
      height: auto;
    }
  /* cascade */
    .social-strip img {
      float: none;
    }
  
    .social-strip p {
      text-align: center;
      float: none;
    }
  
    .social-strip img {
      width: 40px;
    }
  
    .social-strip {
      height: auto;
    }
  /* cascade */
  
    #rc-logo-wrap {
      height: 120px;
    }
  
    .rc-location-overlay {
      position: relative;
      text-align: center;
      width: 100%;
      padding: 0 10px;
      font-family: Lato, san-serif;
      margin: 0 auto;
      right: 0;
      margin-bottom: 20px;
    }
  
    .boxee-underlay {
      position: relative;
      max-height: 399px !important;
    }
  
    .usa-start {
      position: relative;
    }
  
    /*.sticky-menu a {padding: 0px 3px; font-size: 14px;}*/
    .sticky-logo {
      height: 40px;
    }
  
    .bstrap30 .nav-tabs {
      margin-left: 0;
      padding-left: 0%;
    }
  
    .contactInfo p {
      font-size: 14px;
    }
  
    .bhsu-logo {
      float: left;
      height: 55px;
    }
  
    .experience p {
      width: auto;
      margin-left: 0;
    }
  
    .experience-overlay::after {
      display: none;
      width: 0
    }
  /* Cascade */
    #sticky-logo {
      height: 35px;
    }
    .sticky-logo {
      height: 35px;
    }
  /* Cascade */
    .bhsu-logo {
      float: left;
    }
  
    .imglist ul li {
      font-size: 1.3em;
    }
  
    .tree-content ul li {
      font-size: 1.3em;
      padding: 5px;
    }
  
    .header-overlay {
      top: 50%;
      max-width: 100%;
    }
  
    .header-overlay-left {
      top: 50%;
      max-width: 100%;
    }
  
    .become p {
      width: auto;
    }
  
    .usa-end img {
      width: 100%;
    }
  
    .usa-end {
      right: 0;
    }
  
    .become {
      text-align: center;
    }
  
    .sting-end {
      left: 0
    }
  
    .pizza-box {
      padding: 20px;
    }
  
    .rc-bhsu-logo {
      float: left;
    }
  
    .collapse.dont-collapse-sm {
      display: block;
      height: auto !important;
      visibility: visible;
    }
  
    .edn_articleSummary img {
      width: 150px !important;
      height: auto !important
    }
  
    .hero-video {
      /*max-height: 300px !important;*/
    }
  
   
   
  
    .front-video-overlay2 h4 {
      margin: 3px 0 11px 0;
      top: 20%;
      font-size: 1.5em;
      font-weight: bold;
    }
  
    .button7 {
      float: none;
      margin: 5px auto;
    }
  
    .student-org-section {
      width: 90%;
    }
  
    .student-org-section-content .top-image {
      width: 98%;
    }
  
    .yellow-box-section {
      max-width: 70%;
    }
  
    .student-org-section {
      max-width: 75%;
    }
  
    .front-video-announce-wrap {
      top: 25%;
    }
  
    .header-overlay {
      top: 40%;
    }
  
    .prez-menu {
      margin: 0 auto;
    }
  
    .prez-svg {
      visibility: hidden;
    }
  
  }
  
  /* end */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* Extra Small Devices, Phones */
  @media only screen and (max-width : 500px) {
    
    .announcement-banner {
      display: unset;
    }
  
    .bhsu-logo {
      float: left;
      height: 45px;
    }
    .home-announce {
      margin-top: 20px!important;
    }
    .mobile-nav-logo .bhsu-logo {
      width: 50%;
    }
  
    .experience-overlay::after {
      display: none;
    }
  
    .experience p {
      width: auto;
      margin-left: 0;
    }
  
    .experience h1 {
      margin-left: 0;
      text-align: center;
    }
  
    .become p {
      width: 100%
    }
  /* cascade */
    #social-strip p {
      margin: 0;
    }
  
    #social-strip {
      height: auto;
      padding: 10px;
    }
    .social-strip p {
      margin: 0;
    }
  
    .social-strip {
      height: auto;
      padding: 10px;
    }
    .t-container {
      width: 100%;
      padding-right: 5px;
      padding-left: 5px;
    }
  /* cascade */
  
    #ready h3 {
      padding: 15px
    }
  
    .usa-end {
      right: 0px;
      opacity: 1;
      height: auto;
    }
  
    .loc-loc-loc {
      width: 90%;
    }
  
    .anything {
      width: 90%;
    }
  
    .mtn-boxee {
      height: 150px;
      top: 65%;
    }
  
    .text p {
      font-size: 12px;
      padding-top: 0;
    }
  
    .text h2 {
      margin: 0;
      font-size: 20px;
    }
  
    #mtn-boxee::before {
      top: 0em;
    }
  
    .text-slider {
      top: 30%;
      height;
      190px
    }
  
    .sting-end {
      left: 4%;
    }
  
    .sticky-menu-logo {
      float: none;
      margin: 0 auto;
      width: 100px;
    }
  
    .offset-header {
      padding-top: 85px;
      margin-top: -85px;
    }
  
    .stickery {
      height: 37px;
    }
  
    .is-sticky {
      height: 65px !important;
    }
  
    .photo-box-overlay {
      height: 42%;
      padding: 0 5px;
    }
  
    .rc-testi {
      display: none
    }
  
    .rc-start-steps {
      width: auto;
      margin-top: 20px;
    }
  /* cascade */
    #social-strip img {
      width: 35px;
      margin: 5px;
    }
    .social-strip img {
      width: 35px;
      margin: 5px;
    }
    .marge {
      margin: 0;
    }
    
  /* cascade */
  
    #rc-main-navigation {
      background-color: #000;
      position: relative;
    }
  
    .rc-blurb-title {
      font-size: 2em;  
    }
    .rc-location-overlay h2 {
      font-size: 3em;
    }
  
    .rc-start-steps h2 {
      font-size: 3em;
    }
  
    .rc-main-title {
      margin-top: 0px;
      font-size: 3em;
    }
  
    .rc-blurb-scholarship-img {
      margin: 10px;
    }
  
    .rc-video img {
      width: auto;
    }
  
    .tree-content ul li {
      padding: 5px;
      font-size: 1.3em;
    }
  
    .imglist ul li {
      font-size: 1.3em;
      padding: 5px 0;
    }
  
    .imglist {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0
    }
  
    .header-overlay {
      top: 58%;
    }
  
    .header-overlay-left {
      top: 58%;
    }
  
    .header-overlay-black-message {
      font-size: .5em;
    }
  
    .header-overlay-yellow-message {
      font-size: 1em;
    }
  
    .stickery {
      position: static !important;
    }
  
    .header-overlay-green-message {
      font-size: 1em;
    }
  
    #rc-video p {
      font-size: 3em;
    }
  
    .ModActionFormC {
      padding: 0;
    }
  
    .rc-start-number {
      display: none;
    }
  
    .rc-bhsu-logo {
      float: left;
    }
  
    .experience {
      width: 85%;
    }
  
    .edn_articleSummary img {
      width: 150px !important;
      height: auto !important
    }
  
    .sticky-menu a {
      padding: 13px 5px;
      font-size: .6em;
    }
  
    .BHSU-inner-container {
      padding-top: 0px;
    }
  
    .hero-video {
      /*max-height: 200px !important;*/
    }
  
    .dropdown-menu {
      margin-top: 55px !important;
    }
  
    .animated-welcome {
      visibility: hidden
    }
  
    #main-navigation {
      height: 65px;
    }
  
    .header-banner {
      /*max-height: 28vh;*/
    }
  
    .helpful {
      margin: 0 auto;
    }
  
    .bstrap30 .c-form .form-group {
      margin: 10px;
    }
  
    .sp-side-menu {
      max-width: 100%;
    }
  
    .viz0019 ul {
      width: 100%;
    }
  
    .we-are {
      font-size: 3.5em;
      line-height: .6;
    }
  
    .pizzabox {
      margin: 20px auto;
    }
  
    .marketBox {
      margin-left: 0
    }
  
    .prez-menu {
      margin: 0 auto;
      margin-top: -25px;
    }
  
    /* announcements */
    .front-video-overlay2 h4 {
      font-size: 1.1em;
      font-weight: bold;
      letter-spacing: .5;
    }
  
    .front-video-overlay2 h3 i {
      font-size: .45em;
    }
  
    .front-video-overlay2 h3 a {
      font-size: .8em;
    }
  
    .front-video-announce-wrap-small {
      bottom: 0%;
      left: 5%;
    }
  
    .front-video-announce-wrap {
      top: 28%;
      left: 5%;
    }
  
    /*emergency */
    #emergency p {
      font-size: 1em !important;
    }
  
  
  
  }
  
  /* end */
  
  
  
  
  
  
  
  /* Custom, iPhone Retina */
  @media only screen and (max-width : 320px) {}
  
  /* end */
  
  
  /* end 724-media-queries section */
  
  
  
  
  
  
  /* begin new section */
  /* front header overlay announcement */
  .header-overlay-ann {
    position: absolute;
    top: 14%;
    right: 0%;
    max-width: 100%;
  }
  
  .header-overlay-yellow-ann {
    float: right;
    width: 100%;
  }
  
  .header-overlay-yellow-message-ann {
    font-size: 4em;
    padding-bottom: .75rem;
    padding-top: .75rem;
    background-color: rgba(255, 204, 0, .9) !important;
    display: inline-block;
    font-family: BebasNeue;
    text-transform: uppercase;
    letter-spacing: .3rem;
    margin: 0;
    padding: .2rem 1rem 0em 10rem;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
    float: right;
  }
  
  .header-overlay-black-ann {
    float: right;
    width: 100%;
    margin-top: 5px;
  }
  
  .header-overlay-black-message-ann {
    font-size: 18px;
    padding-bottom: .75rem;
    padding-top: .75rem;
    background-color: rgba(255, 204, 0, .9) !important;
    color: #000;
    display: inline-block;
    font-family: Oswald;
    text-transform: uppercase;
    letter-spacing: .3rem;
    margin: 0;
    padding: .75rem 1.2rem .75rem 1.5rem;
    box-shadow: 0px 11px 18px rgba(0, 0, 0, 0.15), 0px 8px 18px rgba(0, 0, 0, 0.05);
    float: right;
    border-radius: 10px 0 0 10px;
    text-align: right;
    width: 100%;
  }
  
  .header-overlay-black-message-ann:hover {
    background-color: #006233 !important;
    color: #fff;
  }
  
  /*newly introduced media queries */
  
  
  
  
  /* medium */
  @media only screen and (max-width : 992px) {
    .header-overlay-yellow-message-ann {
      padding: .01rem 1rem .01rem 2rem;
    }
  
    .header-overlay-ann {
      top: 22%;
      right: 0%;
    }
  
    .header-overlay-black-message-ann {
      font-size: 10px !important;
    }
  
  }
  
  /* small */
  @media (max-width: 768px) {
    .header-overlay-ann {
      top: 24%;
      right: 0%;
    }
  
    .header-overlay-black-message-ann {
      font-size: 7px !important;
    }
  
    .header-overlay-yellow-message-ann {
      font-size: 14px;
      padding: .5rem 3rem;
    }
  
    .header-overlay-yellow-message-ann {
      padding: .1rem 2rem;
    }
  
    .header-overlay {
      display: none;
      top: 75%;
    }
  }
  
  /* end new section */