.evms-profile-slider .prev-next--next {
    right: 0;
  }
  .evms-profile-slider .prev-next--previous {
    left: 0;
  }
  .icons{
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto;
  }
  .module .bq p {
      margin-top: 0px;
      margin-bottom: 0;
  }
  .evms-video-btn:active,
  .evms-video-btn:focus,
  .evms-video-btn:hover,
  .video-btn:active,
  .video-btn:focus,
  .video-btn:hover,
  .video-btn-label:hover,
  .evms-video-btn:focus .video-btn-label,
  .evms-video-btn:hover .video-btn-label {
      color: #05c3de;
  }
  .testimonial__content {
      z-index: 6;
        padding-top: 30px;
      padding-bottom: 30px;
  }
  .evms-video-btn,
  .video-btn {
      background-image: url(https://www.evms.edu/uploads/refresh/play-btn.svg);
      background-repeat: no-repeat;
      background-size: 100px 60px;
      width: 100px;
      height: 60px;
      border: 0px;
  }
  .testimonial__position {
      margin-top: 0px;
      margin-bottom: 30px;
  }
  .testimonial__watch {
      margin: auto;
      max-width: 50%;
      display: flex;
      height: 60px;
  }
  .testimonial__watch .vertical-centerer {
      position: relative;
      width: 100%;
      height: 100%;
      display: inline-flex;
  }
  .testimonial__watch .vertical-centerer p {
      margin-bottom: 0;
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      font-size: .9rem;
      padding-left: .5em;
      display: inline;
  }
  .video-btn-label {
      font-size: .9rem;
      color: #ffffff;
        opacity: 1;
  }
  .modal-body {
    position:relative;
    padding:0px;
  }
  .close {
      position: absolute;
      right: -55px;
      top: -10px;
      z-index: 999;
      font-size: 2.5rem;
      font-weight: 700;
      color: #fff;
      opacity: 1;
  }
  .modal-dialog {
      max-width: 800px;
      margin: 5.5em auto;
  }
  /* KM added on 6/7/19 to increase line height */
  .modal-header {
      border-bottom: 0px;
        line-height: 1.2;
      margin-bottom: 0px;
      padding-left: 0px;
  }
  .modal-backdrop{
      background-color: rgba(0, 37, 57, .9);
      z-index: 9;
  }
  .modal-backdrop.show {
      opacity: 1;
  }
  .site__header {
      z-index: 11;
  }
  
  .hero--internal + .main {
      z-index: initial;
  }
  .close:focus, .close:hover {
      color: #c7531e;
      text-decoration: none;
      opacity: 1;
  }
  .btn.focus, .btn:focus {
      outline: 0;
      box-shadow: 0 0 0 0;
  }
  
  .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {
      background-image: none;
  }
  .video-full .evms-video-btn,
  .video-full .video-btn {
      position: absolute;
      bottom: 40%; /*30px*/
      left: 30%; /*30px*/
        min-height: 45px;
        opacity: .7;
  }
  .video-full {
      margin-bottom: 0;
      position: relative;
  }
  blockquote.bq {
      margin: 0rem auto;
  }
  .reference {
      color: #fff;
      font-weight: 500;
      font-style: italic;
      font-size: .9em;
      text-align: center;
  }
  
  /* Puts the video on center again for carousels, especially if they're missing a still/are a Vimeo video - SM 06.11.21 */
  .carousel-item .video-full {
    height: 315px;
    width: 560px;
  }
  
  /*responsive*/
  @media screen and (max-width: 575px) {
  
  .container {
      padding: 0 5px;
  }
  h1 {
      font-size: 1.75rem;
  }
  .hero__video-wrapper {
      position: relative;
      height: 0;
      overflow: hidden;
      padding-bottom: 15.25rem;
  }
    .video-full .evms-video-btn,
    .video-full .video-btn {
      bottom: 5px;
      left: 5px;
  }
  .evms-video-btn,
  .video-btn {
      background-size: 75px auto;
      background-color: transparent;
      margin: 5px 5px;
  }
  .video-btn-label {
      padding-left: 4em;
  }
    .module {
      padding-top: 15px !important;
      padding-bottom: 15px !important;
  }
  .module p {
      margin-top: 15px !important;
      margin-bottom: 0;
  }
  .module h2 {
      margin-bottom: 15px !important;
  }
  .breadcrumbs {
      padding-top: 10px !important;
  }
    .site__header .site__logo {
      margin: 0 0 0 -1em !important;
  }
  .evms-video-btn,
  .video-btn {
      width: auto;
      height: auto;
  }
  .heading--section {
       margin-bottom: 15px !important;
      font-size: 1.5rem;
  } 
  .directory-search{
      margin-top: 23px;
  }
  blockquote.bq {
      font-size: 1em;
      line-height: 1.25;
        text-align:center;
    }
  blockquote.bq footer {
      width: 85%;
      margin-left: auto;
      margin-right: auto;
      font-size: 0.75rem;
  }
  h2 {
      font-size: 1.5rem;
      line-height: 1.2;
  }
    .close {
      right: 6px;
      top: -55px;
  }
    .m--t-5 {
      margin-top: 20px !important;
  }
    .hero--internal .hero__foreground {
      margin-top: -5px !important;
  }
  
    .image-with-caption--stacked .image-with-caption__media {
      margin-bottom: 0px;
  }
  .module .image-with-caption__interior p {
      margin-top: 0px !important;
      margin-bottom: 0;
  }
    .image-with-caption__headline {
      font-size: 1.1rem;
  }
   .evms-profile-slider .prev-next--previous {
      left: 30%;
  }
    .evms-profile-slider .prev-next--next {
      right: 30%;
  }  
  }
  @media (max-width:991px){
  .image-with-caption {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
  }
    .image-with-caption.link-image {
      width: 75%;
      margin-left: auto;
      margin-right: auto;
  }
    .profile-highlight__name {
      font-size: 1.5rem;
  }
    .form--search, .searchbox {
      position: relative;
      width: 95%;
  }
  }
  @media (min-width:768px) and (max-width:991px){
    .close {
      right: 16px;
      top: -55px;
   }
    .modal-dialog {
      margin: 2.5em auto;
    }
      .evms-profile-slider .prev-next--previous {
      left: 40%;
  }
    .evms-profile-slider .prev-next--next {
      right: 40%;
  }
    .hero__video-wrapper {
      position: relative;
      height: 0;
      overflow: hidden;
      padding-bottom: 22.25rem;
  }
  }
  
  @media (max-width:767px){
    .testimonial__quote {
      font-size: 1.25rem;
  }
  }
  @media (min-width:800) {
    .testimonial__quote {
      font-size: 1.75rem;
  }
    .heading--section::after, .heading--section::before {
      content: "";
      display: inline-block;
      width: 20%;
      height: 1px;
      background: -webkit-gradient(linear, right top, left top, from(#1f7f9b), to(#fff));
      background: linear-gradient(270deg, #1f7f9b, #fff);
      margin: .6rem 1rem;
  }
    .heading--section::after {
      background: -webkit-gradient(linear, right top, left top, from(#fff), to(#1f7f9b));
      background: linear-gradient(270deg, #fff, #1f7f9b);
  }
  }
  @media (max-width:1199px){
    .list--three-column {
      font-size: .9rem;
  }
  }
    
  @media (min-width:992px){
    .silc-grid {
  margin-left:50px;
  }
  .silc-grid__col.image-link {
      width: 30%;
  }
    
  }
  @media (min-width:1400px){
  .hero__video-wrapper {
      padding-bottom: 28rem;
  }
  }
  
  @media (min-width:2000px){
  .hero__video-wrapper {
      padding-bottom: 38rem;
  }
  }
  
  @media (min-width:992px) and (max-width:1199px){
    .panel__title {
      font-size: 1.25rem;
  }
    .silc-accordion--become-tabs.silc-accordion--vertical .silc-accordion__nav-link {
      font-size: 1.1rem;
  }
    .card-pulse-story {
      
      padding: 0 0 0 0;
      font-size: 1.1rem;
  }
  }
  .loop-controls {
      background-size: contain;
      border: 1px #fff solid;
      height: 50px;
      left: 1.75%;
        opacity: .5;
      position: absolute;
      top: 245px;
      -moz-transition: opacity 300ms;
      -o-transition: opacity 300ms;
      -webkit-transition: opacity 300ms;
      transition: opacity 300ms;
      width: 50px;
      z-index: 1;
  }
  .loop-controls:focus,
  .loop-controls:hover {
    box-shadow: 0 0 0 0.2rem rgba(31, 127, 155, 0.25);
    outline: none;
    opacity: .6;
  }
  @media (min-width: 576px) {
      .loop-controls {
          top: 265px;
      }
  }
  @media (min-width: 768px) {
      .loop-controls {
          top: 77%;
      }
  }
  @media (min-width: 900px) {
      .loop-controls {
          top: 76%;
      }
  }
  
  .loop-controls-play {
      background: transparent url(/media/evms_public/content/style_assets/images/playArrow.svg) no-repeat center;
  }
  
  .loop-controls-pause {
      background: transparent url(/media/evms_public/content/style_assets/refresh_2018_style_assets/images/pauseButton.svg) no-repeat center;
  }
  
  
  /*New Youtube Content Type*/
  
  .youtube-modal {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -10;
      opacity:0;
      overflow: hidden;
      outline: 0;
      background-color: rgba(0, 37, 57, 0.9);
      transition: opacity 3s;
  }
  
  
  .showYt {
  animation-name: fadeOverlay, moveThisVideo;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  z-index:1050 !important;
  }
  
  
  .videoMove {
    animation-name: moveThisVideo;
    animation-delay: 1.5s;
    animation-fill-mode: forwards;
  }
  
  @keyframes fadeOverlay {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  
  
  
  @keyframes moveThisVideo {
    from {
      transform:translateY(-25px);
    }
    to {
      transform:trnaslateY(0px);
    }
  }
  
  
  
  .youtube-modal-dialog {
      max-width: 800px;
      margin: 5.5em auto;
      position: relative;
      width: auto;
      pointer-events: none;
  }
  
  
  .youtube-modal-content {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      pointer-events: auto;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid rgba(0,0,0,.2);
      border-radius: .3rem;
      outline: 0;
      
  }
  
  
  
  
  .youtube-modal-body {
      position: relative;
      padding: 0px;
      flex: 1 1 auto;
  }
  
  
  .youtube-close:not(:disabled):not(.disabled) {
      cursor: pointer;
  }
  
  button.youtube-close {
      padding: 0;
      background-color: transparent;
      border: 0;
      -webkit-appearance: none;
  }
  
  .youtube-close {
      position: absolute;
      right: -55px;
      top: -10px;
      z-index: 999;
      font-size: 2.5rem;
      font-weight: 700;
      color: #fff;
      opacity: 1;
      text-shadow: 0 1px 0 #fff;
      opacity: .5;
  }
  
  
  
  
  
  
  .btn:not(:disabled):not(.disabled) {
      cursor: pointer;
  }
  
  .video-full .evms-youtube-btn {
      position: absolute;
      bottom: 40%;
      left: 40%;
      min-height: 45px;
      opacity: .7;
  }
  
  
  .evms-youtube-btn {
      background-image: url(/media/evms_public/content/style_assets/images/responsiveimages/play-btn.svg);
      background-repeat: no-repeat;
      background-size: 100px 60px;
      width: 100px;
      height: 60px;
      border: 0px;
  }
  
  .youtube-row {
      display: -ms-flexbox;
      display: flex;
      margin-right: -15px;
      margin-left: -15px;
      max-width:1500px;
  }
  
  .youtube-row-reverse {
  flex-direction: row-reverse;
  }


@media (max-width:1000px){
  .youtube-row-reverse {
    flex-direction: column;
    align-items:center;
  }
}
  

.col-12 {
  padding: 0px 50px 50px 50px;
}
  
.container {
 	margin-top:50px; 
}
  
  
  
  
  



