@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: #e89224;
  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: #ffc726  !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: #ffc726 !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: #FFF !important;
}

.side-menu-toplink:hover {
  background-color: #034224 !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 */