/* -----------------------------------------------------------------------
Vanderbilt University Stylesheet
Digital Strategies (web.vanderbilt.edu)
SHARED STYLES OVERRIDES
----------------------------------------------------------------------- */
@font-face {
  font-family: 'worksansextrabold';
  src: url("https://van.preservation.mirrorweb.com/public/20250530000414oe_/https://cdn.vanderbilt.edu/vu-www4/omni/fonts/worksans-extrabold.eot");
  src: url("https://van.preservation.mirrorweb.com/public/20250530000414oe_/https://cdn.vanderbilt.edu/vu-www4/omni/fonts/worksans-extrabold.eot?#iefix") format("embedded-opentype"), url("https://van.preservation.mirrorweb.com/public/20250530000414oe_/https://cdn.vanderbilt.edu/vu-www4/omni/fonts/worksans-extrabold.woff2") format("woff2"), url("https://van.preservation.mirrorweb.com/public/20250530000414oe_/https://cdn.vanderbilt.edu/vu-www4/omni/fonts/worksans-extrabold.woff") format("woff"), url("https://van.preservation.mirrorweb.com/public/20250530000414oe_/https://cdn.vanderbilt.edu/vu-www4/omni/fonts/worksans-extrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'worksanssemibold';
  src: url("https://van.preservation.mirrorweb.com/public/20250530000414oe_/https://cdn.vanderbilt.edu/vu-www4/omni/fonts/worksans-semibold.eot");
  src: url("https://van.preservation.mirrorweb.com/public/20250530000414oe_/https://cdn.vanderbilt.edu/vu-www4/omni/fonts/worksans-semibold.eot?#iefix") format("embedded-opentype"), url("https://van.preservation.mirrorweb.com/public/20250530000414oe_/https://cdn.vanderbilt.edu/vu-www4/omni/fonts/worksans-semibold.woff2") format("woff2"), url("https://van.preservation.mirrorweb.com/public/20250530000414oe_/https://cdn.vanderbilt.edu/vu-www4/omni/fonts/worksans-semibold.woff") format("woff"), url("https://van.preservation.mirrorweb.com/public/20250530000414oe_/https://cdn.vanderbilt.edu/vu-www4/omni/fonts/worksans-semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
#sitenav li a {
  padding-right: 45px;
  text-transform: uppercase;
}
#sitenav li li a {
  text-transform: none;
}
.carousel-indicators {
  opacity: 0.3;
}
.vu-slider__caption h3 {
  font-weight: 200;
}
.vu-slider__caption h3 strong {
  font-size: 1.8em;
}
.vu-slider__caption h3 span {
  font-weight: 500;
  color: #D8AB4C;
}
@media (max-width: 480px) {
  .vu-slider__caption {
    padding: 3px 5px;
    margin: 0;
  }
  .carousel-indicators {
    display: none;
  }
  .vu-slider__caption h3 {
    font-size: 0.9em;
  }
  .vu-slider__caption h3 strong {
    font-size: 1.5em;
  }
}
/* BG GRADIENT
------------------------------------------------------- */
.interior-background {
  position: absolute;
  top: 54px;
  width: 100%;
}
@media (min-width: 768px) {
  .interior-background::after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    display: block;
    background: rgba(218, 218, 218, 0);
    background: -moz-linear-gradient(top, rgba(218, 218, 218, 0) 10%, #FFF 85%);
    background: -webkit-gradient(left top, left bottom, color-stop(10%, rgba(218, 218, 218, 0)), color-stop(85%, #FFF));
    background: -webkit-linear-gradient(top, rgba(218, 218, 218, 0) 10%, #FFF 85%);
    background: -o-linear-gradient(top, rgba(218, 218, 218, 0) 10%, #FFF 85%);
    background: -ms-linear-gradient(top, rgba(218, 218, 218, 0) 10%, #FFF 85%);
    background: linear-gradient(to bottom, rgba(218, 218, 218, 0) 10%, #FFF 85%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#dadada', GradientType=0);
    height: 100%;
  }
}
.interior-background__image {
  width: 100%;
}
@media (min-width: 1199px) {
  .vubodybg #maincontent {
    margin-top: 220px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .vubodybg #maincontent {
    margin-top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vubodybg #maincontent {
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  #maincontent {
    margin-top: 60px;
  }
}
.vubodybg #sidebar__right {
  margin-top: 150px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .vubodybg #sidebar__right {
    margin-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vubodybg #sidebar__right {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .vubodybg #sidebar__right {
    margin-top: 0px;
  }
}
/* CAROUSEL FADE */
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.sidebar h3 {
  color: #333;
}
.ug-programs {
  display: none;
}
.grad-programs {
  display: none;
}
/* Quick Facts Button */
a.quick-facts-button {
  float: right;
  margin: 0 0 -25px 0;
}