@charset "UTF-8";
.focus-visible, .month-select select.focus-visible, .js-page-content-nav-item a.focus-visible, .table-wrap--active {
  outline: 0.1875rem solid #007bcb;
  overflow: -moz-hidde-unscrollable;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

/* ---------------------------------------
	Delays
-----------------------------------------*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 0.0625rem;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.catalog p, .catalog__link, .activity-cal li a, .fixed-activity-cal .activity-cal .month-sep, .activity-article-head .activity-article-month,
.activity-article-head .activity-article-year, .activity-article-info-wrap .desc, .month-select li,
.month-select select, .activity-article-month-name, .activity-article-info-wrap span, .activity-article-body, .article-hero__sub-section-title, .news__heading, .news-item__name, .news-item__link, .js-page-content-nav-item-inactive span {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
    .slick-initialized .slick-slide[aria-hidden="false"] div {
      display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../assets/images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../slick/fonts/slick.eot");
  src: url("../slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("../slick/fonts/slick.woff") format("woff"), url("../slick/fonts/slick.ttf") format("truetype"), url("../slick/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 1; }
  .slick-prev:before,
  .slick-next:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: "slick";
    font-size: 1.25rem;
    line-height: 1;
    color: #692797;
    opacity: 1; }

.slick-prev {
  left: -1.5625rem; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -1.5625rem; }
  .slick-prev:before {
    content: url("../assets/images/slick-arrow-left.svg"); }
    [dir="rtl"] .slick-prev:before {
      content: url("../assets/images/slick-arrow-right.svg"); }

.slick-next {
  right: -1.5625rem; }
  [dir="rtl"] .slick-next {
    left: -1.5625rem;
    right: auto; }
  .slick-next:before {
    content: url("../assets/images/slick-arrow-right.svg"); }
    [dir="rtl"] .slick-next:before {
      content: url("../assets/images/slick-arrow-left.svg"); }

@media (min-width: 1024px) {
  .no-touchevents .slick-prev:hover:before {
    content: url("../assets/images/slick-arrow-left--active.svg"); } }

@media (min-width: 1024px) {
  .no-touchevents .slick-next:hover:before {
    content: url("../assets/images/slick-arrow-right--active.svg"); } }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0; }

.slick-dots {
  position: absolute;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  bottom: -1.875rem; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    margin: 0;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 1.25rem;
      width: 1.25rem;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 0.3125rem;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-smooth: antialiased;
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 1.25rem;
        height: 1.25rem;
        font-family: "slick";
        font-size: 2.1875rem;
        line-height: 1.5625rem;
        text-align: center;
        color: #888888;
        opacity: 0.8; }
    .slick-dots li.slick-active button:before {
      color: #692797;
      opacity: 1; }

html,
body {
  font-size: 1rem; }

* {
  box-sizing: border-box; }
  * :before,
  * :after {
    box-sizing: border-box; }
  *::-webkit-search-cancel-button {
    -webkit-appearance: none; }

sup {
  font-family: serif; }

.sup {
  font-family: serif;
  font-size: 75%;
  line-height: 0;
  position: relative;
  top: -0.5em;
  vertical-align: baseline; }

body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

table {
  width: 100%; }

img {
  max-width: 100%; }

.page-content {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  .page-content--full-height {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.page--device-full-height {
  height: 100vh; }

.page-content__inner--full-height {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.user-page {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-bottom: 1.875rem; }
  .fonts-critical-loaded .user-page,
  .fonts-all-loaded .user-page {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.skip-link {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 50;
  outline: 0;
  border-bottom-width: 0;
  border-radius: 0 0 0.625rem 0.625rem;
  background: rgba(0, 0, 0, 0.6);
  padding: 0.0625rem 0.625rem 0.125rem;
  line-height: 1.7em;
  font-size: 0.9375rem; }
  .fonts-critical-loaded .skip-link,
  .fonts-all-loaded .skip-link {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .skip-link.visually-hidden.focusable:focus {
    position: absolute !important;
    color: #ffffff; }

.block-page-title {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }

button:disabled,
input:disabled,
optgroup:disabled,
select:disabled {
  opacity: 1; }

.font-scale * {
  word-break: break-word; }

.l-article-container .position-relative,
.l-landing-content .position-relative,
.l-landing .position-relative,
.l-home-page-content .position-relative {
  position: relative; }

.l-article-container a:not([href]),
.l-landing-content a:not([href]),
.l-landing a:not([href]),
.l-home-page-content a:not([href]) {
  display: inline-block;
  position: absolute;
  top: 0;
  vertical-align: top; }

@media (min-width: 640px) {
  .l-article-container a:not([href]).anchor--logged-in,
  .l-landing-content a:not([href]).anchor--logged-in,
  .l-landing a:not([href]).anchor--logged-in,
  .l-home-page-content a:not([href]).anchor--logged-in {
    position: unset; } }

.l-article-container .form-item-terms-of-service a:not([href]),
.l-landing-content .form-item-terms-of-service a:not([href]),
.l-landing .form-item-terms-of-service a:not([href]),
.l-home-page-content .form-item-terms-of-service a:not([href]) {
  position: unset; }

.l-article-container [class*='form-item-terms-of-service-'] a:not([href]),
.l-landing-content [class*='form-item-terms-of-service-'] a:not([href]),
.l-landing [class*='form-item-terms-of-service-'] a:not([href]),
.l-home-page-content [class*='form-item-terms-of-service-'] a:not([href]) {
  position: unset; }

.link-cta {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  transition: 0.2s ease all;
  cursor: pointer;
  text-decoration: none;
  color: #580f8b;
  font-size: 0.8125rem; }
  .fonts-all-loaded .link-cta {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .link-cta {
      font-size: 0.875rem; } }
  .link-cta:hover {
    outline: none;
    color: #9013fe; }
  .touchevents .link-cta:focus, .touchevents .link-cta:hover {
    outline: none;
    background: #580f8b; }
  .touchevents .link-cta:active, .touchevents .link-cta:active:focus {
    outline: none;
    color: #9013fe; }

.link-button,
.web-form .button,
.user-login-form .button,
.som-phone-directory-phone-form .button,
.gallery__arrow,
.news__arrow,
.news__button,
.publications__button {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  transition: 0.2s ease all;
  -webkit-transition: -webkit-transform .2s ease;
  background: #580f8b;
  cursor: pointer;
  padding: 0 2rem;
  height: 2.8125rem;
  text-align: center;
  text-decoration: none;
  line-height: 2.8125rem;
  color: #ffffff;
  font-size: 0.875rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .fonts-all-loaded .link-button, .fonts-all-loaded .web-form .button, .web-form .fonts-all-loaded .button,
  .fonts-all-loaded .user-login-form .button, .user-login-form .fonts-all-loaded .button,
  .fonts-all-loaded .som-phone-directory-phone-form .button, .som-phone-directory-phone-form .fonts-all-loaded .button, .fonts-all-loaded .gallery__arrow, .fonts-all-loaded .news__arrow, .fonts-all-loaded .news__button, .fonts-all-loaded .publications__button {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .link-button:hover, .link-button.focus-visible,
  .web-form .button:hover,
  .user-login-form .button:hover,
  .som-phone-directory-phone-form .button:hover,
  .gallery__arrow:hover,
  .news__arrow:hover,
  .news__button:hover,
  .publications__button:hover,
  .web-form .focus-visible.button,
  .user-login-form .focus-visible.button,
  .som-phone-directory-phone-form .focus-visible.button,
  .focus-visible.gallery__arrow,
  .focus-visible.news__arrow,
  .focus-visible.news__button,
  .focus-visible.publications__button {
    background: #460b6f;
    text-decoration: underline; }
  .touchevents .link-button:focus, .touchevents .link-button:hover, .touchevents .web-form .button:focus, .web-form .touchevents .button:focus,
  .touchevents .user-login-form .button:focus, .user-login-form .touchevents .button:focus,
  .touchevents .som-phone-directory-phone-form .button:focus, .som-phone-directory-phone-form .touchevents .button:focus, .touchevents .gallery__arrow:focus, .touchevents .news__arrow:focus, .touchevents .news__button:focus, .touchevents .publications__button:focus, .touchevents .web-form .button:hover, .web-form .touchevents .button:hover,
  .touchevents .user-login-form .button:hover, .user-login-form .touchevents .button:hover,
  .touchevents .som-phone-directory-phone-form .button:hover, .som-phone-directory-phone-form .touchevents .button:hover, .touchevents .gallery__arrow:hover, .touchevents .news__arrow:hover, .touchevents .news__button:hover, .touchevents .publications__button:hover {
    outline: none;
    background: #580f8b; }
  .touchevents .link-button:active, .touchevents .link-button:active:focus, .touchevents .web-form .button:active, .web-form .touchevents .button:active,
  .touchevents .user-login-form .button:active, .user-login-form .touchevents .button:active,
  .touchevents .som-phone-directory-phone-form .button:active, .som-phone-directory-phone-form .touchevents .button:active, .touchevents .gallery__arrow:active, .touchevents .news__arrow:active, .touchevents .news__button:active, .touchevents .publications__button:active, .touchevents .web-form .button:active:focus, .web-form .touchevents .button:active:focus,
  .touchevents .user-login-form .button:active:focus, .user-login-form .touchevents .button:active:focus,
  .touchevents .som-phone-directory-phone-form .button:active:focus, .som-phone-directory-phone-form .touchevents .button:active:focus, .touchevents .gallery__arrow:active:focus, .touchevents .news__arrow:active:focus, .touchevents .news__button:active:focus, .touchevents .publications__button:active:focus {
    outline: none;
    background: #9162af; }

.mobile-hidden {
  display: none; }
  @media (min-width: 1024px) {
    .mobile-hidden {
      display: initial; } }

@media (min-width: 1024px) {
  .mobile-only {
    display: none; } }

.text-align-left {
  text-align: left; }

.text-align-right {
  text-align: right; }

.text-align-center {
  text-align: center; }

.text-align-justify {
  text-align: justify; }

.align-left {
  float: left; }

.align-right {
  float: right; }

.align-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/**
 * Visual styles for animated throbber.
 *
 * @see autocomplete.js
 */
.js input.form-autocomplete {
  background-image: url("../../../../../core/misc/throbber-inactive.png");
  background-repeat: no-repeat;
  background-position: 100% center;
  /* LTR */ }
  .js input.form-autocomplete.ui-autocomplete-loading {
    background-image: url("../../../../../core/misc/throbber-active.gif");
    background-position: 100% center;
    /* LTR */ }

.js[dir='rtl'] input.form-autocomplete {
  background-position: 0% center; }
  .js[dir='rtl'] input.form-autocomplete.ui-autocomplete-loading {
    background-position: 0% center; }

.clearfix:after {
  display: table;
  clear: both;
  content: ''; }

.hidden {
  display: none; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  /**
   * The .focusable class extends the .visually-hidden class to allow
   * the element to be focusable when navigated to via the keyboard.
   */ }
  .visually-hidden.focusable {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }
    .visually-hidden.focusable:active, .visually-hidden.focusable:focus {
      position: static;
      width: auto;
      height: auto;
      overflow: visible;
      clip: auto; }

/**
 * Hide visually and from screen readers, but maintain layout.
 */
.invisible {
  visibility: hidden; }


.u-h1 {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2333333333;
  letter-spacing: -0.015625rem;
  font-size: 1.875rem; }
  .fonts-all-loaded
  .u-h1 {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    
    .u-h1 {
      line-height: 1.2368421053;
      font-size: 2.375rem; } }
  @media (min-width: 1024px) {
    
    .u-h1 {
      line-height: 1.0833333333;
      font-size: 3rem; } }


.u-h1--super {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  margin: 0;
  line-height: 1.3333333333;
  letter-spacing: -0.015625rem;
  font-size: 1.875rem; }
  .fonts-all-loaded
  .u-h1--super {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 1024px) {
    
    .u-h1--super {
      line-height: 1.1666666667;
      font-size: 3.75rem; } }

.event-teaser__section-title,
.u-h2 {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.5652173913;
  letter-spacing: -0.015625rem;
  font-size: 1.4375rem; }
  .fonts-all-loaded .event-teaser__section-title, .fonts-all-loaded
  .u-h2 {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-teaser__section-title,
    .u-h2 {
      line-height: 1.3846153846;
      font-size: 1.625rem; } }
  @media (min-width: 1024px) {
    .event-teaser__section-title,
    .u-h2 {
      line-height: 1.2857142857;
      font-size: 1.75rem; } }


.u-h3 {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.6875rem;
  letter-spacing: -0.015625rem;
  font-size: 1.125rem; }
  .fonts-all-loaded
  .u-h3 {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    
    .u-h3 {
      font-size: 1.3125rem; } }

.event-teaser__event-title-link,
.u-h4 {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0.9375rem; }
  .fonts-all-loaded .event-teaser__event-title-link, .fonts-all-loaded
  .u-h4 {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-teaser__event-title-link,
    .u-h4 {
      font-size: 1.125rem; } }

.event-teaser__event-date,
.u-eyebrow {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: -0.025em;
  font-size: 0.75rem; }
  .fonts-all-loaded .event-teaser__event-date, .fonts-all-loaded
  .u-eyebrow {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .event-teaser__event-date,
    .u-eyebrow {
      font-size: 0.875rem; } }

.sub-hero__profile-bio p,
.u-p {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0.875rem;
  line-height: 1.4666666667;
  letter-spacing: -0.015625rem;
  font-size: 0.9375rem; }
  .fonts-critical-loaded .sub-hero__profile-bio p, .sub-hero__profile-bio .fonts-critical-loaded p,
  .fonts-all-loaded .sub-hero__profile-bio p,
  .sub-hero__profile-bio .fonts-all-loaded p, .fonts-critical-loaded
  .u-p,
  .fonts-all-loaded
  .u-p {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    .sub-hero__profile-bio p,
    .u-p {
      line-height: 1.5;
      font-size: 1.25rem; } }
  @media (min-width: 1024px) {
    .sub-hero__profile-bio p,
    .u-p {
      margin-bottom: 1.125rem;
      line-height: 1.875rem;
      font-size: 1.25rem; } }

.content-video-caption,
.u-p--small {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4285714286;
  color: #4a4a4a;
  font-size: 0.875rem; }
  .fonts-critical-loaded .content-video-caption,
  .fonts-all-loaded .content-video-caption, .fonts-critical-loaded
  .u-p--small,
  .fonts-all-loaded
  .u-p--small {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }


.u-p--intro {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.7222222222;
  letter-spacing: -0.015625rem;
  font-size: 1.125rem; }
  .fonts-critical-loaded
  .u-p--intro,
  .fonts-all-loaded
  .u-p--intro {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    
    .u-p--intro {
      line-height: 1.4761904762;
      font-size: 1.3125rem; } }


.u-blockquote {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  margin-left: 0;
  border-left: 5px solid #5d1889;
  padding-left: 1.625rem;
  line-height: 1.7222222222;
  font-size: 1.125rem;
  font-style: italic; }
  .fonts-critical-loaded
  .u-blockquote,
  .fonts-all-loaded
  .u-blockquote {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    
    .u-blockquote {
      margin-top: 2.1875rem;
      margin-bottom: 2.1875rem;
      line-height: 1.75;
      font-size: 1.5rem; } }
  @media (min-width: 1024px) {
    
    .u-blockquote {
      padding-right: 1.875rem;
      line-height: 1.7307692308;
      font-size: 1.625rem; } }
  
  .u-blockquote p {
    font-family: Georgia, Hoefler Text, Times, serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.7222222222;
    font-size: 1.125rem;
    font-style: italic; }
    .fonts-critical-loaded
    .u-blockquote p,
    .fonts-all-loaded
    .u-blockquote p {
      font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
    @media (min-width: 640px) {
      
      .u-blockquote p {
        line-height: 1.75;
        font-size: 1.5rem; } }
    @media (min-width: 1024px) {
      
      .u-blockquote p {
        line-height: 1.7307692308;
        font-size: 1.625rem; } }


.u-pull-quote {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.52;
  color: #7d889d;
  font-size: 1.5625rem; }
  .fonts-all-loaded
  .u-pull-quote {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    
    .u-pull-quote {
      line-height: 1.3571428571;
      font-size: 1.75rem; } }


.u-pre {
  margin-bottom: 0.875rem;
  line-height: 1.4666666667;
  letter-spacing: -0.015625rem;
  white-space: normal;
  font-family: Courier, monospace;
  font-size: 0.9375rem; }
  @media (min-width: 640px) {
    
    .u-pre {
      line-height: 1.5;
      font-size: 1.25rem; } }
  @media (min-width: 1024px) {
    
    .u-pre {
      margin-bottom: 1.125rem;
      line-height: 1.875rem;
      font-size: 1.25rem; } }

.publication__link, .publication__link span:after {
  outline: none;
  text-decoration: none; }
  .publication__link:hover, .publication__link span:hover:after, .publication__link:active, .publication__link span:active:after, .publication__link:active:focus, .publication__link span:active:focus:after, .publication__link:focus, .publication__link span:focus:after {
    outline: none;
    text-decoration: none; }

.news-item__link {
  outline: none;
  text-decoration: underline;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .news-item__link:hover, .news-item__link:active, .news-item__link:active:focus, .news-item__link:focus {
    outline: none;
    text-decoration: underline;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.catalog__link, .publication__link span {
  outline: none;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .catalog__link:hover, .publication__link span:hover, .catalog__link:active, .publication__link span:active, .catalog__link:active:focus, .publication__link span:active:focus, .catalog__link:focus, .publication__link span:focus {
    outline: none;
    text-decoration: underline;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.capitalized {
  text-transform: capitalize; }

.italic {
  font-style: italic; }

.link-external-icon {
  width: auto;
  overflow: visible;
  display: inline;
  font-style: normal; }
  .link-external-icon:after {
    content: "\A0\F08E";
    font-family: 'FontAwesome'; }

.font-scale .link-external-icon:after {
  line-height: 0;
  padding-right: 0.625rem; }

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 0.1875rem solid #007bcb; }

.js-focus-visible :focus:not(.focus-visible) {
  outline: none; }

#partners.focus-visible {
  outline: none; }

.l-home-page-content .gallery__component-wrapper,
.l-landing-content .gallery__component-wrapper, .newshub-section__wrapper--non-well .news,
.site-container__wrapper {
  padding-right: 3.4375%;
  padding-left: 3.4375%;
  max-width: 83.375rem; }
  @media (min-width: 640px) {
    .l-home-page-content .gallery__component-wrapper,
    .l-landing-content .gallery__component-wrapper, .newshub-section__wrapper--non-well .news,
    .site-container__wrapper {
      padding-right: 3.6111111111%;
      padding-left: 3.6111111111%; } }
  @media (min-width: 1024px) {
    .l-home-page-content .gallery__component-wrapper,
    .l-landing-content .gallery__component-wrapper, .newshub-section__wrapper--non-well .news,
    .site-container__wrapper {
      padding-right: 5%;
      padding-left: 5%;
      margin: 0 auto; } }
  @media (min-width: 1043.375px) {
    .l-home-page-content .gallery__component-wrapper,
    .l-landing-content .gallery__component-wrapper, .newshub-section__wrapper--non-well .news,
    .site-container__wrapper {
      padding-right: 4.1875rem;
      padding-left: 4.1875rem; } }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    
    .site-container__wrapper--mobile-gray-background {
      background-color: #f6f6f6; } }

.site-container__wrapper--flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .site-container__wrapper--flex .site-container {
    margin: 0; }
  .site-container__wrapper--flex .site-container--hero-header {
    width: 100%; }

.site-container__wrapper--small {
  min-height: 12.5rem; }
  @media (min-width: 1024px) {
    .site-container__wrapper--small {
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      min-height: 15.625rem; } }

.site-container__wrapper--hero-landing {
  display: none; }

.site-container__wrapper--hero .site-container--social-hero-landing {
  display: block; }

.site-container__wrapper--flush-mobile {
  padding-right: 0;
  padding-left: 0;
  max-width: 83.375rem; }
  @media (min-width: 640px) {
    .site-container__wrapper--flush-mobile {
      padding-right: 3.6111111111%;
      padding-left: 3.6111111111%; } }
  @media (min-width: 1024px) {
    .site-container__wrapper--flush-mobile {
      padding-right: 5%;
      padding-left: 5%;
      margin: 0 auto; } }
  @media (min-width: 1043.375px) {
    .site-container__wrapper--flush-mobile {
      padding-right: 4.1875rem;
      padding-left: 4.1875rem; } }

.l-home-page-content .gallery__component-wrapper .gallery,
.l-landing-content .gallery__component-wrapper .gallery,
.site-container {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .l-home-page-content .gallery__component-wrapper .gallery:after,
  .l-landing-content .gallery__component-wrapper .gallery:after,
  .site-container:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 640px) {
    .l-home-page-content .gallery__component-wrapper .gallery,
    .l-landing-content .gallery__component-wrapper .gallery,
    .site-container {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto; }
      .l-home-page-content .gallery__component-wrapper .gallery:after,
      .l-landing-content .gallery__component-wrapper .gallery:after,
      .site-container:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 1024px) {
    .l-home-page-content .gallery__component-wrapper .gallery,
    .l-landing-content .gallery__component-wrapper .gallery,
    .site-container {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto; }
      .l-home-page-content .gallery__component-wrapper .gallery:after,
      .l-landing-content .gallery__component-wrapper .gallery:after,
      .site-container:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 320px) {
    
    .site-container--desktop-gray-background {
      background-color: #f6f6f6; } }

.site-container--relative {
  position: relative;
  z-index: 50; }

.site-container--no-margin {
  margin: 0; }

@media (min-width: 1060px) {
  .hero-container {
    margin-right: auto;
    margin-left: auto;
    max-width: 100rem; } }

.layout-constrained {
  clear: both; }
  @media (min-width: 1024px) {
    .layout-constrained {
      width: 65.8273381295%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .layout-constrained {
      clear: none; } }

.u-invisible {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }

.u-invisible--important {
  position: absolute;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }

.u-hero-text--black * {
  color: #1d1d1d; }

.u-hero-text--white * {
  color: #ffffff; }

.edu-line-break {
  margin: 0;
  padding: 0;
  overflow: hidden;
  white-space: pre-line; }

.l-article-container {
  position: relative; }
  @media (min-width: 640px) {
    .l-article-container {
      margin-top: 1.875rem; } }
  @media (min-width: 1024px) {
    .l-article-container {
      margin-top: 3.125rem; } }

.l-article-aside {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 640px) {
    .l-article-aside {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .l-article-aside {
      width: 24.8201438849%;
      float: left;
      margin-right: 2.5179856115%; } }

.l-department-container {
  position: relative; }
  @media (min-width: 640px) {
    .l-department-container {
      margin-top: 1.875rem; } }
  @media (min-width: 1024px) {
    .l-department-container {
      margin-top: 3.125rem; } }
  .l-department-container--top-search {
    margin-top: 2.5rem; }
    @media (min-width: 640px) {
      .l-department-container--top-search {
        margin-top: 4.5rem; } }
  .l-department-container .sub-hero {
    margin-bottom: 0; }
    @media (min-width: 1024px) {
      .l-department-container .sub-hero {
        margin-bottom: 1.875rem; } }
  .l-department-container .anchor--department-leadership:not([href]) {
    display: block;
    position: relative;
    clear: both; }
    @media (min-width: 1024px) {
      .l-department-container .anchor--department-leadership:not([href]) {
        display: none; } }
  .l-department-container .anchor--department-sticky:not([href]) {
    display: block;
    position: relative;
    top: -60px;
    clear: both; }
    @media (min-width: 1024px) {
      .l-department-container .anchor--department-sticky:not([href]) {
        top: -78px; } }
  .l-department-container .anchor--department-sticky-no-landing:not([href]) {
    top: -30px; }
  .l-department-container .anchor--logged-in:not([href]) {
    display: block;
    position: relative;
    clear: both; }
    @media (min-width: 1024px) {
      .l-department-container .anchor--logged-in:not([href]) {
        clear: none; } }
  .l-department-container .department-leadership__item:last-child {
    margin-bottom: 0;
    border-bottom-width: 0; }
    @media (min-width: 1024px) {
      .l-department-container .department-leadership__item:last-child {
        margin-bottom: 1.875rem; } }
  .l-department-container .l-article-aside:after {
    content: " ";
    display: block;
    clear: both; }

.l-department-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 640px) {
    .l-department-content {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 0.9375rem; } }
  @media (min-width: 1024px) {
    .l-department-content {
      width: 65.8273381295%;
      float: right;
      margin-right: 0;
      margin-bottom: 2.8125rem; } }
  .l-department-content__bordered-wrap {
    margin-bottom: 1.375rem;
    border-bottom: 3px solid #dbdbda; }
    @media (min-width: 640px) {
      .l-department-content__bordered-wrap {
        margin-bottom: 1.3125rem; } }
    @media (min-width: 1024px) {
      .l-department-content__bordered-wrap {
        margin-bottom: 1.4375rem; } }
  .l-department-content .department-leadership__heading {
    display: none; }
    @media (min-width: 1024px) {
      .l-department-content .department-leadership__heading {
        display: block; } }
  .l-department-content .l-search-results__filter-container {
    clear: both; }
    @media (min-width: 1024px) {
      .l-department-content .l-search-results__filter-container {
        clear: none; } }
  .l-department-content__facets-wrap {
    position: relative; }
    @media (min-width: 640px) {
      .l-department-content__facets-wrap {
        float: right;
        clear: none;
        padding-top: 0;
        width: 15.9375rem; } }
    @media (min-width: 1024px) {
      .l-department-content__facets-wrap {
        width: 42.9113924051%;
        float: right;
        margin-right: 0; } }
    @media (min-width: 640px) {
      .l-department-content__facets-wrap .search-facets__group--mobile {
        margin-top: 0; } }
    @media (min-width: 640px) {
      .l-department-content__facets-wrap .search-facets__group--mobile label {
        float: right;
        margin-right: 10.9375rem; } }
    @media (min-width: 640px) {
      .l-department-content__facets-wrap .search-facets__group--mobile .search-facets__select {
        position: absolute;
        right: 0;
        float: none;
        z-index: 1; } }
  .l-department-content__facets-only-wrap {
    position: relative; }
    @media (min-width: 640px) {
      .l-department-content__facets-only-wrap {
        width: 42.9113924051%;
        float: left;
        margin-right: 3.7974683544%;
        clear: none;
        margin-top: 0; } }
    .l-department-content__facets-only-wrap .l-search-results__filter-container {
      left: 0; }
    @media (min-width: 320px) {
      .l-department-content__facets-only-wrap .search-facets__group {
        margin-top: 0; } }
    @media (min-width: 640px) {
      .l-department-content__facets-only-wrap .search-facets__group {
        margin-top: 0; } }
    @media (min-width: 1024px) {
      .l-department-content__facets-only-wrap .search-facets__group {
        margin-top: 0; } }
    .l-department-content__facets-only-wrap .search-facets__group-label {
      position: absolute;
      top: 0;
      left: 0; }
    .l-department-content__facets-only-wrap .search-facets__group-options-container {
      left: 4.1875rem;
      float: none; }
    .l-department-content__facets-only-wrap .search-loader-wrapper--page {
      display: none; }
  .l-department-content .l-search-results-summary {
    margin-bottom: 1.25rem;
    width: 100%; }
    .l-department-content .l-search-results-summary:after {
      content: " ";
      display: block;
      clear: both; }
    @media (min-width: 640px) {
      .l-department-content .l-search-results-summary {
        margin-bottom: 1.875rem; } }
    @media (min-width: 1024px) {
      .l-department-content .l-search-results-summary {
        margin-bottom: 0;
        border-bottom-width: 0;
        width: 100%; } }
    .l-department-content .l-search-results-summary .search-summary__count {
      font-family: Geneva, Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-style: normal;
      margin: 0 0 1.25rem;
      line-height: 1.25rem;
      color: #5b667a;
      font-size: 0.875rem; }
      .fonts-critical-loaded .l-department-content .l-search-results-summary .search-summary__count,
      .fonts-all-loaded .l-department-content .l-search-results-summary .search-summary__count {
        font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
      @media (min-width: 640px) {
        .l-department-content .l-search-results-summary .search-summary__count {
          margin: 0 0 1.125rem; } }
      @media (min-width: 1024px) {
        .l-department-content .l-search-results-summary .search-summary__count {
          margin: 0 0 1.25rem; } }
  .l-department-content .l-search-results-content {
    width: 100%; }
    @media (min-width: 1024px) {
      .l-department-content .l-search-results-content {
        width: 100%; } }
  .l-department-content .search-results--empty {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 2.5rem; }
    .fonts-critical-loaded .l-department-content .search-results--empty,
    .fonts-all-loaded .l-department-content .search-results--empty {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .l-department-content__section-title {
    position: relative; }
    @media (min-width: 1024px) {
      .l-department-content__section-title {
        width: 53.2911392405%;
        float: left;
        margin-right: 3.7974683544%;
        margin: 0; } }
    .l-department-content__section-title--fullwidth {
      width: 100%; }
      .l-department-content__section-title--fullwidth:after {
        content: " ";
        display: block;
        clear: both; }
      @media (min-width: 1024px) {
        .l-department-content__section-title--fullwidth {
          margin: 0 0 1.4375rem; } }
    .l-department-content__section-title--fullwidth-big-wrap {
      width: 100%; }
      .l-department-content__section-title--fullwidth-big-wrap:after {
        content: " ";
        display: block;
        clear: both; }
      @media (min-width: 1024px) {
        .l-department-content__section-title--fullwidth-big-wrap {
          margin: 0 0 1.875rem; } }
  .l-department-content .search-bar__container .anchor--department-sticky:not([href]) {
    clear: both; }
    @media (min-width: 640px) {
      .l-department-content .search-bar__container .anchor--department-sticky:not([href]) {
        top: -70px; } }
    @media (min-width: 1024px) {
      .l-department-content .search-bar__container .anchor--department-sticky:not([href]) {
        top: -78px; } }
  .l-department-content .search-bar__container .anchor--department-sticky-no-landing:not([href]) {
    top: -30px; }
  .l-department-content .search-bar__container--top-with-facets .anchor--department-sticky:not([href]) {
    clear: none; }
    @media (min-width: 1024px) {
      .l-department-content .search-bar__container--top-with-facets .anchor--department-sticky:not([href]) {
        top: -75px; } }
  .l-department-content .search-bar__container--top-with-facets .anchor--department-sticky-no-landing:not([href]) {
    top: -30px; }

.l-home-page {
  position: relative;
  z-index: 0; }
  .l-home-page:after {
    display: table;
    clear: both;
    content: ''; }

.l-home-page-top {
  display: table;
  width: 100%; }

.l-home-page-aside {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.875rem; }
  @media (min-width: 640px) {
    .l-home-page-aside {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-top: 1.875rem; } }
  @media (min-width: 1024px) {
    .l-home-page-aside {
      width: 24.8201438849%;
      float: left;
      margin-right: 2.5179856115%;
      margin-top: 2.8125rem;
      margin-bottom: 2.8125rem; } }

.l-home-page-sub-hero {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 1.875rem; }
  @media (min-width: 640px) {
    .l-home-page-sub-hero {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .l-home-page-sub-hero {
      width: 72.6618705036%;
      float: left;
      margin-right: 2.5179856115%;
      float: right;
      margin-right: 0;
      margin-top: 2.8125rem; } }

.l-home-page-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 640px) {
    .l-home-page-content {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .l-home-page-content {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.l-home-page-search {
  display: none; }
  @media (min-width: 640px) {
    .l-home-page-search {
      display: block;
      margin: -1.5625rem auto 0;
      max-width: 48rem; } }
  .l-home-page-search .search-bar__clear-button:after {
    color: #8c8b8b; }

.l-landing-top {
  display: table;
  width: 100%;
  table-layout: fixed; }

.l-landing-aside {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.875rem; }
  @media (min-width: 640px) {
    .l-landing-aside {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-top: 1.875rem; } }
  @media (min-width: 1024px) {
    .l-landing-aside {
      width: 24.8201438849%;
      float: left;
      margin-right: 2.5179856115%;
      margin-top: 3.125rem;
      margin-bottom: 3.125rem; } }
  .l-landing-aside .aside-menu {
    margin-bottom: 0; }

.l-landing-sub-hero {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  @media (min-width: 640px) {
    .l-landing-sub-hero {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .l-landing-sub-hero {
      width: 65.8273381295%;
      float: left;
      margin-right: 2.5179856115%;
      float: right;
      margin-right: 0;
      margin-top: 3.125rem; } }

.l-landing-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 640px) {
    .l-landing-content {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .l-landing-content {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.l-landing-search {
  margin-top: -1.5rem; }
  @media (min-width: 640px) {
    .l-landing-search {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      display: block;
      margin-top: -2.125rem; } }
  @media (min-width: 1024px) {
    .l-landing-search {
      width: 72.6618705036%;
      float: right;
      margin-right: 0; }
      .l-landing-search.l-landing-search--with-tiles {
        width: 65.8273381295%;
        float: right;
        margin-right: 0; } }

.l-landing-search + .l-landing-top {
  margin-top: 1.875rem; }

.l-landing-search-wrap + .l-landing-top {
  margin-top: 1.875rem; }
  @media (min-width: 640px) {
    .l-landing-search-wrap + .l-landing-top {
      margin-top: 0; } }

.pediatric-map.site-container__wrapper {
  padding-right: 0;
  padding-left: 0; }

.l-search-results-container {
  display: table;
  width: 100%; }
  .l-search-results-container--bordered {
    border-top: 1px solid #dbdbda; }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    .l-search-results-container--single-section .l-search-results-aside--mobile {
      padding-top: 1.25rem; } }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    .l-search-results-container--second-section {
      padding: 0.3125rem 0 0; } }
  .l-search-results-container--article {
    float: right; }
    @media (min-width: 1024px) {
      .l-search-results-container--article {
        width: 65.8273381295%;
        float: right;
        margin-right: 0; } }

.l-search-results-title, .l-search-results-search-bar, .l-search-results-content, .l-search-type-switcher, .l-search-results-summary {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 640px) {
    .l-search-results-title, .l-search-results-search-bar, .l-search-results-content, .l-search-type-switcher, .l-search-results-summary {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .l-search-results-title, .l-search-results-search-bar, .l-search-results-content, .l-search-type-switcher, .l-search-results-summary {
      width: 79.4964028777%;
      float: right;
      margin-right: 0; } }

.l-search-results-search-bar--sackler, .l-search-results-content--sackler, .l-search-results-summary--sackler {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 640px) {
    .l-search-results-search-bar--sackler, .l-search-results-content--sackler, .l-search-results-summary--sackler {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .l-search-results-search-bar--sackler, .l-search-results-content--sackler, .l-search-results-summary--sackler {
      width: 79.4964028777%;
      float: right;
      margin-right: 0; } }

.l-search-results-search-bar {
  margin-top: -1.4375rem; }
  @media (min-width: 640px) {
    .l-search-results-search-bar {
      margin-top: -2.125rem; } }
  @media (min-width: 1024px) {
    .l-search-results-search-bar--article {
      width: 100%; } }
  .l-search-results-search-bar .search-bar__clear-button:after {
    color: #8c8b8b; }

.l-search-results-search-bar--sackler .search-bar__clear-button:after {
  color: #8c8b8b; }

@media (min-width: 320px) {
  .l-search-results-search-bar--sackler .search-bar__clear-button:after {
    top: 1.125rem; } }

@media (min-width: 640px) {
  .l-search-results-search-bar--sackler .search-bar__clear-button:after {
    top: 0.8125rem; } }

@media (min-width: 1024px) {
  .l-search-results-search-bar--sackler .search-bar__clear-button:after {
    top: 1.25rem; } }

.l-search-results-search-bar.l-search-results-search-bar--ajax {
  margin-top: -1.9375rem; }
  .l-search-results-search-bar.l-search-results-search-bar--ajax .search-bar__form.is-ajax-view:not(.search-bar__form--filters-only) .form-text {
    background-color: #f7f8fb; }
  .l-search-results-search-bar.l-search-results-search-bar--ajax .search-bar__clear-button:after {
    color: #8c8b8b; }

@media (min-width: 320px) and (max-width: 1023.9375px) {
  .l-search-results-content--no-results-hide-mobile {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); } }

.l-search-results-content .views-row:last-child {
  margin-bottom: 5rem; }
  @media (min-width: 1024px) {
    .l-search-results-content .views-row:last-child {
      margin-bottom: 3.75rem; } }

@media (min-width: 320px) and (max-width: 1023.9375px) {
  .l-search-results-content.js-is-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
    display: none; } }

@media (min-width: 1024px) {
  .l-search-results-content__pager-wrapper {
    float: right; } }

.l-search-results-summary {
  border-bottom: 1px solid #dbdbda; }
  @media (min-width: 1024px) {
    .l-search-results-summary {
      border-top: 0; } }
  .l-search-results-summary--unbordered {
    border-bottom-width: 0; }

.l-search-results-aside {
  float: left;
  width: 100%; }
  @media (min-width: 1024px) {
    .l-search-results-aside {
      width: 17.9856115108%;
      float: left;
      margin-right: 2.5179856115%;
      margin-top: 1.375rem;
      margin-bottom: 1.375rem; } }
  @media (min-width: 1024px) {
    .l-search-results-aside--hide-filter-label .filters-label--desktop.filters-label--main {
      display: none; } }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    .l-search-results-aside--indented .bef-exposed-form {
      margin: 1.25rem 0; } }

.l-search-results-aside--hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }
  @media (min-width: 1024px) {
    .l-search-results-aside--hidden {
      margin-top: 0.9375rem; } }

.l-search-results-aside--mobile {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 640px) {
    .l-search-results-aside--mobile {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .l-search-results-aside--mobile {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
      margin-top: 0.9375rem; } }
  .l-search-results-aside--mobile .search-bar.search-bar--sackler {
    max-width: none; }

.l-home-page-content .site-container__wrapper:first-child .tile-grid {
  margin-top: 10.067114094%; }
  @media (min-width: 640px) {
    .l-home-page-content .site-container__wrapper:first-child .tile-grid {
      margin-top: 3.7425149701%; } }
  @media (min-width: 1024px) {
    .l-home-page-content .site-container__wrapper:first-child .tile-grid {
      margin-top: 2.5179856115%; } }

.tile-grid:after {
  display: table;
  clear: both;
  content: ''; }

.tile {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  z-index: 0;
  margin-bottom: 10.067114094%;
  background-color: #1d1d1d; }
  .tile:before {
    display: block;
    padding-top: 100%;
    width: 100%;
    content: ''; }
  @media (min-width: 640px) {
    .tile {
      width: 48.128742515%;
      float: left;
      margin-right: 3.7425149701%;
      position: relative;
      margin-bottom: 3.7425149701%; }
      .tile:before {
        display: block;
        padding-top: 100%;
        width: 100%;
        content: ''; } }
  @media (min-width: 1024px) {
    .tile {
      width: 31.654676259%;
      float: left;
      margin-right: 2.5179856115%;
      position: relative;
      margin-bottom: 2.5179856115%; }
      .tile:before {
        display: block;
        padding-top: 100%;
        width: 100%;
        content: ''; } }

.tile:last-child {
  float: right;
  margin-right: 0; }

@media (min-width: 640px) {
  .tile--2x1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative; }
    .tile--2x1:before {
      display: block;
      padding-top: 48.128742515%;
      width: 100%;
      content: ''; } }

@media (min-width: 640px) and (max-width: 1023.9375px) {
  .tile--2x1 .statistic-tile__container {
    width: 76.9461077844%;
    float: left;
    margin-right: 3.7425149701%;
    position: relative;
    float: none; }
  .tile--2x1 .statistic-tile__icon {
    width: 40.0778210117%;
    float: left;
    margin-right: 4.8638132296%;
    margin: 0; }
  .tile--2x1 .statistic-tile__text {
    width: 47.5680933852%;
    float: left;
    margin-right: 4.8638132296%;
    margin-left: 5.7634730539%; }
  .tile--2x1 .statistic-tile__icon,
  .tile--2x1 .statistic-tile__text {
    display: inline-block;
    float: none;
    vertical-align: middle; }
  .tile--2x1 .statistic-tile__icon img {
    display: block;
    margin: 0 auto;
    width: 85%;
    height: auto;
    max-height: none; } }

@media (min-width: 1024px) {
  .tile--2x1 {
    width: 65.8273381295%;
    float: left;
    margin-right: 2.5179856115%;
    position: relative; }
    .tile--2x1:before {
      display: block;
      padding-top: 48.087431694%;
      width: 100%;
      content: ''; } }

.tile--3x1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  margin-bottom: 10.067114094%;
  background-color: #1d1d1d; }
  .tile--3x1:before {
    display: block;
    padding-top: 100%;
    width: 100%;
    content: ''; }
  @media (min-width: 640px) {
    .tile--3x1 {
      width: 48.128742515%;
      float: left;
      margin-right: 3.7425149701%;
      position: relative;
      margin-bottom: 3.7425149701%; }
      .tile--3x1:before {
        display: block;
        padding-top: 100%;
        width: 100%;
        content: ''; } }
  @media (min-width: 1024px) {
    .tile--3x1 {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      .tile--3x1:before {
        display: block;
        padding-top: 31.654676259%;
        width: 100%;
        content: ''; } }

.tile__content {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  background: rgba(0, 0, 0, 0.55);
  padding: 1.5625rem;
  max-height: 100%; }

.tile__content--top {
  top: 0;
  background: none; }

.tile__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10; }
  .tile__background img {
    display: block;
    width: 100%; }

.tile__tile-link {
  display: block;
  position: absolute;
  top: 0;
  z-index: 30;
  width: 100%;
  height: 100%; }

.tile--color-a {
  background-color: #580f8b; }

.tile--color-b {
  background-color: #193f93; }

.tile--color-c {
  background-color: #2475c7; }

.tile--color-d {
  background-color: #279bd4; }

@media (min-width: 640px) {
  .tile-grid--a .tile:nth-child(2n) {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .tile-grid--a .tile:nth-child(2n) {
    width: 31.654676259%;
    float: left;
    margin-right: 2.5179856115%; } }

@media (min-width: 1024px) {
  .tile-grid--a .tile:nth-child(3n) {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .l-article-container + .l-landing-content > *:last-child .tile-grid--a .tile:nth-child(n+4),
  .l-article-container + .l-landing-content > .tile-grid--a:last-child .tile:nth-child(n+4),
  .l-article-content--no-ankle > .tile-grid--a:last-child .tile:nth-child(n+4) {
    margin-bottom: 1.875rem; } }

@media (min-width: 640px) {
  .tile-grid--b .tile:first-child {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative; }
    .tile-grid--b .tile:first-child:before {
      display: block;
      padding-top: 48.128742515%;
      width: 100%;
      content: ''; } }

@media (min-width: 640px) and (max-width: 1023.9375px) {
  .tile-grid--b .tile:first-child .statistic-tile__container {
    width: 76.9461077844%;
    float: left;
    margin-right: 3.7425149701%;
    position: relative;
    float: none; }
  .tile-grid--b .tile:first-child .statistic-tile__icon {
    width: 40.0778210117%;
    float: left;
    margin-right: 4.8638132296%;
    margin: 0; }
  .tile-grid--b .tile:first-child .statistic-tile__text {
    width: 47.5680933852%;
    float: left;
    margin-right: 4.8638132296%;
    margin-left: 5.7634730539%; }
  .tile-grid--b .tile:first-child .statistic-tile__icon,
  .tile-grid--b .tile:first-child .statistic-tile__text {
    display: inline-block;
    float: none;
    vertical-align: middle; }
  .tile-grid--b .tile:first-child .statistic-tile__icon img {
    display: block;
    margin: 0 auto;
    width: 85%;
    height: auto;
    max-height: none; } }

@media (min-width: 1024px) {
  .tile-grid--b .tile:first-child {
    width: 65.8273381295%;
    float: left;
    margin-right: 2.5179856115%;
    position: relative; }
    .tile-grid--b .tile:first-child:before {
      display: block;
      padding-top: 48.087431694%;
      width: 100%;
      content: ''; } }

@media (min-width: 640px) {
  .tile-grid--b .tile:nth-child(2n) {
    width: 48.128742515%;
    float: left;
    margin-right: 3.7425149701%; } }

@media (min-width: 1024px) {
  .tile-grid--b .tile:nth-child(2n) {
    width: 31.654676259%;
    float: left;
    margin-right: 2.5179856115%;
    float: right;
    margin-right: 0; } }

@media (min-width: 640px) {
  .tile-grid--b .tile:nth-child(3n) {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .tile-grid--b .tile:nth-child(3n) {
    width: 31.654676259%;
    float: left;
    margin-right: 2.5179856115%; } }

@media (min-width: 1024px) {
  .tile-grid--b .tile:nth-child(4n) {
    width: 31.654676259%;
    float: left;
    margin-right: 2.5179856115%; } }

@media (min-width: 1024px) {
  .l-article-container + .l-landing-content > *:last-child .tile-grid--b .tile:nth-child(n+3),
  .l-article-container + .l-landing-content > .tile-grid--b:last-child .tile:nth-child(n+3),
  .l-article-content--no-ankle > .tile-grid--b:last-child .tile:nth-child(n+3) {
    margin-bottom: 1.875rem; } }

@media (min-width: 640px) {
  .tile-grid--c .tile:nth-child(2n) {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .tile-grid--c .tile:nth-child(2n) {
    width: 31.654676259%;
    float: left;
    margin-right: 2.5179856115%; } }

@media (min-width: 1024px) {
  .tile-grid--c .tile:nth-child(3n) {
    float: right;
    margin-right: 0; } }

@media (min-width: 640px) {
  .tile-grid--c .tile:nth-child(5) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative; }
    .tile-grid--c .tile:nth-child(5):before {
      display: block;
      padding-top: 48.128742515%;
      width: 100%;
      content: ''; } }

@media (min-width: 640px) and (max-width: 1023.9375px) {
  .tile-grid--c .tile:nth-child(5) .statistic-tile__container {
    width: 76.9461077844%;
    float: left;
    margin-right: 3.7425149701%;
    position: relative;
    float: none; }
  .tile-grid--c .tile:nth-child(5) .statistic-tile__icon {
    width: 40.0778210117%;
    float: left;
    margin-right: 4.8638132296%;
    margin: 0; }
  .tile-grid--c .tile:nth-child(5) .statistic-tile__text {
    width: 47.5680933852%;
    float: left;
    margin-right: 4.8638132296%;
    margin-left: 5.7634730539%; }
  .tile-grid--c .tile:nth-child(5) .statistic-tile__icon,
  .tile-grid--c .tile:nth-child(5) .statistic-tile__text {
    display: inline-block;
    float: none;
    vertical-align: middle; }
  .tile-grid--c .tile:nth-child(5) .statistic-tile__icon img {
    display: block;
    margin: 0 auto;
    width: 85%;
    height: auto;
    max-height: none; } }

@media (min-width: 1024px) {
  .tile-grid--c .tile:nth-child(5) {
    width: 65.8273381295%;
    float: left;
    margin-right: 2.5179856115%;
    position: relative; }
    .tile-grid--c .tile:nth-child(5):before {
      display: block;
      padding-top: 48.087431694%;
      width: 100%;
      content: ''; } }

@media (min-width: 640px) {
  .tile-grid--c .tile:nth-child(5) {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .tile-grid--c .tile:nth-child(5) {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .l-article-container + .l-landing-content > *:last-child .tile-grid--c .tile:nth-child(n+4),
  .l-article-container + .l-landing-content > .tile-grid--c:last-child .tile:nth-child(n+4),
  .l-article-content--no-ankle > .tile-grid--c:last-child .tile:nth-child(n+4) {
    margin-bottom: 1.875rem; } }

.tile-grid--d .tile:nth-child(1),
.tile-grid--d .tile:nth-child(4) {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  margin-bottom: 10.067114094%; }
  .tile-grid--d .tile:nth-child(1):before,
  .tile-grid--d .tile:nth-child(4):before {
    display: block;
    padding-top: 100%;
    width: 100%;
    content: ''; }
  @media (min-width: 640px) {
    .tile-grid--d .tile:nth-child(1),
    .tile-grid--d .tile:nth-child(4) {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      position: relative;
      margin-bottom: 3.7425149701%; }
      .tile-grid--d .tile:nth-child(1):before,
      .tile-grid--d .tile:nth-child(4):before {
        display: block;
        padding-top: 48.128742515%;
        width: 100%;
        content: ''; } }
  @media (min-width: 1024px) {
    .tile-grid--d .tile:nth-child(1),
    .tile-grid--d .tile:nth-child(4) {
      width: 65.8273381295%;
      float: left;
      margin-right: 2.5179856115%;
      position: relative;
      margin-bottom: 2.5179856115%; }
      .tile-grid--d .tile:nth-child(1):before,
      .tile-grid--d .tile:nth-child(4):before {
        display: block;
        padding-top: 48.087431694%;
        width: 100%;
        content: ''; } }

@media (min-width: 640px) and (max-width: 1023.9375px) {
  .tile-grid--d .tile:nth-child(1),
  .tile-grid--d .tile:nth-child(3),
  .tile-grid--d .tile:nth-child(4) {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .tile-grid--d .tile:nth-child(2n) {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .l-article-container + .l-landing-content > *:last-child .tile-grid--d .tile:nth-child(n+3),
  .l-article-container + .l-landing-content > .tile-grid--d:last-child .tile:nth-child(n+3),
  .l-article-content--no-ankle > .tile-grid--d:last-child .tile:nth-child(n+3) {
    margin-bottom: 1.875rem; } }

.tile-grid--e:after {
  display: table;
  clear: both;
  content: ''; }

.tile-grid--e .tile {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  float: right;
  margin-right: 0;
  margin-bottom: 10.067114094%; }
  .tile-grid--e .tile:before {
    display: block;
    padding-top: 100%;
    width: 100%;
    content: ''; }
  @media (min-width: 640px) {
    .tile-grid--e .tile {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      position: relative;
      margin-bottom: 3.7425149701%; }
      .tile-grid--e .tile:before {
        display: block;
        padding-top: 48.128742515%;
        width: 100%;
        content: ''; } }
  @media (min-width: 1024px) {
    .tile-grid--e .tile {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      position: relative;
      margin-bottom: 2.5179856115%; }
      .tile-grid--e .tile:before {
        display: block;
        padding-top: 31.654676259%;
        width: 100%;
        content: ''; }
      .layout-constrained .tile-grid--e .tile {
        margin-bottom: 3.825136612%; } }
    @media (min-width: 1024px) and (min-width: 1024px) {
      .layout-constrained .tile-grid--e .tile:before {
        padding-top: 48.087431694%; } }
  @media (min-width: 1024px) {
    .sub-hero .tile-grid--e .tile {
      margin-bottom: 3.825136612%; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .sub-hero .tile-grid--e .tile:before {
      padding-top: 48.087431694%; } }
  @media (min-width: 1024px) {
    .tile-grid--e .tile .tile__content {
      top: 0;
      padding-left: 2.5rem; } }

@media (min-width: 1024px) {
  .l-article-container + .l-landing-content > *:last-child .tile-grid--e .tile,
  .l-article-container + .l-landing-content > .tile-grid--e:last-child .tile,
  .l-article-content--no-ankle > .tile-grid--e:last-child .tile {
    margin-bottom: 1.875rem; } }

.tile-grid--f .tile {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  margin-bottom: 10.067114094%; }
  .tile-grid--f .tile:before {
    display: block;
    padding-top: 100%;
    width: 100%;
    content: ''; }
  @media (min-width: 640px) {
    .tile-grid--f .tile {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      position: relative;
      margin-bottom: 3.7425149701%; }
      .tile-grid--f .tile:before {
        display: block;
        padding-top: 48.128742515%;
        width: 100%;
        content: ''; } }
  @media (min-width: 1024px) {
    .tile-grid--f .tile {
      width: 31.654676259%;
      float: left;
      margin-right: 2.5179856115%;
      position: relative;
      margin-bottom: 2.5179856115%; }
      .tile-grid--f .tile:before {
        display: block;
        padding-top: 100%;
        width: 100%;
        content: ''; } }

@media (min-width: 1024px) {
  .tile-grid--f .tile:last-child {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .l-article-container + .l-landing-content > *:last-child .tile-grid--f .tile,
  .l-article-container + .l-landing-content > .tile-grid--f:last-child .tile,
  .l-article-content--no-ankle > .tile-grid--f:last-child .tile {
    margin-bottom: 1.875rem; } }

@media (min-width: 640px) {
  .tile-grid--g .tile {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative; }
    .tile-grid--g .tile:before {
      display: block;
      padding-top: 48.128742515%;
      width: 100%;
      content: ''; } }

@media (min-width: 640px) and (max-width: 1023.9375px) {
  .tile-grid--g .tile .statistic-tile__container {
    width: 76.9461077844%;
    float: left;
    margin-right: 3.7425149701%;
    position: relative;
    float: none; }
  .tile-grid--g .tile .statistic-tile__icon {
    width: 40.0778210117%;
    float: left;
    margin-right: 4.8638132296%;
    margin: 0; }
  .tile-grid--g .tile .statistic-tile__text {
    width: 47.5680933852%;
    float: left;
    margin-right: 4.8638132296%;
    margin-left: 5.7634730539%; }
  .tile-grid--g .tile .statistic-tile__icon,
  .tile-grid--g .tile .statistic-tile__text {
    display: inline-block;
    float: none;
    vertical-align: middle; }
  .tile-grid--g .tile .statistic-tile__icon img {
    display: block;
    margin: 0 auto;
    width: 85%;
    height: auto;
    max-height: none; } }

@media (min-width: 1024px) {
  .tile-grid--g .tile {
    width: 65.8273381295%;
    float: left;
    margin-right: 2.5179856115%;
    position: relative; }
    .tile-grid--g .tile:before {
      display: block;
      padding-top: 48.087431694%;
      width: 100%;
      content: ''; } }

@media (min-width: 1024px) {
  .tile-grid--g .tile:last-child {
    width: 31.654676259%;
    float: left;
    margin-right: 2.5179856115%;
    position: relative;
    float: right;
    margin-right: 0;
    margin-bottom: 2.5179856115%; }
    .tile-grid--g .tile:last-child:before {
      display: block;
      padding-top: 100%;
      width: 100%;
      content: ''; } }

@media (min-width: 1024px) {
  .l-article-container + .l-landing-content > *:last-child .tile-grid--g .tile,
  .l-article-container + .l-landing-content > .tile-grid--g:last-child .tile,
  .l-article-content--no-ankle > .tile-grid--g:last-child .tile {
    margin-bottom: 1.875rem; } }

@media (min-width: 640px) {
  .tile-grid--h .tile {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative; }
    .tile-grid--h .tile:before {
      display: block;
      padding-top: 48.128742515%;
      width: 100%;
      content: ''; } }

@media (min-width: 640px) and (max-width: 1023.9375px) {
  .tile-grid--h .tile .statistic-tile__container {
    width: 76.9461077844%;
    float: left;
    margin-right: 3.7425149701%;
    position: relative;
    float: none; }
  .tile-grid--h .tile .statistic-tile__icon {
    width: 40.0778210117%;
    float: left;
    margin-right: 4.8638132296%;
    margin: 0; }
  .tile-grid--h .tile .statistic-tile__text {
    width: 47.5680933852%;
    float: left;
    margin-right: 4.8638132296%;
    margin-left: 5.7634730539%; }
  .tile-grid--h .tile .statistic-tile__icon,
  .tile-grid--h .tile .statistic-tile__text {
    display: inline-block;
    float: none;
    vertical-align: middle; }
  .tile-grid--h .tile .statistic-tile__icon img {
    display: block;
    margin: 0 auto;
    width: 85%;
    height: auto;
    max-height: none; } }

@media (min-width: 1024px) {
  .tile-grid--h .tile {
    width: 65.8273381295%;
    float: left;
    margin-right: 2.5179856115%;
    position: relative; }
    .tile-grid--h .tile:before {
      display: block;
      padding-top: 48.087431694%;
      width: 100%;
      content: ''; } }

@media (min-width: 1024px) {
  .tile-grid--h .tile:first-child {
    width: 31.654676259%;
    float: left;
    margin-right: 2.5179856115%;
    position: relative;
    margin-bottom: 2.5179856115%; }
    .tile-grid--h .tile:first-child:before {
      display: block;
      padding-top: 100%;
      width: 100%;
      content: ''; } }

@media (min-width: 1024px) {
  .tile-grid--h .tile:last-child {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .l-article-container + .l-landing-content > *:last-child .tile-grid--h .tile,
  .l-article-container + .l-landing-content > .tile-grid--h:last-child .tile,
  .l-article-content--no-ankle > .tile-grid--h:last-child .tile {
    margin-bottom: 1.875rem; } }

.l-article-container + .l-landing-content > *:last-child .tile-grid--i,
.l-article-container + .l-landing-content > .tile-grid--i:last-child,
.l-article-content--no-ankle > .tile-grid--i:last-child {
  margin-bottom: 1.875rem; }

@media (min-width: 640px) {
  .tile-grid--i .tile {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative; }
    .tile-grid--i .tile:before {
      display: block;
      padding-top: 48.128742515%;
      width: 100%;
      content: ''; } }

@media (min-width: 640px) and (max-width: 1023.9375px) {
  .tile-grid--i .tile .statistic-tile__container {
    width: 76.9461077844%;
    float: left;
    margin-right: 3.7425149701%;
    position: relative;
    float: none; }
  .tile-grid--i .tile .statistic-tile__icon {
    width: 40.0778210117%;
    float: left;
    margin-right: 4.8638132296%;
    margin: 0; }
  .tile-grid--i .tile .statistic-tile__text {
    width: 47.5680933852%;
    float: left;
    margin-right: 4.8638132296%;
    margin-left: 5.7634730539%; }
  .tile-grid--i .tile .statistic-tile__icon,
  .tile-grid--i .tile .statistic-tile__text {
    display: inline-block;
    float: none;
    vertical-align: middle; }
  .tile-grid--i .tile .statistic-tile__icon img {
    display: block;
    margin: 0 auto;
    width: 85%;
    height: auto;
    max-height: none; } }

@media (min-width: 1024px) {
  .tile-grid--i .tile {
    width: 65.8273381295%;
    float: left;
    margin-right: 2.5179856115%;
    position: relative; }
    .tile-grid--i .tile:before {
      display: block;
      padding-top: 48.087431694%;
      width: 100%;
      content: ''; } }

@media (min-width: 1024px) {
  .tile-grid--i .tile {
    width: 100%; }
    .layout-constrained .tile-grid--i .tile {
      margin-bottom: 3.7974683544%; } }
    @media (min-width: 1024px) and (min-width: 1024px) {
      .layout-constrained .tile-grid--i .tile:before {
        padding-top: 48.087431694%; } }

.l-article-container + .l-landing-content > *:last-child .tile-grid--j,
.l-article-container + .l-landing-content > .tile-grid--j:last-child,
.l-article-content--no-ankle > .tile-grid--j:last-child {
  margin-bottom: 1.875rem; }

@media (min-width: 640px) {
  .tile-grid--j .tile, .tile-grid--j .tile.gateway {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative; }
    .tile-grid--j .tile:before, .tile-grid--j .tile.gateway:before {
      display: block;
      padding-top: 48.128742515%;
      width: 100%;
      content: ''; } }

@media (min-width: 640px) and (max-width: 1023.9375px) {
  .tile-grid--j .tile .statistic-tile__container, .tile-grid--j .tile.gateway .statistic-tile__container {
    width: 76.9461077844%;
    float: left;
    margin-right: 3.7425149701%;
    position: relative;
    float: none; }
  .tile-grid--j .tile .statistic-tile__icon, .tile-grid--j .tile.gateway .statistic-tile__icon {
    width: 40.0778210117%;
    float: left;
    margin-right: 4.8638132296%;
    margin: 0; }
  .tile-grid--j .tile .statistic-tile__text, .tile-grid--j .tile.gateway .statistic-tile__text {
    width: 47.5680933852%;
    float: left;
    margin-right: 4.8638132296%;
    margin-left: 5.7634730539%; }
  .tile-grid--j .tile .statistic-tile__icon,
  .tile-grid--j .tile .statistic-tile__text, .tile-grid--j .tile.gateway .statistic-tile__icon,
  .tile-grid--j .tile.gateway .statistic-tile__text {
    display: inline-block;
    float: none;
    vertical-align: middle; }
  .tile-grid--j .tile .statistic-tile__icon img, .tile-grid--j .tile.gateway .statistic-tile__icon img {
    display: block;
    margin: 0 auto;
    width: 85%;
    height: auto;
    max-height: none; } }

@media (min-width: 1024px) {
  .tile-grid--j .tile, .tile-grid--j .tile.gateway {
    width: 48.7410071942%;
    float: left;
    margin-right: 2.5179856115%;
    position: relative; }
    .tile-grid--j .tile:before, .tile-grid--j .tile.gateway:before {
      display: block;
      padding-top: 64.9446494465%;
      width: 100%;
      content: ''; } }

@media (min-width: 1024px) {
  .tile-grid--j .tile:last-child, .tile-grid--j .tile.gateway:last-child {
    float: right;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .layout-constrained .tile-grid--j .tile, .layout-constrained .tile-grid--j .tile.gateway {
    margin-bottom: 3.7974683544%; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .layout-constrained .tile-grid--j .tile:before, .layout-constrained .tile-grid--j .tile.gateway:before {
      padding-top: 48.087431694%; } }

.skip-to-main-content {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 1rem 2.5rem;
  background: #580f8b;
  display: none;
  line-height: 1.3125rem;
  letter-spacing: -0.025em;
  margin-bottom: 0.3125rem;
  color: #ffffff;
  font-size: 1rem; }
  .fonts-all-loaded .skip-to-main-content {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .skip-to-main-content {
      display: block; } }

.is-expanded .aside-menu__heading > a:before, .is-expanded .aside-menu__links--nested .aside-menu__link--expanded > a:before, .is-expanded .aside-menu__link--expanded > a:before,
.is-expanded .aside-menu__link--collapsed > a:before {
  position: absolute;
  margin-top: 2px;
  margin-left: -17px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 7px 11px;
  width: 7px;
  height: 15px;
  vertical-align: top;
  content: ''; }

.aside-menu {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  position: relative;
  float: none;
  z-index: 2;
  margin-bottom: 1.875rem;
  border-right: 1px solid #f6f6f6;
  border-left: 1px solid #f6f6f6;
  background: #f6f6f6;
  color: #580f8b;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .fonts-all-loaded .aside-menu {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .has-sub-hero .aside-menu {
      margin-top: 2rem; } }
  @media (min-width: 1024px) {
    .aside-menu {
      margin-bottom: 3.125rem; }
      .has-sub-hero .aside-menu {
        margin-top: 3.125rem; } }
  .aside-menu:not(.is-expanded) .aside-menu__heading > a {
    padding-left: 1.5625rem; }
  .aside-menu .link-external-icon {
    font-size: 0.93333em; }

.aside-menu__heading {
  display: block;
  background-color: #580f8b;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .aside-menu__heading > a {
    display: inline-block;
    color: #ffffff !important; }
    @media (min-width: 1024px) {
      .aside-menu__heading > a {
        display: block; } }
    .is-expanded .aside-menu__heading > a:before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      opacity: 0.6;
      margin-top: 0.125rem;
      background-image: url("/themes/custom/nyumed_v2/assets/images/nav-arrow--white.svg"); }
  .aside-menu__heading.aside-menu__heading--active {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .is-expanded .aside-menu__heading.aside-menu__heading--active > a:before {
      display: none; }
  .aside-menu__heading.aside-menu__link {
    border-left: 0;
    padding-left: 0; }
    .aside-menu__heading.aside-menu__link > a {
      font-family: Geneva, Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-style: normal;
      padding-top: 1.1875rem;
      padding-bottom: 1.25rem; }
      .fonts-all-loaded .aside-menu__heading.aside-menu__link > a {
        font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    .aside-menu__heading.aside-menu__link:after, .aside-menu__heading.aside-menu__link:before {
      display: none; }
  @media (min-width: 1024px) {
    .aside-menu:not(.is-expanded) .aside-menu__heading {
      display: none; } }

.aside-menu__links {
  margin: 0;
  padding: 0;
  height: auto;
  list-style-type: none; }
  @media (min-width: 320px) {
    .aside-menu__links {
      display: none; } }
  @media (min-width: 640px) {
    .aside-menu__links {
      display: none; } }
  @media (min-width: 1024px) {
    .aside-menu__links {
      display: block; } }
  .aside-menu__links--show {
    display: block; }
  .aside-menu:not(.js-aside-accordion) .aside-menu__links {
    height: 0; }
    @media (min-width: 1024px) {
      .aside-menu:not(.js-aside-accordion) .aside-menu__links {
        height: auto; } }
  .js-aside-accordion .aside-menu__links {
    height: 0; }
  .js-accordion-open .aside-menu__links {
    height: auto; }
  .aside-menu__heading + .aside-menu__links {
    padding-top: 0; }
    .aside-menu__heading + .aside-menu__links > .aside-menu__link:first-child:before {
      display: none; }
  .is-expanded .aside-menu__links--nested .aside-menu__link--expanded > a:before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    background-image: url("/themes/custom/nyumed_v2/assets/images/nav-arrow--gray.svg"); }
  .aside-menu__links--nested .aside-menu__link--expanded.is-last-expanded {
    background-color: #ffffff; }
    .aside-menu__links--nested .aside-menu__link--expanded.is-last-expanded .aside-menu__link:first-child:before {
      display: none; }
    .aside-menu__links--nested .aside-menu__link--expanded.is-last-expanded .aside-menu__link > a {
      font-weight: normal; }

.aside-menu__link {
  position: relative; }
  .aside-menu__link:before {
    display: none;
    position: absolute;
    top: 0;
    left: 1.5625rem;
    background: #b3b2b0;
    width: calc(100% - 3.125rem);
    height: 1px;
    content: ''; }
    .js-accordion-open .aside-menu__link:before {
      display: inline-block; }
    @media (min-width: 1024px) {
      .aside-menu__link:before {
        display: inline-block; } }
  .aside-menu > .aside-menu__links > .aside-menu__link:first-child:before {
    display: none; }
  .js-accordion-open .aside-menu__link.aside-menu__heading:before {
    display: none; }
  .aside-menu__link .is-last-expanded:before {
    display: none; }
  .aside-menu__link .is-last-expanded + .aside-menu__link:before {
    left: 0;
    width: 100%; }
  .aside-menu__link .is-last-expanded .aside-menu__link > a {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem; }
  .aside-menu__link .is-last-expanded .aside-menu__link:before {
    display: none; }
  .aside-menu__link:not(.aside-menu__heading) > a {
    display: block; }
  .aside-menu__link > a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    position: relative;
    z-index: 1;
    padding: 1rem 2.5rem;
    text-decoration: none;
    line-height: 1.3125rem;
    letter-spacing: -0.025em;
    color: #580f8b;
    font-size: 0.8125rem;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .fonts-all-loaded .aside-menu__link > a {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 1024px) {
      .aside-menu__link > a {
        line-height: 1.4;
        letter-spacing: 0;
        font-size: 0.9375rem; } }
    .aside-menu__link > a:focus, .aside-menu__link > a:hover, .aside-menu__link > a.focus-visible {
      text-decoration: underline;
      color: #460b6f; }
    .aside-menu__link > a.is-active {
      z-index: 0;
      border-left: 8px solid #909ab2;
      padding-left: 2rem;
      color: #5b667a; }
      .is-expanded .aside-menu__link > a.is-active:before {
        opacity: 0.6; }
  .is-expanded .aside-menu__link--expanded > a:before,
  .is-expanded .aside-menu__link--collapsed > a:before {
    background-image: url("/themes/custom/nyumed_v2/assets/images/nav-arrow--purple.svg"); }
  .is-expanded .aside-menu__link--expanded > a:before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.aside-menu__link .aside-menu__link > a {
  padding-left: 3.625rem; }
  .aside-menu__link .aside-menu__link > a.is-active {
    padding-left: 3.125rem; }

.aside-menu__link .aside-menu__link .aside-menu__link > a {
  padding-left: 4.75rem; }
  .aside-menu__link .aside-menu__link .aside-menu__link > a.is-active {
    padding-left: 4.25rem; }

.aside-menu__link .aside-menu__link .aside-menu__link .aside-menu__link > a {
  padding-left: 5.875rem; }
  .aside-menu__link .aside-menu__link .aside-menu__link .aside-menu__link > a.is-active {
    padding-left: 5.375rem; }

.aside-menu__link .aside-menu__link .aside-menu__link .aside-menu__link .aside-menu__link > a {
  padding-left: 7rem; }
  .aside-menu__link .aside-menu__link .aside-menu__link .aside-menu__link .aside-menu__link > a.is-active {
    padding-left: 6.5rem; }

.aside-menu__accordion-trigger {
  position: absolute;
  top: 0.3125rem;
  right: 0.3125rem;
  z-index: 1000;
  border: 0;
  background: none;
  width: 3.125rem;
  height: 3.125rem; }
  .aside-menu__accordion-trigger:after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    margin: auto;
    background-image: url("/themes/custom/nyumed_v2/assets/images/icon-menu-open--white.svg");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    width: 1.875rem;
    height: 1.875rem;
    content: ''; }
    .js-accordion-open .aside-menu__accordion-trigger:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  @media (min-width: 1024px) {
    .aside-menu__accordion-trigger {
      display: none; } }

.breadcrumbs {
  margin-top: -1.9375rem;
  margin-bottom: 0; }
  .breadcrumbs__container {
    display: inline-block;
    vertical-align: middle; }
    .breadcrumbs__container--parent {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
      display: none;
      padding-left: calc((17.4496644295% - 1.875rem)/2); }
      @media (min-width: 640px) {
        .breadcrumbs__container--parent {
          padding-left: calc((4.6875rem - 1.875rem)/4 + 30.8383233533%/20); } }
      .breadcrumbs__container--parent .collapsed-nav__breadcrumb-signifier,
      .breadcrumbs__container--parent .collapsed-nav__breadcrumb {
        opacity: 1; }
      .breadcrumbs__container--parent .collapsed-nav__breadcrumb-signifier,
      .breadcrumbs__container--parent .collapsed-nav__breadcrumb-link {
        font-family: Geneva, Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-style: normal; }
        .fonts-all-loaded .breadcrumbs__container--parent .collapsed-nav__breadcrumb-signifier, .fonts-all-loaded
        .breadcrumbs__container--parent .collapsed-nav__breadcrumb-link {
          font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
      .breadcrumbs__container--parent .collapsed-nav__breadcrumb-signifier {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        background-image: url("/themes/custom/nyumed_v2/assets/images/breadcrumb-symbol-reverse.svg"); }
    .breadcrumbs__container--full {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
      display: none; }
      @media (min-width: 1024px) {
        .breadcrumbs__container--full {
          position: static;
          width: auto;
          height: auto;
          overflow: visible;
          clip: auto;
          display: block; } }
  .breadcrumbs__list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0; }

.breadcrumb {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  margin-right: 0.375rem;
  padding-top: 0.0625rem;
  list-style: none;
  vertical-align: middle;
  line-height: 3.3125rem;
  color: #1d1d1d;
  font-size: 0.875rem; }
  .fonts-critical-loaded .breadcrumb,
  .fonts-all-loaded .breadcrumb {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .breadcrumb--first-no-dots {
    padding-left: 0; }
  .breadcrumb--signifier {
    opacity: 1;
    background-image: url("/themes/custom/nyumed_v2/assets/images/breadcrumb-symbol-black.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    padding-top: 0.0625rem;
    width: 8px;
    height: 9px; }
    @media (min-width: 320px) and (max-width: 1023.9375px) {
      .breadcrumb--signifier {
        margin-right: 0.5625rem;
        width: 0.4375rem; } }
    .breadcrumb--signifier-pre-dropdown {
      margin-right: 0; }
  .breadcrumb--has-dropdown {
    margin-right: 0;
    padding-right: 0.375rem;
    padding-left: 0; }
    .breadcrumb--has-dropdown.js-focus, .breadcrumb--has-dropdown:focus {
      position: relative; }
  .breadcrumb__item-text {
    text-decoration: none;
    color: #1d1d1d; }
  .breadcrumb__link {
    text-decoration: none;
    color: #1d1d1d; }
    .breadcrumb__link:hover, .breadcrumb__link:focus {
      text-decoration: underline; }
  .breadcrumb__dropdown {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }
    @media (min-width: 1024px) {
      .breadcrumb__dropdown.js-active, .breadcrumb__dropdown.js-focus, .breadcrumb__dropdown:focus {
        position: static;
        width: auto;
        height: auto;
        overflow: visible;
        clip: auto;
        position: absolute;
        top: 2.8125rem;
        left: 7.8125rem;
        z-index: 100;
        margin-left: -9.5rem;
        border: solid 1px #cacaca;
        border-radius: 0.125rem;
        box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.2);
        background-color: #ffffff;
        padding: 1.25rem 0;
        width: auto;
        line-height: 1; } }
    .breadcrumb__dropdown:before {
      display: block;
      position: absolute;
      top: -0.5rem;
      left: 1.75rem;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #cacaca;
      border-left: 8px solid transparent;
      width: 0;
      height: 0;
      content: ''; }
    .breadcrumb__dropdown:after {
      display: block;
      position: absolute;
      top: -0.4375rem;
      left: 1.75rem;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #ffffff;
      border-left: 8px solid transparent;
      width: 0;
      height: 0;
      content: ''; }
  @media (min-width: 1024px) {
    .breadcrumb__dropdown-list {
      width: 93.1654676259%;
      float: left;
      margin-right: 2.5179856115%;
      margin: 0;
      padding: 0 1.8125rem;
      width: auto; } }
  @media (min-width: 1024px) {
    .breadcrumb__dropdown-item {
      display: block;
      margin-top: 1.25rem;
      padding-left: 0;
      width: auto;
      list-style: none;
      text-align: left;
      line-height: 20 px;
      white-space: nowrap;
      -webkit-column-break-inside: avoid;
              break-inside: avoid; }
      .breadcrumb__dropdown-item:first-child {
        margin-top: 0; } }
  @media (min-width: 1024px) {
    .breadcrumb__dropdown-link {
      font-family: Geneva, Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-style: normal;
      display: block;
      width: auto;
      text-decoration: none;
      color: #1d1d1d;
      font-size: 0.875rem; }
      .fonts-critical-loaded .breadcrumb__dropdown-link,
      .fonts-all-loaded .breadcrumb__dropdown-link {
        font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
      .breadcrumb__dropdown-link:hover, .breadcrumb__dropdown-link:focus, .breadcrumb__dropdown-link.js-focus {
        text-decoration: underline; } }
  .breadcrumb__dropdown-link-title {
    margin: 1.5625rem 0 0;
    padding-bottom: 0.8125rem; }
    .breadcrumb__dropdown-link-title a {
      font-family: Geneva, Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #580f8b; }
      .fonts-all-loaded .breadcrumb__dropdown-link-title a {
        font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.carousel-dots {
  text-align: center; }
  .carousel-dots__slider {
    display: inline-block;
    width: 5.625rem;
    overflow: hidden; }
  .carousel-dots__track {
    display: inline-block;
    margin: 0 auto;
    box-sizing: content-box; }
    .carousel-dots__track--animated {
      display: block;
      margin: 0 0 0 -1.125rem;
      padding-left: 1.125rem;
      width: 5.625rem; }
    .carousel-dots__track.js-scroll-right {
      transition: padding 700ms;
      padding-left: 0;
      width: 6.75rem;
      -webkit-transition: padding 700ms; }
    .carousel-dots__track.js-scroll-left {
      transition: margin 700ms;
      margin-left: 0;
      padding-left: 0;
      width: 6.75rem;
      -webkit-transition: margin 700ms; }

.carousel-dots__dot {
  display: table-cell;
  padding: 0 0.3125rem;
  width: 0.5rem;
  height: 0.5rem;
  vertical-align: middle;
  box-sizing: content-box; }
  .carousel-dots__dot-background {
    display: table-cell;
    transition: width 700ms, height 700ms, margin 700ms;
    margin: auto;
    border-radius: 50%;
    background: #cbcbcb;
    width: 0.5rem;
    height: 0.5rem;
    vertical-align: middle;
    -webkit-transition: width 700ms, height 700ms, margin 700ms;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%; }
    .carousel-dots__dot-background--hidden {
      width: 0;
      height: 0; }
    .carousel-dots__dot-background--small {
      width: 0.25rem;
      height: 0.25rem; }
    .carousel-dots__dot-background--medium {
      width: 0.375rem;
      height: 0.375rem; }
  .carousel-dots__dot-overlay {
    transition: width 700ms, height 700ms, margin 700ms;
    margin: auto;
    border-radius: 50%;
    background: #00cc99;
    width: 0;
    height: 0;
    -webkit-transition: width 700ms, height 700ms, margin 700ms;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%; }
    .carousel-dots__dot-overlay--active {
      width: 100%;
      height: 100%; }

/*
Course Catalog

Could be used at CME Live Course, CME Enduring Material, and Sackler Course catalog // after refactoring


Styleguide 3.30
*/
/*
Month select

markup:
<div class="catalog" style="margin: 0;">
  <div class="page-content-nav-element js-page-content-nav-element" style="visibility: visible;">
    <div class="page-content-nav__inner">
      <div class="page-content-nav__links">
        <div class="fixed-activity-cal">
          <ul class="activity-cal">
            <li class="js-page-content-nav-item js-page-content-nav-item-active active">
              <a href="#sep-2017">SEP</a>
            </li>
            <li class="js-page-content-nav-item js-page-content-nav-item">
              <a href="#oct-2017">OCT</a>
            </li>
            <li class="js-page-content-nav-item js-page-content-nav-item">
              <a href="#nov-2017">NOV</a>
            </li>
            <li class="js-page-content-nav-item js-page-content-nav-item">
              <a href="#dec-2017">DEC</a>
            </li>
            <li class="line"></li>
            <li class="js-page-content-nav-item-inactive inactive">
              <span>2018</span>
            </li>
            <li class="js-page-content-nav-item js-page-content-nav-item">
              <a href="#jan-2018">JAN</a>
            </li>
            <li class="js-page-content-nav-item js-page-content-nav-item">
              <a href="#feb-2018">FEB</a>
            </li>
            <li class="js-page-content-nav-item js-page-content-nav-item">
              <a href="#mar-2018">MAR</a>
            </li>
            <li class="js-page-content-nav-item js-page-content-nav-item">
              <a href="#apr-2018">APR</a>
            </li>
            <li class="js-page-content-nav-item js-page-content-nav-item">
              <a href="#may-2018">MAY</a>
            </li>
            <li class="js-page-content-nav-item-inactive inactive">
              <span>JUN</span>
            </li>
            <li class="js-page-content-nav-item-inactive inactive">
              <span>JUL</span>
            </li>
            <li class="js-page-content-nav-item-inactive inactive">
              <span>AUG</span>
            </li>
          </ul>
        </div>
      </div>
    </div>
  </div>
  <div class="fixed-activity-cal">
    <div class="mob-view activity-month-view fixed-month">
      <ul class="month-select">
        <li>Go to Month:</li>
        <li class="last select-box">
        <label>
          <select id="mobile_month">
            <option value="sep-2017"> September </option>
            <option value="oct-2017"> October </option>
            <option value="nov-2017"> November </option>
            <option value="dec-2017"> December </option>
            <option disabled="">  </option>
            <option value="jan-2018"> January </option>
            <option value="feb-2018"> February </option>
            <option value="mar-2018"> March </option>
            <option value="apr-2018"> April </option>
            <option value="may-2018"> May </option>
            <option disabled=""> June </option>
            <option disabled=""> July </option>
            <option disabled=""> August </option>
          </select>
         </label>
        </li>
      </ul>
    </div>
  </div>
</div>

Styleguide 3.30.1
*/
/*
Catalog item

markup:
<div class="catalog">
  <section class="activity-article">
    <div id="sep-2017" class="activity-article-head">
      <span class="activity-article-month">September</span>
      <span class="activity-article-year">2017</span>
    </div>
    <div class="activity-article-info">
      <h3 class="accordion active">INEBRIA 2017</h3>
      <div class="activity-article-info-wrap panel acc-show">
        <ul class="activity-article-info-top activity-article-info-top--three-cols">
          <li>
            <span class="heading">Date</span>
            <span>Sept. 14-Sept. 15</span>
            <span>7:00AM-5:30PM</span>
            <span></span>
          </li>
          <li style="height: 58px;">
            <span class="heading">Course Director(s)</span>
            <span>Jennifer McNeely, MD</span>
            <span>Donna Shelley, MD, MPH</span>
          </li>
          <li>
            <span class="heading">Location</span>
            <span>Kimmel Center, NYU Downtown</span>
            <span>New York</span>
          </li>
        </ul>
        <p class="desc">The overarching goal for this meeting is to present findings from and promote further development of screening and brief intervention (SBI) research, with a particular focus on implementing and scaling up what works, and finding new approaches to addressing unhealthy alcohol and drug use that are feasible, effective, and sustainable.</p>
        <div class="activity-article-footer">
          <a target="_blank" href="https://www.highmarksce.com/nyumc/index.cfm?do=pln.viewActivity&amp;plannerID=1162" class="link-button">Learn More</a>
        </div>
      </div>
    </div>
    <div class="activity-article-info">
      <h3 class="accordion">Women and Cancer: From Screening to Survivorship</h3>
      <div class="activity-article-info-wrap panel">
        <ul class="activity-article-info-top activity-article-info-top--three-cols">
          <li>
            <span class="heading">Date</span>
            <span>Sept. 8-Sept. 9</span>
            <span>7:30AM-1:00PM</span>
            <span></span>
          </li>
          <li>
            <span class="heading">Course Director(s)</span>
            <span>Mercedes Castiel, MD</span>
          </li>
          <li>
            <span class="heading">Location</span>
            <span>NYU Langone Health</span>
            <span>New York</span>
          </li>
        </ul>
        <p class="desc">This 1 1/2 day CME course will provide the attendee with up to date knowledge on screening for cancer in women, with particular emphasis on the high risk patient. The latest management options and ongoing research in surgical management to reduce risk will be highlighted.</p>
        <div class="activity-article-footer">
          <a target="_blank" href="https://www.highmarksce.com/nyumc/index.cfm?do=pln.viewActivity&amp;plannerID=1149" class="link-button">Learn More</a>
        </div>
      </div>
    </div>
  </section>
</div

Styleguide 3.30.2
*/
.live-activity .article-hero__background-image img,
.enduring .article-hero__background-image img {
  width: 100% !important;
  max-width: none !important; }

@media (min-width: 1024px) {
  .l-article-container + .l-landing-content > *:last-child .component,
  .l-article-container + .l-landing-content > .component:last-child,
  .l-article-content--no-ankle > .component:last-child {
    margin-bottom: 1.875rem; } }

.catalog {
  position: relative;
  width: 100%; }
  @media (min-width: 1024px) {
    .l-article-container + .l-landing-content > *:last-child .catalog,
    .l-article-container + .l-landing-content > .catalog:last-child,
    .l-article-content--no-ankle > .catalog:last-child {
      margin-bottom: 1.875rem; } }
  @media (min-width: 640px) {
    .catalog .activity-month-view-parent {
      display: none; } }
  .catalog p {
    font-family: Georgia, Hoefler Text, Times, serif;
    font-weight: 400;
    font-style: normal;
    margin-top: 0.9375rem;
    margin-bottom: 0.875rem;
    line-height: 1.375rem;
    letter-spacing: -0.015625rem;
    font-size: 0.9375rem; }
    .fonts-critical-loaded .catalog p,
    .fonts-all-loaded .catalog p {
      font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
    @media (min-width: 640px) {
      .catalog p {
        margin-top: 1.25rem;
        margin-bottom: 0.625rem;
        line-height: 1.875rem;
        font-size: 1.25rem; } }
  @media (min-width: 640px) {
    .catalog__links-nav-wrap {
      margin-bottom: 0.625rem;
      border-bottom: 1px solid #979797; }
      .catalog__links-nav-wrap .fixed-activity-cal {
        max-width: 100%;
        overflow-x: auto;
        margin-left: -0.1875rem; } }
  @media (min-width: 1024px) {
    .catalog__links-nav-wrap {
      margin-bottom: 2.5rem;
      border-bottom: 1px solid #979797; } }
  .catalog__link {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1.125rem;
    letter-spacing: -0.01875rem;
    color: #580f8b;
    font-size: 1rem; }
    .fonts-all-loaded .catalog__link {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .catalog__link {
        line-height: 1.375rem; } }
  .catalog__code {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: -0.00625rem;
    color: #000000;
    font-size: 0.75rem; }
    .fonts-critical-loaded .catalog__code,
    .fonts-all-loaded .catalog__code {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .catalog__code {
        margin-bottom: 24px; } }

.activity-cal {
  list-style: none; }
  @media (min-width: 640px) {
    .activity-cal {
      overflow-x: auto; } }
  .activity-cal li {
    list-style: none; }
    @media (min-width: 640px) and (max-width: 1023.9375px) {
      .activity-cal li:first-child {
        padding-left: 3px; }
      .activity-cal li:last-child {
        padding-right: 3px; } }
    .activity-cal li a {
      display: block;
      padding: 16px;
      text-align: center;
      text-decoration: none;
      color: #1d1d1d; }
      @media (min-width: 640px) {
        .activity-cal li a {
          padding: 7px; } }

.fixed-activity-cal {
  margin: 0; }
  .fixed-activity-cal .activity-cal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding-left: 0.1875rem;
    width: 100%; }
    .fixed-activity-cal .activity-cal .month-sep {
      display: inline-block;
      opacity: 0.2;
      margin-top: 0.25rem;
      color: #1885a4;
      font-size: 1rem; }

.activity-article-info {
  border-bottom: 1px solid #979797;
  padding-bottom: 0;
  position: relative; }
  @media (min-width: 640px) {
    .activity-article-info:last-child {
      border-bottom-width: 0; } }
  @media (min-width: 640px) {
    .activity-article-info {
      padding-bottom: 28px; } }

.activity-article-head {
  clear: both;
  margin-bottom: 0;
  border-bottom: 3px solid #580f8b;
  padding: 0.5625rem 0 0.8125rem 0.5625rem; }
  @media (min-width: 640px) {
    .activity-article-head {
      padding: 30px 0 10px; } }
  @media (min-width: 1024px) {
    .activity-article-head {
      border-bottom-width: 5px;
      padding: 0 0 0.625rem; } }
  .activity-article-head .activity-article-month,
  .activity-article-head .activity-article-year {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-align: left;
    line-height: 1;
    letter-spacing: -0.025rem;
    font-size: 1.3125rem; }
    .fonts-critical-loaded .activity-article-head .activity-article-month,
    .fonts-all-loaded .activity-article-head .activity-article-month, .fonts-critical-loaded
    .activity-article-head .activity-article-year,
    .fonts-all-loaded
    .activity-article-head .activity-article-year {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .activity-article-head .activity-article-month {
    padding-right: 0.625rem;
    text-transform: uppercase;
    color: #000000;
    font-weight: 500; }
    @media (min-width: 640px) {
      .activity-article-head .activity-article-month br {
        display: none; } }
  .activity-article-head .activity-article-year {
    border-left: 2px solid #cfcfcf;
    padding-left: 0.5rem;
    color: #666666;
    font-weight: 400; }

.accordion {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  position: relative;
  margin: 0;
  padding: 20px 54px 20px 10px;
  text-align: left;
  line-height: 1.13;
  letter-spacing: -0.01875rem;
  color: #000000;
  font-size: 1rem; }
  .fonts-all-loaded .accordion {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .accordion {
      margin: 30px 0;
      cursor: auto;
      padding: 0;
      line-height: 1;
      font-size: 1.75rem; } }
  @media (min-width: 640px) {
    .accordion--course {
      margin-bottom: 0; } }

.cme__accordion-trigger {
  border: none;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 30px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  background: url("/themes/custom/nyumed_v2/assets/images/nav-arrow--purple.svg") no-repeat;
  background-position: center;
  width: 20px;
  height: 20px; }
  .cme__accordion-trigger.active {
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); }
  @media (min-width: 640px) {
    .cme__accordion-trigger {
      display: none; } }

@media (min-width: 1024px) {
  .activity-article {
    padding-bottom: 30px; }
    .activity-article:last-child {
      padding-bottom: 0; } }

@media (min-width: 1024px) {
  .activity-article--indented {
    padding-bottom: 40px; } }

@media (min-width: 1024px) {
  .activity-article--indented:last-of-type {
    padding-bottom: 0; } }

.activity-article:last-of-type {
  padding-bottom: 0; }

.activity-article-info-top {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  list-style: none; }
  @media (min-width: 1024px) {
    .activity-article-info-top {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .activity-article-info-top--three-cols li {
    margin-bottom: 15px;
    padding-top: 0;
    padding-left: 20px; }
    .activity-article-info-top--three-cols li .activity-article-info-top__inner {
      position: relative;
      z-index: 1; }
    @media (min-width: 1024px) {
      .activity-article-info-top--three-cols li {
        margin-bottom: 0;
        padding-top: 0;
        padding-left: 13px; } }
    .activity-article-info-top--three-cols li:before {
      position: absolute;
      left: 0;
      opacity: 0.2;
      border-left: 2px solid #1885a4;
      background-color: #ffffff;
      height: 100%;
      content: ''; }
    .activity-article-info-top--three-cols li:first-child {
      padding-left: 0; }
      @media (min-width: 1024px) {
        .activity-article-info-top--three-cols li:first-child {
          padding-right: 0; } }
    .activity-article-info-top--three-cols li:last-child {
      padding-left: 0;
      width: 100%; }
      @media (min-width: 640px) {
        .activity-article-info-top--three-cols li:last-child {
          padding-top: 0;
          padding-left: 20px; } }
      @media (min-width: 1024px) {
        .activity-article-info-top--three-cols li:last-child {
          margin-bottom: 0;
          padding-left: 13px;
          width: 33.333%; } }
      .activity-article-info-top--three-cols li:last-child:before {
        display: block;
        position: relative;
        top: 0;
        border-top: 2px solid #1885a4;
        border-left-width: 0;
        padding-top: 15px;
        width: 100%; }
        @media (min-width: 640px) {
          .activity-article-info-top--three-cols li:last-child:before {
            position: absolute;
            left: 0;
            opacity: 0.2;
            border-left: 2px solid #1885a4;
            border-top-width: 0;
            background-color: #ffffff;
            padding-top: 0;
            height: 100%;
            content: ''; } }
  .activity-article-info-top--six-cols {
    margin-bottom: 5px; }
    @media (min-width: 640px) {
      .activity-article-info-top--six-cols {
        margin-bottom: 20px; } }
    .activity-article-info-top--six-cols li {
      padding: 0; }
      .activity-article-info-top--six-cols li:before {
        content: none; }
      @media (min-width: 640px) {
        .activity-article-info-top--six-cols li:after {
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0.2;
          border-left: 2px solid #1885a4;
          border-top-width: 0;
          background-color: #ffffff;
          padding-top: 0;
          height: 100%;
          content: ''; } }
      @media (min-width: 640px) {
        .activity-article-info-top--six-cols li:nth-child(1), .activity-article-info-top--six-cols li:nth-child(2), .activity-article-info-top--six-cols li:nth-child(5) {
          width: 18%; } }
      @media (min-width: 640px) {
        .activity-article-info-top--six-cols li:nth-child(3) {
          width: 10%; } }
      @media (min-width: 640px) {
        .activity-article-info-top--six-cols li:nth-child(4) {
          width: 19%; } }
      @media (min-width: 640px) {
        .activity-article-info-top--six-cols li:nth-child(6) {
          width: 17%; } }
      .activity-article-info-top--six-cols li .activity-article-info-top__inner {
        position: relative;
        z-index: 1;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 14px;
        min-height: 34px; }
        @media (min-width: 640px) {
          .activity-article-info-top--six-cols li .activity-article-info-top__inner {
            margin-top: 0;
            margin-bottom: 0;
            padding: 0 14px; } }
        .activity-article-info-top--six-cols li .activity-article-info-top__inner:before {
          position: absolute;
          left: 0;
          opacity: 0.2;
          border-left: 2px solid #1885a4;
          background-color: #ffffff;
          height: 100%;
          content: ''; }
          @media (min-width: 640px) {
            .activity-article-info-top--six-cols li .activity-article-info-top__inner:before {
              content: none; } }
      .activity-article-info-top--six-cols li:first-child {
        padding: 0; }
        .activity-article-info-top--six-cols li:first-child:after {
          content: none; }
        @media (min-width: 640px) {
          .activity-article-info-top--six-cols li:first-child .activity-article-info-top__inner {
            padding-left: 0; } }
      .activity-article-info-top--six-cols li:nth-child(2n-1) {
        clear: left; }
        .activity-article-info-top--six-cols li:nth-child(2n-1) .activity-article-info-top__inner {
          padding-right: 15px;
          padding-left: 0; }
      .activity-article-info-top--six-cols li:nth-child(2n+1) .activity-article-info-top__inner:before {
        content: none; }
      @media (min-width: 640px) {
        .activity-article-info-top--six-cols li:nth-child(n+3) .activity-article-info-top__inner {
          padding-top: 0;
          padding-left: 15px; } }
      @media (min-width: 1024px) {
        .activity-article-info-top--six-cols li:nth-child(n+3) {
          margin-bottom: 0; }
          .activity-article-info-top--six-cols li:nth-child(n+3) .activity-article-info-top__inner {
            padding-left: 13px; } }
      .activity-article-info-top--six-cols li:nth-child(n+3):after {
        display: block;
        position: absolute;
        top: 0;
        opacity: 0.2;
        border-top: 2px solid #1885a4;
        border-left-width: 0;
        width: 100%;
        content: ''; }
        @media (min-width: 640px) {
          .activity-article-info-top--six-cols li:nth-child(n+3):after {
            position: absolute;
            left: 0;
            opacity: 0.2;
            border-left: 2px solid #1885a4;
            border-top-width: 0;
            background-color: #ffffff;
            padding-top: 0;
            height: 100%;
            content: ''; } }
  .activity-article-info-top li {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    position: relative;
    float: left;
    width: 50%; }
    .fonts-critical-loaded .activity-article-info-top li,
    .fonts-all-loaded .activity-article-info-top li {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 1024px) {
      .activity-article-info-top li {
        width: 33.333%; } }
    .activity-article-info-top li:first-child:before {
      display: none; }
    .activity-article-info-top li span {
      font-family: Georgia, Hoefler Text, Times, serif;
      font-weight: 400;
      font-style: normal;
      display: block;
      width: 100%;
      text-align: left;
      line-height: 1.21;
      letter-spacing: -0.0125rem;
      color: #333333;
      font-size: 0.875rem; }
      .fonts-critical-loaded .activity-article-info-top li span,
      .fonts-all-loaded .activity-article-info-top li span {
        font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
      .activity-article-info-top li span.title {
        font-family: Geneva, Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-style: normal;
        margin-top: 0;
        margin-bottom: 0.125rem;
        line-height: 1.4;
        color: #1d1d1d;
        font-size: 0.75rem; }
        .fonts-all-loaded .activity-article-info-top li span.title {
          font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.activity-article-info-wrap .desc {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 1.25rem;
  line-height: 1.375rem;
  letter-spacing: -0.015625rem;
  font-size: 0.9375rem; }
  .fonts-critical-loaded .activity-article-info-wrap .desc,
  .fonts-all-loaded .activity-article-info-wrap .desc {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    .activity-article-info-wrap .desc {
      margin-top: 0.625rem;
      margin-bottom: 1.875rem;
      line-height: 1.875rem;
      font-size: 1.25rem; } }

.month-select {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  background-color: #f6f7f9;
  padding: 15px 30px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none; }
  .month-select li,
  .month-select select {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 1.62;
    letter-spacing: -0.0125rem;
    color: #1d1d1d;
    font-size: 1rem; }
    .fonts-all-loaded .month-select li, .fonts-all-loaded
    .month-select select {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .month-select li {
    width: 90px;
    list-style-type: none; }
    .month-select li.type {
      width: 40px; }
    .month-select li.select-box-type {
      padding-left: 10px;
      width: calc(100% - 50px); }
  .month-select select {
    display: inline-block;
    outline: none;
    border-width: 0;
    border-radius: 0;
    background: #e5e7eb;
    cursor: pointer;
    padding: 0.375rem 0.625rem;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .month-select .last {
    padding-left: 10px;
    width: calc(100% - 100px); }

.activity-month-view {
  margin-right: -1.875rem;
  margin-left: -1.875rem; }

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .month-select select {
    padding-right: 1.125rem; } }

.month-select span {
  position: relative; }

.month-select span:after {
  display: inline-block;
  position: absolute;
  top: 2px;
  right: 8px;
  background: url("/themes/custom/nyumed_v2/assets/images/arrow-down.svg") no-repeat;
  padding: 0 0 0.125rem;
  width: 14px;
  height: 12px;
  content: '';
  pointer-events: none; }

.month-select span:before {
  display: block;
  position: absolute;
  top: 0;
  right: 6px;
  width: 20px;
  height: 20px;
  content: '';
  pointer-events: none; }

.activity-article-month-name {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0 -1.75rem;
  border-bottom: 3px solid #580f8b;
  padding: 1.75rem 1.8125rem 0.75rem 1.875rem;
  text-align: left;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: -0.025rem;
  color: #1d1d1d;
  font-size: 1.3125rem; }
  .fonts-all-loaded .activity-article-month-name {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.layout-constrained {
  margin-top: 0.625rem; }
  @media (min-width: 1024px) {
    .layout-constrained {
      width: 65.8273381295%;
      float: right;
      margin-right: 0; } }

@media (min-width: 1024px) {
  .desktop-view {
    display: block; }
  .mob-view {
    display: none; }
  .activity-article-info-wrap {
    display: block !important; }
  .enduring .activity-article > .activity-article-info > h3 {
    margin: 1.75rem 0 1.25rem; } }

@media (max-width: 639px) {
  .activity-article {
    margin: 0 -3.4375%;
    padding: 0.625rem 0 0; }
    .activity-article p {
      font-size: 0.9375rem; }
  .desktop-view {
    display: none !important; }
  .panel,
  .collapsed-nav .activity-cal {
    display: none; }
  .mob-view,
  .panel.acc-show {
    display: block; }
  .panel {
    padding: 0 0.625rem; }
  .activity-month-view.fixed-month {
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    margin: 0 -3.4375%; }
    .activity-month-view.fixed-month li {
      font-size: 0.875rem; }
    .activity-month-view.fixed-month select {
      padding-left: 0.625rem;
      font-size: 1rem; }
  .activity-month-view .fixed-bottom {
    display: none;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%; } }

@media (max-width: 639px) and (min-width: 640px) {
  .activity-article-info {
    padding-bottom: 0; } }

@media (max-width: 639px) {
  .enduring .activity-article-info:last-child {
    border-bottom: 1px solid #979797; }
  .activity-article-footer {
    padding-bottom: 1.875rem; }
  .activity-article-info-wrap > .desc {
    margin: 0  0 1.25rem; }
  .activity-article-month-name {
    margin: 0 -3.4375%;
    padding: 28px 10px 12px; }
  .month-select {
    padding: 15px 10px; }
  .enduring .activity-article-info-wrap > .desc {
    margin: 0  0 0.9375rem; } }

@media only screen and (min-width: 640px) and (max-width: 1024px) {
  .mob-view {
    display: none !important; }
  .activity-article > .activity-article-info > .activity-article-info-wrap > .activity-article-info-top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .collapsed-nav__month {
    width: 63%; } }

.activity-article-info-wrap span {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal; }
  .fonts-all-loaded .activity-article-info-wrap span {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }

.fixed-activity-cal .line {
  opacity: 0.2;
  margin: 21px 7px 11px;
  border: solid 1px #1885a4;
  width: 2px;
  height: 16px !important; }

.collapsed-nav__month {
  display: inline-block;
  position: relative;
  float: right;
  width: 66.5%;
  height: auto;
  overflow: visible;
  line-height: 0.9375rem;
  clip: auto; }

@media only screen and (min-device-width: 640px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .collapsed-nav__month {
    display: inline-block;
    position: relative;
    width: 95.5%;
    height: auto;
    overflow: visible;
    line-height: 0.9375rem;
    clip: auto; }
  .js-start-nav-expanded .nyu-global .collapsed-nav,
  .nyu-global .collapsed-nav.js-secondary {
    top: -3.375rem;
    z-index: -1;
    width: 100%; }
  .enduring .activity-article:not(:last-of-type) {
    padding-bottom: 0; } }

.activity-article-body {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 0.125rem;
  line-height: 1.4;
  letter-spacing: -0.0125rem;
  color: #1d1d1d;
  font-size: 0.75rem; }
  .fonts-all-loaded .activity-article-body {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.content-tile .tile__background:after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 90%);
  width: 100%;
  height: 100%;
  content: '';
  pointer-events: none; }

.content-tile__date {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  color: #ffffff;
  font-size: 0.75rem; }
  .fonts-all-loaded .content-tile__date {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .content-tile__date {
      line-height: 2.5rem;
      font-size: 0.875rem; } }

.content-tile__title {
  margin: 0 0 0.75rem;
  color: #ffffff; }

.content-tile__link {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  position: relative;
  margin-top: 1.25rem;
  color: #ffffff;
  font-size: 0.875rem; }
  .fonts-all-loaded .content-tile__link {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .content-tile__link:before {
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #ffffff;
    width: 100%;
    height: 1px;
    content: ''; }

.content-tile__snippet {
  display: none; }

.l-home-page-content .site-container__wrapper:first-child .content-video-wrapper {
  margin-top: 10.067114094%; }
  @media (min-width: 640px) {
    .l-home-page-content .site-container__wrapper:first-child .content-video-wrapper {
      margin-top: 3.7425149701%; } }
  @media (min-width: 1024px) {
    .l-home-page-content .site-container__wrapper:first-child .content-video-wrapper {
      margin-top: 2.5179856115%; } }

.content-video {
  position: relative;
  margin-bottom: 1.875rem;
  width: 100%;
  z-index: 0; }
  .content-video .content-video {
    margin-bottom: 0; }
  @media (min-width: 1024px) {
    .content-video:after {
      display: table;
      clear: both;
      content: ''; } }
  .content-video video,
  .content-video object {
    width: 100%;
    height: auto; }
  .content-video .video-js.bc-player-default_default {
    width: 100%;
    height: 100%; }
    .content-video .video-js.bc-player-default_default .vjs-tech {
      position: relative; }
    .content-video .video-js.bc-player-default_default.vjs-fullscreen {
      width: 100% !important;
      height: auto !important; }

.content-video-caption {
  display: block; }

.content-video-playlist-container {
  position: relative;
  z-index: 0; }

@media (min-width: 1024px) {
  .l-landing-sub-hero .content-video--playlist,
  .l-article-content .content-video--playlist {
    width: 100%; } }

.l-landing-sub-hero .content-video--playlist .video-js.bc-player-default_default.vjs-plugins-ready,
.l-article-content .content-video--playlist .video-js.bc-player-default_default.vjs-plugins-ready {
  width: 100% !important; }
  @media (min-width: 1024px) {
    .l-landing-sub-hero .content-video--playlist .video-js.bc-player-default_default.vjs-plugins-ready,
    .l-article-content .content-video--playlist .video-js.bc-player-default_default.vjs-plugins-ready {
      float: left;
      width: 72.6666666667% !important; } }
  .l-landing-sub-hero .content-video--playlist .video-js.bc-player-default_default.vjs-plugins-ready.vjs-fullscreen,
  .l-article-content .content-video--playlist .video-js.bc-player-default_default.vjs-plugins-ready.vjs-fullscreen {
    width: 100% !important;
    height: auto !important; }

@media (min-width: 1024px) {
  .l-article-conten .video-js.bc-player-default_default.vjs-plugins-ready {
    padding-top: 41%; }
    .l-article-conten .video-js.bc-player-default_default.vjs-plugins-ready.vjs-fullscreen {
      padding-top: 0; }
      .l-article-conten .video-js.bc-player-default_default.vjs-plugins-ready.vjs-fullscreen .vjs-tech {
        position: relative; } }

.video-js.bc-player-default_default.vjs-plugins-ready {
  padding-top: 56.2%; }
  .video-js.bc-player-default_default.vjs-plugins-ready .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-js.bc-player-default_default.vjs-plugins-ready.vjs-fullscreen {
    padding-top: 0; }
    .video-js.bc-player-default_default.vjs-plugins-ready.vjs-fullscreen .vjs-tech {
      position: relative; }

.font-scale .user-content .content-video__font-scale-helper-text {
  display: block; }

.d-and-i__intro-wrapper {
  position: relative;
  background: url("/themes/custom/nyumed_v2/assets/images/directory-bg.png") no-repeat;
  background-size: cover;
  min-height: 17.1875rem;
  color: #ffffff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 640px) {
    .d-and-i__intro-wrapper {
      min-height: 21.875rem; } }
  @media (min-width: 1024px) {
    .d-and-i__intro-wrapper {
      height: 28.125rem; } }

.d-and-i__intro {
  background: rgba(0, 0, 0, 0.55);
  padding: 0.625rem; }
  @media (min-width: 640px) {
    .d-and-i__intro {
      width: 88.4730538922%;
      float: left;
      margin-right: 3.7425149701%;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      position: absolute;
      margin-left: -1.25rem;
      padding: 1.25rem; } }
  @media (min-width: 1024px) {
    .d-and-i__intro {
      width: 52.1582733813%;
      float: left;
      margin-right: 2.5179856115%; } }

.d-and-i__intro-headline {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  margin: 0;
  letter-spacing: -0.025em;
  line-height: 3.25rem;
  font-size: 2.625rem; }
  .fonts-all-loaded .d-and-i__intro-headline {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 1024px) {
    .d-and-i__intro-headline {
      font-size: 3rem; } }

.d-and-i__intro-text {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 1.25rem;
  line-height: 1.7222222222;
  letter-spacing: -0.015625rem;
  font-size: 1.125rem; }
  .fonts-critical-loaded .d-and-i__intro-text,
  .fonts-all-loaded .d-and-i__intro-text {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .d-and-i__intro-text {
      line-height: 1.4761904762;
      font-size: 1.3125rem; } }

.d-and-i__intro-text--mobile {
  display: inline-block; }
  @media (min-width: 640px) {
    .d-and-i__intro-text--mobile {
      display: none; } }

.vocabulary-item__wrapper--departments,
.vocabulary-item__wrapper--institutes {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-top: 0;
  height: 15.625rem;
  line-height: 1.9375rem;
  color: #ffffff;
  font-size: 1.125rem; }
  .fonts-critical-loaded .vocabulary-item__wrapper--departments,
  .fonts-all-loaded .vocabulary-item__wrapper--departments, .fonts-critical-loaded
  .vocabulary-item__wrapper--institutes,
  .fonts-all-loaded
  .vocabulary-item__wrapper--institutes {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .vocabulary-item__wrapper--departments,
    .vocabulary-item__wrapper--institutes {
      height: 10.25rem; } }

.vocabulary-item__wrapper--departments {
  background: url("/themes/custom/nyumed_v2/assets/images/directory-header-bg.png") no-repeat;
  background-size: cover; }

.vocabulary-item__wrapper--institutes {
  background: url("/themes/custom/nyumed_v2/assets/images/institutes-header-bg.png") no-repeat;
  background-size: cover; }

.vocabulary-item__inner-wrapper--departments,
.vocabulary-item__inner-wrapper--institutes {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .vocabulary-item__inner-wrapper--departments:after,
  .vocabulary-item__inner-wrapper--institutes:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 640px) {
    .vocabulary-item__inner-wrapper--departments,
    .vocabulary-item__inner-wrapper--institutes {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto; }
      .vocabulary-item__inner-wrapper--departments:after,
      .vocabulary-item__inner-wrapper--institutes:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 1024px) {
    .vocabulary-item__inner-wrapper--departments,
    .vocabulary-item__inner-wrapper--institutes {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto; }
      .vocabulary-item__inner-wrapper--departments:after,
      .vocabulary-item__inner-wrapper--institutes:after {
        content: " ";
        display: block;
        clear: both; } }

.vocabulary-item--departments,
.vocabulary-item--institutes {
  padding-right: 3.4375%;
  padding-left: 3.4375%;
  max-width: 83.375rem;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media (min-width: 640px) {
    .vocabulary-item--departments,
    .vocabulary-item--institutes {
      padding-right: 3.6111111111%;
      padding-left: 3.6111111111%; } }
  @media (min-width: 1024px) {
    .vocabulary-item--departments,
    .vocabulary-item--institutes {
      padding-right: 5%;
      padding-left: 5%;
      margin: 0 auto; } }
  @media (min-width: 1043.375px) {
    .vocabulary-item--departments,
    .vocabulary-item--institutes {
      padding-right: 4.1875rem;
      padding-left: 4.1875rem; } }

.vocabulary-item__title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  margin: 0.75rem 6.4429530201% 0.9375rem;
  font-size: 2.625rem;
  line-height: 3.25rem;
  letter-spacing: -0.01875rem; }
  .fonts-all-loaded .vocabulary-item__title {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    .vocabulary-item__title {
      margin: 0 auto;
      font-size: 3rem; } }

.vocabulary-item__description {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: block;
  margin: auto 6.4429530201%;
  line-height: 1.7222222222;
  letter-spacing: -0.015625rem;
  font-size: 1.125rem; }
  .fonts-critical-loaded .vocabulary-item__description,
  .fonts-all-loaded .vocabulary-item__description {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .vocabulary-item__description {
      margin: 0 auto;
      line-height: 1.4761904762;
      font-size: 1.3125rem; } }

.d-and-i__wrapper .item-list {
  display: none; }

.d-and-i__wrapper ul {
  padding: 0;
  list-style: none; }

.d-and-i__wrapper .field-content {
  list-style: none; }

.d-and-i__wrapper a,
.d-and-i__wrapper button {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  color: #580f8b; }
  .fonts-critical-loaded .d-and-i__wrapper a,
  .fonts-all-loaded .d-and-i__wrapper a, .fonts-critical-loaded
  .d-and-i__wrapper button,
  .fonts-all-loaded
  .d-and-i__wrapper button {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.d-and-i__wrapper button {
  border: none;
  cursor: pointer; }

.d-and-i__wrapper .views-field-name a {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal; }
  .fonts-all-loaded .d-and-i__wrapper .views-field-name a {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.d-and-i__wrapper .item-list .views-field-name a {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }
  .fonts-critical-loaded .d-and-i__wrapper .item-list .views-field-name a,
  .fonts-all-loaded .d-and-i__wrapper .item-list .views-field-name a {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.d-and-i__wrapper .views-exposed-form {
  display: block;
  z-index: 50;
  position: relative;
  margin: -1.875rem auto 2.0625rem;
  height: 2.8125rem;
  text-align: center; }
  @media (min-width: 640px) {
    .d-and-i__wrapper .views-exposed-form {
      margin: -2.5rem auto 2.0625rem;
      height: 4.25rem; } }

.d-and-i__wrapper .js-form-item {
  display: inline-block;
  border: 1px solid #909ab2;
  width: 80%; }
  @media (min-width: 640px) {
    .d-and-i__wrapper .js-form-item {
      width: 65.4191616766%;
      float: left;
      margin-right: 3.7425149701%;
      margin-left: 1.5625rem; } }
  @media (min-width: 1024px) {
    .d-and-i__wrapper .js-form-item {
      width: 55.5755395683%;
      float: left;
      margin-right: 2.5179856115%;
      margin-left: 13.6690647482%; } }

.d-and-i__wrapper .form-actions {
  display: inline-block;
  margin-left: -0.4375rem;
  width: 2.8125rem; }
  @media (min-width: 640px) {
    .d-and-i__wrapper .form-actions {
      width: 25.0748502994%;
      float: left;
      margin-right: 3.7425149701%;
      margin-left: -1.875rem; } }
  @media (min-width: 1024px) {
    .d-and-i__wrapper .form-actions {
      width: 14.5683453237%;
      float: left;
      margin-right: 2.5179856115%;
      margin-left: -2.1875rem; } }

.d-and-i__wrapper .form-submit {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  transition: 0.2s ease all;
  border: 1px solid #909ab2;
  background: url("/themes/custom/nyumed_v2/assets/images/search-icon.svg") center no-repeat #580f8b;
  background-size: 50%;
  width: 100%;
  height: 2.8125rem;
  text-indent: -624.9375rem;
  color: #ffffff;
  font-size: 1.125rem; }
  .fonts-critical-loaded .d-and-i__wrapper .form-submit,
  .fonts-all-loaded .d-and-i__wrapper .form-submit {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .d-and-i__wrapper .form-submit:focus, .d-and-i__wrapper .form-submit:hover {
    background: url("/themes/custom/nyumed_v2/assets/images/search-icon.svg") center no-repeat #1885a4;
    background-size: 50%; }
    @media (min-width: 640px) {
      .d-and-i__wrapper .form-submit:focus, .d-and-i__wrapper .form-submit:hover {
        background: #1885a4; } }
  @media (min-width: 640px) {
    .d-and-i__wrapper .form-submit {
      background: #580f8b;
      height: 4.1875rem;
      text-indent: 0; } }

.d-and-i__wrapper .form-item-combine label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }

.d-and-i__wrapper .form-text {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-style: hidden;
  background: #f7f8fb;
  padding-left: 0.625rem;
  width: 100%;
  height: 2.6875rem;
  color: #5e6473;
  font-size: 1.125rem; }
  .fonts-critical-loaded .d-and-i__wrapper .form-text,
  .fonts-all-loaded .d-and-i__wrapper .form-text {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .d-and-i__wrapper .form-text {
      height: 4.0625rem; } }

.d-and-i__wrapper input[placeholder] {
  text-overflow: ellipsis; }

.views-tree__link {
  display: block;
  float: none;
  width: auto;
  height: auto; }
  .views-tree__link .views-tree__link-status {
    margin-top: 0.9375rem;
    background: none;
    padding-left: 1.25rem;
    text-indent: 0;
    font-size: 0.875rem; }
    .views-tree__link .views-tree__link-status:hover {
      cursor: pointer; }

.d-and-i__content-wrapper {
  position: relative;
  margin: 1.875rem auto;
  overflow: hidden; }

.d-and-i__content {
  position: relative;
  clear: both; }
  .d-and-i__content:after {
    display: table;
    clear: both;
    content: ''; }
  .d-and-i__content > .d-and-i__heading:first-child,
  .d-and-i__content .d-and-i__col > .d-and-i__heading:first-child {
    margin-top: 0; }

@media (min-width: 640px) {
  .d-and-i__content--one-col {
    width: 47.8813559322%;
    float: left;
    margin-right: 4.2372881356%;
    position: absolute;
    top: 0;
    left: -150%;
    visibility: hidden; } }

@media (min-width: 1024px) {
  .d-and-i__content--one-col {
    width: 31.6666666667%;
    float: left;
    margin-right: 2.5%; } }

.d-and-i__content--two-col {
  display: none; }
  @media (min-width: 640px) {
    .d-and-i__content--two-col {
      display: block; }
      .d-and-i__content--two-col .d-and-i__col {
        width: 47.8813559322%;
        float: left;
        margin-right: 4.2372881356%; }
        .d-and-i__content--two-col .d-and-i__col:last-child {
          width: 47.8813559322%;
          float: right;
          margin-right: 0; } }
  @media (min-width: 1024px) {
    .d-and-i__content--two-col {
      display: none; } }

.d-and-i__content--three-col {
  display: none;
  clear: both; }
  @media (min-width: 640px) {
    .d-and-i__content--three-col {
      display: none; } }
  @media (min-width: 1024px) {
    .d-and-i__content--three-col {
      display: block; }
      .d-and-i__content--three-col .d-and-i__col {
        width: 31.6666666667%;
        float: left;
        margin-right: 2.5%; }
        .d-and-i__content--three-col .d-and-i__col:last-child {
          width: 31.6666666667%;
          float: right;
          margin-right: 0; } }

.views-tree li {
  margin-bottom: 1.5625rem; }

.views-tree a:focus, .views-tree a:hover {
  text-decoration: underline; }

.views-tree--expanded .item-list {
  display: block;
  padding-left: 0; }
  .views-tree--expanded .item-list li {
    margin: 0.9375rem 0;
    padding-left: 1.25rem;
    font-size: 0.9375rem; }

.views-tree-list {
  margin: auto 6.4429530201%; }
  @media (min-width: 640px) {
    .views-tree-list {
      margin: auto; } }

.views-tree-list-item {
  display: inline-block;
  width: 100%;
  -webkit-column-break-inside: avoid; }
  .views-tree-list-item > .views-field-name,
  .views-tree-list-item > .views-tree-link,
  .views-tree-list-item > .item-list {
    border: 1px solid transparent; }
    @media (min-width: 640px) {
      .views-tree-list-item > .views-field-name,
      .views-tree-list-item > .views-tree-link,
      .views-tree-list-item > .item-list {
        line-height: 1.5rem; } }

.department-leadership {
  clear: both; }
  .department-leadership:after {
    display: table;
    clear: both;
    content: ''; }
  .department-leadership__heading {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    display: block;
    margin: 0 0 0.625rem;
    line-height: 2.25rem;
    letter-spacing: -0.00625rem;
    color: #1d1d1d;
    font-size: 1.75rem; }
    .fonts-all-loaded .department-leadership__heading {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .department-leadership__teaser {
    margin: 0 0 1.5625rem;
    line-height: 1.375rem;
    letter-spacing: -0.0125rem;
    color: #1d1d1d;
    font-family: 'Utopia', Georgia, Hoefler Text, Times, serif;
    font-size: 0.9375rem; }
    @media (min-width: 640px) {
      .department-leadership__teaser {
        margin: 0 0 1.875rem;
        line-height: 1.625rem;
        font-size: 1.125rem; } }
    @media (min-width: 1024px) {
      .department-leadership__teaser {
        margin: 0 0 1.5625rem;
        line-height: 1.9375rem;
        font-size: 1.3125rem; } }
  .department-leadership__items-wrap {
    position: relative;
    float: left;
    clear: both;
    width: 100%; }
    @media (min-width: 1024px) {
      .department-leadership__items-wrap {
        margin-bottom: -1.875rem; } }
  .department-leadership__item-image {
    position: relative;
    width: 100%; }
    @media (min-width: 1024px) {
      .department-leadership__item-image {
        padding: 100% 0 0;
        height: 0; } }
    .department-leadership__item-image:hover .department-leadership__item-inner--bordered:after, .department-leadership__item-image:active .department-leadership__item-inner--bordered:after {
      height: 0; }
  .department-leadership__item {
    position: relative;
    margin-bottom: 1.0625rem;
    border-bottom: 1.3px solid #dbdbda;
    padding-bottom: 1.6875rem;
    width: 100%; }
    .department-leadership__item:after {
      display: table;
      clear: both;
      content: ''; }
    @media (min-width: 640px) {
      .department-leadership__item {
        margin-bottom: 1.5625rem;
        padding-bottom: 1.5625rem; } }
    @media (min-width: 1024px) {
      .department-leadership__item {
        width: 30.5084745763%;
        float: left;
        margin-right: 4.2372881356%;
        margin-bottom: 1.875rem;
        border-bottom-width: 0;
        padding-bottom: 0; } }
    @media (min-width: 1024px) {
      .department-leadership__item:nth-child(3n) {
        float: right;
        margin-right: 0; } }
    @media (min-width: 1024px) {
      .department-leadership__item:nth-child(3n+1) {
        clear: both; } }
  .department-leadership__details-wrap {
    position: relative;
    float: left;
    margin-left: 0.9375rem;
    width: calc(100% - 0.9375rem - 4.375rem); }
    @media (min-width: 640px) {
      .department-leadership__details-wrap {
        margin-left: 1.625rem;
        width: calc(100% - 1.625rem - 6.875rem); } }
    @media (min-width: 1024px) {
      .department-leadership__details-wrap {
        margin-left: 0;
        width: 100%; } }
  .department-leadership__item-inner {
    position: relative;
    float: left;
    margin-top: 0.25rem;
    width: 4.375rem;
    height: 4.375rem; }
    @media (min-width: 640px) {
      .department-leadership__item-inner {
        width: 6.875rem;
        height: 6.875rem; } }
    @media (min-width: 1024px) {
      .department-leadership__item-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin-top: 0;
        width: 100%;
        height: auto; } }
    .department-leadership__item-inner--bordered {
      cursor: pointer; }
      .department-leadership__item-inner--bordered:after {
        position: absolute;
        bottom: 0;
        left: 0;
        transition: height 0.1s ease;
        z-index: 2;
        background-color: #580f8b;
        width: 100%;
        height: 0;
        content: ''; }
  .department-leadership__details-name-wrap {
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    margin: 0 0 0.25rem; }
    @media (min-width: 1024px) {
      .department-leadership__details-name-wrap {
        margin: 0.375rem 0; } }
  .department-leadership__name-link {
    cursor: pointer;
    text-decoration: underline;
    color: #580f8b;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .department-leadership__name-link:hover {
      text-decoration: underline; }
    .touchevents .department-leadership__name-link:focus span, .touchevents .department-leadership__name-link:hover span {
      color: #580f8b; }
    .touchevents .department-leadership__name-link:active span, .touchevents .department-leadership__name-link:active:focus span {
      /* csslint allow: empty-line-between-blocks */
      color: #580f8b; }
    .department-leadership__name-link span {
      color: #580f8b; }
      @media (min-width: 1024px) {
        .department-leadership__name-link span {
          color: #580f8b; } }
  .department-leadership__name {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    bottom: 0;
    line-height: 1.5625rem;
    letter-spacing: -0.00625rem;
    color: #1d1d1d;
    font-size: 1.125rem; }
    .fonts-all-loaded .department-leadership__name {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .department-leadership__name {
        line-height: 1.5625rem;
        font-size: 1.3125rem; } }
    @media (min-width: 1024px) {
      .department-leadership__name {
        line-height: 1.5rem;
        font-size: 1.125rem; } }
  .department-leadership__degree {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5625rem;
    letter-spacing: -0.00625rem;
    color: #1d1d1d;
    font-size: 1.125rem; }
    .fonts-critical-loaded .department-leadership__degree,
    .fonts-all-loaded .department-leadership__degree {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .department-leadership__degree {
        line-height: 1.5625rem;
        font-size: 1.3125rem; } }
    @media (min-width: 1024px) {
      .department-leadership__degree {
        line-height: 1.5rem;
        font-size: 1.125rem; } }
  .department-leadership__image-wrap {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #1d1d1d; }
  .department-leadership__image {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    width: 100%; }
    .department-leadership__image--thumb {
      top: 66%; }
  .department-leadership__title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    position: relative;
    overflow: hidden;
    line-height: 1.375rem;
    letter-spacing: -0.00625rem;
    color: #1d1d1d;
    font-size: 0.875rem; }
    .fonts-critical-loaded .department-leadership__title,
    .fonts-all-loaded .department-leadership__title {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .department-leadership__title {
        line-height: 1.375rem;
        font-size: 1.125rem; } }
    @media (min-width: 1024px) {
      .department-leadership__title {
        display: block;
        text-transform: uppercase;
        line-height: 1rem;
        color: #666666;
        font-size: 0.75rem;
        font-weight: bold; } }

.l-search-bar-header-absolute {
  position: absolute;
  z-index: 1;
  width: 100%; }

.l-search-bar-header {
  float: right;
  width: 100%; }
  @media (min-width: 1024px) {
    .l-search-bar-header {
      width: 65.8273381295%;
      float: right;
      margin-right: 0; } }

.l-search-bar-header-container {
  margin-top: -1.4375rem; }
  @media (min-width: 640px) {
    .l-search-bar-header-container {
      margin-top: -2.125rem; } }

.l-search-result-scroll {
  clear: both;
  text-align: right; }
  .l-search-result-scroll .infinite-scroll__trigger {
    position: relative;
    top: -31.25rem; }

.infinite-scroll__next-page {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  transition: color 0.2s ease;
  text-decoration: none;
  color: #692797;
  font-size: 1.125rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-underline: none; }
  .fonts-critical-loaded .infinite-scroll__next-page,
  .fonts-all-loaded .infinite-scroll__next-page {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .infinite-scroll__next-page:hover {
    text-decoration: underline;
    color: #9013fe; }
  .touchevents .infinite-scroll__next-page:focus, .touchevents .infinite-scroll__next-page:hover {
    color: #692797; }
  .touchevents .infinite-scroll__next-page:active, .touchevents .infinite-scroll__next-page:active:focus {
    color: #9013fe; }

.infinite-scroll__loader {
  background: url("/themes/custom/nyumed_v2/assets/images/loading-dots.gif") no-repeat center;
  background-size: 2rem 0.875rem;
  width: 100%;
  height: 2.5rem; }

.search-loader-wrapper--page {
  float: left; }
  .search-loader-wrapper--page .throbber {
    background: url("/themes/custom/nyumed_v2/assets/images/loading-dots.gif") no-repeat center;
    background-size: 2rem 0.875rem;
    width: 3.875rem;
    height: 2.9375rem; }

.search-bar__form--page {
  position: relative;
  width: 0;
  height: 0; }
  .search-bar__form--page .ajax-progress-throbber {
    position: relative;
    top: -3.0625rem;
    width: 100%;
    height: 0; }
    .search-bar__form--page .ajax-progress-throbber .throbber {
      position: absolute;
      top: -0.0625rem;
      right: 0;
      background: url("/themes/custom/nyumed_v2/assets/images/loading-dots.gif") no-repeat center;
      background-size: 2rem 0.875rem;
      width: 3.125rem;
      height: 3.0625rem; }
  .search-bar__form--page:not(.search-bar__form--filters-only).hidden {
    display: none; }

.back-to-top__wrapper {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  clear: both;
  z-index: 6;
  height: 0; }
  @media (min-width: 1024px) {
    .back-to-top__wrapper {
      display: none; } }
  .back-to-top__wrapper.sticky-fixed {
    right: 5%; }
  .back-to-top__wrapper .back-to-top__button {
    position: absolute;
    top: -70px;
    right: 0;
    background: url("/themes/custom/nyumed_v2/assets/images/back-to-top-button.svg") no-repeat center;
    background-size: 40px 40px;
    width: 41px;
    height: 41px; }

.section-title__text {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: none;
  margin: 0;
  width: 100%;
  line-height: 2.25rem;
  letter-spacing: -0.00625rem;
  color: #1d1d1d;
  font-size: 1.75rem; }
  .fonts-all-loaded .section-title__text {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .section-title__text {
      display: block; } }
  .section-title__text--float {
    float: left; }

.bef-exposed-form .bef-links > ul > li > ul > li > ul,
.bef-exposed-form .bef-links .js-temp-group, .facet-group > ul {
  display: none;
  list-style: none; }
  .bef-exposed-form .bef-links > ul > li > ul > li > ul.js-active,
  .bef-exposed-form .bef-links .js-active.js-temp-group, .facet-group > ul.js-active {
    display: block;
    margin: 0 0 0 2.5rem;
    background-color: #ffffff;
    padding: 0 0.625rem 0.625rem 0;
    overflow-y: hidden; }
    @media (min-width: 1024px) {
      .bef-exposed-form .bef-links > ul > li > ul > li > ul.js-active,
      .bef-exposed-form .bef-links .js-active.js-temp-group, .facet-group > ul.js-active {
        margin: 0.5625rem 0 0;
        border: 1px solid #ebebeb;
        padding-top: 0.625rem;
        max-height: 13.75rem;
        overflow-y: auto; } }
    .bef-exposed-form .bef-links > ul > li > ul > li > ul.js-active a, .bef-exposed-form .bef-links .js-active.js-temp-group a, .facet-group > ul.js-active a {
      display: block;
      margin-left: 1.25rem; }
      .bef-exposed-form .bef-links > ul > li > ul > li > ul.js-active a.bef-link-active, .bef-exposed-form .bef-links .js-active.js-temp-group a.bef-link-active, .facet-group > ul.js-active a.bef-link-active {
        padding-left: 0; }

.facet-group > ul > li {
  padding: 0.625rem 0.75rem 0.625rem 0; }
  @media (min-width: 1024px) {
    .facet-group > ul > li {
      padding: 0.4375rem 0.75rem 0.4375rem 0; } }

.facet-group > ul > li > a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  text-decoration: none;
  line-height: 1.125rem;
  color: #580f8b;
  font-size: 0.8125rem; }
  @media (min-width: 1024px) {
    .facet-group > ul > li > a {
      line-height: 1.25rem;
      font-size: 0.875rem; } }

.bef-exposed-form .bef-links > ul > li .facet-label.is-sticky-disabled, .bef-links > ul > .facet-list .bef-link-active.is-sticky-disabled, .filters-label--main.sticky-fixed.is-sticky-disabled {
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  margin: 0 !important; }

@media (min-width: 320px) and (max-width: 1023.9375px) {
  .bef-exposed-form.js-is-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
    display: none; } }

.bef-exposed-form .bef-links {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border: 1.3px solid #ebebeb;
  border-top-width: 0;
  background-color: #ffffff;
  width: 100%; }
  .fonts-critical-loaded .bef-exposed-form .bef-links,
  .fonts-all-loaded .bef-exposed-form .bef-links {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .bef-exposed-form .bef-links {
      border-width: 0; } }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    .bef-exposed-form .bef-links.js-is-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
      display: none; } }

.bef-exposed-form .bef-links > ul {
  margin: 0 auto 0 0;
  border-top: 1px solid #d8d8d8;
  padding-left: 0;
  list-style: none; }
  @media (min-width: 1024px) {
    .bef-exposed-form .bef-links > ul {
      border-top: 0; } }

.bef-exposed-form .bef-links > ul > li {
  position: relative;
  border-bottom: 1.3px solid #ebebeb; }
  .bef-exposed-form .bef-links > ul > li:last-child {
    border-width: 0; }
  @media (min-width: 1024px) {
    .bef-exposed-form .bef-links > ul > li {
      border-width: 0; } }
  .bef-exposed-form .bef-links > ul > li .facet-label {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    display: block;
    top: 0;
    z-index: 4;
    border: 0;
    border-bottom: 1px solid transparent;
    background-color: #ffffff;
    cursor: pointer;
    padding: 1.125rem 0.9375rem 1.125rem 2.375rem;
    width: 100%;
    text-align: left;
    line-height: 1.125rem;
    color: #49535e;
    font-size: 0.8125rem;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .fonts-all-loaded .bef-exposed-form .bef-links > ul > li .facet-label {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 320px) {
      .bef-exposed-form .bef-links > ul > li .facet-label--desktop {
        display: none; } }
    @media (min-width: 640px) {
      .bef-exposed-form .bef-links > ul > li .facet-label--desktop {
        display: none; } }
    @media (min-width: 1024px) {
      .bef-exposed-form .bef-links > ul > li .facet-label--desktop {
        display: block;
        margin: 0;
        border-bottom: 0; } }
    @media (min-width: 320px) {
      .bef-exposed-form .bef-links > ul > li .facet-label--mobile {
        display: block; } }
    @media (min-width: 640px) {
      .bef-exposed-form .bef-links > ul > li .facet-label--mobile {
        display: block; } }
    @media (min-width: 1024px) {
      .bef-exposed-form .bef-links > ul > li .facet-label--mobile {
        display: none; } }
    .bef-exposed-form .bef-links > ul > li .facet-label:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-smooth: antialiased;
      display: inline-block;
      position: absolute;
      top: 33px;
      left: 40px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      transition: 0.2s ease-in-out all;
      margin: -8px 0 0 -20px;
      width: 15px;
      height: 15px;
      line-height: 0.8125rem;
      color: #5b6671;
      font-family: 'FontAwesome';
      font-size: 0.8125rem;
      content: '\f077';
      -webkit-transform-origin: 40% 30%;
              transform-origin: 40% 30%;
      -ms-transform-origin: 40% 10%; }
      @media (min-width: 1024px) {
        .bef-exposed-form .bef-links > ul > li .facet-label:before {
          position: absolute;
          width: 1px;
          height: 1px;
          overflow: hidden;
          clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); } }
    .bef-exposed-form .bef-links > ul > li .facet-label.sticky {
      top: 3.75rem; }
    .bef-exposed-form .bef-links > ul > li .facet-label.is-scrolled-up {
      will-change: transform; }
    .bef-exposed-form .bef-links > ul > li .facet-label.is-scrolled-down {
      will-change: transform; }
    .bef-exposed-form .bef-links > ul > li .facet-label.is-sticky {
      border-bottom: 1px solid #ebebeb; }
    .bef-exposed-form .bef-links > ul > li .facet-label.is-absolute {
      border-bottom: 1px solid #ebebeb; }
    .bef-exposed-form .bef-links > ul > li .facet-label.sticky-fixed:not(.is-absolute):not(.is-sticky) {
      position: relative; }
    .bef-exposed-form .bef-links > ul > li .facet-label.sticky-fixed.sticky {
      top: 0; }
    .bef-exposed-form .bef-links > ul > li .facet-label.sticky-fixed.is-sticky, .bef-exposed-form .bef-links > ul > li .facet-label.sticky-fixed.is-absolute {
      top: 3.75rem; }
    .bef-exposed-form .bef-links > ul > li .facet-label.sticky-fixed.is-sticky {
      right: 3.4375%;
      left: 3.4375%;
      width: auto; }
      .bef-exposed-form .bef-links > ul > li .facet-label.sticky-fixed.is-sticky:not(.is-sticky-disabled) {
        border-right: 1px solid #ebebeb;
        border-left: 1px solid #ebebeb; }
      @media (min-width: 640px) {
        .bef-exposed-form .bef-links > ul > li .facet-label.sticky-fixed.is-sticky {
          right: 3.6111111111%;
          left: 3.6111111111%; } }
    .bef-exposed-form .bef-links > ul > li .facet-label.js-active-toggle {
      border-width: 0;
      color: #580f8b; }
      .bef-exposed-form .bef-links > ul > li .facet-label.js-active-toggle:before {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        color: #780cae;
        -webkit-transform-origin: 60% 20%;
                transform-origin: 60% 20%;
        -ms-transform-origin: 40% 0; }
    @media (min-width: 1024px) {
      .bef-exposed-form .bef-links > ul > li .facet-label {
        border-width: 0;
        cursor: default;
        padding: 0 0.625rem 0 0;
        color: #6f6f6f;
        font-size: 1rem; }
        .bef-exposed-form .bef-links > ul > li .facet-label.js-active-toggle {
          color: #6f6f6f; } }
  @media (min-width: 1024px) {
    .bef-exposed-form .bef-links > ul > li:first-child > a {
      padding-top: 0;
      margin-top: 0; } }
  @media (min-width: 1024px) {
    .bef-exposed-form .bef-links > ul > li:first-child > a:before {
      top: -0.1875rem; } }

.bef-exposed-form .bef-links > ul > li > a {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.75rem 1.875rem;
  margin-top: 0.1875rem;
  margin-bottom: 0.1875rem;
  text-decoration: none;
  line-height: 1.125rem;
  color: #580f8b;
  font-size: 0.875rem; }
  .fonts-all-loaded .bef-exposed-form .bef-links > ul > li > a {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .bef-exposed-form .bef-links > ul > li > a {
      padding: 0.8125rem 0.75rem 0.8125rem 0;
      font-size: 0.875rem; } }
  .bef-exposed-form .bef-links > ul > li > a:hover {
    text-decoration: underline; }

.bef-exposed-form .bef-links > ul > li > ul {
  transition: opacity 0.5s;
  opacity: 0;
  padding: 0;
  list-style: none; }
  @media (min-width: 1024px) {
    .bef-exposed-form .bef-links > ul > li > ul {
      background-color: #ffffff; } }
  .bef-exposed-form .bef-links > ul > li > ul.js-ready {
    opacity: 1; }

.bef-exposed-form .bef-links .js-temp-group {
  display: block;
  margin-bottom: 0.625rem; }

.bef-exposed-form .bef-links > ul > li > ul > li > ul > li,
.bef-exposed-form .bef-links .js-temp-group > li {
  padding: 0.4375rem 0.75rem 0.4375rem 0; }

.bef-exposed-form .bef-links > ul > li > ul > li > ul > li > a,
.bef-exposed-form .bef-links .js-temp-group > li > a {
  text-decoration: none;
  line-height: 1.0625rem;
  color: #580f8b;
  font-size: 0.875rem; }
  @media (min-width: 1024px) {
    .bef-exposed-form .bef-links > ul > li > ul > li > ul > li > a,
    .bef-exposed-form .bef-links .js-temp-group > li > a {
      line-height: 1.25rem;
      font-size: 0.875rem; } }

.bef-exposed-form .bef-links .js-temp-group > li > a {
  padding-left: 0; }

.bef-link-active {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal; }
  .fonts-all-loaded .bef-link-active {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.facet-group {
  margin: 0;
  padding: 0; }
  @media (min-width: 1024px) {
    .facet-group {
      margin: 0.25rem auto;
      padding-bottom: 1.125rem; } }

@media (min-width: 320px) and (max-width: 1023.9375px) {
  .facet-group > ul.js-is-hidden {
    display: none; } }

.facet-group > ul > li {
  overflow: hidden; }

.facet-group > ul > li > a {
  display: inline-block;
  margin-left: 1.25rem; }

.facet-group a,
.facet-list a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.bef-links .facet-group > ul > li > .bef-link-active {
  display: block;
  position: relative;
  left: 1.25rem;
  margin-right: 1.25rem;
  padding-left: 0;
  color: #49535e; }
  .bef-links .facet-group > ul > li > .bef-link-active:before {
    position: absolute;
    top: -0.1875rem;
    bottom: 0;
    left: -1.25rem;
    border-left: 8px solid #a2a6a9;
    height: auto;
    content: ' '; }
    @media (min-width: 1024px) {
      .bef-links .facet-group > ul > li > .bef-link-active:before {
        top: 0;
        bottom: 0; } }
  .bef-links .facet-group > ul > li > .bef-link-active:hover, .bef-links .facet-group > ul > li > .bef-link-active:focus {
    text-decoration: none !important; }

.bef-links > ul > .facet-list .bef-link-active {
  display: block;
  top: 0;
  z-index: 4;
  background-color: #ffffff;
  padding: 0.9375rem 0.625rem 0.9375rem 2rem;
  margin: 0;
  width: auto;
  color: #49535e !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .bef-links > ul > .facet-list .bef-link-active.sticky {
    top: 3.75rem; }
  .bef-links > ul > .facet-list .bef-link-active.is-sticky {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 0.875rem; }
  .bef-links > ul > .facet-list .bef-link-active.sticky-fixed:not(.is-absolute):not(.is-sticky) {
    position: relative; }
  .bef-links > ul > .facet-list .bef-link-active.sticky-fixed.sticky {
    top: 0; }
  .bef-links > ul > .facet-list .bef-link-active.sticky-fixed.is-sticky {
    right: 3.4375%;
    left: 3.4375%;
    top: 3.75rem;
    width: auto; }
    .bef-links > ul > .facet-list .bef-link-active.sticky-fixed.is-sticky:not(.is-sticky-disabled) {
      border-right: 1px solid #ebebeb;
      border-left: 1px solid #ebebeb; }
    @media (min-width: 640px) {
      .bef-links > ul > .facet-list .bef-link-active.sticky-fixed.is-sticky {
        right: 3.6111111111%;
        left: 3.6111111111%; } }
  @media (min-width: 1024px) {
    .bef-links > ul > .facet-list .bef-link-active {
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: relative;
      padding-left: 1.25rem; } }
  .bef-links > ul > .facet-list .bef-link-active:before {
    position: absolute;
    top: 0.625rem;
    bottom: 0.9375rem;
    left: 0;
    border-left: 8px solid #a2a6a9;
    height: auto;
    content: ' '; }
    @media (min-width: 1024px) {
      .bef-links > ul > .facet-list .bef-link-active:before {
        top: 0.8125rem;
        bottom: 0.9375rem; } }
  .bef-links > ul > .facet-list .bef-link-active:hover, .bef-links > ul > .facet-list .bef-link-active:focus {
    text-decoration: none !important; }

.bef-links .facet-list .js-active.js-temp-group .bef-link-active {
  margin-left: 2.5rem;
  padding: 0 0.625rem 0 0.75rem;
  color: #49535e; }
  @media (min-width: 1024px) {
    .bef-links .facet-list .js-active.js-temp-group .bef-link-active {
      padding-left: 0; } }
  .bef-links .facet-list .js-active.js-temp-group .bef-link-active:before {
    position: absolute;
    top: -0.3125rem;
    bottom: 0;
    left: -1.25rem;
    border-left: 8px solid #a2a6a9;
    height: auto;
    content: ' '; }
    @media (min-width: 1024px) {
      .bef-links .facet-list .js-active.js-temp-group .bef-link-active:before {
        top: 0;
        bottom: 0; } }
  .bef-links .facet-list .js-active.js-temp-group .bef-link-active:hover, .bef-links .facet-list .js-active.js-temp-group .bef-link-active:focus {
    text-decoration: none !important; }

@media (min-width: 1024px) {
  .bef-links .facet-list .js-active.js-temp-group {
    margin-top: 0;
    margin-bottom: 1rem; } }

.filters {
  position: relative; }
  @media (min-width: 1024px) {
    .filters {
      margin-top: 0.6875rem; } }
  .filters__count {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal; }
    .fonts-critical-loaded .filters__count,
    .fonts-all-loaded .filters__count {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .filters--mobile-hidden {
    display: none; }
    @media (min-width: 1024px) {
      .filters--mobile-hidden {
        display: block; } }

.applied-filters {
  background-color: #ffffff; }
  .applied-filters__count {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal; }
    .fonts-critical-loaded .applied-filters__count,
    .fonts-all-loaded .applied-filters__count {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    .applied-filters__list {
      margin-bottom: 1.25rem; } }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    .applied-filters__list.js-is-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
      display: none; } }

.applied-filter {
  position: relative;
  top: 0;
  z-index: 5;
  margin-top: 0.3125rem;
  background-color: #f4f5f6;
  width: 100%; }
  .applied-filter:first-child {
    margin-top: 0; }
  .applied-filter__label {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    padding: 0.9375rem 2.875rem 0.9375rem 0.8125rem;
    text-decoration: none;
    line-height: 1rem;
    color: #4a535c;
    font-size: 0.875rem; }
    .fonts-critical-loaded .applied-filter__label,
    .fonts-all-loaded .applied-filter__label {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 1024px) {
      .applied-filter__label {
        padding: 0.9375rem 0.6875rem 0.9375rem 2.625rem; } }
  .applied-filter__clear {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("/themes/custom/nyumed_v2/assets/images/clear-search.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.25rem;
    width: 2.875rem;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    @media (min-width: 1024px) {
      .applied-filter__clear {
        left: 0;
        width: 2.625rem; } }

.filters-label--main {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  top: 0;
  z-index: 5;
  border: 0;
  background-color: #5d1889;
  cursor: pointer;
  padding: 1.3125rem 0 1.3125rem 1.4375rem;
  width: 100%;
  text-align: left;
  text-transform: capitalize;
  line-height: 1.125rem;
  letter-spacing: -0.025em;
  color: #ffffff;
  font-size: 0.8125rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .fonts-all-loaded .filters-label--main {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .filters-label--main {
      position: relative;
      margin: 0;
      background-color: transparent;
      cursor: auto;
      padding: 1.0625rem 0 0.75rem;
      width: 100%;
      text-transform: uppercase;
      color: #1d1d1d;
      font-size: 0.875rem; } }
  .filters-label--main.sticky-fixed.is-sticky {
    right: 3.4375%;
    left: 3.4375%;
    width: auto; }
    @media (min-width: 640px) {
      .filters-label--main.sticky-fixed.is-sticky {
        right: 3.6111111111%;
        left: 3.6111111111%; } }
  .filters-label--main:after {
    display: inline-block;
    position: absolute;
    top: 1.4375rem;
    right: 1.4375rem;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    background-image: url("/themes/custom/nyumed_v2/assets/images/white-bold-x.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.3125rem 1.3125rem;
    width: 0.875rem;
    height: 0.875rem;
    content: ''; }
    @media (min-width: 1024px) {
      .filters-label--main:after {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); } }
  .filters-label--main.js-active-toggle:after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }

@media (min-width: 320px) {
  .filters-label--desktop.filters-heading {
    display: none; } }

@media (min-width: 640px) {
  .filters-label--desktop.filters-heading {
    display: none; } }

@media (min-width: 1024px) {
  .filters-label--desktop.filters-heading {
    display: block;
    padding-left: 0; } }

@media (min-width: 1024px) {
  .filters-label--has-applied.filters-heading {
    display: block; } }

@media (min-width: 320px) {
  .filters-label--mobile.filters-heading {
    display: block; } }

@media (min-width: 640px) {
  .filters-label--mobile.filters-heading {
    display: block; } }

@media (min-width: 1024px) {
  .filters-label--mobile.filters-heading {
    display: none; } }

.filters-label--additional {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  position: relative;
  border: 0;
  background: transparent;
  text-align: left;
  text-transform: uppercase;
  line-height: 1.125rem;
  letter-spacing: -0.025em;
  color: #1d1d1d;
  font-size: 0.75rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .fonts-all-loaded .filters-label--additional {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .filters-label--additional {
      margin: 0;
      cursor: auto;
      padding: 1.0625rem 0 0.75rem;
      width: 100%;
      font-size: 0.875rem; } }

.filters-label--skip-link {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }
  .filters-label--skip-link:active, .filters-label--skip-link:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto; }
  @media (min-width: 320px) {
    .filters-label--skip-link:active, .filters-label--skip-link:focus {
      position: absolute;
      margin-top: -30px;
      margin-left: 122px; } }
  @media (min-width: 640px) {
    .filters-label--skip-link:active, .filters-label--skip-link:focus {
      position: absolute;
      margin: auto; } }

.filters-label--results, .filters-label--accordion {
  cursor: auto;
  padding: 0.9375rem 0 0.9375rem 1.125rem; }
  .filters-label--results:before, .filters-label--accordion:before {
    display: inline-block;
    position: absolute;
    top: 15px;
    left: -4px;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    background-image: url("/themes/custom/nyumed_v2/assets/images/chevron-down--purple.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px 13px;
    width: 13px;
    height: 15px;
    content: ''; }
    @media (min-width: 1024px) {
      .filters-label--results:before, .filters-label--accordion:before {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); } }
  .filters-label--results.js-active-toggle:before, .filters-label--accordion.js-active-toggle:before {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }

.filters-label--no-result {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  width: 7.375rem;
  height: 1.1875rem;
  text-align: left;
  color: #9b9b9b;
  font-size: 0.875rem;
  font-weight: 500; }
  .fonts-all-loaded .filters-label--no-result {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.icon-help {
  background: url("../../../../../core/misc/help.png") 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 1.25rem;
  /* LTR */ }
  [dir='rtl'] .icon-help {
    background-position: 100% 50%;
    padding: 0.0625rem 1.25rem 0.0625rem 0; }

.feed-icon {
  display: block;
  background: url("../../../../../core/misc/feed.svg") no-repeat;
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  text-indent: -624.9375rem; }

.messages {
  border-width: 0.0625rem 0.0625rem 0.0625rem 0;
  /* LTR */
  border-style: solid;
  border-radius: 0.125rem;
  background: no-repeat 0.625rem 1.0625rem;
  /* LTR */
  padding: 0.9375rem 1.25rem 0.9375rem 2.1875rem;
  /* LTR */
  word-wrap: break-word;
  overflow-wrap: break-word; }
  [dir='rtl'] .messages {
    border-width: 0.0625rem 0 0.0625rem 0.0625rem;
    background-position: right 0.625rem top 1.0625rem;
    padding-right: 2.1875rem;
    padding-left: 1.25rem;
    text-align: right; }

.messages + .messages {
  margin-top: 1.538em; }

.messages__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.messages__item + .messages__item {
  margin-top: 0.769em; }

/* See .color-success in Seven's colors.css */
.messages--status {
  border-color: #c9e1bd;
  border-left-color: transparent;
  /* LTR */
  box-shadow: -0.5rem 0 0 #77b259;
  /* LTR */
  background-color: #f3faef;
  background-image: url("../../../../../core/misc/icons/73b355/check.svg");
  color: #325e1c; }
  [dir='rtl'] .messages--status {
    margin-left: 0;
    border-right-color: transparent;
    border-left-color: #c9e1bd;
    box-shadow: 0.5rem 0 0 #77b259; }

/* See .color-warning in Seven's colors.css */
.messages--warning {
  border-color: #f4daa6;
  border-left-color: transparent;
  /* LTR */
  box-shadow: -0.5rem 0 0 #e09600;
  /* LTR */
  background-color: #fdf8ed;
  background-image: url("../../../../../core/misc/icons/e29700/warning.svg");
  color: #734c00; }
  [dir='rtl'] .messages--warning {
    border-right-color: transparent;
    border-left-color: #f4daa6;
    box-shadow: 0.5rem 0 0 #e09600; }

/* See .color-error in Seven's colors.css */
.messages--error {
  border-color: #f9c9bf;
  border-left-color: transparent;
  /* LTR */
  box-shadow: -0.5rem 0 0 #e62600;
  /* LTR */
  background-color: #fcf4f2;
  background-image: url("../../../../../core/misc/icons/e32700/error.svg");
  color: #a51b00; }
  [dir='rtl'] .messages--error {
    border-right-color: transparent;
    border-left-color: #f9c9bf;
    box-shadow: 0.5rem 0 0 #e62600; }
  .messages--error p.error {
    color: #a51b00; }

.message {
  padding: 1rem; }

.message--error {
  background-color: #ffbaba;
  color: #d8000c; }

.message--warning {
  background-color: #feefb3;
  color: #9f6000; }

.message--status {
  background-color: #dff2bf;
  color: #4f8a10; }

.message__content {
  background-repeat: no-repeat;
  padding-left: 1.875rem; }

.message__content--error {
  background-image: url("/core/misc/icons/e32700/error.svg"); }

.message__content--warning {
  background-image: url("/core/misc/icons/e29700/warning.svg"); }

.message__content--status {
  background-image: url("/core/misc/icons/73b355/check.svg"); }

.pager {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem; }
  .fonts-critical-loaded .pager,
  .fonts-all-loaded .pager {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.pager__items {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  display: table;
  float: right;
  clear: both;
  padding-left: 0;
  text-align: center; }

.pager__item {
  display: none;
  padding: 0.5em;
  vertical-align: middle; }
  @media (min-width: 320px) and (max-width: 340px) {
    .pager__item {
      padding: 6px; } }
  .pager__item.pager__item--first, .pager__item.pager__item--previous, .pager__item.pager__item--next, .pager__item.pager__item--last, .pager__item.pager__item--ellipsis, .pager__item.is-active {
    display: table-cell; }
  .pager__item.is-active {
    color: #1d1d1d;
    font-weight: bold; }
  .pager__item > a {
    transition: color 0.2s ease;
    text-decoration: none;
    color: #692797;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .pager__item > a:hover {
      outline: none;
      color: #9013fe; }
    .touchevents .pager__item > a:focus, .touchevents .pager__item > a:hover {
      outline: none;
      color: #692797; }
    .touchevents .pager__item > a:active, .touchevents .pager__item > a:active:focus {
      outline: none;
      color: #9013fe; }
  @media (min-width: 640px) {
    .pager__item {
      display: table-cell; } }

.pager__item--first .pager__item--pipe,
.pager__item--last .pager__item--pipe {
  display: inline-block;
  opacity: 0.6;
  color: #7d889d; }

.pager__item--first .pager__item--pipe {
  padding-left: 0.5rem;
  white-space: nowrap; }

.pager__item--last .pager__item--pipe {
  padding-right: 0.5rem;
  white-space: nowrap; }

.pager__icon {
  display: inline-block;
  transition: background-color 0.1s ease;
  background-color: #692797;
  background-image: url("/themes/custom/nyumed_v2/assets/images/pager-arrow--left.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 2.1rem;
  height: 2.5rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .pager__icon:hover {
    outline: none;
    background-color: #9a33cd; }
  .touchevents .pager__icon:focus, .touchevents .pager__icon:hover {
    outline: none;
    background-color: #692797; }
  .touchevents .pager__icon:active, .touchevents .pager__icon:active:focus {
    outline: none;
    background-color: #9a33cd; }

.pager__icon--next {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.pager__topic--page {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #5b667a; }
  .fonts-critical-loaded .pager__topic--page,
  .fonts-all-loaded .pager__topic--page {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .pager__topic--page .pager__topic--pagenum {
    font-weight: bold; }

.font-scale .pager__item.pager__item--first, .font-scale .pager__item.pager__item--previous, .font-scale .pager__item.pager__item--next, .font-scale .pager__item.pager__item--last, .font-scale .pager__item.pager__item--ellipsis, .font-scale .pager__item.is-active {
  display: inline-block; }

.admin-tabs__link {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  border: 1px solid #cfcfcf;
  border-right-width: 0;
  background: #efefef;
  padding: 0.5em 0.8em; }
  .fonts-all-loaded .admin-tabs__link {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .admin-tabs__link.is-active {
    border-bottom-width: 0; }
    .admin-tabs__link.is-active, .admin-tabs__link.is-active:hover {
      background: #ffffff; }
  :last-child .admin-tabs__link .admin-tabs__tab {
    border-right-width: 1pxi; }
  .admin-tabs__link:hover {
    background: #efefef; }

#block-nyumed-local-tasks,
#block-nyumed-v2-local-tasks {
  padding-right: 3.4375%;
  padding-left: 3.4375%;
  max-width: 83.375rem;
  position: static;
  margin-bottom: 1.25rem; }
  @media (min-width: 640px) {
    #block-nyumed-local-tasks,
    #block-nyumed-v2-local-tasks {
      padding-right: 3.6111111111%;
      padding-left: 3.6111111111%; } }
  @media (min-width: 1024px) {
    #block-nyumed-local-tasks,
    #block-nyumed-v2-local-tasks {
      padding-right: 5%;
      padding-left: 5%;
      margin: 0 auto; } }
  @media (min-width: 1043.375px) {
    #block-nyumed-local-tasks,
    #block-nyumed-v2-local-tasks {
      padding-right: 4.1875rem;
      padding-left: 4.1875rem; } }
  #block-nyumed-local-tasks ul,
  #block-nyumed-v2-local-tasks ul {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #e9e9e9; }
    #block-nyumed-local-tasks ul:after,
    #block-nyumed-v2-local-tasks ul:after {
      content: " ";
      display: block;
      clear: both; }
  #block-nyumed-local-tasks li,
  #block-nyumed-v2-local-tasks li {
    display: inline-block; }
  #block-nyumed-local-tasks a,
  #block-nyumed-v2-local-tasks a {
    text-decoration: none;
    color: #5b667a; }
  #block-nyumed-local-tasks a:hover,
  #block-nyumed-v2-local-tasks a:hover {
    color: #1885a4; }
  #block-nyumed-local-tasks a.is-active,
  #block-nyumed-v2-local-tasks a.is-active {
    color: #580f8b; }

.emergency-banner {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  background: #b73919;
  padding: 0.9375rem 0;
  line-height: normal;
  color: #ffffff; }
  .fonts-all-loaded .emergency-banner {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .emergency-banner a {
    transition: 0.2s ease all;
    color: #ffffff; }
    .emergency-banner a:focus, .emergency-banner a:hover {
      border-bottom: 1px dashed #ffffff;
      text-decoration: none; }
  .emergency-banner img {
    margin-right: 1.25rem; }
    @media (min-width: 640px) {
      .emergency-banner img {
        float: left; } }

.emergency-banner--active {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto; }

.emergency-banner__text {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .emergency-banner__text:after {
    content: " ";
    display: block;
    clear: both; }

.event-details {
  padding-right: 3.4375%;
  padding-left: 3.4375%;
  max-width: 83.375rem;
  padding-top: 3.4375%;
  padding-bottom: 6.875%; }
  @media (min-width: 640px) {
    .event-details {
      padding-right: 3.6111111111%;
      padding-left: 3.6111111111%; } }
  @media (min-width: 1024px) {
    .event-details {
      padding-right: 5%;
      padding-left: 5%;
      margin: 0 auto; } }
  @media (min-width: 1043.375px) {
    .event-details {
      padding-right: 4.1875rem;
      padding-left: 4.1875rem; } }
  @media (min-width: 640px) {
    .event-details {
      padding-top: 3.6111111111%;
      padding-bottom: 7.2222222222%; } }
  @media (min-width: 1024px) {
    .event-details {
      padding-top: 5%;
      padding-bottom: 5%; } }

.event-details__inner {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .event-details__inner:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 640px) {
    .event-details__inner {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto; }
      .event-details__inner:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 1024px) {
    .event-details__inner {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto; }
      .event-details__inner:after {
        content: " ";
        display: block;
        clear: both; } }

.event-details__close {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.625rem; }
  .event-details__close:after {
    display: table;
    clear: both;
    content: ''; }
  @media (min-width: 640px) {
    .event-details__close {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 0.375rem; } }
  @media (min-width: 1024px) {
    .event-details__close {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.event-details__close-link {
  float: right;
  width: 1.25rem;
  height: 1.25rem; }

.event-details__close-link-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }

.event-details__close-link-icon--link {
  display: block; }
  .event-details__close-link:hover .event-details__close-link-icon--link,
  .event-details__close-link:focus .event-details__close-link-icon--link {
    display: none; }

.event-details__close-link-icon--alt {
  display: none; }
  .event-details__close-link:hover .event-details__close-link-icon--alt,
  .event-details__close-link:focus .event-details__close-link-icon--alt {
    display: block; }

.event-details__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 640px) {
    .event-details__content {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.event-details__meta,
.event-details__header,
.event-details__date-time-location,
.event-details__description,
.event-details__speakers,
.event-details__more {
  margin-bottom: 1.625rem; }
  @media (min-width: 640px) {
    .event-details__meta,
    .event-details__header,
    .event-details__date-time-location,
    .event-details__description,
    .event-details__speakers,
    .event-details__more {
      margin-bottom: 2rem; } }

.event-details__sponsor,
.event-details__date-time,
.event-details__location,
.event-details__speakers-heading,
.event-details__speaker-list,
.event-details__webteam-issue,
.event-details__webteam-contact,
.event-details__more-item-list,
.event-details__more-item-heading,
.event-details__more-item-detail {
  margin: 0;
  padding: 0; }

.event-details__speaker-list,
.event-details__more-item-list,
.event-details__speaker,
.event-details__more-item {
  list-style: none; }

.event-details__meta {
  line-height: 1.25rem; }

.event-details__tag {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  margin-right: 1.1875rem;
  border-radius: 0.25rem;
  background-color: #1d1d1d;
  padding: 0.375rem 0.625rem 0.25rem;
  text-transform: uppercase;
  line-height: 1;
  color: #ffffff;
  font-size: 0.625rem; }
  .fonts-all-loaded .event-details__tag {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.event-details__tag--internal {
  background-color: #193f93; }

.event-details__tag--public {
  background-color: #2475c7; }

.event-details__calendar-link {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  cursor: pointer;
  text-decoration: underline;
  line-height: 1.4285714286;
  color: #888888;
  font-size: 0.875rem; }
  .fonts-critical-loaded .event-details__calendar-link,
  .fonts-all-loaded .event-details__calendar-link {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .event-details__calendar-link:hover, .event-details__calendar-link:focus {
    transition: 0.2s ease all;
    text-decoration: none;
    color: #580f8b; }

.event-details__social {
  display: block;
  margin-top: 1rem;
  line-height: 1.25rem; }
  @media (min-width: 640px) {
    .event-details__social {
      display: inline-block;
      margin-top: 0; }
      .event-details__social:before {
        font-family: Geneva, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        display: inline-block;
        padding: 0 1.25rem;
        line-height: 1.25rem;
        color: #a3b0cb;
        font-size: 1.25rem;
        content: '|'; }
        .fonts-critical-loaded .event-details__social:before,
        .fonts-all-loaded .event-details__social:before {
          font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; } }

.event-details__social-link {
  display: inline-block;
  line-height: 1.25rem; }

.event-details__social-link--facebook {
  position: relative;
  top: 0.125rem;
  margin-right: 1.0625rem;
  width: 0.5rem;
  height: 1.125rem; }

.event-details__social-link--twitter {
  margin-right: 0.8125rem;
  width: 1.25rem;
  height: 1rem; }

.event-details__social-link--linkedin {
  width: 1.125rem;
  height: 1rem; }

.event-details__social-link-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }

.event-details__social-link-icon {
  width: 100%;
  height: auto; }

.event-details__social-link-icon--link {
  display: block; }
  .event-details__social-link:hover .event-details__social-link-icon--link,
  .event-details__social-link:focus .event-details__social-link-icon--link {
    display: none; }

.event-details__social-link-icon--alt {
  display: none; }
  .event-details__social-link:hover .event-details__social-link-icon--alt,
  .event-details__social-link:focus .event-details__social-link-icon--alt {
    display: block; }

.event-details__title {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 0.3125rem;
  padding: 0;
  line-height: 1;
  color: #1d1d1d;
  font-size: 1.5rem; }
  .fonts-all-loaded .event-details__title {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-details__title {
      margin: 0;
      line-height: 1;
      font-size: 1.875rem; } }

.event-details__sponsor {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.8571428571;
  color: #5b667a;
  font-size: 0.875rem; }
  .fonts-critical-loaded .event-details__sponsor,
  .fonts-all-loaded .event-details__sponsor {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.event-details__date-time,
.event-details__location {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.4666666667;
  color: #1d1d1d;
  font-size: 0.9375rem; }
  .fonts-all-loaded .event-details__date-time, .fonts-all-loaded
  .event-details__location {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-details__date-time,
    .event-details__location {
      line-height: 1.4444444444;
      font-size: 1.125rem; } }

.event-details__description {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4666666667;
  color: #1d1d1d;
  font-size: 0.9375rem; }
  .fonts-critical-loaded .event-details__description,
  .fonts-all-loaded .event-details__description {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-details__description {
      line-height: 1.4444444444;
      font-size: 1.125rem; } }
  .event-details__description p:not(:last-child) {
    margin-bottom: 1.125rem; }

.event-details__speakers-heading,
.event-details__more-item-heading {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.8333333333;
  color: #5b667a;
  font-size: 0.75rem; }
  .fonts-all-loaded .event-details__speakers-heading, .fonts-all-loaded
  .event-details__more-item-heading {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-details__speakers-heading,
    .event-details__more-item-heading {
      line-height: 1.6666666667; } }

.event-details__speaker {
  margin: 0;
  padding: 0;
  line-height: 1.5714285714;
  font-size: 0.875rem; }
  @media (min-width: 640px) {
    .event-details__speaker {
      line-height: 1.4285714286; } }
  .event-details__speaker:not(:last-child) {
    margin-bottom: 0.625rem; }
  @media (min-width: 640px) {
    .event-details__speaker {
      line-height: 1.4285714286; } }

.event-details__speaker-detail {
  display: block; }
  @media (min-width: 640px) {
    .event-details__speaker-detail {
      display: inline-block;
      margin-bottom: 0; }
      .event-details__speaker-detail:not(:last-child):after {
        display: inline-block;
        padding: 0 0.5rem;
        color: #a3b0cb;
        content: '|'; } }

.event-details__speaker-detail--name-degree {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #1d1d1d; }
  .fonts-all-loaded .event-details__speaker-detail--name-degree {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.event-details__speaker-detail--position,
.event-details__speaker-detail--institution {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #5b667a; }
  .fonts-critical-loaded .event-details__speaker-detail--position,
  .fonts-all-loaded .event-details__speaker-detail--position, .fonts-critical-loaded
  .event-details__speaker-detail--institution,
  .fonts-all-loaded
  .event-details__speaker-detail--institution {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.event-details__more-heading {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 0.6875rem;
  padding: 0;
  line-height: 1.625;
  color: #1d1d1d;
  font-size: 1rem; }
  .fonts-all-loaded .event-details__more-heading {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-details__more-heading {
      margin-bottom: 0.5625rem; } }

.event-details__more-item {
  margin: 0;
  padding: 0; }
  .event-details__more-item:not(:last-child) {
    margin-bottom: 1.3125rem; }

.event-details__more-item-detail {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5714285714;
  color: #1d1d1d;
  font-size: 0.875rem; }
  .fonts-critical-loaded .event-details__more-item-detail,
  .fonts-all-loaded .event-details__more-item-detail {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-details__more-item-detail {
      line-height: 1.4285714286; } }

.event-details__more-item-detail-sub {
  display: inline-block;
  margin-bottom: 0; }
  .event-details__more-item-detail-sub:not(:last-child):after {
    display: inline-block;
    padding: 0 0.5rem;
    color: #a3b0cb;
    content: '|'; }

.event-details__webteam {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4166666667;
  color: #888888;
  font-size: 0.75rem; }
  .fonts-all-loaded .event-details__webteam {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.event-details__more-item-detail-sub-link,
.event-details__webteam-link {
  cursor: pointer;
  text-decoration: none;
  color: #580f8b; }
  .event-details__more-item-detail-sub-link:hover, .event-details__more-item-detail-sub-link:focus,
  .event-details__webteam-link:hover,
  .event-details__webteam-link:focus {
    transition: 0.2s ease all;
    text-decoration: underline;
    color: #2475c7; }


.u-h1 {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2333333333;
  letter-spacing: -0.015625rem;
  font-size: 1.875rem; }
  .fonts-all-loaded
  .u-h1 {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    
    .u-h1 {
      line-height: 1.2368421053;
      font-size: 2.375rem; } }
  @media (min-width: 1024px) {
    
    .u-h1 {
      line-height: 1.0833333333;
      font-size: 3rem; } }


.u-h1--super {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  margin: 0;
  line-height: 1.3333333333;
  letter-spacing: -0.015625rem;
  font-size: 1.875rem; }
  .fonts-all-loaded
  .u-h1--super {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 1024px) {
    
    .u-h1--super {
      line-height: 1.1666666667;
      font-size: 3.75rem; } }

.event-teaser__section-title,
.u-h2 {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.5652173913;
  letter-spacing: -0.015625rem;
  font-size: 1.4375rem; }
  .fonts-all-loaded .event-teaser__section-title, .fonts-all-loaded
  .u-h2 {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-teaser__section-title,
    .u-h2 {
      line-height: 1.3846153846;
      font-size: 1.625rem; } }
  @media (min-width: 1024px) {
    .event-teaser__section-title,
    .u-h2 {
      line-height: 1.2857142857;
      font-size: 1.75rem; } }


.u-h3 {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.6875rem;
  letter-spacing: -0.015625rem;
  font-size: 1.125rem; }
  .fonts-all-loaded
  .u-h3 {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    
    .u-h3 {
      font-size: 1.3125rem; } }

.event-teaser__event-title-link,
.u-h4 {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0.9375rem; }
  .fonts-all-loaded .event-teaser__event-title-link, .fonts-all-loaded
  .u-h4 {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-teaser__event-title-link,
    .u-h4 {
      font-size: 1.125rem; } }

.event-teaser__event-date,
.u-eyebrow {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: -0.025em;
  font-size: 0.75rem; }
  .fonts-all-loaded .event-teaser__event-date, .fonts-all-loaded
  .u-eyebrow {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .event-teaser__event-date,
    .u-eyebrow {
      font-size: 0.875rem; } }

.sub-hero__profile-bio p,
.u-p {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0.875rem;
  line-height: 1.4666666667;
  letter-spacing: -0.015625rem;
  font-size: 0.9375rem; }
  .fonts-critical-loaded .sub-hero__profile-bio p, .sub-hero__profile-bio .fonts-critical-loaded p,
  .fonts-all-loaded .sub-hero__profile-bio p,
  .sub-hero__profile-bio .fonts-all-loaded p, .fonts-critical-loaded
  .u-p,
  .fonts-all-loaded
  .u-p {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    .sub-hero__profile-bio p,
    .u-p {
      line-height: 1.5;
      font-size: 1.25rem; } }
  @media (min-width: 1024px) {
    .sub-hero__profile-bio p,
    .u-p {
      margin-bottom: 1.125rem;
      line-height: 1.875rem;
      font-size: 1.25rem; } }

.content-video-caption,
.u-p--small {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4285714286;
  color: #4a4a4a;
  font-size: 0.875rem; }
  .fonts-critical-loaded .content-video-caption,
  .fonts-all-loaded .content-video-caption, .fonts-critical-loaded
  .u-p--small,
  .fonts-all-loaded
  .u-p--small {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }


.u-p--intro {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.7222222222;
  letter-spacing: -0.015625rem;
  font-size: 1.125rem; }
  .fonts-critical-loaded
  .u-p--intro,
  .fonts-all-loaded
  .u-p--intro {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    
    .u-p--intro {
      line-height: 1.4761904762;
      font-size: 1.3125rem; } }


.u-blockquote {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  margin-left: 0;
  border-left: 5px solid #5d1889;
  padding-left: 1.625rem;
  line-height: 1.7222222222;
  font-size: 1.125rem;
  font-style: italic; }
  .fonts-critical-loaded
  .u-blockquote,
  .fonts-all-loaded
  .u-blockquote {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    
    .u-blockquote {
      margin-top: 2.1875rem;
      margin-bottom: 2.1875rem;
      line-height: 1.75;
      font-size: 1.5rem; } }
  @media (min-width: 1024px) {
    
    .u-blockquote {
      padding-right: 1.875rem;
      line-height: 1.7307692308;
      font-size: 1.625rem; } }
  
  .u-blockquote p {
    font-family: Georgia, Hoefler Text, Times, serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.7222222222;
    font-size: 1.125rem;
    font-style: italic; }
    .fonts-critical-loaded
    .u-blockquote p,
    .fonts-all-loaded
    .u-blockquote p {
      font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
    @media (min-width: 640px) {
      
      .u-blockquote p {
        line-height: 1.75;
        font-size: 1.5rem; } }
    @media (min-width: 1024px) {
      
      .u-blockquote p {
        line-height: 1.7307692308;
        font-size: 1.625rem; } }


.u-pull-quote {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.52;
  color: #7d889d;
  font-size: 1.5625rem; }
  .fonts-all-loaded
  .u-pull-quote {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    
    .u-pull-quote {
      line-height: 1.3571428571;
      font-size: 1.75rem; } }


.u-pre {
  margin-bottom: 0.875rem;
  line-height: 1.4666666667;
  letter-spacing: -0.015625rem;
  white-space: normal;
  font-family: Courier, monospace;
  font-size: 0.9375rem; }
  @media (min-width: 640px) {
    
    .u-pre {
      line-height: 1.5;
      font-size: 1.25rem; } }
  @media (min-width: 1024px) {
    
    .u-pre {
      margin-bottom: 1.125rem;
      line-height: 1.875rem;
      font-size: 1.25rem; } }

.publication__link, .publication__link span:after {
  outline: none;
  text-decoration: none; }
  .publication__link:hover, .publication__link span:hover:after, .publication__link:active, .publication__link span:active:after, .publication__link:active:focus, .publication__link span:active:focus:after, .publication__link:focus, .publication__link span:focus:after {
    outline: none;
    text-decoration: none; }

.news-item__link {
  outline: none;
  text-decoration: underline;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .news-item__link:hover, .news-item__link:active, .news-item__link:active:focus, .news-item__link:focus {
    outline: none;
    text-decoration: underline;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.catalog__link, .publication__link span {
  outline: none;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .catalog__link:hover, .publication__link span:hover, .catalog__link:active, .publication__link span:active, .catalog__link:active:focus, .publication__link span:active:focus, .catalog__link:focus, .publication__link span:focus {
    outline: none;
    text-decoration: underline;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.capitalized {
  text-transform: capitalize; }

.italic {
  font-style: italic; }

.link-external-icon {
  width: auto;
  overflow: visible;
  display: inline;
  font-style: normal; }
  .link-external-icon:after {
    content: "\A0\F08E";
    font-family: 'FontAwesome'; }

.font-scale .link-external-icon:after {
  line-height: 0;
  padding-right: 0.625rem; }

.event-teaser {
  padding-right: 3.4375%;
  padding-left: 3.4375%;
  max-width: 83.375rem;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  position: relative;
  z-index: 0;
  padding-top: 4rem;
  padding-bottom: 2rem; }
  @media (min-width: 640px) {
    .event-teaser {
      padding-right: 3.6111111111%;
      padding-left: 3.6111111111%; } }
  @media (min-width: 1024px) {
    .event-teaser {
      padding-right: 5%;
      padding-left: 5%;
      margin: 0 auto; } }
  @media (min-width: 1043.375px) {
    .event-teaser {
      padding-right: 4.1875rem;
      padding-left: 4.1875rem; } }
  @media (min-width: 1024px) {
    .event-teaser {
      padding-top: 5rem;
      padding-bottom: 3.75rem; }
      .l-article-container + .l-landing-content > *:last-child .event-teaser,
      .l-article-container + .l-landing-content > .event-teaser:last-child,
      .l-article-content--no-ankle > .event-teaser:last-child {
        margin-bottom: 1.875rem;
        padding-bottom: 0; } }
  .event-teaser[data-events-loaded='TRUE'] {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto; }

.event-teaser__content {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .event-teaser__content:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 640px) {
    .event-teaser__content {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto; }
      .event-teaser__content:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 1024px) {
    .event-teaser__content {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto; }
      .event-teaser__content:after {
        content: " ";
        display: block;
        clear: both; } }

.event-teaser__section-header {
  margin-bottom: 2rem;
  text-align: center; }
  @media (min-width: 1024px) {
    .event-teaser__section-header {
      margin-bottom: 2.375rem; } }

.event-teaser__section-title {
  color: #1d1d1d; }

.event-teaser__section-main {
  margin-bottom: 2rem; }
  .event-teaser__section-main:after {
    display: table;
    clear: both;
    content: ''; }
  @media (min-width: 1024px) {
    .event-teaser__section-main {
      margin-bottom: 3rem; } }

.event-teaser__event-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  @media (min-width: 640px) {
    .event-teaser__event-list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 1024px) {
    .event-teaser__event-list {
      display: block; } }

.event-teaser__event {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  .event-teaser__event:not(:last-child) {
    margin-bottom: 3.3125rem; }
  @media (min-width: 320px) {
    .event-teaser__event {
      float: none; } }
  @media (min-width: 640px) {
    .event-teaser__event {
      float: none;
      width: auto;
      -webkit-flex-basis: 42.3652694611%;
          -ms-flex-preferred-size: 42.3652694611%;
              flex-basis: 42.3652694611%;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      .event-teaser__event:not(:last-child) {
        margin-bottom: 2.625rem; } }
  @media (min-width: 1024px) {
    .event-teaser__event {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
      .event-teaser__event:not(:last-child) {
        margin-bottom: 0; }
      .event-teaser__event:nth-child(n+1) {
        width: 17.9856115108%;
        float: left;
        margin-left: 0;
        margin-right: -100%; }
      .event-teaser__event:nth-child(n+2) {
        width: 17.9856115108%;
        float: left;
        margin-left: 27.3381294964%;
        margin-right: -100%; }
      .event-teaser__event:nth-child(n+3) {
        width: 17.9856115108%;
        float: left;
        margin-left: 54.6762589928%;
        margin-right: -100%; }
      .event-teaser__event:nth-child(n+4) {
        width: 17.9856115108%;
        float: left;
        margin-left: 82.0143884892%;
        margin-right: -100%; } }

.event-teaser__event-date-time {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  line-height: 1;
  color: #1d1d1d;
  font-size: 0.75rem; }
  @media (min-width: 640px) {
    .event-teaser__event-date-time {
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .event-teaser__event-date-time {
      margin-bottom: 0.625rem; } }

.event-teaser__event-date {
  margin-right: 0.5rem;
  border-right: 1px solid #5b667a;
  padding-right: 0.5rem; }
  @media (min-width: 1024px) {
    .event-teaser__event-date {
      font-size: 0.75rem; } }

.event-teaser__event-time,
.event-teaser__event-am-pm {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }
  .fonts-critical-loaded .event-teaser__event-time,
  .fonts-all-loaded .event-teaser__event-time, .fonts-critical-loaded
  .event-teaser__event-am-pm,
  .fonts-all-loaded
  .event-teaser__event-am-pm {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.event-teaser__event-am-pm {
  position: relative;
  top: -0.125rem;
  margin-left: 0.1875rem;
  font-size: 62.5%; }

.event-teaser__event-meta {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 0.875rem; }
  .fonts-all-loaded .event-teaser__event-meta {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.event-teaser__event-tag,
.event-teaser__event-calendar-link {
  margin-top: 0.375rem; }
  @media (min-width: 1024px) {
    .event-teaser__event-tag,
    .event-teaser__event-calendar-link {
      margin-top: 0.25rem; } }

.event-teaser__event-tag {
  margin-right: 0.25rem;
  border-radius: 0.25rem;
  background-color: #1d1d1d;
  padding: 0.375rem 0.625rem 0.25rem;
  text-transform: uppercase;
  line-height: 1;
  color: #ffffff;
  font-size: 0.625rem; }
  @media (min-width: 1024px) {
    .event-teaser__event-tag {
      margin-right: 0.375rem; } }

.event-teaser__event-tag--internal {
  background-color: #193f93; }

.event-teaser__event-tag--public {
  background-color: #193193; }

.event-teaser__event-calendar-link {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: block;
  text-decoration: underline;
  line-height: 1.7142857143;
  color: #6f6f6f;
  font-size: 0.8125rem; }
  .fonts-critical-loaded .event-teaser__event-calendar-link,
  .fonts-all-loaded .event-teaser__event-calendar-link {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-teaser__event-calendar-link {
      display: inline-block;
      font-size: 0.875rem; } }

.event-teaser__event-main {
  margin-bottom: 0.5625rem; }

.event-teaser__event-title,
.event-teaser__event-speaker {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 1.125rem; }
  @media (min-width: 640px) {
    .event-teaser__event-title,
    .event-teaser__event-speaker {
      line-height: 1;
      font-size: 1.3125rem; } }
  @media (min-width: 1024px) {
    .event-teaser__event-title,
    .event-teaser__event-speaker {
      line-height: 1;
      font-size: 1.125rem; } }

.event-teaser__event-title-link {
  text-decoration: none;
  color: #1d1d1d; }

.event-teaser__event-speaker {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: 0.875rem;
  color: #580f8b;
  font-size: 0.875rem; }
  .fonts-all-loaded .event-teaser__event-speaker {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.event-teaser__event-location {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  color: #6f6f6f;
  font-size: 0.75rem; }
  .fonts-critical-loaded .event-teaser__event-location,
  .fonts-all-loaded .event-teaser__event-location {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .event-teaser__event-location {
      line-height: 1;
      font-size: 0.875rem; } }

.event-teaser__section-footer {
  text-align: center; }

.featured-content__wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.featured-content__heading {
  display: block;
  position: relative;
  clear: both;
  margin-top: 3.125rem;
  width: 100%;
  text-align: center; }

.featured-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.9375rem;
  color: #1d1d1d; }
  @media (min-width: 640px) {
    .featured-content {
      width: 42.3652694611%;
      float: left;
      margin-right: 3.7425149701%;
      margin-right: 7.7844311377%;
      margin-bottom: 1.25rem; } }
  @media (min-width: 1024px) {
    .featured-content {
      width: 24.8201438849%;
      float: left;
      margin-right: 2.5179856115%;
      margin-right: 9.3525179856%;
      margin-bottom: 1.875rem; }
      .l-article-container + .l-landing-content > *:last-child .featured-content,
      .l-article-container + .l-landing-content > .featured-content:last-child,
      .l-article-content--no-ankle > .featured-content:last-child {
        margin-bottom: 1.875rem; } }

@media (min-width: 640px) {
  .featured-content:nth-of-type(2n) {
    margin-right: 0; } }

@media (min-width: 1024px) {
  .featured-content:nth-of-type(2n) {
    width: 24.8201438849%;
    float: left;
    margin-right: 2.5179856115%;
    margin-right: 9.3525179856%; } }

@media (min-width: 1024px) {
  .featured-content:nth-of-type(3n) {
    margin-right: 0; } }

.featured-content__title {
  margin-bottom: -0.625rem;
  color: #1d1d1d;
  font-size: 1.125rem; }
  @media (min-width: 640px) {
    .featured-content__title {
      font-size: 1.3125rem; } }

.featured-content__content {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 0.9375rem; }
  .fonts-critical-loaded .featured-content__content,
  .fonts-all-loaded .featured-content__content {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 640px) {
    .featured-content__content {
      font-size: 1.25rem; } }

.featured-content__link a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: -0.3125rem;
  cursor: pointer;
  text-decoration: none;
  color: #580f8b;
  font-size: 0.8125rem; }
  .fonts-all-loaded .featured-content__link a {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .featured-content__link a {
      font-size: 0.875rem; } }
  .featured-content__link a:hover, .featured-content__link a:focus {
    text-decoration: underline; }

.web-form label a,
.som-phone-directory-phone-form label a {
  transition: 0.2s ease all;
  -webkit-transition: -webkit-transform .2s ease-in;
  text-decoration: underline;
  color: #1d1d1d;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .web-form label a:hover, .web-form label a:focus, .web-form label a.focus-visible,
  .som-phone-directory-phone-form label a:hover,
  .som-phone-directory-phone-form label a:focus,
  .som-phone-directory-phone-form label a.focus-visible {
    color: #580f8b; }

.web-form .form-item,
.web-form .captcha,
.som-phone-directory-phone-form .form-item,
.som-phone-directory-phone-form .captcha {
  clear: both;
  margin: 1.25rem 0 2.5rem; }
  .web-form .form-item:after,
  .web-form .captcha:after,
  .som-phone-directory-phone-form .form-item:after,
  .som-phone-directory-phone-form .captcha:after {
    display: table;
    clear: both;
    content: ''; }

.web-form .js-form-wrapper,
.som-phone-directory-phone-form .js-form-wrapper {
  margin: 1.25rem 0; }

.web-form .form-text,
.web-form .form-email,
.web-form .form-select,
.web-form .form-textarea,
.web-form .form-tel,
.web-form .form-date,
.som-phone-directory-phone-form .form-text,
.som-phone-directory-phone-form .form-email,
.som-phone-directory-phone-form .form-select,
.som-phone-directory-phone-form .form-textarea,
.som-phone-directory-phone-form .form-tel,
.som-phone-directory-phone-form .form-date {
  float: none;
  clear: both;
  margin-bottom: 0.3125rem; }
  @media (min-width: 320px) {
    .web-form .form-text,
    .web-form .form-email,
    .web-form .form-select,
    .web-form .form-textarea,
    .web-form .form-tel,
    .web-form .form-date,
    .som-phone-directory-phone-form .form-text,
    .som-phone-directory-phone-form .form-email,
    .som-phone-directory-phone-form .form-select,
    .som-phone-directory-phone-form .form-textarea,
    .som-phone-directory-phone-form .form-tel,
    .som-phone-directory-phone-form .form-date {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 640px) {
    .web-form .form-text,
    .web-form .form-email,
    .web-form .form-select,
    .web-form .form-textarea,
    .web-form .form-tel,
    .web-form .form-date,
    .som-phone-directory-phone-form .form-text,
    .som-phone-directory-phone-form .form-email,
    .som-phone-directory-phone-form .form-select,
    .som-phone-directory-phone-form .form-textarea,
    .som-phone-directory-phone-form .form-tel,
    .som-phone-directory-phone-form .form-date {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .web-form .form-text,
    .web-form .form-email,
    .web-form .form-select,
    .web-form .form-textarea,
    .web-form .form-tel,
    .web-form .form-date,
    .som-phone-directory-phone-form .form-text,
    .som-phone-directory-phone-form .form-email,
    .som-phone-directory-phone-form .form-select,
    .som-phone-directory-phone-form .form-textarea,
    .som-phone-directory-phone-form .form-tel,
    .som-phone-directory-phone-form .form-date {
      width: 55.5755395683%;
      float: left;
      margin-right: 2.5179856115%; } }

.web-form .field-validation-alert,
.som-phone-directory-phone-form .field-validation-alert {
  float: left;
  clear: both;
  color: #d02419;
  font-weight: bold; }

.web-form .js-form-type-checkbox .field-validation-alert,
.som-phone-directory-phone-form .js-form-type-checkbox .field-validation-alert {
  float: none; }

.web-form .description,
.som-phone-directory-phone-form .description {
  float: left;
  clear: both; }

.web-form .webform-element-description,
.som-phone-directory-phone-form .webform-element-description {
  margin: 1.25rem 0 0.1875rem; }

.web-form .form-item > div:not(.field-validation-alert),
.som-phone-directory-phone-form .form-item > div:not(.field-validation-alert) {
  margin: 1.25rem 0 0.1875rem; }

@media (min-width: 320px) {
  .web-form .form-managed-file .form-file,
  .som-phone-directory-phone-form .form-managed-file .form-file {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 640px) {
  .web-form .form-managed-file .form-file,
  .som-phone-directory-phone-form .form-managed-file .form-file {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .web-form .form-managed-file .form-file,
  .som-phone-directory-phone-form .form-managed-file .form-file {
    width: 55.5755395683%;
    float: left;
    margin-right: 2.5179856115%; } }

.web-form .form-managed-file .webform-file-button-input,
.som-phone-directory-phone-form .form-managed-file .webform-file-button-input {
  position: absolute;
  top: auto;
  width: 0;
  height: 0;
  clip: rect(0, 0, 0, 0); }

.web-form .form-managed-file .description,
.som-phone-directory-phone-form .form-managed-file .description {
  margin-bottom: 0.625rem; }

.web-form .form-managed-file .file,
.web-form .form-managed-file .button,
.som-phone-directory-phone-form .form-managed-file .file,
.som-phone-directory-phone-form .form-managed-file .button {
  clear: both;
  float: left;
  margin: 1.25rem 0 0.1875rem; }

.web-form .form-managed-file span.file[tabindex="-1"],
.som-phone-directory-phone-form .form-managed-file span.file[tabindex="-1"] {
  clear: left;
  padding: 0.9375rem;
  background: #f4f5f6;
  color: #4a535c;
  margin: 1.25rem 0 0.1875rem; }
  @media (min-width: 320px) {
    .web-form .form-managed-file span.file[tabindex="-1"],
    .som-phone-directory-phone-form .form-managed-file span.file[tabindex="-1"] {
      max-width: 80%; } }
  @media (min-width: 640px) {
    .web-form .form-managed-file span.file[tabindex="-1"],
    .som-phone-directory-phone-form .form-managed-file span.file[tabindex="-1"] {
      max-width: 100%; } }

.web-form .form-managed-file .file-single-upload-remove .button,
.som-phone-directory-phone-form .form-managed-file .file-single-upload-remove .button {
  clear: right;
  background-image: url("/themes/custom/nyumed_v2/assets/images/clear-search.svg");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  text-indent: -6249.9375rem;
  height: auto;
  font-size: 1rem;
  line-height: 1.15; }
  @media (min-width: 320px) {
    .web-form .form-managed-file .file-single-upload-remove .button,
    .som-phone-directory-phone-form .form-managed-file .file-single-upload-remove .button {
      background-color: transparent;
      background-position: center center;
      padding: 0.9375rem;
      width: 3.125rem; } }
  @media (min-width: 640px) {
    .web-form .form-managed-file .file-single-upload-remove .button,
    .som-phone-directory-phone-form .form-managed-file .file-single-upload-remove .button {
      background-color: #f4f5f6;
      background-position: left center;
      padding: 0.9375rem 0.9375rem 0.9375rem 0;
      width: 2.1875rem; } }

.web-form .form-managed-file .form-item,
.som-phone-directory-phone-form .form-managed-file .form-item {
  margin: 0; }

.web-form .form-managed-file .form-checkbox,
.som-phone-directory-phone-form .form-managed-file .form-checkbox {
  margin: 1.25rem 0 0.1875rem; }

.web-form .form-managed-file .option,
.som-phone-directory-phone-form .form-managed-file .option {
  margin: 1.25rem 0 0.1875rem; }
  .web-form .form-managed-file .option span,
  .som-phone-directory-phone-form .form-managed-file .option span {
    float: none; }

.web-form .asterisk-required,
.som-phone-directory-phone-form .asterisk-required {
  color: #dd380d; }

.web-form fieldset,
.som-phone-directory-phone-form fieldset {
  border: none;
  padding: 0; }
  .web-form fieldset .description,
  .som-phone-directory-phone-form fieldset .description {
    margin-bottom: 0.625rem; }

.user-login-form .description {
  margin-bottom: 1.25rem; }

.user-login-form .form-text {
  margin: 0; }

.user-login-form .form-submit {
  clear: both; }
  @media (min-width: 320px) {
    .user-login-form .form-submit {
      width: 72.4832214765%;
      float: left;
      margin-right: 10.067114094%; } }
  @media (min-width: 640px) {
    .user-login-form .form-submit {
      width: 30.8383233533%;
      float: left;
      margin-right: 3.7425149701%; } }
  @media (min-width: 1024px) {
    .user-login-form .form-submit {
      width: 11.1510791367%;
      float: left;
      margin-right: 2.5179856115%; } }

.user-login-form .form-text,
.user-login-form .description {
  float: none;
  clear: both; }
  @media (min-width: 320px) {
    .user-login-form .form-text,
    .user-login-form .description {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 640px) {
    .user-login-form .form-text,
    .user-login-form .description {
      width: 76.9461077844%;
      float: left;
      margin-right: 3.7425149701%; } }
  @media (min-width: 1024px) {
    .user-login-form .form-text,
    .user-login-form .description {
      width: 31.654676259%;
      float: left;
      margin-right: 2.5179856115%; } }

.web-form,
.user-login-form,
.som-phone-directory-phone-form {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 2.5rem 0;
  color: #1d1d1d; }
  .fonts-critical-loaded .web-form,
  .fonts-all-loaded .web-form, .fonts-critical-loaded
  .user-login-form,
  .fonts-all-loaded
  .user-login-form, .fonts-critical-loaded
  .som-phone-directory-phone-form,
  .fonts-all-loaded
  .som-phone-directory-phone-form {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .l-article-container + .l-landing-content > *:last-child .web-form,
    .l-article-container + .l-landing-content > .web-form:last-child,
    .l-article-content--no-ankle > .web-form:last-child, .l-article-container + .l-landing-content > *:last-child
    .user-login-form,
    .l-article-container + .l-landing-content >
    .user-login-form:last-child,
    .l-article-content--no-ankle >
    .user-login-form:last-child, .l-article-container + .l-landing-content > *:last-child
    .som-phone-directory-phone-form,
    .l-article-container + .l-landing-content >
    .som-phone-directory-phone-form:last-child,
    .l-article-content--no-ankle >
    .som-phone-directory-phone-form:last-child {
      margin-bottom: 1.875rem; } }
  .web-form .description,
  .user-login-form .description,
  .som-phone-directory-phone-form .description {
    margin-top: 0.3125rem; }
  .web-form .form-item,
  .user-login-form .form-item,
  .som-phone-directory-phone-form .form-item {
    float: none;
    clear: both; }
  .web-form label:not(.option),
  .user-login-form label:not(.option),
  .som-phone-directory-phone-form label:not(.option) {
    display: block;
    margin-bottom: 0.1875rem; }
  .web-form input,
  .web-form select,
  .user-login-form input,
  .user-login-form select,
  .som-phone-directory-phone-form input,
  .som-phone-directory-phone-form select {
    border: 1px solid #5b667a;
    border-radius: 0.1875rem;
    padding: 0.3125rem 0.1875rem; }
  .web-form .form-item-color .form-color,
  .user-login-form .form-item-color .form-color,
  .som-phone-directory-phone-form .form-item-color .form-color {
    margin: 0; }
  .web-form .form-range,
  .user-login-form .form-range,
  .som-phone-directory-phone-form .form-range {
    padding: 0; }
  .web-form .button,
  .user-login-form .button,
  .som-phone-directory-phone-form .button {
    border: 0;
    border-radius: 0; }
  .web-form .hidden-button,
  .user-login-form .hidden-button,
  .som-phone-directory-phone-form .hidden-button {
    display: none; }
  .web-form .form-wrapper.fieldgroup,
  .user-login-form .form-wrapper.fieldgroup,
  .som-phone-directory-phone-form .form-wrapper.fieldgroup {
    padding: 0 1.25rem; }
  @media (min-width: 640px) {
    .web-form p,
    .user-login-form p,
    .som-phone-directory-phone-form p {
      width: 76.9461077844%;
      float: left;
      margin-right: 3.7425149701%;
      float: none; } }
  @media (min-width: 1024px) {
    .web-form p,
    .user-login-form p,
    .som-phone-directory-phone-form p {
      width: 65.8273381295%;
      float: left;
      margin-right: 2.5179856115%;
      float: none; } }
  .web-form .webform-likert-table td,
  .user-login-form .webform-likert-table td,
  .som-phone-directory-phone-form .webform-likert-table td {
    vertical-align: top; }
  .web-form .webform-likert-table label.option,
  .user-login-form .webform-likert-table label.option,
  .som-phone-directory-phone-form .webform-likert-table label.option {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }
  .web-form .webform-likert-table .form-item,
  .user-login-form .webform-likert-table .form-item,
  .som-phone-directory-phone-form .webform-likert-table .form-item {
    margin: 0.4375rem 0; }

.four-zero-four {
  display: block;
  top: 0;
  background: url("/themes/custom/nyumed_v2/assets/images/sidewalk.jpg") no-repeat;
  background-position: 50% 8%;
  background-size: 400%;
  width: 100%; }
  @media (min-width: 640px) {
    .four-zero-four {
      background-position: 50% 40%;
      background-size: 200%; } }
  @media (min-width: 1024px) {
    .four-zero-four {
      background-position: 50% 50%;
      background-size: 110%; } }
  @media (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px), (min--moz-device-pixel-ratio: 2) and (min-width: 1024px), (min-device-pixel-ratio: 2) and (min-width: 1024px), (min-resolution: 192dpi) and (min-width: 1024px), (min-resolution: 2dppx) and (min-width: 1024px) {
    .four-zero-four {
      background-size: 200%; } }

.four-zero-four__content {
  position: relative;
  z-index: 2;
  padding: 3.75rem 0 4.6875rem;
  height: 100%; }
  @media (min-width: 640px) {
    .four-zero-four__content {
      padding: 7.8125rem 0 10.3125rem; } }

.four-zero-four__header {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  margin: 0;
  color: #1d1d1d; }

.four-zero-four__additional-text {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  margin: 0 0 2.1875rem;
  color: #1d1d1d; }

.four-zero-four__link-suggestions {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  line-height: 2.375rem;
  color: #1d1d1d;
  font-size: 1.3125rem; }
  .fonts-critical-loaded .four-zero-four__link-suggestions,
  .fonts-all-loaded .four-zero-four__link-suggestions {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.four-zero-four__link {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  text-decoration: underline;
  color: #1d1d1d; }
  .four-zero-four__link:hover, .four-zero-four__link:focus, .four-zero-four__link.focus-visible {
    color: #580f8b; }

div:not(.gallery__component-wrapper) > .gallery {
  padding: 0 20%; }

.l-home-page-content .gallery__component-wrapper:first-child {
  margin-top: 10.067114094%; }
  @media (min-width: 640px) {
    .l-home-page-content .gallery__component-wrapper:first-child {
      margin-top: 3.7425149701%; } }
  @media (min-width: 1024px) {
    .l-home-page-content .gallery__component-wrapper:first-child {
      margin-top: 2.5179856115%; } }

.gallery__component-wrapper:after {
  display: table;
  clear: both;
  content: ''; }

.gallery {
  position: relative;
  margin-bottom: 1.25rem; }
  @media (min-width: 640px) {
    .gallery {
      margin-bottom: 3.7425149701%; } }
  @media (min-width: 1024px) {
    .gallery {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 2.5179856115%; }
      .l-article-container + .l-landing-content > *:last-child .gallery,
      .l-article-container + .l-landing-content > .gallery:last-child,
      .l-article-content--no-ankle > .gallery:last-child {
        margin-bottom: 1.875rem; } }
  .gallery__arrow {
    position: absolute;
    bottom: 50%;
    z-index: 1;
    border: 0;
    cursor: pointer;
    padding: 0;
    width: 2.375rem;
    height: 3.125rem;
    line-height: 3.125rem; }
    .gallery__arrow:after {
      width: 1.5625rem;
      height: 1.5625rem;
      color: #ffffff; }
    .gallery__arrow--prev {
      left: -3.4375%; }
      .gallery__arrow--prev:after {
        display: inline-block;
        background: url("/themes/custom/nyumed_v2/assets/images/arrow-down--white.svg") right center no-repeat;
        background-size: contain;
        content: ' '; }
      .gallery__arrow--prev:after {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        /* IE 9 */
        -webkit-transform: rotate(90deg);
        /* Chrome, Safari, Opera */
        vertical-align: middle; }
      .gallery__arrow--prev:after {
        margin-top: -0.3125rem; }
      @media (min-width: 640px) {
        .gallery__arrow--prev {
          left: -3.6111111111%; } }
      @media (min-width: 1024px) {
        .gallery__arrow--prev {
          left: -3.3125rem; } }
    .gallery__arrow--next {
      right: -3.4375%; }
      .gallery__arrow--next:after {
        display: inline-block;
        background: url("/themes/custom/nyumed_v2/assets/images/arrow-down--white.svg") right center no-repeat;
        background-size: contain;
        content: ' '; }
      .gallery__arrow--next:after {
        transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        /* IE 9 */
        -webkit-transform: rotate(-90deg);
        /* Chrome, Safari, Opera */
        vertical-align: middle; }
      @media (min-width: 640px) {
        .gallery__arrow--next {
          right: -3.6111111111%; } }
      @media (min-width: 1024px) {
        .gallery__arrow--next {
          right: -3.3125rem; } }
  .gallery__pager {
    margin: 0 0 -1.875rem;
    padding: 0;
    list-style: none; }
    .gallery__pager > li {
      display: none;
      text-align: center; }
      .gallery__pager > li.slick-active {
        display: block; }
  .gallery__pager-page {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 0.625rem;
    color: #6f6f6f;
    font-size: 0.8125rem; }
    .fonts-critical-loaded .gallery__pager-page,
    .fonts-all-loaded .gallery__pager-page {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.gallery__slide-wrap {
  padding: 0.625rem; }
  @media (min-width: 640px) {
    .gallery__slide-wrap {
      padding: 0.625rem 0.75rem; } }
  @media (min-width: 1024px) {
    .gallery__slide-wrap {
      padding: 0.625rem 0.9375rem; } }

.gallery__slides {
  margin: 0; }

.gallery__slide--hidden {
  display: none !important; }

.gallery__slides-wrapper {
  clear: both;
  margin: 0 0 0; }

.gallery__slides-wrapper .gallery__slides .slick-list {
  border: 1px solid #ececec; }

.gallery__image {
  position: relative;
  width: 100%;
  height: 12.5rem;
  overflow: hidden; }
  @media (min-width: 640px) {
    .gallery__image {
      height: 21.875rem; } }
  @media (min-width: 1024px) {
    .gallery__image {
      height: 27.5rem; } }
  .gallery__image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: auto;
    min-width: initial;
    max-width: none;
    height: 100%;
    min-height: 12.5rem; }
    @media (min-width: 640px) {
      .gallery__image img {
        min-height: 21.875rem; } }
    @media (min-width: 1024px) {
      .gallery__image img {
        width: 100%;
        height: auto;
        min-height: 0; } }

.gallery__description {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0.625rem 0;
  color: #1d1d1d;
  font-size: 0.8125rem; }
  .fonts-critical-loaded .gallery__description,
  .fonts-all-loaded .gallery__description {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .gallery__description {
      font-size: 0.9375rem; } }

.gallery__photo-credit {
  display: block;
  margin-top: 0.4375rem;
  color: #6f6f6f; }

.slick-slide .gallery__slide .gallery__slide-wrap .gallery__description {
  display: none; }

.gallery .gallery__slides .gallery__pager {
  margin: 1.875rem 0 0; }

.gateway-tile {
  overflow: hidden; }
  .gateway-tile .tile__background:after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 90%);
    width: 100%;
    height: 100%;
    content: '';
    pointer-events: none; }

.gateway-tile__content--centered {
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5625rem;
  bottom: auto;
  left: 1.5625rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 15;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.55);
  color: #ffffff;
  font-size: 0.75rem; }
  @media (min-width: 640px) {
    .gateway-tile__content--centered {
      right: 10%;
      left: 10%; } }
  @media (min-width: 1024px) {
    .gateway-tile__content--centered {
      right: 15%;
      left: 15%; } }

.gateway-tile__text-wrap {
  text-align: center; }
  @media (min-width: 640px) {
    .gateway-tile__text-wrap {
      float: none;
      margin: 0 auto;
      width: 76.9461077844%; } }
  @media (min-width: 1024px) {
    .gateway-tile__text-wrap {
      margin: 0 auto;
      width: 100%; } }

.gateway-tile__title {
  margin-top: 0;
  margin-bottom: 0.75rem;
  line-height: 2.25rem;
  color: #ffffff; }
  @media (min-width: 1024px) {
    .gateway-tile__title {
      margin-bottom: 1.25rem; } }

.gateway-tile__links {
  display: none; }
  @media (min-width: 1024px) {
    .gateway-tile__links {
      display: block;
      margin-bottom: 0.9375rem; }
      .gateway-tile__links:after {
        display: table;
        clear: both;
        content: ''; } }

.gateway-tile__link {
  margin: 0 0 0.625rem;
  padding: 0;
  list-style: none; }
  .gateway-tile__link a {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    position: relative;
    text-decoration: none;
    line-height: 1.5rem;
    color: #ffffff;
    font-size: 1rem; }
    .fonts-all-loaded .gateway-tile__link a {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .gateway-tile__link a::before {
    position: absolute;
    bottom: 0.25rem;
    left: 0;
    border-bottom: 1px solid;
    width: 100%;
    content: ''; }

.gateway-tile__learn-more {
  clear: left; }
  .gateway-tile__learn-more--centered {
    clear: both;
    width: 100%;
    text-align: center; }

.gateway-tile__short-teaser {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: 0;
  color: #ffffff;
  font-size: 1rem; }
  .fonts-all-loaded .gateway-tile__short-teaser {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .gateway-tile__short-teaser p {
    margin-top: 0; }
  .gateway-tile__short-teaser--centered p {
    margin-bottom: 1.25rem; }

.gateway-tile__short-teaser + .gateway-tile__learn-more {
  margin-top: 1.25rem; }

.gateway {
  position: relative;
  z-index: 0;
  background: #193f93;
  width: 100%;
  overflow: hidden; }
  .l-home-page-content .site-container__wrapper:first-child .gateway {
    margin-top: 10.067114094%; }
    @media (min-width: 640px) {
      .l-home-page-content .site-container__wrapper:first-child .gateway {
        margin-top: 3.7425149701%; } }
    @media (min-width: 1024px) {
      .l-home-page-content .site-container__wrapper:first-child .gateway {
        margin-top: 2.5179856115%; } }
  .gateway.gateway--with-links {
    min-height: 21.875rem; }
    @media (min-width: 320px) {
      .gateway.gateway--with-links:before {
        display: none; } }
    @media (min-width: 640px) {
      .gateway.gateway--with-links:before {
        display: none; } }
    @media (min-width: 1024px) {
      .gateway.gateway--with-links:before {
        display: block; } }
    .gateway.gateway--with-links .tile__background {
      display: inline-block; }
      @media (min-width: 320px) and (max-width: 1023.9375px) {
        .gateway.gateway--with-links .tile__background {
          position: absolute;
          top: 0;
          width: 100%;
          height: 100%; } }
      .gateway.gateway--with-links .tile__background img {
        min-height: 100%; }
        @media (min-width: 320px) and (max-width: 1023.9375px) {
          .gateway.gateway--with-links .tile__background img {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            z-index: 1;
            width: auto;
            min-width: 100%;
            max-width: none;
            height: auto; } }
    .gateway.gateway--with-links .gateway__content {
      right: 0;
      bottom: 0;
      left: 0; }
      @media (min-width: 320px) and (max-width: 639.9375px) {
        .gateway.gateway--with-links .gateway__content {
          margin-top: 0;
          position: relative; } }
      @media (min-width: 1024px) {
        .gateway.gateway--with-links .gateway__content {
          margin-right: 0;
          margin-bottom: 0;
          margin-left: 0; } }

.gateway--short-teaser:after {
  position: absolute;
  bottom: 0;
  z-index: 12;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 90%);
  width: 100%;
  height: 100%;
  content: '';
  pointer-events: none; }

.gateway__content {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0.625rem;
  left: 0;
  z-index: 15;
  margin-top: 0.625rem;
  background: rgba(0, 0, 0, 0.55);
  color: #ffffff;
  padding: 0.3125rem 0.625rem 0.625rem 0.625rem;
  font-size: 0.75rem; }
  @media (min-width: 640px) {
    .gateway__content {
      right: 10%;
      bottom: 1.5625rem;
      left: 10%;
      margin-top: 1.5625rem;
      padding: 0.625rem 1.25rem 1.25rem 1.25rem; } }
  @media (min-width: 1024px) {
    .gateway__content {
      right: 15%;
      bottom: 3.125rem;
      left: 15%; } }

.gateway__content--short-teaser {
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
  position: absolute; }

.site-container.tile-grid--e .gateway__content--short-teaser {
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.gateway__content-text,
.gateway__content-details {
  width: 100%; }

.gateway__content-text {
  margin-top: 0.3125rem; }
  @media (min-width: 640px) {
    .gateway__content-text {
      margin-top: 0.625rem; } }
  @media (min-width: 1024px) {
    .gateway__content-text {
      width: 34.1726618705%;
      float: left;
      margin-right: 2.4561403509%; } }
  @media (min-width: 1032px) {
    .gateway__content-text {
      width: 41.0071942446%;
      float: left;
      margin-right: 2.4561403509%; } }

.gateway__content-text--short-teaser {
  text-align: center; }
  @media (min-width: 640px) {
    .gateway__content-text--short-teaser {
      float: none;
      margin: 0 auto;
      width: 76.9461077844%; } }
  @media (min-width: 1024px) {
    .gateway__content-text--short-teaser {
      margin: 0 auto;
      width: 100%; } }

@media (min-width: 1024px) {
  .gateway__content-details {
    width: 55.5755395683%;
    float: right;
    margin-right: 0; } }

@media (min-width: 1032px) {
  .gateway__content-details {
    width: 48.7410071942%;
    float: right;
    margin-right: 0; } }

.gateway__content-details--with-links .link-button {
  margin-top: 1.5625rem;
  margin-bottom: 1.875rem; }

.gateway__content-details.gateway__content-details--short-teaser {
  width: 100%;
  text-align: center; }
  .gateway__content-details.gateway__content-details--short-teaser .link-button {
    text-decoration: none; }
    .gateway__content-details.gateway__content-details--short-teaser .link-button:hover {
      text-decoration: underline; }

.gateway__heading {
  display: block;
  margin-top: 0;
  margin-bottom: 0.9375rem;
  width: 100%;
  line-height: 2.25rem;
  letter-spacing: -0.025em;
  font-size: 1.4375rem; }
  @media (min-width: 640px) {
    .gateway__heading {
      font-size: 1.625rem; } }
  @media (min-width: 1024px) {
    .gateway__heading {
      font-size: 1.75rem; } }

.gateway__heading--short-teaser {
  font-size: 1.625rem; }
  @media (min-width: 1024px) {
    .gateway__heading--short-teaser {
      font-size: 1.625rem; } }

.gateway__short-teaser {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 0.9375rem;
  line-height: 1.3;
  color: #ffffff;
  font-size: 1rem; }
  .fonts-all-loaded .gateway__short-teaser {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .gateway__short-teaser {
      margin-bottom: 0; } }

@media (min-width: 1024px) {
  .gateway__short-teaser--short-teaser {
    margin-bottom: 1.25rem; } }

.gateway__links {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  -webkit-column-count: 2;
          column-count: 2;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none; }
  .fonts-all-loaded .gateway__links {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .gateway__links {
      -webkit-column-gap: 0.9375rem;
              column-gap: 0.9375rem; } }
  @media (min-width: 1032px) {
    .gateway__links {
      -webkit-column-gap: 1.5625rem;
              column-gap: 1.5625rem; } }

.gateway__link {
  padding-top: 0.625rem;
  line-height: 1.5rem;
  font-size: 1rem;
  -webkit-column-break-inside: avoid;
          break-inside: avoid; }
  .gateway__link a {
    color: #ffffff; }

.font-scale .gateway {
  overflow: initial; }
  .font-scale .gateway:before {
    display: none; }
  .font-scale .gateway .tile__background {
    overflow: hidden; }
  .font-scale .gateway.gateway--with-links .gateway__content {
    position: relative;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    margin: 0;
    padding: 1.25rem; }
    .font-scale .gateway.gateway--with-links .gateway__content:after {
      display: table;
      clear: both;
      content: ''; }

.font-scale .gateway__links {
  -webkit-column-gap: initial;
          column-gap: initial;
  -webkit-column-count: 1;
          column-count: 1;
  word-break: break-word; }
  @media (min-width: 640px) {
    .font-scale .gateway__links {
      -webkit-column-gap: 1.5625rem;
              column-gap: 1.5625rem;
      -webkit-column-count: 2;
              column-count: 2; } }

.font-scale .tile__background img {
  display: inline-block;
  width: auto;
  max-width: none; }

.font-scale .gateway__content--short-teaser {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }
  .font-scale .gateway__content--short-teaser:after {
    display: table;
    clear: both;
    content: ''; }

.font-scale .site-container.tile-grid--e .gateway__content--short-teaser {
  position: relative; }

.font-scale .gateway-tile:before {
  display: none; }

.font-scale .gateway-tile .tile__content {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  word-break: break-word; }

.font-scale .gateway-tile__title--2x1 {
  width: 100%; }

.font-scale .tile-grid--e .tile:before,
.font-scale .tile-grid--h .tile:before,
.font-scale .tile-grid--g .tile:last-child:before,
.font-scale .tile-grid--h .tile:first-child:before,
.font-scale .tile-grid--f .tile:before,
.font-scale .tile-grid--d .tile:nth-child(1):before,
.font-scale .tile-grid--d .tile:nth-child(4):before {
  display: none; }

.font-scale .link-button,
.font-scale .web-form .button,
.font-scale .user-login-form .button,
.font-scale .gallery__arrow,
.font-scale .news__arrow,
.font-scale .news__button,
.font-scale .publications__button {
  padding: 0 1.25rem;
  height: auto; }

.article-hero {
  position: relative;
  background: #580f8b;
  width: 100%;
  height: auto;
  min-height: 12.5rem;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .article-hero {
      min-height: 15.625rem; } }

.article-hero__headers {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  position: relative;
  z-index: 10;
  color: #ffffff;
  font-size: 0.75rem; }
  .fonts-all-loaded .article-hero__headers {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.article-hero__headers--small {
  margin-top: 0;
  background: rgba(0, 0, 0, 0.55);
  padding: 0.625rem; }
  @media (min-width: 640px) {
    .article-hero__headers--small {
      width: 88.4730538922%;
      float: left;
      margin-right: 3.7425149701%;
      margin-right: 3.7425149701%;
      padding: 1.25rem; } }
  @media (min-width: 1024px) {
    .article-hero__headers--small {
      display: none; } }
  @media (min-width: 640px) {
    .site-container__wrapper--flex .article-hero__headers--small {
      margin-right: 3.7425149701%; } }

.article-hero__headers--wide {
  display: none;
  margin-top: 0;
  text-shadow: none;
  color: #1d1d1d; }
  @media (min-width: 1024px) {
    .article-hero__headers--wide {
      display: block; } }

.article-hero__section-title {
  display: block;
  margin-bottom: 0.4375rem;
  text-transform: uppercase; }

.article-hero__section-title--wide {
  font-size: 1rem; }

.article-hero__sub-section-title {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875rem; }
  .fonts-all-loaded .article-hero__sub-section-title {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  .article-hero__sub-section-title--reduced {
    font-size: 1.375rem; }
    @media (min-width: 640px) {
      .article-hero__sub-section-title--reduced {
        font-size: 1.875rem; } }

.article-hero__sub-section-title--wide {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  margin: 0;
  font-size: 3.125rem; }
  .fonts-all-loaded .article-hero__sub-section-title--wide {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }

.article-hero__background-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0; }
  .article-hero__background-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 15.625rem; }

.article-hero__headers--inverted {
  text-shadow: 0 0 0.625rem #ffffff;
  color: #1d1d1d; }

.department-hero {
  position: relative;
  z-index: 0;
  background: #580f8b;
  width: 100%;
  height: 15.625rem;
  overflow: hidden; }
  @media (min-width: 640px) {
    .department-hero {
      height: 21.875rem; } }
  @media (min-width: 1024px) {
    .department-hero {
      height: 27.8125rem; } }
  .department-hero__wrapper {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 50; }
    @media (min-width: 1024px) {
      .department-hero__wrapper > .site-container:first-child {
        width: 100%; } }
  .department-hero__headers {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: block;
    position: relative;
    z-index: 10;
    margin-top: 0;
    background: rgba(0, 0, 0, 0.55);
    padding: 0.625rem;
    color: #ffffff;
    font-size: 0.75rem; }
    .fonts-all-loaded .department-hero__headers {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .department-hero__headers {
        width: 76.9461077844%;
        float: left;
        margin-right: 3.7425149701%;
        padding: 1.25rem; } }
    @media (min-width: 1024px) {
      .department-hero__headers {
        width: 58.9928057554%;
        float: left;
        margin-right: 2.5179856115%; } }
  .department-hero__page-title {
    margin-top: 5rem; }
    @media (min-width: 640px) {
      .department-hero__page-title {
        margin: 4.375rem 0 -0.625rem; } }
    @media (min-width: 1024px) {
      .department-hero__page-title {
        margin: 6.25rem 0 -0.625rem; } }
  .department-hero__page-basic {
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    margin-top: 0; }
    @media (min-width: 640px) {
      .department-hero__page-basic {
        width: 88.4730538922%;
        float: left;
        margin-right: 3.7425149701%;
        display: block;
        float: none;
        margin: 0 0 0.3125rem;
        font-size: 2.625rem; } }
    @media (min-width: 1024px) {
      .department-hero__page-basic {
        width: 93.1654676259%;
        float: left;
        margin-right: 2.5179856115%;
        margin: 0 0 0.625rem; } }
  .department-hero__short-intro {
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    display: none; }
    @media (min-width: 1024px) {
      .department-hero__short-intro {
        width: 52.1582733813%;
        float: left;
        margin-right: 2.5179856115%;
        display: block;
        float: none;
        margin-top: 0; } }
  .department-hero__background-image {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
    .department-hero__background-image img {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1;
      width: auto;
      min-width: 100%;
      max-width: none;
      height: auto;
      min-height: 15.625rem; }
      @media (min-width: 640px) {
        .department-hero__background-image img {
          min-height: 21.875rem; } }
      @media (min-width: 1024px) {
        .department-hero__background-image img {
          min-height: 27.8125rem; } }

.home-video-hero {
  position: relative;
  z-index: 0;
  background: #1d1d1d;
  width: 100%;
  height: 21.5625rem;
  overflow: hidden; }
  @media (min-width: 640px) {
    .home-video-hero {
      height: 28.125rem; } }
  @media (min-width: 1024px) {
    .home-video-hero {
      height: 31.25rem; } }
  .home-video-hero .video-control__hero {
    bottom: 1.1875rem;
    right: 3.4375%; }
    @media (min-width: 640px) {
      .home-video-hero .video-control__hero {
        bottom: 2.5rem; } }
    @media only screen and (min-width: 910px) and (max-width: 1024px) {
      .home-video-hero .video-control__hero {
        bottom: 1.25rem; } }
    @media (min-width: 1024px) {
      .home-video-hero .video-control__hero {
        bottom: 1.25rem; } }

.home-video-hero__wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 50; }

.home-video-hero__header {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  position: relative;
  z-index: 10;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.55);
  padding: 0.625rem;
  color: #ffffff;
  font-size: 0.75rem; }
  .fonts-all-loaded .home-video-hero__header {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.home-video-hero__date {
  display: block;
  margin-bottom: 0.4375rem; }
  @media (min-width: 640px) {
    .home-video-hero__date {
      margin-bottom: 0.625rem; } }

.home-video-hero__title {
  margin-top: 0;
  padding: 0 15%; }

.home-video-hero__intro {
  display: none; }
  @media (min-width: 1024px) {
    .home-video-hero__intro {
      display: block;
      margin-top: 0.9375rem;
      font-size: 1.5rem; } }

.home-video-hero__link {
  display: block;
  margin-top: 0.625rem; }
  @media (min-width: 640px) {
    .home-video-hero__link {
      margin-top: 0.9375rem;
      font-size: 1rem; } }

.home-video-hero__background-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }
  .home-video-hero__background-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 21.778125rem; }
    @media (min-width: 640px) {
      .home-video-hero__background-image img {
        min-height: 28.40625rem; } }
    @media (min-width: 1024px) {
      .home-video-hero__background-image img {
        min-height: 31.5625rem; } }

.home-video-hero__background-video {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }
  .home-video-hero__background-video .content-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    max-width: none;
    height: 100%; }
    .home-video-hero__background-video .content-video .video-js.bc-player-default_default .vjs-tech {
      position: absolute;
      top: inherit;
      left: inherit; }
  .home-video-hero__background-video .content-video,
  .home-video-hero__background-video .video-js.bc-player-default_default {
    min-width: 57.1229508196875rem; }
    @media (min-width: 640px) {
      .home-video-hero__background-video .content-video,
      .home-video-hero__background-video .video-js.bc-player-default_default {
        min-width: 74.50819672125rem; } }
    @media (min-width: 1024px) {
      .home-video-hero__background-video .content-video,
      .home-video-hero__background-video .video-js.bc-player-default_default {
        min-width: 82.786885245625rem; } }
  .home-video-hero__background-video .video-js.bc-player-default_default {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding-bottom: 38.125%;
    width: 100%;
    max-width: none;
    height: 0; }
    .home-video-hero__background-video .video-js.bc-player-default_default video,
    .home-video-hero__background-video .video-js.bc-player-default_default object {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1;
      width: 100% !important;
      max-width: none;
      height: 100% !important;
      min-width: 57.1229508196875rem;
      min-height: 21.778125rem; }
      @media (min-width: 640px) {
        .home-video-hero__background-video .video-js.bc-player-default_default video,
        .home-video-hero__background-video .video-js.bc-player-default_default object {
          min-width: 74.50819672125rem;
          min-height: 28.40625rem; } }
      @media (min-width: 1024px) {
        .home-video-hero__background-video .video-js.bc-player-default_default video,
        .home-video-hero__background-video .video-js.bc-player-default_default object {
          min-width: 82.786885245625rem;
          min-height: 31.5625rem; } }
  .home-video-hero__background-video .vjs-big-play-button,
  .home-video-hero__background-video .vjs-control-bar {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
    display: none; }
  .home-video-hero__background-video .bc-player-default_default.vjs-mouse .vjs-control-bar {
    display: none; }
  .home-video-hero__background-video .vjs-tech {
    pointer-events: none; }

.font-scale .home-video-hero__background-video .content-video__font-scale-helper-text {
  display: none; }

.home-hero {
  position: relative;
  z-index: 0;
  background: #580f8b;
  width: 100%;
  height: 21.5625rem;
  overflow: hidden; }
  @media (min-width: 640px) {
    .home-hero {
      height: 28.125rem; } }
  @media (min-width: 1024px) {
    .home-hero {
      height: 31.25rem; } }

.home-hero__wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 50; }

.home-hero__headers {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  position: relative;
  z-index: 10;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.55);
  padding: 0.625rem;
  color: #ffffff;
  font-size: 0.75rem; }
  .fonts-all-loaded .home-hero__headers {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .home-hero__headers {
      width: 53.8922155689%;
      float: left;
      margin-right: 3.7425149701%;
      margin-left: -1.25rem;
      padding: 1.25rem; } }
  @media (min-width: 1024px) {
    .home-hero__headers {
      width: 55.5755395683%;
      float: left;
      margin-right: 2.5179856115%; } }

@media (min-width: 640px) {
  .font-scale .home-hero__headers {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 1024px) {
  .font-scale .home-hero__headers {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

.home-hero__date {
  display: block;
  margin-bottom: 0.4375rem; }
  @media (min-width: 640px) {
    .home-hero__date {
      margin-bottom: 0.625rem; } }

.home-hero__intro {
  display: none; }
  @media (min-width: 1024px) {
    .home-hero__intro {
      display: block;
      margin-top: 0.9375rem;
      font-size: 1.5rem; } }

.home-hero__link {
  display: block;
  position: relative;
  margin-top: 0.625rem; }
  .home-hero__link:focus, .home-hero__link:hover {
    color: #9162af; }
  @media (min-width: 640px) {
    .home-hero__link {
      margin-top: 0.9375rem;
      font-size: 1rem; } }

.home-hero__background-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }
  .home-hero__background-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 21.5625rem; }
    @media (min-width: 640px) {
      .home-hero__background-image img {
        min-height: 28.125rem; } }
    @media (min-width: 1024px) {
      .home-hero__background-image img {
        min-height: 31.25rem; } }

.home-hero__headers--inverted {
  text-shadow: none;
  color: #1d1d1d; }

.landing-article-hero {
  position: relative;
  z-index: 0;
  background: #580f8b;
  width: 100%;
  height: 17.1875rem;
  overflow: hidden; }
  @media (min-width: 640px) {
    .landing-article-hero {
      height: 24.0625rem; } }
  @media (min-width: 1024px) {
    .landing-article-hero {
      height: 28.125rem; } }

.landing-article-hero__wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 50; }

.landing-article-hero__headers {
  display: block;
  position: relative;
  z-index: 10;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.55);
  padding: 0.625rem;
  color: #ffffff; }
  @media (min-width: 640px) {
    .landing-article-hero__headers {
      width: 76.9461077844%;
      float: left;
      margin-right: 3.7425149701%;
      float: none;
      margin-left: -1.25rem;
      padding: 1.25rem; } }
  @media (min-width: 1024px) {
    .landing-article-hero__headers {
      width: 45.3237410072%;
      float: left;
      margin-right: 2.5179856115%;
      float: none; } }

.landing-article-hero__page-title {
  margin: 0 0 0.3125rem; }

.landing-article-hero__eyebrow {
  display: block;
  clear: both;
  margin: 0; }

.landing-article-hero__headline {
  margin-top: 0; }

.landing-article-hero__link {
  position: relative;
  clear: both;
  padding-top: 0.625rem; }
  .landing-article-hero__link a {
    color: #ffffff; }
    .landing-article-hero__link a:focus, .landing-article-hero__link a:hover {
      color: #ffffff; }
  @media (min-width: 640px) {
    .landing-article-hero__link {
      padding-top: 1.25rem;
      font-size: 1rem; } }
  @media (min-width: 1024px) {
    .landing-article-hero__link {
      padding-top: 1.875rem; } }

.landing-article-hero__background-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }
  .landing-article-hero__background-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 17.1875rem; }
    @media (min-width: 640px) {
      .landing-article-hero__background-image img {
        min-height: 24.0625rem; } }
    @media (min-width: 1024px) {
      .landing-article-hero__background-image img {
        min-height: 28.125rem; } }

.landing-video-hero {
  position: relative;
  z-index: 0;
  background: #1d1d1d;
  width: 100%;
  height: 15.625rem;
  overflow: hidden; }
  @media (min-width: 640px) {
    .landing-video-hero {
      height: 21.875rem; } }
  @media (min-width: 1024px) {
    .landing-video-hero {
      height: 27.8125rem; } }
  .landing-video-hero .video-control__hero {
    bottom: 1.1875rem;
    right: 3.4375%; }
    @media (min-width: 640px) {
      .landing-video-hero .video-control__hero {
        bottom: 1.25rem;
        right: calc(3.6111111111% + 1.05rem); } }
    @media (min-width: 1024px) {
      .landing-video-hero .video-control__hero {
        bottom: 2.5rem;
        right: 5.2375rem; } }
    @media (max-width: 639px) {
      .landing-video-hero .video-control__hero {
        display: none; } }
    @media (min-width: 1024px) and (max-width: 1043px) {
      .landing-video-hero .video-control__hero {
        right: calc(5% + 1.05rem); } }

.landing-video-hero__wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 50;
  height: 15.625rem; }
  @media (min-width: 640px) {
    .landing-video-hero__wrapper {
      height: 21.875rem; } }
  @media (min-width: 1024px) {
    .landing-video-hero__wrapper {
      height: 27.8125rem; } }

.landing-video-hero__headers {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  position: relative;
  z-index: 10;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.55);
  padding: 0.625rem;
  color: #ffffff;
  font-size: 0.75rem; }
  .fonts-all-loaded .landing-video-hero__headers {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .landing-video-hero__headers {
      width: 89.625748503%;
      float: left;
      margin-right: 3.7425149701%;
      padding: 1.25rem; } }
  @media (min-width: 1024px) {
    .landing-video-hero__headers {
      width: 48.7410071942%;
      float: left;
      margin-right: 2.5179856115%; } }

@media (min-width: 640px) {
  .landing-video-hero__page-title {
    margin-bottom: 0.625rem;
    line-height: 1.17; } }

.landing-video-hero__short-intro {
  display: none; }
  @media (min-width: 640px) {
    .landing-video-hero__short-intro {
      display: block;
      margin-top: 0; } }

.landing-video-hero__secondary {
  position: relative; }
  .landing-video-hero__secondary:before {
    display: block;
    position: absolute;
    top: -3.25rem;
    left: 0.9375rem;
    z-index: 50;
    border-right: 30px solid transparent;
    border-bottom: 45px solid #ffffff;
    border-left: 30px solid transparent;
    content: ''; }
  @media (min-width: 640px) {
    .landing-video-hero__secondary {
      width: 88.4730538922%;
      float: left;
      margin-right: 3.7425149701%;
      display: block;
      margin: 1.875rem 0;
      padding-left: 1.5625rem; }
      .landing-video-hero__secondary:before {
        top: -3.25rem;
        left: 3.75rem;
        z-index: 50;
        border-right: 30px solid transparent;
        border-bottom: 45px solid #ffffff;
        border-left: 30px solid transparent;
        content: ''; } }
  @media (min-width: 1024px) {
    .landing-video-hero__secondary {
      width: 68.345323741%;
      float: left;
      margin-right: 2.4561403509%;
      margin-left: 24.8201438849%; } }

.landing-video-hero__date {
  display: block;
  margin: 1.875rem 0 0.625rem;
  color: #5b667a; }
  @media (min-width: 640px) {
    .landing-video-hero__date {
      margin: 0 0 0.625rem; } }
  @media (min-width: 1024px) {
    .landing-video-hero__date {
      margin: 1.875rem 0 0.625rem; } }

@media (min-width: 640px) {
  .landing-video-hero__eyebrow {
    margin-top: 0; } }

@media (min-width: 640px) {
  .landing-video-hero__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    line-height: 1.17; } }

.landing-video-hero__article-blurb {
  display: none; }
  @media (min-width: 1024px) {
    .landing-video-hero__article-blurb {
      display: block; } }

.landing-video-hero__background-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }
  .landing-video-hero__background-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 15.78125rem; }
    @media (min-width: 640px) {
      .landing-video-hero__background-image img {
        min-height: 22.09375rem; } }
    @media (min-width: 1024px) {
      .landing-video-hero__background-image img {
        min-height: 28.090625rem; } }

.landing-video-hero__background-video {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }
  .landing-video-hero__background-video .content-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    max-width: none;
    height: 100%; }
    .landing-video-hero__background-video .content-video .video-js.bc-player-B4kKTd9fw_default {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      max-width: none;
      height: 100%;
      height: auto;
      padding: 0; }
      .landing-video-hero__background-video .content-video .video-js.bc-player-B4kKTd9fw_default .vjs-tech {
        display: block;
        position: static;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
  .landing-video-hero__background-video .content-video,
  .landing-video-hero__background-video .video-js.bc-player-default_default {
    min-width: 41.3934426229375rem; }
    @media (min-width: 640px) {
      .landing-video-hero__background-video .content-video,
      .landing-video-hero__background-video .video-js.bc-player-default_default {
        min-width: 57.950819672125rem; } }
    @media (min-width: 1024px) {
      .landing-video-hero__background-video .content-video,
      .landing-video-hero__background-video .video-js.bc-player-default_default {
        min-width: 73.68032786875rem; } }
  .landing-video-hero__background-video .video-js.bc-player-default_default {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding-bottom: 38.125%;
    width: 100%;
    max-width: none;
    height: 0; }
    .landing-video-hero__background-video .video-js.bc-player-default_default video,
    .landing-video-hero__background-video .video-js.bc-player-default_default object {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1;
      width: 100% !important;
      max-width: none;
      height: 100% !important;
      min-width: 41.3934426229375rem;
      min-height: 15.78125rem; }
      @media (min-width: 640px) {
        .landing-video-hero__background-video .video-js.bc-player-default_default video,
        .landing-video-hero__background-video .video-js.bc-player-default_default object {
          min-width: 57.950819672125rem;
          min-height: 22.09375rem; } }
      @media (min-width: 1024px) {
        .landing-video-hero__background-video .video-js.bc-player-default_default video,
        .landing-video-hero__background-video .video-js.bc-player-default_default object {
          min-width: 73.68032786875rem;
          min-height: 28.090625rem; } }
  .landing-video-hero__background-video .vjs-big-play-button,
  .landing-video-hero__background-video .vjs-control-bar {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
    display: none; }
  .landing-video-hero__background-video .bc-player-default_default.vjs-mouse .vjs-control-bar {
    display: none; }
  .landing-video-hero__background-video .vjs-tech {
    pointer-events: none; }

.font-scale .landing-video-hero {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 15.625rem;
  height: auto; }
  @media (min-width: 640px) {
    .font-scale .landing-video-hero {
      min-height: 21.875rem; } }
  @media (min-width: 1024px) {
    .font-scale .landing-video-hero {
      min-height: 27.8125rem; } }

.font-scale .landing-video-hero__wrapper {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

@media (min-width: 640px) {
  .font-scale .landing-video-hero__headers {
    width: 89.625748503%;
    float: left;
    margin-right: 3.7425149701%;
    padding: 20px; } }

@media (min-width: 1024px) {
  .font-scale .landing-video-hero__headers {
    width: 79.4964028777%;
    float: left;
    margin-right: 2.5179856115%;
    margin-left: -20px; } }

.landing-hero {
  position: relative;
  z-index: 0;
  background: #580f8b;
  width: 100%;
  height: 15.625rem;
  overflow: hidden; }
  @media (min-width: 640px) {
    .landing-hero {
      height: 21.875rem; } }
  @media (min-width: 1024px) {
    .landing-hero {
      height: 27.8125rem; } }
  @media (min-width: 640px) {
    .landing-hero--sackler {
      height: 15.625rem; } }
  @media (min-width: 1024px) {
    .landing-hero--sackler {
      height: 15.625rem; } }

.landing-hero__wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 50; }
  @media (min-width: 320px) {
    .landing-hero__wrapper .site-container {
      margin: 0; } }

.landing-hero__headers {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: inline-block;
  position: relative;
  z-index: 10;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.55);
  padding: 0.625rem;
  color: #ffffff;
  font-size: 0.75rem; }
  .fonts-all-loaded .landing-hero__headers {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .landing-hero__headers {
      width: 89.625748503%;
      float: left;
      margin-right: 3.7425149701%;
      padding: 1.25rem;
      width: 96.2574850299%; } }
  @media (min-width: 1024px) {
    .landing-hero__headers {
      width: 48.7410071942%;
      float: left;
      margin-right: 2.5179856115%;
      width: calc(48.7410071942% + 75px * 0.487410071942); } }

.font-scale .landing-hero {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  min-height: 15.625rem; }
  @media (min-width: 640px) {
    .font-scale .landing-hero {
      min-height: 21.875rem; } }
  @media (min-width: 1024px) {
    .font-scale .landing-hero {
      min-height: 27.8125rem; } }
  .font-scale .landing-hero--sackler {
    padding-bottom: 1.25rem; }
    @media (min-width: 640px) {
      .font-scale .landing-hero--sackler {
        min-height: 15.625rem;
        padding-bottom: 0; } }
    @media (min-width: 1024px) {
      .font-scale .landing-hero--sackler {
        min-height: 15.625rem; } }

.font-scale .landing-hero__wrapper {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

@media (min-width: 640px) {
  .font-scale .landing-hero__headers {
    width: 88.4730538922%;
    float: left;
    margin-right: 3.7425149701%;
    padding: 20px; } }

@media (min-width: 1024px) {
  .font-scale .landing-hero__headers {
    width: 79.4964028777%;
    float: left;
    margin-right: 2.5179856115%; } }

.landing-hero__page-title {
  margin-top: 5rem; }
  @media (min-width: 640px) {
    .landing-hero__page-title {
      margin: 4.375rem 0 -0.625rem; } }
  @media (min-width: 1024px) {
    .landing-hero__page-title {
      margin: 6.25rem 0 -0.625rem; } }

.landing-hero__eyebrow {
  display: block;
  margin: 0 0 0.625rem; }

.landing-hero__page-basic {
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 640px) {
    .landing-hero__page-basic {
      display: block;
      float: none;
      margin: 0 0 0.625rem;
      line-height: 1.17; } }
  .landing-hero__page-basic--reduced {
    font-size: 1.375rem; }
    @media (min-width: 640px) {
      .landing-hero__page-basic--reduced {
        font-size: 1.875rem; } }
  .landing-hero__page-basic--sackler {
    line-height: 1.2857142857;
    letter-spacing: -0.0125rem;
    font-size: 2.1875rem; }
    @media (min-width: 640px) {
      .landing-hero__page-basic--sackler {
        display: block;
        float: none;
        line-height: 1.0833333333;
        font-size: 3rem; } }

.landing-hero__short-intro {
  display: none; }
  @media (min-width: 640px) {
    .landing-hero__short-intro {
      width: 88.4730538922%;
      float: left;
      margin-right: 3.7425149701%;
      display: block;
      float: none;
      margin-top: 0; } }

.landing-hero__background-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }
  .landing-hero__background-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 15.625rem; }
    @media (min-width: 640px) {
      .landing-hero__background-image img {
        min-height: 21.875rem; } }
    @media (min-width: 1024px) {
      .landing-hero__background-image img {
        min-height: 27.8125rem; } }
  .landing-hero__background-image--sackler img {
    top: 0;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    min-height: 15.625rem; }
    @media (min-width: 640px) {
      .landing-hero__background-image--sackler img {
        min-height: 15.625rem; } }
    @media (min-width: 1024px) {
      .landing-hero__background-image--sackler img {
        min-height: 15.625rem; } }

/*
Labtool Image + Text

Created for listings of Lab members and tools.

markup:
Wide version
<div class="labtool-wrapper">
  <div class="site-container__wrapper site-container__wrapper--mobile-gray-background">
    <div class="site-container site-container--desktop-gray-background">
      <div class="labtool-image-text">
        <div class="labtool labtool--wide">
          <h2 class="labtool__heading-wrap labtool__heading-wrap--wide">
            <span class="labtool__heading-text">
              Heading text
            </span>
            <a href="#" class="labtool__heading-link">Or heading link</a>
          </h2>
          <div class="labtool__aside labtool__aside--wide">
            <div class="labtool__image labtool__image--wide">
              <img src="http://placekitten.com/400/404" />
            </div>
            <div class="labtool__image-caption">
              Image caption
            </div>
          </div>
          <div class="labtool__content labtool__content--wide">
            <div class="labtool__text">
              Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
              Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat ullamco laboris nisi ut aliquip ex ea commodo.
              Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolo aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
Narrow version
<div class="labtool-image-text">
  <div class="labtool labtool--narrow">
    <div class="labtool__aside labtool__aside--narrow">
      <div class="labtool__image labtool__image--narrow">
        <img src="http://placekitten.com/400/404" />
      </div>
      <div class="labtool__image-caption">
        Image caption
      </div>
    </div>
    <div class="labtool__content labtool__content--narrow">
      <h2 class="labtool__heading-wrap labtool__heading-wrap--narrow">
        <span class="labtool__heading-text">
          Heading text
        </span>
        <a href="#" class="labtool__heading-link">Or heading link</a>
      </h2>
      <div class="labtool__text">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
        Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat ullamco laboris nisi ut aliquip ex ea commodo.
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolo aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
      </div>
    </div>
  </div>
</div>

Styleguide 3.28
*/
.labtool-wrapper {
  margin-bottom: 1.875rem; }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    .labtool-wrapper {
      background-color: #f6f6f6; } }

.labtool-image-text {
  clear: both; }
  .labtool-image-text:after {
    display: table;
    clear: both;
    content: ''; }

.labtool__heading-text, .labtool__heading-link {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.25rem;
  letter-spacing: -0.00625rem;
  font-size: 1.125rem; }
  .fonts-all-loaded .labtool__heading-text, .fonts-all-loaded .labtool__heading-link {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .labtool__heading-text, .labtool__heading-link {
      line-height: 2.25rem;
      font-size: 1.625rem; } }
  @media (min-width: 1024px) {
    .labtool__heading-text, .labtool__heading-link {
      font-size: 1.75rem; } }

.labtool {
  width: 100%;
  font-size: 0; }
  .labtool:after {
    display: table;
    clear: both;
    content: ''; }
  .labtool--wide {
    padding: 1.25rem 0; }
    @media (min-width: 1024px) {
      .labtool--wide--align--top {
        top: -1.6875rem; } }
    @media (min-width: 640px) {
      .labtool--wide {
        border-bottom-width: 0; } }
    @media (min-width: 1024px) {
      .labtool--wide {
        border-bottom-width: 0;
        padding: 1.875rem 0; } }
  .labtool__aside {
    display: inline-block;
    position: relative;
    float: none;
    margin: 0.8125rem 1.25rem 0.125rem 0;
    width: 6.25rem; }
    .labtool__aside--align--center {
      vertical-align: middle;
      margin-top: 0;
      top: -0.625rem; }
    @media (min-width: 640px) {
      .labtool__aside {
        margin: 1.75rem 3.7425149701% 0.125rem 0;
        width: 9.375rem; } }
    @media (min-width: 1024px) {
      .labtool__aside--narrow {
        margin: 1.75rem 3.825136612% 0.125rem 0;
        width: 9.375rem; } }
    .labtool__aside--wide {
      height: 100%; }
      @media (min-width: 1024px) {
        .labtool__aside--wide {
          margin: 0 0 0.125rem;
          padding: 0 2.5%;
          width: 24.8333333333%;
          height: 24.8333333333%; } }
  .labtool__content {
    display: inline-block;
    position: relative;
    float: none !important;
    margin: 0.625rem 0;
    width: calc(100% - 4.2372881356% - 150px); }
    @media (min-width: 640px) {
      .labtool__content {
        margin: 1.25rem 0; } }
    @media (min-width: 1024px) {
      .labtool__content {
        float: left;
        width: calc(100% - 3.825136612% - 150px); } }
    @media (min-width: 1024px) {
      .labtool__content--wide {
        float: left;
        width: 72.6618705036%; } }
  .labtool__image {
    position: relative;
    overflow: hidden; }
    .labtool__image--align--center {
      vertical-align: middle; }
    .labtool__image--align--top {
      vertical-align: top; }
    .labtool__image--wide {
      padding-top: 100%;
      width: 100%;
      height: 0; }
    .labtool__image--narrow {
      width: 6.25rem;
      height: 6.25rem; }
      @media (min-width: 640px) {
        .labtool__image--narrow {
          width: 9.375rem;
          height: 9.375rem; } }
    .labtool__image img {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1;
      width: auto;
      min-width: 100%;
      max-width: none;
      height: auto;
      max-height: 100%; }
  .labtool__image-caption {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-top: 0.5rem;
    line-height: 1.25rem;
    letter-spacing: -0.00625rem;
    color: #5b667a;
    font-size: 0.8125rem; }
    .fonts-critical-loaded .labtool__image-caption,
    .fonts-all-loaded .labtool__image-caption {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .labtool__image-caption {
        margin-top: 0.6875rem;
        font-size: 0.875rem; } }
    @media (min-width: 1024px) {
      .labtool__image-caption {
        margin-top: 0.75rem; } }
  .labtool__heading-wrap {
    margin: 0; }
    @media (min-width: 1024px) {
      .labtool__heading-wrap--wide {
        margin-left: 24.8333333333%; } }
    .labtool__heading-wrap .labtool__heading-link,
    .labtool__heading-wrap .labtool__heading-text {
      font-family: Georgia, Hoefler Text, Times, serif;
      font-style: normal;
      text-decoration: none;
      color: #9a33cd;
      font-size: 1rem;
      font-weight: normal; }
      .fonts-all-loaded .labtool__heading-wrap .labtool__heading-link, .fonts-all-loaded
      .labtool__heading-wrap .labtool__heading-text {
        font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
      @media (min-width: 640px) {
        .labtool__heading-wrap .labtool__heading-link,
        .labtool__heading-wrap .labtool__heading-text {
          font-size: 1.125rem; } }
      @media (min-width: 1024px) {
        .labtool__heading-wrap .labtool__heading-link,
        .labtool__heading-wrap .labtool__heading-text {
          font-size: 1.25rem; } }
    .labtool__heading-wrap .labtool__heading-text {
      color: #1d1d1d; }
  .labtool__heading-text {
    color: #1d1d1d; }
  .labtool .labtool__image-caption {
    font-family: Georgia, Hoefler Text, Times, serif;
    font-style: normal; }
    .fonts-all-loaded .labtool .labtool__image-caption {
      font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  .labtool__heading-link {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    cursor: pointer;
    text-decoration: none;
    color: #580f8b;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .labtool__heading-link:hover, .labtool__heading-link:focus {
      text-decoration: underline;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .labtool__text {
    font-family: Georgia, Hoefler Text, Times, serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    color: #1d1d1d;
    font-size: 0.9375rem; }
    .fonts-critical-loaded .labtool__text,
    .fonts-all-loaded .labtool__text {
      font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
    @media (min-width: 640px) {
      .labtool__text {
        line-height: 1.875rem;
        font-size: 1.25rem; } }
    @media (min-width: 1024px) {
      .labtool__text {
        line-height: 1.875rem;
        font-size: 1.25rem; } }
    .labtool__text a {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-smooth: antialiased;
      cursor: pointer;
      text-decoration: none;
      color: #580f8b;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
      .labtool__text a:hover, .labtool__text a:focus {
        text-decoration: underline;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .labtool__text p:first-child {
      margin-top: 0; }
    .labtool__text p:last-child {
      margin-bottom: 0; }

.mailer .ajax-progress.ajax-progress-throbber {
  position: relative;
  float: right;
  top: -1.125rem; }

.mailer .response h3 {
  line-height: 1.5;
  font-size: 1.5rem; }

.newshub-section__wrapper {
  clear: both; }
  .newshub-section__wrapper:after {
    display: table;
    clear: both;
    content: ''; }
  .newshub-section__wrapper--non-well {
    background-color: #f6f6f6; }
    @media (min-width: 1024px) {
      .newshub-section__wrapper--non-well .news {
        padding-bottom: 2.5rem; } }
    .newshub-section__wrapper--non-well .news-item {
      background-color: #ffffff; }
    @media (min-width: 320px) and (max-width: 639.9375px) {
      .newshub-section__wrapper--non-well .news__content,
      .newshub-section__wrapper--non-well .news__inner {
        overflow: visible; }
      .newshub-section__wrapper--non-well .news__arrow--prev {
        margin-left: -3.6875%; }
      .newshub-section__wrapper--non-well .news__arrow--next {
        margin-right: -3.6875%; } }
  @media (min-width: 320px) and (max-width: 639.9375px) {
    .newshub-section__wrapper--well .news {
      padding-right: 3.4375%;
      padding-left: 3.4375%; } }
  @media (min-width: 640px) and (max-width: 1023.9375px) {
    .newshub-section__wrapper--well .news {
      padding-right: 3.6111111111%;
      padding-left: 3.6111111111%; } }
  @media (min-width: 640px) and (max-width: 1023.9375px) {
    .newshub-section__wrapper--well {
      margin-right: -3.8611111111%;
      margin-left: -3.8611111111%; } }
  @media (min-width: 320px) and (max-width: 639.9375px) {
    .newshub-section__wrapper--well {
      margin-right: -3.6875%;
      margin-left: -3.6875%; }
      .newshub-section__wrapper--well .news__content,
      .newshub-section__wrapper--well .news__inner {
        overflow: visible; }
      .newshub-section__wrapper--well .news__arrow--prev {
        margin-left: -3.6875%; }
      .newshub-section__wrapper--well .news__arrow--next {
        margin-right: -3.6875%; } }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    .newshub-section__wrapper--well {
      background-color: #f6f6f6; }
      .newshub-section__wrapper--well .news-item {
        background-color: #ffffff; } }
  @media (min-width: 1024px) {
    .newshub-section__wrapper--well {
      background-color: transparent; }
      .newshub-section__wrapper--well .news-item {
        background-color: #f6f6f6; } }

.news {
  clear: both; }
  @media (min-width: 320px) and (max-width: 639.9375px) {
    .news__section-wrap {
      padding: 0; } }
  .news__inner {
    overflow: hidden; }
  .news__heading-wrap {
    overflow: hidden; }
  .news__heading {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none;
    text-decoration: none;
    display: block;
    margin: 0;
    line-height: 1.75rem;
    letter-spacing: -0.0125rem;
    color: #1d1d1d;
    font-size: 1.4375rem; }
    .fonts-all-loaded .news__heading {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    .news__heading:hover, .news__heading:active, .news__heading:active:focus, .news__heading:focus {
      outline: none;
      text-decoration: none; }
    @media (min-width: 320px) {
      .news__heading {
        padding-top: 1.0625rem;
        padding-right: 3.4375%;
        padding-bottom: 1.0625rem;
        padding-left: 3.4375%; } }
    @media (min-width: 640px) {
      .news__heading {
        padding-top: 1.875rem;
        padding-right: 0;
        padding-bottom: 1.875rem;
        padding-left: 0;
        line-height: 2rem;
        font-size: 1.625rem; } }
    @media (min-width: 1024px) {
      .news__heading {
        padding-top: 2.6875rem;
        padding-right: 0;
        padding-bottom: 1.4375rem;
        padding-left: 0;
        cursor: default;
        line-height: 2.0625rem;
        font-size: 1.75rem; } }
  .news__carousel {
    position: relative; }
    @media (min-width: 640px) {
      .news__carousel.slick-slider {
        display: none; } }
    .news__carousel .slick-list {
      padding: 0 0.625rem;
      overflow: hidden; }
  .news__arrow.slick-arrow:not([href]) {
    position: absolute;
    top: initial; }
  .news__arrow {
    position: absolute;
    bottom: 13.625rem;
    z-index: 1;
    padding: 0;
    width: 2.375rem;
    height: 3.125rem;
    line-height: 3.125rem; }
    .news__arrow:after {
      width: 1.3125rem;
      height: 1.3125rem;
      color: #ffffff; }
    .news__arrow--prev {
      left: 0; }
      .news__arrow--prev:after {
        display: inline-block;
        background: url("/themes/custom/nyumed_v2/assets/images/arrow-down--white.svg") right center no-repeat;
        background-size: contain;
        content: ' '; }
      .news__arrow--prev:after {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        /* IE 9 */
        -webkit-transform: rotate(90deg);
        /* Chrome, Safari, Opera */
        vertical-align: middle; }
    .news__arrow--next {
      right: 0; }
      .news__arrow--next:after {
        display: inline-block;
        background: url("/themes/custom/nyumed_v2/assets/images/arrow-down--white.svg") right center no-repeat;
        background-size: contain;
        content: ' '; }
      .news__arrow--next:after {
        transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        /* IE 9 */
        -webkit-transform: rotate(-90deg);
        /* Chrome, Safari, Opera */
        vertical-align: middle; }
  .news__dots {
    margin: 0 0 1.875rem; }
  .news__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: hidden;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  .news__list-wrap {
    display: none; }
    .news__list-wrap--underline {
      border-bottom: solid 1px #d1d1d1; }
    @media (min-width: 640px) {
      .news__list-wrap {
        display: block; } }
  .news__button-wrap {
    display: none;
    width: 100%;
    text-align: center; }
    .news__button-wrap:after {
      display: table;
      clear: both;
      content: ''; }
    @media (min-width: 640px) {
      .news__button-wrap {
        display: block;
        margin-top: 2.1875rem;
        margin-bottom: 2.1875rem; } }
    @media (min-width: 1024px) {
      .news__button-wrap {
        margin-top: 1.875rem; } }
  .news__button:after {
    display: inline-block;
    background: url("/themes/custom/nyumed_v2/assets/images/arrow-down--white.svg") right center no-repeat;
    background-size: contain;
    content: ' '; }
  .news__button:after {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    vertical-align: middle; }
  .news__button:after {
    margin-top: 0;
    margin-left: 0.625rem;
    width: 1rem;
    height: 0.875rem;
    line-height: inherit;
    color: #ffffff; }
  .news__button > .text:after {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    content: '^'; }
  .news__button.js-collapse-trigger--collapsed:after {
    display: inline-block;
    background: url("/themes/custom/nyumed_v2/assets/images/arrow-down--white.svg") right center no-repeat;
    background-size: contain;
    content: ' '; }
  .news__button.js-collapse-trigger--collapsed:after {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    vertical-align: middle; }
  .news__button.js-collapse-trigger--collapsed:after {
    margin-bottom: 0.25rem; }
  .news__button.js-collapse-trigger--collapsed > .text:after {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    content: '^'; }
  .news .js-collapsed {
    height: 0;
    overflow: hidden; }
    @media (min-width: 1024px) {
      .news .js-collapsed--tablet {
        height: auto; } }

.news-item {
  position: relative;
  outline: solid 0.0625rem #ececec; }
  @media (min-width: 320px) and (max-width: 639.9375px) {
    .news-item {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin: 0 0.8125rem 1.875rem;
      box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1); } }
  @media (min-width: 640px) {
    .news-item {
      width: 30.5084745763%;
      float: left;
      margin-right: 4.2372881356%;
      margin-bottom: 1.875rem; } }
  @media (min-width: 1024px) {
    .news-item {
      width: 31.6666666667%;
      float: left;
      margin-right: 2.5%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 1.875rem;
      -webkit-flex-flow: column;
          -ms-flex-flow: column;
              flex-flow: column; } }
  @media (min-width: 640px) {
    .news-item:nth-child(3n-2) {
      margin-left: 0; } }
  @media (min-width: 640px) {
    .news-item:nth-child(3n) {
      float: right;
      margin-right: 0; } }
  @media (min-width: 640px) {
    .news-item--horizontal {
      margin-right: 7.3446327684%;
      width: 46.3276836158%;
      height: 12.5rem; } }
  @media (min-width: 1024px) {
    .news-item--horizontal {
      margin-right: 4.3333333333%;
      width: 47.8333333333%;
      height: 16.25rem; } }
  @media (min-width: 640px) {
    .news-item--horizontal:nth-child(2n) {
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 1024px) {
    .news-item--horizontal:nth-child(2n) {
      margin-right: 0; } }
  .news-item__content-wrap {
    position: relative;
    z-index: 2;
    margin: 0 1.875rem; }
    @media (min-width: 640px) {
      .news-item__content-wrap {
        margin: 0 1.25rem; } }
    @media (min-width: 1024px) {
      .news-item__content-wrap {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column;
            -ms-flex-flow: column;
                flex-flow: column;
        -webkit-flex-grow: 2;
            -ms-flex-positive: 2;
                flex-grow: 2;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .news-item__content-wrap--horizontal {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 0 50%;
      padding: 0 0.9375rem;
      width: 50%;
      height: 100%;
      box-sizing: border-box;
      -webkit-flex-flow: column nowrap;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (min-width: 1024px) {
        .news-item__content-wrap--horizontal {
          padding: 0 1.875rem; } }
  .news-item__image-wrap {
    position: relative;
    z-index: 0;
    width: 100%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    .news-item__image-wrap--horizontal {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      padding-top: 0;
      width: 50%;
      overflow: hidden; }
  .news-item__image {
    display: block;
    width: 100%; }
    .news-item__image--horizontal {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%); }
  .news-item__name-wrap {
    padding: 1.875rem 0;
    height: 7.8125rem;
    box-sizing: border-box; }
    @media (min-width: 640px) {
      .news-item__name-wrap {
        padding: 1.25rem 0;
        height: 9.375rem; } }
    @media (min-width: 1024px) {
      .news-item__name-wrap {
        height: auto; } }
    .news-item__name-wrap--horizontal {
      margin: 1.875rem 0;
      padding: 0;
      overflow: hidden; }
  .news-item__name {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin: 0;
    line-height: 1.22;
    color: #333333;
    font-size: 1.125rem; }
    .fonts-all-loaded .news-item__name {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .news-item__link-wrap {
    border-top: solid 1px #d1d1d1;
    padding: 1.25rem 0 1.875rem;
    box-sizing: border-box; }
    @media (min-width: 640px) and (max-width: 1023.9375px) {
      .news-item__link-wrap {
        padding: 1.25rem 0; } }
    @media (min-width: 640px) and (max-width: 1023.9375px) {
      .news-item__link-wrap--horizontal {
        padding: 0.9375rem 0; } }
  .news-item__link {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #5d1889;
    background-color: transparent;
    cursor: pointer;
    height: 3.75rem;
    text-align: left;
    text-decoration: none;
    line-height: 1.14;
    font-size: 0.875rem; }
    .fonts-all-loaded .news-item__link {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    .news-item__link:hover, .news-item__link:active, .news-item__link:active:focus, .news-item__link:focus {
      color: #5d1889; }

.js-page-content-nav-item a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  top: 0;
  margin: 14px 0 11px;
  outline: none;
  cursor: pointer;
  padding: 7px;
  text-align: left;
  text-decoration: none;
  line-height: 1;
  letter-spacing: -0.0125rem;
  color: #1d1d1d;
  font-size: 1rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .fonts-all-loaded .js-page-content-nav-item a {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .js-page-content-nav-item a:hover {
    outline: none;
    border-bottom: 5px solid #888888;
    text-decoration: none; }
  .touchevents .js-page-content-nav-item a:focus, .touchevents .js-page-content-nav-item a:hover {
    border-bottom-width: 0; }
  .touchevents .js-page-content-nav-item a:active, .touchevents .js-page-content-nav-item a:active:focus {
    border-bottom: 5px solid #888888;
    color: #1d1d1d; }
  .js-page-content-nav-item a.js-active {
    border-bottom: 5px solid #580f8b;
    color: #580f8b; }
    .js-page-content-nav-item a.js-active:focus, .js-page-content-nav-item a.js-active:hover {
      border-bottom-width: 5px; }

.js-page-content-nav-item-inactive span {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  top: 0;
  margin: 14px 0 11px;
  cursor: default;
  padding: 7px;
  text-align: left;
  line-height: 1;
  letter-spacing: -0.0125rem;
  color: #6f6f6f;
  font-size: 1rem; }
  .fonts-all-loaded .js-page-content-nav-item-inactive span {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.page-content-nav-element.js-page-content-nav-element {
  display: none; }
  @media (min-width: 640px) {
    .page-content-nav-element.js-page-content-nav-element {
      display: block; } }

.page-content-nav-element .js-page-content-nav-item-active a {
  border-bottom: 5px solid #580f8b;
  color: #580f8b; }

.page-content-nav-container {
  display: none; }

.page-content-nav {
  display: none;
  transition: 0.2s ease-in-out top, height;
  height: 0;
  overflow: hidden; }
  .page-content-nav__inner {
    margin-top: -0.625rem;
    border-top: 10px solid #ffffff;
    background-color: #ffffff;
    width: 100%;
    min-height: 60px;
    box-sizing: content-box; }
    .js-fixed .page-content-nav__inner {
      box-shadow: 0 0.125rem 0.25rem 0.0625rem rgba(50, 50, 50, 0.3); }
  .page-content-nav.js-fixed {
    display: block;
    position: fixed;
    z-index: 99;
    width: 100%;
    overflow: visible; }
  .page-content-nav.js-initial-nav {
    top: 3.375rem; }
    .toolbar-fixed .page-content-nav.js-initial-nav {
      top: 5.8125rem; }
    .toolbar-fixed.toolbar-tray-open.toolbar-horizontal .page-content-nav.js-initial-nav {
      top: 8.25rem; }
  .page-content-nav.js-full-nav {
    top: 0; }
    .toolbar-fixed .page-content-nav.js-full-nav {
      top: 2.4375rem; }
    .toolbar-fixed.toolbar-tray-open.toolbar-horizontal .page-content-nav.js-full-nav {
      top: 4.875rem; }
    .page-content-nav.js-full-nav.js-full-expanded {
      top: 4.375rem; }
      .toolbar-fixed .page-content-nav.js-full-nav.js-full-expanded {
        top: 6.8125rem; }
      .toolbar-fixed.toolbar-tray-open.toolbar-horizontal .page-content-nav.js-full-nav.js-full-expanded {
        top: 9.25rem; }
  .page-content-nav.js-hide .page-content-nav__inner {
    display: none;
    clear: both;
    overflow: hidden; }
  .page-content-nav__breadcrumbs-wrap {
    display: none;
    margin: 0; }
    @media (min-width: 1024px) {
      .page-content-nav__breadcrumbs-wrap.js-visible {
        display: block; } }
    @media (min-width: 1024px) {
      .page-content-nav__breadcrumbs-wrap--wide {
        width: 31.6666666667%;
        float: left;
        margin-right: 2.5%; } }
  .page-content-nav .collapsed-nav__breadcrumb--has-dropdown {
    padding-right: 0; }
  @media (min-width: 1024px) {
    .page-content-nav__links-wrap--wide {
      width: 65.8273381295%;
      float: right;
      margin-right: 0; } }
  .page-content-nav .js-page-content-nav-item a {
    outline: none;
    color: #1d1d1d;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .page-content-nav .js-page-content-nav-item a.focus-visible {
      outline: auto;
      outline-color: #007bcb;
      outline-offset: -0.125rem;
      outline-width: 0.3125rem; }
    .page-content-nav .js-page-content-nav-item a:hover {
      border-bottom-color: #888888; }
    .touchevents .page-content-nav .js-page-content-nav-item a:focus, .touchevents .page-content-nav .js-page-content-nav-item a:hover {
      border-bottom: 5px solid #888888; }
    .touchevents .page-content-nav .js-page-content-nav-item a:active, .touchevents .page-content-nav .js-page-content-nav-item a:active:focus {
      border-bottom-color: #888888; }
    .page-content-nav .js-page-content-nav-item a.js-active {
      border-bottom-color: #580f8b;
      color: #580f8b; }
      .page-content-nav .js-page-content-nav-item a.js-active:focus, .page-content-nav .js-page-content-nav-item a.js-active:hover {
        border-bottom: 5px solid #580f8b; }
  @media (min-width: 1024px) {
    .page-content-nav__toggle-expand {
      position: static;
      width: auto;
      height: auto;
      overflow: visible;
      clip: auto;
      display: block;
      background-image: url("/themes/custom/nyumed_v2/assets/images/burger-purple.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 1.3125rem 1rem;
      cursor: pointer;
      width: 21px;
      height: 16px;
      vertical-align: middle; } }
  .page-content-nav__toggle-expand.js-trigger-expanded {
    background-image: url("/themes/custom/nyumed_v2/assets/images/purple-x.svg"); }
    .page-content-nav__toggle-expand.js-trigger-expanded:before {
      content: none; }
  .page-content-nav .collapsed-nav__breadcrumb {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #666666; }
    .fonts-all-loaded .page-content-nav .collapsed-nav__breadcrumb {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .page-content-nav .collapsed-nav__breadcrumb-signifier {
    margin-left: 15px;
    background-image: url("/themes/custom/nyumed_v2/assets/images/breadcrumb-symbol-dark.svg");
    height: 60px; }
    .page-content-nav .collapsed-nav__breadcrumb-signifier.collapsed-nav__breadcrumb-signifier--pre-dropdown {
      display: none !important; }
  .page-content-nav .collapsed-nav__breadcrumb-link {
    display: block;
    padding-top: 1.375rem;
    height: 3.75rem;
    color: #666666; }
  .page-content-nav .collapsed-nav__breadcrumb-dropdown-link {
    color: #666666; }
    .page-content-nav .collapsed-nav__breadcrumb-dropdown-link:hover {
      color: #666666; }
  .page-content-nav .collapsed-nav__breadcrumbs-container--parent {
    display: none; }
  .page-content-nav .collapsed-nav__breadcrumb-dropdown.js-active,
  .page-content-nav .collapsed-nav__breadcrumb-dropdown.js-focus,
  .page-content-nav .collapsed-nav__breadcrumb-dropdown:focus {
    top: 75px;
    left: 130px; }
    .page-content-nav .collapsed-nav__breadcrumb-dropdown.js-active:before,
    .page-content-nav .collapsed-nav__breadcrumb-dropdown.js-focus:before,
    .page-content-nav .collapsed-nav__breadcrumb-dropdown:focus:before {
      left: 30px; }
  .page-content-nav__toggle-expand-wrap {
    display: block;
    float: left;
    padding-top: 22px;
    width: 21px;
    height: 60px;
    vertical-align: middle; }
  .page-content-nav .collapsed-nav__toggle-expand {
    display: none; }
  .page-content-nav .collapsed-nav__breadcrumbs-container.collapsed-nav__breadcrumbs-container--full {
    display: none; }

.paragraph__link-text--underline {
  text-decoration: underline; }

.paragraph__link--external {
  text-decoration: none !important; }

.person__degree,
.person__research-interests {
  margin-top: 1.875rem; }
  .person__degree span,
  .person__research-interests span {
    font-weight: bold; }

.person--row {
  margin-top: 1.875rem; }

.print__logo {
  display: none;
  margin: 0 0 1cm;
  height: 3.125rem; }

.print__copyright {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: none;
  font-size: 0.875rem; }
  .fonts-critical-loaded .print__copyright,
  .fonts-all-loaded .print__copyright {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

@media print {
  nav,
  video,
  .collapsed-nav,
  .page-footer,
  .emergency-banner,
  .landing-video-hero__background-video,
  .article-hero__background-image,
  .home-video-hero__background-video,
  .social-links-block,
  .social-links-block__inner,
  .contextual,
  #block-nyumed-v2-local-tasks,
  #block-nyumed-local-tasks,
  .aside-menu,
  .three-up-hero {
    display: none !important; }
  h1,
  h2,
  h3,
  h4,
  h5 {
    page-break-after: avoid; }
  article {
    page-break-after: avoid; }
  table {
    page-break-before: always; }
  .print__logo {
    display: block; }
  .print__copyright {
    display: block; }
  .home-video-hero *,
  .landing-video-hero *,
  .landing-hero *,
  .article-hero *,
  .home-hero *,
  .stats *,
  .tile * {
    color: #1d1d1d !important; }
  .home-video-hero picture,
  .home-video-hero img,
  .landing-video-hero picture,
  .landing-video-hero img,
  .landing-hero picture,
  .landing-hero img,
  .article-hero picture,
  .article-hero img,
  .home-hero picture,
  .home-hero img,
  .stats picture,
  .stats img,
  .tile picture,
  .tile img {
    display: none !important; }
  .l-article-container {
    margin-top: 0; }
  .three-up {
    display: inline-block;
    margin-right: 2%;
    max-width: 30%; }
  a {
    text-decoration: underline !important;
    color: #1d1d1d; }
  a[href*='//']:not([href*='langone']):after {
    content: " [" attr(href) "] ";
    word-wrap: break-word; }
  .tile,
  .gateway {
    display: inline-block !important;
    float: left !important;
    margin: 1.5625rem !important;
    border: 1px solid #1d1d1d !important;
    width: 40% !important;
    vertical-align: top !important;
    page-break-inside: avoid !important; }
    .tile *,
    .gateway * {
      color: #1d1d1d !important; }
    .tile .twitter-tile__icon,
    .gateway .twitter-tile__icon {
      display: none; }
  .gateway--with-links {
    margin-right: 0 !important;
    width: 100% !important; }
  .tile-grid--e:after {
    display: none !important; }
  .stats {
    width: 100%; } }

.profile-snippet {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 640px) {
    .profile-snippet {
      width: 88.4730538922%;
      float: left;
      margin-right: 3.7425149701%;
      padding-left: 1.5rem; } }
  @media (min-width: 1024px) {
    .profile-snippet {
      width: 65.8273381295%;
      float: left;
      margin-right: 2.5179856115%;
      padding-left: 1.5625rem; } }

.profile-snippet__label {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 0.8125rem;
  text-transform: uppercase;
  color: #6c7c8f;
  font-size: 0.75rem; }
  .fonts-all-loaded .profile-snippet__label {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .profile-snippet__label {
      margin-bottom: 0.625rem;
      font-size: 0.875rem; } }

.profile-snippet__profile {
  display: table;
  margin-bottom: 1.25rem; }

.profile-snippet__profile-left,
.profile-snippet__profile-right {
  display: table-cell;
  vertical-align: top; }

.profile-snippet__profile-left {
  padding-right: 0.875rem; }
  @media (min-width: 640px) {
    .profile-snippet__profile-left {
      padding-right: 0.625rem; } }
  @media (min-width: 1024px) {
    .profile-snippet__profile-left {
      padding-right: 1.25rem; } }

.profile-snippet__profile-right {
  max-width: 18.75rem; }

.profile-snippet__image img {
  display: block;
  width: 3.125rem; }
  @media (min-width: 640px) {
    .profile-snippet__image img {
      width: 4.375rem; } }

.profile-snippet__title {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 0.3125rem;
  line-height: 1;
  color: #580f8b;
  font-size: 1.125rem; }
  .fonts-all-loaded .profile-snippet__title {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .profile-snippet__title {
      margin-bottom: 0.625rem;
      font-size: 1.3125rem; } }

.profile-snippet__title-suffix {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }
  .fonts-critical-loaded .profile-snippet__title-suffix,
  .fonts-all-loaded .profile-snippet__title-suffix {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.profile-snippet__meta {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.25;
  font-size: 0.75rem; }
  .fonts-critical-loaded .profile-snippet__meta,
  .fonts-all-loaded .profile-snippet__meta {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .profile-snippet__meta {
      font-size: 0.875rem; } }

/*
Publications section

Markup:
<section class="publications">
  <div class="publications__inner">
    <div class="publications__heading-wrap">
      <h2 class="publications__heading">
        Selected Publications
      </h2>
    </div>
    <div class="publications__content">
      <div class="publications__list js-publications__list">
        <div class="publication">
          <div class="publication__inner">
            <div class="publication__name-wrap">
              <h3 class="publication__heading">
                <a href="№" class="publication__link" target="_blank">
                  <span class="publication__name publication__name--journal">
                    XIAP BIR domain suppresses miR-200a expression and subsequently promotes EGFR protein translation and anchorage-independent growth of bladder cancer cell
                  </span>
                </a>
              </h3>
            </div>
            <div class="publication__coauthors">
              Huang, Chao; Zeng, Xingruo; Jiang, Guosong; Liao, Xin; Liu, Claire; Li, Jingxia; Jin, Honglei; Zhu, Junlan; Sun, Hong; Wu, Xue-Ru; Huang, Chuanshu
            </div>
            <p class="publication__extra-data">
              <span class="italic capitalized">Journal of hematology &amp; oncology.</span> 2017 Jan 05; 10(1):6-6
            </p>
          </div>
        </div>
        <div class="publication">
          <div class="publication__inner">
            <div class="publication__name-wrap">
              <h3 class="publication__heading">
                <span class="publication__name publication__name--book">Jonas &amp; Kovner's health care delivery in the United States</span>
              </h3>
            </div>
            <div class="publication__coauthors">
              Kovner, Anthony R; Knickman, James; Jonas, Steven
            </div>
            <p class="publication__extra-data">
              <span class="italic capitalized">
                Jonas &amp; Kovner's health care delivery in the United States.
              </span>
            </p>
          </div>
        </div>
        <div class="publication">
          <div class="publication__inner">
            <div class="publication__name-wrap">
              <h3 class="publication__heading">
                <a href="http://www.mededportal.org/publication/9041" class="publication__link" target="_blank">
                  <span class="publication__name publication__name--website">U.S. Copyright: The Very Abridged Version for Online Educators [WebSite]</span>
                </a>
              </h3>
            </div>
            <div class="publication__coauthors">
              Hanson, Karen; Maher, Stephen; Behar, Evelyn
            </div>
            <p class="publication__extra-data">
              MedEdPORTAL, Dec 2, 2011. 2011;
              http://www.mededportal.org/publication/9041 (150920)
            </p>
          </div>
        </div>
        <div class="publication">
          <div class="publication__inner">
            <div class="publication__name-wrap">
              <h3 class="publication__heading">
                <span class="publication__name publication__name--chapter">The Robert Wood Johnson Foundation's Efforts to Improve Health and Health Care for All Americans</span>
              </h3>
            </div>
            <div class="publication__coauthors">
              Knickman, James R; Isaacs, Stephen L
            </div>
            <p class="publication__extra-data">
              <span class="italic capitalized">American foundations: roles and contributions.</span>
              WASHINGTON : BROOKINGS INST, 2010. p.141-157. (2027992)
            </p>
          </div>
        </div>
      </div>
      <div class="publications__button-wrap">
        <a href="http://library.med.nyu.edu/api/publications/?person=&amp;sort=display_rank&amp;in-biosketch=yes" class="publications__button" target="_blank">
          See All Publications (81)
        </a>
      </div>
    </div>
  </div>
</section>

Styleguide 3.29
*/
.l-landing .l-landing-sub-hero > div .publications:first-child {
  margin-top: 0; }

.publications {
  position: relative;
  margin-top: 10.067114094%;
  margin-bottom: 10.067114094%; }
  .publications:after {
    display: table;
    clear: both;
    content: ''; }
  @media (min-width: 640px) {
    .publications {
      margin-top: 3.7425149701%;
      margin-bottom: 3.7425149701%; } }
  @media (min-width: 1024px) {
    .publications {
      margin-top: 2.5179856115%;
      margin-bottom: 2.5179856115%; } }
  .publications__no-title {
    margin-top: 0; }
    .publications__no-title .publication__name-wrap {
      margin-top: 1.25rem; }
  .publications__inner {
    clear: both;
    overflow: hidden; }
    .publications__inner:after {
      display: table;
      clear: both;
      content: ''; }
  .publications__heading-wrap {
    width: 100%;
    overflow: hidden; }
  .publications__heading {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.4375rem;
    line-height: 1.75rem;
    display: block;
    margin-left: -0.0625rem;
    padding-bottom: 1.5rem;
    letter-spacing: -0.0125rem;
    color: #1d1d1d;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0; }
    .fonts-all-loaded .publications__heading {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .publications__heading {
        font-size: 1.625rem; } }
    @media (min-width: 1024px) {
      .publications__heading {
        font-size: 1.75rem; } }
    @media (min-width: 640px) {
      .publications__heading {
        line-height: 2rem; } }
    @media (min-width: 1024px) {
      .publications__heading {
        line-height: 2.0625rem; } }
  .publications__content {
    clear: both;
    overflow: hidden; }
  .publications__list {
    padding-bottom: 0.9375rem;
    overflow: hidden; }
    @media (min-width: 640px) {
      .publications__list {
        padding-bottom: 0.625rem; } }
    @media (min-width: 1024px) {
      .publications__list {
        padding-bottom: 0.9375rem; } }
  .publications__button-wrap {
    clear: both;
    padding-bottom: 0.9375rem;
    text-align: center; }
    @media (min-width: 640px) {
      .publications__button-wrap {
        padding-bottom: 1.5625rem; } }
    @media (min-width: 1024px) {
      .publications__button-wrap {
        padding-bottom: 0.9375rem; } }
  .publications__button {
    padding: 0 1.875rem; }
    @media (min-width: 1024px) {
      .publications__button {
        padding: 0 2.25rem; } }

.publication {
  float: left;
  margin-bottom: 1.25rem;
  width: 100%; }
  @media (min-width: 640px) {
    .publication {
      margin-bottom: 1.875rem;
      width: 100%; } }
  @media (min-width: 1024px) {
    .publication {
      margin-bottom: 1.875rem; } }
  @media (min-width: 1024px) {
    .publication--wide {
      float: none;
      width: 100%; } }
  @media (min-width: 1024px) {
    .publication:nth-child(odd) {
      width: 45.3333333333%;
      float: left;
      margin-right: 2.5%;
      margin-right: 9.3333333333%; } }
  @media (min-width: 1024px) {
    .publication:nth-child(even) {
      width: 45.3333333333%; } }
  .publication__name-wrap {
    margin: 0.3125rem 0 0.4375rem; }
    @media (min-width: 640px) {
      .publication__name-wrap {
        margin: 0.1875rem 0 0.5rem; } }
    @media (min-width: 1024px) {
      .publication__name-wrap {
        margin: 0.3125rem 0 0.5rem; } }
  .publication__link {
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .publication__link:hover {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
      .publication__link:hover span {
        color: #9a33cd; }
        .publication__link:hover span:after {
          background-image: url("/themes/custom/nyumed_v2/assets/images/external-link--purple-hover.svg"); }
    .touchevents .publication__link:focus span, .touchevents .publication__link:hover span {
      color: #1d1d1d; }
      .touchevents .publication__link:focus span:after, .touchevents .publication__link:hover span:after {
        background-image: url("/themes/custom/nyumed_v2/assets/images/external-link--purple.svg"); }
    .touchevents .publication__link:active span, .touchevents .publication__link:active:focus span {
      color: #9a33cd; }
      .touchevents .publication__link:active span:after, .touchevents .publication__link:active:focus span:after {
        background-image: url("/themes/custom/nyumed_v2/assets/images/external-link--purple-hover.svg"); }
    .publication__link span:after {
      display: inline-block;
      position: relative;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      transition: 0.2s ease-in-out all;
      margin-left: 0.5rem;
      background-image: url("/themes/custom/nyumed_v2/assets/images/external-link--purple.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 16px 16px;
      width: 14px;
      height: 16px;
      content: ''; }
  .publication__name {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
    letter-spacing: -0.01875rem;
    display: inline-block;
    position: relative;
    color: #1d1d1d; }
    .fonts-all-loaded .publication__name {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .publication__name {
        line-height: 1.5rem; } }
    @media (min-width: 640px) {
      .publication__name {
        letter-spacing: -0.0125rem; } }
    @media (min-width: 1024px) {
      .publication__name {
        letter-spacing: normal; } }
    @media (min-width: 640px) {
      .publication__name {
        font-weight: 700; } }
    @media (min-width: 1024px) {
      .publication__name {
        font-weight: 500; } }
    .publication__name--journal {
      text-transform: capitalize; }
  .publication__coauthors {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.00625rem;
    max-height: 3.1875rem;
    overflow: hidden;
    line-height: 1.0625rem;
    color: #363d45;
    font-size: 0.875rem; }
    .fonts-critical-loaded .publication__coauthors,
    .fonts-all-loaded .publication__coauthors {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .publication__coauthors {
        letter-spacing: normal; } }
    @media (min-width: 1024px) {
      .publication__coauthors {
        letter-spacing: normal; } }
  .publication__extra-data {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.00625rem;
    padding-top: 0.5rem;
    line-height: 1.0625rem;
    color: #363d45;
    font-size: 0.875rem;
    -webkit-margin-after: 0;
    -webkit-margin-before: 0; }
    .fonts-critical-loaded .publication__extra-data,
    .fonts-all-loaded .publication__extra-data {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 640px) {
      .publication__extra-data {
        letter-spacing: normal; } }
    @media (min-width: 1024px) {
      .publication__extra-data {
        letter-spacing: normal; } }
    @media (min-width: 640px) {
      .publication__extra-data {
        padding-top: 0.625rem; } }
    @media (min-width: 1024px) {
      .publication__extra-data {
        padding-top: 0.75rem; } }

.search-facets__divider {
  display: none;
  position: relative;
  right: 0;
  left: 0;
  z-index: 11;
  margin: 0 0.5rem;
  border-bottom: 1px solid #dbdbda; }

.search-facets__group {
  position: relative; }
  @media (min-width: 320px) {
    .search-facets__group {
      margin-top: 1.25rem; } }
  @media (min-width: 1024px) {
    .search-facets__group {
      margin-top: 0; } }
  @media (min-width: 1024px) {
    .search-facets__group {
      display: block; } }
  .search-facets__group--mobile {
    display: block; }
    @media (min-width: 640px) {
      .search-facets__group--mobile {
        margin-top: 1.875rem; } }
    @media (min-width: 1024px) {
      .search-facets__group--mobile {
        display: none; } }
    .search-facets__group--mobile label {
      font-family: Geneva, Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-style: normal;
      position: relative;
      float: left;
      margin-top: 1rem;
      width: 4.1875rem;
      line-height: 1rem;
      color: #1d1d1d;
      font-size: 0.875rem; }
      .fonts-critical-loaded .search-facets__group--mobile label,
      .fonts-all-loaded .search-facets__group--mobile label {
        font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .search-facets__group--desktop {
    display: none; }
    @media (min-width: 1024px) {
      .search-facets__group--desktop {
        display: block; } }

.search-facets__group-label {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: block;
  position: relative;
  float: right;
  margin-top: 1rem;
  width: 4.1875rem;
  line-height: 1rem;
  color: #1d1d1d;
  font-size: 0.875rem; }
  .fonts-critical-loaded .search-facets__group-label,
  .fonts-all-loaded .search-facets__group-label {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.search-facets__group-options-container {
  position: relative;
  top: 0;
  float: right;
  z-index: 9;
  margin-bottom: 0.0625rem;
  border: 1.3px solid #5d1889;
  width: 175px; }
  .search-facets__group-options-container .search-facets__group-selected-option:after {
    display: inline-block;
    position: absolute;
    top: 17px;
    right: 16px;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    transition: 0.2s ease-in-out all;
    background-image: url("/themes/custom/nyumed_v2/assets/images/chevron-down--purple.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px 13px;
    width: 15px;
    height: 13px;
    content: ''; }
  .search-facets__group-options-container.js-active {
    margin-bottom: 0;
    border-color: #a3b0cb;
    background-color: #f8f8f8; }
    .search-facets__group-options-container.js-active .search-facets__divider {
      display: block; }
    .search-facets__group-options-container.js-active .search-facets__group-selected-option {
      color: #5b6671; }
      .search-facets__group-options-container.js-active .search-facets__group-selected-option:after {
        background-image: url("/themes/custom/nyumed_v2/assets/images/chevron-down--gray.svg"); }

.search-facets__group-selected-option {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  cursor: pointer;
  padding: 0.9375rem 2.1875rem 0.875rem 1.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  white-space: nowrap;
  color: #580f8b;
  font-size: 0.875rem; }
  .fonts-all-loaded .search-facets__group-selected-option {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.search-facets__group-options {
  position: absolute;
  top: 46px;
  right: -1.3px;
  left: -1.3px;
  transition: max-height 0.25s ease-in;
  z-index: 10;
  margin: 0;
  border: 1px solid #a3b0cb;
  border-top-width: 0;
  background-color: #f8f8f8;
  padding: 0;
  overflow: hidden;
  list-style-type: none; }
  .search-facets__group-options.js-collapsed {
    border-width: 0;
    max-height: 0; }
  .search-facets__group-options li {
    list-style-type: none; }
    .search-facets__group-options li:first-child {
      margin-top: 0.4375rem; }
    .search-facets__group-options li:last-child {
      margin-bottom: 0.4375rem; }

.search-facets__facet {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  padding: 0.5625rem 1.125rem;
  width: 100%;
  text-decoration: none;
  line-height: 1.125rem;
  color: #580f8b;
  font-size: 0.875rem; }
  .fonts-critical-loaded .search-facets__facet,
  .fonts-all-loaded .search-facets__facet {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .search-facets__facet--active {
    font-weight: 500; }

.search-facets__select {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: block;
  outline: none;
  border: 1.3px solid #5d1889;
  border-radius: 0;
  background-color: #ffffff;
  background-image: url("/themes/custom/nyumed_v2/assets/images/chevron-down--purple.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 1.0625rem) 50%;
  background-size: 13px 13px;
  cursor: pointer;
  padding: 0.9375rem 2.1875rem 0.875rem 1.125rem;
  width: calc(100% - 4.1875rem);
  min-width: 10.9375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  white-space: nowrap;
  color: #580f8b;
  font-size: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .fonts-all-loaded .search-facets__select {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .search-facets__select::-ms-expand {
    display: none; }
  .search-facets__select::-ms-value, .search-facets__select:focus::-ms-value {
    background: #ffffff;
    color: #580f8b; }
  @media (min-width: 640px) {
    .search-facets__select {
      width: 10.9375rem; } }
  @media (min-width: 1024px) {
    .search-facets__select {
      display: none; } }

.search-result__sub-title, .search-result__list {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  line-height: 1.4666666667;
  letter-spacing: -0.015625rem;
  color: #1d1d1d;
  font-size: 0.9375rem; }
  @media (min-width: 640px) {
    .search-result__sub-title, .search-result__list {
      line-height: 1.5;
      font-size: 1.125rem; } }

.search-result {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: table;
  border-bottom: 1px solid #dbdbda;
  padding: 1.25rem 0;
  width: 100%;
  table-layout: fixed; }
  .fonts-critical-loaded .search-result,
  .fonts-all-loaded .search-result {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .search-result {
      margin: 0;
      padding: 2.1875rem 0; } }
  .search-result--profile-tile {
    display: block;
    padding: 1.25rem 0;
    color: #1d1d1d; }
    @media (min-width: 320px) and (max-width: 1023.9375px) {
      .search-result--profile-tile .search-result__sub-title {
        line-height: 1.25rem;
        font-size: 0.875rem; }
      .search-result--profile-tile .search-result__aside {
        width: 4.375rem; }
      .search-result--profile-tile .search-result__thumb-wrapper {
        width: 4.375rem;
        height: 4.375rem; }
      .search-result--profile-tile .search-result__content.search-result__content--with-aside {
        padding-left: 0.9375rem; } }
    @media (min-width: 1024px) {
      .search-result--profile-tile {
        border-bottom-width: 0;
        padding: 2.5rem 0 0; } }

.search-result__aside {
  display: table-cell;
  width: 3.4375rem;
  vertical-align: top; }
  @media (min-width: 640px) {
    .search-result__aside {
      width: 6.875rem; } }

.search-result__aside--sackler {
  width: 4.0625rem; }
  @media (min-width: 640px) {
    .search-result__aside--sackler {
      width: 12.8125rem; } }
  @media (min-width: 1024px) {
    .search-result__aside--sackler {
      width: 13.5rem; } }

.search-result__content {
  display: table-cell;
  vertical-align: top; }
  .search-result__content.search-result__content--with-aside {
    padding-left: 1.625rem; }

.search-result__thumb-wrapper {
  display: block;
  width: 3.4375rem;
  height: 3.4375rem;
  overflow: hidden;
  color: #1d1d1d; }
  @media (min-width: 640px) {
    .search-result__thumb-wrapper {
      width: 6.875rem;
      height: 6.875rem; } }

.search-result__thumb-wrapper--sackler {
  display: block;
  width: 4.0625rem;
  height: 4.0625rem;
  color: #1d1d1d; }
  @media (min-width: 640px) {
    .search-result__thumb-wrapper--sackler {
      width: 12.8125rem;
      height: 12.6875rem; } }
  @media (min-width: 1024px) {
    .search-result__thumb-wrapper--sackler {
      width: 13.5rem;
      height: 13.375rem; } }

.search-result__thumb {
  display: block;
  cursor: pointer; }

.search-result__title {
  margin: 0; }

.search-result__summary {
  margin: 0.875rem 0 1.25rem;
  font-size: 0.875rem; }
  @media (min-width: 1024px) {
    .search-result__summary {
      margin: 0.875rem 0;
      font-size: 1.125rem; } }

.search-result__url {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #6f6f6f;
  font-size: 0.75rem;
  word-break: break-all; }
  .fonts-all-loaded .search-result__url {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .search-result__url {
      font-size: 0.875rem; } }

.search-result__sub-title {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
  margin: 0; }
  .search-result__sub-title.search-result__sub-title--with-meta {
    margin-bottom: 0.625rem; }

.search-result__tertiary-title {
  margin-bottom: 0.25rem; }

.search-result__title-link {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
  transition: 0.2s ease all;
  margin-bottom: 0;
  cursor: pointer;
  text-decoration: none;
  color: #580f8b;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .search-result__title-link:hover, .search-result__title-link.focus-visible {
    color: #9013fe;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .touchevents .search-result__title-link:focus, .touchevents .search-result__title-link:hover {
    outline: none;
    color: #580f8b; }
  .touchevents .search-result__title-link:active, .touchevents .search-result__title-link:active:focus {
    outline: none;
    color: #9013fe; }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    .search-result__title-link {
      font-size: 1.125rem; } }

.search-result__title-link-degree {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }
  .fonts-critical-loaded .search-result__title-link-degree,
  .fonts-all-loaded .search-result__title-link-degree {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.search-result__list {
  margin-top: 0.25rem;
  margin-bottom: 0; }

.search-result__meta {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: 0.625rem;
  color: #1d1d1d;
  font-size: 0.875rem; }
  .fonts-all-loaded .search-result__meta {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .search-result__meta {
      font-size: 0.875rem; } }
  .search-result__meta a {
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    text-decoration: none;
    color: #580f8b; }
  .search-result__meta a:hover {
    text-decoration: underline; }

.search-result__meta-label {
  color: #5b667a; }

.search-result__email {
  display: block;
  margin-bottom: 0.3125rem;
  padding-right: 1.5625rem; }
  @media (min-width: 1024px) {
    .search-result__email {
      display: inline;
      margin-bottom: 0;
      padding-right: 2.8125rem; } }

@media (min-width: 320px) and (max-width: 1023.9375px) {
  .search-results__profile-tile-wrap:first-child .search-result--profile-tile {
    padding-top: 0; } }

@media (min-width: 1024px) {
  .search-results__profile-tile-wrap--one-whole {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    .search-results__profile-tile-wrap--one-whole .search-result__aside {
      width: 6.8125rem; }
    .search-results__profile-tile-wrap--one-whole .search-result__thumb-wrapper {
      width: 6.8125rem;
      height: 6.8125rem; }
    .search-results__profile-tile-wrap--one-whole .search-result__sub-title {
      margin-top: 0.4375rem;
      line-height: 1.375rem;
      font-size: 1.125rem; } }

@media (min-width: 1024px) {
  .search-results__profile-tile-wrap--one-half {
    width: 48.427672956%;
    float: left;
    margin-right: 3.1446540881%; }
    .search-results__profile-tile-wrap--one-half .search-result__aside {
      width: 6.8125rem; }
    .search-results__profile-tile-wrap--one-half .search-result__thumb-wrapper {
      width: 6.8125rem;
      height: 6.8125rem; }
    .search-results__profile-tile-wrap--one-half .search-result__content.search-result__content--with-aside {
      padding-left: 1.4375rem; }
    .search-results__profile-tile-wrap--one-half .search-result__sub-title {
      margin-top: 0.4375rem;
      line-height: 1.375rem;
      font-size: 1.125rem; } }

@media (min-width: 1024px) {
  .search-results__profile-tile-wrap--one-half:last-child {
    width: 48.427672956%;
    float: right;
    margin-right: 0;
    float: left; } }

@media (min-width: 1024px) {
  .search-results__profile-tile-wrap--one-third {
    width: 31.2368972746%;
    float: left;
    margin-right: 3.1446540881%; }
    .search-results__profile-tile-wrap--one-third .search-result__aside {
      width: 4.375rem; }
    .search-results__profile-tile-wrap--one-third .search-result__thumb-wrapper {
      width: 4.375rem;
      height: 4.375rem; }
    .search-results__profile-tile-wrap--one-third .search-result__content.search-result__content--with-aside {
      padding-left: 0.9375rem; }
    .search-results__profile-tile-wrap--one-third .search-result__sub-title {
      margin-top: 0.25rem;
      line-height: 1.375rem;
      font-size: 0.875rem; } }

@media (min-width: 1024px) {
  .search-results__profile-tile-wrap--one-third:last-child {
    width: 31.2368972746%;
    float: right;
    margin-right: 0;
    float: left; } }

.search-results__tiles {
  float: left;
  width: 100%; }
  @media (min-width: 1024px) {
    .search-results__tiles--indented {
      padding-bottom: 2.5rem; } }
  @media (min-width: 320px) and (max-width: 1023.9375px) {
    .search-results__tiles--indented .search-results__profile-tile-wrap:last-child .search-result--profile-tile {
      border-bottom-width: 0; } }

.search-results__link-wrap {
  clear: both;
  padding: 0.5625rem 0;
  width: 100%;
  text-align: center; }
  @media (min-width: 1024px) {
    .search-results__link-wrap {
      padding: 2.1875rem 0 1.125rem; } }

.search-results__link {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  line-height: 1.875rem;
  color: #580f8b;
  font-size: 0.875rem; }
  .fonts-all-loaded .search-results__link {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .search-results__link {
      font-size: 0.8125rem; } }
  .search-results__link:hover, .search-results__link:focus {
    text-decoration: underline;
    color: #9013fe; }

.search-results-hero {
  position: relative;
  background: #420b68;
  width: 100%;
  height: 9.375rem;
  overflow: hidden; }
  @media (min-width: 640px) {
    .search-results-hero {
      padding-bottom: 0.625rem;
      height: 7.8125rem; } }

.search-results-hero__wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 50; }

.search-results-hero__title.u-h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: block;
  position: relative;
  margin: 0.3125rem 0 1.25rem;
  line-height: 1.625rem;
  letter-spacing: -0.0125rem;
  color: #ffffff;
  font-size: 1.4375rem; }
  .fonts-all-loaded .search-results-hero__title.u-h2 {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .search-results-hero__title.u-h2 {
      margin: 0 0 1.25rem;
      line-height: 1.875rem;
      font-size: 1.75rem; } }

.selected-publications {
  margin-top: 2.1875rem;
  color: #1d1d1d; }
  @media (min-width: 640px) {
    .selected-publications {
      margin: 2.1875rem 0 0 1.5625rem; } }

@media (min-width: 640px) {
  .selected-publications__header {
    margin-top: 3.75rem; } }

@media (min-width: 1024px) {
  .selected-publications__header {
    display: block;
    margin: 5rem 0 2.8125rem;
    text-align: center; } }

.selected-publications__list {
  padding: 0; }
  @media (min-width: 640px) {
    .selected-publications__list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 15.2694610778%;
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 1024px) {
    .selected-publications__list {
      padding-right: 0; } }

.selected-publication {
  margin-bottom: 2.5rem;
  list-style: none; }
  @media (min-width: 640px) {
    .selected-publication {
      float: none;
      width: auto;
      -webkit-flex-basis: 42.3652694611%;
          -ms-flex-preferred-size: 42.3652694611%;
              flex-basis: 42.3652694611%;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
  @media (min-width: 1024px) {
    .selected-publication {
      margin-right: 6.8345323741%;
      margin-bottom: 4.375rem;
      -webkit-flex-basis: 17.9856115108%;
          -ms-flex-preferred-size: 17.9856115108%;
              flex-basis: 17.9856115108%; } }

.selected-publication__date {
  color: #5b667a; }

.selected-publication__organization,
.selected-publication__contributor-names {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #5b667a;
  font-size: 0.75rem; }
  .fonts-all-loaded .selected-publication__organization, .fonts-all-loaded
  .selected-publication__contributor-names {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .selected-publication__organization,
    .selected-publication__contributor-names {
      font-size: 0.875rem; } }

.selected-publication__external-link {
  display: inline-block; }

.selected-publication__icon {
  width: 0.9375rem;
  height: 0.9375rem; }

.selected-publication__contributor-names {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }
  .fonts-critical-loaded .selected-publication__contributor-names,
  .fonts-all-loaded .selected-publication__contributor-names {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.selected-publication__publication-title {
  display: block;
  transition: 0.2s ease all;
  padding: 0.625rem 0;
  text-decoration: none;
  color: #1d1d1d; }
  .selected-publication__publication-title:hover, .selected-publication__publication-title:focus {
    text-decoration: underline;
    color: #580f8b; }

@media (min-width: 1024px) {
  .selected-publication__button {
    display: block;
    text-align: center; } }

.social-links-block {
  display: none; }
  @media (min-width: 640px) {
    .social-links-block {
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; } }

.social-links-block--mobile {
  display: block; }
  @media (min-width: 640px) {
    .social-links-block--mobile {
      display: none; } }

.social-links-block__inner {
  display: inline-block;
  margin: 0;
  z-index: 90;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0;
  text-align: center; }
  .social-links-block__inner--mobile {
    margin: 1rem 0; }
  @media (min-width: 640px) {
    .social-links-block__inner {
      position: relative;
      float: right;
      width: auto;
      text-align: left;
      padding: 1.25rem 0.8125rem 0.8125rem;
      background: rgba(0, 0, 0, 0.55); } }
  @media (min-width: 1024px) {
    .social-links-block__inner {
      position: relative;
      float: right; } }
  .social-links-block__inner ul {
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: middle;
    display: inline-block; }
    @media (min-width: 640px) {
      .social-links-block__inner ul {
        display: block;
        margin: 0.4375rem; } }
  .social-links-block__inner li {
    display: inline-block;
    margin-right: 0.3125rem; }
    @media (min-width: 640px) {
      .social-links-block__inner li {
        display: block;
        margin: 0 0 0.3125rem 0;
        text-align: center; } }

.social-links-block__inner--article {
  margin: 0 !important; }
  @media (min-width: 640px) {
    .social-links-block__inner--article li {
      display: block;
      margin: 0 0 0.1875rem 0;
      text-align: center; } }
  @media (min-width: 1024px) {
    .social-links-block__inner--article li {
      margin: 0 0 0.3125rem 0; } }

.social-links-block__inner--home {
  margin: 0; }

@media (min-width: 640px) {
  .social-links-block__inner--no-hero {
    display: inline-block;
    position: relative;
    margin: 1rem 0;
    z-index: 90;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0;
    text-align: center; } }

@media (min-width: 640px) {
  .social-links-block__inner--no-hero li {
    display: inline-block;
    margin: 0 0.3125rem 0 0;
    text-align: center; } }

@media (min-width: 640px) {
  .social-links-block__inner--no-hero .social-links-block__cta {
    display: inline-block;
    margin-bottom: 0.3125rem;
    color: #1d1d1d; } }

.social-links-block__cta {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: block;
  vertical-align: middle;
  color: #1d1d1d;
  font-size: 0.8125rem;
  text-transform: uppercase; }
  .fonts-all-loaded .social-links-block__cta {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .social-links-block__cta {
      display: inline-block;
      color: #ffffff; } }

.social-links-block__cta--article {
  margin-bottom: 0.3125rem; }
  @media (min-width: 640px) {
    .social-links-block__cta--article {
      display: inline-block;
      color: #ffffff; } }

.social-link {
  display: block;
  position: relative;
  border-radius: 100%;
  background-color: #7d889d;
  transition: 0.2s ease all;
  -webkit-transition: -webkit-transform .2s ease;
  width: 2.1875rem;
  height: 2.1875rem;
  line-height: 0;
  font-size: 0;
  text-decoration: none; }
  .social-link:hover {
    background-color: #9162af;
    background-size: 100%; }
  .social-link:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 1.3125rem;
    margin: 0;
    padding-top: 1.125rem;
    left: 0.625rem;
    z-index: 1;
    color: #ffffff;
    content: '\f0e0'; }
  .touchevents .social-link:focus, .touchevents .social-link:hover {
    background-color: #7d889d; }
  .touchevents .social-link:active, .touchevents .social-link:active:focus {
    background-color: #9162af; }

.twitter-social-link:after {
  left: 0.5625rem;
  content: '\f099'; }

.facebook-social-link:after {
  left: 0.6875rem;
  padding-top: 1.1875rem;
  content: '\f09a'; }

.email-social-link:after {
  font-size: 1.09375rem;
  padding-top: 1.0625rem;
  left: 0.5625rem;
  content: '\f0e0'; }

.statistic-tile__icon {
  margin: 0 auto;
  width: 10rem; }
  .statistic-tile__icon img {
    display: block;
    margin: 0 auto;
    width: auto; }
  @media (min-width: 320px) and (max-width: 410px) {
    .statistic-tile__icon {
      width: 7rem; } }
  @media (min-width: 640px) and (max-width: 850px) {
    .statistic-tile__icon {
      margin-top: -0.75rem;
      width: 5.9rem; } }
  @media (min-width: 1024px) and (max-width: 1300px) {
    .statistic-tile__icon {
      margin-top: -0.75rem;
      width: 5.9rem; } }

.statistic-tile__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.statistic-tile__container {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center; }

.statistic-tile__data {
  font-family: Georgia, Hoefler Text, Times, serif;
  font-weight: 700;
  font-style: normal;
  padding: 0;
  text-align: center;
  line-height: 3.25rem;
  letter-spacing: -0.025em;
  color: #ffffff;
  font-size: 2.625rem; }
  .fonts-all-loaded .statistic-tile__data {
    font-family: "Utopia", Georgia, Hoefler Text, Times, serif; }
  @media (min-width: 1024px) {
    .statistic-tile__data {
      font-size: 3rem; } }

@media (min-width: 320px) and (max-width: 410px) {
  .statistic-tile__text {
    margin-top: -0.625rem; } }

@media (min-width: 640px) and (max-width: 850px) {
  .statistic-tile__text {
    margin-top: -0.625rem; } }

@media (min-width: 1024px) and (max-width: 1300px) {
  .statistic-tile__text {
    margin-top: -0.625rem; } }

.statistic-tile__description {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  line-height: 1.25rem;
  color: #ffffff;
  font-size: 1.125rem;
  word-break: break-word; }
  .fonts-critical-loaded .statistic-tile__description,
  .fonts-all-loaded .statistic-tile__description {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .statistic-tile__description p {
    margin: 0; }
  .statistic-tile__description strong {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    line-height: 1.6875rem;
    letter-spacing: -0.06875rem;
    color: #ffffff;
    font-size: 1.25rem; }
    .fonts-all-loaded .statistic-tile__description strong {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 320px) and (max-width: 410px) {
      .statistic-tile__description strong {
        line-height: 1.375rem;
        font-size: 1.125rem; } }
    @media (min-width: 640px) and (max-width: 850px) {
      .statistic-tile__description strong {
        line-height: 1.375rem;
        font-size: 1.125rem; } }
    @media (min-width: 1024px) and (max-width: 1300px) {
      .statistic-tile__description strong {
        line-height: 1.375rem;
        font-size: 1.125rem; } }

.stats {
  position: relative;
  z-index: 0;
  margin: 0 auto 1.875rem;
  padding-top: 1.875rem;
  padding-bottom: 4.375rem; }
  .l-home-page-content .stats:first-child {
    margin-top: 10.067114094%; }
    @media (min-width: 640px) {
      .l-home-page-content .stats:first-child {
        margin-top: 3.7425149701%; } }
    @media (min-width: 1024px) {
      .l-home-page-content .stats:first-child {
        margin-top: 2.5179856115%; } }
  .stats:after {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.4;
    z-index: 10;
    background: #1d1d1d;
    width: 100%;
    height: 100%;
    content: '';
    pointer-events: none; }
  @media (min-width: 1024px) {
    .l-article-container + .l-landing-content > *:last-child .stats,
    .l-article-container + .l-landing-content > .stats:last-child,
    .l-article-content--no-ankle > .stats:last-child {
      margin-bottom: 1.875rem; } }

.stats--homepage,
.stats--article {
  overflow: hidden; }

.stats--content-well {
  clear: both;
  overflow: hidden; }
  @media (min-width: 640px) {
    .stats--content-well {
      padding-right: 1.5625rem;
      padding-left: 1.5625rem; } }
  @media (min-width: 320px) {
    .stats--content-well {
      padding-right: 1.25rem;
      padding-left: 1.25rem; } }

.stats--labs {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: antialiased;
  background: #2475c7;
  min-height: 0; }
  @media (min-width: 640px) {
    .stats--labs {
      min-height: 0; } }
  @media (min-width: 1024px) {
    .stats--labs {
      padding-top: 3.4375rem;
      min-height: 0; } }

.stats__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  z-index: 20;
  background: rgba(0, 0, 0, 0.55);
  padding: 0.625rem;
  overflow: hidden; }
  @media (min-width: 640px) {
    .stats__content {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      padding: 1.25rem; } }
  @media (min-width: 1024px) {
    .stats__content {
      width: 72.6618705036%;
      float: left;
      margin-right: 2.5179856115%;
      margin-left: 13.6690647482%; } }

.stats__content--labs {
  padding-top: 4.375rem; }

.stats__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%; }
  .stats__background img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: auto;
    min-width: 100%;
    max-width: none;
    height: 100%; }
    @supports (object-fit: cover) {
      .stats__background img {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
    @media (min-width: 640px) {
      .stats__background img {
        height: auto; }
        @supports (object-fit: cover) {
          .stats__background img {
            position: static;
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none;
            min-width: 100%;
            height: 100%;
            max-height: 100%; } } }

.stats__title {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 1.5625rem;
  text-align: center;
  line-height: 1.5652173913;
  letter-spacing: -0.025em;
  color: #ffffff;
  font-size: 1.4375rem; }
  .fonts-all-loaded .stats__title {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .stats__title {
      width: 76.9461077844%;
      float: left;
      margin-right: 3.7425149701%;
      margin-left: 11.5269461078%;
      line-height: 1.3846153846;
      font-size: 1.625rem; } }
  @media (min-width: 1024px) {
    .stats__title {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      display: block;
      float: none;
      text-align: center;
      line-height: 1.2857142857;
      font-size: 1.75rem; } }

.stats__stat {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.5625rem;
  color: #ffffff; }
  .stats__stat:last-child {
    margin-bottom: 0; }
  @media (min-width: 640px) {
    .stats__stat {
      width: 30.8383233533%;
      float: left;
      margin-right: 3.7425149701%;
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .stats__stat {
      width: 24.8201438849%;
      float: left;
      margin-right: 2.5179856115%; } }
  @media (min-width: 640px) {
    .stats__stat:nth-of-type(5) {
      float: right;
      margin-right: 0; } }

@media (min-width: 1024px) {
  .stats__stat--content-well {
    width: 23.1115107914%;
    float: left;
    margin-right: 2.5179856115%; } }

@media (min-width: 1024px) {
  .stats__stat--content-well:nth-of-type(1) {
    width: 23.1115107914%;
    float: left;
    margin-right: 2.5179856115%;
    margin-left: 5.1258992806%; } }

@media (min-width: 1024px) {
  .stats__stat--content-well:nth-of-type(3) {
    width: 23.1115107914%;
    float: left;
    margin-right: 2.5179856115%; } }

.stats__stat--labs {
  width: 55.033557047%;
  float: left;
  margin-right: 9.1463414634%;
  float: none;
  margin: 0 auto;
  text-align: center; }
  @media (min-width: 640px) {
    .stats__stat--labs {
      width: 19.3113772455%;
      float: left;
      margin-right: 3.7425149701%; }
      .stats__stat--labs:nth-of-type(1) {
        margin-left: 5.7634730539%; }
      .stats__stat--labs:nth-of-type(3) {
        width: 19.3113772455%;
        float: left;
        margin-right: 3.7425149701%; } }

.stats__stat-divider {
  display: none; }
  @media (min-width: 1024px) {
    .stats__stat-divider {
      width: 7.7338129496%;
      float: left;
      margin-right: 2.5179856115%;
      display: block;
      opacity: 0.5;
      margin-top: 2.1875rem; } }
  .stats__stat-divider span {
    display: block;
    margin: 0 auto;
    background-color: #ffffff;
    width: 1.3px;
    height: 5.6875rem; }

.stats__stat-divider--labs {
  display: block;
  margin: 0 auto;
  width: 10.9375rem; }
  .stats__stat-divider--labs span {
    display: block;
    margin: 2.1875rem auto;
    background-color: #ffffff;
    width: 100%;
    height: 1.3px; }
  @media (min-width: 640px) {
    .stats__stat-divider--labs {
      width: 7.7844311377%;
      float: left;
      margin-right: 3.7425149701%;
      margin-top: 2.1875rem;
      vertical-align: bottom; }
      .stats__stat-divider--labs span {
        display: block;
        margin: 0 auto;
        background-color: #ffffff;
        width: 1.3px;
        height: 5.6875rem; } }

.stats__stat-data {
  text-align: center;
  line-height: 1.384231; }

.stats__stat-data--labs {
  font-size: 3.75rem; }
  @media (min-width: 640px) {
    .stats__stat-data--labs {
      font-size: 3.125rem; } }
  @media (min-width: 1024px) {
    .stats__stat-data--labs {
      font-size: 3.75rem; } }

.stats__stat-label {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  text-align: center;
  font-size: 0.9375rem; }
  .fonts-all-loaded .stats__stat-label {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .stats__stat-label {
      font-size: 1.125rem; } }
  .stats__stat-label p {
    margin: 0.125rem 0; }

@media (min-width: 1024px) {
  .stats__stat-label--content-well {
    font-size: 0.875rem; } }

.stats__stat-label--labs {
  font-size: 1.125rem; }

.stats__stat-label-2--labs {
  margin: 0.25rem 0 1.875rem;
  font-size: 1.125rem; }

.stats__button {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.625rem;
  text-align: center; }

.stats__icon {
  margin-bottom: 0.625rem;
  height: 3.75rem; }
  @media (min-width: 640px) {
    .stats__icon {
      height: 5rem; } }

.site-container__sticky-links {
  clear: both; }
  @media (min-width: 1024px) {
    .site-container__sticky-links {
      display: none; } }

.js-jump-links-container {
  clear: both;
  z-index: 20;
  margin-bottom: 1.25rem;
  border-bottom: solid 1px #dbdbda;
  background-color: #ffffff;
  height: 2.5rem; }
  .js-jump-links-container.sticky {
    top: 0; }
  .js-jump-links-container.sticky-fixed.is-sticky {
    padding-right: 3.4375%;
    padding-left: 3.4375%;
    max-width: 83.375rem;
    left: 0;
    width: 100%; }
    @media (min-width: 640px) {
      .js-jump-links-container.sticky-fixed.is-sticky {
        padding-right: 3.6111111111%;
        padding-left: 3.6111111111%; } }
    @media (min-width: 1024px) {
      .js-jump-links-container.sticky-fixed.is-sticky {
        padding-right: 5%;
        padding-left: 5%;
        margin: 0 auto; } }
    @media (min-width: 1043.375px) {
      .js-jump-links-container.sticky-fixed.is-sticky {
        padding-right: 4.1875rem;
        padding-left: 4.1875rem; } }
  @media (min-width: 1024px) {
    .js-jump-links-container {
      display: none; } }
  .js-jump-links-container .js-jump-link {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: inline-block;
    padding: 0.875rem 0.625rem 0.5rem;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    color: #666666;
    font-size: 0.75rem;
    font-weight: bold; }
    .fonts-all-loaded .js-jump-links-container .js-jump-link {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    .js-jump-links-container .js-jump-link:not(:first-child) {
      margin-left: 1.25rem; }
    .js-jump-links-container .js-jump-link.js-active {
      border-bottom: solid 4px #580f8b;
      color: #1d1d1d; }

.sub-hero {
  position: relative;
  z-index: 0;
  margin-bottom: 1.25rem;
  color: #1d1d1d; }
  .sub-hero:after {
    display: table;
    clear: both;
    content: ''; }
  @media (min-width: 1024px) {
    .sub-hero {
      margin-bottom: 1.875rem; } }
  .sub-hero .sub-hero__profile-name a {
    text-decoration: none;
    color: #580f8b; }
  .sub-hero a {
    transition: 0.2s ease all;
    -webkit-transition: -webkit-transform .2s ease-in;
    text-decoration: underline;
    color: #1d1d1d;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .sub-hero a:hover, .sub-hero a:focus, .sub-hero a.focus-visible {
      color: #580f8b; }
  .sub-hero a.link-button,
  .sub-hero a.twitter-tile__link-a,
  .sub-hero a.tile,
  .sub-hero a.department-leadership__link,
  .sub-hero a.department-leadership__name-link,
  .sub-hero a.js-jump-link-faculty {
    text-decoration: none; }
    .sub-hero a.link-button:hover, .sub-hero a.link-button:focus,
    .sub-hero a.twitter-tile__link-a:hover,
    .sub-hero a.twitter-tile__link-a:focus,
    .sub-hero a.tile:hover,
    .sub-hero a.tile:focus,
    .sub-hero a.department-leadership__link:hover,
    .sub-hero a.department-leadership__link:focus,
    .sub-hero a.department-leadership__name-link:hover,
    .sub-hero a.department-leadership__name-link:focus,
    .sub-hero a.js-jump-link-faculty:hover,
    .sub-hero a.js-jump-link-faculty:focus {
      text-decoration: underline;
      color: #ffffff;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .sub-hero .js-jump-link-faculty {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: none;
    float: right;
    margin-top: 0.875rem;
    text-decoration: none;
    color: #5b667a;
    font-size: 0.875rem; }
    .fonts-critical-loaded .sub-hero .js-jump-link-faculty,
    .fonts-all-loaded .sub-hero .js-jump-link-faculty {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 1024px) {
      .sub-hero .js-jump-link-faculty {
        display: inline-block; } }
    .sub-hero .js-jump-link-faculty span {
      color: #580f8b; }
  .sub-hero .department-leadership__name-link .department-leadership__name,
  .sub-hero .department-leadership__name-link .department-leadership__degree {
    text-decoration: underline; }
  .sub-hero .department-leadership__details-name-wrap:hover .department-leadership__name-link .department-leadership__name,
  .sub-hero .department-leadership__details-name-wrap:hover .department-leadership__name-link .department-leadership__degree {
    color: #2b0545; }
  .sub-hero.sub-hero--gateway-short-teaser, .sub-hero.sub-hero--tiles {
    margin-bottom: 0; }
    @media (min-width: 1024px) {
      .sub-hero.sub-hero--gateway-short-teaser, .sub-hero.sub-hero--tiles {
        margin-bottom: 0; } }
  .sub-hero p:first-child {
    margin-top: 0; }
  .sub-hero p:last-child {
    margin-bottom: 0; }

.sub-hero--intro:before {
  display: none; }

.sub-hero:first-child .sub-hero__nub {
  display: none;
  position: absolute;
  top: -3.75rem;
  left: 1.5625rem;
  z-index: 50;
  border-right: 1.875rem solid transparent;
  border-bottom: 2.8125rem solid #ffffff;
  border-left: 1.875rem solid transparent;
  content: ''; }
  @media (min-width: 640px) {
    .sub-hero:first-child .sub-hero__nub {
      display: block;
      top: -3.125rem;
      left: 0.8125rem; } }
  @media (min-width: 1024px) {
    .sub-hero:first-child .sub-hero__nub {
      top: -5.5625rem;
      left: 1.25rem; } }

.sub-hero__date {
  display: block;
  margin-bottom: 0.625rem;
  color: #5b667a;
  font-size: 1rem; }
  @media (min-width: 640px) {
    .sub-hero__date {
      margin-bottom: 0.625rem;
      font-size: 0.9375rem; } }

.sub-hero__title {
  font-size: 1.875rem; }
  @media (min-width: 640px) {
    .sub-hero__title {
      margin-bottom: 0.625rem;
      line-height: 1.17; } }
  @media (min-width: 1024px) {
    .sub-hero__title {
      font-size: 2.625rem; } }

.sub-hero__article-blurb {
  display: block;
  margin-top: 0.3125rem;
  font-size: 1.125rem; }
  @media (min-width: 640px) {
    .sub-hero__article-blurb {
      font-size: 1.3125rem; } }

.sub-hero__link {
  display: block;
  margin-top: 0.9375rem;
  color: #580f8b;
  font-size: 0.9375rem;
  font-weight: 700;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media (min-width: 1024px) {
    .sub-hero__link {
      font-size: 1rem; } }

@media (min-width: 1024px) {
  .sub-hero__tiles {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none; }
    .sub-hero__tiles:after {
      display: table;
      clear: both;
      content: ''; }
    .sub-hero__tiles .tile {
      width: 48.087431694%;
      float: left;
      margin-right: 3.825136612%; } }
    @media (min-width: 1024px) and (min-width: 1024px) {
      .sub-hero__tiles .tile {
        margin-bottom: 3.825136612%; } }

@media (min-width: 1024px) {
      .sub-hero__tiles .tile:last-child {
        float: right;
        margin-right: 0; } }

.sub-hero__profile-header {
  float: none;
  width: 100%; }
  @media (min-width: 640px) {
    .sub-hero__profile-header {
      position: relative;
      float: left;
      margin: 0.375rem 3.7425149701% 0 0;
      width: 16.1875rem; } }
  @media (min-width: 1024px) {
    .sub-hero__profile-header {
      margin: 0.375rem 2.5179856115% 0 0; } }

.sub-hero__profile-link {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  transition: 0.2s ease all;
  margin-top: 0.9375rem;
  text-decoration: none;
  color: #580f8b;
  font-weight: 700;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .fonts-all-loaded .sub-hero__profile-link {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .sub-hero__profile-link {
      font-size: 1rem; } }

.sub-hero__profile-header-text {
  margin: 0.9375rem 0 0;
  text-align: center; }
  .sub-hero__profile-header-text a {
    text-decoration: underline;
    display: inline-block;
    color: #580f8b; }
    .sub-hero__profile-header-text a:hover {
      text-decoration: underline;
      color: #2b0545; }
      .sub-hero__profile-header-text a:hover .sub-hero__profile-name {
        color: #2b0545; }
  @media (min-width: 640px) {
    .sub-hero__profile-header-text {
      display: inline-block;
      vertical-align: middle;
      text-align: left; } }
  @media (min-width: 1024px) {
    .sub-hero__profile-header-text {
      margin: 1.5625rem 0 0; } }

.sub-hero__profile-photo {
  position: relative;
  margin: 0 auto;
  width: 16.1875rem;
  height: 16.1875rem;
  overflow: hidden; }
  @media (min-width: 640px) {
    .sub-hero__profile-photo {
      margin: 0; } }
  .sub-hero__profile-photo img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    top: 63%;
    padding: 0;
    width: 259px; }
  .sub-hero__profile-photo--custom-image img {
    top: 50%;
    width: auto;
    max-height: 16.1875rem; }

.sub-hero__profile-name-appendage {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-style: normal; }
  .fonts-all-loaded .sub-hero__profile-name-appendage {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.sub-hero .sub-hero__profile-header-text .sub-hero__profile-name {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 0.375rem;
  color: #580f8b;
  font-size: 1.125rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .fonts-critical-loaded .sub-hero .sub-hero__profile-header-text .sub-hero__profile-name,
  .fonts-all-loaded .sub-hero .sub-hero__profile-header-text .sub-hero__profile-name {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .sub-hero .sub-hero__profile-header-text .sub-hero__profile-name {
      font-size: 1.3125rem; } }

.sub-hero .sub-hero__profile-header-text .sub-hero__profile-professional-title,
.sub-hero .sub-hero__profile-header-text .sub-hero__professional-details {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 0.9375rem;
  line-height: 0.9375rem;
  color: #1d1d1d;
  font-size: 0.75rem; }
  .fonts-critical-loaded .sub-hero .sub-hero__profile-header-text .sub-hero__profile-professional-title,
  .fonts-all-loaded .sub-hero .sub-hero__profile-header-text .sub-hero__profile-professional-title, .fonts-critical-loaded
  .sub-hero .sub-hero__profile-header-text .sub-hero__professional-details,
  .fonts-all-loaded
  .sub-hero .sub-hero__profile-header-text .sub-hero__professional-details {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .sub-hero .sub-hero__profile-header-text .sub-hero__profile-professional-title,
    .sub-hero .sub-hero__profile-header-text .sub-hero__professional-details {
      margin: 0 0 0.625rem;
      line-height: 1rem;
      font-size: 0.875rem; } }
  @media (min-width: 1024px) {
    .sub-hero .sub-hero__profile-header-text .sub-hero__profile-professional-title,
    .sub-hero .sub-hero__profile-header-text .sub-hero__professional-details {
      line-height: 1.3125rem;
      font-size: 0.875rem; } }

.sub-hero__professional-details {
  margin-bottom: 0; }

.sub-hero__profile-bio {
  clear: none; }
  @media (min-width: 640px) {
    .sub-hero__profile-bio {
      width: 100%; } }
  @media (min-width: 1024px) {
    .sub-hero__profile-bio {
      padding-right: 0;
      width: 100%;
      overflow: visible; } }

@media (min-width: 1024px) {
  .sub-hero__tile--2x1 {
    float: none;
    margin-left: 0;
    width: 100%; } }

@media (min-width: 640px) {
  .sub-hero__tile--2x1 .tile {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative; }
    .sub-hero__tile--2x1 .tile:before {
      display: block;
      padding-top: 48.128742515%;
      width: 100%;
      content: ''; } }

@media (min-width: 640px) and (max-width: 1023.9375px) {
  .sub-hero__tile--2x1 .tile .statistic-tile__container {
    width: 76.9461077844%;
    float: left;
    margin-right: 3.7425149701%;
    position: relative;
    float: none; }
  .sub-hero__tile--2x1 .tile .statistic-tile__icon {
    width: 40.0778210117%;
    float: left;
    margin-right: 4.8638132296%;
    margin: 0; }
  .sub-hero__tile--2x1 .tile .statistic-tile__text {
    width: 47.5680933852%;
    float: left;
    margin-right: 4.8638132296%;
    margin-left: 5.7634730539%; }
  .sub-hero__tile--2x1 .tile .statistic-tile__icon,
  .sub-hero__tile--2x1 .tile .statistic-tile__text {
    display: inline-block;
    float: none;
    vertical-align: middle; }
  .sub-hero__tile--2x1 .tile .statistic-tile__icon img {
    display: block;
    margin: 0 auto;
    width: 85%;
    height: auto;
    max-height: none; } }

@media (min-width: 1024px) {
  .sub-hero__tile--2x1 .tile {
    width: 65.8273381295%;
    float: left;
    margin-right: 2.5179856115%;
    position: relative; }
    .sub-hero__tile--2x1 .tile:before {
      display: block;
      padding-top: 48.087431694%;
      width: 100%;
      content: ''; } }

@media (min-width: 1024px) {
  .sub-hero__tile--2x1 .tile {
    margin-bottom: 3.825136612%;
    width: 100%; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .sub-hero__tile--2x1 .tile:before {
      padding-top: 48.087431694%; } }

.department-leadership__details-name-wrap:hover .department-leadership__name-link .department-leadership__name,
.department-leadership__details-name-wrap:hover .department-leadership__name-link .department-leadership__degree,
.department-leadership__details-name-wrap:hover .department-leadership__name-link span {
  color: #2b0545; }

.font-scale .tile__background img {
  display: inline-block;
  width: auto;
  max-width: none; }

.font-scale .content-tile:before,
.font-scale .component--landing:before,
.font-scale .component--homepage:before {
  display: none; }

.font-scale .content-tile .tile__content,
.font-scale .component--landing .tile__content,
.font-scale .component--homepage .tile__content {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  word-break: break-word; }

.font-scale .content-tile .tile__background,
.font-scale .component--landing .tile__background,
.font-scale .component--homepage .tile__background {
  overflow: hidden; }

.font-scale .content-tile .twitter-tile__icon,
.font-scale .component--landing .twitter-tile__icon,
.font-scale .component--homepage .twitter-tile__icon {
  position: relative; }

.font-scale .content-tile .twitter-tile__link,
.font-scale .component--landing .twitter-tile__link,
.font-scale .component--homepage .twitter-tile__link {
  position: static; }

.font-scale .tile-grid--e .tile:before,
.font-scale .tile-grid--h .tile:before,
.font-scale .tile-grid--g .tile:last-child:before,
.font-scale .tile-grid--h .tile:first-child:before,
.font-scale .tile-grid--f .tile:before,
.font-scale .tile-grid--d .tile:nth-child(1):before,
.font-scale .tile-grid--d .tile:nth-child(4):before {
  display: none; }

.font-scale .link-button,
.font-scale .web-form .button,
.font-scale .user-login-form .button,
.font-scale .gallery__arrow,
.font-scale .news__arrow,
.font-scale .news__button,
.font-scale .publications__button {
  padding: 0 1.25rem;
  height: auto; }

.tabbed-graphs {
  padding-right: 3.4375%;
  padding-left: 3.4375%;
  max-width: 83.375rem;
  margin-bottom: 0.9375rem; }
  .l-home-page-content .tabbed-graphs:first-child {
    margin-top: 10.067114094%; }
    @media (min-width: 640px) {
      .l-home-page-content .tabbed-graphs:first-child {
        margin-top: 3.7425149701%; } }
    @media (min-width: 1024px) {
      .l-home-page-content .tabbed-graphs:first-child {
        margin-top: 2.5179856115%; } }
  @media (min-width: 640px) {
    .tabbed-graphs {
      padding-right: 3.6111111111%;
      padding-left: 3.6111111111%; } }
  @media (min-width: 1024px) {
    .tabbed-graphs {
      padding-right: 5%;
      padding-left: 5%;
      margin: 0 auto; } }
  @media (min-width: 1043.375px) {
    .tabbed-graphs {
      padding-right: 4.1875rem;
      padding-left: 4.1875rem; } }
  @media (min-width: 640px) {
    .tabbed-graphs {
      margin-bottom: 1.25rem; } }
  @media (min-width: 1024px) {
    .tabbed-graphs {
      position: relative;
      margin-top: 2.5rem;
      background-color: #004E7D;
      padding-top: 2.5rem;
      height: 20.625rem;
      margin-bottom: 1.875rem; } }

.tabbed-graphs__control {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  display: table;
  vertical-align: middle; }
  @media (min-width: 640px) {
    .tabbed-graphs__control {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .tabbed-graphs__control {
      padding-left: 6%;
      width: 31.654676259%; } }

.tabbed-graphs__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 640px) {
    .tabbed-graphs__content {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .tabbed-graphs__content {
      width: 68.345323741%;
      float: right;
      margin-right: 0;
      position: relative;
      height: 18.125rem; } }

.tabbed-graphs__title {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 1.25rem;
  line-height: 1.5652173913;
  letter-spacing: -0.015625rem;
  font-size: 1.4375rem; }
  .fonts-all-loaded .tabbed-graphs__title {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .tabbed-graphs__title {
      margin-bottom: 2.1875rem;
      line-height: 1.3846153846;
      font-size: 1.625rem; } }
  @media (min-width: 1024px) {
    .tabbed-graphs__title {
      padding-right: 13.3333%;
      line-height: 1.2857142857;
      color: #ffffff;
      font-size: 1.75rem; } }

.tabbed-graphs__tabs {
  display: table;
  margin-right: 0;
  margin-left: 0;
  width: 100%; }
  @media (min-width: 640px) {
    .tabbed-graphs__tabs {
      width: 106.875%; } }
  @media (min-width: 1024px) {
    .tabbed-graphs__tabs {
      margin: 0;
      width: 100%; } }

.tabbed-graphs__tab {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: table-cell;
  padding-top: 1.6875rem;
  padding-right: 3.4375%;
  padding-bottom: 1.875rem;
  padding-left: 3.4375%;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  border: none;
  background: none;
  cursor: pointer;
  color: #1d1d1d;
  font-size: 0.9375rem;
  width: 8.4375rem; }
  .fonts-all-loaded .tabbed-graphs__tab {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .tabbed-graphs__tab {
      line-height: 1.7777777778;
      font-size: 1.125rem;
      width: auto; } }
  @media (min-width: 1024px) {
    .tabbed-graphs__tab {
      display: block;
      position: relative;
      z-index: 30;
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 13.333333%;
      width: 100%;
      text-align: left;
      line-height: 3.3333333333;
      color: #ffffff;
      font-size: 0.9375rem; } }
  .tabbed-graphs__tab:hover {
    text-decoration: underline; }
  .tabbed-graphs__tab.js-active {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    background-color: #004E7D;
    color: #ffffff; }
    .fonts-all-loaded .tabbed-graphs__tab.js-active {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    @media (min-width: 1024px) {
      .tabbed-graphs__tab.js-active {
        font-family: Geneva, Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        background-color: #003656; }
        .fonts-all-loaded .tabbed-graphs__tab.js-active {
          font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; } }
  .tabbed-graphs__tab.js-active:after {
    display: none;
    position: absolute;
    top: 25%;
    right: -1.0625rem;
    z-index: -1;
    border-width: 0.625rem 0 0.625rem 1.125rem;
    border-style: solid;
    border-color: transparent #003656;
    width: 0;
    height: 0;
    content: ''; }
    @media (min-width: 1024px) {
      .tabbed-graphs__tab.js-active:after {
        display: block; } }
  .tabbed-graphs__tab.focus-visible {
    z-index: 35; }

.tabbed-graphs__graph {
  margin-right: -3.4375%;
  margin-left: -3.4375%;
  background-color: #004E7D;
  padding: 3.4375%; }
  @media (min-width: 640px) {
    .tabbed-graphs__graph {
      margin-right: -3.6111111111%;
      margin-left: -3.6111111111%;
      padding: 3.6111111111%; } }
  @media (min-width: 1024px) {
    .tabbed-graphs__graph {
      background-color: #f6f7f9;
      position: relative;
      top: -5rem;
      margin: 0;
      box-shadow: 0 0 0.9375rem 0 rgba(0, 0, 0, 0.4);
      padding: 0;
      width: 100%; } }
  .tabbed-graphs__graph img {
    display: block;
    width: 100%; }

.tabbed-graphs__graph:not(.js-active) {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  display: none; }

@media (min-width: 1024px) {
  .tabbed-graphs__wide-graphic {
    max-height: 23.125rem; } }

@media (min-width: 1024px) {
  .tabbed-graphs__wide-graphic picture {
    display: block;
    height: 23.125rem; } }

@media (min-width: 1024px) {
  .tabbed-graphs__wide-graphic img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    height: 100%; } }

.user-content .table-full-wrap {
  position: relative;
  margin-bottom: 1.875rem; }
  .user-content .table-full-wrap:before {
    width: 0; }
  .user-content .table-full-wrap.scrolled:after {
    width: 0; }
  .user-content .table-full-wrap--scrollable {
    border: 1px solid #cfcfcf; }
    .user-content .table-full-wrap--scrollable table {
      border-top: 0 !important;
      border-left: 0 !important; }
      .user-content .table-full-wrap--scrollable table th:last-child {
        border-right: 0 !important; }
      .user-content .table-full-wrap--scrollable table td:last-child {
        border-right: 0 !important; }
    .user-content .table-full-wrap--scrollable:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      transition: 0.1s ease width;
      z-index: 10;
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
      width: 1.875rem;
      height: 100%;
      content: '';
      pointer-events: none; }
      @media (min-width: 768px) {
        .user-content .table-full-wrap--scrollable:after {
          width: 2.5rem; } }
      @media (min-width: 1024px) {
        .user-content .table-full-wrap--scrollable:after {
          width: 3.125rem; } }

.user-content .table-wrap {
  position: relative;
  transition: 0.1s ease width;
  width: 100%;
  height: 100%;
  overflow-x: auto; }
  .user-content .table-wrap table {
    border-top: 1px solid #cfcfcf;
    border-right: 0;
    border-bottom: 0;
    border-left: 1px solid #cfcfcf;
    overflow: hidden; }
    .user-content .table-wrap table td,
    .user-content .table-wrap table th {
      border-top: 0;
      border-right: 1px solid #cfcfcf;
      border-bottom: 1px solid #cfcfcf;
      border-left: 0;
      box-sizing: content-box; }
  .user-content .table-wrap table[align="center"] {
    margin: 0 auto; }
  .user-content .table-wrap.remove-right table {
    float: none; }
  .user-content .table-wrap--duplicate {
    position: absolute;
    z-index: 9;
    border-right-width: 0;
    overflow: hidden;
    pointer-events: none; }
    .user-content .table-wrap--duplicate table[align="center"] {
      position: relative !important; }
    .user-content .table-wrap--duplicate:after {
      content: none; }
    .user-content .table-wrap--duplicate thead {
      background: transparent; }
      .user-content .table-wrap--duplicate thead th {
        opacity: 0; }
        .user-content .table-wrap--duplicate thead th:first-child {
          position: relative;
          opacity: 1;
          background: #7d889d; }
          .user-content .table-wrap--duplicate thead th:first-child:after {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 100%;
            transition: 0.1s ease width;
            z-index: 2;
            background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
            width: 0;
            height: 100%;
            content: '';
            pointer-events: none; }
    .user-content .table-wrap--duplicate tbody tr th {
      position: relative;
      background-color: #ffffff; }
      .user-content .table-wrap--duplicate tbody tr th:first-child:after {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 100%;
        transition: 0.1s ease width;
        z-index: 10;
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
        width: 0;
        height: 100%;
        content: '';
        pointer-events: none; }
    .user-content .table-wrap--duplicate tbody tr td {
      opacity: 0; }

.table-full-wrap.scrolled .table-wrap.table-wrap--duplicate tr th:after {
  width: 1.875rem !important; }
  @media (min-width: 768px) {
    .table-full-wrap.scrolled .table-wrap.table-wrap--duplicate tr th:after {
      width: 2.5rem !important; } }
  @media (min-width: 1024px) {
    .table-full-wrap.scrolled .table-wrap.table-wrap--duplicate tr th:after {
      width: 3.125rem !important; } }

.table-full-wrap.scrolled .table-wrap tr td .table__image-link {
  display: inline-block; }

@media (max-width: 768px) {
  .user-content table th {
    max-width: 8.125rem;
    word-wrap: break-word; } }

.user-content table {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  z-index: 6;
  margin: 0;
  border: 1px solid #cfcfcf;
  border-width: 0.0625rem !important;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 0.875rem; }
  .fonts-critical-loaded .user-content table,
  .fonts-all-loaded .user-content table {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  .user-content table th,
  .user-content table td {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    border-width: 0;
    border-top-width: 1px;
    border-style: solid;
    border-color: #c5c5c5;
    padding: 0.9375rem; }
    @media (min-width: 640px) {
      .user-content table th,
      .user-content table td {
        padding: 10px; } }
    @media (min-width: 1024px) {
      .user-content table th,
      .user-content table td {
        padding: 15px; } }
  .user-content table[border='0'] {
    border-width: 0 !important; }
    .user-content table[border='0'] th,
    .user-content table[border='0'] td {
      border-width: 0 !important; }
    .user-content table[border='0'] thead th {
      min-width: auto; }
    .user-content table[border='0'] tbody td,
    .user-content table[border='0'] tbody th {
      min-width: auto; }
  .user-content table[cellpadding='0'] th,
  .user-content table[cellpadding='0'] td {
    padding: 0 !important; }
  .user-content table thead {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #6f6f6f;
    text-transform: uppercase;
    color: #ffffff; }
    .fonts-all-loaded .user-content table thead {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    .user-content table thead a {
      color: #ffffff; }
      .user-content table thead a:hover {
        color: #f4f3f6; }
    .user-content table thead th {
      min-width: 155px; }
      .user-content table thead th:first-child {
        min-width: 130px; }
  .user-content table tbody th {
    min-width: 130px;
    text-align: left;
    font-weight: 500; }
  .user-content table tbody tr:first-child td,
  .user-content table tbody tr:first-child th {
    border-top-width: 0; }
  .user-content table tbody td {
    min-width: 155px; }
  .user-content table.duplicate {
    position: absolute;
    top: 0; }

.font-scale .user-content table th,
.font-scale .user-content table td {
  padding: 10px; }

.table__image-link {
  display: inline-block; }

.three-up-hero {
  position: relative;
  z-index: 0;
  background: #580f8b;
  width: 100%;
  height: 25rem;
  overflow: hidden; }
  .l-home-page-content .three-up-hero:first-child {
    margin-top: 10.067114094%; }
    @media (min-width: 640px) {
      .l-home-page-content .three-up-hero:first-child {
        margin-top: 3.7425149701%; } }
    @media (min-width: 1024px) {
      .l-home-page-content .three-up-hero:first-child {
        margin-top: 2.5179856115%; } }
  @media (min-width: 640px) {
    .three-up-hero {
      height: 21.875rem; } }
  @media (min-width: 1024px) {
    .three-up-hero {
      height: 28.125rem; } }
  .three-up-hero .site-container__wrapper {
    position: absolute;
    bottom: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.55);
    width: 100%;
    max-width: 100%; }

.three-up-hero__headers {
  display: block;
  position: relative;
  z-index: 11;
  padding: 0.625rem 0;
  text-align: center;
  color: #ffffff;
  font-size: 0.75rem; }
  @media (min-width: 640px) {
    .three-up-hero__headers {
      width: 76.9461077844%;
      float: left;
      margin-right: 3.7425149701%;
      float: none;
      margin: 0 auto;
      padding: 1.25rem 0; } }
  @media (min-width: 1024px) {
    .three-up-hero__headers {
      width: 58.9928057554%;
      float: left;
      margin-right: 2.5179856115%;
      float: none;
      margin: 0 auto;
      padding: 1.25rem 0 4.0625rem; } }

@media (min-width: 1024px) {
  .three-up-hero__intro {
    margin-top: 0.9375rem; } }

.three-up-hero__intro p {
  margin: 0;
  padding: 0; }

.three-up-hero__link {
  margin-top: 0.625rem;
  text-shadow: none; }
  @media (min-width: 640px) {
    .three-up-hero__link {
      margin-top: 0.9375rem; } }

.three-up-hero__background-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }
  .three-up-hero__background-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 25rem; }
    @media (min-width: 640px) {
      .three-up-hero__background-image img {
        min-height: 21.875rem; } }
    @media (min-width: 1024px) {
      .three-up-hero__background-image img {
        min-height: 28.125rem; } }

.three-up__wrapper {
  padding-right: 3.4375%;
  padding-left: 3.4375%;
  max-width: 83.375rem;
  margin-bottom: 0.9375rem; }
  @media (min-width: 640px) {
    .three-up__wrapper {
      padding-right: 3.6111111111%;
      padding-left: 3.6111111111%; } }
  @media (min-width: 1024px) {
    .three-up__wrapper {
      padding-right: 5%;
      padding-left: 5%;
      margin: 0 auto; } }
  @media (min-width: 1043.375px) {
    .three-up__wrapper {
      padding-right: 4.1875rem;
      padding-left: 4.1875rem; } }
  @media (min-width: 640px) {
    .three-up__wrapper {
      margin-bottom: 1.25rem; } }
  @media (min-width: 1024px) {
    .three-up__wrapper {
      margin-bottom: 1.875rem; }
      .l-article-container + .l-landing-content > *:last-child .three-up__wrapper,
      .l-article-container + .l-landing-content > .three-up__wrapper:last-child,
      .l-article-content--no-ankle > .three-up__wrapper:last-child {
        margin-bottom: 1.875rem; } }

.three-up__grid {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .three-up__grid:after {
    content: " ";
    display: block;
    clear: both; }

.three-up {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 1.875rem; }
  @media (min-width: 640px) {
    .three-up {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .three-up {
      width: 31.6666666667%;
      float: left;
      margin-right: 2.5%;
      position: relative;
      z-index: 40;
      margin-top: -2.8125rem; }
      .three-up:last-of-type {
        margin-right: 0; } }

.three-up__image-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  float: none;
  overflow: hidden; }
  @media (min-width: 640px) {
    .three-up__image-wrapper {
      width: 42.3652694611%;
      float: left;
      margin-right: 3.7425149701%;
      float: left; } }
  @media (min-width: 1024px) {
    .three-up__image-wrapper {
      width: 100%; } }

@media (min-width: 640px) {
  .three-up__details-wrapper {
    width: 42.3652694611%;
    float: left;
    margin-right: 3.7425149701%; } }

@media (min-width: 1024px) {
  .three-up__details-wrapper {
    width: 100%; } }

.three-up__image {
  padding-bottom: 66.67%;
  width: 100%;
  height: 0; }
  .three-up__image img {
    width: 100%;
    height: auto; }

.three-up__title {
  margin-bottom: 0.625rem; }

.three-up__sub-title {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal; }
  .fonts-all-loaded .three-up__sub-title {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }

.three-up__description {
  margin-bottom: 0.625rem !important; }
  .three-up__description p {
    margin: 0;
    padding: 0; }

.three-up__link {
  color: #580f8b;
  transition: none; }
  .three-up__link:hover, .three-up__link:focus, .three-up__link.focus-visible {
    text-decoration: underline;
    color: #460b6f; }

.twitter-tile {
  background-color: #580f8b; }

.twitter-tile__icon {
  position: absolute;
  bottom: 1.5625rem;
  left: 1.5625rem;
  background-image: url("/themes/custom/nyumed_v2/assets/images/quote-icon-white.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100%;
  width: 15vw;
  height: 15vw; }
  @media (min-width: 640px) {
    .twitter-tile__icon {
      width: 8vw;
      height: 8vw; } }
  @media (min-width: 1024px) {
    .twitter-tile__icon {
      width: 5.6vw;
      max-width: 5.25rem; } }

.twitter-tile__eyebrow {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  line-height: 2.25rem;
  letter-spacing: 0.03em;
  color: #ffffff;
  font-size: 0.75rem; }
  .fonts-all-loaded .twitter-tile__eyebrow {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 1024px) {
    .twitter-tile__eyebrow {
      font-size: 0.875rem; } }

.twitter-tile__text {
  font-family: Geneva, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -0.025em;
  color: #ffffff;
  font-size: 1.125rem; }
  .fonts-critical-loaded .twitter-tile__text,
  .fonts-all-loaded .twitter-tile__text {
    font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) {
    .twitter-tile__text {
      line-height: 1.5;
      font-size: 1.3125rem; } }
  @media (min-width: 1024px) {
    .twitter-tile__text {
      line-height: 1.875rem;
      font-size: 1.0625rem; } }
  .twitter-tile__text a {
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #ffffff; }
    .twitter-tile__text a:before {
      position: absolute;
      bottom: 0.0625rem;
      border-bottom: 1px solid #ffffff;
      width: 100%;
      height: 1px;
      content: ''; }
      @media (min-width: 1024px) {
        .twitter-tile__text a:before {
          bottom: 0.3125rem; } }

.twitter-tile__link {
  position: absolute;
  right: 1.5625rem;
  bottom: 1.5625rem; }
  .twitter-tile__link a {
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    position: relative;
    transition: none;
    text-decoration: none;
    line-height: 1.25rem;
    color: #ffffff;
    font-size: 0.875rem; }
    .fonts-all-loaded .twitter-tile__link a {
      font-family: "BentonSans", Geneva, Helvetica, Arial, sans-serif; }
    .twitter-tile__link a:before {
      position: absolute;
      bottom: 0;
      border-bottom: 1px solid #ffffff;
      width: 100%;
      height: 1px;
      content: ''; }
  .twitter-tile__link:after {
    display: inline-block;
    margin-left: 0.625rem;
    background-image: url("/assets/images/icon--external-link--white.png");
    background-image: url("/themes/custom/nyumed_v2/assets/images/icon--external-link--white.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 0.875rem;
    height: 1rem;
    vertical-align: top;
    content: ''; }

.nyuuninav--utility-nav-item__link.focus-visible {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important; }

.video-control__button--play, .video-control__button--pause {
  box-sizing: border-box;
  border-radius: 3.75rem;
  border: none;
  outline: none;
  display: inline-block;
  white-space: nowrap;
  background-color: #580f8b;
  text-decoration: none;
  line-height: 1;
  font-weight: 500;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  min-width: 11.25rem; }
  @media (min-width: 640px) {
    .video-control__button--play, .video-control__button--pause {
      padding: 1.0625rem 2.5rem;
      font-size: 1rem; } }
  @media (min-width: 1024px) {
    .video-control__button--play, .video-control__button--pause {
      padding: 1.3125rem 3.125rem;
      font-size: 1.125rem; } }
  .video-control__button--play:focus, .video-control__button--pause:focus, .video-control__button--play:hover, .video-control__button--pause:hover {
    outline: none;
    background: #460b6f;
    color: #ffffff;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5); }

.video-control__button--play, .video-control__button--pause {
  background-color: #ffffff;
  color: #580f8b; }

.video-control__button--play {
  min-width: 0;
  padding: 0;
  text-align: center;
  box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.3);
  width: 3.75rem;
  height: 3.75rem;
  line-height: 3.75rem; }
  .video-control__button--play:before {
    display: inline;
    font-family: "FontAwesome";
    content: '\f04b';
    color: #580f8b;
    font-size: 1.4375rem;
    line-height: 3.75rem; }
  .video-control__button--play:hover:before, .video-control__button--play:focus:before {
    color: #ffffff; }

.video-control__button--small {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem; }
  .video-control__button--small:before {
    font-size: 0.9375rem;
    line-height: 2.5rem; }

.video-control__button--pause {
  min-width: 0;
  padding: 0;
  text-align: center;
  box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.3);
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem; }
  .video-control__button--pause:before {
    display: inline-block;
    font-family: "FontAwesome";
    content: '\f04c';
    color: #580f8b;
    font-size: 0.9375rem;
    line-height: 2.5rem; }
  .video-control__button--pause:hover:before, .video-control__button--pause:focus:before {
    color: #ffffff; }

.video-control {
  background-color: #ffffff;
  position: absolute;
  cursor: pointer; }
  .video-control__button--small {
    right: 0;
    bottom: 0; }
  @media (min-width: 320px) {
    .video-control__button--small-hero {
      width: 1.875rem;
      height: 1.875rem;
      line-height: 1.875rem; }
      .video-control__button--small-hero:before {
        font-size: 0.875rem;
        line-height: 1.875rem; } }
  @media (min-width: 640px) {
    .video-control__button--small-hero {
      width: 2.5rem;
      height: 2.5rem;
      line-height: 2.5rem; }
      .video-control__button--small-hero:before {
        font-size: 0.9375rem;
        line-height: 2.5rem; } }
  .video-control__button--hide {
    display: none; }
  .video-control__button--play.focus-visible, .video-control__button--pause.focus-visible {
    outline: 0.1875rem solid #007bcb; }

.js-quickedit-page-title {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); }

.form-required:after {
  content: '*';
  color: #dd380d; }

.course-month-list li {
  display: inline-block;
  margin-right: 0.625rem;
  text-transform: uppercase;
  color: #aaaaaa;
  font-size: 0.85em;
  font-weight: bold; }
  .course-month-list li a {
    text-decoration: none;
    color: #000000; }
  .course-month-list li a:active {
    color: #580f8b; }

.catalog .activity-article-info-wrap ul.activity-article-info-top + ul.activity-article-info-top .heading {
  visibility: invisible; }

.content-unpublished {
  background-color: #fdeaea; }

a.link-button {
  color: #ffffff; }
