html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.student.feature {
  border: 1px solid #EDEBEB !important; }
  .student.feature div.image-hero-bg {
    opacity: 1;
    -webkit-transition: all 0.3s;
    min-height: 14em;
    background-position: 50%; }
    .student.feature div.image-hero-bg:hover {
      opacity: 0.75; }

a.show-student-popup {
  outline: none; }

.mfp-close-btn-in .mfp-close {
  color: #000;
  position: relative;
  float: right;
  font-size: 2em; }

.student-popup, .folio-popup {
  background: white;
  max-width: 90%;
  width: 1300px;
  padding: 1.5em;
  margin: 2em auto; }
  .student-popup h2:first-child, .folio-popup h2:first-child {
    margin-top: 0;
    text-align: center; }
  .student-popup img.student-work, .folio-popup img.student-work {
    max-width: 100%;
    display: block;
    margin: 0 auto 1em; }
  .student-popup img.student-photo, .folio-popup img.student-photo {
    width: 320px;
    max-width: 100%;
    height: auto;
    margin-bottom: 1em;
    margin-top: 1.5em; }
  .student-popup img.folio, .folio-popup img.folio {
    max-width: 100%;
    height: auto; }
  .student-popup .folio-images-2 img.folio, .folio-popup .folio-images-2 img.folio {
    max-width: 49%;
    height: auto; }
  .student-popup h3.criterion-head, .folio-popup h3.criterion-head {
    margin: 0;
    margin-top: 2em; }
  .student-popup .cycle-caption, .folio-popup .cycle-caption {
    font-size: 0.7em;
    opacity: 0; }
    @media screen and (min-width: 768px) {
      .student-popup .cycle-caption, .folio-popup .cycle-caption {
        opacity: 1; } }

.mfp-container {
  overflow-y: scroll; }

.rd-card--border .rd-card__meta {
  padding: 20px;
  border-top: 1px solid #EDEBEB;
  margin: 0;
  text-align: left; }

@media screen and (max-width: 768px) {
  .rd-masthead-image {
    background-size: cover !important; } }

.postid-117148 .theme-header h1 div {
  text-transform: none;
  font-family: "swiss721medium","Swiss721BT-Medium",sans-serif;
  font-size: 18px; }
.postid-117148 .rd-theme-slide__meta {
  display: none; }
.postid-117148 .rd-theme-slide__bg {
  max-height: 62vh; }
.postid-117148 .rd-theme-slider .flickity-prev-next-button {
  top: 48%; }
.postid-117148 .custom-page-content {
  max-width: 100%; }
  @media screen\0 {
    .postid-117148 .custom-page-content .rd-theme-slide {
      display: flex;
      height: 630px;
      top: 0; } }
  @media screen\0 {
    .postid-117148 .custom-page-content .rd-theme-slide__content {
      top: 350px; } }
  @media screen\0 {
    .postid-117148 .custom-page-content .rd-theme-slide__bg {
      max-height: 560px;
      height: 560px; } }
  @media screen\0 {
    .postid-117148 .custom-page-content .rd-theme-slider {
      height: 630px !important; } }
  @media screen\0 {
    .postid-117148 .custom-page-content .flickity-viewport {
      min-height: 630px !important; } }
.postid-117148 img.mfp-img {
  padding: 0 !important; }
.postid-117148 .flickity-viewport {
  cursor: zoom-in; }
  .postid-117148 .flickity-viewport .lightbox {
    cursor: zoom-in; }
