/* FOUNDATION Overwrites */
.grid-container {max-width: 95rem;}
 a.link-fancy::after {
            top: 8px;
    }
.breadcrumbs {

    display: none;
}
body {
    /* background:#F4F4F4 !important; */
}
a[href*="inside.uth.edu"]::after,
a[href*="my.uth.tmc"]::after {
    font-family: "Font Awesome 6 Pro";
    content: "\f30d";
    padding-left: 0.3rem;
}

h2.section-titles{
		margin-bottom: 1rem;
		margin-top: 1rem;
}

/* CAMPUS ALERTS*/
#homepage-alert {
    background: #F2CE73;
		font-family: 'Roboto', 'Helvetica Neue', sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    margin: 0;
}
#homepage-alert > .grid-container {
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 3rem;
}
#homepage-alert p {
    margin: 0;
    line-height: 1.25;
}
#homepage-alert i {
    margin-left: 5%;
    margin-right: 1rem;
    color: #AE6042;
    font-size: 1.5rem;
}
#homepage-alert a {
    color: #AE6042;
    text-decoration: underline;
}
#homepage-alert .close-button {
    top: unset;
    color: #000;
}
#homepage-alert.levelLow {
    background: #b4c3bc;
}
#homepage-alert.levelLow i,
#homepage-alert.levelLow a {
    color: #2d5641;
}
#homepage-alert.levelModerate {
    background: #f9de9b;
}
#homepage-alert.levelModerate i,
#homepage-alert.levelModerate a {
    color: #95592f;
}
#homepage-alert.levelSevere {
    background: #faada3;
}
#homepage-alert.levelSevere i,
#homepage-alert.levelSevere a {
    color: #a30111;
}

/** TOP 3 CTAs (below video) **/
/** TOP 3 CTAs (below video) **/
#top-ctas {
  margin-top:2rem;
}




#top-ctas a.button {
	position:relative;
	padding-right: 1.875rem;
}


#top-ctas a.button::after{
    font-family: "Font Awesome 6 Pro";
    content: "\f054";
    /* float:right; */
    font-size: 1rem;
    transition: all .25s;
    margin-left: .5rem;
    position: absolute;
    left: auto;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
}
  @media print, screen and (max-width: 40em) {

#top-ctas a.button {
	font-size:clamp(1rem, 4vw, 1.25rem);
}
  }
 @media print, screen and (max-width: 20em) {
#top-ctas a.button::after {
display:none;
}
 }
.crt-panel-next, .crt-panel-prev {
    z-index: 10 !important;
}

.patients-item {
    margin:0 .75rem; 
}

.twoCol-full-hero .padding-large {
    padding: 2rem;
}

.twoCol-full-hero h2 {
    font-size: 1.875rem;
    /* line-height: 1; */
    margin-top: 0;
    /* font-weight:500; */
}
  @media print, screen and (min-width: 64em) {
.twoCol-full-hero h2, #top-feature-text-innerwrap h3 {
    font-size: 2.5rem;

  }
	   #top-feature-text-innerwrap h3 {
font-size:2.25rem;
	   }
  }
.twoCol-full-hero h2 strong {
    font-weight: 500;
}
.twoCol-full-hero > div {
    display: flex;
    align-items: center;
}
.imgCell > img {
    /* object-fit: contain; */
    /* width:100%; */
    height:100%;
    /* aspect-ratio: 16 / 9; */
    object-fit: cover;
    border-radius: 0;
    object-position: center;
    width: 100%;
    }
#band-research .imgCell > img {
    /* object-position: right; */
}
.twoCol-full-hero {
  margin: 1rem 0;
  min-height:40vh;
  color: #fff;
}

.imgCell {
  vertical-align: bottom;
  background-color:#3b3b3b;
  }
#many-faces .cell:not(.imgCell) .padding-large, #band-research .cell:not(.imgCell) .padding-large{/* max-width:50rem; *//* padding-right: 25%; */}


.twoCol-full-hero p{
  font-size:1rem;
  line-height:1.7;
}
.twoCol-full-hero p:last-child{
margin-bottom:0;
}
.twoCol-full-hero p:last-child .button {
	margin-bottom:0;
}
#news-events {padding-top: 3rem;}
#news-events #top-feature {
    margin-bottom: 3.125rem;
}

#news-events img {
	border-radius:0;
}
.more-news {
	margin-top:0;
	margin-bottom:4rem;
}
#news-events #top-feature {
    background-color: var(--gulfblue);
}
#news-events #top-feature .cell img{
    object-fit: cover;
  width:100%;
  height:100%;
}
#top-feature-text a:hover h3,
#top-feature-text a:focus h3 {
    text-decoration: underline;
}
#top-feature-text-innerwrap {
   padding: 2% 5% 2% 5%;
}
#top-feature-text-innerwrap h3 {/* line-height:1.1; *//* font-weight:700; *//* font-size: 2em; */margin-top: 0;}
#top-feature-text-innerwrap p {
        font-family: 'Crimson Pro', serif;
        font-size: 1rem;
}
#news-events a {
	text-decoration:none;
}
#news-events h3.h4 {
  color:#000;
  font-weight:450;
  line-height:1.3;
  font-size: 1.5rem;
  margin-top:1rem;
  font-family: var(--font-serif-stack);
  font-weight: 600;
  text-decoration: none;
}

#news-events h3.h4 a{
  color:var(--uthorange);
}

#links-news-events {
  /* margin-top:1.5rem; */
  /* margin-bottom:5rem; */
}

#links-news-events a {
    /* display: inline-block; */
}
#news-events a:hover h3.h4,
#news-events a:focus h3.h4 {
  color:var(--uthorange);
  text-decoration:underline;
}
#links-news-events a.cta{
  /* border-bottom:1px solid var(--uthorange); */
  /* position: relative; */
  /* padding-right: 1em; */
  font-family: var(--font-sans-stack);
  /* font-size: 24px; */
}

@media only screen and (max-width: 640px) { /** smal styles **/
#news-events .grid-container .grid-x  .cell{
  margin-bottom:1rem;
}
#top-feature-text h3{
  font-size: 1.75rem;
  margin-bottom: .5rem;
  /* font-weight:500; */
}
	#news-events .grid-container .grid-x.large-up-4 > .cell{
	margin-bottom:2.25rem;
}
}

#links-news-events a.cta:hover {
  /* border-bottom:2px solid var(--uthblue); */
}

#links-news-events a.cta:after {
    /* width:auto; */
    /* font-family: "Font Awesome 6 Pro"; */
    /* content: "\f054"; */
    /* font-size: .75em; */
    /* position: absolute; */
    /* right: 0; */
    /* top: .25em; */
    /* transition: all 0.25s; */
}

#links-news-events a.cta:hover:after {
    margin-left: 1rem;
    transform: translateX(5px)
}

#news-events #top-feature #top-feature-text, #news-events #top-feature #top-feature-text a {color: #fff;text-decoration: none;}
#news-events #top-feature #top-feature-text-innerwrap {
    /*    position: absolute;
    top: 50%;
    transform: translateY(-50%); */
    margin-right: 0rem;
    }
#news-events #top-feature #top-feature-text{
  background-color:
  var(--gulfblue);
  /* padding-top:5%; */
  /* padding-bottom:5%; */
}
#links-news-events a {/* color: #ae6042; */}
#band-medicine {
    flex-direction: column-reverse;
}

	#many-faces  {
    background-image: url('https://www.uth.edu/index/assets/img/homepage-background-orange.jpg');
    background-repeat: no-repeat; 
   background-size: cover; 
       background-position:right;
}
#band-research  {
    background-image: url('https://www.uth.edu/index/assets/img/homepage-background-green.jpg');
    background-repeat: no-repeat;
    background-size: cover;  background-position:right;

}
#band-medicine{
    background-image: url('https://www.uth.edu/index/assets/img/homepage-background-blue.jpg');
    background-repeat: no-repeat;
    background-size: cover;
  background-position:right;
}


.sb-icon-search {
    background-color: #44697c !important;
}
.logo-container {
    /* display:none !important; */
}
.uth-site-logo {
    width: 305px;
    height: auto;
    margin-bottom: .35rem;
}
.skip {
  position: absolute;
  left: -1000em;
  width: 20em;   
}
.info{display:none}
.info img{margin-top:15px}
.info-visible{display:block; width:22vw; max-width:350px;}
.info-visible img{padding:0; margin:0;}

/*** Video Container / Styles ***/

#myVideo {
    color: #fff;
}
#icon-page-down i {
    font-size: 4em;
    color: #fff;
    font-weight: 300;
}
.media-object {
    background: var(--brightred);
    min-height: 200px;
    padding: 0.5rem;
}

#uiBackgroundVideo__controller {
    position: absolute;
    bottom: 15px;
    right: 15px;
    height: 20px;
    background: transparent;
    border-style: double;
    border-width: 0 0 0 16px;
    box-sizing: border-box;
    border-color: transparent transparent transparent #eee;
    transition: 100ms all ease;
    cursor: pointer;
    z-index: 4;
}
#uiBackgroundVideo__controller.paused {
  border-style: solid;
  border-width: 10px 0 10px 16px;
}
#mobile-image-wrapper {
    position: relative;
  text-align: center;
  color: white;
}
#mobile-image-wrapper .vid-text {
 position: relative;
 bottom: 0px;
 /* left: 16px; */
 padding-top: 1.5rem;
 font-size: 3rem;
 /* background: #0000007d; */
 color: var(--black);
 font-family: var(--font-serif-stack);
 width: 100%;
 font-weight:900;
 line-height: 1.2;
 text-shadow: none;
 }
#vidwrapper {
 background: #000;
 position: relative;
 overflow: hidden;
 width: 100%;
 /* z-index:-3; */
 }
  #vid-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(10,10,10,.2);
	  background:
    linear-gradient(
      to top right,
      rgba(10, 10, 10, 1) 0%,   /* darker bottom-left corner */
      rgba(10, 10, 10, .85) 30%, /* fade to normal */
      rgba(10, 10, 10, 0.0) 60% /* rest remains same */
    ),
    rgba(10, 10, 10, 0.2);        /* fallback */
  background-blend-mode: overlay;
    z-index: 1;
  }
  #vidwrapper-text {
    /* min-height: 500px; */
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    z-index: 2; /* may need change */
    color: #fff;
  }

  #vidwrapper-text > div.grid-x {
      padding: 1rem 0;
  }
    #vidwrapper-text .vid-text {
		font-family: 'Roboto', 'Helvetica Neue', sans-serif;
		font-family: var(--font-serif-stack);
		font-size: 3rem;
		font-weight: 800;
		line-height: 1;
		/* width:60%; */
		text-shadow: 4px 4px 10px #000000b5;
		
		}

    #vidwrapper-text a {
    color: var(--brightred);
    font-weight: 700;
}
#vidwrapper .link__container a:focus {
    color: #fff;
}
    #vidwrapper img {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
    .video__container {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    #myVideo {
        height: 101%;
        min-height: 100%;
        max-height: 860px;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -1%);
    }
    #vidwrapper-text .link__container {
        text-align: right;
        padding-right: 1em;
    }
#uiBackgroundVideo__controller {
    position: absolute;
    bottom: 15px;
    right: 15px;
    height: 20px;
    background: transparent;
    border-style: double;
    border-width: 0 0 0 16px;
    box-sizing: border-box;
    border-color: transparent transparent transparent #eee;
    transition: 100ms all ease;
    cursor: pointer;
    z-index: 4;
}
#uiBackgroundVideo__controller.paused {
  border-style: solid;
  border-width: 10px 0 10px 16px;
}
#uiBackgroundVideo__controller:focus {
    color: var(--uthorange);
    border-color: transparent transparent transparent var(--uthorange);
}

/*--------------------------------------------*/
/* SECTION - AT A GLANCE */
/*--------------------------------------------*/
#homepage--glance {
    color: #fff;
    text-align: center;
    padding: 0%;
    margin-top: 0;
    margin-bottom:5rem;
    padding-top:5rem;
    padding-bottom:5rem;

}

#homepage--glance h2 {
    /* font-size: 1.5rem; */
    /* font-weight:500; */
    margin-bottom:1em;
}
#homepage--glance .elem__container {
    /* justify-content: space-evenly; */
    margin-bottom: 2rem;
    row-gap: 2rem;
}
#homepage--glance .content--left hr {
    height: 1px;
    width: 100%;
    background: #fff;
    border: none;
}
#homepage--glance .elem {
    padding: 0;
    font-size: 1.25rem;
    line-height: 1.25;
}
#homepage--glance div p {
    color: var(--white);
    /* border-bottom: var(--mustardgold) 2px solid; */
    /* color: #d4c3a9; */
    display: block;
    width: auto;
    font-size: clamp(2rem, 3vw, 3rem);
    padding-bottom: 0;
    font-weight: 800;
    text-align: center;
    margin-bottom: .5rem;
    line-height: 1.5;
    font-family: "EB Garamond", "Times New Roman", serif;
}
  @media print, screen and (min-width: 64em) {
	  .uth-site-logo {
    width:clamp(250px, 25vw, 305px);
	  }
	  .more-news {
	margin-top:3rem;
	margin-bottom:4rem;
}
	  #top-feature-text-innerwrap {
   padding: 2rem 5% 2rem 5%;
}
	  
  	#homepage--glance .elem {
	    border-left: var(--light-sand) solid 2px;
}
      #homepage--glance .elem:first-of-type {
        border-left: 0;
    }
	  #homepage--glance .elem__container {
    margin-bottom: 3rem;
}
  }
#homepage--glance div  {
}


    .background--blue {
        background-image: url("https://www.uth.edu/index/campus-profile/assets/img/blurry-background--blue.jpg");
        background-color:var(--gulfblue);
        ackground-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    }

@media(min-width:40em) {
    #homepage--glance h2 {
        /* font-size: 2rem; */
    }
  #homepage--glance .elem {
    /* padding: 2rem; */
    font-size: 1.25rem;
    line-height: 1.5;
}
	 #many-faces  .imgCell > img {
   object-fit: contain; 
 }
	#top-ctas .button.uthorange:nth-of-type(2){background-color:var(--gulfblue);margin: .75rem 0;}
}



  @media print, screen and (min-width: 40em) {
    #vidwrapper-text > div.grid-x {
      padding: initial;
    }
    #vidwrapper-text .link__container {
        text-align: left;
        padding-right: 0;
    }
    #vidwrapper-text p {font-size: 1.15rem;}
    #vidwrapper-text .vid-text {margin-left: 0;margin-bottom:8%;}
#homepage--glance {
padding:3rem;
margin-bottom: 5rem;
padding-top: 5rem;
padding-bottom: 5rem;
}
    #links-news-events a.cta:after {
    /* font-size: 20px; */
    /* top: 3px; */
}
  }
  @media print, screen and (min-width: 64em) {
  
    #vidwrapper-text .vid-text {
        font-size: 3.5rem;
    }
    #vidwrapper-text p {
    }

	  	#top-ctas .button.uthorange:nth-of-type(2){background-color:var(--gulfblue);margin: 0 .5em;}

  }
    @media print, screen and (min-width:90em) {
  
    #vidwrapper-text .vid-text {
        font-size: 5rem;
    }
    #vidwrapper-text p {
    }

   #myVideo {
        height: 200%;
     max-height:950px;
}
  }
    
    #myBtn {
      position: absolute;
      bottom: 10px;
      left: 20px;
    background: #002856;
    border-radius: 0.2rem;
    border: solid 1px #000;
    z-index: 2;
    }
  #myBtn:hover {
    background: #01234a;
    border-color: #fff;
  }
  

/*** Video Container and styles END ****/
.schools-container, .clinics-container {
 margin-top:.75rem;
 margin-bottom:5rem;
}

.schools-container .cell {
    flex-direction: column;
    align-items: center;
}

.schools-container .cell, 
.clinics-container .cell {
   background-color:#999;
   text-align:center;
   padding: 1.125em;
   /* padding-top:3rem; */
   /* padding-bottom:3rem; */
   color:#fff;
   display: flex;
   justify-content: center;
}

.schools-container .cell h3,
.schools-container .cell .h3{font-size: 1.75rem;font-weight: 600;margin-top: 0;line-height: 1.5;text-align:center;font-family: var(--font-serif-stack);}

.schools-container .cell p, .clinics-container .cell p{
		font-family: 'Roboto', 'Helvetica Neue', sans-serif;
    line-height:1.2;
    margin-bottom:0;
  font-size:1.1rem;
}

.clinics-container .cell img.utphysicians{
  margin-right:2rem;
  max-width: 270px;
  width: 100%;
}
.clinics-container .cell img.utdentists{
  max-width:280px;
  width:100%;
}

.clinics-container .cell img{
    margin-bottom:1rem;
}
.schools-container .cell i {
    font-size:4rem;
    margin-bottom:1rem
}

/* School / Clinic Block colors */ 
.schools-container .cell.cson, .clinics-container .cell.ut-dentists  {
   background-color:var(--uthorange)
}
#schools-clinics .cell.cson:before, #schools-clinics .cell.uthealth-services:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/nursing.webp');
}
.schools-container .cell.mms, .clinics-container .cell.ut-physicians  {
   background-color:#002856d9;
   
}
#schools-clinics .cell.mms:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/med.webp');
}
#schools-clinics .cell.ut-physicians:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/med-patient-care.webp');
}
.schools-container .cell.gsbs, .clinics-container .cell.uthealth-services{
   background-color:var(--uthblue)
}
#schools-clinics .cell.gsbs:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/gsbs.webp');
}
#schools-clinics .cell.uthealth-services:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/uthealthservices.webp');
}
.schools-container .cell.sbmi {
   background-color:var(--uthgray)
}
#schools-clinics .cell.sbmi:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/sbmi.webp');
}
.schools-container .cell.sod {
   background-color:var(--dustylavender)
}
#schools-clinics .cell.sod:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/dentistry.webp');
}
#schools-clinics .cell.ut-dentists:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/ut-dentists.webp');
}
.schools-container .cell.sph {
    background-color:var(--darksage) 
}
#schools-clinics .cell.sph:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/sph.webp');
}

.schools-container .cell.sbhs{
    background-color:#9D7819;
	background-blend-mode:multiply;
}
#schools-clinics .cell.sbhs:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/dunn-outside-group.webp');
	background-position:center;
}

.schools-container .cell.sph {
    background-color:var(--darksage) 
}
#schools-clinics .cell.sph:before {
    background-image: url('https://www.uth.edu/global/gfx/homepage/sph.webp');
}

.schools-container .cell.uth{
    background-color:#334B5A;
	background-blend-mode:multiply;
}
#schools-clinics .cell.uth:before {
		background-position:center;
    background-image: url('https://www.uth.edu/global/gfx/homepage/uthealth-houston-staff-around-computer.webp');
}

#schools-clinics .cell:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    mix-blend-mode: multiply;
    width: 100%;
    height: 110%;
    opacity: .6;
    background-size: cover;
    background-position: 0 0;
    transition: all .4s ease-in-out;
    pointer-events: none;
}

#schools-clinics .cell {
    position: relative;
    overflow: hidden;
	text-decoration:none;
}

#schools-clinics .cell:hover:before {
    transform: translateY(-4%);
    opacity:1;
}

.clinics-container .content, .schools-container .content  {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0.25rem;
    transition: all .4s ease-in-out;
    transform: translateY(10%);
    z-index: 1;
}

.clinics-container .content {
    transform: translateY(33%);
}
.schools-container .content {
    transform: translateY(5%);
}
.clinics-container .cell:hover .content, .schools-container .cell:hover .content  {
    transform: translateY(0);

}
.schools-container .cell:hover .content  {
    transform: translateY(-20%);

}
.schools-container .cell.uth:hover .content  {
    transform: translateY(0%);

}
#schools-clinics .cell p {
    opacity: 0;
    transition: opacity .4s linear;
}

#schools-clinics .cell:hover .content p {
    opacity: 1;
}

.schools-container .cell:after, .clinics-container .cell:after {content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 200%;pointer-events: none;transition: transform .4s ease;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.009) 11.7%, rgba(0, 0, 0, 0.034) 22.1%, rgba(0, 0, 0, 0.072) 31.2%, rgba(0, 0, 0, 0.123) 39.4%, rgba(0, 0, 0, 0.182) 46.6%, rgba(0, 0, 0, 0.249) 53.1%, rgba(0, 0, 0, 0.32) 58.9%, rgba(0, 0, 0, 0.394) 64.3%, rgba(0, 0, 0, 0.468) 69.3%, rgba(0, 0, 0, 0.54) 74.1%, rgba(0, 0, 0, 0.607) 78.8%, rgba(0, 0, 0, 0.668) 83.6%, rgba(0, 0, 0, 0.721) 88.7%, rgba(0, 0, 0, 0.762) 94.1%, rgba(0, 0, 0, 0.79) 100%);}

#schools-clinics .cell:hover:after {
    transform: translateY(-50%);
}
.schools-container .cell {
        transition: all .4s ease-in-out;

}
.fad::after{
	display:none;
}
.schools-container .cell i, .schools-container .cell h3{
        transition: all .4s ease-in-out;
}
.schools-container .cell:hover, .schools-container .cell:hover:after{
    mix-blend-mode:normal;
    opacity:1;

}

.schools-container .cell:hover .content {
  opacity:1;  
}
.schools-container .cell:hover .content i{
  opacity:0;
}
/** SUB Footer elements ***/
#connect-with-us {
    background-color:var(--uthorange);
    padding:1rem 0;
    margin-bottom:1rem;
    
}
#connect-with-us h2 {
    color:#fff;
    font-size:2.25rem;
display:inline-block;
margin-right:1.5%;
margin-bottom:0;
}
#connect-with-us .inline-social {
   display:inline-block; 
}
#connect-with-us .inline-social a {
    color:#fff;
    font-size:2rem;
    margin-right:1rem;
}
#connect-with-us .inline-social a i {
    transition: transform .2s ease;
    -webkit-backface-visibility: hidden; 
    -ms-transform: translateZ(0); /* IE 9 */
    -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
    transform: translateZ(0);
}
#connect-with-us .inline-social a:hover i{
    transform: scale(1.1);
}

/* Footer SVG Graphic */

#animated-graphic {
    background-color: var(--uthorange);
    padding: 4rem;
  padding-top:8%;
    text-align: center;
    overflow: hidden;
  padding-bottom:5%;

}
#animated-graphic-container {
    display: inline-block;
    position: relative;
}
#footer-person--green,
#footer-person--blue,
#footer-person--orange,
#footer-person--stripes,
#footer-person--tablet,
#footer-person--hoodie,
#footer-whitecoat--right,
#footer-dots,
#footer-pencil,
#footer-cube,
#footer-bars,
#footer-molecules,
#footer-pie,
#footer-yx {
    position: absolute;
    width: 7vw;
    transition: all .3s ease;
}

#footer-person--green.mui-enter-active {
    animation-name: custom-fade;
    animation-duration: 0.8s;
    animation-delay: 0s;
}

#footer-person--tablet.mui-enter-active {
    animation-name: custom-fade;
    animation-duration: 0.8s;
    animation-delay: .5s;
}

#footer-person--orange.mui-enter-active {
    animation-name: custom-fade;
    animation-duration: 0.8s;
    animation-delay: 1.0s;
}
#footer-person--stripes.mui-enter-active {
    animation-name: custom-fade;
    animation-duration: 0.8s;
    animation-delay: 1.5s;
}
#footer-person--blue.mui-enter-active {
    animation-name: custom-fade;
    animation-duration: 0.8s;
    animation-delay: 2.0s; 
}
#footer-whitecoat--right.mui-enter-active{
    animation-name: custom-fade;
    animation-duration: 0.8s;
    animation-delay: 2.5s;
}
#footer-cube {
    right: 15%;
    top: -10%;
    width: 2.5vw;
    max-width: 3rem;
}
#footer-pie {
    width: 6vw;
    max-width: 9rem;
    right: -30%;
    bottom: 4%;
}
#footer-yx {
    left: 7%;
    top: -8%;
    width: 3.5vw;
    max-width: 4rem;
}
#footer-dots {
    left: -25%;
    top: -4%;
    width: 4vw;
    max-width: 5rem;
}
#footer-bars {
    left: -15%;
    bottom: 28%;
    width: 5vw;
    max-width: 7rem;
}
#footer-molecules {
    right: -13%;
    bottom: 36%;
    width: 2.5vw;
    max-width: 4rem;
}
#footer-pencil {
    top: 2%;
    right: -19%;
    width: 4vw;
    max-width: 5rem;
}
#footer-uth-text {
  right:1%;
    position: relative;
    z-index: 2;
    padding-bottom: 4vw;
}
#footer-main-shadow {
    margin-top: 4rem;
    position: absolute;
    left: 0%;
    right: 0;
    bottom: 0;
}

#footer-person--green {
    left: -5.4%;
    bottom: 8%;
    z-index: 2;
    width: 6vw;
    max-width: 6rem;
}
#footer-person--tablet { /* MOVE */
    left: 10.5%;
    bottom: 5%;
     width: 8vw;
    max-width: 10rem;
    z-index: 2;
}

#footer-person--orange {
    left: 38%;
    bottom: 8%;
    z-index: 2;
    width: 7vw;
    max-width: 7rem;
}
#footer-person--stripes {
    right: 31.25%;
    bottom: 15%;
    max-height: 14rem;
    z-index: 1;
    width: 5vw;
}

#footer-person--blue { /* MOVE */
  right: 8%;
   top:53%;
    z-index: 2;
     width: 7vw;
    max-width: 7rem;
    -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
#footer-whitecoat--right {
    right: -7%;
    bottom: 7%;
    z-index: 1;
    width: 5.5vw;
    max-width: 5.5rem;
}
/* CSS */
.animation-element {
  position: relative;
  opacity: 0;
  transition: opacity .8s ease-in;
}

/*animation element sliding left*/
.animation-element.mui-enter-active {
    animation-play-state: running;
    animation-fill-mode: both;
}
@keyframes custom-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

/*animation element sliding right*/

.animation-element.slide-right {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}

/*bounce up animation*/

.bounce-up {
  opacity: 0;
  -moz-transition: all 700ms ease-out;
  -webkit-transition: all 700ms ease-out;
  -o-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*bounce down animation*/

.bounce-down {
  opacity: 0;
  -moz-transition: all 700ms ease-out;
  -webkit-transition: all 700ms ease-out;
  -o-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -moz-transform: translate3d(0px, -200px, 0px);
  -webkit-transform: translate3d(0px, -200px, 0px);
  -o-transform: translate(0px, -200px);
  -ms-transform: translate(0px, -200px);
  transform: translate3d(0px, -200, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-left.in-view,
.slide-right.in-vew,
.bounce-up.in-view,
.bounce-down.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}




/* Larger viewports */
@media only screen and (min-width: 40.0625em) {
    .megamenu > li.has-dropdown {width: 15% !important;}
      #vidwrapper-text {
        min-height:600px;
    }
}
/* Large and up */
@media screen and (min-width: 64em) {
    #vidwrapper-text {
        min-height:800px;
    }
    #band-medicine {
        flex-direction: row;
    }
    .twoCol-full-hero h2 {
        /* font-size: 2.5rem; */
    }

}
@media screen and (min-width: 100em) {
     #band-medicine .padding-large {
      max-width:47.5em;
		 margin-left:auto;
    }
	    #many-faces .cell:not(.imgCell) .padding-large, #band-research .cell:not(.imgCell) .padding-large{
        /* padding-right: 20%; */
        max-width: 47.5em;
        margin-right: auto;
    }
}


@media screen and (min-width: 1260px) {
    .twoCol-full-hero h2 {
        /* font-size: 2rem; */
    }
    .twoCol-full-hero .padding-large {
        /* padding: 4rem; */
    }
  
  #footer-person--green {
    left: -4.4%;

}
  #footer-uth-text {
  right:0%;
    position: relative;
    z-index: 2;
    padding-bottom: 4vw;
}
  #footer-main-shadow {
    margin-top: 4rem;
    position: absolute;
    left: 4%;
    right: 0;
    bottom: 0;
}
}
@media screen and (min-width: 1915px) {
    #myVideo {
        transform: translate(-50%, -1%);
    }
}
