 /*.site-menu { display: none; } */





/*******************************************************************/


.h2{
	text-transform: none;
}
.programlist{
	min-height: 520px;
}
.programloader{
	height:  450px;
}
.programloader img{
	height:  300px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.online-btn {
  font-family: "Avenir-Heavy", sans-serif;
  text-transform: uppercase;
  transition: 0.1s all ease-in-out;
  text-align: center;
  display: block;
  padding: 0.6em 1em;
  height: 50px;
  cursor: pointer;
}
.online-btn.full-width {
  width: 100%;
}
.online-btn.tall {
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  height: auto;
}
.online-btn.red {
  background-color: #C00;
  color: #fff;
}
.online-btn.red:hover {
  color: #FFF !important;
  background-color: #a30000;
  font-weight: 600;
}
.online-btn.blue {
  background-color: #0073E6;
  color: #fff;
}
.online-btn.blue:hover {
  color: #FFF !important;
  background-color: #0056a7;
  font-weight: 600;
}
.online-btn:active {
  transform: translateY(2px);
}

.online-btn-reverse {
  font-family: "Avenir-Heavy", sans-serif;
  border: 1px solid #FFF;
  padding: 0.6em 1em;
  text-transform: uppercase;
  text-align: center;
  transition: 0.1s all ease-in-out;
  color: #FFF;
  cursor: pointer;
}
.online-btn-reverse:hover {
  color: #FFF !important;
  background-color: #0073E6;
  font-weight: 600;
  border-color: #0073E6;
}
.online-btn-reverse:active {
  transform: translateY(2px);
}

.img-overlay-gradient::after {
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  transition: all 0.2s ease-in-out;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 68.23%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(67.59deg, rgba(0, 51, 102, 0.65) 33.78%, rgba(204, 0, 0, 0.65) 88.21%);
}

.img-overlay-gradient.light::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.25%, rgba(0, 0, 0, 0.3) 84.89%), radial-gradient(71.65% 321.99% at 4.39% 70.66%, rgba(0, 51, 102, 0.7) 0%, rgba(0, 115, 228, 0.7) 100%);
  opacity: 0.7;
}

.img-overlay-gradient.clear::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 68.23%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(67.59deg, rgba(0, 0, 0, 0.2) 33.78%, rgba(0, 0, 0, 0) 88.21%);
}

/* card */
.online-card-container {
  position: relative;
  height: 320px;
}
.online-card-container.card-mini {
  height: 200px;
}
.online-card-container.card-mini .online-card-img-container {
  height: 200px;
}
.online-card-container .online-card-img-container {
  height: 320px;
  position: relative;
}
.online-card-container .online-card-img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.online-card-container .online-card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 3em;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  color: #FFF;
}
.online-card-container .online-card-overlay .online__card-title {
  font-family: "Avenir-Book";
  max-width: 66.66%;
}
/* FAU and You */
.fau-and-you ._inline {
	display: block;
	font-size: 4rem;font-weight: bolder;
}

/* billboard */
.online-billboard {
  display: flex;
  flex-direction: column;
  text-align: center;
  background-color: #D9ECFF;
}

.online-4-boxes {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 1px;
}
.online-4-boxes .online-box-item {
  width: 100%;
  padding-top: 125%;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.online-4-boxes .online-box-item:hover {
  transform: scale(1.1);
  z-index: 100;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}
.online-4-boxes .online-box-item:hover .light::after {
  opacity: 0.1;
}
.online-4-boxes .online-box-item .online-box-img-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.online-4-boxes .online-box-item .online-box-img-container img {
  height: 100%;
}
.online-4-boxes .online-box-item .online-box-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2.5em;
}
.online-4-boxes .online-box-item .online-box-content .title {
  color: #FFF;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  margin-bottom: 3rem;
}
.online-4-boxes .online-box-item .online-box-content .text {
  color: #FFF;
  padding: 2rem;
}
.online-4-boxes .online-box-item .online-box-content .button {
  background: rgba(0, 0, 0, 0.3);
  font-size: 1.5em;
  line-height: 150%;
  font-weight: 600;
}

.online-3-boxes {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 1px;
}
.online-3-boxes .online-box-item {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
.online-3-boxes .online-box-item:hover .online-box-content {
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
}
.online-3-boxes .online-box-item .online-box-img-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.online-3-boxes .online-box-item .online-box-img-container img {
  height: 100%;
}
.online-3-boxes .online-box-item .online-box-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2.5em;
}
.online-3-boxes .online-box-item .online-box-content .title {
  color: #FFF;
  font-size: 3.2rem;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  margin-bottom: 3rem;
}
.online-3-boxes .online-box-item .online-box-content .button {
  border: none;
}

.online-hero-container {
  background-color: #D9ECFF;
  padding: 0;
  position: relative;
}
.online-hero-container .online-hero-img-container {
  height: 600px;
  position: relative;
}
.online-hero-container .online-hero-img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.online-hero-container .online-overlay-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 3em;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.online-hero-container .online-overlay-container h1, .online-hero-container .online-overlay-container h2, .online-hero-container .online-overlay-container h3, .online-hero-container .online-overlay-container p, .online-hero-container .online-overlay-container * {
  color: #FFF;
}
.online-hero-container .online-overlay-container .online-hero__headline {
  font-family: "Avenir-Book";
  font-size: 3em;
  font-weight: normal;
  line-height: 1.5em;
  text-transform: none;
  margin-bottom: 24px;
}

.online-hero__search-container {
  margin-top: 6em;
  width: 100%;
}
.online-hero__search-container.nav {
  background-color: #036;
  margin-top: 1px;
  padding: 1em;
/*   display: flex; */
/*   align-content: center; */
}
.online-hero__search-container.nav ._search-filter-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  gap: 1em;
	flex-direction: column;
}
.online-hero__search-container.nav ._search-filter-container .select_options {
  width: 100%;
}
.online-hero__search-container.nav ._search-filter-container .select_options select.select {
  font-size: 0.8em;
  border-width: 1px;
  height: 45px;
  padding: 0;
}
.online-hero__search-container.nav ._search-filter-container .online-btn-reverse {
  width: 100%;
  font-size: 0.8em;
}
.online-hero__search-container ._search-heading {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.online-hero__search-container ._search-filter-container {
  width: 100%;
  margin-top: 1em;
}
.online-hero__search-container ._search-filter-container select.select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0;
  background: transparent url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 6.75L9 11.25L13.5 6.75" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') right 10px center no-repeat;
  color: #fff;
  position: relative;
  height: 50px;
  border-bottom: 2px solid #FFF;
  font-size: 1em;
  font-weight: 100;
  cursor: pointer;
  overflow: hidden;
}
.online-hero__search-container ._search-filter-container select.select option {
  color: #fff;
  background-color: #1a1a1a;
}

.online-home-exciting {
  margin-top: 8em;
  margin-bottom: 3em;
  padding-left: 0;
  padding-right: 0;
}

.partnership-a{
	padding: .5em .6em;color: #fff;background: #0073E6;
}
.partnership-b{
	padding: .5em .2em; color: #0073E6;
}


/* Media Q */


@media only screen and (min-width: 900px) and (max-width: 1180px) {
	.partnership-a{
		    padding: .5em .4em;
	}
	.fau-and-you ._inline {
		display: block;
		font-size: 3.4rem;
	}
	.online-3-boxes .online-box-item .online-box-content {
		padding : 0em;
		
	}
	.online-3-boxes .online-box-item .online-box-content .title {
		padding : 0em;
		margin-bottom: 0rem; 
    	padding: 0.3em;
	}
	
	
}

@media only screen and (min-width: 900px) {
  .online-hero__search-container.nav ._search-filter-container {
    flex-direction: row;
	  height: 40px;
  }
	.online-hero__search-container.nav ._search-filter-container .select_options {
		width: 40%;
	}
	.online-hero__search-container.nav ._search-filter-container .online-btn-reverse {
		width: 15%;
	}
	.fau-and-you ._inline {
		display: inline;
	}
	.online-home-exciting {
		padding-left: 15%;
		padding-right: 15%;
	}
	
	.online-3-boxes {
      grid-template-columns: 1fr 1fr 1fr;
    }
    .online-4-boxes {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
	
	
}

@media only screen and (max-width: 900px) {
	.online-btn{
		height: inherit;
		margin-top: 5px;
	}
}






