@charset "UTF-8";
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=67a2dbc6-3208-4ae7-8cbd-89556efd7a13");
html {
  box-sizing: border-box; }

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

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-size: 100%;
  line-height: 1.75em;
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  box-sizing: border-box; }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE <10.
 * Add the correct display in Edge, IE, and Firefox for `details` or `summary`.
 * Add the correct display in IE for `main`.
 */
article,
aside,
details,
figcaption,
body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption,
body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body,
.page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption,
.page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * Add the correct display in IE <10.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display and remove excess height in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE <11, Safari <8, and Firefox <22.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox <40.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android <4.4.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2rem;
  line-height: 3.5rem;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin: 1.75rem 0; }

h2 {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin: 1.75rem 0; }

h3 {
  font-size: 1.17rem;
  line-height: 1.75rem;
  margin: 1.75rem 0; }

h4 {
  font-size: 1rem;
  line-height: 1.75rem;
  margin: 1.75rem 0; }

h5 {
  font-size: 0.83rem;
  line-height: 1.75rem;
  margin: 1.75rem 0; }

h6 {
  font-size: 0.67rem;
  line-height: 1.75rem;
  margin: 1.75rem 0; }

/**
 * Add the correct background and color in IE <10.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE <11.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
   * Set 1 unit of vertical rhythm on the top and bottom margin.
   */
blockquote {
  margin: 1.75rem 40px; }

/**
   * Address margins set differently in IE 6/7.
   */
dl,
menu,
ol,
ul {
  margin: 1.75rem 0; }

/**
     * Turn off margins on nested lists.
     */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0; }

dd {
  margin: 0 0 0 40px; }

/**
   * Address paddings set differently in IE 6/7.
   */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1.75rem 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
   * Set 1 unit of vertical rhythm on the top and bottom margin.
   */
p,
pre {
  margin: 1.75rem 0; }
  p:first-child,
  pre:first-child {
    margin-top: 0; }
  p:last-child,
  pre:last-child {
    margin-bottom: 0; }

/* Forms
   ========================================================================== */
/**
 * Known issues:
 * - By default, Chrome on OS X and Safari on OS X allow very limited styling of
 *   select, unless a border property is set. The default font weight on
 *   optgroup elements cannot safely be changed in Chrome on OSX and Safari on
 *   OS X.
 * - It is recommended that you do not style checkbox and radio inputs as
 *   Firefox's implementation does not respect box-sizing, padding, or width.
 * - Certain font size values applied to number inputs cause the cursor style of
 *   the decrement button to change from default to text.
 * - The search input is not fully stylable by default. In Chrome and Safari on
 *   OSX/iOS you can't control font, padding, border, or background. In Chrome
 *   and Safari on Windows you can't control border properly. It will apply
 *   border-width but will only show a border color (which cannot be controlled)
 *   for the outer 1px of that border. Applying -webkit-appearance: textfield
 *   addresses these issues without removing the benefits of search inputs (e.g.
 *   showing past searches). Safari (but not Chrome) will clip the cancel button
 *   on when it has padding (and textfield appearance).
 */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 * 3. Address `font-family` inconsistency between `textarea` and other form in IE 7
 * 4. Improve appearance and consistency with IE 6/7.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 */
button {
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
 * Show the overflow in Edge.
 */
input {
  overflow: visible; }

/**
 * 1. Add the correct box sizing in IE <11.
 * 2. Remove the padding in IE <11.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
   */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: inherit;
  opacity: .9; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: inherit;
  opacity: .9; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: inherit;
  opacity: .9; }

:-moz-placeholder {
  /* Firefox 18- */
  color: inherit;
  opacity: .9; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 * 4. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /* 1 */
  color: inherit;
  /* 2 */
  padding: 0;
  /* 3 */ }

/**
 * Restore the font weight unset by a previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

@font-face {
  font-family: "Univers LT W01";
  src: url("../../fonts/webfonts/a91ff084-fc8b-43f4-b0ea-111254b68524.eot?#iefix");
  src: url("../../fonts/webfonts/a91ff084-fc8b-43f4-b0ea-111254b68524.eot?#iefix") format("eot"), url("../../fonts/webfonts/9fa24f1f-00d8-4d28-910f-78e925eaead6.woff2") format("woff2"), url("../../fonts/webfonts/d64e7bbc-e9ea-46ad-982c-6195ae4a3c61.woff") format("woff"), url("../../fonts/webfonts/d270a34d-b6b8-4c07-8454-03a6a3db7603.ttf") format("truetype"), url("../../fonts/webfonts/b2ea19ff-0237-4d94-a107-eaa12af161ef.svg#b2ea19ff-0237-4d94-a107-eaa12af161ef") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Univers LT W01";
  src: url("../../fonts/webfonts/2f2779cd-9c70-4724-b9b0-c88961257db4.eot?#iefix");
  src: url("../../fonts/webfonts/2f2779cd-9c70-4724-b9b0-c88961257db4.eot?#iefix") format("eot"), url("../../fonts/webfonts/aeb5cbb5-2077-4a57-88d8-1cc1e9c804e8.woff2") format("woff2"), url("../../fonts/webfonts/26832c6c-7609-41a6-b856-151be500486b.woff") format("woff"), url("../../fonts/webfonts/c78521a7-2342-410a-a275-e6d35b853313.ttf") format("truetype"), url("../../fonts/webfonts/71e4ab52-329c-40d2-89e8-d5cf99d699a5.svg#71e4ab52-329c-40d2-89e8-d5cf99d699a5") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Univers LT W01";
  src: url("../../fonts/webfonts/6510377f-160a-4f66-aec0-2b71f05e9736.eot?#iefix");
  src: url("../../fonts/webfonts/6510377f-160a-4f66-aec0-2b71f05e9736.eot?#iefix") format("eot"), url("../../fonts/webfonts/5c8d59c2-9c85-4a22-88e3-bf3fba01dcd8.woff2") format("woff2"), url("../../fonts/webfonts/fc51d03b-0d7d-45df-9415-3c6270c80749.woff") format("woff"), url("../../fonts/webfonts/74bdff6d-c5de-42e8-a4d8-11ea14eddb22.ttf") format("truetype"), url("../../fonts/webfonts/bd04ae3d-23dc-4975-9967-e21c43e5b59f.svg#bd04ae3d-23dc-4975-9967-e21c43e5b59f") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Univers LT W01";
  src: url("../../fonts/webfonts/541dccf9-50f5-47bd-9ba9-a01fd9a3792b.eot?#iefix");
  src: url("../../fonts/webfonts/541dccf9-50f5-47bd-9ba9-a01fd9a3792b.eot?#iefix") format("eot"), url("../../fonts/webfonts/5bfff3ac-e569-450d-918b-d564434e5e24.woff2") format("woff2"), url("../../fonts/webfonts/05d2bfe7-45b3-4cf8-b313-290651409c59.woff") format("woff"), url("../../fonts/webfonts/33db2509-f09f-4704-bb16-a90dd82687f7.ttf") format("truetype"), url("../../fonts/webfonts/32161123-fa52-4fcf-ad65-f0958c91e0c9.svg#32161123-fa52-4fcf-ad65-f0958c91e0c9") format("svg");
  font-weight: 400;
  font-style: italic; }

.button, .ellipsis-toggle, .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button, .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button, .division-news-block header .field--name-field-destination-link a, .no-touchevents .event--featured-event:hover .event__link a, .event--featured-event.is-hovered .event__link a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a, .paragraph--type--promo-carousel-images .field--name-field-destination-link a, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a,
body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a, .paragraph--type--event-promo-2-up .header .button-container a,
.paragraph--type--event-promo-2-up .header .button-container .button, .paragraph--type--live-streaming-promo .header .button-container .button, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close, .field--name-field-curriculum .curriculum header .print-button, article.content-alumni-stories .sharethis-trigger, article.content-alumni-stories .sharethis-wrapper .sharethis-button, article.degree-diploma-landing .sharethis-trigger, article.degree-diploma-landing .sharethis-wrapper .sharethis-button, body.page-node-type-instrument-group-landing .sharethis-trigger,
body.page-node-type-subdivision-landing .sharethis-trigger, body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button, article.content-instrument-selection .sharethis-trigger, article.content-instrument-selection .sharethis-wrapper .sharethis-button, article.statistics-page .sharethis-trigger, article.statistics-page .sharethis-wrapper .sharethis-button, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button, .skip-link, #block-divisionnewslisting .news-block-link a, #block-divisionnewslisting .news-block-link-no-title a,
#block-divisionnewslisting--1 .news-block-link a,
#block-divisionnewslisting--1 .news-block-link-no-title a,
#block-divisionnewslisting--2 .news-block-link a,
#block-divisionnewslisting--2 .news-block-link-no-title a, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close, body.page-node-type-alumni .group-downloads a.btn, article.application-requirements .content-top .apply-now, .full-article .faculty-featured-item a.button, .full-article .article-featured-item a.button, .full-article .event-featured a.button,
.short-article .faculty-featured-item a.button,
.short-article .article-featured-item a.button,
.short-article .event-featured a.button, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a, #faculty-listing .faculty-browse,
#faculty-listing .faculty-search, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a, body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn, .field--name-field-career-talk a.read-more, .experience-juilliard .field--name-field-destination-link a, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a, .performance-calendar-hero .event-featured .button-container .button, .performance-calendar-hero .event-supporting .button-container .button, nav#block-mainnavigation button.menu-button-subnav-expand,
nav#block-secondarymenu-2 button.menu-button-subnav-expand, .paragraph--type--community-engagement .field--name-field-destination-link a, .paragraph--type--community-engagement .read-more-container a, .division-block > header .field--name-field-destination-link a,
.paragraph--type--division-block-dual-social > header .field--name-field-destination-link a,
.paragraph--type--division-block-dual > header .field--name-field-destination-link a,
.paragraph--type--division-block-single > header .field--name-field-destination-link a, body.page-node-type-the-newsroom .paragraph--type--news-link-block a, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
.paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a,
.paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
.paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a,
.paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a, .field--name-field-curriculum .course-container .close, .arm-app .arm-app-close, .jump-to-results, .arm-menu .arm-menu-choices .arm-menu-choices-button, .carousel__header a, .carousel--secondary .view-all-button a, .content-listing-search-container .form-actions > .button,
.content-listing-search-container .search-form-block > .button, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .paragraph--type--alumni-perspective .field--name-field-destination-link a, .field--name-field-alumni-perspective .field--name-field-destination-link > a, .field--name-field-alumni-story .cta > a, .paragraph--type--event-promo-2-up .details .button-container a,
.paragraph--type--event-promo-2-up .details .button-container .button, .field--name-field-body-text input[type='checkbox'], .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label, body.page-node-type-event .buttons-container .add-cal-button, body.page-node-type-event .buttons-container .print-button, article.application-requirements #additional-links .print-button, article.left-nav-longform #additional-links .print-button, body.page-node-type-article .sharethis-trigger, body.page-node-type-article .sharethis-wrapper .sharethis-button, body.page-node-type-content-page .sharethis-trigger, body.page-node-type-content-page .sharethis-wrapper .sharethis-button, article.application-requirements .sharethis-trigger,
article.left-nav-longform .sharethis-trigger, article.application-requirements .sharethis-wrapper .sharethis-button,
article.left-nav-longform .sharethis-wrapper .sharethis-button, .paragraph--type--division-block-quote .sharethis-trigger, .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button, .node--type-event.node--view-mode-live-teaser .sharethis-trigger, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button, body.page-node-type-basic-page .sharethis-trigger, body.page-node-type-basic-page .sharethis-wrapper .sharethis-button, body.page-node-type-private-teacher .sharethis-trigger,
body.page-node-type-faculty .sharethis-trigger,
body.page-node-type-student .sharethis-trigger,
body.page-node-type-alumni .sharethis-trigger, body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
body.page-node-type-student .sharethis-wrapper .sharethis-button,
body.page-node-type-alumni .sharethis-wrapper .sharethis-button, #extra-info-showcase .sharethis-trigger, #extra-info-showcase .sharethis-wrapper .sharethis-button, .swiper-button-prev,
.swiper-button-next, .user-login-form .form-actions .button,
.user-pass .form-actions .button,
.user-register-form .form-actions .button, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a, #block-views-block-private-teacher-directory-block-1 button.check-icon, .menu-grid ul.content > li .submenu-expand, .event--featured-event .event__link a, body.page-node-type-event .title-desc .field--name-field-member-purchase-url a,
body.page-node-type-event .title-desc .field--name-field-event-purchase-url a, article.application-requirements main.content-main .back-to-menu-anchor, article.left-nav-longform main.content-main .back-to-menu-anchor, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a, body.page-node-type-student .carousel--hero .hero-text .field-email-button a, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a, .field--name-field-body-text button, .field--name-field-promo-2-image .field--name-field-destination-link a, .webform-submission-form .form-actions .webform-button--submit, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a, body.page-node-type-staff .carousel--hero .hero-text .field-email-button a, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a, .content-listing-actions-container li.pager__item a, .content-listing-actions-container .jump-to-search, #content-listing .text-container.bundle-event .get-tickets, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit,
#views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit, .header-link, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a, .paragraph--type--news-link-block .field--name-field-news-link a, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a,
.paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a,
.paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a,
ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a,
.paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a,
.paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a, .node--type-alumni.node--view-mode-teaser .group-student-name, .node--type-staff.node--view-mode-teaser .group-staff-name, .node--type-student.node--view-mode-teaser .group-student-name, .node--type-drama-playwrights.node--view-mode-teaser .group-student-name, #faculty-listing #select-people-letters > ul li, #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .name-container, body.page-node-type-jobs h1.title-container .title-jobs, body.page-node-type-jobs .benefits-container .benefits-select, body.page-node-type-jobs .benefits-container .field--name-field-employee-benefits h2, body.page-node-type-jobs .benefits-container .field--name-field-employee-benefits h3, article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title,
article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item,
article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item,
article.application-requirements main.content-main .requirements h3.field--name-field-title,
article.left-nav-longform main.content-main .requirements h3.field--name-field-title,
article.application-requirements main.content-main .requirements h3.field__item,
article.left-nav-longform main.content-main .requirements h3.field__item, .field--name-field-press-kit .field--name-field-formatted-section h3, .webform-submission-form .group-checkbox .fieldgroup > legend, .webform-submission-form label, .webform-submission-form .form-message-text .label-message, #content-listing .text-container .people, #content-listing .text-container .event-start-date,
#content-listing .text-container .date, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field__label, #block-exposedformsite-searchsearch-page .ui-autocomplete a .autocomplete-suggestion-user-input,
#block-exposedformsite-searchsearch-page-2 .ui-autocomplete a .autocomplete-suggestion-user-input,
#search-autocomplete-container .ui-autocomplete a .autocomplete-suggestion-user-input, body.page-node-type-content-page .field--name-field-body-text table th, .page-node-type-landing-page .field--name-field-body-text table th, article.application-requirements main.content-main .leftnav-section:not(#additional-links) table th, article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) table th, .support-page .group-secondary-container .field--name-field-secondary-description table th, body.path-webform .layout-content table th, .field--name-field-body-text table th, .field--name-field-curriculum .curriculum table th, .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title,
.paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item {
  font-family: 'Univers LT W01', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal; }

body, h1, h2, h3, h4, h5, h6, .ui-datepicker,
.ui-datepicker-header, .ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year, body.page-node-type-webform .ui-dialog #drupal-modal, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'], body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field__label + .field__item,
body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field__items, #block-exposedformsite-searchsearch-page .ui-autocomplete a .autocomplete-suggestion-suggestion-suffix,
#block-exposedformsite-searchsearch-page-2 .ui-autocomplete a .autocomplete-suggestion-suggestion-suffix,
#search-autocomplete-container .ui-autocomplete a .autocomplete-suggestion-suggestion-suffix {
  font-family: 'Univers LT W01', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal; }

.visually-hidden {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

/**
 * @file
 * Extends styles.
 */
.event--featured-event {
  display: block;
  position: relative; }
  .event--featured-event::before {
    content: '';
    background: rgba(0, 0, 0, 0.1);
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: -1; }
  .event--featured-event:hover::before {
    z-index: 2; }

.carousel--on-stage-beyond .image-container, article.juilliard-for-all .hero-outer-container .image-container {
  overflow: hidden; }
  @media screen and (max-width: 36.1875rem) {
    .carousel--on-stage-beyond .image-container, article.juilliard-for-all .hero-outer-container .image-container {
      position: relative; }
      .carousel--on-stage-beyond .image-container::before, article.juilliard-for-all .hero-outer-container .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(180 / 320 * 100%); }
      .carousel--on-stage-beyond .image-container > .image-inner, article.juilliard-for-all .hero-outer-container .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .carousel--on-stage-beyond .image-container, article.juilliard-for-all .hero-outer-container .image-container {
      position: relative; }
      .carousel--on-stage-beyond .image-container::before, article.juilliard-for-all .hero-outer-container .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(328 / 580 * 100%); }
      .carousel--on-stage-beyond .image-container > .image-inner, article.juilliard-for-all .hero-outer-container .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .carousel--on-stage-beyond .image-container, article.juilliard-for-all .hero-outer-container .image-container {
      position: relative; }
      .carousel--on-stage-beyond .image-container::before, article.juilliard-for-all .hero-outer-container .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(720 / 960 * 100%); }
      .carousel--on-stage-beyond .image-container > .image-inner, article.juilliard-for-all .hero-outer-container .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 80rem) {
    .carousel--on-stage-beyond .image-container, article.juilliard-for-all .hero-outer-container .image-container {
      position: relative; }
      .carousel--on-stage-beyond .image-container::before, article.juilliard-for-all .hero-outer-container .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(720 / 1280 * 100%); }
      .carousel--on-stage-beyond .image-container > .image-inner, article.juilliard-for-all .hero-outer-container .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }

article.juilliard-for-all .hero-outer-container .page-title {
  position: absolute;
  z-index: 11; }
  @media screen and (max-width: 59.9375rem) {
    article.juilliard-for-all .hero-outer-container .page-title {
      top: 0;
      right: 0;
      left: 0;
      pointer-events: none; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.juilliard-for-all .hero-outer-container .page-title {
      overflow: hidden; } }
  @media screen and (max-width: 59.9375rem) {
    article.juilliard-for-all .hero-outer-container .page-title::before {
      content: '';
      display: block; } }
  @media screen and (max-width: 36.1875rem) {
    article.juilliard-for-all .hero-outer-container .page-title::before {
      padding-top: calc(180 / 320 * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.juilliard-for-all .hero-outer-container .page-title::before {
      padding-top: calc(328 / 580 * 100%); } }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year, article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open, article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open, .field--name-field-body-text input[type='checkbox'],
button,
input[type='button'],
input[type='email'],
input[type='password'],
input[type='submit'],
input[type='tel'],
input[type='text'],
select,
textarea {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

html {
  -webkit-tap-highlight-color: transparent; }
  html:not(.show-focus-outlines) button:focus,
  html:not(.show-focus-outlines) [tabindex]:focus {
    outline: none; }

body {
  height: 100%;
  max-width: 100%;
  overflow-x: hidden;
  transition: padding 0.15s ease-in-out; }
  @media screen and (max-width: 36.1875rem) {
    body {
      padding-top: 0 !important; } }
  body.no-scroll {
    position: fixed; }
    @media screen and (max-width: 36.1875rem) {
      body.no-scroll.toolbar-vertical #toolbar-administration {
        display: none; } }
  body .layout-container > main {
    transition: margin-top 0.15s ease-in-out; }
    @media screen and (max-width: 36.1875rem) {
      body .layout-container > main {
        margin-top: 3.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body .layout-container > main {
        margin-top: 3.75rem; } }
  body .layout-container > footer {
    clear: both;
    background-color: #000000; }
    @media screen and (max-width: 36.1875rem) {
      body .layout-container > footer {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body .layout-container > footer {
        padding-top: 3.125rem; } }
    @media screen and (min-width: 60rem) {
      body .layout-container > footer {
        padding-top: 3.75rem; } }
    body .layout-container > footer .region-footer::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (max-width: 36.1875rem) {
      body .layout-container > footer .region-footer {
        border-top: 2px solid #0071BB;
        padding-top: 1.875rem; } }

img {
  width: 100%;
  height: auto; }

.no-scroll {
  overflow: hidden; }

span[class="0"] {
  display: none; }

@media screen and (max-width: 36.1875rem) {
  body .layout-container > footer, .full-article .paragraph--type--captioned-image .image-caption .image-caption-inner, .short-article .paragraph--type--captioned-image .image-caption .image-caption-inner, .skip-link, .paragraph--type--promo-carousel-images .swiper-controls, .messages, .user-login-form,
  .user-pass,
  .user-register-form, body.path-user .region-content > article, .acalog.curriculum, .banner--live .text-container, #block-breadcrumbs-2, .page-node-type-application-requirements #block-breadcrumbs-2 nav,
  .page-node-type-degree-diploma-landing #block-breadcrumbs-2 nav,
  .page-node-type-left-nav-longform #block-breadcrumbs-2 nav, #block-divisionnewslisting .news-block-header, #block-divisionnewslisting .news-block-header-no-title,
  #block-divisionnewslisting--1 .news-block-header,
  #block-divisionnewslisting--1 .news-block-header-no-title,
  #block-divisionnewslisting--2 .news-block-header,
  #block-divisionnewslisting--2 .news-block-header-no-title, #block-juilliardblocksemergencyalert .emergency-alert, .cta-application-requirements-block .block-container, .cta-article-block .block-container, .division-news-block header, .division-news-block .large-promo-container .group-text-container, .menu-grid, body.page-node-type-basic-page .full-basic-page, body.page-node-type-content-page .paragraph--type--content-page-2-column, article.degree-diploma-landing .hero-secondary #additional-links, body.page-node-type-jobs .header-container, body.page-node-type-jobs .benefits-container, body.page-node-type-juilliard-live .container-upcoming-events, .page-node-type-homepage .container-upcoming-events, .page-node-type-landing-page .paragraph--type--content-page-2-column, article.application-requirements #content-sidebar-container .leftnav-menu a, article.left-nav-longform #content-sidebar-container .leftnav-menu a, body.page-node-type-media-gallery .media-header, body.page-node-type-the-newsroom article .upper-header .text-container .group-text-container, body.page-node-type-the-newsroom article .lower-header .text-container, body.page-node-type-page-not-found .field--name-field-divisions-ctas, body.page-node-type-private-teacher-directory .node--type-private-teacher-directory, article.statistics-page .content-header, .support-page .group-secondary-container, .support-page .field--name-field-ways-to-support, .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header, body.path-webform .layout-content, .field--name-field-admissions-form, .field--name-field-body-text form, .field--name-field-career-talk, .field--name-field-core-experiences, .field--name-field-curriculum .curriculum-title .curriculum-title-inner, .field--name-field-curriculum .curriculum-container, .experience-juilliard .promo-text-container, .field--name-field-follow-us, .field--name-field-live-event .juilliard-live .details, body.page-node-type-webform .ui-dialog, .field--name-field-alumni-perspective > article, .field--name-field-alumni-story > article, .arm-app .arm-app-container, .carousel--content-listing-page .hero-text, body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text, .carousel--secondary .header-container, .carousel--support-juilliard h1, .content-listing-actions-container .empty-container, .hero-banner__text, body.page-node-type-after-juilliard .hero-container .hero-text, article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header, .carousel--on-stage-beyond .swiper-slide.multiple .header, .carousel--on-stage-beyond .swiper-slide.single .has-caption .header, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'], .article-read-more, .performance-calendar-hero .title-container, .performance-calendar-hero .event-featured .text-container, #block-views-block-performance-calendar-block-1 .no-results, #block-views-block-performance-calendar-block-1-2 .no-results, #block-views-block-performance-calendar-block-1 li.event, #block-views-block-performance-calendar-block-1-2 li.event, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-container, body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text, .paragraph--type--video-cta .poster-frame .poster-text, .paragraph--type--video-reference .poster-frame .poster-text, .paragraph--type--community-engagement, .paragraph--type--degrees-diplomas, .paragraph--type--news-link-block, .paragraph--type--news-link-block .field--name-field-title, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-title, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-blurb, .paragraph--type--promo-carousel-images .header, .paragraph--type--promo-x-3 > .field--name-field-title, .paragraph--type--promo .promo-container .promo-inner, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-title,
  body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-title, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-description,
  body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-description, .filters-mobile .filter-header .state, body.page-node-type-alumni-stories .hero-container .hero-text, .full-article .article-top,
  .short-article .article-top, #faculty-listing .faculty-search-buttons, #faculty-listing #select-people-letters, #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li > article, body.page-node-type-juilliard-live h1.title-top, .page-node-type-homepage h1.title-top, body.page-node-type-juilliard-live .live-event-detail, .page-node-type-homepage .live-event-detail, article.application-requirements .content-top .hero-text, article.left-nav-longform .content-top .hero-text, article.application-requirements main.content-main, article.left-nav-longform main.content-main, body.page-node-type-the-newsroom article .upper-header .text-container .category, body.path-search .header-container, .support-page .field--name-field-your-impact, body.page-node-type-webform .detail .detail-left, .field--name-field-body-text, .field--name-field-curriculum .course-container, .experience-juilliard .field--name-field-title span, .field--name-field-press-kit, .field--name-field-quote .paragraph--type--quote, .carousel--homepage .hero-text-carousel .promo-text-inner, .carousel--support-juilliard .paragraph--type--promo .group-text-container, .content-listing-header-container, .content-listing-search-container, article.juilliard-for-all .hero-outer-container .page-title-inner, #block-exposedformsite-searchsearch-page .ui-autocomplete a,
  #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a,
  #search-autocomplete-container .ui-autocomplete a, .paragraph--type--additional-links.paragraph--view-mode--landing, .paragraph--type--core-experiences.paragraph--view-mode--landing, .paragraph--type--division-block-quote .quote-container h2, .division-block > header,
  .paragraph--type--division-block-dual-social > header,
  .paragraph--type--division-block-dual > header,
  .paragraph--type--division-block-single > header, .paragraph--type--event-promo-2-up .details, .paragraph--type--long-form-section.paragraph--view-mode--landing, #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname h2, #faculty-listing.page-faculty-listing .layout-main-content, .field--name-field-caption .image-caption-inner, .node--type-event.node--view-mode-live-teaser .sharethis-container, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-container, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .js-pager__items, .cta-support-block .block-inner, .node--type-alumni.node--view-mode-teaser a.alumni, .node--type-private-teacher.node--view-mode-teaser a.teacher, .node--type-staff.node--view-mode-teaser a.staff, .node--type-student.node--view-mode-teaser a.student, .node--type-drama-playwrights.node--view-mode-teaser a.student, body.page-node-type-alumni .group-downloads, body.page-node-type-faculty .field-body-video-embed,
  body.page-node-type-faculty .field-bio,
  body.page-node-type-faculty .field-teaches-at, body.page-node-type-private-teacher .group-additional-info,
  body.page-node-type-private-teacher .group-specializations, body.page-node-type-student .group-downloads, body.page-node-type-drama-playwrights .group-downloads, .field--name-field-full-promos, .content-listing-actions-container ul.pager, #content-listing .item-list > ul > li, .facets-blocks, .facets-blocks li a, .facets-container li a,
  .select-lists-container li a, .calendar-filters .date-menu .date-header,
  .content-listing-filter-container .date-menu .date-header, .paragraph--type--division-faculty .header, .paragraph--type--title-description.paragraph--view-mode--default, .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black {
    padding-right: 1.25rem;
    padding-left: 1.25rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body .layout-container > footer, .full-article .paragraph--type--captioned-image .image-caption .image-caption-inner, .short-article .paragraph--type--captioned-image .image-caption .image-caption-inner, .skip-link, .paragraph--type--promo-carousel-images .swiper-controls, .messages, .user-login-form,
  .user-pass,
  .user-register-form, body.path-user .region-content > article, .acalog.curriculum, .banner--live .text-container, #block-breadcrumbs-2, .page-node-type-application-requirements #block-breadcrumbs-2 nav,
  .page-node-type-degree-diploma-landing #block-breadcrumbs-2 nav,
  .page-node-type-left-nav-longform #block-breadcrumbs-2 nav, #block-divisionnewslisting .news-block-header, #block-divisionnewslisting .news-block-header-no-title,
  #block-divisionnewslisting--1 .news-block-header,
  #block-divisionnewslisting--1 .news-block-header-no-title,
  #block-divisionnewslisting--2 .news-block-header,
  #block-divisionnewslisting--2 .news-block-header-no-title, #block-juilliardblocksemergencyalert .emergency-alert, .cta-application-requirements-block .block-container, .cta-article-block .block-container, .division-news-block header, .division-news-block .large-promo-container .group-text-container, .menu-grid, body.page-node-type-basic-page .full-basic-page, body.page-node-type-content-page .paragraph--type--content-page-2-column, article.degree-diploma-landing .hero-secondary #additional-links, body.page-node-type-jobs .header-container, body.page-node-type-jobs .benefits-container, body.page-node-type-juilliard-live .container-upcoming-events, .page-node-type-homepage .container-upcoming-events, .page-node-type-landing-page .paragraph--type--content-page-2-column, article.application-requirements #content-sidebar-container .leftnav-menu a, article.left-nav-longform #content-sidebar-container .leftnav-menu a, body.page-node-type-media-gallery .media-header, body.page-node-type-the-newsroom article .upper-header .text-container .group-text-container, body.page-node-type-the-newsroom article .lower-header .text-container, body.page-node-type-page-not-found .field--name-field-divisions-ctas, body.page-node-type-private-teacher-directory .node--type-private-teacher-directory, article.statistics-page .content-header, .support-page .group-secondary-container, .support-page .field--name-field-ways-to-support, .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header, body.path-webform .layout-content, .field--name-field-admissions-form, .field--name-field-body-text form, .field--name-field-career-talk, .field--name-field-core-experiences, .field--name-field-curriculum .curriculum-title .curriculum-title-inner, .field--name-field-curriculum .curriculum-container, .experience-juilliard .promo-text-container, .field--name-field-follow-us, .field--name-field-live-event .juilliard-live .details, body.page-node-type-webform .ui-dialog, .field--name-field-alumni-perspective > article, .field--name-field-alumni-story > article, .arm-app .arm-app-container, .carousel--content-listing-page .hero-text, body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text, .carousel--secondary .header-container, .carousel--support-juilliard h1, .content-listing-actions-container .empty-container, .hero-banner__text, body.page-node-type-after-juilliard .hero-container .hero-text, article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header, .carousel--on-stage-beyond .swiper-slide.multiple .header, .carousel--on-stage-beyond .swiper-slide.single .has-caption .header, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'], .article-read-more, .performance-calendar-hero .title-container, .performance-calendar-hero .event-featured .text-container, #block-views-block-performance-calendar-block-1 .no-results, #block-views-block-performance-calendar-block-1-2 .no-results, #block-views-block-performance-calendar-block-1 li.event, #block-views-block-performance-calendar-block-1-2 li.event, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-container, body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text, .paragraph--type--video-cta .poster-frame .poster-text, .paragraph--type--video-reference .poster-frame .poster-text, .paragraph--type--community-engagement, .paragraph--type--degrees-diplomas, .paragraph--type--news-link-block, .paragraph--type--news-link-block .field--name-field-title, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-title, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-blurb, .paragraph--type--promo-carousel-images .header, .paragraph--type--promo-x-3 > .field--name-field-title, .paragraph--type--promo .promo-container .promo-inner, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-title,
  body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-title, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-description,
  body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-description, .filters-mobile .filter-header .state, body.page-node-type-alumni-stories .hero-container .hero-text, .full-article .article-top,
  .short-article .article-top, #faculty-listing .faculty-search-buttons, #faculty-listing #select-people-letters, #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li > article, body.page-node-type-juilliard-live h1.title-top, .page-node-type-homepage h1.title-top, body.page-node-type-juilliard-live .live-event-detail, .page-node-type-homepage .live-event-detail, article.application-requirements .content-top .hero-text, article.left-nav-longform .content-top .hero-text, article.application-requirements main.content-main, article.left-nav-longform main.content-main, body.page-node-type-the-newsroom article .upper-header .text-container .category, body.path-search .header-container, .support-page .field--name-field-your-impact, body.page-node-type-webform .detail .detail-left, .field--name-field-body-text, .field--name-field-curriculum .course-container, .experience-juilliard .field--name-field-title span, .field--name-field-press-kit, .field--name-field-quote .paragraph--type--quote, .carousel--homepage .hero-text-carousel .promo-text-inner, .carousel--support-juilliard .paragraph--type--promo .group-text-container, .content-listing-header-container, .content-listing-search-container, article.juilliard-for-all .hero-outer-container .page-title-inner, #block-exposedformsite-searchsearch-page .ui-autocomplete a,
  #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a,
  #search-autocomplete-container .ui-autocomplete a, .paragraph--type--additional-links.paragraph--view-mode--landing, .paragraph--type--core-experiences.paragraph--view-mode--landing, .paragraph--type--division-block-quote .quote-container h2, .division-block > header,
  .paragraph--type--division-block-dual-social > header,
  .paragraph--type--division-block-dual > header,
  .paragraph--type--division-block-single > header, .paragraph--type--event-promo-2-up .details, .paragraph--type--long-form-section.paragraph--view-mode--landing, #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname h2, #faculty-listing.page-faculty-listing .layout-main-content, #short-article-wrapper .paragraph--type--captioned-video .field--name-field-caption .image-caption-inner, .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, .paragraph--type--captioned-video .field--name-field-caption .image-caption-inner, .paragraph--type--division-block-quote .sharethis-container, #block-divisionnewslisting .views-list.variant-a .views-row,
  #block-divisionnewslisting--1 .views-list.variant-a .views-row,
  #block-divisionnewslisting--2 .views-list.variant-a .views-row, #block-views-block-media-gallery-gallery-list-block, #block-views-block-private-teacher-directory-block-1 .views-exposed-form, #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper, #faculty-listing .views-infinite-scroll-content-wrapper .item-list, .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content, body.page-node-type-juilliard-live .field--name-field-twitter .swiper-slide, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-slide, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-slide, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-slide, body.page-node-type-juilliard-live .field--name-field-twitter .swiper-pagination, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-pagination, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-pagination, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-pagination, #content-listing .item-list > ul, .facet-filter-container,
  .select-lists-container, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container, .calendar-filters,
  .content-listing-filter-container, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default,
  body.page-node-type-subdivision-landing .paragraph--type--title-description.paragraph--view-mode--default, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black,
  body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black, body.page-node-type-subdivision-landing .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black,
  body.page-node-type-subdivision-landing .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black {
    padding-right: 1.25rem;
    padding-left: 1.25rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-faculty .field-body-video-embed,
  body.page-node-type-faculty .field-bio,
  body.page-node-type-faculty .field-teaches-at, .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black {
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

@media screen and (min-width: 60rem) {
  body .layout-container > footer, .full-article .paragraph--type--captioned-image .image-caption .image-caption-inner, .short-article .paragraph--type--captioned-image .image-caption .image-caption-inner, .skip-link, .paragraph--type--promo-carousel-images .swiper-controls, .messages, .user-login-form,
  .user-pass,
  .user-register-form, body.path-user .region-content > article, .acalog.curriculum, .banner--live .text-container, #block-breadcrumbs-2, .page-node-type-application-requirements #block-breadcrumbs-2 nav,
  .page-node-type-degree-diploma-landing #block-breadcrumbs-2 nav,
  .page-node-type-left-nav-longform #block-breadcrumbs-2 nav, #block-divisionnewslisting .news-block-header, #block-divisionnewslisting .news-block-header-no-title,
  #block-divisionnewslisting--1 .news-block-header,
  #block-divisionnewslisting--1 .news-block-header-no-title,
  #block-divisionnewslisting--2 .news-block-header,
  #block-divisionnewslisting--2 .news-block-header-no-title, #block-juilliardblocksemergencyalert .emergency-alert, .cta-application-requirements-block .block-container, .cta-article-block .block-container, .division-news-block header, .division-news-block .large-promo-container .group-text-container, .menu-grid, body.page-node-type-basic-page .full-basic-page, body.page-node-type-content-page .paragraph--type--content-page-2-column, article.degree-diploma-landing .hero-secondary #additional-links, body.page-node-type-jobs .header-container, body.page-node-type-jobs .benefits-container, body.page-node-type-juilliard-live .container-upcoming-events, .page-node-type-homepage .container-upcoming-events, .page-node-type-landing-page .paragraph--type--content-page-2-column, article.application-requirements #content-sidebar-container .leftnav-menu a, article.left-nav-longform #content-sidebar-container .leftnav-menu a, body.page-node-type-media-gallery .media-header, body.page-node-type-the-newsroom article .upper-header .text-container .group-text-container, body.page-node-type-the-newsroom article .lower-header .text-container, body.page-node-type-page-not-found .field--name-field-divisions-ctas, body.page-node-type-private-teacher-directory .node--type-private-teacher-directory, article.statistics-page .content-header, .support-page .group-secondary-container, .support-page .field--name-field-ways-to-support, .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header, body.path-webform .layout-content, .field--name-field-admissions-form, .field--name-field-body-text form, .field--name-field-career-talk, .field--name-field-core-experiences, .field--name-field-curriculum .curriculum-title .curriculum-title-inner, .field--name-field-curriculum .curriculum-container, .experience-juilliard .promo-text-container, .field--name-field-follow-us, .field--name-field-live-event .juilliard-live .details, body.page-node-type-webform .ui-dialog, .field--name-field-alumni-perspective > article, .field--name-field-alumni-story > article, .arm-app .arm-app-container, .carousel--content-listing-page .hero-text, body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text, .carousel--secondary .header-container, .carousel--support-juilliard h1, .content-listing-actions-container .empty-container, .hero-banner__text, body.page-node-type-after-juilliard .hero-container .hero-text, article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header, .carousel--on-stage-beyond .swiper-slide.multiple .header, .carousel--on-stage-beyond .swiper-slide.single .has-caption .header, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'], .article-read-more, .performance-calendar-hero .title-container, .performance-calendar-hero .event-featured .text-container, #block-views-block-performance-calendar-block-1 .no-results, #block-views-block-performance-calendar-block-1-2 .no-results, #block-views-block-performance-calendar-block-1 li.event, #block-views-block-performance-calendar-block-1-2 li.event, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-container, body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text, .paragraph--type--video-cta .poster-frame .poster-text, .paragraph--type--video-reference .poster-frame .poster-text, .paragraph--type--community-engagement, .paragraph--type--degrees-diplomas, .paragraph--type--news-link-block, .paragraph--type--news-link-block .field--name-field-title, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-title, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-blurb, .paragraph--type--promo-carousel-images .header, .paragraph--type--promo-x-3 > .field--name-field-title, .paragraph--type--promo .promo-container .promo-inner, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-title,
  body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-title, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-description,
  body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-description, #short-article-wrapper .paragraph--type--captioned-video .field--name-field-caption .image-caption-inner, .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, .paragraph--type--captioned-video .field--name-field-caption .image-caption-inner, .carousel--content-listing-page .swiper-controls, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .carousel--homepage .swiper-controls, .carousel--on-stage-beyond .swiper-controls, .carousel--support-juilliard .swiper-controls, .paragraph--type--promo-carousel-images .field--name-field-caption .image-caption-inner, #block-divisionnewslisting .views-container,
  #block-divisionnewslisting--1 .views-container,
  #block-divisionnewslisting--2 .views-container, #block-views-block-media-gallery-gallery-list-block, #faculty-listing .views-infinite-scroll-content-wrapper .item-list, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner, .page-node-type-homepage .live-event-detail .live-event-detail-inner, article.application-requirements .content-top .hero-text-container, article.left-nav-longform .content-top .hero-text-container, article.application-requirements .content-container, article.left-nav-longform .content-container, body.page-node-type-private-teacher .group-additional-info,
  body.page-node-type-private-teacher .group-specializations, .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content, body.page-node-type-juilliard-live .field--name-field-twitter .swiper-slide, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-slide, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-slide, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-slide, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container, .hero-container .quote-wrapper, .page-node-type-division-landing .hero-container .field--name-field-division-landing-hero,
  .page-node-type-landing-page .hero-container .field--name-field-division-landing-hero, .calendar-filters,
  .content-listing-filter-container, .performance-calendar-hero .event-supporting .text, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-container, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-container, nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail a.menu-link--level-2,
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail a.menu-link--level-3, .paragraph--type--additional-links.paragraph--view-mode--landing, .paragraph--type--core-experiences.paragraph--view-mode--landing, .paragraph--type--live-streaming-promo .header, .paragraph--type--long-form-section.paragraph--view-mode--landing, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-title,
  ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-title, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-description,
  ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-description, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default,
  body.page-node-type-subdivision-landing .paragraph--type--title-description.paragraph--view-mode--default, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black,
  body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black, body.page-node-type-subdivision-landing .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black,
  body.page-node-type-subdivision-landing .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black {
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-quote .sharethis-container, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo, body.page-node-type-event .title-desc, .field--name-field-promo-2-image .field--name-field-description, .field--name-field-twitter, .content-listing-actions-container .jump-to-search, .paragraph--type--division-block-dual-social .paragraph--type--promo, .paragraph--type--division-block-dual .paragraph--type--promo, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-description, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item,
  .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item, .paragraph--type--promos-6-up-block .field--name-field-promo-a,
  .paragraph--type--promos-6-up-block .field--name-field-promo-b {
    width: calc(100% - (20px * 2));
    margin-right: 1.25rem;
    margin-left: 1.25rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-row-first .text-container-first,
  #block-divisionnewslisting--1 .views-row-first .text-container-first,
  #block-divisionnewslisting--2 .views-row-first .text-container-first {
    width: calc(100% - (20px * 2));
    margin-right: 1.25rem;
    margin-left: 1.25rem; } }

@media screen and (max-width: 59.9375rem) {
  article.degree-diploma-landing .hero-secondary .content, .field--name-field-promo-2-image .field--name-field-title, .field--name-field-promo-2-image .field--name-field-destination-link, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-title, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link, .paragraph--type--promos-2up-notitle, article.content-instrument-selection .sharethis-container, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo, .full-article .columns .right-column .title,
  .short-article .columns .right-column .title, .full-article ul.related-content,
  .short-article ul.related-content, body.page-node-type-event .detail, body.page-node-type-event div.program-info, .field--name-field-spotlight > div, .paragraph--type--division-block-quote .field--name-field-description, .paragraph--type--event-promo-2-up .header, .paragraph--type--live-streaming-promo .header, ul.paragraph--type--promo-3up-text > li,
  ul.field--name-field-promo-x-3 > li, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .paragraph--type--promo,
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .paragraph--type--promo,
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .paragraph--type--promo {
    width: calc(100% - (20px * 2));
    margin-right: 1.25rem;
    margin-left: 1.25rem; } }

@media screen and (min-width: 60rem) {
  article.degree-diploma-landing .hero-secondary .content, .field--name-field-promo-2-image .field--name-field-title, .field--name-field-promo-2-image .field--name-field-destination-link, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-title, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link, .paragraph--type--promos-2up-notitle {
    width: calc(100% - (30px * 2));
    margin-right: 1.875rem;
    margin-left: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .full-article .paragraph--type--captioned-image .image-caption .image-caption-inner > div, .short-article .paragraph--type--captioned-image .image-caption .image-caption-inner > div, article.content-alumni-stories .sharethis-container, .paragraph--type--division-block-quote .sharethis-container, #extra-info-showcase .sharethis-container, #block-divisionnewslisting .views-list.variant-a .text-container-news,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents, .cta-application-requirements-block .block-inner, .cta-article-block .block-inner, .division-news-block header, .division-news-block .news-cta-4-up .small-promos-container, .menu-grid .inline-header, body.page-node-type-alumni .group-downloads h3, body.page-node-type-alumni .group-downloads .group-inner, body.page-node-type-alumni-stories .hero-container .field--name-field-blurb, article.application-requirements .content-top .hero-title-large, article.application-requirements .content-top .hero-title-small, article.application-requirements .content-top .back-to-admissions, .full-article .article-top .article-top-inner,
  .short-article .article-top .article-top-inner, body.page-node-type-basic-page .full-basic-page h1, body.page-node-type-basic-page .full-basic-page .content-main, body.page-node-type-basic-page .full-basic-page .last-change, body.page-node-type-event div.program-info h2,
  body.page-node-type-event div.program-info .field--name-field-program-information,
  body.page-node-type-event div.program-info .buttons-container, body.page-node-type-faculty .field-body-video-embed > h3,
  body.page-node-type-faculty .field-bio > h3,
  body.page-node-type-faculty .field-teaches-at > h3, body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black,
  body.page-node-type-faculty .group-about-info,
  body.page-node-type-faculty .group-teaches-at-info, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner, .page-node-type-homepage .live-event-detail .live-event-detail-inner, article.application-requirements .content-top .hero-content, article.left-nav-longform .content-top .hero-content, article.left-nav-longform .hero-title, body.page-node-type-private-teacher .group-additional-info > h2,
  body.page-node-type-private-teacher .group-specializations > h2, body.page-node-type-private-teacher .group-inner-additional-info,
  body.page-node-type-private-teacher .group-inner-specializations, article.statistics-page .content-header h1, article.statistics-page .content-header .field--name-field-description, body.page-node-type-student .group-downloads h2, body.page-node-type-drama-playwrights .group-downloads h2, body.page-node-type-student .group-downloads .group-inner, body.page-node-type-drama-playwrights .group-downloads .group-inner, .support-page .group-secondary-container .field--name-field-secondary-description, .field--name-field-body-text .body-text-inner, .field--name-field-career-talk .field__label, .field--name-field-career-talk > ul.field__items, .paragraph--type--community-engagement ul.callouts, .field--name-field-core-experiences > .inner, .field--name-field-curriculum .curriculum-container, .field--name-field-press-kit h2, .field--name-field-press-kit .paragraph paragraph--type--press-kit, body.page-node-type-juilliard-live .field--name-field-twitter .tweet-body, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .tweet-body, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .tweet-body, .paragraph--type--promos-6-up-block .field--name-field-twitter .tweet-body, body.page-node-type-juilliard-live .field--name-field-twitter .tweet-date, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .tweet-date, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .tweet-date, .paragraph--type--promos-6-up-block .field--name-field-twitter .tweet-date, body.page-node-type-juilliard-live .field--name-field-twitter .swiper-controls, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-controls, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-controls, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-controls, .arm-app .arm-app-container, body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb, .carousel--homepage .hero-text-carousel .promo-text-inner, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .field--name-field-slides,
  body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .image-parent,
  body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-parent, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase, .article-read-more .views-container,
  .article-read-more .field--name-field-news-related-content, .paragraph--type--community-engagement .intro-content, .paragraph--type--degrees-diplomas .block-header, .paragraph--type--degrees-diplomas ul.degrees-diplomas-list, body.page-node-type-division-landing .paragraph--type--degrees-diplomas .inline-header, .paragraph--type--division-block-quote .quote-container h2 span, .paragraph--type--division-block-quote .field--name-field-description p, .division-block > header .header-inner,
  .paragraph--type--division-block-dual-social > header .header-inner,
  .paragraph--type--division-block-dual > header .header-inner,
  .paragraph--type--division-block-single > header .header-inner, .paragraph--type--event-promo-2-up .header .field--name-field-title, .paragraph--type--event-promo-2-up .header .field--name-field-description, .paragraph--type--live-streaming-promo .header .field--name-field-title, .paragraph--type--live-streaming-promo .header .field--name-field-description, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo,
  .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .text-wrapper, .paragraph--type--promo-carousel-images .header .header-inner, .paragraph--type--promo-x-3 > .field--name-field-title span, .paragraph--type--promo .promo-container .promo-inner, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo,
  ul.field--name-field-promo-x-3 > li .paragraph--type--promo, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo,
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .cta-inner,
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .cta-inner,
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner, .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default .inner, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 94.40124%;
    margin-left: 2.79938%; }
    .full-article .paragraph--type--captioned-image .image-caption .image-caption-inner > div:last-child, .short-article .paragraph--type--captioned-image .image-caption .image-caption-inner > div:last-child, article.content-alumni-stories .sharethis-container:last-child, .paragraph--type--division-block-quote .sharethis-container:last-child, #extra-info-showcase .sharethis-container:last-child, #block-divisionnewslisting .views-list.variant-a .text-container-news:last-child,
    #block-divisionnewslisting--1 .views-list.variant-a .text-container-news:last-child,
    #block-divisionnewslisting--2 .views-list.variant-a .text-container-news:last-child, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents:last-child, .cta-application-requirements-block .block-inner:last-child, .cta-article-block .block-inner:last-child, .division-news-block header:last-child, .division-news-block .news-cta-4-up .small-promos-container:last-child, .menu-grid .inline-header:last-child, body.page-node-type-alumni .group-downloads h3:last-child, body.page-node-type-alumni .group-downloads .group-inner:last-child, body.page-node-type-alumni-stories .hero-container .field--name-field-blurb:last-child, article.application-requirements .content-top .hero-title-large:last-child, article.application-requirements .content-top .hero-title-small:last-child, article.application-requirements .content-top .back-to-admissions:last-child, .full-article .article-top .article-top-inner:last-child,
    .short-article .article-top .article-top-inner:last-child, body.page-node-type-basic-page .full-basic-page h1:last-child, body.page-node-type-basic-page .full-basic-page .content-main:last-child, body.page-node-type-basic-page .full-basic-page .last-change:last-child, body.page-node-type-event div.program-info h2:last-child,
    body.page-node-type-event div.program-info .field--name-field-program-information:last-child,
    body.page-node-type-event div.program-info .buttons-container:last-child, body.page-node-type-faculty .field-body-video-embed > h3:last-child,
    body.page-node-type-faculty .field-bio > h3:last-child,
    body.page-node-type-faculty .field-teaches-at > h3:last-child, body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black:last-child,
    body.page-node-type-faculty .group-about-info:last-child,
    body.page-node-type-faculty .group-teaches-at-info:last-child, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner:last-child, .page-node-type-homepage .live-event-detail .live-event-detail-inner:last-child, article.application-requirements .content-top .hero-content:last-child, article.left-nav-longform .content-top .hero-content:last-child, article.left-nav-longform .hero-title:last-child, body.page-node-type-private-teacher .group-additional-info > h2:last-child,
    body.page-node-type-private-teacher .group-specializations > h2:last-child, body.page-node-type-private-teacher .group-inner-additional-info:last-child,
    body.page-node-type-private-teacher .group-inner-specializations:last-child, article.statistics-page .content-header h1:last-child, article.statistics-page .content-header .field--name-field-description:last-child, body.page-node-type-student .group-downloads h2:last-child, body.page-node-type-drama-playwrights .group-downloads h2:last-child, body.page-node-type-student .group-downloads .group-inner:last-child, body.page-node-type-drama-playwrights .group-downloads .group-inner:last-child, .support-page .group-secondary-container .field--name-field-secondary-description:last-child, .field--name-field-body-text .body-text-inner:last-child, .field--name-field-career-talk .field__label:last-child, .field--name-field-career-talk > ul.field__items:last-child, .paragraph--type--community-engagement ul.callouts:last-child, .field--name-field-core-experiences > .inner:last-child, .field--name-field-curriculum .curriculum-container:last-child, .field--name-field-press-kit h2:last-child, .field--name-field-press-kit .paragraph paragraph--type--press-kit:last-child, body.page-node-type-juilliard-live .field--name-field-twitter .tweet-body:last-child, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .tweet-body:last-child, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .tweet-body:last-child, .paragraph--type--promos-6-up-block .field--name-field-twitter .tweet-body:last-child, body.page-node-type-juilliard-live .field--name-field-twitter .tweet-date:last-child, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .tweet-date:last-child, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .tweet-date:last-child, .paragraph--type--promos-6-up-block .field--name-field-twitter .tweet-date:last-child, body.page-node-type-juilliard-live .field--name-field-twitter .swiper-controls:last-child, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-controls:last-child, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-controls:last-child, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-controls:last-child, .arm-app .arm-app-container:last-child, body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb:last-child, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb:last-child, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb:last-child, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb:last-child, .carousel--homepage .hero-text-carousel .promo-text-inner:last-child, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .field--name-field-slides:last-child,
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .image-parent:last-child,
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-parent:last-child, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase:last-child, .article-read-more .views-container:last-child,
    .article-read-more .field--name-field-news-related-content:last-child, .paragraph--type--community-engagement .intro-content:last-child, .paragraph--type--degrees-diplomas .block-header:last-child, .paragraph--type--degrees-diplomas ul.degrees-diplomas-list:last-child, body.page-node-type-division-landing .paragraph--type--degrees-diplomas .inline-header:last-child, .paragraph--type--division-block-quote .quote-container h2 span:last-child, .paragraph--type--division-block-quote .field--name-field-description p:last-child, .division-block > header .header-inner:last-child,
    .paragraph--type--division-block-dual-social > header .header-inner:last-child,
    .paragraph--type--division-block-dual > header .header-inner:last-child,
    .paragraph--type--division-block-single > header .header-inner:last-child, .paragraph--type--event-promo-2-up .header .field--name-field-title:last-child, .paragraph--type--event-promo-2-up .header .field--name-field-description:last-child, .paragraph--type--live-streaming-promo .header .field--name-field-title:last-child, .paragraph--type--live-streaming-promo .header .field--name-field-description:last-child, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo:last-child,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo:last-child, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .text-wrapper:last-child, .paragraph--type--promo-carousel-images .header .header-inner:last-child, .paragraph--type--promo-x-3 > .field--name-field-title span:last-child, .paragraph--type--promo .promo-container .promo-inner:last-child, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo:last-child,
    ul.field--name-field-promo-x-3 > li .paragraph--type--promo:last-child, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo:last-child,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo:last-child, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .cta-inner:last-child,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .cta-inner:last-child,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner:last-child, .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6:last-child, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default .inner:last-child, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner:last-child, body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner:last-child, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title:last-child, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child {
      margin-right: 0; } }

/* Print styles */
@media print {
  article.application-requirements a::after,
  article.left-nav-longform a::after, article.application-requirements .content-main .paragraph--type--long-form-section a::after,
  article.left-nav-longform .content-main .paragraph--type--long-form-section a::after, .field--name-field-promo-3up-text .paragraph--type--promo .button-container a::after {
    content: " (" attr(href) ") ";
    font-size: 0.75rem;
    font-weight: normal; }
  * {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    position: static !important; }
  a {
    color: #000000 !important; }
  tr,
  td,
  th {
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  .skip-link,
  .print-button-container {
    display: none !important; }
  .layout-container {
    padding-top: 20px; }
    .layout-container > header {
      height: 80px; }
      .layout-container > header > :not(#branding) {
        display: none; }
      .layout-container > header #branding {
        position: relative; }
        .layout-container > header #branding .nav-toggle,
        .layout-container > header #branding #hamburger-desktop {
          display: none; }
        .layout-container > header #branding .region-branding {
          width: auto;
          float: none; }
        .layout-container > header #branding #block-sitebranding {
          float: none;
          height: 2.5rem;
          overflow: visible; }
          .layout-container > header #branding #block-sitebranding a {
            height: 3.75rem;
            font-size: 2.5rem !important;
            line-height: 2.5rem !important;
            color: #000000; }
            .layout-container > header #branding #block-sitebranding a::after {
              display: none; }
        .layout-container > header #branding #block-pagedivisiontitle {
          margin-top: 0.625rem; }
          .layout-container > header #branding #block-pagedivisiontitle .page-division-title {
            font-size: 1.25rem;
            line-height: 1.25rem; }
    .layout-container #block-breadcrumbs-2 {
      display: none;
      position: relative; }
      .layout-container #block-breadcrumbs-2 li:first-child a {
        font-size: inherit !important;
        line-height: inherit !important; }
    .layout-container > footer {
      margin-top: 3.125rem;
      padding-top: 1.25rem;
      border-top: solid 1px #000000; }
      .layout-container > footer .field--name-field-social-network,
      .layout-container > footer #block-footer,
      .layout-container > footer #block-tertiarymenu {
        display: none; }
  article.application-requirements .content-top .field--name-field-hero-image,
  article.left-nav-longform .content-top .field--name-field-hero-image {
    display: none; }
  article.application-requirements .content-top .hero-text-container,
  article.left-nav-longform .content-top .hero-text-container {
    padding-top: 1.875rem; }
    article.application-requirements .content-top .hero-text-container .hero-title,
    article.application-requirements .content-top .hero-text-container .hero-text,
    article.left-nav-longform .content-top .hero-text-container .hero-title,
    article.left-nav-longform .content-top .hero-text-container .hero-text {
      clear: left;
      width: 100% !important;
      margin: 0 !important; }
  article.application-requirements #content-sidebar-container,
  article.left-nav-longform #content-sidebar-container {
    display: none; }
  article.application-requirements .content-container,
  article.left-nav-longform .content-container {
    padding-top: 1.875rem; }
  article.application-requirements .content-main .paragraph--type--long-form-section h2.field--name-field-title,
  article.left-nav-longform .content-main .paragraph--type--long-form-section h2.field--name-field-title {
    margin-bottom: 1.875rem; }
  article.application-requirements .content-main .leftnav-section ul,
  article.left-nav-longform .content-main .leftnav-section ul {
    list-style-type: disc !important; }
  body.page-node-type-event a.calendar,
  body.page-node-type-event .field--name-field-image,
  body.page-node-type-event .get-tickets-container,
  body.page-node-type-event .buttons-container {
    display: none; }
  body.page-node-type-event .title-desc {
    margin-bottom: 2.5rem; }
    body.page-node-type-event .title-desc h1 {
      font-size: 1.875rem !important;
      line-height: 2.25rem !important; }
  body.page-node-type-event #event-map-container {
    display: none !important; }
  body.page-node-type-event .detail .label {
    font-size: 1rem !important; }
  body.page-node-type-event .detail-left,
  body.page-node-type-event .detail-right {
    width: 50%;
    float: left;
    padding-right: 5%; }
  body.page-node-type-event .program-info {
    clear: both;
    padding-top: 1.25rem; }
    body.page-node-type-event .program-info h2 {
      font-size: 1rem !important; }
  .page-node-type-degree-diploma-landing .hero-main,
  .page-node-type-degree-diploma-landing .field--name-field-faculty-member,
  .page-node-type-degree-diploma-landing .field--name-field-application-requirements {
    display: none !important; }
  .page-node-type-degree-diploma-landing .hero-secondary .content-inner {
    width: 100% !important; }
  .page-node-type-degree-diploma-landing .hero-secondary .field--name-field-degree {
    margin-bottom: 0.875rem;
    font-size: 1.25rem; }
  .page-node-type-degree-diploma-landing .hero-secondary .field--name-field-description {
    margin-bottom: 0.875rem; }
  .page-node-type-degree-diploma-landing .hero-secondary #additional-links {
    display: none; }
  .page-node-type-degree-diploma-landing .field--name-field-curriculum .curriculum-title {
    margin-top: 1.875rem; }
  .page-node-type-degree-diploma-landing .field--name-field-curriculum .expand-all,
  .page-node-type-degree-diploma-landing .field--name-field-curriculum .print-button {
    display: none !important; }
  .page-node-type-degree-diploma-landing .field--name-field-curriculum .accordion-trigger h4 {
    font-size: 1.25rem; }
  .page-node-type-degree-diploma-landing .field--name-field-curriculum .accordion-content {
    display: block !important; }
  .page-node-type-degree-diploma-landing .field--name-field-quote {
    display: none !important; }
  .field--name-field-promo-3up-text {
    margin-top: 1.875rem; }
    .field--name-field-promo-3up-text .field--name-field-promo {
      margin-bottom: 1.875rem; }
    .field--name-field-promo-3up-text .paragraph--type--promo {
      padding-bottom: 1.875rem !important;
      border: 0 !important; }
      .field--name-field-promo-3up-text .paragraph--type--promo .button-container a {
        border: 0 !important; } }

a {
  color: #0071BB;
  text-decoration: none; }
  .no-touchevents a:hover {
    text-decoration: underline;
    cursor: pointer; }

body {
  background-color: #000000;
  color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

blockquote {
  margin: 0; }

em {
  font-style: italic; }


figcaption,
body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption,
body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body,
.page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption,
.page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body {
  line-height: 1.125rem;
  color: #787878; }
  @media screen and (max-width: 36.1875rem) {
    
    figcaption,
    body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption,
    body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body,
    .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption,
    .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body {
      font-size: 0.75rem; } }
  @media screen and (min-width: 36.25rem) {
    
    figcaption,
    body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption,
    body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body,
    .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption,
    .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body {
      font-size: 0.875rem; } }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  color: #FFFFFF; }
  h1 b,
  h1 strong, h2 b,
  h2 strong, h3 b,
  h3 strong, h4 b,
  h4 strong, h5 b,
  h5 strong, h6 b,
  h6 strong {
    font-weight: inherit; }

p {
  font-size: 1.1rem !important; }

@media screen and (min-width: 36.25rem) {
  .division-block > header h2.field--name-field-title, .paragraph--type--division-block-dual-social > header h2.field--name-field-title, .paragraph--type--division-block-dual > header h2.field--name-field-title, .paragraph--type--division-block-single > header h2.field--name-field-title {
    font-size: 9.4375rem !important;
    text-indent: -0.6875rem; } }

strong {
  font-weight: 400; }

ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.overlay, .no-touchevents .event--featured-event:hover, .event--featured-event.is-hovered, .carousel--support-juilliard h1, .hero-container .field--name-field-quote .field--name-field-quote-text, .hero-container .field--name-field-quote .field--name-field-quote-source {
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.56); }

.overlay::before {
  content: '';
  background: rgba(0, 0, 0, 0.3);
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1; }

.addtoany_list {
  background: white;
  display: block;
  padding: 2.5rem 2rem;
  position: relative; }
  .addtoany_list .addtoany_list__label {
    color: #000000;
    margin-bottom: 0.625rem; }
  .addtoany_list .addtoany_list__list li {
    display: inline-block;
    border-bottom: 1px solid #787878;
    border-right: 1px solid #787878;
    border-top: 1px solid #787878; }
    .addtoany_list .addtoany_list__list li:first-child {
      border-left: 1px solid #787878; }
  .addtoany_list .addtoany_list__list a {
    display: block;
    padding: 0.75rem 1.125rem;
    transition: all .5s ease; }
    .addtoany_list .addtoany_list__list a:hover {
      background-color: #0071BB;
      border-color: #0071BB; }
      .addtoany_list .addtoany_list__list a:hover span {
        opacity: 1; }
      .addtoany_list .addtoany_list__list a:hover path {
        fill: white; }

.paragraph--type--division-block-quote .addtoany_list,
.statistics-page .addtoany_list,
.live-event .addtoany_list {
  display: inline-block;
  float: left; }

.a2a_black_background.addtoany_list {
  background: black;
  padding-left: 2.79938%; }
  .a2a_black_background.addtoany_list .addtoany_list__label {
    color: #CCCCCC; }
  .a2a_black_background.addtoany_list a path {
    fill: white; }

.article-content .addtoany_list {
  padding-left: 0;
  padding-bottom: 0; }

.content-alumni-stories .addtoany_list {
  display: inline-block;
  position: relative; }
  @media screen and (min-width: 60rem) {
    .content-alumni-stories .addtoany_list {
      padding-top: 0;
      position: absolute;
      z-index: 10;
      bottom: 0;
      width: 100%;
      left: 10%; } }
  @media screen and (min-width: 80rem) {
    .content-alumni-stories .addtoany_list {
      left: 5%; } }

.degree-diploma-landing .addtoany_list {
  display: inline-block;
  padding: 1.5rem 0 0; }

@media screen and (min-width: 36.25rem) {
  .degree-diploma-landing .addtoany_list {
    padding: 0 4%; } }

.a2a_sidebar.addtoany_list {
  display: inline-block;
  padding: 20px 0 0;
  width: 100%; }
  @media screen and (min-width: 36.25rem) {
    .a2a_sidebar.addtoany_list {
      padding-left: 20px; } }
  @media screen and (min-width: 60rem) {
    .a2a_sidebar.addtoany_list {
      padding-left: 0; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo-carousel-images .a2a_sidebar.addtoany_list {
    padding-left: 2.25rem; } }

.share-email .addtoany_list {
  display: block;
  padding: 0 0 20px 0; }

.share .addtoany_list {
  display: inline-block;
  padding: 0; }

/* Overrides for Media Gallery Pop-ups. */
#extra-info-showcase .addtoany_list {
  padding: 0rem 3.125rem;
  float: left; }
  #extra-info-showcase .addtoany_list:not(:first-child) {
    margin-top: 1.25rem; }

.buttons {
  -ms-flex-align: end;
      align-items: flex-end;
  display: -ms-flexbox;
  display: flex; }
  .buttons .field--name-field-additional-links {
    padding-right: 20px; }
  .buttons .addtoany_list {
    padding: 0; }
  @media screen and (min-width: 36.25rem) {
    .buttons .addtoany_list {
      padding-right: 1.25rem; } }

/**
 * AddToCalendar
 * http://addtocalendar.com
 */
.addtocalendar {
  position: relative; }
  .addtocalendar var,
  .addtocalendar .atcb-link {
    display: none; }
  .addtocalendar .atcb-list {
    display: none;
    position: absolute;
    z-index: 100;
    border: 1px solid #999999;
    border-top: 0;
    background-color: #FFFFFF; }
    @media screen and (max-width: 36.1875rem) {
      .addtocalendar .atcb-list {
        width: 100%; } }
    @media screen and (min-width: 36.25rem) {
      .addtocalendar .atcb-list {
        width: 11.25rem; } }
    .addtocalendar .atcb-list .atcb-item {
      text-align: center; }
      @media screen and (min-width: 36.25rem) {
        .addtocalendar .atcb-list .atcb-item {
          text-align: left; } }
      .addtocalendar .atcb-list .atcb-item .atcb-item-link {
        display: block;
        color: #000000;
        width: 100%;
        padding: 0.25rem 0.9375rem;
        font-size: 0.9375rem;
        white-space: nowrap;
        outline: 0;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        .show-focus-outlines .addtocalendar .atcb-list .atcb-item .atcb-item-link:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb inset; }
        .show-focus-outlines.no-touchevents .addtocalendar .atcb-list .atcb-item .atcb-item-link:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        .no-touchevents .addtocalendar .atcb-list .atcb-item .atcb-item-link:hover {
          background-color: #0071BB;
          color: #FFFFFF;
          text-decoration: none; }

button {
  background-color: transparent; }

.button, .ellipsis-toggle, .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button, .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button, .division-news-block header .field--name-field-destination-link a, .no-touchevents .event--featured-event:hover .event__link a, .event--featured-event.is-hovered .event__link a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a, .paragraph--type--promo-carousel-images .field--name-field-destination-link a, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a,
body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a, .paragraph--type--event-promo-2-up .header .button-container a,
.paragraph--type--event-promo-2-up .header .button-container .button, .paragraph--type--live-streaming-promo .header .button-container .button, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close, .field--name-field-curriculum .curriculum header .print-button, article.content-alumni-stories .sharethis-trigger, article.content-alumni-stories .sharethis-wrapper .sharethis-button, article.degree-diploma-landing .sharethis-trigger, article.degree-diploma-landing .sharethis-wrapper .sharethis-button, body.page-node-type-instrument-group-landing .sharethis-trigger,
body.page-node-type-subdivision-landing .sharethis-trigger, body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button, article.content-instrument-selection .sharethis-trigger, article.content-instrument-selection .sharethis-wrapper .sharethis-button, article.statistics-page .sharethis-trigger, article.statistics-page .sharethis-wrapper .sharethis-button, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button, .skip-link, #block-divisionnewslisting .news-block-link a, #block-divisionnewslisting .news-block-link-no-title a,
#block-divisionnewslisting--1 .news-block-link a,
#block-divisionnewslisting--1 .news-block-link-no-title a,
#block-divisionnewslisting--2 .news-block-link a,
#block-divisionnewslisting--2 .news-block-link-no-title a, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close, body.page-node-type-alumni .group-downloads a.btn, article.application-requirements .content-top .apply-now, .full-article .faculty-featured-item a.button, .full-article .article-featured-item a.button, .full-article .event-featured a.button,
.short-article .faculty-featured-item a.button,
.short-article .article-featured-item a.button,
.short-article .event-featured a.button, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a, #faculty-listing .faculty-browse,
#faculty-listing .faculty-search, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a, body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn, .field--name-field-career-talk a.read-more, .experience-juilliard .field--name-field-destination-link a, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a, .performance-calendar-hero .event-featured .button-container .button, .performance-calendar-hero .event-supporting .button-container .button, nav#block-mainnavigation button.menu-button-subnav-expand,
nav#block-secondarymenu-2 button.menu-button-subnav-expand, .paragraph--type--community-engagement .field--name-field-destination-link a, .paragraph--type--community-engagement .read-more-container a, .division-block > header .field--name-field-destination-link a,
.paragraph--type--division-block-dual-social > header .field--name-field-destination-link a,
.paragraph--type--division-block-dual > header .field--name-field-destination-link a,
.paragraph--type--division-block-single > header .field--name-field-destination-link a, body.page-node-type-the-newsroom .paragraph--type--news-link-block a, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
.paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a,
.paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
.paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a,
.paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a, .field--name-field-curriculum .course-container .close, .arm-app .arm-app-close, .jump-to-results, .arm-menu .arm-menu-choices .arm-menu-choices-button, .carousel__header a, .carousel--secondary .view-all-button a, .content-listing-search-container .form-actions > .button,
.content-listing-search-container .search-form-block > .button, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .paragraph--type--alumni-perspective .field--name-field-destination-link a, .field--name-field-alumni-perspective .field--name-field-destination-link > a, .field--name-field-alumni-story .cta > a, .paragraph--type--event-promo-2-up .details .button-container a,
.paragraph--type--event-promo-2-up .details .button-container .button, .field--name-field-body-text input[type='checkbox'], .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label, body.page-node-type-event .buttons-container .add-cal-button, body.page-node-type-event .buttons-container .print-button, article.application-requirements #additional-links .print-button, article.left-nav-longform #additional-links .print-button, body.page-node-type-article .sharethis-trigger, body.page-node-type-article .sharethis-wrapper .sharethis-button, body.page-node-type-content-page .sharethis-trigger, body.page-node-type-content-page .sharethis-wrapper .sharethis-button, article.application-requirements .sharethis-trigger,
article.left-nav-longform .sharethis-trigger, article.application-requirements .sharethis-wrapper .sharethis-button,
article.left-nav-longform .sharethis-wrapper .sharethis-button, .paragraph--type--division-block-quote .sharethis-trigger, .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button, .node--type-event.node--view-mode-live-teaser .sharethis-trigger, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button, body.page-node-type-basic-page .sharethis-trigger, body.page-node-type-basic-page .sharethis-wrapper .sharethis-button, body.page-node-type-private-teacher .sharethis-trigger,
body.page-node-type-faculty .sharethis-trigger,
body.page-node-type-student .sharethis-trigger,
body.page-node-type-alumni .sharethis-trigger, body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
body.page-node-type-student .sharethis-wrapper .sharethis-button,
body.page-node-type-alumni .sharethis-wrapper .sharethis-button, #extra-info-showcase .sharethis-trigger, #extra-info-showcase .sharethis-wrapper .sharethis-button, .swiper-button-prev,
.swiper-button-next, .user-login-form .form-actions .button,
.user-pass .form-actions .button,
.user-register-form .form-actions .button, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a, #block-views-block-private-teacher-directory-block-1 button.check-icon, .menu-grid ul.content > li .submenu-expand, .event--featured-event .event__link a, body.page-node-type-event .title-desc .field--name-field-member-purchase-url a,
body.page-node-type-event .title-desc .field--name-field-event-purchase-url a, article.application-requirements main.content-main .back-to-menu-anchor, article.left-nav-longform main.content-main .back-to-menu-anchor, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a, body.page-node-type-student .carousel--hero .hero-text .field-email-button a, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a, .field--name-field-body-text button, .field--name-field-promo-2-image .field--name-field-destination-link a, .webform-submission-form .form-actions .webform-button--submit, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a, body.page-node-type-staff .carousel--hero .hero-text .field-email-button a, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a, .content-listing-actions-container li.pager__item a, .content-listing-actions-container .jump-to-search, #content-listing .text-container.bundle-event .get-tickets, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit,
#views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit, .header-link, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a, .paragraph--type--news-link-block .field--name-field-news-link a, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a,
.paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a,
.paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a,
ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a,
.paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a,
.paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a {
  cursor: pointer;
  outline: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #999999;
  padding: 0;
  background-color: transparent;
  font-size: 1rem;
  text-align: center;
  letter-spacing: -0.01em;
  text-decoration: none;
  color: #000000;
  white-space: nowrap;
  overflow: hidden; }
  .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines .ellipsis-toggle:not([aria-disabled='true']):focus, .show-focus-outlines .cta-application-requirements-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .cta-application-requirements-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines button:not([aria-disabled='true']):focus, .show-focus-outlines .cta-article-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .cta-article-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines button:not([aria-disabled='true']):focus, .show-focus-outlines .division-news-block header .field--name-field-destination-link a:not([aria-disabled='true']):focus, .division-news-block header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .no-touchevents .event--featured-event:hover .event__link a:not([aria-disabled='true']):focus, .no-touchevents .event--featured-event:hover .event__link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .event--featured-event.is-hovered .event__link a:not([aria-disabled='true']):focus, .event--featured-event.is-hovered .event__link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:not([aria-disabled='true']):focus, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:not([aria-disabled='true']):focus, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:not([aria-disabled='true']):focus, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:not([aria-disabled='true']):focus, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a:not([aria-disabled='true']):focus, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promo-carousel-images .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-carousel-images .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close:not([aria-disabled='true']):focus, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .show-focus-outlines .ui-dialog-titlebar-close:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--event-promo-2-up .header .button-container a:not([aria-disabled='true']):focus, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--event-promo-2-up .header .button-container .button:not([aria-disabled='true']):focus, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--live-streaming-promo .header .button-container .button:not([aria-disabled='true']):focus, .paragraph--type--live-streaming-promo .header .button-container .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:not([aria-disabled='true']):focus, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .show-focus-outlines .emergency-alert--close:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-curriculum .curriculum header .print-button:not([aria-disabled='true']):focus, .field--name-field-curriculum .curriculum header .show-focus-outlines .print-button:not([aria-disabled='true']):focus, .show-focus-outlines article.content-alumni-stories .sharethis-trigger:not([aria-disabled='true']):focus, article.content-alumni-stories .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines article.content-alumni-stories .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, article.content-alumni-stories .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines article.degree-diploma-landing .sharethis-trigger:not([aria-disabled='true']):focus, article.degree-diploma-landing .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines article.degree-diploma-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, article.degree-diploma-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-instrument-group-landing .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-instrument-group-landing .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-subdivision-landing .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-subdivision-landing .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-instrument-group-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-subdivision-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines article.content-instrument-selection .sharethis-trigger:not([aria-disabled='true']):focus, article.content-instrument-selection .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines article.content-instrument-selection .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, article.content-instrument-selection .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines article.statistics-page .sharethis-trigger:not([aria-disabled='true']):focus, article.statistics-page .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines article.statistics-page .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, article.statistics-page .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:not([aria-disabled='true']):focus, .node--type-juilliard-live.node--view-mode-full .live-event-detail .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines .skip-link:not([aria-disabled='true']):focus, .show-focus-outlines #block-divisionnewslisting .news-block-link a:not([aria-disabled='true']):focus, #block-divisionnewslisting .news-block-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines #block-divisionnewslisting .news-block-link-no-title a:not([aria-disabled='true']):focus, #block-divisionnewslisting .news-block-link-no-title .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines #block-divisionnewslisting--1 .news-block-link a:not([aria-disabled='true']):focus, #block-divisionnewslisting--1 .news-block-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines #block-divisionnewslisting--1 .news-block-link-no-title a:not([aria-disabled='true']):focus, #block-divisionnewslisting--1 .news-block-link-no-title .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines #block-divisionnewslisting--2 .news-block-link a:not([aria-disabled='true']):focus, #block-divisionnewslisting--2 .news-block-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines #block-divisionnewslisting--2 .news-block-link-no-title a:not([aria-disabled='true']):focus, #block-divisionnewslisting--2 .news-block-link-no-title .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close:not([aria-disabled='true']):focus, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .show-focus-outlines .emergency-alert--close:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-alumni .group-downloads a.btn:not([aria-disabled='true']):focus, body.page-node-type-alumni .group-downloads .show-focus-outlines a.btn:not([aria-disabled='true']):focus, .show-focus-outlines article.application-requirements .content-top .apply-now:not([aria-disabled='true']):focus, article.application-requirements .content-top .show-focus-outlines .apply-now:not([aria-disabled='true']):focus, .show-focus-outlines .full-article .faculty-featured-item a.button:not([aria-disabled='true']):focus, .full-article .faculty-featured-item .show-focus-outlines a.button:not([aria-disabled='true']):focus, .show-focus-outlines .full-article .article-featured-item a.button:not([aria-disabled='true']):focus, .full-article .article-featured-item .show-focus-outlines a.button:not([aria-disabled='true']):focus, .show-focus-outlines .full-article .event-featured a.button:not([aria-disabled='true']):focus, .full-article .event-featured .show-focus-outlines a.button:not([aria-disabled='true']):focus,
  .show-focus-outlines .short-article .faculty-featured-item a.button:not([aria-disabled='true']):focus, .short-article .faculty-featured-item .show-focus-outlines a.button:not([aria-disabled='true']):focus,
  .show-focus-outlines .short-article .article-featured-item a.button:not([aria-disabled='true']):focus, .short-article .article-featured-item .show-focus-outlines a.button:not([aria-disabled='true']):focus,
  .show-focus-outlines .short-article .event-featured a.button:not([aria-disabled='true']):focus, .short-article .event-featured .show-focus-outlines a.button:not([aria-disabled='true']):focus, .show-focus-outlines article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a:not([aria-disabled='true']):focus, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines #faculty-listing .faculty-browse:not([aria-disabled='true']):focus, #faculty-listing .show-focus-outlines .faculty-browse:not([aria-disabled='true']):focus,
  .show-focus-outlines #faculty-listing .faculty-search:not([aria-disabled='true']):focus, #faculty-listing .show-focus-outlines .faculty-search:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-student .group-downloads a.btn:not([aria-disabled='true']):focus, body.page-node-type-student .group-downloads .show-focus-outlines a.btn:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-drama-playwrights .group-downloads a.btn:not([aria-disabled='true']):focus, body.page-node-type-drama-playwrights .group-downloads .show-focus-outlines a.btn:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-career-talk a.read-more:not([aria-disabled='true']):focus, .field--name-field-career-talk .show-focus-outlines a.read-more:not([aria-disabled='true']):focus, .show-focus-outlines .experience-juilliard .field--name-field-destination-link a:not([aria-disabled='true']):focus, .experience-juilliard .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary:not([aria-disabled='true']):focus, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .show-focus-outlines .ui-button-icon-primary:not([aria-disabled='true']):focus, .show-focus-outlines .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .performance-calendar-hero .event-featured .button-container .button:not([aria-disabled='true']):focus, .performance-calendar-hero .event-featured .button-container .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines .performance-calendar-hero .event-supporting .button-container .button:not([aria-disabled='true']):focus, .performance-calendar-hero .event-supporting .button-container .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines nav#block-mainnavigation button.menu-button-subnav-expand:not([aria-disabled='true']):focus, nav#block-mainnavigation .show-focus-outlines button.menu-button-subnav-expand:not([aria-disabled='true']):focus,
  .show-focus-outlines nav#block-secondarymenu-2 button.menu-button-subnav-expand:not([aria-disabled='true']):focus, nav#block-secondarymenu-2 .show-focus-outlines button.menu-button-subnav-expand:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--community-engagement .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--community-engagement .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--community-engagement .read-more-container a:not([aria-disabled='true']):focus, .paragraph--type--community-engagement .read-more-container .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .division-block > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, .division-block > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--division-block-dual-social > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--division-block-dual > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--division-block-dual > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-the-newsroom .paragraph--type--news-link-block a:not([aria-disabled='true']):focus, body.page-node-type-the-newsroom .paragraph--type--news-link-block .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-curriculum .course-container .close:not([aria-disabled='true']):focus, .field--name-field-curriculum .course-container .show-focus-outlines .close:not([aria-disabled='true']):focus, .show-focus-outlines .arm-app .arm-app-close:not([aria-disabled='true']):focus, .arm-app .show-focus-outlines .arm-app-close:not([aria-disabled='true']):focus, .show-focus-outlines .jump-to-results:not([aria-disabled='true']):focus, .show-focus-outlines .arm-menu .arm-menu-choices .arm-menu-choices-button:not([aria-disabled='true']):focus, .arm-menu .arm-menu-choices .show-focus-outlines .arm-menu-choices-button:not([aria-disabled='true']):focus, .show-focus-outlines .carousel__header a:not([aria-disabled='true']):focus, .carousel__header .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .carousel--secondary .view-all-button a:not([aria-disabled='true']):focus, .carousel--secondary .view-all-button .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .content-listing-search-container .form-actions > .button:not([aria-disabled='true']):focus, .content-listing-search-container .show-focus-outlines .form-actions > .button:not([aria-disabled='true']):focus,
  .show-focus-outlines .content-listing-search-container .search-form-block > .button:not([aria-disabled='true']):focus, .content-listing-search-container .show-focus-outlines .search-form-block > .button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a:not([aria-disabled='true']):focus, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a:not([aria-disabled='true']):focus, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--alumni-perspective .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--alumni-perspective .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-alumni-perspective .field--name-field-destination-link > a:not([aria-disabled='true']):focus, .field--name-field-alumni-perspective .show-focus-outlines .field--name-field-destination-link > a:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-alumni-story .cta > a:not([aria-disabled='true']):focus, .field--name-field-alumni-story .show-focus-outlines .cta > a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--event-promo-2-up .details .button-container a:not([aria-disabled='true']):focus, .paragraph--type--event-promo-2-up .details .button-container .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--event-promo-2-up .details .button-container .button:not([aria-disabled='true']):focus, .paragraph--type--event-promo-2-up .details .button-container .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-body-text input:not([aria-disabled='true']):focus[type='checkbox'], .field--name-field-body-text .show-focus-outlines input:not([aria-disabled='true']):focus[type='checkbox'], .show-focus-outlines .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label:not([aria-disabled='true']):focus, .webform-submission-form .group-checkbox .js-form-type-checkbox .show-focus-outlines .form-checkbox + label:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-event .buttons-container .add-cal-button:not([aria-disabled='true']):focus, body.page-node-type-event .buttons-container .show-focus-outlines .add-cal-button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-event .buttons-container .print-button:not([aria-disabled='true']):focus, body.page-node-type-event .buttons-container .show-focus-outlines .print-button:not([aria-disabled='true']):focus, .show-focus-outlines article.application-requirements #additional-links .print-button:not([aria-disabled='true']):focus, article.application-requirements #additional-links .show-focus-outlines .print-button:not([aria-disabled='true']):focus, .show-focus-outlines article.left-nav-longform #additional-links .print-button:not([aria-disabled='true']):focus, article.left-nav-longform #additional-links .show-focus-outlines .print-button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-article .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-article .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-article .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-article .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-content-page .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-content-page .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-content-page .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-content-page .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines article.application-requirements .sharethis-trigger:not([aria-disabled='true']):focus, article.application-requirements .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus,
  .show-focus-outlines article.left-nav-longform .sharethis-trigger:not([aria-disabled='true']):focus, article.left-nav-longform .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines article.application-requirements .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, article.application-requirements .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus,
  .show-focus-outlines article.left-nav-longform .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, article.left-nav-longform .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--division-block-quote .sharethis-trigger:not([aria-disabled='true']):focus, .paragraph--type--division-block-quote .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, .paragraph--type--division-block-quote .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines .node--type-event.node--view-mode-live-teaser .sharethis-trigger:not([aria-disabled='true']):focus, .node--type-event.node--view-mode-live-teaser .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-basic-page .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-basic-page .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-basic-page .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-private-teacher .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-private-teacher .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-faculty .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-faculty .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-student .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-student .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-alumni .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-alumni .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-private-teacher .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-faculty .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-faculty .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-student .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-student .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-alumni .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-alumni .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines #extra-info-showcase .sharethis-trigger:not([aria-disabled='true']):focus, #extra-info-showcase .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines #extra-info-showcase .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, #extra-info-showcase .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines .swiper-button-prev:not([aria-disabled='true']):focus,
  .show-focus-outlines .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines .user-login-form .form-actions .button:not([aria-disabled='true']):focus, .user-login-form .form-actions .show-focus-outlines .button:not([aria-disabled='true']):focus,
  .show-focus-outlines .user-pass .form-actions .button:not([aria-disabled='true']):focus, .user-pass .form-actions .show-focus-outlines .button:not([aria-disabled='true']):focus,
  .show-focus-outlines .user-register-form .form-actions .button:not([aria-disabled='true']):focus, .user-register-form .form-actions .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit:not([aria-disabled='true']):focus, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .show-focus-outlines .form-submit:not([aria-disabled='true']):focus, .show-focus-outlines #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a:not([aria-disabled='true']):focus, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines #block-views-block-private-teacher-directory-block-1 button.check-icon:not([aria-disabled='true']):focus, #block-views-block-private-teacher-directory-block-1 .show-focus-outlines button.check-icon:not([aria-disabled='true']):focus, .show-focus-outlines .menu-grid ul.content > li .submenu-expand:not([aria-disabled='true']):focus, .menu-grid ul.content > li .show-focus-outlines .submenu-expand:not([aria-disabled='true']):focus, .show-focus-outlines .event--featured-event .event__link a:not([aria-disabled='true']):focus, .event--featured-event .event__link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-event .title-desc .field--name-field-member-purchase-url a:not([aria-disabled='true']):focus, body.page-node-type-event .title-desc .field--name-field-member-purchase-url .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-event .title-desc .field--name-field-event-purchase-url a:not([aria-disabled='true']):focus, body.page-node-type-event .title-desc .field--name-field-event-purchase-url .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines article.application-requirements main.content-main .back-to-menu-anchor:not([aria-disabled='true']):focus, article.application-requirements main.content-main .show-focus-outlines .back-to-menu-anchor:not([aria-disabled='true']):focus, .show-focus-outlines article.left-nav-longform main.content-main .back-to-menu-anchor:not([aria-disabled='true']):focus, article.left-nav-longform main.content-main .show-focus-outlines .back-to-menu-anchor:not([aria-disabled='true']):focus, .show-focus-outlines article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a:not([aria-disabled='true']):focus, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a:not([aria-disabled='true']):focus, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-student .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus, body.page-node-type-student .carousel--hero .hero-text .field-email-button .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-body-text button:not([aria-disabled='true']):focus, .field--name-field-body-text .show-focus-outlines button:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-promo-2-image .field--name-field-destination-link a:not([aria-disabled='true']):focus, .field--name-field-promo-2-image .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .webform-submission-form .form-actions .webform-button--submit:not([aria-disabled='true']):focus, .webform-submission-form .form-actions .show-focus-outlines .webform-button--submit:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-staff .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus, body.page-node-type-staff .carousel--hero .hero-text .field-email-button .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .content-listing-actions-container li.pager__item a:not([aria-disabled='true']):focus, .content-listing-actions-container li.pager__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .content-listing-actions-container .jump-to-search:not([aria-disabled='true']):focus, .content-listing-actions-container .show-focus-outlines .jump-to-search:not([aria-disabled='true']):focus, .show-focus-outlines #content-listing .text-container.bundle-event .get-tickets:not([aria-disabled='true']):focus, #content-listing .text-container.bundle-event .show-focus-outlines .get-tickets:not([aria-disabled='true']):focus, .show-focus-outlines #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit:not([aria-disabled='true']):focus, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .show-focus-outlines .form-submit:not([aria-disabled='true']):focus,
  .show-focus-outlines #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit:not([aria-disabled='true']):focus, #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .show-focus-outlines .form-submit:not([aria-disabled='true']):focus, .show-focus-outlines #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit:not([aria-disabled='true']):focus, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .show-focus-outlines .form-submit:not([aria-disabled='true']):focus, .show-focus-outlines .header-link:not([aria-disabled='true']):focus, .show-focus-outlines #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:not([aria-disabled='true']):focus, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:not([aria-disabled='true']):focus, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a:not([aria-disabled='true']):focus, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--news-link-block .field--name-field-news-link a:not([aria-disabled='true']):focus, .paragraph--type--news-link-block .field--name-field-news-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a:not([aria-disabled='true']):focus, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a:not([aria-disabled='true']):focus, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a:not([aria-disabled='true']):focus, ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a:not([aria-disabled='true']):focus, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a:not([aria-disabled='true']):focus, .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a:not([aria-disabled='true']):focus, .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container .show-focus-outlines a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #0071bb inset; }
  .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .ellipsis-toggle:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus:hover, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .cta-article-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .cta-article-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus:hover, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .division-news-block header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .division-news-block header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .event--featured-event:hover .event__link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .event--featured-event.is-hovered .event__link a:not([aria-disabled='true']):focus:hover, .event--featured-event.is-hovered .event__link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:not([aria-disabled='true']):focus:hover, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:not([aria-disabled='true']):focus:hover, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:not([aria-disabled='true']):focus:hover, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:not([aria-disabled='true']):focus:hover, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a:not([aria-disabled='true']):focus:hover, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promo-carousel-images .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-carousel-images .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close:not([aria-disabled='true']):focus:hover, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .show-focus-outlines.no-touchevents .ui-dialog-titlebar-close:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--event-promo-2-up .header .button-container a:not([aria-disabled='true']):focus:hover, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--event-promo-2-up .header .button-container .button:not([aria-disabled='true']):focus:hover, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--live-streaming-promo .header .button-container .button:not([aria-disabled='true']):focus:hover, .paragraph--type--live-streaming-promo .header .button-container .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:not([aria-disabled='true']):focus:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .show-focus-outlines.no-touchevents .emergency-alert--close:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-curriculum .curriculum header .print-button:not([aria-disabled='true']):focus:hover, .field--name-field-curriculum .curriculum header .show-focus-outlines.no-touchevents .print-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.content-alumni-stories .sharethis-trigger:not([aria-disabled='true']):focus:hover, article.content-alumni-stories .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.content-alumni-stories .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, article.content-alumni-stories .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.degree-diploma-landing .sharethis-trigger:not([aria-disabled='true']):focus:hover, article.degree-diploma-landing .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.degree-diploma-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, article.degree-diploma-landing .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-instrument-group-landing .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-instrument-group-landing .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-subdivision-landing .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-subdivision-landing .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-instrument-group-landing .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-subdivision-landing .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.content-instrument-selection .sharethis-trigger:not([aria-disabled='true']):focus:hover, article.content-instrument-selection .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.content-instrument-selection .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, article.content-instrument-selection .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.statistics-page .sharethis-trigger:not([aria-disabled='true']):focus:hover, article.statistics-page .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.statistics-page .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, article.statistics-page .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:not([aria-disabled='true']):focus:hover, .node--type-juilliard-live.node--view-mode-full .live-event-detail .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .skip-link:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-divisionnewslisting .news-block-link a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting .news-block-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-divisionnewslisting .news-block-link-no-title a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting .news-block-link-no-title .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #block-divisionnewslisting--1 .news-block-link a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting--1 .news-block-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #block-divisionnewslisting--1 .news-block-link-no-title a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting--1 .news-block-link-no-title .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #block-divisionnewslisting--2 .news-block-link a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting--2 .news-block-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #block-divisionnewslisting--2 .news-block-link-no-title a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting--2 .news-block-link-no-title .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close:not([aria-disabled='true']):focus:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .show-focus-outlines.no-touchevents .emergency-alert--close:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-alumni .group-downloads a.btn:not([aria-disabled='true']):focus:hover, body.page-node-type-alumni .group-downloads .show-focus-outlines.no-touchevents a.btn:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.application-requirements .content-top .apply-now:not([aria-disabled='true']):focus:hover, article.application-requirements .content-top .show-focus-outlines.no-touchevents .apply-now:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .full-article .faculty-featured-item a.button:not([aria-disabled='true']):focus:hover, .full-article .faculty-featured-item .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .full-article .article-featured-item a.button:not([aria-disabled='true']):focus:hover, .full-article .article-featured-item .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .full-article .event-featured a.button:not([aria-disabled='true']):focus:hover, .full-article .event-featured .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .short-article .faculty-featured-item a.button:not([aria-disabled='true']):focus:hover, .short-article .faculty-featured-item .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .short-article .article-featured-item a.button:not([aria-disabled='true']):focus:hover, .short-article .article-featured-item .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .short-article .event-featured a.button:not([aria-disabled='true']):focus:hover, .short-article .event-featured .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a:not([aria-disabled='true']):focus:hover, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #faculty-listing .faculty-browse:not([aria-disabled='true']):focus:hover, #faculty-listing .show-focus-outlines.no-touchevents .faculty-browse:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #faculty-listing .faculty-search:not([aria-disabled='true']):focus:hover, #faculty-listing .show-focus-outlines.no-touchevents .faculty-search:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-student .group-downloads a.btn:not([aria-disabled='true']):focus:hover, body.page-node-type-student .group-downloads .show-focus-outlines.no-touchevents a.btn:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-drama-playwrights .group-downloads a.btn:not([aria-disabled='true']):focus:hover, body.page-node-type-drama-playwrights .group-downloads .show-focus-outlines.no-touchevents a.btn:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-career-talk a.read-more:not([aria-disabled='true']):focus:hover, .field--name-field-career-talk .show-focus-outlines.no-touchevents a.read-more:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .experience-juilliard .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .experience-juilliard .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary:not([aria-disabled='true']):focus:hover, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .show-focus-outlines.no-touchevents .ui-button-icon-primary:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .performance-calendar-hero .event-featured .button-container .button:not([aria-disabled='true']):focus:hover, .performance-calendar-hero .event-featured .button-container .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .performance-calendar-hero .event-supporting .button-container .button:not([aria-disabled='true']):focus:hover, .performance-calendar-hero .event-supporting .button-container .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents nav#block-mainnavigation button.menu-button-subnav-expand:not([aria-disabled='true']):focus:hover, nav#block-mainnavigation .show-focus-outlines.no-touchevents button.menu-button-subnav-expand:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents nav#block-secondarymenu-2 button.menu-button-subnav-expand:not([aria-disabled='true']):focus:hover, nav#block-secondarymenu-2 .show-focus-outlines.no-touchevents button.menu-button-subnav-expand:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--community-engagement .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--community-engagement .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--community-engagement .read-more-container a:not([aria-disabled='true']):focus:hover, .paragraph--type--community-engagement .read-more-container .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .division-block > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .division-block > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--division-block-dual-social > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--division-block-dual > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--division-block-dual > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-the-newsroom .paragraph--type--news-link-block a:not([aria-disabled='true']):focus:hover, body.page-node-type-the-newsroom .paragraph--type--news-link-block .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-curriculum .course-container .close:not([aria-disabled='true']):focus:hover, .field--name-field-curriculum .course-container .show-focus-outlines.no-touchevents .close:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .arm-app .arm-app-close:not([aria-disabled='true']):focus:hover, .arm-app .show-focus-outlines.no-touchevents .arm-app-close:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .jump-to-results:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-button:not([aria-disabled='true']):focus:hover, .arm-menu .arm-menu-choices .show-focus-outlines.no-touchevents .arm-menu-choices-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel__header a:not([aria-disabled='true']):focus:hover, .carousel__header .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel--secondary .view-all-button a:not([aria-disabled='true']):focus:hover, .carousel--secondary .view-all-button .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .content-listing-search-container .form-actions > .button:not([aria-disabled='true']):focus:hover, .content-listing-search-container .show-focus-outlines.no-touchevents .form-actions > .button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .content-listing-search-container .search-form-block > .button:not([aria-disabled='true']):focus:hover, .content-listing-search-container .show-focus-outlines.no-touchevents .search-form-block > .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--alumni-perspective .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--alumni-perspective .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-alumni-perspective .field--name-field-destination-link > a:not([aria-disabled='true']):focus:hover, .field--name-field-alumni-perspective .show-focus-outlines.no-touchevents .field--name-field-destination-link > a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-alumni-story .cta > a:not([aria-disabled='true']):focus:hover, .field--name-field-alumni-story .show-focus-outlines.no-touchevents .cta > a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--event-promo-2-up .details .button-container a:not([aria-disabled='true']):focus:hover, .paragraph--type--event-promo-2-up .details .button-container .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--event-promo-2-up .details .button-container .button:not([aria-disabled='true']):focus:hover, .paragraph--type--event-promo-2-up .details .button-container .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-body-text input:not([aria-disabled='true']):focus:hover[type='checkbox'], .field--name-field-body-text .show-focus-outlines.no-touchevents input:not([aria-disabled='true']):focus:hover[type='checkbox'], .show-focus-outlines.no-touchevents .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label:not([aria-disabled='true']):focus:hover, .webform-submission-form .group-checkbox .js-form-type-checkbox .show-focus-outlines.no-touchevents .form-checkbox + label:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-event .buttons-container .add-cal-button:not([aria-disabled='true']):focus:hover, body.page-node-type-event .buttons-container .show-focus-outlines.no-touchevents .add-cal-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-event .buttons-container .print-button:not([aria-disabled='true']):focus:hover, body.page-node-type-event .buttons-container .show-focus-outlines.no-touchevents .print-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.application-requirements #additional-links .print-button:not([aria-disabled='true']):focus:hover, article.application-requirements #additional-links .show-focus-outlines.no-touchevents .print-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.left-nav-longform #additional-links .print-button:not([aria-disabled='true']):focus:hover, article.left-nav-longform #additional-links .show-focus-outlines.no-touchevents .print-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-article .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-article .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-article .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-content-page .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-content-page .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-content-page .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.application-requirements .sharethis-trigger:not([aria-disabled='true']):focus:hover, article.application-requirements .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents article.left-nav-longform .sharethis-trigger:not([aria-disabled='true']):focus:hover, article.left-nav-longform .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, article.application-requirements .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents article.left-nav-longform .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, article.left-nav-longform .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--division-block-quote .sharethis-trigger:not([aria-disabled='true']):focus:hover, .paragraph--type--division-block-quote .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, .paragraph--type--division-block-quote .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-trigger:not([aria-disabled='true']):focus:hover, .node--type-event.node--view-mode-live-teaser .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-basic-page .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-basic-page .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-basic-page .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-private-teacher .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-private-teacher .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-faculty .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-faculty .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-student .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-student .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-alumni .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-alumni .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-private-teacher .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-faculty .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-faculty .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-student .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-student .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-alumni .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-alumni .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #extra-info-showcase .sharethis-trigger:not([aria-disabled='true']):focus:hover, #extra-info-showcase .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, #extra-info-showcase .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .swiper-button-prev:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .user-login-form .form-actions .button:not([aria-disabled='true']):focus:hover, .user-login-form .form-actions .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .user-pass .form-actions .button:not([aria-disabled='true']):focus:hover, .user-pass .form-actions .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .user-register-form .form-actions .button:not([aria-disabled='true']):focus:hover, .user-register-form .form-actions .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit:not([aria-disabled='true']):focus:hover, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .show-focus-outlines.no-touchevents .form-submit:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a:not([aria-disabled='true']):focus:hover, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-views-block-private-teacher-directory-block-1 button.check-icon:not([aria-disabled='true']):focus:hover, #block-views-block-private-teacher-directory-block-1 .show-focus-outlines.no-touchevents button.check-icon:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .menu-grid ul.content > li .submenu-expand:not([aria-disabled='true']):focus:hover, .menu-grid ul.content > li .show-focus-outlines.no-touchevents .submenu-expand:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .event--featured-event .event__link a:not([aria-disabled='true']):focus:hover, .event--featured-event .event__link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-event .title-desc .field--name-field-member-purchase-url a:not([aria-disabled='true']):focus:hover, body.page-node-type-event .title-desc .field--name-field-member-purchase-url .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-event .title-desc .field--name-field-event-purchase-url a:not([aria-disabled='true']):focus:hover, body.page-node-type-event .title-desc .field--name-field-event-purchase-url .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.application-requirements main.content-main .back-to-menu-anchor:not([aria-disabled='true']):focus:hover, article.application-requirements main.content-main .show-focus-outlines.no-touchevents .back-to-menu-anchor:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.left-nav-longform main.content-main .back-to-menu-anchor:not([aria-disabled='true']):focus:hover, article.left-nav-longform main.content-main .show-focus-outlines.no-touchevents .back-to-menu-anchor:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a:not([aria-disabled='true']):focus:hover, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a:not([aria-disabled='true']):focus:hover, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-student .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus:hover, body.page-node-type-student .carousel--hero .hero-text .field-email-button .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus:hover, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-body-text button:not([aria-disabled='true']):focus:hover, .field--name-field-body-text .show-focus-outlines.no-touchevents button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-promo-2-image .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .field--name-field-promo-2-image .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .webform-submission-form .form-actions .webform-button--submit:not([aria-disabled='true']):focus:hover, .webform-submission-form .form-actions .show-focus-outlines.no-touchevents .webform-button--submit:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus:hover, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus:hover, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus:hover, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-staff .carousel--hero .hero-text .field-email-button a:not([aria-disabled='true']):focus:hover, body.page-node-type-staff .carousel--hero .hero-text .field-email-button .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .content-listing-actions-container li.pager__item a:not([aria-disabled='true']):focus:hover, .content-listing-actions-container li.pager__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .content-listing-actions-container .jump-to-search:not([aria-disabled='true']):focus:hover, .content-listing-actions-container .show-focus-outlines.no-touchevents .jump-to-search:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #content-listing .text-container.bundle-event .get-tickets:not([aria-disabled='true']):focus:hover, #content-listing .text-container.bundle-event .show-focus-outlines.no-touchevents .get-tickets:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit:not([aria-disabled='true']):focus:hover, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .show-focus-outlines.no-touchevents .form-submit:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit:not([aria-disabled='true']):focus:hover, #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .show-focus-outlines.no-touchevents .form-submit:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit:not([aria-disabled='true']):focus:hover, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .show-focus-outlines.no-touchevents .form-submit:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .header-link:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:not([aria-disabled='true']):focus:hover, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:not([aria-disabled='true']):focus:hover, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a:not([aria-disabled='true']):focus:hover, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--news-link-block .field--name-field-news-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--news-link-block .field--name-field-news-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a:not([aria-disabled='true']):focus:hover, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a:not([aria-disabled='true']):focus:hover, ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a:not([aria-disabled='true']):focus:hover, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a:not([aria-disabled='true']):focus:hover, .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a:not([aria-disabled='true']):focus:hover, .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .no-touchevents .button:hover, .no-touchevents .ellipsis-toggle:hover, .no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link a:hover, .cta-application-requirements-block .block-inner .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link button:hover, .cta-application-requirements-block .block-inner .field--name-field-destination-link .no-touchevents button:hover, .no-touchevents .cta-article-block .block-inner .field--name-field-destination-link a:hover, .cta-article-block .block-inner .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .cta-article-block .block-inner .field--name-field-destination-link button:hover, .cta-article-block .block-inner .field--name-field-destination-link .no-touchevents button:hover, .no-touchevents .division-news-block header .field--name-field-destination-link a:hover, .division-news-block header .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .event--featured-event:hover .event__link a:hover, .no-touchevents .event--featured-event.is-hovered .event__link a:hover, .event--featured-event.is-hovered .event__link .no-touchevents a:hover, .no-touchevents body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:hover, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .no-touchevents a:hover, .no-touchevents body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:hover, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .no-touchevents a:hover, .no-touchevents .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:hover, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .no-touchevents a:hover, .no-touchevents .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:hover, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .no-touchevents a:hover, .no-touchevents .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a:hover, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url .no-touchevents a:hover, .no-touchevents .paragraph--type--promo-carousel-images .field--name-field-destination-link a:hover, .paragraph--type--promo-carousel-images .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .no-touchevents .ui-dialog-titlebar-close:hover, .no-touchevents body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a:hover, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a:hover, body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--event-promo-2-up .header .button-container a:hover, .paragraph--type--event-promo-2-up .header .button-container .no-touchevents a:hover,
  .no-touchevents .paragraph--type--event-promo-2-up .header .button-container .button:hover, .paragraph--type--event-promo-2-up .header .button-container .no-touchevents .button:hover, .no-touchevents .paragraph--type--live-streaming-promo .header .button-container .button:hover, .paragraph--type--live-streaming-promo .header .button-container .no-touchevents .button:hover, .no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .no-touchevents .emergency-alert--close:hover, .no-touchevents .field--name-field-curriculum .curriculum header .print-button:hover, .field--name-field-curriculum .curriculum header .no-touchevents .print-button:hover, .no-touchevents article.content-alumni-stories .sharethis-trigger:hover, article.content-alumni-stories .no-touchevents .sharethis-trigger:hover, .no-touchevents article.content-alumni-stories .sharethis-wrapper .sharethis-button:hover, article.content-alumni-stories .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.degree-diploma-landing .sharethis-trigger:hover, article.degree-diploma-landing .no-touchevents .sharethis-trigger:hover, .no-touchevents article.degree-diploma-landing .sharethis-wrapper .sharethis-button:hover, article.degree-diploma-landing .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents body.page-node-type-instrument-group-landing .sharethis-trigger:hover, body.page-node-type-instrument-group-landing .no-touchevents .sharethis-trigger:hover,
  .no-touchevents body.page-node-type-subdivision-landing .sharethis-trigger:hover, body.page-node-type-subdivision-landing .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:hover, body.page-node-type-instrument-group-landing .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:hover, body.page-node-type-subdivision-landing .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.content-instrument-selection .sharethis-trigger:hover, article.content-instrument-selection .no-touchevents .sharethis-trigger:hover, .no-touchevents article.content-instrument-selection .sharethis-wrapper .sharethis-button:hover, article.content-instrument-selection .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.statistics-page .sharethis-trigger:hover, article.statistics-page .no-touchevents .sharethis-trigger:hover, .no-touchevents article.statistics-page .sharethis-wrapper .sharethis-button:hover, article.statistics-page .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:hover, .node--type-juilliard-live.node--view-mode-full .live-event-detail .no-touchevents .sharethis-trigger:hover, .no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:hover, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .skip-link:hover, .no-touchevents #block-divisionnewslisting .news-block-link a:hover, #block-divisionnewslisting .news-block-link .no-touchevents a:hover, .no-touchevents #block-divisionnewslisting .news-block-link-no-title a:hover, #block-divisionnewslisting .news-block-link-no-title .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--1 .news-block-link a:hover, #block-divisionnewslisting--1 .news-block-link .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--1 .news-block-link-no-title a:hover, #block-divisionnewslisting--1 .news-block-link-no-title .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--2 .news-block-link a:hover, #block-divisionnewslisting--2 .news-block-link .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--2 .news-block-link-no-title a:hover, #block-divisionnewslisting--2 .news-block-link-no-title .no-touchevents a:hover, .no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .no-touchevents .emergency-alert--close:hover, .no-touchevents body.page-node-type-alumni .group-downloads a.btn:hover, body.page-node-type-alumni .group-downloads .no-touchevents a.btn:hover, .no-touchevents article.application-requirements .content-top .apply-now:hover, article.application-requirements .content-top .no-touchevents .apply-now:hover, .no-touchevents .full-article .faculty-featured-item a.button:hover, .full-article .faculty-featured-item .no-touchevents a.button:hover, .no-touchevents .full-article .article-featured-item a.button:hover, .full-article .article-featured-item .no-touchevents a.button:hover, .no-touchevents .full-article .event-featured a.button:hover, .full-article .event-featured .no-touchevents a.button:hover,
  .no-touchevents .short-article .faculty-featured-item a.button:hover, .short-article .faculty-featured-item .no-touchevents a.button:hover,
  .no-touchevents .short-article .article-featured-item a.button:hover, .short-article .article-featured-item .no-touchevents a.button:hover,
  .no-touchevents .short-article .event-featured a.button:hover, .short-article .event-featured .no-touchevents a.button:hover, .no-touchevents article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a:hover, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url .no-touchevents a:hover, .no-touchevents #faculty-listing .faculty-browse:hover, #faculty-listing .no-touchevents .faculty-browse:hover,
  .no-touchevents #faculty-listing .faculty-search:hover, #faculty-listing .no-touchevents .faculty-search:hover, .no-touchevents body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a:hover, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-student .group-downloads a.btn:hover, body.page-node-type-student .group-downloads .no-touchevents a.btn:hover, .no-touchevents body.page-node-type-drama-playwrights .group-downloads a.btn:hover, body.page-node-type-drama-playwrights .group-downloads .no-touchevents a.btn:hover, .no-touchevents .field--name-field-career-talk a.read-more:hover, .field--name-field-career-talk .no-touchevents a.read-more:hover, .no-touchevents .experience-juilliard .field--name-field-destination-link a:hover, .experience-juilliard .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary:hover, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .no-touchevents .ui-button-icon-primary:hover, .no-touchevents .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .performance-calendar-hero .event-featured .button-container .button:hover, .performance-calendar-hero .event-featured .button-container .no-touchevents .button:hover, .no-touchevents .performance-calendar-hero .event-supporting .button-container .button:hover, .performance-calendar-hero .event-supporting .button-container .no-touchevents .button:hover, .no-touchevents nav#block-mainnavigation button.menu-button-subnav-expand:hover, nav#block-mainnavigation .no-touchevents button.menu-button-subnav-expand:hover,
  .no-touchevents nav#block-secondarymenu-2 button.menu-button-subnav-expand:hover, nav#block-secondarymenu-2 .no-touchevents button.menu-button-subnav-expand:hover, .no-touchevents .paragraph--type--community-engagement .field--name-field-destination-link a:hover, .paragraph--type--community-engagement .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--community-engagement .read-more-container a:hover, .paragraph--type--community-engagement .read-more-container .no-touchevents a:hover, .no-touchevents .division-block > header .field--name-field-destination-link a:hover, .division-block > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a:hover, .paragraph--type--division-block-dual-social > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--division-block-dual > header .field--name-field-destination-link a:hover, .paragraph--type--division-block-dual > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--division-block-single > header .field--name-field-destination-link a:hover, .paragraph--type--division-block-single > header .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-the-newsroom .paragraph--type--news-link-block a:hover, body.page-node-type-the-newsroom .paragraph--type--news-link-block .no-touchevents a:hover, .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:hover, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:hover, .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .field--name-field-curriculum .course-container .close:hover, .field--name-field-curriculum .course-container .no-touchevents .close:hover, .no-touchevents .arm-app .arm-app-close:hover, .arm-app .no-touchevents .arm-app-close:hover, .no-touchevents .jump-to-results:hover, .no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-button:hover, .arm-menu .arm-menu-choices .no-touchevents .arm-menu-choices-button:hover, .no-touchevents .carousel__header a:hover, .carousel__header .no-touchevents a:hover, .no-touchevents .carousel--secondary .view-all-button a:hover, .carousel--secondary .view-all-button .no-touchevents a:hover, .no-touchevents .content-listing-search-container .form-actions > .button:hover, .content-listing-search-container .no-touchevents .form-actions > .button:hover,
  .no-touchevents .content-listing-search-container .search-form-block > .button:hover, .content-listing-search-container .no-touchevents .search-form-block > .button:hover, .no-touchevents body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a:hover, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a:hover, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a:hover, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a:hover, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--alumni-perspective .field--name-field-destination-link a:hover, .paragraph--type--alumni-perspective .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .field--name-field-alumni-perspective .field--name-field-destination-link > a:hover, .field--name-field-alumni-perspective .no-touchevents .field--name-field-destination-link > a:hover, .no-touchevents .field--name-field-alumni-story .cta > a:hover, .field--name-field-alumni-story .no-touchevents .cta > a:hover, .no-touchevents .paragraph--type--event-promo-2-up .details .button-container a:hover, .paragraph--type--event-promo-2-up .details .button-container .no-touchevents a:hover,
  .no-touchevents .paragraph--type--event-promo-2-up .details .button-container .button:hover, .paragraph--type--event-promo-2-up .details .button-container .no-touchevents .button:hover, .no-touchevents .field--name-field-body-text input:hover[type='checkbox'], .field--name-field-body-text .no-touchevents input:hover[type='checkbox'], .no-touchevents .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label:hover, .webform-submission-form .group-checkbox .js-form-type-checkbox .no-touchevents .form-checkbox + label:hover, .no-touchevents body.page-node-type-event .buttons-container .add-cal-button:hover, body.page-node-type-event .buttons-container .no-touchevents .add-cal-button:hover, .no-touchevents body.page-node-type-event .buttons-container .print-button:hover, body.page-node-type-event .buttons-container .no-touchevents .print-button:hover, .no-touchevents article.application-requirements #additional-links .print-button:hover, article.application-requirements #additional-links .no-touchevents .print-button:hover, .no-touchevents article.left-nav-longform #additional-links .print-button:hover, article.left-nav-longform #additional-links .no-touchevents .print-button:hover, .no-touchevents body.page-node-type-article .sharethis-trigger:hover, body.page-node-type-article .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button:hover, body.page-node-type-article .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents body.page-node-type-content-page .sharethis-trigger:hover, body.page-node-type-content-page .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button:hover, body.page-node-type-content-page .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.application-requirements .sharethis-trigger:hover, article.application-requirements .no-touchevents .sharethis-trigger:hover,
  .no-touchevents article.left-nav-longform .sharethis-trigger:hover, article.left-nav-longform .no-touchevents .sharethis-trigger:hover, .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button:hover, article.application-requirements .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents article.left-nav-longform .sharethis-wrapper .sharethis-button:hover, article.left-nav-longform .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .paragraph--type--division-block-quote .sharethis-trigger:hover, .paragraph--type--division-block-quote .no-touchevents .sharethis-trigger:hover, .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:hover, .paragraph--type--division-block-quote .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-trigger:hover, .node--type-event.node--view-mode-live-teaser .no-touchevents .sharethis-trigger:hover, .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:hover, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents body.page-node-type-basic-page .sharethis-trigger:hover, body.page-node-type-basic-page .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:hover, body.page-node-type-basic-page .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents body.page-node-type-private-teacher .sharethis-trigger:hover, body.page-node-type-private-teacher .no-touchevents .sharethis-trigger:hover,
  .no-touchevents body.page-node-type-faculty .sharethis-trigger:hover, body.page-node-type-faculty .no-touchevents .sharethis-trigger:hover,
  .no-touchevents body.page-node-type-student .sharethis-trigger:hover, body.page-node-type-student .no-touchevents .sharethis-trigger:hover,
  .no-touchevents body.page-node-type-alumni .sharethis-trigger:hover, body.page-node-type-alumni .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:hover, body.page-node-type-private-teacher .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents body.page-node-type-faculty .sharethis-wrapper .sharethis-button:hover, body.page-node-type-faculty .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents body.page-node-type-student .sharethis-wrapper .sharethis-button:hover, body.page-node-type-student .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents body.page-node-type-alumni .sharethis-wrapper .sharethis-button:hover, body.page-node-type-alumni .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents #extra-info-showcase .sharethis-trigger:hover, #extra-info-showcase .no-touchevents .sharethis-trigger:hover, .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button:hover, #extra-info-showcase .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .swiper-button-prev:hover,
  .no-touchevents .swiper-button-next:hover, .no-touchevents .user-login-form .form-actions .button:hover, .user-login-form .form-actions .no-touchevents .button:hover,
  .no-touchevents .user-pass .form-actions .button:hover, .user-pass .form-actions .no-touchevents .button:hover,
  .no-touchevents .user-register-form .form-actions .button:hover, .user-register-form .form-actions .no-touchevents .button:hover, .no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit:hover, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .no-touchevents .form-submit:hover, .no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a:hover, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item .no-touchevents a:hover, .no-touchevents #block-views-block-private-teacher-directory-block-1 button.check-icon:hover, #block-views-block-private-teacher-directory-block-1 .no-touchevents button.check-icon:hover, .no-touchevents .menu-grid ul.content > li .submenu-expand:hover, .menu-grid ul.content > li .no-touchevents .submenu-expand:hover, .no-touchevents .event--featured-event .event__link a:hover, .event--featured-event .event__link .no-touchevents a:hover, .no-touchevents body.page-node-type-event .title-desc .field--name-field-member-purchase-url a:hover, body.page-node-type-event .title-desc .field--name-field-member-purchase-url .no-touchevents a:hover,
  .no-touchevents body.page-node-type-event .title-desc .field--name-field-event-purchase-url a:hover, body.page-node-type-event .title-desc .field--name-field-event-purchase-url .no-touchevents a:hover, .no-touchevents article.application-requirements main.content-main .back-to-menu-anchor:hover, article.application-requirements main.content-main .no-touchevents .back-to-menu-anchor:hover, .no-touchevents article.left-nav-longform main.content-main .back-to-menu-anchor:hover, article.left-nav-longform main.content-main .no-touchevents .back-to-menu-anchor:hover, .no-touchevents article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a:hover, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item .no-touchevents a:hover, .no-touchevents article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a:hover, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item .no-touchevents a:hover, .no-touchevents body.page-node-type-student .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-student .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents .field--name-field-body-text button:hover, .field--name-field-body-text .no-touchevents button:hover, .no-touchevents .field--name-field-promo-2-image .field--name-field-destination-link a:hover, .field--name-field-promo-2-image .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .webform-submission-form .form-actions .webform-button--submit:hover, .webform-submission-form .form-actions .no-touchevents .webform-button--submit:hover, .no-touchevents body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents body.page-node-type-staff .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-staff .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a:hover, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .content-listing-actions-container li.pager__item a:hover, .content-listing-actions-container li.pager__item .no-touchevents a:hover, .no-touchevents .content-listing-actions-container .jump-to-search:hover, .content-listing-actions-container .no-touchevents .jump-to-search:hover, .no-touchevents #content-listing .text-container.bundle-event .get-tickets:hover, #content-listing .text-container.bundle-event .no-touchevents .get-tickets:hover, .no-touchevents #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit:hover, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .no-touchevents .form-submit:hover,
  .no-touchevents #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit:hover, #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .no-touchevents .form-submit:hover, .no-touchevents #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit:hover, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .no-touchevents .form-submit:hover, .no-touchevents .header-link:hover, .no-touchevents #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:hover, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .no-touchevents a:hover, .no-touchevents #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:hover, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .no-touchevents a:hover, .no-touchevents .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a:hover, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item .no-touchevents a:hover, .no-touchevents .paragraph--type--news-link-block .field--name-field-news-link a:hover, .paragraph--type--news-link-block .field--name-field-news-link .no-touchevents a:hover, .no-touchevents .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a:hover, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a:hover, .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a:hover, .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a:hover, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a:hover, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner .no-touchevents a:hover, .no-touchevents .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:hover, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a:hover, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a:hover, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container .no-touchevents a:hover,
  .no-touchevents ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a:hover, ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container .no-touchevents a:hover, .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a:hover, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a:hover, .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a:hover, .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container .no-touchevents a:hover {
    text-decoration: none; }
  @media screen and (max-width: 36.1875rem) {
    .button, .ellipsis-toggle, .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button, .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button, .division-news-block header .field--name-field-destination-link a, .no-touchevents .event--featured-event:hover .event__link a, .event--featured-event.is-hovered .event__link a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a, .paragraph--type--promo-carousel-images .field--name-field-destination-link a, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a,
    body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a, .paragraph--type--event-promo-2-up .header .button-container a,
    .paragraph--type--event-promo-2-up .header .button-container .button, .paragraph--type--live-streaming-promo .header .button-container .button, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close, .field--name-field-curriculum .curriculum header .print-button, article.content-alumni-stories .sharethis-trigger, article.content-alumni-stories .sharethis-wrapper .sharethis-button, article.degree-diploma-landing .sharethis-trigger, article.degree-diploma-landing .sharethis-wrapper .sharethis-button, body.page-node-type-instrument-group-landing .sharethis-trigger,
    body.page-node-type-subdivision-landing .sharethis-trigger, body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button, article.content-instrument-selection .sharethis-trigger, article.content-instrument-selection .sharethis-wrapper .sharethis-button, article.statistics-page .sharethis-trigger, article.statistics-page .sharethis-wrapper .sharethis-button, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button, .skip-link, #block-divisionnewslisting .news-block-link a, #block-divisionnewslisting .news-block-link-no-title a,
    #block-divisionnewslisting--1 .news-block-link a,
    #block-divisionnewslisting--1 .news-block-link-no-title a,
    #block-divisionnewslisting--2 .news-block-link a,
    #block-divisionnewslisting--2 .news-block-link-no-title a, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close, body.page-node-type-alumni .group-downloads a.btn, article.application-requirements .content-top .apply-now, .full-article .faculty-featured-item a.button, .full-article .article-featured-item a.button, .full-article .event-featured a.button,
    .short-article .faculty-featured-item a.button,
    .short-article .article-featured-item a.button,
    .short-article .event-featured a.button, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a, #faculty-listing .faculty-browse,
    #faculty-listing .faculty-search, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a, body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn, .field--name-field-career-talk a.read-more, .experience-juilliard .field--name-field-destination-link a, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a, .performance-calendar-hero .event-featured .button-container .button, .performance-calendar-hero .event-supporting .button-container .button, nav#block-mainnavigation button.menu-button-subnav-expand,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand, .paragraph--type--community-engagement .field--name-field-destination-link a, .paragraph--type--community-engagement .read-more-container a, .division-block > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual > header .field--name-field-destination-link a,
    .paragraph--type--division-block-single > header .field--name-field-destination-link a, body.page-node-type-the-newsroom .paragraph--type--news-link-block a, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a, .field--name-field-curriculum .course-container .close, .arm-app .arm-app-close, .jump-to-results, .arm-menu .arm-menu-choices .arm-menu-choices-button, .carousel__header a, .carousel--secondary .view-all-button a, .content-listing-search-container .form-actions > .button,
    .content-listing-search-container .search-form-block > .button, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .paragraph--type--alumni-perspective .field--name-field-destination-link a, .field--name-field-alumni-perspective .field--name-field-destination-link > a, .field--name-field-alumni-story .cta > a, .paragraph--type--event-promo-2-up .details .button-container a,
    .paragraph--type--event-promo-2-up .details .button-container .button, .field--name-field-body-text input[type='checkbox'], .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label, body.page-node-type-event .buttons-container .add-cal-button, body.page-node-type-event .buttons-container .print-button, article.application-requirements #additional-links .print-button, article.left-nav-longform #additional-links .print-button, body.page-node-type-article .sharethis-trigger, body.page-node-type-article .sharethis-wrapper .sharethis-button, body.page-node-type-content-page .sharethis-trigger, body.page-node-type-content-page .sharethis-wrapper .sharethis-button, article.application-requirements .sharethis-trigger,
    article.left-nav-longform .sharethis-trigger, article.application-requirements .sharethis-wrapper .sharethis-button,
    article.left-nav-longform .sharethis-wrapper .sharethis-button, .paragraph--type--division-block-quote .sharethis-trigger, .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button, .node--type-event.node--view-mode-live-teaser .sharethis-trigger, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button, body.page-node-type-basic-page .sharethis-trigger, body.page-node-type-basic-page .sharethis-wrapper .sharethis-button, body.page-node-type-private-teacher .sharethis-trigger,
    body.page-node-type-faculty .sharethis-trigger,
    body.page-node-type-student .sharethis-trigger,
    body.page-node-type-alumni .sharethis-trigger, body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
    body.page-node-type-student .sharethis-wrapper .sharethis-button,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button, #extra-info-showcase .sharethis-trigger, #extra-info-showcase .sharethis-wrapper .sharethis-button, .swiper-button-prev,
    .swiper-button-next, .user-login-form .form-actions .button,
    .user-pass .form-actions .button,
    .user-register-form .form-actions .button, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a, #block-views-block-private-teacher-directory-block-1 button.check-icon, .menu-grid ul.content > li .submenu-expand, .event--featured-event .event__link a, body.page-node-type-event .title-desc .field--name-field-member-purchase-url a,
    body.page-node-type-event .title-desc .field--name-field-event-purchase-url a, article.application-requirements main.content-main .back-to-menu-anchor, article.left-nav-longform main.content-main .back-to-menu-anchor, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a, body.page-node-type-student .carousel--hero .hero-text .field-email-button a, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a, .field--name-field-body-text button, .field--name-field-promo-2-image .field--name-field-destination-link a, .webform-submission-form .form-actions .webform-button--submit, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a, body.page-node-type-staff .carousel--hero .hero-text .field-email-button a, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a, .content-listing-actions-container li.pager__item a, .content-listing-actions-container .jump-to-search, #content-listing .text-container.bundle-event .get-tickets, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit,
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit, .header-link, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a, .paragraph--type--news-link-block .field--name-field-news-link a, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a,
    ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a {
      height: 3.125rem;
      line-height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .button, .ellipsis-toggle, .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button, .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button, .division-news-block header .field--name-field-destination-link a, .no-touchevents .event--featured-event:hover .event__link a, .event--featured-event.is-hovered .event__link a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a, .paragraph--type--promo-carousel-images .field--name-field-destination-link a, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a,
    body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a, .paragraph--type--event-promo-2-up .header .button-container a,
    .paragraph--type--event-promo-2-up .header .button-container .button, .paragraph--type--live-streaming-promo .header .button-container .button, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close, .field--name-field-curriculum .curriculum header .print-button, article.content-alumni-stories .sharethis-trigger, article.content-alumni-stories .sharethis-wrapper .sharethis-button, article.degree-diploma-landing .sharethis-trigger, article.degree-diploma-landing .sharethis-wrapper .sharethis-button, body.page-node-type-instrument-group-landing .sharethis-trigger,
    body.page-node-type-subdivision-landing .sharethis-trigger, body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button, article.content-instrument-selection .sharethis-trigger, article.content-instrument-selection .sharethis-wrapper .sharethis-button, article.statistics-page .sharethis-trigger, article.statistics-page .sharethis-wrapper .sharethis-button, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button, .skip-link, #block-divisionnewslisting .news-block-link a, #block-divisionnewslisting .news-block-link-no-title a,
    #block-divisionnewslisting--1 .news-block-link a,
    #block-divisionnewslisting--1 .news-block-link-no-title a,
    #block-divisionnewslisting--2 .news-block-link a,
    #block-divisionnewslisting--2 .news-block-link-no-title a, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close, body.page-node-type-alumni .group-downloads a.btn, article.application-requirements .content-top .apply-now, .full-article .faculty-featured-item a.button, .full-article .article-featured-item a.button, .full-article .event-featured a.button,
    .short-article .faculty-featured-item a.button,
    .short-article .article-featured-item a.button,
    .short-article .event-featured a.button, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a, #faculty-listing .faculty-browse,
    #faculty-listing .faculty-search, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a, body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn, .field--name-field-career-talk a.read-more, .experience-juilliard .field--name-field-destination-link a, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a, .performance-calendar-hero .event-featured .button-container .button, .performance-calendar-hero .event-supporting .button-container .button, nav#block-mainnavigation button.menu-button-subnav-expand,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand, .paragraph--type--community-engagement .field--name-field-destination-link a, .paragraph--type--community-engagement .read-more-container a, .division-block > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual > header .field--name-field-destination-link a,
    .paragraph--type--division-block-single > header .field--name-field-destination-link a, body.page-node-type-the-newsroom .paragraph--type--news-link-block a, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a, .field--name-field-curriculum .course-container .close, .arm-app .arm-app-close, .jump-to-results, .arm-menu .arm-menu-choices .arm-menu-choices-button, .carousel__header a, .carousel--secondary .view-all-button a, .content-listing-search-container .form-actions > .button,
    .content-listing-search-container .search-form-block > .button, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .paragraph--type--alumni-perspective .field--name-field-destination-link a, .field--name-field-alumni-perspective .field--name-field-destination-link > a, .field--name-field-alumni-story .cta > a, .paragraph--type--event-promo-2-up .details .button-container a,
    .paragraph--type--event-promo-2-up .details .button-container .button, .field--name-field-body-text input[type='checkbox'], .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label, body.page-node-type-event .buttons-container .add-cal-button, body.page-node-type-event .buttons-container .print-button, article.application-requirements #additional-links .print-button, article.left-nav-longform #additional-links .print-button, body.page-node-type-article .sharethis-trigger, body.page-node-type-article .sharethis-wrapper .sharethis-button, body.page-node-type-content-page .sharethis-trigger, body.page-node-type-content-page .sharethis-wrapper .sharethis-button, article.application-requirements .sharethis-trigger,
    article.left-nav-longform .sharethis-trigger, article.application-requirements .sharethis-wrapper .sharethis-button,
    article.left-nav-longform .sharethis-wrapper .sharethis-button, .paragraph--type--division-block-quote .sharethis-trigger, .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button, .node--type-event.node--view-mode-live-teaser .sharethis-trigger, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button, body.page-node-type-basic-page .sharethis-trigger, body.page-node-type-basic-page .sharethis-wrapper .sharethis-button, body.page-node-type-private-teacher .sharethis-trigger,
    body.page-node-type-faculty .sharethis-trigger,
    body.page-node-type-student .sharethis-trigger,
    body.page-node-type-alumni .sharethis-trigger, body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
    body.page-node-type-student .sharethis-wrapper .sharethis-button,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button, #extra-info-showcase .sharethis-trigger, #extra-info-showcase .sharethis-wrapper .sharethis-button, .swiper-button-prev,
    .swiper-button-next, .user-login-form .form-actions .button,
    .user-pass .form-actions .button,
    .user-register-form .form-actions .button, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a, #block-views-block-private-teacher-directory-block-1 button.check-icon, .menu-grid ul.content > li .submenu-expand, .event--featured-event .event__link a, body.page-node-type-event .title-desc .field--name-field-member-purchase-url a,
    body.page-node-type-event .title-desc .field--name-field-event-purchase-url a, article.application-requirements main.content-main .back-to-menu-anchor, article.left-nav-longform main.content-main .back-to-menu-anchor, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a, body.page-node-type-student .carousel--hero .hero-text .field-email-button a, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a, .field--name-field-body-text button, .field--name-field-promo-2-image .field--name-field-destination-link a, .webform-submission-form .form-actions .webform-button--submit, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a, body.page-node-type-staff .carousel--hero .hero-text .field-email-button a, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a, .content-listing-actions-container li.pager__item a, .content-listing-actions-container .jump-to-search, #content-listing .text-container.bundle-event .get-tickets, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit,
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit, .header-link, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a, .paragraph--type--news-link-block .field--name-field-news-link a, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a,
    ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a {
      height: 3.75rem;
      line-height: 3.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .button, .ellipsis-toggle, .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button, .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button, .division-news-block header .field--name-field-destination-link a, .no-touchevents .event--featured-event:hover .event__link a, .event--featured-event.is-hovered .event__link a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a, .paragraph--type--promo-carousel-images .field--name-field-destination-link a, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a,
    body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a, .paragraph--type--event-promo-2-up .header .button-container a,
    .paragraph--type--event-promo-2-up .header .button-container .button, .paragraph--type--live-streaming-promo .header .button-container .button, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close, .field--name-field-curriculum .curriculum header .print-button, article.content-alumni-stories .sharethis-trigger, article.content-alumni-stories .sharethis-wrapper .sharethis-button, article.degree-diploma-landing .sharethis-trigger, article.degree-diploma-landing .sharethis-wrapper .sharethis-button, body.page-node-type-instrument-group-landing .sharethis-trigger,
    body.page-node-type-subdivision-landing .sharethis-trigger, body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button, article.content-instrument-selection .sharethis-trigger, article.content-instrument-selection .sharethis-wrapper .sharethis-button, article.statistics-page .sharethis-trigger, article.statistics-page .sharethis-wrapper .sharethis-button, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button, .skip-link, #block-divisionnewslisting .news-block-link a, #block-divisionnewslisting .news-block-link-no-title a,
    #block-divisionnewslisting--1 .news-block-link a,
    #block-divisionnewslisting--1 .news-block-link-no-title a,
    #block-divisionnewslisting--2 .news-block-link a,
    #block-divisionnewslisting--2 .news-block-link-no-title a, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close, body.page-node-type-alumni .group-downloads a.btn, article.application-requirements .content-top .apply-now, .full-article .faculty-featured-item a.button, .full-article .article-featured-item a.button, .full-article .event-featured a.button,
    .short-article .faculty-featured-item a.button,
    .short-article .article-featured-item a.button,
    .short-article .event-featured a.button, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a, #faculty-listing .faculty-browse,
    #faculty-listing .faculty-search, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a, body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn, .field--name-field-career-talk a.read-more, .experience-juilliard .field--name-field-destination-link a, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a, .performance-calendar-hero .event-featured .button-container .button, .performance-calendar-hero .event-supporting .button-container .button, nav#block-mainnavigation button.menu-button-subnav-expand,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand, .paragraph--type--community-engagement .field--name-field-destination-link a, .paragraph--type--community-engagement .read-more-container a, .division-block > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual > header .field--name-field-destination-link a,
    .paragraph--type--division-block-single > header .field--name-field-destination-link a, body.page-node-type-the-newsroom .paragraph--type--news-link-block a, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a, .field--name-field-curriculum .course-container .close, .arm-app .arm-app-close, .jump-to-results, .arm-menu .arm-menu-choices .arm-menu-choices-button, .carousel__header a, .carousel--secondary .view-all-button a, .content-listing-search-container .form-actions > .button,
    .content-listing-search-container .search-form-block > .button, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .paragraph--type--alumni-perspective .field--name-field-destination-link a, .field--name-field-alumni-perspective .field--name-field-destination-link > a, .field--name-field-alumni-story .cta > a, .paragraph--type--event-promo-2-up .details .button-container a,
    .paragraph--type--event-promo-2-up .details .button-container .button, .field--name-field-body-text input[type='checkbox'], .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label, body.page-node-type-event .buttons-container .add-cal-button, body.page-node-type-event .buttons-container .print-button, article.application-requirements #additional-links .print-button, article.left-nav-longform #additional-links .print-button, body.page-node-type-article .sharethis-trigger, body.page-node-type-article .sharethis-wrapper .sharethis-button, body.page-node-type-content-page .sharethis-trigger, body.page-node-type-content-page .sharethis-wrapper .sharethis-button, article.application-requirements .sharethis-trigger,
    article.left-nav-longform .sharethis-trigger, article.application-requirements .sharethis-wrapper .sharethis-button,
    article.left-nav-longform .sharethis-wrapper .sharethis-button, .paragraph--type--division-block-quote .sharethis-trigger, .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button, .node--type-event.node--view-mode-live-teaser .sharethis-trigger, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button, body.page-node-type-basic-page .sharethis-trigger, body.page-node-type-basic-page .sharethis-wrapper .sharethis-button, body.page-node-type-private-teacher .sharethis-trigger,
    body.page-node-type-faculty .sharethis-trigger,
    body.page-node-type-student .sharethis-trigger,
    body.page-node-type-alumni .sharethis-trigger, body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
    body.page-node-type-student .sharethis-wrapper .sharethis-button,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button, #extra-info-showcase .sharethis-trigger, #extra-info-showcase .sharethis-wrapper .sharethis-button, .swiper-button-prev,
    .swiper-button-next, .user-login-form .form-actions .button,
    .user-pass .form-actions .button,
    .user-register-form .form-actions .button, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a, #block-views-block-private-teacher-directory-block-1 button.check-icon, .menu-grid ul.content > li .submenu-expand, .event--featured-event .event__link a, body.page-node-type-event .title-desc .field--name-field-member-purchase-url a,
    body.page-node-type-event .title-desc .field--name-field-event-purchase-url a, article.application-requirements main.content-main .back-to-menu-anchor, article.left-nav-longform main.content-main .back-to-menu-anchor, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a, body.page-node-type-student .carousel--hero .hero-text .field-email-button a, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a, .field--name-field-body-text button, .field--name-field-promo-2-image .field--name-field-destination-link a, .webform-submission-form .form-actions .webform-button--submit, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a, body.page-node-type-staff .carousel--hero .hero-text .field-email-button a, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a, .content-listing-actions-container li.pager__item a, .content-listing-actions-container .jump-to-search, #content-listing .text-container.bundle-event .get-tickets, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit,
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit, .header-link, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a, .paragraph--type--news-link-block .field--name-field-news-link a, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a,
    ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a {
      width: 10rem; } }
  @media screen and (min-width: 80rem) {
    .button, .ellipsis-toggle, .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button, .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button, .division-news-block header .field--name-field-destination-link a, .no-touchevents .event--featured-event:hover .event__link a, .event--featured-event.is-hovered .event__link a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a, .paragraph--type--promo-carousel-images .field--name-field-destination-link a, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a,
    body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a, .paragraph--type--event-promo-2-up .header .button-container a,
    .paragraph--type--event-promo-2-up .header .button-container .button, .paragraph--type--live-streaming-promo .header .button-container .button, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close, .field--name-field-curriculum .curriculum header .print-button, article.content-alumni-stories .sharethis-trigger, article.content-alumni-stories .sharethis-wrapper .sharethis-button, article.degree-diploma-landing .sharethis-trigger, article.degree-diploma-landing .sharethis-wrapper .sharethis-button, body.page-node-type-instrument-group-landing .sharethis-trigger,
    body.page-node-type-subdivision-landing .sharethis-trigger, body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button, article.content-instrument-selection .sharethis-trigger, article.content-instrument-selection .sharethis-wrapper .sharethis-button, article.statistics-page .sharethis-trigger, article.statistics-page .sharethis-wrapper .sharethis-button, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button, .skip-link, #block-divisionnewslisting .news-block-link a, #block-divisionnewslisting .news-block-link-no-title a,
    #block-divisionnewslisting--1 .news-block-link a,
    #block-divisionnewslisting--1 .news-block-link-no-title a,
    #block-divisionnewslisting--2 .news-block-link a,
    #block-divisionnewslisting--2 .news-block-link-no-title a, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close, body.page-node-type-alumni .group-downloads a.btn, article.application-requirements .content-top .apply-now, .full-article .faculty-featured-item a.button, .full-article .article-featured-item a.button, .full-article .event-featured a.button,
    .short-article .faculty-featured-item a.button,
    .short-article .article-featured-item a.button,
    .short-article .event-featured a.button, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a, #faculty-listing .faculty-browse,
    #faculty-listing .faculty-search, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a, body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn, .field--name-field-career-talk a.read-more, .experience-juilliard .field--name-field-destination-link a, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a, .performance-calendar-hero .event-featured .button-container .button, .performance-calendar-hero .event-supporting .button-container .button, nav#block-mainnavigation button.menu-button-subnav-expand,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand, .paragraph--type--community-engagement .field--name-field-destination-link a, .paragraph--type--community-engagement .read-more-container a, .division-block > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual > header .field--name-field-destination-link a,
    .paragraph--type--division-block-single > header .field--name-field-destination-link a, body.page-node-type-the-newsroom .paragraph--type--news-link-block a, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a, .field--name-field-curriculum .course-container .close, .arm-app .arm-app-close, .jump-to-results, .arm-menu .arm-menu-choices .arm-menu-choices-button, .carousel__header a, .carousel--secondary .view-all-button a, .content-listing-search-container .form-actions > .button,
    .content-listing-search-container .search-form-block > .button, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .paragraph--type--alumni-perspective .field--name-field-destination-link a, .field--name-field-alumni-perspective .field--name-field-destination-link > a, .field--name-field-alumni-story .cta > a, .paragraph--type--event-promo-2-up .details .button-container a,
    .paragraph--type--event-promo-2-up .details .button-container .button, .field--name-field-body-text input[type='checkbox'], .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label, body.page-node-type-event .buttons-container .add-cal-button, body.page-node-type-event .buttons-container .print-button, article.application-requirements #additional-links .print-button, article.left-nav-longform #additional-links .print-button, body.page-node-type-article .sharethis-trigger, body.page-node-type-article .sharethis-wrapper .sharethis-button, body.page-node-type-content-page .sharethis-trigger, body.page-node-type-content-page .sharethis-wrapper .sharethis-button, article.application-requirements .sharethis-trigger,
    article.left-nav-longform .sharethis-trigger, article.application-requirements .sharethis-wrapper .sharethis-button,
    article.left-nav-longform .sharethis-wrapper .sharethis-button, .paragraph--type--division-block-quote .sharethis-trigger, .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button, .node--type-event.node--view-mode-live-teaser .sharethis-trigger, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button, body.page-node-type-basic-page .sharethis-trigger, body.page-node-type-basic-page .sharethis-wrapper .sharethis-button, body.page-node-type-private-teacher .sharethis-trigger,
    body.page-node-type-faculty .sharethis-trigger,
    body.page-node-type-student .sharethis-trigger,
    body.page-node-type-alumni .sharethis-trigger, body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
    body.page-node-type-student .sharethis-wrapper .sharethis-button,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button, #extra-info-showcase .sharethis-trigger, #extra-info-showcase .sharethis-wrapper .sharethis-button, .swiper-button-prev,
    .swiper-button-next, .user-login-form .form-actions .button,
    .user-pass .form-actions .button,
    .user-register-form .form-actions .button, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a, #block-views-block-private-teacher-directory-block-1 button.check-icon, .menu-grid ul.content > li .submenu-expand, .event--featured-event .event__link a, body.page-node-type-event .title-desc .field--name-field-member-purchase-url a,
    body.page-node-type-event .title-desc .field--name-field-event-purchase-url a, article.application-requirements main.content-main .back-to-menu-anchor, article.left-nav-longform main.content-main .back-to-menu-anchor, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a, body.page-node-type-student .carousel--hero .hero-text .field-email-button a, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a, .field--name-field-body-text button, .field--name-field-promo-2-image .field--name-field-destination-link a, .webform-submission-form .form-actions .webform-button--submit, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a, body.page-node-type-staff .carousel--hero .hero-text .field-email-button a, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a, .content-listing-actions-container li.pager__item a, .content-listing-actions-container .jump-to-search, #content-listing .text-container.bundle-event .get-tickets, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit,
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit, .header-link, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a, .paragraph--type--news-link-block .field--name-field-news-link a, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a,
    ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a {
      width: 12.125rem; } }
  .show-focus-outlines .button:focus, .show-focus-outlines .ellipsis-toggle:focus, .show-focus-outlines .cta-application-requirements-block .block-inner .field--name-field-destination-link a:focus, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .cta-application-requirements-block .block-inner .field--name-field-destination-link button:focus, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines button:focus, .show-focus-outlines .cta-article-block .block-inner .field--name-field-destination-link a:focus, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .cta-article-block .block-inner .field--name-field-destination-link button:focus, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines button:focus, .show-focus-outlines .division-news-block header .field--name-field-destination-link a:focus, .division-news-block header .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .no-touchevents .event--featured-event:hover .event__link a:focus, .no-touchevents .event--featured-event:hover .event__link .show-focus-outlines a:focus, .show-focus-outlines .event--featured-event.is-hovered .event__link a:focus, .event--featured-event.is-hovered .event__link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:focus, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:focus, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines a:focus, .show-focus-outlines .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:focus, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines a:focus, .show-focus-outlines .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:focus, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines a:focus, .show-focus-outlines .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a:focus, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promo-carousel-images .field--name-field-destination-link a:focus, .paragraph--type--promo-carousel-images .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close:focus, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .show-focus-outlines .ui-dialog-titlebar-close:focus, .show-focus-outlines body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a:focus, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a:focus, body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--event-promo-2-up .header .button-container a:focus, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--event-promo-2-up .header .button-container .button:focus, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines .button:focus, .show-focus-outlines .paragraph--type--live-streaming-promo .header .button-container .button:focus, .paragraph--type--live-streaming-promo .header .button-container .show-focus-outlines .button:focus, .show-focus-outlines #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:focus, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .show-focus-outlines .emergency-alert--close:focus, .show-focus-outlines .field--name-field-curriculum .curriculum header .print-button:focus, .field--name-field-curriculum .curriculum header .show-focus-outlines .print-button:focus, .show-focus-outlines article.content-alumni-stories .sharethis-trigger:focus, article.content-alumni-stories .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines article.content-alumni-stories .sharethis-wrapper .sharethis-button:focus, article.content-alumni-stories .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines article.degree-diploma-landing .sharethis-trigger:focus, article.degree-diploma-landing .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines article.degree-diploma-landing .sharethis-wrapper .sharethis-button:focus, article.degree-diploma-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines body.page-node-type-instrument-group-landing .sharethis-trigger:focus, body.page-node-type-instrument-group-landing .show-focus-outlines .sharethis-trigger:focus,
  .show-focus-outlines body.page-node-type-subdivision-landing .sharethis-trigger:focus, body.page-node-type-subdivision-landing .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:focus, body.page-node-type-instrument-group-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:focus,
  .show-focus-outlines body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:focus, body.page-node-type-subdivision-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines article.content-instrument-selection .sharethis-trigger:focus, article.content-instrument-selection .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines article.content-instrument-selection .sharethis-wrapper .sharethis-button:focus, article.content-instrument-selection .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines article.statistics-page .sharethis-trigger:focus, article.statistics-page .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines article.statistics-page .sharethis-wrapper .sharethis-button:focus, article.statistics-page .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:focus, .node--type-juilliard-live.node--view-mode-full .live-event-detail .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:focus, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines .skip-link:focus, .show-focus-outlines #block-divisionnewslisting .news-block-link a:focus, #block-divisionnewslisting .news-block-link .show-focus-outlines a:focus, .show-focus-outlines #block-divisionnewslisting .news-block-link-no-title a:focus, #block-divisionnewslisting .news-block-link-no-title .show-focus-outlines a:focus,
  .show-focus-outlines #block-divisionnewslisting--1 .news-block-link a:focus, #block-divisionnewslisting--1 .news-block-link .show-focus-outlines a:focus,
  .show-focus-outlines #block-divisionnewslisting--1 .news-block-link-no-title a:focus, #block-divisionnewslisting--1 .news-block-link-no-title .show-focus-outlines a:focus,
  .show-focus-outlines #block-divisionnewslisting--2 .news-block-link a:focus, #block-divisionnewslisting--2 .news-block-link .show-focus-outlines a:focus,
  .show-focus-outlines #block-divisionnewslisting--2 .news-block-link-no-title a:focus, #block-divisionnewslisting--2 .news-block-link-no-title .show-focus-outlines a:focus, .show-focus-outlines #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close:focus, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .show-focus-outlines .emergency-alert--close:focus, .show-focus-outlines body.page-node-type-alumni .group-downloads a.btn:focus, body.page-node-type-alumni .group-downloads .show-focus-outlines a.btn:focus, .show-focus-outlines article.application-requirements .content-top .apply-now:focus, article.application-requirements .content-top .show-focus-outlines .apply-now:focus, .show-focus-outlines .full-article .faculty-featured-item a.button:focus, .full-article .faculty-featured-item .show-focus-outlines a.button:focus, .show-focus-outlines .full-article .article-featured-item a.button:focus, .full-article .article-featured-item .show-focus-outlines a.button:focus, .show-focus-outlines .full-article .event-featured a.button:focus, .full-article .event-featured .show-focus-outlines a.button:focus,
  .show-focus-outlines .short-article .faculty-featured-item a.button:focus, .short-article .faculty-featured-item .show-focus-outlines a.button:focus,
  .show-focus-outlines .short-article .article-featured-item a.button:focus, .short-article .article-featured-item .show-focus-outlines a.button:focus,
  .show-focus-outlines .short-article .event-featured a.button:focus, .short-article .event-featured .show-focus-outlines a.button:focus, .show-focus-outlines article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a:focus, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url .show-focus-outlines a:focus, .show-focus-outlines #faculty-listing .faculty-browse:focus, #faculty-listing .show-focus-outlines .faculty-browse:focus,
  .show-focus-outlines #faculty-listing .faculty-search:focus, #faculty-listing .show-focus-outlines .faculty-search:focus, .show-focus-outlines body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a:focus, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-student .group-downloads a.btn:focus, body.page-node-type-student .group-downloads .show-focus-outlines a.btn:focus, .show-focus-outlines body.page-node-type-drama-playwrights .group-downloads a.btn:focus, body.page-node-type-drama-playwrights .group-downloads .show-focus-outlines a.btn:focus, .show-focus-outlines .field--name-field-career-talk a.read-more:focus, .field--name-field-career-talk .show-focus-outlines a.read-more:focus, .show-focus-outlines .experience-juilliard .field--name-field-destination-link a:focus, .experience-juilliard .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary:focus, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .show-focus-outlines .ui-button-icon-primary:focus, .show-focus-outlines .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a:focus, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .performance-calendar-hero .event-featured .button-container .button:focus, .performance-calendar-hero .event-featured .button-container .show-focus-outlines .button:focus, .show-focus-outlines .performance-calendar-hero .event-supporting .button-container .button:focus, .performance-calendar-hero .event-supporting .button-container .show-focus-outlines .button:focus, .show-focus-outlines nav#block-mainnavigation button.menu-button-subnav-expand:focus, nav#block-mainnavigation .show-focus-outlines button.menu-button-subnav-expand:focus,
  .show-focus-outlines nav#block-secondarymenu-2 button.menu-button-subnav-expand:focus, nav#block-secondarymenu-2 .show-focus-outlines button.menu-button-subnav-expand:focus, .show-focus-outlines .paragraph--type--community-engagement .field--name-field-destination-link a:focus, .paragraph--type--community-engagement .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--community-engagement .read-more-container a:focus, .paragraph--type--community-engagement .read-more-container .show-focus-outlines a:focus, .show-focus-outlines .division-block > header .field--name-field-destination-link a:focus, .division-block > header .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a:focus, .paragraph--type--division-block-dual-social > header .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--division-block-dual > header .field--name-field-destination-link a:focus, .paragraph--type--division-block-dual > header .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--division-block-single > header .field--name-field-destination-link a:focus, .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-the-newsroom .paragraph--type--news-link-block a:focus, body.page-node-type-the-newsroom .paragraph--type--news-link-block .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:focus, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:focus, .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .field--name-field-curriculum .course-container .close:focus, .field--name-field-curriculum .course-container .show-focus-outlines .close:focus, .show-focus-outlines .arm-app .arm-app-close:focus, .arm-app .show-focus-outlines .arm-app-close:focus, .show-focus-outlines .jump-to-results:focus, .show-focus-outlines .arm-menu .arm-menu-choices .arm-menu-choices-button:focus, .arm-menu .arm-menu-choices .show-focus-outlines .arm-menu-choices-button:focus, .show-focus-outlines .carousel__header a:focus, .carousel__header .show-focus-outlines a:focus, .show-focus-outlines .carousel--secondary .view-all-button a:focus, .carousel--secondary .view-all-button .show-focus-outlines a:focus, .show-focus-outlines .content-listing-search-container .form-actions > .button:focus, .content-listing-search-container .show-focus-outlines .form-actions > .button:focus,
  .show-focus-outlines .content-listing-search-container .search-form-block > .button:focus, .content-listing-search-container .show-focus-outlines .search-form-block > .button:focus, .show-focus-outlines body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a:focus, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a:focus, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a:focus, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a:focus, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--alumni-perspective .field--name-field-destination-link a:focus, .paragraph--type--alumni-perspective .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .field--name-field-alumni-perspective .field--name-field-destination-link > a:focus, .field--name-field-alumni-perspective .show-focus-outlines .field--name-field-destination-link > a:focus, .show-focus-outlines .field--name-field-alumni-story .cta > a:focus, .field--name-field-alumni-story .show-focus-outlines .cta > a:focus, .show-focus-outlines .paragraph--type--event-promo-2-up .details .button-container a:focus, .paragraph--type--event-promo-2-up .details .button-container .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--event-promo-2-up .details .button-container .button:focus, .paragraph--type--event-promo-2-up .details .button-container .show-focus-outlines .button:focus, .show-focus-outlines .field--name-field-body-text input:focus[type='checkbox'], .field--name-field-body-text .show-focus-outlines input:focus[type='checkbox'], .show-focus-outlines .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label:focus, .webform-submission-form .group-checkbox .js-form-type-checkbox .show-focus-outlines .form-checkbox + label:focus, .show-focus-outlines body.page-node-type-event .buttons-container .add-cal-button:focus, body.page-node-type-event .buttons-container .show-focus-outlines .add-cal-button:focus, .show-focus-outlines body.page-node-type-event .buttons-container .print-button:focus, body.page-node-type-event .buttons-container .show-focus-outlines .print-button:focus, .show-focus-outlines article.application-requirements #additional-links .print-button:focus, article.application-requirements #additional-links .show-focus-outlines .print-button:focus, .show-focus-outlines article.left-nav-longform #additional-links .print-button:focus, article.left-nav-longform #additional-links .show-focus-outlines .print-button:focus, .show-focus-outlines body.page-node-type-article .sharethis-trigger:focus, body.page-node-type-article .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines body.page-node-type-article .sharethis-wrapper .sharethis-button:focus, body.page-node-type-article .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines body.page-node-type-content-page .sharethis-trigger:focus, body.page-node-type-content-page .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines body.page-node-type-content-page .sharethis-wrapper .sharethis-button:focus, body.page-node-type-content-page .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines article.application-requirements .sharethis-trigger:focus, article.application-requirements .show-focus-outlines .sharethis-trigger:focus,
  .show-focus-outlines article.left-nav-longform .sharethis-trigger:focus, article.left-nav-longform .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines article.application-requirements .sharethis-wrapper .sharethis-button:focus, article.application-requirements .sharethis-wrapper .show-focus-outlines .sharethis-button:focus,
  .show-focus-outlines article.left-nav-longform .sharethis-wrapper .sharethis-button:focus, article.left-nav-longform .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines .paragraph--type--division-block-quote .sharethis-trigger:focus, .paragraph--type--division-block-quote .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:focus, .paragraph--type--division-block-quote .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines .node--type-event.node--view-mode-live-teaser .sharethis-trigger:focus, .node--type-event.node--view-mode-live-teaser .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:focus, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines body.page-node-type-basic-page .sharethis-trigger:focus, body.page-node-type-basic-page .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:focus, body.page-node-type-basic-page .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines body.page-node-type-private-teacher .sharethis-trigger:focus, body.page-node-type-private-teacher .show-focus-outlines .sharethis-trigger:focus,
  .show-focus-outlines body.page-node-type-faculty .sharethis-trigger:focus, body.page-node-type-faculty .show-focus-outlines .sharethis-trigger:focus,
  .show-focus-outlines body.page-node-type-student .sharethis-trigger:focus, body.page-node-type-student .show-focus-outlines .sharethis-trigger:focus,
  .show-focus-outlines body.page-node-type-alumni .sharethis-trigger:focus, body.page-node-type-alumni .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:focus, body.page-node-type-private-teacher .sharethis-wrapper .show-focus-outlines .sharethis-button:focus,
  .show-focus-outlines body.page-node-type-faculty .sharethis-wrapper .sharethis-button:focus, body.page-node-type-faculty .sharethis-wrapper .show-focus-outlines .sharethis-button:focus,
  .show-focus-outlines body.page-node-type-student .sharethis-wrapper .sharethis-button:focus, body.page-node-type-student .sharethis-wrapper .show-focus-outlines .sharethis-button:focus,
  .show-focus-outlines body.page-node-type-alumni .sharethis-wrapper .sharethis-button:focus, body.page-node-type-alumni .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines #extra-info-showcase .sharethis-trigger:focus, #extra-info-showcase .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines #extra-info-showcase .sharethis-wrapper .sharethis-button:focus, #extra-info-showcase .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines .swiper-button-prev:focus,
  .show-focus-outlines .swiper-button-next:focus, .show-focus-outlines .user-login-form .form-actions .button:focus, .user-login-form .form-actions .show-focus-outlines .button:focus,
  .show-focus-outlines .user-pass .form-actions .button:focus, .user-pass .form-actions .show-focus-outlines .button:focus,
  .show-focus-outlines .user-register-form .form-actions .button:focus, .user-register-form .form-actions .show-focus-outlines .button:focus, .show-focus-outlines #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit:focus, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .show-focus-outlines .form-submit:focus, .show-focus-outlines #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a:focus, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item .show-focus-outlines a:focus, .show-focus-outlines #block-views-block-private-teacher-directory-block-1 button.check-icon:focus, #block-views-block-private-teacher-directory-block-1 .show-focus-outlines button.check-icon:focus, .show-focus-outlines .menu-grid ul.content > li .submenu-expand:focus, .menu-grid ul.content > li .show-focus-outlines .submenu-expand:focus, .show-focus-outlines .event--featured-event .event__link a:focus, .event--featured-event .event__link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-event .title-desc .field--name-field-member-purchase-url a:focus, body.page-node-type-event .title-desc .field--name-field-member-purchase-url .show-focus-outlines a:focus,
  .show-focus-outlines body.page-node-type-event .title-desc .field--name-field-event-purchase-url a:focus, body.page-node-type-event .title-desc .field--name-field-event-purchase-url .show-focus-outlines a:focus, .show-focus-outlines article.application-requirements main.content-main .back-to-menu-anchor:focus, article.application-requirements main.content-main .show-focus-outlines .back-to-menu-anchor:focus, .show-focus-outlines article.left-nav-longform main.content-main .back-to-menu-anchor:focus, article.left-nav-longform main.content-main .show-focus-outlines .back-to-menu-anchor:focus, .show-focus-outlines article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a:focus, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item .show-focus-outlines a:focus, .show-focus-outlines article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a:focus, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-student .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-student .carousel--hero .hero-text .field-email-button .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button .show-focus-outlines a:focus, .show-focus-outlines .field--name-field-body-text button:focus, .field--name-field-body-text .show-focus-outlines button:focus, .show-focus-outlines .field--name-field-promo-2-image .field--name-field-destination-link a:focus, .field--name-field-promo-2-image .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .webform-submission-form .form-actions .webform-button--submit:focus, .webform-submission-form .form-actions .show-focus-outlines .webform-button--submit:focus, .show-focus-outlines body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-staff .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-staff .carousel--hero .hero-text .field-email-button .show-focus-outlines a:focus, .show-focus-outlines .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a:focus, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .content-listing-actions-container li.pager__item a:focus, .content-listing-actions-container li.pager__item .show-focus-outlines a:focus, .show-focus-outlines .content-listing-actions-container .jump-to-search:focus, .content-listing-actions-container .show-focus-outlines .jump-to-search:focus, .show-focus-outlines #content-listing .text-container.bundle-event .get-tickets:focus, #content-listing .text-container.bundle-event .show-focus-outlines .get-tickets:focus, .show-focus-outlines #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit:focus, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .show-focus-outlines .form-submit:focus,
  .show-focus-outlines #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit:focus, #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .show-focus-outlines .form-submit:focus, .show-focus-outlines #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit:focus, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .show-focus-outlines .form-submit:focus, .show-focus-outlines .header-link:focus, .show-focus-outlines #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:focus, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .show-focus-outlines a:focus, .show-focus-outlines #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:focus, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a:focus, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--news-link-block .field--name-field-news-link a:focus, .paragraph--type--news-link-block .field--name-field-news-link .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a:focus, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a:focus, .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a:focus, .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a:focus, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a:focus, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:focus, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a:focus, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a:focus, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container .show-focus-outlines a:focus,
  .show-focus-outlines ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a:focus, ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a:focus, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a:focus, .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a:focus, .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container .show-focus-outlines a:focus {
    border-color: #0071BB; }
  .no-touchevents .button:hover, .no-touchevents .ellipsis-toggle:hover, .no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link a:hover, .cta-application-requirements-block .block-inner .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link button:hover, .cta-application-requirements-block .block-inner .field--name-field-destination-link .no-touchevents button:hover, .no-touchevents .cta-article-block .block-inner .field--name-field-destination-link a:hover, .cta-article-block .block-inner .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .cta-article-block .block-inner .field--name-field-destination-link button:hover, .cta-article-block .block-inner .field--name-field-destination-link .no-touchevents button:hover, .no-touchevents .division-news-block header .field--name-field-destination-link a:hover, .division-news-block header .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .event--featured-event:hover .event__link a:hover, .no-touchevents .event--featured-event.is-hovered .event__link a:hover, .event--featured-event.is-hovered .event__link .no-touchevents a:hover, .no-touchevents body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:hover, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .no-touchevents a:hover, .no-touchevents body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:hover, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .no-touchevents a:hover, .no-touchevents .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:hover, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .no-touchevents a:hover, .no-touchevents .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:hover, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .no-touchevents a:hover, .no-touchevents .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a:hover, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url .no-touchevents a:hover, .no-touchevents .paragraph--type--promo-carousel-images .field--name-field-destination-link a:hover, .paragraph--type--promo-carousel-images .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .no-touchevents .ui-dialog-titlebar-close:hover, .no-touchevents body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a:hover, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a:hover, body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--event-promo-2-up .header .button-container a:hover, .paragraph--type--event-promo-2-up .header .button-container .no-touchevents a:hover,
  .no-touchevents .paragraph--type--event-promo-2-up .header .button-container .button:hover, .paragraph--type--event-promo-2-up .header .button-container .no-touchevents .button:hover, .no-touchevents .paragraph--type--live-streaming-promo .header .button-container .button:hover, .paragraph--type--live-streaming-promo .header .button-container .no-touchevents .button:hover, .no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .no-touchevents .emergency-alert--close:hover, .no-touchevents .field--name-field-curriculum .curriculum header .print-button:hover, .field--name-field-curriculum .curriculum header .no-touchevents .print-button:hover, .no-touchevents article.content-alumni-stories .sharethis-trigger:hover, article.content-alumni-stories .no-touchevents .sharethis-trigger:hover, .no-touchevents article.content-alumni-stories .sharethis-wrapper .sharethis-button:hover, article.content-alumni-stories .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.degree-diploma-landing .sharethis-trigger:hover, article.degree-diploma-landing .no-touchevents .sharethis-trigger:hover, .no-touchevents article.degree-diploma-landing .sharethis-wrapper .sharethis-button:hover, article.degree-diploma-landing .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents body.page-node-type-instrument-group-landing .sharethis-trigger:hover, body.page-node-type-instrument-group-landing .no-touchevents .sharethis-trigger:hover,
  .no-touchevents body.page-node-type-subdivision-landing .sharethis-trigger:hover, body.page-node-type-subdivision-landing .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:hover, body.page-node-type-instrument-group-landing .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:hover, body.page-node-type-subdivision-landing .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.content-instrument-selection .sharethis-trigger:hover, article.content-instrument-selection .no-touchevents .sharethis-trigger:hover, .no-touchevents article.content-instrument-selection .sharethis-wrapper .sharethis-button:hover, article.content-instrument-selection .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.statistics-page .sharethis-trigger:hover, article.statistics-page .no-touchevents .sharethis-trigger:hover, .no-touchevents article.statistics-page .sharethis-wrapper .sharethis-button:hover, article.statistics-page .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:hover, .node--type-juilliard-live.node--view-mode-full .live-event-detail .no-touchevents .sharethis-trigger:hover, .no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:hover, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .skip-link:hover, .no-touchevents #block-divisionnewslisting .news-block-link a:hover, #block-divisionnewslisting .news-block-link .no-touchevents a:hover, .no-touchevents #block-divisionnewslisting .news-block-link-no-title a:hover, #block-divisionnewslisting .news-block-link-no-title .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--1 .news-block-link a:hover, #block-divisionnewslisting--1 .news-block-link .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--1 .news-block-link-no-title a:hover, #block-divisionnewslisting--1 .news-block-link-no-title .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--2 .news-block-link a:hover, #block-divisionnewslisting--2 .news-block-link .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--2 .news-block-link-no-title a:hover, #block-divisionnewslisting--2 .news-block-link-no-title .no-touchevents a:hover, .no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .no-touchevents .emergency-alert--close:hover, .no-touchevents body.page-node-type-alumni .group-downloads a.btn:hover, body.page-node-type-alumni .group-downloads .no-touchevents a.btn:hover, .no-touchevents article.application-requirements .content-top .apply-now:hover, article.application-requirements .content-top .no-touchevents .apply-now:hover, .no-touchevents .full-article .faculty-featured-item a.button:hover, .full-article .faculty-featured-item .no-touchevents a.button:hover, .no-touchevents .full-article .article-featured-item a.button:hover, .full-article .article-featured-item .no-touchevents a.button:hover, .no-touchevents .full-article .event-featured a.button:hover, .full-article .event-featured .no-touchevents a.button:hover,
  .no-touchevents .short-article .faculty-featured-item a.button:hover, .short-article .faculty-featured-item .no-touchevents a.button:hover,
  .no-touchevents .short-article .article-featured-item a.button:hover, .short-article .article-featured-item .no-touchevents a.button:hover,
  .no-touchevents .short-article .event-featured a.button:hover, .short-article .event-featured .no-touchevents a.button:hover, .no-touchevents article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a:hover, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url .no-touchevents a:hover, .no-touchevents #faculty-listing .faculty-browse:hover, #faculty-listing .no-touchevents .faculty-browse:hover,
  .no-touchevents #faculty-listing .faculty-search:hover, #faculty-listing .no-touchevents .faculty-search:hover, .no-touchevents body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a:hover, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-student .group-downloads a.btn:hover, body.page-node-type-student .group-downloads .no-touchevents a.btn:hover, .no-touchevents body.page-node-type-drama-playwrights .group-downloads a.btn:hover, body.page-node-type-drama-playwrights .group-downloads .no-touchevents a.btn:hover, .no-touchevents .field--name-field-career-talk a.read-more:hover, .field--name-field-career-talk .no-touchevents a.read-more:hover, .no-touchevents .experience-juilliard .field--name-field-destination-link a:hover, .experience-juilliard .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary:hover, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .no-touchevents .ui-button-icon-primary:hover, .no-touchevents .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .performance-calendar-hero .event-featured .button-container .button:hover, .performance-calendar-hero .event-featured .button-container .no-touchevents .button:hover, .no-touchevents .performance-calendar-hero .event-supporting .button-container .button:hover, .performance-calendar-hero .event-supporting .button-container .no-touchevents .button:hover, .no-touchevents nav#block-mainnavigation button.menu-button-subnav-expand:hover, nav#block-mainnavigation .no-touchevents button.menu-button-subnav-expand:hover,
  .no-touchevents nav#block-secondarymenu-2 button.menu-button-subnav-expand:hover, nav#block-secondarymenu-2 .no-touchevents button.menu-button-subnav-expand:hover, .no-touchevents .paragraph--type--community-engagement .field--name-field-destination-link a:hover, .paragraph--type--community-engagement .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--community-engagement .read-more-container a:hover, .paragraph--type--community-engagement .read-more-container .no-touchevents a:hover, .no-touchevents .division-block > header .field--name-field-destination-link a:hover, .division-block > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a:hover, .paragraph--type--division-block-dual-social > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--division-block-dual > header .field--name-field-destination-link a:hover, .paragraph--type--division-block-dual > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--division-block-single > header .field--name-field-destination-link a:hover, .paragraph--type--division-block-single > header .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-the-newsroom .paragraph--type--news-link-block a:hover, body.page-node-type-the-newsroom .paragraph--type--news-link-block .no-touchevents a:hover, .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:hover, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:hover, .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .field--name-field-curriculum .course-container .close:hover, .field--name-field-curriculum .course-container .no-touchevents .close:hover, .no-touchevents .arm-app .arm-app-close:hover, .arm-app .no-touchevents .arm-app-close:hover, .no-touchevents .jump-to-results:hover, .no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-button:hover, .arm-menu .arm-menu-choices .no-touchevents .arm-menu-choices-button:hover, .no-touchevents .carousel__header a:hover, .carousel__header .no-touchevents a:hover, .no-touchevents .carousel--secondary .view-all-button a:hover, .carousel--secondary .view-all-button .no-touchevents a:hover, .no-touchevents .content-listing-search-container .form-actions > .button:hover, .content-listing-search-container .no-touchevents .form-actions > .button:hover,
  .no-touchevents .content-listing-search-container .search-form-block > .button:hover, .content-listing-search-container .no-touchevents .search-form-block > .button:hover, .no-touchevents body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a:hover, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a:hover, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a:hover, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a:hover, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--alumni-perspective .field--name-field-destination-link a:hover, .paragraph--type--alumni-perspective .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .field--name-field-alumni-perspective .field--name-field-destination-link > a:hover, .field--name-field-alumni-perspective .no-touchevents .field--name-field-destination-link > a:hover, .no-touchevents .field--name-field-alumni-story .cta > a:hover, .field--name-field-alumni-story .no-touchevents .cta > a:hover, .no-touchevents .paragraph--type--event-promo-2-up .details .button-container a:hover, .paragraph--type--event-promo-2-up .details .button-container .no-touchevents a:hover,
  .no-touchevents .paragraph--type--event-promo-2-up .details .button-container .button:hover, .paragraph--type--event-promo-2-up .details .button-container .no-touchevents .button:hover, .no-touchevents .field--name-field-body-text input:hover[type='checkbox'], .field--name-field-body-text .no-touchevents input:hover[type='checkbox'], .no-touchevents .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label:hover, .webform-submission-form .group-checkbox .js-form-type-checkbox .no-touchevents .form-checkbox + label:hover, .no-touchevents body.page-node-type-event .buttons-container .add-cal-button:hover, body.page-node-type-event .buttons-container .no-touchevents .add-cal-button:hover, .no-touchevents body.page-node-type-event .buttons-container .print-button:hover, body.page-node-type-event .buttons-container .no-touchevents .print-button:hover, .no-touchevents article.application-requirements #additional-links .print-button:hover, article.application-requirements #additional-links .no-touchevents .print-button:hover, .no-touchevents article.left-nav-longform #additional-links .print-button:hover, article.left-nav-longform #additional-links .no-touchevents .print-button:hover, .no-touchevents body.page-node-type-article .sharethis-trigger:hover, body.page-node-type-article .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button:hover, body.page-node-type-article .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents body.page-node-type-content-page .sharethis-trigger:hover, body.page-node-type-content-page .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button:hover, body.page-node-type-content-page .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.application-requirements .sharethis-trigger:hover, article.application-requirements .no-touchevents .sharethis-trigger:hover,
  .no-touchevents article.left-nav-longform .sharethis-trigger:hover, article.left-nav-longform .no-touchevents .sharethis-trigger:hover, .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button:hover, article.application-requirements .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents article.left-nav-longform .sharethis-wrapper .sharethis-button:hover, article.left-nav-longform .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .paragraph--type--division-block-quote .sharethis-trigger:hover, .paragraph--type--division-block-quote .no-touchevents .sharethis-trigger:hover, .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:hover, .paragraph--type--division-block-quote .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-trigger:hover, .node--type-event.node--view-mode-live-teaser .no-touchevents .sharethis-trigger:hover, .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:hover, .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents body.page-node-type-basic-page .sharethis-trigger:hover, body.page-node-type-basic-page .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:hover, body.page-node-type-basic-page .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents body.page-node-type-private-teacher .sharethis-trigger:hover, body.page-node-type-private-teacher .no-touchevents .sharethis-trigger:hover,
  .no-touchevents body.page-node-type-faculty .sharethis-trigger:hover, body.page-node-type-faculty .no-touchevents .sharethis-trigger:hover,
  .no-touchevents body.page-node-type-student .sharethis-trigger:hover, body.page-node-type-student .no-touchevents .sharethis-trigger:hover,
  .no-touchevents body.page-node-type-alumni .sharethis-trigger:hover, body.page-node-type-alumni .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:hover, body.page-node-type-private-teacher .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents body.page-node-type-faculty .sharethis-wrapper .sharethis-button:hover, body.page-node-type-faculty .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents body.page-node-type-student .sharethis-wrapper .sharethis-button:hover, body.page-node-type-student .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents body.page-node-type-alumni .sharethis-wrapper .sharethis-button:hover, body.page-node-type-alumni .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents #extra-info-showcase .sharethis-trigger:hover, #extra-info-showcase .no-touchevents .sharethis-trigger:hover, .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button:hover, #extra-info-showcase .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .swiper-button-prev:hover,
  .no-touchevents .swiper-button-next:hover, .no-touchevents .user-login-form .form-actions .button:hover, .user-login-form .form-actions .no-touchevents .button:hover,
  .no-touchevents .user-pass .form-actions .button:hover, .user-pass .form-actions .no-touchevents .button:hover,
  .no-touchevents .user-register-form .form-actions .button:hover, .user-register-form .form-actions .no-touchevents .button:hover, .no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit:hover, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .no-touchevents .form-submit:hover, .no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a:hover, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item .no-touchevents a:hover, .no-touchevents #block-views-block-private-teacher-directory-block-1 button.check-icon:hover, #block-views-block-private-teacher-directory-block-1 .no-touchevents button.check-icon:hover, .no-touchevents .menu-grid ul.content > li .submenu-expand:hover, .menu-grid ul.content > li .no-touchevents .submenu-expand:hover, .no-touchevents .event--featured-event .event__link a:hover, .event--featured-event .event__link .no-touchevents a:hover, .no-touchevents body.page-node-type-event .title-desc .field--name-field-member-purchase-url a:hover, body.page-node-type-event .title-desc .field--name-field-member-purchase-url .no-touchevents a:hover,
  .no-touchevents body.page-node-type-event .title-desc .field--name-field-event-purchase-url a:hover, body.page-node-type-event .title-desc .field--name-field-event-purchase-url .no-touchevents a:hover, .no-touchevents article.application-requirements main.content-main .back-to-menu-anchor:hover, article.application-requirements main.content-main .no-touchevents .back-to-menu-anchor:hover, .no-touchevents article.left-nav-longform main.content-main .back-to-menu-anchor:hover, article.left-nav-longform main.content-main .no-touchevents .back-to-menu-anchor:hover, .no-touchevents article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a:hover, article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item .no-touchevents a:hover, .no-touchevents article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a:hover, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item .no-touchevents a:hover, .no-touchevents body.page-node-type-student .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-student .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents .field--name-field-body-text button:hover, .field--name-field-body-text .no-touchevents button:hover, .no-touchevents .field--name-field-promo-2-image .field--name-field-destination-link a:hover, .field--name-field-promo-2-image .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .webform-submission-form .form-actions .webform-button--submit:hover, .webform-submission-form .form-actions .no-touchevents .webform-button--submit:hover, .no-touchevents body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-alumni .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents body.page-node-type-staff .carousel--hero .hero-text .field-email-button a:hover, body.page-node-type-staff .carousel--hero .hero-text .field-email-button .no-touchevents a:hover, .no-touchevents .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a:hover, .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .content-listing-actions-container li.pager__item a:hover, .content-listing-actions-container li.pager__item .no-touchevents a:hover, .no-touchevents .content-listing-actions-container .jump-to-search:hover, .content-listing-actions-container .no-touchevents .jump-to-search:hover, .no-touchevents #content-listing .text-container.bundle-event .get-tickets:hover, #content-listing .text-container.bundle-event .no-touchevents .get-tickets:hover, .no-touchevents #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit:hover, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .no-touchevents .form-submit:hover,
  .no-touchevents #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit:hover, #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .no-touchevents .form-submit:hover, .no-touchevents #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit:hover, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .no-touchevents .form-submit:hover, .no-touchevents .header-link:hover, .no-touchevents #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:hover, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .no-touchevents a:hover, .no-touchevents #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:hover, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .no-touchevents a:hover, .no-touchevents .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a:hover, .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item .no-touchevents a:hover, .no-touchevents .paragraph--type--news-link-block .field--name-field-news-link a:hover, .paragraph--type--news-link-block .field--name-field-news-link .no-touchevents a:hover, .no-touchevents .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a:hover, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a:hover, .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a:hover, .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a:hover, .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a:hover, .paragraph--type--promo-2-up-twitter .paragraph .cta-inner .no-touchevents a:hover, .no-touchevents .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:hover, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a:hover, body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a:hover, ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container .no-touchevents a:hover,
  .no-touchevents ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a:hover, ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container .no-touchevents a:hover, .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a:hover, .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a:hover, .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a:hover, .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container .no-touchevents a:hover {
    border-color: #000000; }
  .button span[aria-hidden='true'], .ellipsis-toggle span[aria-hidden='true'], .cta-application-requirements-block .block-inner .field--name-field-destination-link a span[aria-hidden='true'], .cta-application-requirements-block .block-inner .field--name-field-destination-link button span[aria-hidden='true'], .cta-article-block .block-inner .field--name-field-destination-link a span[aria-hidden='true'], .cta-article-block .block-inner .field--name-field-destination-link button span[aria-hidden='true'], .division-news-block header .field--name-field-destination-link a span[aria-hidden='true'], .no-touchevents .event--featured-event:hover .event__link a span[aria-hidden='true'], .event--featured-event.is-hovered .event__link a span[aria-hidden='true'], body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a span[aria-hidden='true'], body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a span[aria-hidden='true'], .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a span[aria-hidden='true'], .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a span[aria-hidden='true'], .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a span[aria-hidden='true'], .paragraph--type--promo-carousel-images .field--name-field-destination-link a span[aria-hidden='true'], body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close span[aria-hidden='true'], body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a span[aria-hidden='true'], body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--event-promo-2-up .header .button-container a span[aria-hidden='true'], .paragraph--type--event-promo-2-up .header .button-container .button span[aria-hidden='true'], .paragraph--type--live-streaming-promo .header .button-container .button span[aria-hidden='true'], #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close span[aria-hidden='true'], .field--name-field-curriculum .curriculum header .print-button span[aria-hidden='true'], article.content-alumni-stories .sharethis-trigger span[aria-hidden='true'], article.content-alumni-stories .sharethis-wrapper .sharethis-button span[aria-hidden='true'], article.degree-diploma-landing .sharethis-trigger span[aria-hidden='true'], article.degree-diploma-landing .sharethis-wrapper .sharethis-button span[aria-hidden='true'], body.page-node-type-instrument-group-landing .sharethis-trigger span[aria-hidden='true'], body.page-node-type-subdivision-landing .sharethis-trigger span[aria-hidden='true'], body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button span[aria-hidden='true'], body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button span[aria-hidden='true'], article.content-instrument-selection .sharethis-trigger span[aria-hidden='true'], article.content-instrument-selection .sharethis-wrapper .sharethis-button span[aria-hidden='true'], article.statistics-page .sharethis-trigger span[aria-hidden='true'], article.statistics-page .sharethis-wrapper .sharethis-button span[aria-hidden='true'], .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger span[aria-hidden='true'], .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button span[aria-hidden='true'], .skip-link span[aria-hidden='true'], #block-divisionnewslisting .news-block-link a span[aria-hidden='true'], #block-divisionnewslisting .news-block-link-no-title a span[aria-hidden='true'], #block-divisionnewslisting--1 .news-block-link a span[aria-hidden='true'], #block-divisionnewslisting--1 .news-block-link-no-title a span[aria-hidden='true'], #block-divisionnewslisting--2 .news-block-link a span[aria-hidden='true'], #block-divisionnewslisting--2 .news-block-link-no-title a span[aria-hidden='true'], #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close span[aria-hidden='true'], body.page-node-type-alumni .group-downloads a.btn span[aria-hidden='true'], article.application-requirements .content-top .apply-now span[aria-hidden='true'], .full-article .faculty-featured-item a.button span[aria-hidden='true'], .full-article .article-featured-item a.button span[aria-hidden='true'], .full-article .event-featured a.button span[aria-hidden='true'], .short-article .faculty-featured-item a.button span[aria-hidden='true'], .short-article .article-featured-item a.button span[aria-hidden='true'], .short-article .event-featured a.button span[aria-hidden='true'], article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a span[aria-hidden='true'], #faculty-listing .faculty-browse span[aria-hidden='true'], #faculty-listing .faculty-search span[aria-hidden='true'], body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a span[aria-hidden='true'], body.page-node-type-student .group-downloads a.btn span[aria-hidden='true'], body.page-node-type-drama-playwrights .group-downloads a.btn span[aria-hidden='true'], .field--name-field-career-talk a.read-more span[aria-hidden='true'], .experience-juilliard .field--name-field-destination-link a span[aria-hidden='true'], body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary span[aria-hidden='true'], .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a span[aria-hidden='true'], .performance-calendar-hero .event-featured .button-container .button span[aria-hidden='true'], .performance-calendar-hero .event-supporting .button-container .button span[aria-hidden='true'], nav#block-mainnavigation button.menu-button-subnav-expand span[aria-hidden='true'], nav#block-secondarymenu-2 button.menu-button-subnav-expand span[aria-hidden='true'], .paragraph--type--community-engagement .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--community-engagement .read-more-container a span[aria-hidden='true'], .division-block > header .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--division-block-dual > header .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--division-block-single > header .field--name-field-destination-link a span[aria-hidden='true'], body.page-node-type-the-newsroom .paragraph--type--news-link-block a span[aria-hidden='true'], .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a span[aria-hidden='true'], .field--name-field-curriculum .course-container .close span[aria-hidden='true'], .arm-app .arm-app-close span[aria-hidden='true'], .jump-to-results span[aria-hidden='true'], .arm-menu .arm-menu-choices .arm-menu-choices-button span[aria-hidden='true'], .carousel__header a span[aria-hidden='true'], .carousel--secondary .view-all-button a span[aria-hidden='true'], .content-listing-search-container .form-actions > .button span[aria-hidden='true'], .content-listing-search-container .search-form-block > .button span[aria-hidden='true'], body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a span[aria-hidden='true'], body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a span[aria-hidden='true'], .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a span[aria-hidden='true'], .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--alumni-perspective .field--name-field-destination-link a span[aria-hidden='true'], .field--name-field-alumni-perspective .field--name-field-destination-link > a span[aria-hidden='true'], .field--name-field-alumni-story .cta > a span[aria-hidden='true'], .paragraph--type--event-promo-2-up .details .button-container a span[aria-hidden='true'], .paragraph--type--event-promo-2-up .details .button-container .button span[aria-hidden='true'], .field--name-field-body-text input[type='checkbox'] span[aria-hidden='true'], .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label span[aria-hidden='true'], body.page-node-type-event .buttons-container .add-cal-button span[aria-hidden='true'], body.page-node-type-event .buttons-container .print-button span[aria-hidden='true'], article.application-requirements #additional-links .print-button span[aria-hidden='true'], article.left-nav-longform #additional-links .print-button span[aria-hidden='true'], body.page-node-type-article .sharethis-trigger span[aria-hidden='true'], body.page-node-type-article .sharethis-wrapper .sharethis-button span[aria-hidden='true'], body.page-node-type-content-page .sharethis-trigger span[aria-hidden='true'], body.page-node-type-content-page .sharethis-wrapper .sharethis-button span[aria-hidden='true'], article.application-requirements .sharethis-trigger span[aria-hidden='true'], article.left-nav-longform .sharethis-trigger span[aria-hidden='true'], article.application-requirements .sharethis-wrapper .sharethis-button span[aria-hidden='true'], article.left-nav-longform .sharethis-wrapper .sharethis-button span[aria-hidden='true'], .paragraph--type--division-block-quote .sharethis-trigger span[aria-hidden='true'], .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button span[aria-hidden='true'], .node--type-event.node--view-mode-live-teaser .sharethis-trigger span[aria-hidden='true'], .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button span[aria-hidden='true'], body.page-node-type-basic-page .sharethis-trigger span[aria-hidden='true'], body.page-node-type-basic-page .sharethis-wrapper .sharethis-button span[aria-hidden='true'], body.page-node-type-private-teacher .sharethis-trigger span[aria-hidden='true'], body.page-node-type-faculty .sharethis-trigger span[aria-hidden='true'], body.page-node-type-student .sharethis-trigger span[aria-hidden='true'], body.page-node-type-alumni .sharethis-trigger span[aria-hidden='true'], body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button span[aria-hidden='true'], body.page-node-type-faculty .sharethis-wrapper .sharethis-button span[aria-hidden='true'], body.page-node-type-student .sharethis-wrapper .sharethis-button span[aria-hidden='true'], body.page-node-type-alumni .sharethis-wrapper .sharethis-button span[aria-hidden='true'], #extra-info-showcase .sharethis-trigger span[aria-hidden='true'], #extra-info-showcase .sharethis-wrapper .sharethis-button span[aria-hidden='true'], .swiper-button-prev span[aria-hidden='true'], .swiper-button-next span[aria-hidden='true'], .user-login-form .form-actions .button span[aria-hidden='true'], .user-pass .form-actions .button span[aria-hidden='true'], .user-register-form .form-actions .button span[aria-hidden='true'], #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit span[aria-hidden='true'], #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a span[aria-hidden='true'], #block-views-block-private-teacher-directory-block-1 button.check-icon span[aria-hidden='true'], .menu-grid ul.content > li .submenu-expand span[aria-hidden='true'], .event--featured-event .event__link a span[aria-hidden='true'], body.page-node-type-event .title-desc .field--name-field-member-purchase-url a span[aria-hidden='true'], body.page-node-type-event .title-desc .field--name-field-event-purchase-url a span[aria-hidden='true'], article.application-requirements main.content-main .back-to-menu-anchor span[aria-hidden='true'], article.left-nav-longform main.content-main .back-to-menu-anchor span[aria-hidden='true'], article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a span[aria-hidden='true'], article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a span[aria-hidden='true'], body.page-node-type-student .carousel--hero .hero-text .field-email-button a span[aria-hidden='true'], body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a span[aria-hidden='true'], .field--name-field-body-text button span[aria-hidden='true'], .field--name-field-promo-2-image .field--name-field-destination-link a span[aria-hidden='true'], .webform-submission-form .form-actions .webform-button--submit span[aria-hidden='true'], body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a span[aria-hidden='true'], body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a span[aria-hidden='true'], body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a span[aria-hidden='true'], body.page-node-type-staff .carousel--hero .hero-text .field-email-button a span[aria-hidden='true'], .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a span[aria-hidden='true'], .content-listing-actions-container li.pager__item a span[aria-hidden='true'], .content-listing-actions-container .jump-to-search span[aria-hidden='true'], #content-listing .text-container.bundle-event .get-tickets span[aria-hidden='true'], #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit span[aria-hidden='true'], #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit span[aria-hidden='true'], #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit span[aria-hidden='true'], .header-link span[aria-hidden='true'], #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a span[aria-hidden='true'], #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a span[aria-hidden='true'], .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a span[aria-hidden='true'], .paragraph--type--news-link-block .field--name-field-news-link a span[aria-hidden='true'], .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a span[aria-hidden='true'], .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a span[aria-hidden='true'], .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a span[aria-hidden='true'], body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a span[aria-hidden='true'], ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a span[aria-hidden='true'], ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a span[aria-hidden='true'], .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a span[aria-hidden='true'], .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a span[aria-hidden='true'], .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a span[aria-hidden='true'] {
    display: none; }

.ellipsis-toggle, .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button, .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button, .division-news-block header .field--name-field-destination-link a, .no-touchevents .event--featured-event:hover .event__link a, .event--featured-event.is-hovered .event__link a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a, .paragraph--type--promo-carousel-images .field--name-field-destination-link a, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a,
body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a, .paragraph--type--event-promo-2-up .header .button-container a,
.paragraph--type--event-promo-2-up .header .button-container .button, .paragraph--type--live-streaming-promo .header .button-container .button, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close, .field--name-field-curriculum .curriculum header .print-button, article.content-alumni-stories .sharethis-trigger, article.content-alumni-stories .sharethis-wrapper .sharethis-button, article.degree-diploma-landing .sharethis-trigger, article.degree-diploma-landing .sharethis-wrapper .sharethis-button, body.page-node-type-instrument-group-landing .sharethis-trigger,
body.page-node-type-subdivision-landing .sharethis-trigger, body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button, article.content-instrument-selection .sharethis-trigger, article.content-instrument-selection .sharethis-wrapper .sharethis-button, article.statistics-page .sharethis-trigger, article.statistics-page .sharethis-wrapper .sharethis-button, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button, .skip-link, #block-divisionnewslisting .news-block-link a, #block-divisionnewslisting .news-block-link-no-title a,
#block-divisionnewslisting--1 .news-block-link a,
#block-divisionnewslisting--1 .news-block-link-no-title a,
#block-divisionnewslisting--2 .news-block-link a,
#block-divisionnewslisting--2 .news-block-link-no-title a, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close, body.page-node-type-alumni .group-downloads a.btn, article.application-requirements .content-top .apply-now, .full-article .faculty-featured-item a.button, .full-article .article-featured-item a.button, .full-article .event-featured a.button,
.short-article .faculty-featured-item a.button,
.short-article .article-featured-item a.button,
.short-article .event-featured a.button, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a, #faculty-listing .faculty-browse,
#faculty-listing .faculty-search, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a, body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn, .field--name-field-career-talk a.read-more, .experience-juilliard .field--name-field-destination-link a, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a, .performance-calendar-hero .event-featured .button-container .button, .performance-calendar-hero .event-supporting .button-container .button, nav#block-mainnavigation button.menu-button-subnav-expand,
nav#block-secondarymenu-2 button.menu-button-subnav-expand, .paragraph--type--community-engagement .field--name-field-destination-link a, .paragraph--type--community-engagement .read-more-container a, .division-block > header .field--name-field-destination-link a,
.paragraph--type--division-block-dual-social > header .field--name-field-destination-link a,
.paragraph--type--division-block-dual > header .field--name-field-destination-link a,
.paragraph--type--division-block-single > header .field--name-field-destination-link a, body.page-node-type-the-newsroom .paragraph--type--news-link-block a, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
.paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a,
.paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
.paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a,
.paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a {
  border-color: #666666;
  color: #FFFFFF;
  outline: 0; }
  .show-focus-outlines .ellipsis-toggle:not([aria-disabled='true']):focus, .show-focus-outlines .cta-application-requirements-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .cta-application-requirements-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines button:not([aria-disabled='true']):focus, .show-focus-outlines .cta-article-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .cta-article-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines button:not([aria-disabled='true']):focus, .show-focus-outlines .division-news-block header .field--name-field-destination-link a:not([aria-disabled='true']):focus, .division-news-block header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .no-touchevents .event--featured-event:hover .event__link a:not([aria-disabled='true']):focus, .no-touchevents .event--featured-event:hover .event__link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .event--featured-event.is-hovered .event__link a:not([aria-disabled='true']):focus, .event--featured-event.is-hovered .event__link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:not([aria-disabled='true']):focus, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:not([aria-disabled='true']):focus, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:not([aria-disabled='true']):focus, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:not([aria-disabled='true']):focus, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a:not([aria-disabled='true']):focus, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promo-carousel-images .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-carousel-images .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close:not([aria-disabled='true']):focus, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .show-focus-outlines .ui-dialog-titlebar-close:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--event-promo-2-up .header .button-container a:not([aria-disabled='true']):focus, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--event-promo-2-up .header .button-container .button:not([aria-disabled='true']):focus, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--live-streaming-promo .header .button-container .button:not([aria-disabled='true']):focus, .paragraph--type--live-streaming-promo .header .button-container .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:not([aria-disabled='true']):focus, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .show-focus-outlines .emergency-alert--close:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-curriculum .curriculum header .print-button:not([aria-disabled='true']):focus, .field--name-field-curriculum .curriculum header .show-focus-outlines .print-button:not([aria-disabled='true']):focus, .show-focus-outlines article.content-alumni-stories .sharethis-trigger:not([aria-disabled='true']):focus, article.content-alumni-stories .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines article.content-alumni-stories .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, article.content-alumni-stories .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines article.degree-diploma-landing .sharethis-trigger:not([aria-disabled='true']):focus, article.degree-diploma-landing .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines article.degree-diploma-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, article.degree-diploma-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-instrument-group-landing .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-instrument-group-landing .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-subdivision-landing .sharethis-trigger:not([aria-disabled='true']):focus, body.page-node-type-subdivision-landing .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-instrument-group-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus,
  .show-focus-outlines body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, body.page-node-type-subdivision-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines article.content-instrument-selection .sharethis-trigger:not([aria-disabled='true']):focus, article.content-instrument-selection .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines article.content-instrument-selection .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, article.content-instrument-selection .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines article.statistics-page .sharethis-trigger:not([aria-disabled='true']):focus, article.statistics-page .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines article.statistics-page .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, article.statistics-page .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:not([aria-disabled='true']):focus, .node--type-juilliard-live.node--view-mode-full .live-event-detail .show-focus-outlines .sharethis-trigger:not([aria-disabled='true']):focus, .show-focus-outlines .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .show-focus-outlines .sharethis-button:not([aria-disabled='true']):focus, .show-focus-outlines .skip-link:not([aria-disabled='true']):focus, .show-focus-outlines #block-divisionnewslisting .news-block-link a:not([aria-disabled='true']):focus, #block-divisionnewslisting .news-block-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines #block-divisionnewslisting .news-block-link-no-title a:not([aria-disabled='true']):focus, #block-divisionnewslisting .news-block-link-no-title .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines #block-divisionnewslisting--1 .news-block-link a:not([aria-disabled='true']):focus, #block-divisionnewslisting--1 .news-block-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines #block-divisionnewslisting--1 .news-block-link-no-title a:not([aria-disabled='true']):focus, #block-divisionnewslisting--1 .news-block-link-no-title .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines #block-divisionnewslisting--2 .news-block-link a:not([aria-disabled='true']):focus, #block-divisionnewslisting--2 .news-block-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines #block-divisionnewslisting--2 .news-block-link-no-title a:not([aria-disabled='true']):focus, #block-divisionnewslisting--2 .news-block-link-no-title .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close:not([aria-disabled='true']):focus, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .show-focus-outlines .emergency-alert--close:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-alumni .group-downloads a.btn:not([aria-disabled='true']):focus, body.page-node-type-alumni .group-downloads .show-focus-outlines a.btn:not([aria-disabled='true']):focus, .show-focus-outlines article.application-requirements .content-top .apply-now:not([aria-disabled='true']):focus, article.application-requirements .content-top .show-focus-outlines .apply-now:not([aria-disabled='true']):focus, .show-focus-outlines .full-article .faculty-featured-item a.button:not([aria-disabled='true']):focus, .full-article .faculty-featured-item .show-focus-outlines a.button:not([aria-disabled='true']):focus, .show-focus-outlines .full-article .article-featured-item a.button:not([aria-disabled='true']):focus, .full-article .article-featured-item .show-focus-outlines a.button:not([aria-disabled='true']):focus, .show-focus-outlines .full-article .event-featured a.button:not([aria-disabled='true']):focus, .full-article .event-featured .show-focus-outlines a.button:not([aria-disabled='true']):focus,
  .show-focus-outlines .short-article .faculty-featured-item a.button:not([aria-disabled='true']):focus, .short-article .faculty-featured-item .show-focus-outlines a.button:not([aria-disabled='true']):focus,
  .show-focus-outlines .short-article .article-featured-item a.button:not([aria-disabled='true']):focus, .short-article .article-featured-item .show-focus-outlines a.button:not([aria-disabled='true']):focus,
  .show-focus-outlines .short-article .event-featured a.button:not([aria-disabled='true']):focus, .short-article .event-featured .show-focus-outlines a.button:not([aria-disabled='true']):focus, .show-focus-outlines article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a:not([aria-disabled='true']):focus, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines #faculty-listing .faculty-browse:not([aria-disabled='true']):focus, #faculty-listing .show-focus-outlines .faculty-browse:not([aria-disabled='true']):focus,
  .show-focus-outlines #faculty-listing .faculty-search:not([aria-disabled='true']):focus, #faculty-listing .show-focus-outlines .faculty-search:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-student .group-downloads a.btn:not([aria-disabled='true']):focus, body.page-node-type-student .group-downloads .show-focus-outlines a.btn:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-drama-playwrights .group-downloads a.btn:not([aria-disabled='true']):focus, body.page-node-type-drama-playwrights .group-downloads .show-focus-outlines a.btn:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-career-talk a.read-more:not([aria-disabled='true']):focus, .field--name-field-career-talk .show-focus-outlines a.read-more:not([aria-disabled='true']):focus, .show-focus-outlines .experience-juilliard .field--name-field-destination-link a:not([aria-disabled='true']):focus, .experience-juilliard .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary:not([aria-disabled='true']):focus, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .show-focus-outlines .ui-button-icon-primary:not([aria-disabled='true']):focus, .show-focus-outlines .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .performance-calendar-hero .event-featured .button-container .button:not([aria-disabled='true']):focus, .performance-calendar-hero .event-featured .button-container .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines .performance-calendar-hero .event-supporting .button-container .button:not([aria-disabled='true']):focus, .performance-calendar-hero .event-supporting .button-container .show-focus-outlines .button:not([aria-disabled='true']):focus, .show-focus-outlines nav#block-mainnavigation button.menu-button-subnav-expand:not([aria-disabled='true']):focus, nav#block-mainnavigation .show-focus-outlines button.menu-button-subnav-expand:not([aria-disabled='true']):focus,
  .show-focus-outlines nav#block-secondarymenu-2 button.menu-button-subnav-expand:not([aria-disabled='true']):focus, nav#block-secondarymenu-2 .show-focus-outlines button.menu-button-subnav-expand:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--community-engagement .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--community-engagement .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--community-engagement .read-more-container a:not([aria-disabled='true']):focus, .paragraph--type--community-engagement .read-more-container .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .division-block > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, .division-block > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--division-block-dual-social > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--division-block-dual > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--division-block-dual > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-the-newsroom .paragraph--type--news-link-block a:not([aria-disabled='true']):focus, body.page-node-type-the-newsroom .paragraph--type--news-link-block .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff inset; }
  .show-focus-outlines.no-touchevents .ellipsis-toggle:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus:hover, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .cta-article-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .cta-article-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus:hover, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .division-news-block header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .division-news-block header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .event--featured-event:hover .event__link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .event--featured-event.is-hovered .event__link a:not([aria-disabled='true']):focus:hover, .event--featured-event.is-hovered .event__link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:not([aria-disabled='true']):focus:hover, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:not([aria-disabled='true']):focus:hover, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:not([aria-disabled='true']):focus:hover, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:not([aria-disabled='true']):focus:hover, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a:not([aria-disabled='true']):focus:hover, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promo-carousel-images .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-carousel-images .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close:not([aria-disabled='true']):focus:hover, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .show-focus-outlines.no-touchevents .ui-dialog-titlebar-close:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--event-promo-2-up .header .button-container a:not([aria-disabled='true']):focus:hover, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--event-promo-2-up .header .button-container .button:not([aria-disabled='true']):focus:hover, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--live-streaming-promo .header .button-container .button:not([aria-disabled='true']):focus:hover, .paragraph--type--live-streaming-promo .header .button-container .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:not([aria-disabled='true']):focus:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .show-focus-outlines.no-touchevents .emergency-alert--close:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-curriculum .curriculum header .print-button:not([aria-disabled='true']):focus:hover, .field--name-field-curriculum .curriculum header .show-focus-outlines.no-touchevents .print-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.content-alumni-stories .sharethis-trigger:not([aria-disabled='true']):focus:hover, article.content-alumni-stories .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.content-alumni-stories .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, article.content-alumni-stories .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.degree-diploma-landing .sharethis-trigger:not([aria-disabled='true']):focus:hover, article.degree-diploma-landing .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.degree-diploma-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, article.degree-diploma-landing .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-instrument-group-landing .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-instrument-group-landing .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-subdivision-landing .sharethis-trigger:not([aria-disabled='true']):focus:hover, body.page-node-type-subdivision-landing .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-instrument-group-landing .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, body.page-node-type-subdivision-landing .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.content-instrument-selection .sharethis-trigger:not([aria-disabled='true']):focus:hover, article.content-instrument-selection .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.content-instrument-selection .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, article.content-instrument-selection .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.statistics-page .sharethis-trigger:not([aria-disabled='true']):focus:hover, article.statistics-page .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.statistics-page .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, article.statistics-page .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:not([aria-disabled='true']):focus:hover, .node--type-juilliard-live.node--view-mode-full .live-event-detail .show-focus-outlines.no-touchevents .sharethis-trigger:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:not([aria-disabled='true']):focus:hover, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .show-focus-outlines.no-touchevents .sharethis-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .skip-link:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-divisionnewslisting .news-block-link a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting .news-block-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-divisionnewslisting .news-block-link-no-title a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting .news-block-link-no-title .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #block-divisionnewslisting--1 .news-block-link a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting--1 .news-block-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #block-divisionnewslisting--1 .news-block-link-no-title a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting--1 .news-block-link-no-title .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #block-divisionnewslisting--2 .news-block-link a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting--2 .news-block-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #block-divisionnewslisting--2 .news-block-link-no-title a:not([aria-disabled='true']):focus:hover, #block-divisionnewslisting--2 .news-block-link-no-title .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close:not([aria-disabled='true']):focus:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .show-focus-outlines.no-touchevents .emergency-alert--close:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-alumni .group-downloads a.btn:not([aria-disabled='true']):focus:hover, body.page-node-type-alumni .group-downloads .show-focus-outlines.no-touchevents a.btn:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.application-requirements .content-top .apply-now:not([aria-disabled='true']):focus:hover, article.application-requirements .content-top .show-focus-outlines.no-touchevents .apply-now:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .full-article .faculty-featured-item a.button:not([aria-disabled='true']):focus:hover, .full-article .faculty-featured-item .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .full-article .article-featured-item a.button:not([aria-disabled='true']):focus:hover, .full-article .article-featured-item .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .full-article .event-featured a.button:not([aria-disabled='true']):focus:hover, .full-article .event-featured .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .short-article .faculty-featured-item a.button:not([aria-disabled='true']):focus:hover, .short-article .faculty-featured-item .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .short-article .article-featured-item a.button:not([aria-disabled='true']):focus:hover, .short-article .article-featured-item .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .short-article .event-featured a.button:not([aria-disabled='true']):focus:hover, .short-article .event-featured .show-focus-outlines.no-touchevents a.button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a:not([aria-disabled='true']):focus:hover, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #faculty-listing .faculty-browse:not([aria-disabled='true']):focus:hover, #faculty-listing .show-focus-outlines.no-touchevents .faculty-browse:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #faculty-listing .faculty-search:not([aria-disabled='true']):focus:hover, #faculty-listing .show-focus-outlines.no-touchevents .faculty-search:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-student .group-downloads a.btn:not([aria-disabled='true']):focus:hover, body.page-node-type-student .group-downloads .show-focus-outlines.no-touchevents a.btn:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-drama-playwrights .group-downloads a.btn:not([aria-disabled='true']):focus:hover, body.page-node-type-drama-playwrights .group-downloads .show-focus-outlines.no-touchevents a.btn:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-career-talk a.read-more:not([aria-disabled='true']):focus:hover, .field--name-field-career-talk .show-focus-outlines.no-touchevents a.read-more:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .experience-juilliard .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .experience-juilliard .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary:not([aria-disabled='true']):focus:hover, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .show-focus-outlines.no-touchevents .ui-button-icon-primary:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .performance-calendar-hero .event-featured .button-container .button:not([aria-disabled='true']):focus:hover, .performance-calendar-hero .event-featured .button-container .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .performance-calendar-hero .event-supporting .button-container .button:not([aria-disabled='true']):focus:hover, .performance-calendar-hero .event-supporting .button-container .show-focus-outlines.no-touchevents .button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents nav#block-mainnavigation button.menu-button-subnav-expand:not([aria-disabled='true']):focus:hover, nav#block-mainnavigation .show-focus-outlines.no-touchevents button.menu-button-subnav-expand:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents nav#block-secondarymenu-2 button.menu-button-subnav-expand:not([aria-disabled='true']):focus:hover, nav#block-secondarymenu-2 .show-focus-outlines.no-touchevents button.menu-button-subnav-expand:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--community-engagement .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--community-engagement .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--community-engagement .read-more-container a:not([aria-disabled='true']):focus:hover, .paragraph--type--community-engagement .read-more-container .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .division-block > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .division-block > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--division-block-dual-social > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--division-block-dual > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--division-block-dual > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--division-block-single > header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-the-newsroom .paragraph--type--news-link-block a:not([aria-disabled='true']):focus:hover, body.page-node-type-the-newsroom .paragraph--type--news-link-block .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .show-focus-outlines .ellipsis-toggle:focus, .show-focus-outlines .cta-application-requirements-block .block-inner .field--name-field-destination-link a:focus, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .cta-application-requirements-block .block-inner .field--name-field-destination-link button:focus, .cta-application-requirements-block .block-inner .field--name-field-destination-link .show-focus-outlines button:focus, .show-focus-outlines .cta-article-block .block-inner .field--name-field-destination-link a:focus, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .cta-article-block .block-inner .field--name-field-destination-link button:focus, .cta-article-block .block-inner .field--name-field-destination-link .show-focus-outlines button:focus, .show-focus-outlines .division-news-block header .field--name-field-destination-link a:focus, .division-news-block header .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .no-touchevents .event--featured-event:hover .event__link a:focus, .no-touchevents .event--featured-event:hover .event__link .show-focus-outlines a:focus, .show-focus-outlines .event--featured-event.is-hovered .event__link a:focus, .event--featured-event.is-hovered .event__link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:focus, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:focus, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines a:focus, .show-focus-outlines .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:focus, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .show-focus-outlines a:focus, .show-focus-outlines .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:focus, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .show-focus-outlines a:focus, .show-focus-outlines .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a:focus, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promo-carousel-images .field--name-field-destination-link a:focus, .paragraph--type--promo-carousel-images .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close:focus, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .show-focus-outlines .ui-dialog-titlebar-close:focus, .show-focus-outlines body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a:focus, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a:focus, body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--event-promo-2-up .header .button-container a:focus, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--event-promo-2-up .header .button-container .button:focus, .paragraph--type--event-promo-2-up .header .button-container .show-focus-outlines .button:focus, .show-focus-outlines .paragraph--type--live-streaming-promo .header .button-container .button:focus, .paragraph--type--live-streaming-promo .header .button-container .show-focus-outlines .button:focus, .show-focus-outlines #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:focus, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .show-focus-outlines .emergency-alert--close:focus, .show-focus-outlines .field--name-field-curriculum .curriculum header .print-button:focus, .field--name-field-curriculum .curriculum header .show-focus-outlines .print-button:focus, .show-focus-outlines article.content-alumni-stories .sharethis-trigger:focus, article.content-alumni-stories .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines article.content-alumni-stories .sharethis-wrapper .sharethis-button:focus, article.content-alumni-stories .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines article.degree-diploma-landing .sharethis-trigger:focus, article.degree-diploma-landing .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines article.degree-diploma-landing .sharethis-wrapper .sharethis-button:focus, article.degree-diploma-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines body.page-node-type-instrument-group-landing .sharethis-trigger:focus, body.page-node-type-instrument-group-landing .show-focus-outlines .sharethis-trigger:focus,
  .show-focus-outlines body.page-node-type-subdivision-landing .sharethis-trigger:focus, body.page-node-type-subdivision-landing .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:focus, body.page-node-type-instrument-group-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:focus,
  .show-focus-outlines body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:focus, body.page-node-type-subdivision-landing .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines article.content-instrument-selection .sharethis-trigger:focus, article.content-instrument-selection .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines article.content-instrument-selection .sharethis-wrapper .sharethis-button:focus, article.content-instrument-selection .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines article.statistics-page .sharethis-trigger:focus, article.statistics-page .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines article.statistics-page .sharethis-wrapper .sharethis-button:focus, article.statistics-page .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:focus, .node--type-juilliard-live.node--view-mode-full .live-event-detail .show-focus-outlines .sharethis-trigger:focus, .show-focus-outlines .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:focus, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .show-focus-outlines .sharethis-button:focus, .show-focus-outlines .skip-link:focus, .show-focus-outlines #block-divisionnewslisting .news-block-link a:focus, #block-divisionnewslisting .news-block-link .show-focus-outlines a:focus, .show-focus-outlines #block-divisionnewslisting .news-block-link-no-title a:focus, #block-divisionnewslisting .news-block-link-no-title .show-focus-outlines a:focus,
  .show-focus-outlines #block-divisionnewslisting--1 .news-block-link a:focus, #block-divisionnewslisting--1 .news-block-link .show-focus-outlines a:focus,
  .show-focus-outlines #block-divisionnewslisting--1 .news-block-link-no-title a:focus, #block-divisionnewslisting--1 .news-block-link-no-title .show-focus-outlines a:focus,
  .show-focus-outlines #block-divisionnewslisting--2 .news-block-link a:focus, #block-divisionnewslisting--2 .news-block-link .show-focus-outlines a:focus,
  .show-focus-outlines #block-divisionnewslisting--2 .news-block-link-no-title a:focus, #block-divisionnewslisting--2 .news-block-link-no-title .show-focus-outlines a:focus, .show-focus-outlines #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close:focus, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .show-focus-outlines .emergency-alert--close:focus, .show-focus-outlines body.page-node-type-alumni .group-downloads a.btn:focus, body.page-node-type-alumni .group-downloads .show-focus-outlines a.btn:focus, .show-focus-outlines article.application-requirements .content-top .apply-now:focus, article.application-requirements .content-top .show-focus-outlines .apply-now:focus, .show-focus-outlines .full-article .faculty-featured-item a.button:focus, .full-article .faculty-featured-item .show-focus-outlines a.button:focus, .show-focus-outlines .full-article .article-featured-item a.button:focus, .full-article .article-featured-item .show-focus-outlines a.button:focus, .show-focus-outlines .full-article .event-featured a.button:focus, .full-article .event-featured .show-focus-outlines a.button:focus,
  .show-focus-outlines .short-article .faculty-featured-item a.button:focus, .short-article .faculty-featured-item .show-focus-outlines a.button:focus,
  .show-focus-outlines .short-article .article-featured-item a.button:focus, .short-article .article-featured-item .show-focus-outlines a.button:focus,
  .show-focus-outlines .short-article .event-featured a.button:focus, .short-article .event-featured .show-focus-outlines a.button:focus, .show-focus-outlines article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a:focus, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url .show-focus-outlines a:focus, .show-focus-outlines #faculty-listing .faculty-browse:focus, #faculty-listing .show-focus-outlines .faculty-browse:focus,
  .show-focus-outlines #faculty-listing .faculty-search:focus, #faculty-listing .show-focus-outlines .faculty-search:focus, .show-focus-outlines body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a:focus, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-student .group-downloads a.btn:focus, body.page-node-type-student .group-downloads .show-focus-outlines a.btn:focus, .show-focus-outlines body.page-node-type-drama-playwrights .group-downloads a.btn:focus, body.page-node-type-drama-playwrights .group-downloads .show-focus-outlines a.btn:focus, .show-focus-outlines .field--name-field-career-talk a.read-more:focus, .field--name-field-career-talk .show-focus-outlines a.read-more:focus, .show-focus-outlines .experience-juilliard .field--name-field-destination-link a:focus, .experience-juilliard .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary:focus, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .show-focus-outlines .ui-button-icon-primary:focus, .show-focus-outlines .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a:focus, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .performance-calendar-hero .event-featured .button-container .button:focus, .performance-calendar-hero .event-featured .button-container .show-focus-outlines .button:focus, .show-focus-outlines .performance-calendar-hero .event-supporting .button-container .button:focus, .performance-calendar-hero .event-supporting .button-container .show-focus-outlines .button:focus, .show-focus-outlines nav#block-mainnavigation button.menu-button-subnav-expand:focus, nav#block-mainnavigation .show-focus-outlines button.menu-button-subnav-expand:focus,
  .show-focus-outlines nav#block-secondarymenu-2 button.menu-button-subnav-expand:focus, nav#block-secondarymenu-2 .show-focus-outlines button.menu-button-subnav-expand:focus, .show-focus-outlines .paragraph--type--community-engagement .field--name-field-destination-link a:focus, .paragraph--type--community-engagement .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--community-engagement .read-more-container a:focus, .paragraph--type--community-engagement .read-more-container .show-focus-outlines a:focus, .show-focus-outlines .division-block > header .field--name-field-destination-link a:focus, .division-block > header .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a:focus, .paragraph--type--division-block-dual-social > header .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--division-block-dual > header .field--name-field-destination-link a:focus, .paragraph--type--division-block-dual > header .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--division-block-single > header .field--name-field-destination-link a:focus, .paragraph--type--division-block-single > header .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines body.page-node-type-the-newsroom .paragraph--type--news-link-block a:focus, body.page-node-type-the-newsroom .paragraph--type--news-link-block .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:focus, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:focus, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines a:focus,
  .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:focus, .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link .show-focus-outlines a:focus {
    border-color: #146AFF; }
  .no-touchevents .ellipsis-toggle:hover, .no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link a:hover, .cta-application-requirements-block .block-inner .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link button:hover, .cta-application-requirements-block .block-inner .field--name-field-destination-link .no-touchevents button:hover, .no-touchevents .cta-article-block .block-inner .field--name-field-destination-link a:hover, .cta-article-block .block-inner .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .cta-article-block .block-inner .field--name-field-destination-link button:hover, .cta-article-block .block-inner .field--name-field-destination-link .no-touchevents button:hover, .no-touchevents .division-news-block header .field--name-field-destination-link a:hover, .division-news-block header .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .event--featured-event:hover .event__link a:hover, .no-touchevents .event--featured-event.is-hovered .event__link a:hover, .event--featured-event.is-hovered .event__link .no-touchevents a:hover, .no-touchevents body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:hover, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .no-touchevents a:hover, .no-touchevents body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:hover, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .no-touchevents a:hover, .no-touchevents .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a:hover, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item .no-touchevents a:hover, .no-touchevents .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a:hover, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item .no-touchevents a:hover, .no-touchevents .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a:hover, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url .no-touchevents a:hover, .no-touchevents .paragraph--type--promo-carousel-images .field--name-field-destination-link a:hover, .paragraph--type--promo-carousel-images .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .no-touchevents .ui-dialog-titlebar-close:hover, .no-touchevents body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a:hover, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a:hover, body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--event-promo-2-up .header .button-container a:hover, .paragraph--type--event-promo-2-up .header .button-container .no-touchevents a:hover,
  .no-touchevents .paragraph--type--event-promo-2-up .header .button-container .button:hover, .paragraph--type--event-promo-2-up .header .button-container .no-touchevents .button:hover, .no-touchevents .paragraph--type--live-streaming-promo .header .button-container .button:hover, .paragraph--type--live-streaming-promo .header .button-container .no-touchevents .button:hover, .no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .no-touchevents .emergency-alert--close:hover, .no-touchevents .field--name-field-curriculum .curriculum header .print-button:hover, .field--name-field-curriculum .curriculum header .no-touchevents .print-button:hover, .no-touchevents article.content-alumni-stories .sharethis-trigger:hover, article.content-alumni-stories .no-touchevents .sharethis-trigger:hover, .no-touchevents article.content-alumni-stories .sharethis-wrapper .sharethis-button:hover, article.content-alumni-stories .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.degree-diploma-landing .sharethis-trigger:hover, article.degree-diploma-landing .no-touchevents .sharethis-trigger:hover, .no-touchevents article.degree-diploma-landing .sharethis-wrapper .sharethis-button:hover, article.degree-diploma-landing .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents body.page-node-type-instrument-group-landing .sharethis-trigger:hover, body.page-node-type-instrument-group-landing .no-touchevents .sharethis-trigger:hover,
  .no-touchevents body.page-node-type-subdivision-landing .sharethis-trigger:hover, body.page-node-type-subdivision-landing .no-touchevents .sharethis-trigger:hover, .no-touchevents body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:hover, body.page-node-type-instrument-group-landing .sharethis-wrapper .no-touchevents .sharethis-button:hover,
  .no-touchevents body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:hover, body.page-node-type-subdivision-landing .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.content-instrument-selection .sharethis-trigger:hover, article.content-instrument-selection .no-touchevents .sharethis-trigger:hover, .no-touchevents article.content-instrument-selection .sharethis-wrapper .sharethis-button:hover, article.content-instrument-selection .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents article.statistics-page .sharethis-trigger:hover, article.statistics-page .no-touchevents .sharethis-trigger:hover, .no-touchevents article.statistics-page .sharethis-wrapper .sharethis-button:hover, article.statistics-page .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:hover, .node--type-juilliard-live.node--view-mode-full .live-event-detail .no-touchevents .sharethis-trigger:hover, .no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:hover, .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .no-touchevents .sharethis-button:hover, .no-touchevents .skip-link:hover, .no-touchevents #block-divisionnewslisting .news-block-link a:hover, #block-divisionnewslisting .news-block-link .no-touchevents a:hover, .no-touchevents #block-divisionnewslisting .news-block-link-no-title a:hover, #block-divisionnewslisting .news-block-link-no-title .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--1 .news-block-link a:hover, #block-divisionnewslisting--1 .news-block-link .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--1 .news-block-link-no-title a:hover, #block-divisionnewslisting--1 .news-block-link-no-title .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--2 .news-block-link a:hover, #block-divisionnewslisting--2 .news-block-link .no-touchevents a:hover,
  .no-touchevents #block-divisionnewslisting--2 .news-block-link-no-title a:hover, #block-divisionnewslisting--2 .news-block-link-no-title .no-touchevents a:hover, .no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .emergency-alert--close:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-black .no-touchevents .emergency-alert--close:hover, .no-touchevents body.page-node-type-alumni .group-downloads a.btn:hover, body.page-node-type-alumni .group-downloads .no-touchevents a.btn:hover, .no-touchevents article.application-requirements .content-top .apply-now:hover, article.application-requirements .content-top .no-touchevents .apply-now:hover, .no-touchevents .full-article .faculty-featured-item a.button:hover, .full-article .faculty-featured-item .no-touchevents a.button:hover, .no-touchevents .full-article .article-featured-item a.button:hover, .full-article .article-featured-item .no-touchevents a.button:hover, .no-touchevents .full-article .event-featured a.button:hover, .full-article .event-featured .no-touchevents a.button:hover,
  .no-touchevents .short-article .faculty-featured-item a.button:hover, .short-article .faculty-featured-item .no-touchevents a.button:hover,
  .no-touchevents .short-article .article-featured-item a.button:hover, .short-article .article-featured-item .no-touchevents a.button:hover,
  .no-touchevents .short-article .event-featured a.button:hover, .short-article .event-featured .no-touchevents a.button:hover, .no-touchevents article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a:hover, article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url .no-touchevents a:hover, .no-touchevents #faculty-listing .faculty-browse:hover, #faculty-listing .no-touchevents .faculty-browse:hover,
  .no-touchevents #faculty-listing .faculty-search:hover, #faculty-listing .no-touchevents .faculty-search:hover, .no-touchevents body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a:hover, body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-student .group-downloads a.btn:hover, body.page-node-type-student .group-downloads .no-touchevents a.btn:hover, .no-touchevents body.page-node-type-drama-playwrights .group-downloads a.btn:hover, body.page-node-type-drama-playwrights .group-downloads .no-touchevents a.btn:hover, .no-touchevents .field--name-field-career-talk a.read-more:hover, .field--name-field-career-talk .no-touchevents a.read-more:hover, .no-touchevents .experience-juilliard .field--name-field-destination-link a:hover, .experience-juilliard .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary:hover, body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .no-touchevents .ui-button-icon-primary:hover, .no-touchevents .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .performance-calendar-hero .event-featured .button-container .button:hover, .performance-calendar-hero .event-featured .button-container .no-touchevents .button:hover, .no-touchevents .performance-calendar-hero .event-supporting .button-container .button:hover, .performance-calendar-hero .event-supporting .button-container .no-touchevents .button:hover, .no-touchevents nav#block-mainnavigation button.menu-button-subnav-expand:hover, nav#block-mainnavigation .no-touchevents button.menu-button-subnav-expand:hover,
  .no-touchevents nav#block-secondarymenu-2 button.menu-button-subnav-expand:hover, nav#block-secondarymenu-2 .no-touchevents button.menu-button-subnav-expand:hover, .no-touchevents .paragraph--type--community-engagement .field--name-field-destination-link a:hover, .paragraph--type--community-engagement .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--community-engagement .read-more-container a:hover, .paragraph--type--community-engagement .read-more-container .no-touchevents a:hover, .no-touchevents .division-block > header .field--name-field-destination-link a:hover, .division-block > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a:hover, .paragraph--type--division-block-dual-social > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--division-block-dual > header .field--name-field-destination-link a:hover, .paragraph--type--division-block-dual > header .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--division-block-single > header .field--name-field-destination-link a:hover, .paragraph--type--division-block-single > header .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents body.page-node-type-the-newsroom .paragraph--type--news-link-block a:hover, body.page-node-type-the-newsroom .paragraph--type--news-link-block .no-touchevents a:hover, .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:hover, .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link .no-touchevents a:hover, .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:hover, .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:hover, .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link .no-touchevents a:hover {
    border-color: #FFFFFF; }

.ellipsis-toggle, .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button, .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button, .division-news-block header .field--name-field-destination-link a, .no-touchevents .event--featured-event:hover .event__link a, .event--featured-event.is-hovered .event__link a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a, .paragraph--type--promo-carousel-images .field--name-field-destination-link a, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close, body.page-node-type-homepage .paragraph--type--division-block-single > header .field--name-field-destination-link a,
body.page-node-type-landing-page .paragraph--type--division-block-single > header .field--name-field-destination-link a, .paragraph--type--event-promo-2-up .header .button-container a,
.paragraph--type--event-promo-2-up .header .button-container .button, .paragraph--type--live-streaming-promo .header .button-container .button {
  border-color: rgba(255, 255, 255, 0.4); }

.field--name-field-curriculum .course-container .close, .arm-app .arm-app-close, .jump-to-results, .arm-menu .arm-menu-choices .arm-menu-choices-button, .carousel__header a, .carousel--secondary .view-all-button a, .content-listing-search-container .form-actions > .button,
.content-listing-search-container .search-form-block > .button {
  border-color: #66AAD6;
  color: #FFFFFF;
  outline: 0; }
  .show-focus-outlines .field--name-field-curriculum .course-container .close:not([aria-disabled='true']):focus, .field--name-field-curriculum .course-container .show-focus-outlines .close:not([aria-disabled='true']):focus, .show-focus-outlines .arm-app .arm-app-close:not([aria-disabled='true']):focus, .arm-app .show-focus-outlines .arm-app-close:not([aria-disabled='true']):focus, .show-focus-outlines .jump-to-results:not([aria-disabled='true']):focus, .show-focus-outlines .arm-menu .arm-menu-choices .arm-menu-choices-button:not([aria-disabled='true']):focus, .arm-menu .arm-menu-choices .show-focus-outlines .arm-menu-choices-button:not([aria-disabled='true']):focus, .show-focus-outlines .carousel__header a:not([aria-disabled='true']):focus, .carousel__header .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .carousel--secondary .view-all-button a:not([aria-disabled='true']):focus, .carousel--secondary .view-all-button .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .content-listing-search-container .form-actions > .button:not([aria-disabled='true']):focus, .content-listing-search-container .show-focus-outlines .form-actions > .button:not([aria-disabled='true']):focus,
  .show-focus-outlines .content-listing-search-container .search-form-block > .button:not([aria-disabled='true']):focus, .content-listing-search-container .show-focus-outlines .search-form-block > .button:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem white inset; }
  .show-focus-outlines.no-touchevents .field--name-field-curriculum .course-container .close:not([aria-disabled='true']):focus:hover, .field--name-field-curriculum .course-container .show-focus-outlines.no-touchevents .close:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .arm-app .arm-app-close:not([aria-disabled='true']):focus:hover, .arm-app .show-focus-outlines.no-touchevents .arm-app-close:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .jump-to-results:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-button:not([aria-disabled='true']):focus:hover, .arm-menu .arm-menu-choices .show-focus-outlines.no-touchevents .arm-menu-choices-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel__header a:not([aria-disabled='true']):focus:hover, .carousel__header .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel--secondary .view-all-button a:not([aria-disabled='true']):focus:hover, .carousel--secondary .view-all-button .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .content-listing-search-container .form-actions > .button:not([aria-disabled='true']):focus:hover, .content-listing-search-container .show-focus-outlines.no-touchevents .form-actions > .button:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .content-listing-search-container .search-form-block > .button:not([aria-disabled='true']):focus:hover, .content-listing-search-container .show-focus-outlines.no-touchevents .search-form-block > .button:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .show-focus-outlines .field--name-field-curriculum .course-container .close:focus, .field--name-field-curriculum .course-container .show-focus-outlines .close:focus, .show-focus-outlines .arm-app .arm-app-close:focus, .arm-app .show-focus-outlines .arm-app-close:focus, .show-focus-outlines .jump-to-results:focus, .show-focus-outlines .arm-menu .arm-menu-choices .arm-menu-choices-button:focus, .arm-menu .arm-menu-choices .show-focus-outlines .arm-menu-choices-button:focus, .show-focus-outlines .carousel__header a:focus, .carousel__header .show-focus-outlines a:focus, .show-focus-outlines .carousel--secondary .view-all-button a:focus, .carousel--secondary .view-all-button .show-focus-outlines a:focus, .show-focus-outlines .content-listing-search-container .form-actions > .button:focus, .content-listing-search-container .show-focus-outlines .form-actions > .button:focus,
  .show-focus-outlines .content-listing-search-container .search-form-block > .button:focus, .content-listing-search-container .show-focus-outlines .search-form-block > .button:focus,
  .no-touchevents .field--name-field-curriculum .course-container .close:hover,
  .field--name-field-curriculum .course-container .no-touchevents .close:hover,
  .no-touchevents .arm-app .arm-app-close:hover,
  .arm-app .no-touchevents .arm-app-close:hover,
  .no-touchevents .jump-to-results:hover,
  .no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-button:hover,
  .arm-menu .arm-menu-choices .no-touchevents .arm-menu-choices-button:hover,
  .no-touchevents .carousel__header a:hover,
  .carousel__header .no-touchevents a:hover,
  .no-touchevents .carousel--secondary .view-all-button a:hover,
  .carousel--secondary .view-all-button .no-touchevents a:hover,
  .no-touchevents .content-listing-search-container .form-actions > .button:hover,
  .content-listing-search-container .no-touchevents .form-actions > .button:hover,
  .no-touchevents .content-listing-search-container .search-form-block > .button:hover,
  .content-listing-search-container .no-touchevents .search-form-block > .button:hover {
    border-color: #FFFFFF; }

body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .paragraph--type--alumni-perspective .field--name-field-destination-link a, .field--name-field-alumni-perspective .field--name-field-destination-link > a, .field--name-field-alumni-story .cta > a, .paragraph--type--event-promo-2-up .details .button-container a,
.paragraph--type--event-promo-2-up .details .button-container .button {
  border-color: #666666; }

.field--name-field-body-text input[type='checkbox'], .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label {
  border-color: #939393; }

.button--blue, .menu-grid ul.content > li .submenu-expand, .calendar-filters .form-actions .form-submit,
.content-listing-filter-container .form-actions .form-submit, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a {
  outline: 0; }
  .show-focus-outlines .button--blue:not([aria-disabled='true']):focus, .show-focus-outlines .menu-grid ul.content > li .submenu-expand:not([aria-disabled='true']):focus, .menu-grid ul.content > li .show-focus-outlines .submenu-expand:not([aria-disabled='true']):focus, .show-focus-outlines .calendar-filters .form-actions .form-submit:not([aria-disabled='true']):focus, .calendar-filters .form-actions .show-focus-outlines .form-submit:not([aria-disabled='true']):focus,
  .show-focus-outlines .content-listing-filter-container .form-actions .form-submit:not([aria-disabled='true']):focus, .content-listing-filter-container .form-actions .show-focus-outlines .form-submit:not([aria-disabled='true']):focus, .show-focus-outlines #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:not([aria-disabled='true']):focus, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:not([aria-disabled='true']):focus, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .show-focus-outlines a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .show-focus-outlines a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem white inset; }
  .show-focus-outlines.no-touchevents .button--blue:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .menu-grid ul.content > li .submenu-expand:not([aria-disabled='true']):focus:hover, .menu-grid ul.content > li .show-focus-outlines.no-touchevents .submenu-expand:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .calendar-filters .form-actions .form-submit:not([aria-disabled='true']):focus:hover, .calendar-filters .form-actions .show-focus-outlines.no-touchevents .form-submit:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .content-listing-filter-container .form-actions .form-submit:not([aria-disabled='true']):focus:hover, .content-listing-filter-container .form-actions .show-focus-outlines.no-touchevents .form-submit:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:not([aria-disabled='true']):focus:hover, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:not([aria-disabled='true']):focus:hover, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .show-focus-outlines.no-touchevents a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .show-focus-outlines .button--blue:focus, .show-focus-outlines .menu-grid ul.content > li .submenu-expand:focus, .menu-grid ul.content > li .show-focus-outlines .submenu-expand:focus, .show-focus-outlines .calendar-filters .form-actions .form-submit:focus, .calendar-filters .form-actions .show-focus-outlines .form-submit:focus,
  .show-focus-outlines .content-listing-filter-container .form-actions .form-submit:focus, .content-listing-filter-container .form-actions .show-focus-outlines .form-submit:focus, .show-focus-outlines #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:focus, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .show-focus-outlines a:focus, .show-focus-outlines #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:focus, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:focus, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .show-focus-outlines a:focus,
  .no-touchevents .button--blue:hover,
  .no-touchevents .menu-grid ul.content > li .submenu-expand:hover,
  .menu-grid ul.content > li .no-touchevents .submenu-expand:hover,
  .no-touchevents .calendar-filters .form-actions .form-submit:hover,
  .calendar-filters .form-actions .no-touchevents .form-submit:hover,
  .no-touchevents .content-listing-filter-container .form-actions .form-submit:hover,
  .content-listing-filter-container .form-actions .no-touchevents .form-submit:hover,
  .no-touchevents #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:hover,
  #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .no-touchevents a:hover,
  .no-touchevents #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:hover,
  #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:hover,
  .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .no-touchevents a:hover {
    color: #FFFFFF;
    background-color: #0071BB;
    text-shadow: none; }
  .show-focus-outlines .button--blue:focus, .show-focus-outlines .menu-grid ul.content > li .submenu-expand:focus, .menu-grid ul.content > li .show-focus-outlines .submenu-expand:focus, .show-focus-outlines .calendar-filters .form-actions .form-submit:focus, .calendar-filters .form-actions .show-focus-outlines .form-submit:focus,
  .show-focus-outlines .content-listing-filter-container .form-actions .form-submit:focus, .content-listing-filter-container .form-actions .show-focus-outlines .form-submit:focus, .show-focus-outlines #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:focus, #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .show-focus-outlines a:focus, .show-focus-outlines #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:focus, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .show-focus-outlines a:focus, .show-focus-outlines .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:focus, .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .show-focus-outlines a:focus {
    border-color: #FFFFFF; }
  
  .no-touchevents .button--blue:hover,
  .no-touchevents .menu-grid ul.content > li .submenu-expand:hover,
  .menu-grid ul.content > li .no-touchevents .submenu-expand:hover,
  .no-touchevents .calendar-filters .form-actions .form-submit:hover,
  .calendar-filters .form-actions .no-touchevents .form-submit:hover,
  .no-touchevents .content-listing-filter-container .form-actions .form-submit:hover,
  .content-listing-filter-container .form-actions .no-touchevents .form-submit:hover,
  .no-touchevents #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a:hover,
  #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url .no-touchevents a:hover,
  .no-touchevents #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a:hover,
  #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url .no-touchevents a:hover,
  .no-touchevents .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:hover,
  .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link .no-touchevents a:hover {
    border-color: #0071BB; }

#block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close {
  border-color: #DA7878;
  outline: 0; }
  .show-focus-outlines #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:not([aria-disabled='true']):focus, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .show-focus-outlines .emergency-alert--close:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem white inset; }
  .show-focus-outlines.no-touchevents #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:not([aria-disabled='true']):focus:hover, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .show-focus-outlines.no-touchevents .emergency-alert--close:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .show-focus-outlines #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .emergency-alert--close:focus, #block-juilliardblocksemergencyalert .emergency-alert.element--color-red .show-focus-outlines .emergency-alert--close:focus {
    border-color: #FFFFFF; }

body.page-node-type-event .buttons-container .add-cal-button {
  display: block;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  body.page-node-type-event .buttons-container .add-cal-button .text {
    vertical-align: top; }
  body.page-node-type-event .buttons-container .add-cal-button .icon {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 100%;
    margin-left: 0.875rem; }
    body.page-node-type-event .buttons-container .add-cal-button .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-add-cal-black.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.125rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-event .buttons-container .add-cal-button .icon::after {
      width: 1.125rem;
      height: 1.125rem; }

.field--name-field-curriculum .curriculum header .print-button, body.page-node-type-event .buttons-container .print-button, article.application-requirements #additional-links .print-button, article.left-nav-longform #additional-links .print-button {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  background-color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .field--name-field-curriculum .curriculum header .print-button .icon, body.page-node-type-event .buttons-container .print-button .icon, article.application-requirements #additional-links .print-button .icon, article.left-nav-longform #additional-links .print-button .icon {
    position: relative;
    width: 1.25rem;
    margin-left: 0.875rem; }
    .field--name-field-curriculum .curriculum header .print-button .icon::before, body.page-node-type-event .buttons-container .print-button .icon::before, article.application-requirements #additional-links .print-button .icon::before, article.left-nav-longform #additional-links .print-button .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-print-black.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.25rem;
      height: 1.0625rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .field--name-field-curriculum .curriculum header .print-button .icon::after, body.page-node-type-event .buttons-container .print-button .icon::after, article.application-requirements #additional-links .print-button .icon::after, article.left-nav-longform #additional-links .print-button .icon::after {
      width: 1.25rem;
      height: 1.0625rem; }

.field--name-field-curriculum .curriculum header .print-button {
  background-color: #000000;
  outline: 0; }
  .show-focus-outlines .field--name-field-curriculum .curriculum header .print-button:not([aria-disabled='true']):focus, .field--name-field-curriculum .curriculum header .show-focus-outlines .print-button:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff inset; }
  .show-focus-outlines.no-touchevents .field--name-field-curriculum .curriculum header .print-button:not([aria-disabled='true']):focus:hover, .field--name-field-curriculum .curriculum header .show-focus-outlines.no-touchevents .print-button:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .field--name-field-curriculum .curriculum header .print-button .icon::before {
    background-image: url("/themes/custom/juilliard/images/icon-print-white.svg"); }

.field--name-field-curriculum .course-container .close, .arm-app .arm-app-close {
  position: relative; }
  .field--name-field-curriculum .course-container .close::before, .arm-app .arm-app-close::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-close-white.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    width: 1.375rem;
    height: 1.375rem;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .field--name-field-curriculum .course-container .close::after, .arm-app .arm-app-close::after {
    width: 1.375rem;
    height: 1.375rem; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-curriculum .course-container .close, .arm-app .arm-app-close {
      width: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-curriculum .course-container .close, .arm-app .arm-app-close {
      width: 3.75rem; } }
  .field--name-field-curriculum .course-container .close span, .arm-app .arm-app-close span {
    display: block;
    height: 100%;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }

.jump-to-results {
  position: absolute;
  width: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  background-color: #0071BB; }
  @media screen and (max-width: 59.9375rem) {
    .jump-to-results {
      right: 1.25rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .jump-to-results {
      right: 3.375rem; } }
  @media screen and (min-width: 80rem) {
    .jump-to-results {
      right: 4rem; } }
  .jump-to-results:not(:focus) {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }

.ui-datepicker,
.ui-datepicker-header {
  width: 100%;
  border: 0;
  background: 0;
  font-size: 0.9375rem;
  color: #000000; }

.ui-datepicker {
  padding: 0; }
  .ui-datepicker .ui-datepicker-header {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-radius: 0;
    padding: 0; }
  .ui-datepicker .ui-datepicker-title {
    font-weight: 400;
    line-height: 3.125rem; }
  .ui-datepicker table {
    font-size: 0.9375rem;
    font-weight: 400;
    background-color: #EBEBEB;
    border-collapse: separate;
    border-spacing: 0.0625rem;
    margin: 0; }
  .ui-datepicker th {
    font-weight: 400;
    color: #666666;
    background-color: #FFFFFF; }
  .ui-datepicker td {
    padding: 0;
    margin: 0;
    background-color: #FFFFFF; }
    .ui-datepicker td.highlight-range {
      background-color: #eef8ff; }
    .ui-datepicker td.ui-state-disabled a.ui-state-active, .ui-datepicker td.ui-state-disabled a:focus,
    .no-touchevents .ui-datepicker td.ui-state-disabled a:hover,
    .ui-datepicker td.ui-state-disabled .ui-state-default.ui-state-active,
    .ui-datepicker td.ui-state-disabled .ui-state-default:focus,
    .no-touchevents
    .ui-datepicker td.ui-state-disabled .ui-state-default:hover {
      border-color: #FFFFFF; }
    .ui-datepicker td a,
    .ui-datepicker td .ui-state-default {
      border: 1px solid #FFFFFF;
      background: 0;
      line-height: 1.875rem;
      text-align: center;
      color: #000000;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .ui-datepicker td a:not([aria-disabled='true']):focus, .show-focus-outlines
      .ui-datepicker td .ui-state-default:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 1px #0071bb inset; }
      .show-focus-outlines.no-touchevents .ui-datepicker td a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .ui-datepicker td .ui-state-default:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .ui-datepicker td a:focus,
      .ui-datepicker td .ui-state-default:focus {
        border-color: #0071BB; }
      .ui-datepicker td a.ui-state-active,
      .no-touchevents .ui-datepicker td a:hover,
      .ui-datepicker td .ui-state-default.ui-state-active,
      .no-touchevents
      .ui-datepicker td .ui-state-default:hover {
        border: 1px solid #000000;
        text-decoration: none;
        background-color: #0071BB;
        color: #FFFFFF; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    top: 0.75rem;
    border: 0;
    border-radius: 0;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .ui-datepicker .ui-datepicker-prev:not([aria-disabled='true']):focus, .show-focus-outlines
    .ui-datepicker .ui-datepicker-next:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb; }
    .show-focus-outlines.no-touchevents .ui-datepicker .ui-datepicker-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    .ui-datepicker .ui-datepicker-next:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .ui-datepicker .ui-datepicker-prev .ui-icon,
    .ui-datepicker .ui-datepicker-next .ui-icon {
      position: relative;
      position: absolute;
      width: 100%;
      height: 100%;
      margin-top: 0;
      margin-left: 0;
      background-image: none;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      .ui-datepicker .ui-datepicker-prev .ui-icon::before,
      .ui-datepicker .ui-datepicker-next .ui-icon::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-arrow-black.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.125rem;
        height: 0.625rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .ui-datepicker .ui-datepicker-prev .ui-icon::after,
      .ui-datepicker .ui-datepicker-next .ui-icon::after {
        width: 1.125rem;
        height: 0.625rem; }
      .ui-datepicker .ui-datepicker-prev .ui-icon::after,
      .ui-datepicker .ui-datepicker-next .ui-icon::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-arrow-blue.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .ui-datepicker .ui-datepicker-prev .ui-icon:hover::before, .no-touchevents
      .ui-datepicker .ui-datepicker-next .ui-icon:hover::before {
        opacity: 0; }
      .no-touchevents .ui-datepicker .ui-datepicker-prev .ui-icon:hover::after, .no-touchevents
      .ui-datepicker .ui-datepicker-next .ui-icon:hover::after {
        opacity: 1; }
    .ui-datepicker .ui-datepicker-prev.ui-state-hover,
    .ui-datepicker .ui-datepicker-next.ui-state-hover {
      border: 0;
      background: #FFFFFF; }
      .ui-datepicker .ui-datepicker-prev.ui-state-hover .ui-icon::before,
      .ui-datepicker .ui-datepicker-next.ui-state-hover .ui-icon::before {
        opacity: 0; }
      .ui-datepicker .ui-datepicker-prev.ui-state-hover .ui-icon::after,
      .ui-datepicker .ui-datepicker-next.ui-state-hover .ui-icon::after {
        opacity: 1; }
  .ui-datepicker .ui-datepicker-prev {
    -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
    @media screen and (max-width: 36.1875rem) {
      .ui-datepicker .ui-datepicker-prev {
        left: 0.6875rem; } }
    @media screen and (min-width: 36.25rem) {
      .ui-datepicker .ui-datepicker-prev {
        left: 1.5rem; } }
  .ui-datepicker .ui-datepicker-next {
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
    @media screen and (max-width: 36.1875rem) {
      .ui-datepicker .ui-datepicker-next {
        right: 0.6875rem; } }
    @media screen and (min-width: 36.25rem) {
      .ui-datepicker .ui-datepicker-next {
        right: 1.5rem; } }
  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
    display: inline-block;
    width: auto;
    height: 1.875rem;
    margin: 0;
    border: 0;
    padding: 0 0.25rem;
    background: transparent;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
    color: #000000;
    text-align: left;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .ui-datepicker select.ui-datepicker-month:not([aria-disabled='true']):focus, .show-focus-outlines
    .ui-datepicker select.ui-datepicker-year:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb; }
    .show-focus-outlines.no-touchevents .ui-datepicker select.ui-datepicker-month:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    .ui-datepicker select.ui-datepicker-year:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents .ui-datepicker select.ui-datepicker-month:hover, .no-touchevents
    .ui-datepicker select.ui-datepicker-year:hover {
      color: #0071BB; }

.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min,
.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max,
.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from,
.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru {
  max-width: 172px;
  overflow: visible !important; }
  .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min > label,
  .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max > label,
  .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from > label,
  .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru > label {
    top: -33px !important;
    width: auto !important;
    height: auto !important;
    font-size: 18px;
    font-weight: 500;
    clip-path: none !important;
    clip: auto !important; }
  .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .input-group,
  .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .input-group,
  .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .input-group,
  .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .input-group {
    height: 100%; }
    .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .input-group input,
    .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .input-group input,
    .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .input-group input,
    .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .input-group input {
      height: 100%;
      margin-top: 0;
      width: 65%;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      border-color: #999;
      min-width: auto !important; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .input-group input:-ms-input-placeholder,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .input-group input:-ms-input-placeholder,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .input-group input:-ms-input-placeholder,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .input-group input:-ms-input-placeholder {
        color: #000; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .input-group input::placeholder,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .input-group input::placeholder,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .input-group input::placeholder,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .input-group input::placeholder {
        color: #000; }
    .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .input-group .datepicker-button,
    .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .input-group .datepicker-button,
    .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .input-group .datepicker-button,
    .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .input-group .datepicker-button {
      width: 35%;
      background: url(/themes/custom/juilliard/images/calendar-icon.png) 50% no-repeat #FFFFFF;
      border-radius: 0; }
  .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .hasDatepicker,
  .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .hasDatepicker,
  .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .hasDatepicker,
  .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .hasDatepicker {
    margin-top: 0; }
  .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar,
  .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar,
  .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar,
  .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar {
    left: 110px !important;
    top: -80px !important; }
    .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap,
    .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap,
    .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap,
    .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap {
      position: relative;
      background-color: #000; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap .datepicker-button,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap .datepicker-button,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap .datepicker-button,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap .datepicker-button {
        position: absolute;
        top: 0;
        height: 100%;
        margin: 0;
        width: 30px;
        border: none; }
        .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month,
        .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month,
        .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month,
        .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month {
          background-color: #063A5B;
          color: #FFF; }
          .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month:hover, .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month:focus,
          .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month:hover,
          .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month:focus,
          .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month:hover,
          .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month:focus,
          .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month:hover,
          .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap .datepicker-button.datepicker-month:focus {
            background-color: #0B6BA8;
            border-color: #3484B7; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next {
        background: url(/themes/custom/juilliard/images/icon-arrow-double-right-datepicker.png) 100% no-repeat #000;
        right: 0; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap .datepicker-month-next,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap .datepicker-month-next,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap .datepicker-month-next,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
        background: url(/themes/custom/juilliard/images/icon-arrow-right-datepicker.png) 100% no-repeat #000;
        right: 30px; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev {
        background: url(/themes/custom/juilliard/images/icon-arrow-double-left-datepicker.png) 100% no-repeat #000;
        left: 0; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev {
        background: url(/themes/custom/juilliard/images/icon-arrow-left-datepicker.png) 100% no-repeat #000;
        left: 30px; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap .datepicker-month,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap .datepicker-month,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap .datepicker-month,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap .datepicker-month {
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        width: 134px;
        font-size: 14px;
        line-height: 29px; }
        .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar .datepicker-month-wrap .datepicker-month:after,
        .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar .datepicker-month-wrap .datepicker-month:after,
        .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar .datepicker-month-wrap .datepicker-month:after,
        .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar .datepicker-month-wrap .datepicker-month:after {
          display: none; }
    .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar table,
    .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar table,
    .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar table,
    .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar table {
      table-layout: fixed; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar table thead .datepicker-weekdays th,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar table thead .datepicker-weekdays th,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar table thead .datepicker-weekdays th,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar table thead .datepicker-weekdays th {
        background-color: #0B6BA8;
        color: #FFF; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar table thead abbr,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar table thead abbr,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar table thead abbr,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar table thead abbr {
        font-size: 14px;
        text-decoration: none; }
      .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar table tbody tr td,
      .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar table tbody tr td,
      .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar table tbody tr td,
      .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar table tbody tr td {
        background-color: #EEE;
        border-color: #999;
        border: 1px solid #999; }
        .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar table tbody tr td:focus, .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar table tbody tr td:hover,
        .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar table tbody tr td:focus,
        .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar table tbody tr td:hover,
        .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar table tbody tr td:focus,
        .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar table tbody tr td:hover,
        .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar table tbody tr td:focus,
        .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar table tbody tr td:hover {
          background-color: #0B6BA8;
          color: #FFF;
          border-color: #3484B7; }
        .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar table tbody tr td.empty,
        .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar table tbody tr td.empty,
        .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar table tbody tr td.empty,
        .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar table tbody tr td.empty {
          background-color: #F9F9F9;
          color: #aaa;
          border: 1px solid #999; }
          .form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min.form-item-authored-date-min .datepicker-calendar table tbody tr td.empty:hover,
          .form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max.form-item-authored-date-max .datepicker-calendar table tbody tr td.empty:hover,
          .form-item-start-date-from.form-item-start-date-from.form-item-start-date-from.form-item-start-date-from .datepicker-calendar table tbody tr td.empty:hover,
          .form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru.form-item-start-date-thru .datepicker-calendar table tbody tr td.empty:hover {
            color: #FFF; }

.ellipsis-toggle {
  position: absolute;
  z-index: 10;
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important; }
  @media screen and (max-width: 36.1875rem) {
    .ellipsis-toggle {
      top: 2.375rem;
      right: 1.25rem;
      width: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .ellipsis-toggle {
      top: 1.875rem;
      right: 1.5625rem;
      width: 4.375rem; } }
  .ellipsis-toggle .icon {
    position: relative; }
    .ellipsis-toggle .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-ellipsis.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.875rem;
      height: 0.375rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .ellipsis-toggle .icon::after {
      width: 1.875rem;
      height: 0.375rem; }
  .ellipsis-toggle.active {
    z-index: 20; }
    @media screen and (min-width: 36.25rem) {
      .ellipsis-toggle.active {
        width: 3.75rem; } }
    .ellipsis-toggle.active .inactive-text {
      display: none; }
    .ellipsis-toggle.active .icon {
      position: relative; }
      .ellipsis-toggle.active .icon::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-overlay-close.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.4375rem;
        height: 1.4375rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .ellipsis-toggle.active .icon::after {
        width: 1.4375rem;
        height: 1.4375rem; }

.filters-mobile {
  position: relative;
  width: 100%;
  background-color: #FFFFFF; }
  @media screen and (max-width: 36.1875rem) {
    .filters-mobile.fixed {
      position: fixed;
      top: 3.125rem;
      right: 0;
      left: 0;
      z-index: 48; } }
  @media screen and (max-width: 36.1875rem) {
    .filters-mobile.active {
      position: fixed;
      top: 3.125rem;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 48;
      overflow-x: auto; }
      .filters-mobile.active button.check-icon {
        display: block; } }
  @media screen and (max-width: 36.1875rem) {
    .filters-mobile .filter-header {
      height: 3.125rem;
      border-bottom: 1px solid #D1D1D1; } }
  @media screen and (min-width: 36.25rem) {
    .filters-mobile .filter-header {
      display: none; } }
  .filters-mobile .filter-header .column {
    float: left;
    display: block;
    width: 50.3888%; }
    .filters-mobile .filter-header .column:last-child {
      width: 49.6112%; }
  .filters-mobile .filter-header .state {
    display: none; }
    .filters-mobile .filter-header .state::after {
      clear: both;
      content: "";
      display: block; }
    .filters-mobile .filter-header .state h2 {
      font-size: 0.875rem;
      line-height: 3.125rem;
      font-weight: 400;
      letter-spacing: -0.01em;
      color: #000000; }
  .filters-mobile .filter-header .close-icon,
  .filters-mobile .filter-header .filter-icon {
    display: block;
    float: right;
    height: 3.125rem;
    width: 3.125rem;
    border: 0;
    padding: 0;
    background: transparent;
    outline: 0;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .filters-mobile .filter-header .close-icon:not([aria-disabled='true']):focus, .show-focus-outlines
    .filters-mobile .filter-header .filter-icon:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb inset; }
    .show-focus-outlines.no-touchevents .filters-mobile .filter-header .close-icon:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    .filters-mobile .filter-header .filter-icon:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
  .filters-mobile .filter-header .filter-icon {
    position: relative;
    margin-right: -0.75rem; }
    .filters-mobile .filter-header .filter-icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-filter-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.5rem;
      height: 1.375rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .filters-mobile .filter-header .filter-icon::after {
      width: 1.5rem;
      height: 1.375rem; }
    .filters-mobile .filter-header .filter-icon::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-filter-blue-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .filters-mobile .filter-header .filter-icon:hover::before {
      opacity: 0; }
    .no-touchevents .filters-mobile .filter-header .filter-icon:hover::after {
      opacity: 1; }
  .filters-mobile .filter-header .close-icon {
    position: relative;
    z-index: 49;
    margin-right: 3.125rem; }
    .filters-mobile .filter-header .close-icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-close-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.4375rem;
      height: 1.4375rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .filters-mobile .filter-header .close-icon::after {
      width: 1.4375rem;
      height: 1.4375rem; }
    .filters-mobile .filter-header .close-icon::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-close-blue-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .filters-mobile .filter-header .close-icon:hover::before {
      opacity: 0; }
    .no-touchevents .filters-mobile .filter-header .close-icon:hover::after {
      opacity: 1; }
  .filters-mobile .filter-header.default .state.default {
    display: block; }
    .filters-mobile .filter-header.default .state.default .default-inner::after {
      clear: both;
      content: "";
      display: block; }
  .filters-mobile .filter-header.active .state.active {
    display: block; }
  .filters-mobile .filter-header.selected .state.selected {
    display: block; }
  .filters-mobile .filter-header.selected .column:first-child {
    float: left;
    display: block;
    width: 83.98134%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .filters-mobile .filter-header.selected .column:first-child:last-child {
      width: 83.20373%; }
  .filters-mobile .filter-header.selected .column:last-child {
    float: left;
    display: block;
    width: 16.79627%; }
    .filters-mobile .filter-header.selected .column:last-child:last-child {
      width: 16.01866%; }
  .filters-mobile .filter-header.selected .close-icon {
    float: left;
    margin-right: 0;
    margin-left: -0.8125rem;
    background-position: center center; }
  .filters-mobile .filter-header.selected .filter-icon:before {
    background-image: url("/themes/custom/juilliard/images/icon-filter-blue-dark.svg"); }
  .no-touchevents .filters-mobile .filter-header.selected .filter-icon:hover:before {
    background-image: url("/themes/custom/juilliard/images/icon-filter-blue-light.svg"); }
  .filters-mobile .filter-header .selected-filters {
    font-size: 0.875rem;
    line-height: 1rem;
    color: #0071BB; }
    .filters-mobile .filter-header .selected-filters span:not(:last-child)::after {
      content: ',';
      padding-right: 1px; }
  .filters-mobile button.check-icon {
    display: none; }
    @media screen and (max-width: 36.1875rem) {
      .filters-mobile button.check-icon {
        position: relative;
        position: absolute;
        z-index: 49;
        top: 0;
        right: 0.75rem;
        float: right;
        height: 3.125rem;
        width: 3.125rem;
        border: 0;
        padding: 0;
        background-color: transparent;
        outline: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important; }
        .filters-mobile button.check-icon::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-check-blue-dark.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: 2.0625rem;
          height: 1.4375rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .filters-mobile button.check-icon::after {
          width: 2.0625rem;
          height: 1.4375rem; }
        .filters-mobile button.check-icon::after {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-check-blue-light.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          opacity: 0;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .no-touchevents .filters-mobile button.check-icon:hover::before {
          opacity: 0; }
        .no-touchevents .filters-mobile button.check-icon:hover::after {
          opacity: 1; }
        .show-focus-outlines .filters-mobile button.check-icon:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb inset; }
        .show-focus-outlines.no-touchevents .filters-mobile button.check-icon:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
  @media screen and (max-width: 36.1875rem) {
    .filters-mobile .filter-content {
      position: relative;
      z-index: 48;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s ease-in-out; }
      .filters-mobile .filter-content.open {
        max-height: 62.5rem;
        overflow: visible; } }
  .filters-mobile .form-item {
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 36.1875rem) {
      .filters-mobile .form-item {
        top: -0.0625rem;
        clear: both;
        height: 3.125rem;
        margin-top: -0.0625rem; } }
    @media screen and (max-width: 36.1875rem) {
      .filters-mobile .form-item label {
        border: 0 !important;
        clip: rect(1px, 1px, 1px, 1px) !important;
        clip-path: inset(50%) !important;
        height: 1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
        white-space: nowrap !important; } }

.field--name-field-caption {
  position: absolute;
  z-index: 10; }
  @media screen and (max-width: 59.9375rem) {
    .field--name-field-caption {
      font-size: 0.75rem;
      line-height: 1rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-caption {
      font-size: 0.875rem;
      line-height: 1.125rem; } }
  .field--name-field-caption .image-caption-inner {
    z-index: 10;
    box-sizing: border-box;
    transition: opacity 0.15s ease-in-out; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-caption .image-caption-inner {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        box-align: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        box-pack: left;
        -moz-justify-content: left;
        -ms-justify-content: left;
        -o-justify-content: left;
        justify-content: left;
        -ms-flex-pack: left;
        min-height: 2.5rem;
        padding-right: 2.5rem;
        background-color: rgba(0, 0, 0, 0.56);
        opacity: 0; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-caption .image-caption-inner {
        width: 100%;
        overflow: hidden; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-caption .image-caption-inner {
        padding: 1.1875rem 1rem; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-caption .image-caption-inner {
        padding-top: 1.6875rem;
        padding-bottom: 2.8125rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .field--name-field-caption .image-caption-inner {
        padding-right: 1.375rem;
        padding-left: 1.375rem; } }
    @media screen and (min-width: 80rem) {
      .field--name-field-caption .image-caption-inner {
        padding-right: 2rem;
        padding-left: 2rem; } }
    .field--name-field-caption .image-caption-inner .theatre-video-control-button {
      display: none; }
      @media screen and (min-width: 60rem) {
        .field--name-field-caption .image-caption-inner .theatre-video-control-button {
          display: block; } }
    .field--name-field-caption .image-caption-inner span {
      float: right; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-caption .caption-toggle {
      position: relative;
      position: absolute;
      z-index: 11;
      right: 0;
      bottom: 0;
      width: 2.5rem;
      height: 2.5rem;
      border: 0;
      padding: 0;
      opacity: 1;
      background-color: rgba(0, 0, 0, 0.56);
      outline: 0; }
      .field--name-field-caption .caption-toggle::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-info-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.625rem;
        height: 1.625rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-caption .caption-toggle::after {
        width: 1.625rem;
        height: 1.625rem; }
      .field--name-field-caption .caption-toggle::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-info-blue.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .field--name-field-caption .caption-toggle:hover::before {
        opacity: 0; }
      .no-touchevents .field--name-field-caption .caption-toggle:hover::after {
        opacity: 1; }
      .show-focus-outlines .field--name-field-caption .caption-toggle:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff inset; }
      .show-focus-outlines.no-touchevents .field--name-field-caption .caption-toggle:not([aria-disabled='true']):focus:hover {
        box-shadow: none; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-caption .caption-toggle {
      display: none; } }
  .field--name-field-caption.active .image-caption-inner {
    opacity: 1; }
  .field--name-field-caption.active .caption-toggle {
    position: relative;
    position: absolute;
    background-color: transparent; }
    .field--name-field-caption.active .caption-toggle::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-close-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.0625rem;
      height: 1.0625rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .field--name-field-caption.active .caption-toggle::after {
      width: 1.0625rem;
      height: 1.0625rem; }
    .field--name-field-caption.active .caption-toggle::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-close-blue.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .field--name-field-caption.active .caption-toggle:hover::before {
      opacity: 0; }
    .no-touchevents .field--name-field-caption.active .caption-toggle:hover::after {
      opacity: 1; }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-caption .caption-toggle, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-caption .caption-toggle, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-caption .caption-toggle,
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-caption .image-caption-inner,
  body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-caption .image-caption-inner,
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-caption .image-caption-inner {
    background-color: transparent !important; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-caption .image-caption-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-caption .image-caption-inner, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-caption .image-caption-inner, body.page-node-type-alumni-stories .paragraph--type--promo-carousel-images .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, article.degree-diploma-landing .hero-main .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, article.application-requirements .content-top .hero-main .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, article.left-nav-longform .content-top .hero-main .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, .field--name-field-alumni-perspective .image-quote-container .image-container .field--name-field-caption .image-caption-inner, .field--name-field-alumni-story .image-quote-container .image-container .field--name-field-caption .image-caption-inner, .field--name-field-alumni-perspective .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, .field--name-field-alumni-story .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-caption .image-caption-inner, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-caption .image-caption-inner, .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner .field--name-field-caption .image-caption-inner {
    background-color: transparent !important; } }

@media screen and (min-width: 60rem) {
  .carousel--content-listing-page .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, article.juilliard-for-all .hero-outer-container .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner {
    background-color: transparent !important; } }

.full-article .paragraph--type--captioned-image .image-caption,
.short-article .paragraph--type--captioned-image .image-caption {
  color: #666666;
  line-height: 1.125rem; }
  @media screen and (max-width: 36.1875rem) {
    .full-article .paragraph--type--captioned-image .image-caption,
    .short-article .paragraph--type--captioned-image .image-caption {
      font-size: 0.75rem; } }
  @media screen and (min-width: 36.25rem) {
    .full-article .paragraph--type--captioned-image .image-caption,
    .short-article .paragraph--type--captioned-image .image-caption {
      font-size: 0.875rem;
      text-align: left; } }
  .full-article .paragraph--type--captioned-image .image-caption .image-caption-inner, .short-article .paragraph--type--captioned-image .image-caption .image-caption-inner {
    display: block;
    position: static;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent !important;
    opacity: 1; }
  .full-article .paragraph--type--captioned-image .image-caption .caption-toggle, .short-article .paragraph--type--captioned-image .image-caption .caption-toggle {
    display: none; }

#short-article-wrapper .paragraph--type--captioned-video .field--name-field-caption, .paragraph--type--captioned-image .field--name-field-caption, .paragraph--type--captioned-video .field--name-field-caption {
  bottom: 0;
  width: 100%;
  color: #FFFFFF;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    #short-article-wrapper .paragraph--type--captioned-video .field--name-field-caption, .paragraph--type--captioned-image .field--name-field-caption, .paragraph--type--captioned-video .field--name-field-caption {
      min-height: 2.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .accessibility-mode #short-article-wrapper .paragraph--type--captioned-video .field--name-field-caption .image-caption-inner, #short-article-wrapper .accessibility-mode .paragraph--type--captioned-video .field--name-field-caption .image-caption-inner, .accessibility-mode .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, .accessibility-mode .paragraph--type--captioned-video .field--name-field-caption .image-caption-inner {
      background-color: rgba(0, 0, 0, 0.56); } }

.full-article .paragraph--type--captioned-image .image-inner, .short-article .paragraph--type--captioned-image .image-inner {
  position: static;
  background-size: 0 0; }

.full-article .paragraph--type--captioned-image .field--name-field-image, .short-article .paragraph--type--captioned-image .field--name-field-image {
  margin-bottom: 1rem; }
  .full-article .paragraph--type--captioned-image .field--name-field-image::after, .short-article .paragraph--type--captioned-image .field--name-field-image::after {
    clear: both;
    content: "";
    display: block; }
  .full-article .paragraph--type--captioned-image .field--name-field-image img, .short-article .paragraph--type--captioned-image .field--name-field-image img {
    display: block; }

.full-article .paragraph--type--captioned-image .field--name-field-caption, .short-article .paragraph--type--captioned-image .field--name-field-caption {
  position: static; }
  @media screen and (max-width: 36.1875rem) {
    .full-article .paragraph--type--captioned-image .field--name-field-caption, .short-article .paragraph--type--captioned-image .field--name-field-caption {
      height: auto; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

body.page-node-type-content-page .paragraph--type--content-page-2-column figure .clone, .page-node-type-landing-page .paragraph--type--content-page-2-column figure .clone {
  display: none; }

@media screen and (min-width: 60rem) {
  body.page-node-type-content-page .paragraph--type--content-page-2-column figure, .page-node-type-landing-page .paragraph--type--content-page-2-column figure {
    position: relative;
    /* Keyframes for the fade-in */
    position: relative; }
    body.page-node-type-content-page .paragraph--type--content-page-2-column figure::before, .page-node-type-landing-page .paragraph--type--content-page-2-column figure::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-open.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 2.5rem;
      height: 1.625rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-content-page .paragraph--type--content-page-2-column figure::after, .page-node-type-landing-page .paragraph--type--content-page-2-column figure::after {
      width: 2.5rem;
      height: 1.625rem; }
    body.page-node-type-content-page .paragraph--type--content-page-2-column figure::before, .page-node-type-landing-page .paragraph--type--content-page-2-column figure::before {
      position: absolute;
      top: 1.25rem;
      right: 1.25rem;
      left: auto;
      opacity: 0.4;
      -ms-transform: none;
          transform: none; }
    .no-touchevents body.page-node-type-content-page .paragraph--type--content-page-2-column figure.expand::before, body.page-node-type-content-page .paragraph--type--content-page-2-column .no-touchevents figure.expand::before, .no-touchevents .page-node-type-landing-page .paragraph--type--content-page-2-column figure.expand::before, .page-node-type-landing-page .paragraph--type--content-page-2-column .no-touchevents figure.expand::before {
      display: none; }
    .no-touchevents body.page-node-type-content-page .paragraph--type--content-page-2-column figure.expand .clone, body.page-node-type-content-page .paragraph--type--content-page-2-column .no-touchevents figure.expand .clone, .no-touchevents .page-node-type-landing-page .paragraph--type--content-page-2-column figure.expand .clone, .page-node-type-landing-page .paragraph--type--content-page-2-column .no-touchevents figure.expand .clone {
      display: block;
      position: static;
      height: auto;
      opacity: 1; }
    .no-touchevents body.page-node-type-content-page .paragraph--type--content-page-2-column figure.expand img:not(.clone), body.page-node-type-content-page .paragraph--type--content-page-2-column .no-touchevents figure.expand img:not(.clone), .no-touchevents .page-node-type-landing-page .paragraph--type--content-page-2-column figure.expand img:not(.clone), .page-node-type-landing-page .paragraph--type--content-page-2-column .no-touchevents figure.expand img:not(.clone) {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      opacity: 1;
      animation: fadeIn ease-in 1;
      animation-fill-mode: forwards;
      animation-duration: 0.25s;
      width: 31.25rem;
      max-width: 31.25rem;
      height: auto; } }

.g-recaptcha > div {
  width: 18.875rem !important;
  height: 4.75rem !important;
  overflow: hidden; }

article.content-alumni-stories .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    article.content-alumni-stories .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    article.content-alumni-stories .sharethis-container {
      height: 3.75rem; } }

article.content-alumni-stories .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents article.content-alumni-stories .sharethis-trigger:hover {
    background-color: inherit; }
  article.content-alumni-stories .sharethis-trigger .text {
    vertical-align: top; }
  article.content-alumni-stories .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    article.content-alumni-stories .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.content-alumni-stories .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

article.content-alumni-stories .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  article.content-alumni-stories .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents article.content-alumni-stories .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

article.content-alumni-stories .sharethis-trigger {
  background-color: #000000; }
  .no-touchevents article.content-alumni-stories .sharethis-trigger:hover {
    background-color: #000000; }
  article.content-alumni-stories .sharethis-trigger .icon {
    position: relative; }
    article.content-alumni-stories .sharethis-trigger .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-forward-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

article.content-alumni-stories .sharethis-wrapper .sharethis-button {
  background-color: #000000; }
  article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@media screen and (max-width: 36.1875rem) {
  article.content-alumni-stories .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  article.content-alumni-stories .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  article.content-alumni-stories .sharethis-trigger {
    width: auto; } }

article.content-alumni-stories .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    article.content-alumni-stories .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    article.content-alumni-stories .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  article.content-alumni-stories .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      article.content-alumni-stories .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      article.content-alumni-stories .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        article.content-alumni-stories .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    article.content-alumni-stories .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

@media screen and (min-width: 60rem) {
  article.content-alumni-stories .sharethis-container {
    position: absolute;
    z-index: 10;
    bottom: 3.75rem;
    padding-left: 0.125rem; } }

article.content-alumni-stories .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    article.content-alumni-stories .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    article.content-alumni-stories .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  article.content-alumni-stories .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  article.content-alumni-stories .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  article.content-alumni-stories .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  article.content-alumni-stories .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  article.content-alumni-stories .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  article.content-alumni-stories .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  article.content-alumni-stories .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

@media screen and (max-width: 59.9375rem) {
  article.content-alumni-stories .sharethis-container {
    margin-top: 2.0625rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.content-alumni-stories .sharethis-container {
    margin-left: 13.15615%; } }

@media screen and (min-width: 80rem) {
  article.content-alumni-stories .sharethis-container {
    margin-left: 7.86026%; } }

body.page-node-type-article .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-article .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-article .sharethis-container {
      height: 3.75rem; } }

body.page-node-type-article .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents body.page-node-type-article .sharethis-trigger:hover {
    background-color: inherit; }
  body.page-node-type-article .sharethis-trigger .text {
    vertical-align: top; }
  body.page-node-type-article .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    body.page-node-type-article .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-article .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

body.page-node-type-article .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  body.page-node-type-article .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

body.page-node-type-article .sharethis-trigger .icon {
  position: relative; }
  body.page-node-type-article .sharethis-trigger .icon::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-forward-black.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

body.page-node-type-article .sharethis-wrapper .sharethis-button {
  background-color: #FFFFFF; }
  body.page-node-type-article .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after {
      opacity: 1; }
  body.page-node-type-article .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after {
      opacity: 1; }
  body.page-node-type-article .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after {
      opacity: 1; }
  body.page-node-type-article .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-article .sharethis-wrapper .sharethis-button.st_email_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button.st_email_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-article .sharethis-wrapper .sharethis-button.st_email_custom:hover::after {
      opacity: 1; }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-article .sharethis-container {
    position: fixed;
    z-index: 49;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    white-space: nowrap; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-article .sharethis-trigger {
    display: none !important; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-article .sharethis-trigger {
    width: auto; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-article .sharethis-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    transition: width 0.4s linear; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-article .sharethis-wrapper .sharethis-button {
    display: inline-block;
    position: relative;
    width: calc(100% / 4); } }

@media screen and (min-width: 60rem) {
  body.page-node-type-article .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1;
    top: 0;
    left: -4.1875rem;
    width: 4.1875rem; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button:nth-child(1) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button:nth-child(2) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button:nth-child(3) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button:nth-child(4) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    body.page-node-type-article .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-article .layout-container > footer {
    padding-bottom: 5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-article .layout-container > footer {
    padding-bottom: 3.75rem; } }

body.page-node-type-article .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-article .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-article .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-article .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  body.page-node-type-article .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  body.page-node-type-article .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  body.page-node-type-article .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-article .sharethis-container {
    position: absolute;
    left: 1.875rem;
    bottom: 0; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-article .sharethis-trigger::after {
    display: none; } }

body.page-node-type-content-page .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-content-page .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-content-page .sharethis-container {
      height: 3.75rem; } }

body.page-node-type-content-page .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents body.page-node-type-content-page .sharethis-trigger:hover {
    background-color: inherit; }
  body.page-node-type-content-page .sharethis-trigger .text {
    vertical-align: top; }
  body.page-node-type-content-page .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    body.page-node-type-content-page .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-content-page .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

body.page-node-type-content-page .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  body.page-node-type-content-page .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

body.page-node-type-content-page .sharethis-trigger .icon {
  position: relative; }
  body.page-node-type-content-page .sharethis-trigger .icon::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-forward-black.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

body.page-node-type-content-page .sharethis-wrapper .sharethis-button {
  background-color: #FFFFFF; }
  body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after {
      opacity: 1; }
  body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after {
      opacity: 1; }
  body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after {
      opacity: 1; }
  body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_email_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_email_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-content-page .sharethis-wrapper .sharethis-button.st_email_custom:hover::after {
      opacity: 1; }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-content-page .sharethis-container {
    position: fixed;
    z-index: 49;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    white-space: nowrap; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-content-page .sharethis-trigger {
    display: none !important; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-content-page .sharethis-trigger {
    width: auto; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-content-page .sharethis-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    transition: width 0.4s linear; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-content-page .sharethis-wrapper .sharethis-button {
    display: inline-block;
    position: relative;
    width: calc(100% / 4); } }

@media screen and (min-width: 60rem) {
  body.page-node-type-content-page .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1;
    top: 0;
    left: -4.1875rem;
    width: 4.1875rem; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button:nth-child(1) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button:nth-child(2) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button:nth-child(3) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button:nth-child(4) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    body.page-node-type-content-page .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-content-page .layout-container > footer {
    padding-bottom: 5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-content-page .layout-container > footer {
    padding-bottom: 3.75rem; } }

body.page-node-type-content-page .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-content-page .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-content-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  body.page-node-type-content-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  body.page-node-type-content-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  body.page-node-type-content-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-content-page .sharethis-container {
    margin: 2.5rem 0; } }

article.degree-diploma-landing .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    article.degree-diploma-landing .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    article.degree-diploma-landing .sharethis-container {
      height: 3.75rem; } }

article.degree-diploma-landing .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents article.degree-diploma-landing .sharethis-trigger:hover {
    background-color: inherit; }
  article.degree-diploma-landing .sharethis-trigger .text {
    vertical-align: top; }
  article.degree-diploma-landing .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    article.degree-diploma-landing .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.degree-diploma-landing .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

article.degree-diploma-landing .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  article.degree-diploma-landing .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents article.degree-diploma-landing .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

article.degree-diploma-landing .sharethis-trigger {
  background-color: #000000; }
  .no-touchevents article.degree-diploma-landing .sharethis-trigger:hover {
    background-color: #000000; }
  article.degree-diploma-landing .sharethis-trigger .icon {
    position: relative; }
    article.degree-diploma-landing .sharethis-trigger .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-forward-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

article.degree-diploma-landing .sharethis-wrapper .sharethis-button {
  background-color: #000000; }
  article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@media screen and (max-width: 36.1875rem) {
  article.degree-diploma-landing .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  article.degree-diploma-landing .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  article.degree-diploma-landing .sharethis-trigger {
    width: auto; } }

article.degree-diploma-landing .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    article.degree-diploma-landing .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    article.degree-diploma-landing .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  article.degree-diploma-landing .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      article.degree-diploma-landing .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      article.degree-diploma-landing .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        article.degree-diploma-landing .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    article.degree-diploma-landing .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

article.degree-diploma-landing .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    article.degree-diploma-landing .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    article.degree-diploma-landing .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  article.degree-diploma-landing .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  article.degree-diploma-landing .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  article.degree-diploma-landing .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  article.degree-diploma-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  article.degree-diploma-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  article.degree-diploma-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  article.degree-diploma-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

article.degree-diploma-landing .sharethis-container {
  margin-top: 1.25rem; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.degree-diploma-landing .sharethis-container {
      float: left;
      display: block;
      margin-right: 1.07991%;
      width: 33.90929%;
      margin-left: 7.77538%;
      clear: both; }
      article.degree-diploma-landing .sharethis-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    article.degree-diploma-landing .sharethis-container {
      pointer-events: auto; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    article.degree-diploma-landing .sharethis-container {
      float: left;
      display: block;
      margin-right: 3.59712%;
      width: 66.33094%; }
      article.degree-diploma-landing .sharethis-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    article.degree-diploma-landing .sharethis-container {
      float: left;
      display: block;
      margin-right: 4.85437%;
      width: 65.04854%; }
      article.degree-diploma-landing .sharethis-container:last-child {
        margin-right: 0; } }

article.degree-diploma-landing .sharethis-trigger {
  width: 100%; }

body.page-node-type-instrument-group-landing .sharethis-container,
body.page-node-type-subdivision-landing .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-instrument-group-landing .sharethis-container,
    body.page-node-type-subdivision-landing .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-instrument-group-landing .sharethis-container,
    body.page-node-type-subdivision-landing .sharethis-container {
      height: 3.75rem; } }

body.page-node-type-instrument-group-landing .sharethis-trigger,
body.page-node-type-subdivision-landing .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents body.page-node-type-instrument-group-landing .sharethis-trigger:hover, .no-touchevents
  body.page-node-type-subdivision-landing .sharethis-trigger:hover {
    background-color: inherit; }
  body.page-node-type-instrument-group-landing .sharethis-trigger .text,
  body.page-node-type-subdivision-landing .sharethis-trigger .text {
    vertical-align: top; }
  body.page-node-type-instrument-group-landing .sharethis-trigger .icon,
  body.page-node-type-subdivision-landing .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    body.page-node-type-instrument-group-landing .sharethis-trigger .icon::before,
    body.page-node-type-subdivision-landing .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-instrument-group-landing .sharethis-trigger .icon::after,
    body.page-node-type-subdivision-landing .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

body.page-node-type-instrument-group-landing .sharethis-wrapper,
body.page-node-type-subdivision-landing .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
  body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:not(:last-child),
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_facebook_custom::before,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_facebook_custom::after,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_twitter_custom::before,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_twitter_custom::after,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom::before,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom::after,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_email_custom::before,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_email_custom::after,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:hover, .no-touchevents
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

body.page-node-type-instrument-group-landing .sharethis-trigger,
body.page-node-type-subdivision-landing .sharethis-trigger {
  background-color: #000000; }
  .no-touchevents body.page-node-type-instrument-group-landing .sharethis-trigger:hover, .no-touchevents
  body.page-node-type-subdivision-landing .sharethis-trigger:hover {
    background-color: #000000; }
  body.page-node-type-instrument-group-landing .sharethis-trigger .icon,
  body.page-node-type-subdivision-landing .sharethis-trigger .icon {
    position: relative; }
    body.page-node-type-instrument-group-landing .sharethis-trigger .icon::before,
    body.page-node-type-subdivision-landing .sharethis-trigger .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-forward-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button {
  background-color: #000000; }
  body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_facebook_custom,
  body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_facebook_custom::before,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_twitter_custom,
  body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_twitter_custom::before,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom,
  body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom::before,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_email_custom,
  body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button.st_email_custom::before,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-instrument-group-landing .sharethis-container,
  body.page-node-type-subdivision-landing .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-instrument-group-landing .sharethis-trigger,
  body.page-node-type-subdivision-landing .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-instrument-group-landing .sharethis-trigger,
  body.page-node-type-subdivision-landing .sharethis-trigger {
    width: auto; } }

body.page-node-type-instrument-group-landing .sharethis-wrapper,
body.page-node-type-subdivision-landing .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-instrument-group-landing .sharethis-wrapper,
    body.page-node-type-subdivision-landing .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-instrument-group-landing .sharethis-wrapper,
    body.page-node-type-subdivision-landing .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
  body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
      body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button,
      body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:first-child,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    body.page-node-type-instrument-group-landing .sharethis-wrapper .sharethis-button:last-child,
    body.page-node-type-subdivision-landing .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

@media screen and (min-width: 60rem) {
  body.page-node-type-instrument-group-landing .sharethis-container,
  body.page-node-type-subdivision-landing .sharethis-container {
    position: absolute;
    z-index: 10;
    bottom: 3.75rem;
    padding-left: 0.125rem; } }

body.page-node-type-instrument-group-landing .sharethis-container.active .sharethis-trigger:focus,
body.page-node-type-subdivision-landing .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-instrument-group-landing .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper,
    body.page-node-type-subdivision-landing .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-instrument-group-landing .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper,
    body.page-node-type-subdivision-landing .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-instrument-group-landing .sharethis-container.active .sharethis-wrapper,
  body.page-node-type-subdivision-landing .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-instrument-group-landing .sharethis-container.active .sharethis-wrapper,
  body.page-node-type-subdivision-landing .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-instrument-group-landing .sharethis-container.active .sharethis-wrapper .sharethis-button,
  body.page-node-type-subdivision-landing .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-instrument-group-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1),
  body.page-node-type-subdivision-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  body.page-node-type-instrument-group-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2),
  body.page-node-type-subdivision-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  body.page-node-type-instrument-group-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3),
  body.page-node-type-subdivision-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  body.page-node-type-instrument-group-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4),
  body.page-node-type-subdivision-landing .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-instrument-group-landing .sharethis-container,
  body.page-node-type-subdivision-landing .sharethis-container {
    position: absolute;
    width: calc(100% - 40px); } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-instrument-group-landing .sharethis-container,
  body.page-node-type-subdivision-landing .sharethis-container {
    float: left;
    clear: both;
    margin-top: 0.625rem;
    margin-left: calc(15 / 540 * 100%); } }

article.content-instrument-selection .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    article.content-instrument-selection .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    article.content-instrument-selection .sharethis-container {
      height: 3.75rem; } }

article.content-instrument-selection .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents article.content-instrument-selection .sharethis-trigger:hover {
    background-color: inherit; }
  article.content-instrument-selection .sharethis-trigger .text {
    vertical-align: top; }
  article.content-instrument-selection .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    article.content-instrument-selection .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.content-instrument-selection .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

article.content-instrument-selection .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  article.content-instrument-selection .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents article.content-instrument-selection .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

article.content-instrument-selection .sharethis-trigger {
  background-color: #000000; }
  .no-touchevents article.content-instrument-selection .sharethis-trigger:hover {
    background-color: #000000; }
  article.content-instrument-selection .sharethis-trigger .icon {
    position: relative; }
    article.content-instrument-selection .sharethis-trigger .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-forward-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

article.content-instrument-selection .sharethis-wrapper .sharethis-button {
  background-color: #000000; }
  article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@media screen and (max-width: 36.1875rem) {
  article.content-instrument-selection .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  article.content-instrument-selection .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  article.content-instrument-selection .sharethis-trigger {
    width: auto; } }

article.content-instrument-selection .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    article.content-instrument-selection .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    article.content-instrument-selection .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  article.content-instrument-selection .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      article.content-instrument-selection .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      article.content-instrument-selection .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        article.content-instrument-selection .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    article.content-instrument-selection .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

@media screen and (min-width: 60rem) {
  article.content-instrument-selection .sharethis-container {
    position: absolute;
    z-index: 10;
    bottom: 3.75rem;
    padding-left: 0.125rem; } }

article.content-instrument-selection .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    article.content-instrument-selection .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    article.content-instrument-selection .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  article.content-instrument-selection .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  article.content-instrument-selection .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  article.content-instrument-selection .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  article.content-instrument-selection .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  article.content-instrument-selection .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  article.content-instrument-selection .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  article.content-instrument-selection .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

@media screen and (max-width: 36.1875rem) {
  article.content-instrument-selection .sharethis-container {
    margin-top: 1.1875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.content-instrument-selection .sharethis-container {
    float: left;
    margin-top: -3.75rem;
    padding-bottom: 6.875rem; } }

@media screen and (min-width: 60rem) {
  article.content-instrument-selection .sharethis-container {
    margin-left: 7.86026%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.content-instrument-selection .sharethis-wrapper {
    top: 0;
    bottom: auto; } }

article.statistics-page .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    article.statistics-page .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    article.statistics-page .sharethis-container {
      height: 3.75rem; } }

article.statistics-page .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents article.statistics-page .sharethis-trigger:hover {
    background-color: inherit; }
  article.statistics-page .sharethis-trigger .text {
    vertical-align: top; }
  article.statistics-page .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    article.statistics-page .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.statistics-page .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

article.statistics-page .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  article.statistics-page .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    article.statistics-page .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents article.statistics-page .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

article.statistics-page .sharethis-trigger {
  background-color: #000000; }
  .no-touchevents article.statistics-page .sharethis-trigger:hover {
    background-color: #000000; }
  article.statistics-page .sharethis-trigger .icon {
    position: relative; }
    article.statistics-page .sharethis-trigger .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-forward-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

article.statistics-page .sharethis-wrapper .sharethis-button {
  background-color: #000000; }
  article.statistics-page .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.statistics-page .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.statistics-page .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  article.statistics-page .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    article.statistics-page .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@media screen and (max-width: 36.1875rem) {
  article.statistics-page .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  article.statistics-page .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .sharethis-trigger {
    width: auto; } }

article.statistics-page .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    article.statistics-page .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    article.statistics-page .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  article.statistics-page .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      article.statistics-page .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      article.statistics-page .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        article.statistics-page .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    article.statistics-page .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    article.statistics-page .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

article.statistics-page .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    article.statistics-page .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    article.statistics-page .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  article.statistics-page .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  article.statistics-page .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  article.statistics-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  article.statistics-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  article.statistics-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

article.statistics-page .sharethis-container {
  margin-top: 3.125rem; }
  @media screen and (max-width: 36.1875rem) {
    article.statistics-page .sharethis-container {
      position: absolute;
      bottom: 3.125rem;
      right: 1.25rem;
      left: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    article.statistics-page .sharethis-container {
      float: left;
      clear: both;
      margin-left: 2.79938%; } }

article.application-requirements .sharethis-container,
article.left-nav-longform .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements .sharethis-container,
    article.left-nav-longform .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    article.application-requirements .sharethis-container,
    article.left-nav-longform .sharethis-container {
      height: 3.75rem; } }

article.application-requirements .sharethis-trigger,
article.left-nav-longform .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents article.application-requirements .sharethis-trigger:hover, .no-touchevents
  article.left-nav-longform .sharethis-trigger:hover {
    background-color: inherit; }
  article.application-requirements .sharethis-trigger .text,
  article.left-nav-longform .sharethis-trigger .text {
    vertical-align: top; }
  article.application-requirements .sharethis-trigger .icon,
  article.left-nav-longform .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    article.application-requirements .sharethis-trigger .icon::before,
    article.left-nav-longform .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.application-requirements .sharethis-trigger .icon::after,
    article.left-nav-longform .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

article.application-requirements .sharethis-wrapper,
article.left-nav-longform .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  article.application-requirements .sharethis-wrapper .sharethis-button,
  article.left-nav-longform .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    article.application-requirements .sharethis-wrapper .sharethis-button:not(:last-child),
    article.left-nav-longform .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_facebook_custom::before,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_facebook_custom::after,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_twitter_custom::before,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_twitter_custom::after,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_linkedin_custom::before,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_linkedin_custom::after,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_email_custom::before,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_email_custom::after,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button:hover, .no-touchevents
    article.left-nav-longform .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

article.application-requirements .sharethis-trigger .icon,
article.left-nav-longform .sharethis-trigger .icon {
  position: relative; }
  article.application-requirements .sharethis-trigger .icon::before,
  article.left-nav-longform .sharethis-trigger .icon::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-forward-black.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

article.application-requirements .sharethis-wrapper .sharethis-button,
article.left-nav-longform .sharethis-wrapper .sharethis-button {
  background-color: #FFFFFF; }
  article.application-requirements .sharethis-wrapper .sharethis-button.st_facebook_custom,
  article.left-nav-longform .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_facebook_custom::before,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_facebook_custom::after,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before, .no-touchevents
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before {
      opacity: 0; }
    .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after, .no-touchevents
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after {
      opacity: 1; }
  article.application-requirements .sharethis-wrapper .sharethis-button.st_twitter_custom,
  article.left-nav-longform .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_twitter_custom::before,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_twitter_custom::after,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before, .no-touchevents
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before {
      opacity: 0; }
    .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after, .no-touchevents
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after {
      opacity: 1; }
  article.application-requirements .sharethis-wrapper .sharethis-button.st_linkedin_custom,
  article.left-nav-longform .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_linkedin_custom::before,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_linkedin_custom::after,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before, .no-touchevents
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before {
      opacity: 0; }
    .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after, .no-touchevents
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after {
      opacity: 1; }
  article.application-requirements .sharethis-wrapper .sharethis-button.st_email_custom,
  article.left-nav-longform .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_email_custom::before,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.application-requirements .sharethis-wrapper .sharethis-button.st_email_custom::after,
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_email_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button.st_email_custom:hover::before, .no-touchevents
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_email_custom:hover::before {
      opacity: 0; }
    .no-touchevents article.application-requirements .sharethis-wrapper .sharethis-button.st_email_custom:hover::after, .no-touchevents
    article.left-nav-longform .sharethis-wrapper .sharethis-button.st_email_custom:hover::after {
      opacity: 1; }

@media screen and (max-width: 36.1875rem) {
  article.application-requirements .sharethis-container,
  article.left-nav-longform .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  article.application-requirements .sharethis-trigger,
  article.left-nav-longform .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  article.application-requirements .sharethis-trigger,
  article.left-nav-longform .sharethis-trigger {
    width: auto; } }

article.application-requirements .sharethis-wrapper,
article.left-nav-longform .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements .sharethis-wrapper,
    article.left-nav-longform .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    article.application-requirements .sharethis-wrapper,
    article.left-nav-longform .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  article.application-requirements .sharethis-wrapper .sharethis-button,
  article.left-nav-longform .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      article.application-requirements .sharethis-wrapper .sharethis-button,
      article.left-nav-longform .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(1),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(2),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(3),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(4),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(1),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(2),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(3),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(4),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      article.application-requirements .sharethis-wrapper .sharethis-button,
      article.left-nav-longform .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(1),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(2),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(3),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        article.application-requirements .sharethis-wrapper .sharethis-button:nth-child(4),
        article.left-nav-longform .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    article.application-requirements .sharethis-wrapper .sharethis-button:first-child,
    article.left-nav-longform .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    article.application-requirements .sharethis-wrapper .sharethis-button:last-child,
    article.left-nav-longform .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

article.application-requirements .sharethis-container.active .sharethis-trigger:focus,
article.left-nav-longform .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper,
    article.left-nav-longform .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    article.application-requirements .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper,
    article.left-nav-longform .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  article.application-requirements .sharethis-container.active .sharethis-wrapper,
  article.left-nav-longform .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  article.application-requirements .sharethis-container.active .sharethis-wrapper,
  article.left-nav-longform .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  article.application-requirements .sharethis-container.active .sharethis-wrapper .sharethis-button,
  article.left-nav-longform .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  article.application-requirements .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1),
  article.left-nav-longform .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  article.application-requirements .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2),
  article.left-nav-longform .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  article.application-requirements .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3),
  article.left-nav-longform .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  article.application-requirements .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4),
  article.left-nav-longform .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.application-requirements .sharethis-container,
  article.left-nav-longform .sharethis-container {
    width: 14.0625rem;
    margin-top: -1px;
    margin-right: auto;
    margin-left: auto; } }

@media screen and (min-width: 60rem) {
  article.application-requirements .sharethis-container,
  article.left-nav-longform .sharethis-container {
    display: inline-block;
    vertical-align: middle;
    width: 8.125rem;
    margin-left: -0.375rem; } }

article.application-requirements .sharethis-trigger,
article.left-nav-longform .sharethis-trigger {
  background-color: #FFFFFF; }
  @media screen and (max-width: 59.9375rem) {
    article.application-requirements .sharethis-trigger,
    article.left-nav-longform .sharethis-trigger {
      border-color: #C8C8C8; } }
  @media screen and (min-width: 36.25rem) {
    article.application-requirements .sharethis-trigger,
    article.left-nav-longform .sharethis-trigger {
      width: 100%; } }
  article.application-requirements .sharethis-trigger:focus,
  .no-touchevents article.application-requirements .sharethis-trigger:hover,
  article.left-nav-longform .sharethis-trigger:focus,
  .no-touchevents
  article.left-nav-longform .sharethis-trigger:hover {
    z-index: 1;
    background-color: #FFFFFF; }

.paragraph--type--division-block-quote .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--division-block-quote .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--division-block-quote .sharethis-container {
      height: 3.75rem; } }

.paragraph--type--division-block-quote .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents .paragraph--type--division-block-quote .sharethis-trigger:hover {
    background-color: inherit; }
  .paragraph--type--division-block-quote .sharethis-trigger .text {
    vertical-align: top; }
  .paragraph--type--division-block-quote .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    .paragraph--type--division-block-quote .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--division-block-quote .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

.paragraph--type--division-block-quote .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

.paragraph--type--division-block-quote .sharethis-trigger .icon {
  position: relative; }
  .paragraph--type--division-block-quote .sharethis-trigger .icon::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-forward-black.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button {
  background-color: #FFFFFF; }
  .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before {
      opacity: 0; }
    .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after {
      opacity: 1; }
  .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before {
      opacity: 0; }
    .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after {
      opacity: 1; }
  .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before {
      opacity: 0; }
    .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after {
      opacity: 1; }
  .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_email_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_email_custom:hover::before {
      opacity: 0; }
    .no-touchevents .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button.st_email_custom:hover::after {
      opacity: 1; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-quote .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-quote .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-block-quote .sharethis-trigger {
    width: auto; } }

.paragraph--type--division-block-quote .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--division-block-quote .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--division-block-quote .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    .paragraph--type--division-block-quote .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

.paragraph--type--division-block-quote .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--division-block-quote .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--division-block-quote .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-quote .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-block-quote .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-quote .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-block-quote .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  .paragraph--type--division-block-quote .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  .paragraph--type--division-block-quote .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  .paragraph--type--division-block-quote .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-quote .sharethis-container {
    margin-top: 1.8125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--division-block-quote .sharethis-container {
    clear: both;
    margin-top: 1.75rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--division-block-quote .sharethis-container {
    float: left;
    clear: left;
    margin-top: 3.125rem;
    margin-left: 22.39502%; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .paragraph--type--division-block-quote .sharethis-container {
    margin-bottom: 3.75rem; } }

@media screen and (min-width: 80rem) {
  .paragraph--type--division-block-quote .sharethis-container {
    margin-bottom: 5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--division-block-quote .sharethis-wrapper {
    left: 1.25rem; } }

.node--type-event.node--view-mode-live-teaser .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .node--type-event.node--view-mode-live-teaser .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-event.node--view-mode-live-teaser .sharethis-container {
      height: 3.75rem; } }

.node--type-event.node--view-mode-live-teaser .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-trigger:hover {
    background-color: inherit; }
  .node--type-event.node--view-mode-live-teaser .sharethis-trigger .text {
    vertical-align: top; }
  .node--type-event.node--view-mode-live-teaser .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    .node--type-event.node--view-mode-live-teaser .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-event.node--view-mode-live-teaser .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

.node--type-event.node--view-mode-live-teaser .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

.node--type-event.node--view-mode-live-teaser .sharethis-trigger .icon {
  position: relative; }
  .node--type-event.node--view-mode-live-teaser .sharethis-trigger .icon::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-forward-black.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button {
  background-color: #FFFFFF; }
  .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before {
      opacity: 0; }
    .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after {
      opacity: 1; }
  .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before {
      opacity: 0; }
    .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after {
      opacity: 1; }
  .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before {
      opacity: 0; }
    .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after {
      opacity: 1; }
  .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_email_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_email_custom:hover::before {
      opacity: 0; }
    .no-touchevents .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button.st_email_custom:hover::after {
      opacity: 1; }

@media screen and (max-width: 36.1875rem) {
  .node--type-event.node--view-mode-live-teaser .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  .node--type-event.node--view-mode-live-teaser .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  .node--type-event.node--view-mode-live-teaser .sharethis-trigger {
    width: auto; } }

.node--type-event.node--view-mode-live-teaser .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    .node--type-event.node--view-mode-live-teaser .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

.node--type-event.node--view-mode-live-teaser .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    .node--type-event.node--view-mode-live-teaser .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-event.node--view-mode-live-teaser .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  .node--type-event.node--view-mode-live-teaser .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  .node--type-event.node--view-mode-live-teaser .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  .node--type-event.node--view-mode-live-teaser .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  .node--type-event.node--view-mode-live-teaser .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  .node--type-event.node--view-mode-live-teaser .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  .node--type-event.node--view-mode-live-teaser .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  .node--type-event.node--view-mode-live-teaser .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

@media screen and (min-width: 36.25rem) {
  .node--type-event.node--view-mode-live-teaser .sharethis-container {
    position: absolute;
    bottom: 2.5rem;
    left: 2.1875rem; } }

.node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container {
      height: 3.75rem; } }

.node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:hover {
    background-color: inherit; }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger .text {
    vertical-align: top; }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

.node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

.node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger {
  background-color: #000000; }
  .no-touchevents .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger:hover {
    background-color: #000000; }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger .icon {
    position: relative; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-forward-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button {
  background-color: #000000; }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@media screen and (max-width: 36.1875rem) {
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-trigger {
    width: auto; } }

.node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

.node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

@media screen and (max-width: 59.9375rem) {
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container {
    margin-top: 1.25rem; } }

@media screen and (min-width: 60rem) {
  .node--type-juilliard-live.node--view-mode-full .live-event-detail .sharethis-container {
    position: absolute;
    bottom: 1.875rem;
    margin-left: 2.79938%; } }

body.page-node-type-basic-page .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-basic-page .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-basic-page .sharethis-container {
      height: 3.75rem; } }

body.page-node-type-basic-page .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents body.page-node-type-basic-page .sharethis-trigger:hover {
    background-color: inherit; }
  body.page-node-type-basic-page .sharethis-trigger .text {
    vertical-align: top; }
  body.page-node-type-basic-page .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    body.page-node-type-basic-page .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-basic-page .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

body.page-node-type-basic-page .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  body.page-node-type-basic-page .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

body.page-node-type-basic-page .sharethis-trigger .icon {
  position: relative; }
  body.page-node-type-basic-page .sharethis-trigger .icon::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-forward-black.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

body.page-node-type-basic-page .sharethis-wrapper .sharethis-button {
  background-color: #FFFFFF; }
  body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after {
      opacity: 1; }
  body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after {
      opacity: 1; }
  body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after {
      opacity: 1; }
  body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_email_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_email_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-basic-page .sharethis-wrapper .sharethis-button.st_email_custom:hover::after {
      opacity: 1; }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-basic-page .sharethis-container {
    position: fixed;
    z-index: 49;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    white-space: nowrap; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-basic-page .sharethis-trigger {
    display: none !important; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-basic-page .sharethis-trigger {
    width: auto; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-basic-page .sharethis-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    transition: width 0.4s linear; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-basic-page .sharethis-wrapper .sharethis-button {
    display: inline-block;
    position: relative;
    width: calc(100% / 4); } }

@media screen and (min-width: 60rem) {
  body.page-node-type-basic-page .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1;
    top: 0;
    left: -4.1875rem;
    width: 4.1875rem; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:nth-child(1) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:nth-child(2) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:nth-child(3) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:nth-child(4) {
      transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    body.page-node-type-basic-page .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-basic-page .layout-container > footer {
    padding-bottom: 5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-basic-page .layout-container > footer {
    padding-bottom: 3.75rem; } }

body.page-node-type-basic-page .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-basic-page .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-basic-page .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-basic-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  body.page-node-type-basic-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  body.page-node-type-basic-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  body.page-node-type-basic-page .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-basic-page .sharethis-container {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 10.41991%;
    margin-top: 2.9375rem; }
    body.page-node-type-basic-page .sharethis-container:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-basic-page .sharethis-trigger {
    width: 100%;
    padding-right: 0;
    padding-left: 0; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-basic-page .sharethis-trigger::after {
    width: 0;
    margin-left: 0; } }

body.page-node-type-private-teacher .sharethis-container,
body.page-node-type-faculty .sharethis-container,
body.page-node-type-student .sharethis-container,
body.page-node-type-alumni .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-private-teacher .sharethis-container,
    body.page-node-type-faculty .sharethis-container,
    body.page-node-type-student .sharethis-container,
    body.page-node-type-alumni .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-private-teacher .sharethis-container,
    body.page-node-type-faculty .sharethis-container,
    body.page-node-type-student .sharethis-container,
    body.page-node-type-alumni .sharethis-container {
      height: 3.75rem; } }

body.page-node-type-private-teacher .sharethis-trigger,
body.page-node-type-faculty .sharethis-trigger,
body.page-node-type-student .sharethis-trigger,
body.page-node-type-alumni .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents body.page-node-type-private-teacher .sharethis-trigger:hover, .no-touchevents
  body.page-node-type-faculty .sharethis-trigger:hover, .no-touchevents
  body.page-node-type-student .sharethis-trigger:hover, .no-touchevents
  body.page-node-type-alumni .sharethis-trigger:hover {
    background-color: inherit; }
  body.page-node-type-private-teacher .sharethis-trigger .text,
  body.page-node-type-faculty .sharethis-trigger .text,
  body.page-node-type-student .sharethis-trigger .text,
  body.page-node-type-alumni .sharethis-trigger .text {
    vertical-align: top; }
  body.page-node-type-private-teacher .sharethis-trigger .icon,
  body.page-node-type-faculty .sharethis-trigger .icon,
  body.page-node-type-student .sharethis-trigger .icon,
  body.page-node-type-alumni .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    body.page-node-type-private-teacher .sharethis-trigger .icon::before,
    body.page-node-type-faculty .sharethis-trigger .icon::before,
    body.page-node-type-student .sharethis-trigger .icon::before,
    body.page-node-type-alumni .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-private-teacher .sharethis-trigger .icon::after,
    body.page-node-type-faculty .sharethis-trigger .icon::after,
    body.page-node-type-student .sharethis-trigger .icon::after,
    body.page-node-type-alumni .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

body.page-node-type-private-teacher .sharethis-wrapper,
body.page-node-type-faculty .sharethis-wrapper,
body.page-node-type-student .sharethis-wrapper,
body.page-node-type-alumni .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
  body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
  body.page-node-type-student .sharethis-wrapper .sharethis-button,
  body.page-node-type-alumni .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:not(:last-child),
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button:not(:last-child),
    body.page-node-type-student .sharethis-wrapper .sharethis-button:not(:last-child),
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_facebook_custom::before,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_facebook_custom::before,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_facebook_custom::before,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_facebook_custom::after,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_facebook_custom::after,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_facebook_custom::after,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_twitter_custom::before,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_twitter_custom::before,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_twitter_custom::before,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_twitter_custom::after,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_twitter_custom::after,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_twitter_custom::after,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_linkedin_custom::before,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_linkedin_custom::before,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_linkedin_custom::before,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_linkedin_custom::after,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_linkedin_custom::after,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_linkedin_custom::after,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_email_custom::before,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_email_custom::before,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_email_custom::before,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_email_custom::after,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_email_custom::after,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_email_custom::after,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:hover, .no-touchevents
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button:hover, .no-touchevents
    body.page-node-type-student .sharethis-wrapper .sharethis-button:hover, .no-touchevents
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

body.page-node-type-private-teacher .sharethis-trigger .icon,
body.page-node-type-faculty .sharethis-trigger .icon,
body.page-node-type-student .sharethis-trigger .icon,
body.page-node-type-alumni .sharethis-trigger .icon {
  position: relative; }
  body.page-node-type-private-teacher .sharethis-trigger .icon::before,
  body.page-node-type-faculty .sharethis-trigger .icon::before,
  body.page-node-type-student .sharethis-trigger .icon::before,
  body.page-node-type-alumni .sharethis-trigger .icon::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-forward-black.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
body.page-node-type-student .sharethis-wrapper .sharethis-button,
body.page-node-type-alumni .sharethis-wrapper .sharethis-button {
  background-color: #FFFFFF; }
  body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_facebook_custom,
  body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_facebook_custom,
  body.page-node-type-student .sharethis-wrapper .sharethis-button.st_facebook_custom,
  body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_facebook_custom::before,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_facebook_custom::before,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_facebook_custom::before,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_facebook_custom::after,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_facebook_custom::after,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_facebook_custom::after,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before, .no-touchevents
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before, .no-touchevents
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before, .no-touchevents
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after, .no-touchevents
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after, .no-touchevents
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after, .no-touchevents
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after {
      opacity: 1; }
  body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_twitter_custom,
  body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_twitter_custom,
  body.page-node-type-student .sharethis-wrapper .sharethis-button.st_twitter_custom,
  body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_twitter_custom::before,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_twitter_custom::before,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_twitter_custom::before,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_twitter_custom::after,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_twitter_custom::after,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_twitter_custom::after,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before, .no-touchevents
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before, .no-touchevents
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before, .no-touchevents
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after, .no-touchevents
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after, .no-touchevents
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after, .no-touchevents
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after {
      opacity: 1; }
  body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_linkedin_custom,
  body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_linkedin_custom,
  body.page-node-type-student .sharethis-wrapper .sharethis-button.st_linkedin_custom,
  body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_linkedin_custom::before,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_linkedin_custom::before,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_linkedin_custom::before,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_linkedin_custom::after,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_linkedin_custom::after,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_linkedin_custom::after,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before, .no-touchevents
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before, .no-touchevents
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before, .no-touchevents
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after, .no-touchevents
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after, .no-touchevents
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after, .no-touchevents
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after {
      opacity: 1; }
  body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_email_custom,
  body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_email_custom,
  body.page-node-type-student .sharethis-wrapper .sharethis-button.st_email_custom,
  body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_email_custom::before,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_email_custom::before,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_email_custom::before,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_email_custom::after,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_email_custom::after,
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_email_custom::after,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_email_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_email_custom:hover::before, .no-touchevents
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_email_custom:hover::before, .no-touchevents
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_email_custom:hover::before, .no-touchevents
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_email_custom:hover::before {
      opacity: 0; }
    .no-touchevents body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button.st_email_custom:hover::after, .no-touchevents
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button.st_email_custom:hover::after, .no-touchevents
    body.page-node-type-student .sharethis-wrapper .sharethis-button.st_email_custom:hover::after, .no-touchevents
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button.st_email_custom:hover::after {
      opacity: 1; }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-private-teacher .sharethis-container,
  body.page-node-type-faculty .sharethis-container,
  body.page-node-type-student .sharethis-container,
  body.page-node-type-alumni .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-private-teacher .sharethis-trigger,
  body.page-node-type-faculty .sharethis-trigger,
  body.page-node-type-student .sharethis-trigger,
  body.page-node-type-alumni .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-private-teacher .sharethis-trigger,
  body.page-node-type-faculty .sharethis-trigger,
  body.page-node-type-student .sharethis-trigger,
  body.page-node-type-alumni .sharethis-trigger {
    width: auto; } }

body.page-node-type-private-teacher .sharethis-wrapper,
body.page-node-type-faculty .sharethis-wrapper,
body.page-node-type-student .sharethis-wrapper,
body.page-node-type-alumni .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-private-teacher .sharethis-wrapper,
    body.page-node-type-faculty .sharethis-wrapper,
    body.page-node-type-student .sharethis-wrapper,
    body.page-node-type-alumni .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-private-teacher .sharethis-wrapper,
    body.page-node-type-faculty .sharethis-wrapper,
    body.page-node-type-student .sharethis-wrapper,
    body.page-node-type-alumni .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
  body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
  body.page-node-type-student .sharethis-wrapper .sharethis-button,
  body.page-node-type-alumni .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
      body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
      body.page-node-type-student .sharethis-wrapper .sharethis-button,
      body.page-node-type-alumni .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button,
      body.page-node-type-faculty .sharethis-wrapper .sharethis-button,
      body.page-node-type-student .sharethis-wrapper .sharethis-button,
      body.page-node-type-alumni .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(1),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(2),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(3),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-faculty .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-student .sharethis-wrapper .sharethis-button:nth-child(4),
        body.page-node-type-alumni .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:first-child,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button:first-child,
    body.page-node-type-student .sharethis-wrapper .sharethis-button:first-child,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    body.page-node-type-private-teacher .sharethis-wrapper .sharethis-button:last-child,
    body.page-node-type-faculty .sharethis-wrapper .sharethis-button:last-child,
    body.page-node-type-student .sharethis-wrapper .sharethis-button:last-child,
    body.page-node-type-alumni .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

body.page-node-type-private-teacher .sharethis-container.active .sharethis-trigger:focus,
body.page-node-type-faculty .sharethis-container.active .sharethis-trigger:focus,
body.page-node-type-student .sharethis-container.active .sharethis-trigger:focus,
body.page-node-type-alumni .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-private-teacher .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper,
    body.page-node-type-faculty .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper,
    body.page-node-type-student .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper,
    body.page-node-type-alumni .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-private-teacher .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper,
    body.page-node-type-faculty .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper,
    body.page-node-type-student .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper,
    body.page-node-type-alumni .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-private-teacher .sharethis-container.active .sharethis-wrapper,
  body.page-node-type-faculty .sharethis-container.active .sharethis-wrapper,
  body.page-node-type-student .sharethis-container.active .sharethis-wrapper,
  body.page-node-type-alumni .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-private-teacher .sharethis-container.active .sharethis-wrapper,
  body.page-node-type-faculty .sharethis-container.active .sharethis-wrapper,
  body.page-node-type-student .sharethis-container.active .sharethis-wrapper,
  body.page-node-type-alumni .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-private-teacher .sharethis-container.active .sharethis-wrapper .sharethis-button,
  body.page-node-type-faculty .sharethis-container.active .sharethis-wrapper .sharethis-button,
  body.page-node-type-student .sharethis-container.active .sharethis-wrapper .sharethis-button,
  body.page-node-type-alumni .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-private-teacher .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1),
  body.page-node-type-faculty .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1),
  body.page-node-type-student .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1),
  body.page-node-type-alumni .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  body.page-node-type-private-teacher .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2),
  body.page-node-type-faculty .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2),
  body.page-node-type-student .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2),
  body.page-node-type-alumni .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  body.page-node-type-private-teacher .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3),
  body.page-node-type-faculty .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3),
  body.page-node-type-student .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3),
  body.page-node-type-alumni .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  body.page-node-type-private-teacher .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4),
  body.page-node-type-faculty .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4),
  body.page-node-type-student .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4),
  body.page-node-type-alumni .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

body.page-node-type-private-teacher .sharethis-container,
body.page-node-type-faculty .sharethis-container,
body.page-node-type-student .sharethis-container,
body.page-node-type-alumni .sharethis-container {
  z-index: 2; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-private-teacher .sharethis-container,
    body.page-node-type-faculty .sharethis-container,
    body.page-node-type-student .sharethis-container,
    body.page-node-type-alumni .sharethis-container {
      clear: both; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-private-teacher .sharethis-container,
    body.page-node-type-faculty .sharethis-container,
    body.page-node-type-student .sharethis-container,
    body.page-node-type-alumni .sharethis-container {
      float: left; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-private-teacher .sharethis-container,
    body.page-node-type-faculty .sharethis-container,
    body.page-node-type-student .sharethis-container,
    body.page-node-type-alumni .sharethis-container {
      width: calc((100% + 1px) / 2); } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-private-teacher .sharethis-container,
    body.page-node-type-faculty .sharethis-container,
    body.page-node-type-student .sharethis-container,
    body.page-node-type-alumni .sharethis-container {
      width: 8.25rem; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-private-teacher .sharethis-trigger,
  body.page-node-type-faculty .sharethis-trigger,
  body.page-node-type-student .sharethis-trigger,
  body.page-node-type-alumni .sharethis-trigger {
    width: 100%; } }

#extra-info-showcase .sharethis-container {
  position: relative;
  background-color: inherit;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    #extra-info-showcase .sharethis-container {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    #extra-info-showcase .sharethis-container {
      height: 3.75rem; } }

#extra-info-showcase .sharethis-trigger {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  background-color: inherit; }
  .no-touchevents #extra-info-showcase .sharethis-trigger:hover {
    background-color: inherit; }
  #extra-info-showcase .sharethis-trigger .text {
    vertical-align: top; }
  #extra-info-showcase .sharethis-trigger .icon {
    display: inline-block;
    width: 1.125rem;
    height: 100%;
    margin-left: 0.8125rem; }
    #extra-info-showcase .sharethis-trigger .icon::before {
      width: 1.125rem;
      height: 0.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #extra-info-showcase .sharethis-trigger .icon::after {
      width: 1.125rem;
      height: 0.875rem; }

#extra-info-showcase .sharethis-wrapper {
  height: inherit;
  overflow: hidden; }
  #extra-info-showcase .sharethis-wrapper .sharethis-button {
    height: inherit;
    border-style: solid;
    border-width: 1px 0;
    background-color: transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    #extra-info-showcase .sharethis-wrapper .sharethis-button:not(:last-child) {
      border-right-width: 1px; }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      width: 1.1875rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      width: 1.1875rem;
      height: 1.1875rem; }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      width: 1.5rem;
      height: 1.1875rem; }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      width: 1.25rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      width: 1.25rem;
      height: 1.25rem; }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_email_custom::before {
      width: 1.75rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_email_custom::after {
      width: 1.75rem;
      height: 1.125rem; }
    .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button:hover {
      border-color: #0071BB;
      background-color: #0071BB; }

#extra-info-showcase .sharethis-trigger .icon {
  position: relative; }
  #extra-info-showcase .sharethis-trigger .icon::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-forward-black.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

#extra-info-showcase .sharethis-wrapper .sharethis-button {
  background-color: #FFFFFF; }
  #extra-info-showcase .sharethis-wrapper .sharethis-button.st_facebook_custom {
    position: relative; }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_facebook_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_facebook_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::before {
      opacity: 0; }
    .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button.st_facebook_custom:hover::after {
      opacity: 1; }
  #extra-info-showcase .sharethis-wrapper .sharethis-button.st_twitter_custom {
    position: relative; }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_twitter_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_twitter_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::before {
      opacity: 0; }
    .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button.st_twitter_custom:hover::after {
      opacity: 1; }
  #extra-info-showcase .sharethis-wrapper .sharethis-button.st_linkedin_custom {
    position: relative; }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_linkedin_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_linkedin_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::before {
      opacity: 0; }
    .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button.st_linkedin_custom:hover::after {
      opacity: 1; }
  #extra-info-showcase .sharethis-wrapper .sharethis-button.st_email_custom {
    position: relative; }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_email_custom::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #extra-info-showcase .sharethis-wrapper .sharethis-button.st_email_custom::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-email-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button.st_email_custom:hover::before {
      opacity: 0; }
    .no-touchevents #extra-info-showcase .sharethis-wrapper .sharethis-button.st_email_custom:hover::after {
      opacity: 1; }

@media screen and (max-width: 36.1875rem) {
  #extra-info-showcase .sharethis-container {
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  #extra-info-showcase .sharethis-trigger {
    width: 100%; } }

@media screen and (min-width: 36.25rem) {
  #extra-info-showcase .sharethis-trigger {
    width: auto; } }

#extra-info-showcase .sharethis-wrapper {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 36.1875rem) {
    #extra-info-showcase .sharethis-wrapper {
      width: 100%;
      height: 0;
      transition: height 0.4s linear; } }
  @media screen and (min-width: 36.25rem) {
    #extra-info-showcase .sharethis-wrapper {
      width: 0;
      transition: width 0.4s linear; } }
  #extra-info-showcase .sharethis-wrapper .sharethis-button {
    position: absolute !important;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      #extra-info-showcase .sharethis-wrapper .sharethis-button {
        top: 100%;
        width: calc(100% / 4);
        height: 3.125rem; }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(1) {
          left: 0; }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(2) {
          left: calc(calc(100% / 4)); }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(3) {
          left: calc(calc(100% / 4) * 2); }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(4) {
          left: calc(calc(100% / 4) * 3); }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4) ease-in-out; }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 2) ease-in-out; }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top calc(0.4s / 4 * 3) ease-in-out; }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, top 0.4s ease-in-out; } }
    @media screen and (min-width: 36.25rem) {
      #extra-info-showcase .sharethis-wrapper .sharethis-button {
        top: 0;
        left: -4.1875rem;
        width: 4.1875rem; }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(1) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4) ease-in-out; }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(2) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 2) ease-in-out; }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(3) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left calc(0.4s / 4 * 3) ease-in-out; }
        #extra-info-showcase .sharethis-wrapper .sharethis-button:nth-child(4) {
          transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out, left 0.4s ease-in-out; } }
    #extra-info-showcase .sharethis-wrapper .sharethis-button:first-child {
      border-left-width: 1px; }
    #extra-info-showcase .sharethis-wrapper .sharethis-button:last-child {
      border-right-width: 1px; }

#extra-info-showcase .sharethis-container.active .sharethis-trigger:focus {
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 36.1875rem) {
    #extra-info-showcase .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      height: 0; } }
  @media screen and (min-width: 36.25rem) {
    #extra-info-showcase .sharethis-container.active .sharethis-trigger:focus + .sharethis-wrapper {
      width: 0; } }

@media screen and (max-width: 36.1875rem) {
  #extra-info-showcase .sharethis-container.active .sharethis-wrapper {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  #extra-info-showcase .sharethis-container.active .sharethis-wrapper {
    width: 16.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  #extra-info-showcase .sharethis-container.active .sharethis-wrapper .sharethis-button {
    top: 0; } }

@media screen and (min-width: 36.25rem) {
  #extra-info-showcase .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(1) {
    z-index: 5;
    left: 0; }
  #extra-info-showcase .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(2) {
    z-index: 4;
    left: 4.1875rem; }
  #extra-info-showcase .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(3) {
    z-index: 3;
    left: 8.375rem; }
  #extra-info-showcase .sharethis-container.active .sharethis-wrapper .sharethis-button:nth-child(4) {
    z-index: 2;
    left: 12.5625rem; } }

#extra-info-showcase .sharethis-container {
  background-color: transparent; }
  @media screen and (max-width: 36.1875rem) {
    #extra-info-showcase .sharethis-container {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      #extra-info-showcase .sharethis-container:last-child {
        margin-right: 0; }
      #extra-info-showcase .sharethis-container:not(:first-child) {
        margin-top: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    #extra-info-showcase .sharethis-container:not(:first-child) {
      margin-top: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #extra-info-showcase .sharethis-container {
      margin-left: 5.93081%; } }
  @media screen and (min-width: 60rem) {
    #extra-info-showcase .sharethis-container {
      float: left;
      width: 100%; } }

@media screen and (min-width: 60rem) {
  #extra-info-showcase .sharethis-trigger,
  #extra-info-showcase .sharethis-wrapper {
    float: left;
    margin-left: 5.07042%; } }

.skip-link {
  position: fixed;
  z-index: 503;
  top: 0;
  left: 0;
  outline: 0;
  text-decoration: none !important;
  background-color: #000000;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    .skip-link {
      width: 100%; } }
  @media screen and (max-width: 36.1875rem) {
    .skip-link {
      height: 3.125rem;
      line-height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .skip-link {
      height: 3.75rem;
      line-height: 3.75rem; } }
  @media screen and (min-width: 38.125rem) {
    body.toolbar-fixed .skip-link {
      top: 2.4375rem; }
    body.toolbar-tray-open.toolbar-horizontal .skip-link {
      top: 4.9375rem; }
    body.toolbar-tray-open.toolbar-horizontal.toolbar-tray-2-rows .skip-link {
      top: 7.4375rem; }
    body.toolbar-tray-open.toolbar-vertical .skip-link {
      left: 15rem; } }
  @media screen and (min-width: 60rem) {
    .skip-link {
      width: 25rem;
      height: 5rem;
      line-height: 5rem; }
      body.nav-disable .skip-link {
        width: 16.5rem; }
      body.nav-open .skip-link {
        width: 22.625rem; }
      body.nav-open.subnav-open .skip-link {
        width: 33.25rem; } }
  .skip-link:not(:focus) {
    z-index: -1;
    left: -100%;
    opacity: 0; }
  .skip-link:hover {
    text-decoration: none; }

.swiper-controls {
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important; }

.swiper-buttons {
  position: relative; }

.swiper-button-prev,
.swiper-button-next {
  display: block;
  position: absolute;
  margin-top: 0;
  background-image: none;
  cursor: default;
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important; }
  @media screen and (max-width: 36.1875rem) {
    .swiper-button-prev,
    .swiper-button-next {
      width: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .swiper-button-prev,
    .swiper-button-next {
      width: 3.75rem; } }
  .swiper-button-prev::after,
  .swiper-button-next::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    height: 13px;
    width: 13px;
    border-width: 2px 0 0 2px;
    border-style: solid;
    border-color: #000000;
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -ms-transform-origin: center center;
        transform-origin: center center; }
  .swiper-button-prev:focus,
  .no-touchevents .swiper-button-prev:hover,
  .swiper-button-next:focus,
  .no-touchevents
  .swiper-button-next:hover {
    z-index: 11; }
  .swiper-button-prev.swiper-button-white,
  .swiper-button-next.swiper-button-white {
    background-image: none; }
    @media screen and (max-width: 36.1875rem) {
      .swiper-button-prev.swiper-button-white,
      .swiper-button-next.swiper-button-white {
        outline: 0; }
        .show-focus-outlines .swiper-button-prev.swiper-button-white:not([aria-disabled='true']):focus, .show-focus-outlines
        .swiper-button-next.swiper-button-white:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #146aff inset; }
        .show-focus-outlines.no-touchevents .swiper-button-prev.swiper-button-white:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
        .swiper-button-next.swiper-button-white:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    @media screen and (min-width: 36.25rem) {
      .swiper-button-prev.swiper-button-white,
      .swiper-button-next.swiper-button-white {
        outline: 0; }
        .show-focus-outlines .swiper-button-prev.swiper-button-white:not([aria-disabled='true']):focus, .show-focus-outlines
        .swiper-button-next.swiper-button-white:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem white inset; }
        .show-focus-outlines.no-touchevents .swiper-button-prev.swiper-button-white:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
        .swiper-button-next.swiper-button-white:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    .swiper-button-prev.swiper-button-white::after,
    .swiper-button-next.swiper-button-white::after {
      border-color: #FFFFFF; }
    .no-touchevents .swiper-button-prev.swiper-button-white:hover, .no-touchevents
    .swiper-button-next.swiper-button-white:hover {
      border-color: #FFFFFF; }

.swiper-button-prev {
  right: auto;
  left: 0; }
  .swiper-button-prev::after {
    -ms-transform: translate(-25%, -50%) rotate(315deg);
        transform: translate(-25%, -50%) rotate(315deg); }

.swiper-button-next {
  right: 0;
  left: auto; }
  .swiper-button-next::after {
    -ms-transform: translate(-75%, -50%) rotate(135deg);
        transform: translate(-75%, -50%) rotate(135deg); }

.swiper-pagination {
  position: relative;
  z-index: auto;
  bottom: auto;
  left: auto;
  float: left;
  width: auto;
  text-align: left;
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .caption-active .swiper-pagination {
    z-index: -1; }

.swiper-pagination-bullet {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  background: transparent;
  opacity: 1; }
  .swiper-pagination-bullet:first-child {
    margin: 0 0.875rem 0 0 !important; }
  .swiper-pagination-bullet:first-child:last-child {
    margin: 0 !important; }
  .swiper-pagination-bullet:not(:first-child):not(:last-child) {
    margin: 0 0.875rem !important; }
  .swiper-pagination-bullet:last-child:not(:first-child) {
    margin: 0 0 0 0.875rem !important; }
  .swiper-pagination-bullet button {
    width: inherit;
    height: inherit;
    margin: 0;
    border: 0;
    padding: 0;
    background-color: #C8C8C8;
    border-radius: 50%; }
    .no-touchevents .swiper-pagination-bullet button:hover {
      background-color: #0071BB; }

.swiper-pagination-bullet-active button {
  background-color: #0071BB; }

.autoplay-button {
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important;
  margin: 0;
  border: 0;
  padding: 0;
  background-color: transparent; }
  .autoplay-button:focus,
  .no-touchevents .autoplay-button:hover {
    z-index: 11; }

.field--name-field-twitter .swiper-pagination-bullet button {
  outline: 0; }
  .show-focus-outlines .field--name-field-twitter .swiper-pagination-bullet button:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem white; }
  .show-focus-outlines.no-touchevents .field--name-field-twitter .swiper-pagination-bullet button:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .no-touchevents .field--name-field-twitter .swiper-pagination-bullet button:hover {
    background-color: #FFFFFF; }

.field--name-field-twitter .swiper-pagination-bullet-active button {
  background-color: #FFFFFF; }

@media screen and (min-width: 60rem) {
  .carousel--content-listing-page .swiper-controls, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .carousel--homepage .swiper-controls, .carousel--on-stage-beyond .swiper-controls {
    position: absolute;
    z-index: 10;
    bottom: 0.9375rem;
    pointer-events: auto; } }

@media screen and (min-width: 60rem) {
  .carousel--content-listing-page .autoplay-button.pause, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, .carousel--homepage .autoplay-button.pause, .carousel--on-stage-beyond .autoplay-button.pause {
    position: relative;
    height: 0.875rem;
    margin: -1px 0 0 1.75rem;
    width: 0.8125rem; }
    .carousel--content-listing-page .autoplay-button.pause::before, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, .carousel--homepage .autoplay-button.pause::before, .carousel--on-stage-beyond .autoplay-button.pause::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      height: 100%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .carousel--content-listing-page .autoplay-button.pause::after, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .carousel--homepage .autoplay-button.pause::after, .carousel--on-stage-beyond .autoplay-button.pause::after {
      height: 100%; }
    .carousel--content-listing-page .autoplay-button.pause::after, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .carousel--homepage .autoplay-button.pause::after, .carousel--on-stage-beyond .autoplay-button.pause::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-blue.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .carousel--content-listing-page .autoplay-button.pause:hover::before, .no-touchevents body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::before, body.page-node-type-alumni .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .no-touchevents body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::before, body.page-node-type-faculty .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .no-touchevents body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .no-touchevents body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::before, body.page-node-type-instrument-selection .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .no-touchevents .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .page-node-type-landing-page .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::before, body.page-node-type-private-teacher .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .no-touchevents body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::before, body.page-node-type-staff .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .no-touchevents body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::before, body.page-node-type-student .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::before, body.page-node-type-drama-playwrights .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .no-touchevents .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .page-node-type-subdivision-landing .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::before, .no-touchevents .carousel--homepage .autoplay-button.pause:hover::before, .no-touchevents .carousel--on-stage-beyond .autoplay-button.pause:hover::before {
      opacity: 0; }
    .no-touchevents .carousel--content-listing-page .autoplay-button.pause:hover::after, .no-touchevents body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::after, body.page-node-type-alumni .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .no-touchevents body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::after, body.page-node-type-faculty .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .no-touchevents body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::after, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .no-touchevents body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::after, body.page-node-type-instrument-selection .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .no-touchevents .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .page-node-type-landing-page .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::after, body.page-node-type-private-teacher .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .no-touchevents body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::after, body.page-node-type-staff .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .no-touchevents body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::after, body.page-node-type-student .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::after, body.page-node-type-drama-playwrights .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .no-touchevents .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .page-node-type-subdivision-landing .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.pause:hover::after, .no-touchevents .carousel--homepage .autoplay-button.pause:hover::after, .no-touchevents .carousel--on-stage-beyond .autoplay-button.pause:hover::after {
      opacity: 1; }
    .carousel--content-listing-page .autoplay-button.pause::before, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, .carousel--homepage .autoplay-button.pause::before, .carousel--on-stage-beyond .autoplay-button.pause::before {
      width: 0.8125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .carousel--content-listing-page .autoplay-button.pause::after, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .carousel--homepage .autoplay-button.pause::after, .carousel--on-stage-beyond .autoplay-button.pause::after {
      width: 0.8125rem; }
  .carousel--content-listing-page .autoplay-button.play, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, .carousel--homepage .autoplay-button.play, .carousel--on-stage-beyond .autoplay-button.play {
    position: relative;
    height: 0.875rem;
    margin: -1px 0 0 1.75rem;
    width: 0.75rem; }
    .carousel--content-listing-page .autoplay-button.play::before, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, .carousel--homepage .autoplay-button.play::before, .carousel--on-stage-beyond .autoplay-button.play::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      height: 100%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .carousel--content-listing-page .autoplay-button.play::after, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .carousel--homepage .autoplay-button.play::after, .carousel--on-stage-beyond .autoplay-button.play::after {
      height: 100%; }
    .carousel--content-listing-page .autoplay-button.play::after, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .carousel--homepage .autoplay-button.play::after, .carousel--on-stage-beyond .autoplay-button.play::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-blue.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .carousel--content-listing-page .autoplay-button.play:hover::before, .no-touchevents body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::before, body.page-node-type-alumni .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::before, .no-touchevents body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::before, body.page-node-type-faculty .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::before, .no-touchevents body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::before, .no-touchevents body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::before, body.page-node-type-instrument-selection .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::before, .no-touchevents .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::before, .page-node-type-landing-page .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::before, .no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::before, body.page-node-type-private-teacher .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::before, .no-touchevents body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::before, body.page-node-type-staff .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::before, .no-touchevents body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::before, body.page-node-type-student .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::before, .no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::before, body.page-node-type-drama-playwrights .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::before, .no-touchevents .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::before, .page-node-type-subdivision-landing .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::before, .no-touchevents .carousel--homepage .autoplay-button.play:hover::before, .no-touchevents .carousel--on-stage-beyond .autoplay-button.play:hover::before {
      opacity: 0; }
    .no-touchevents .carousel--content-listing-page .autoplay-button.play:hover::after, .no-touchevents body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::after, body.page-node-type-alumni .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::after, .no-touchevents body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::after, body.page-node-type-faculty .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::after, .no-touchevents body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::after, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::after, .no-touchevents body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::after, body.page-node-type-instrument-selection .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::after, .no-touchevents .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::after, .page-node-type-landing-page .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::after, .no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::after, body.page-node-type-private-teacher .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::after, .no-touchevents body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::after, body.page-node-type-staff .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::after, .no-touchevents body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::after, body.page-node-type-student .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::after, .no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::after, body.page-node-type-drama-playwrights .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::after, .no-touchevents .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play:hover::after, .page-node-type-subdivision-landing .carousel--hero .hero-images .no-touchevents .field--name-field-hero-carousel .autoplay-button.play:hover::after, .no-touchevents .carousel--homepage .autoplay-button.play:hover::after, .no-touchevents .carousel--on-stage-beyond .autoplay-button.play:hover::after {
      opacity: 1; }
    .carousel--content-listing-page .autoplay-button.play::before, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, .carousel--homepage .autoplay-button.play::before, .carousel--on-stage-beyond .autoplay-button.play::before {
      width: 0.75rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .carousel--content-listing-page .autoplay-button.play::after, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .carousel--homepage .autoplay-button.play::after, .carousel--on-stage-beyond .autoplay-button.play::after {
      width: 0.75rem; } }

@media screen and (max-width: 59.9375rem) {
  .carousel--content-listing-page .swiper-pagination, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-pagination, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-pagination, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-pagination, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-pagination, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-pagination, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-pagination, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-pagination, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-pagination, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-pagination, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-pagination, .carousel--homepage .swiper-pagination, .carousel--on-stage-beyond .swiper-pagination {
    display: none; } }

.carousel--support-juilliard .swiper-controls {
  width: 100%; }
  @media screen and (max-width: 59.9375rem) {
    .carousel--support-juilliard .swiper-controls {
      top: 0;
      right: 1.25rem;
      bottom: auto;
      pointer-events: none; } }
  @media screen and (min-width: 60rem) {
    .carousel--support-juilliard .swiper-controls {
      position: absolute;
      z-index: 10; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .carousel--support-juilliard .swiper-controls {
      bottom: 4.9375rem; } }
  @media screen and (min-width: 80rem) {
    .carousel--support-juilliard .swiper-controls {
      bottom: 5.4375rem; } }
  .carousel--support-juilliard .swiper-controls::before {
    content: '';
    display: block; }
    @media screen and (max-width: 36.1875rem) {
      .carousel--support-juilliard .swiper-controls::before {
        padding-top: calc(180 / 320 * 100%); } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--support-juilliard .swiper-controls::before {
        padding-top: calc(328 / 580 * 100%); } }

@media screen and (max-width: 59.9375rem) {
  .carousel--support-juilliard .swiper-buttons {
    margin-top: 1.875rem; } }

.carousel--support-juilliard .swiper-button-prev,
.carousel--support-juilliard .swiper-button-next {
  background-color: #000000; }

.carousel--support-juilliard .swiper-pagination {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    .carousel--support-juilliard .swiper-pagination {
      display: none; } }
  @media screen and (min-width: 60rem) {
    .carousel--support-juilliard .swiper-pagination {
      position: relative;
      left: 3rem;
      margin-left: 64.38569%; } }

.carousel--support-juilliard .swiper-pagination-bullet button {
  outline: 0; }
  .show-focus-outlines .carousel--support-juilliard .swiper-pagination-bullet button:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem white; }
  .show-focus-outlines.no-touchevents .carousel--support-juilliard .swiper-pagination-bullet button:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }

.carousel--support-juilliard .autoplay-button {
  outline: 0;
  pointer-events: auto;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines .carousel--support-juilliard .autoplay-button:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem white; }
  .show-focus-outlines.no-touchevents .carousel--support-juilliard .autoplay-button:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }

@Include media($bp960) {
  .carousel--support-juilliard .autoplay-button.pause {
    width: 0.8125rem;
    position: relative;
    height: 0.875rem;
    margin: -1px 0 0 1.75rem; }
    .carousel--support-juilliard .autoplay-button.pause::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      height: 100%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .carousel--support-juilliard .autoplay-button.pause::after {
      height: 100%; }
    .carousel--support-juilliard .autoplay-button.pause::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-blue.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .carousel--support-juilliard .autoplay-button.pause:hover::before {
      opacity: 0; }
    .no-touchevents .carousel--support-juilliard .autoplay-button.pause:hover::after {
      opacity: 1; }
    .carousel--support-juilliard .autoplay-button.pause::before {
      width: 0.8125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .carousel--support-juilliard .autoplay-button.pause::after {
      width: 0.8125rem; } }
  @media screen and (min-width: 60rem) {
    .carousel--support-juilliard .autoplay-button.play {
      width: 0.75rem;
      position: relative;
      height: 0.875rem;
      margin: -1px 0 0 1.75rem; }
      .carousel--support-juilliard .autoplay-button.play::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-gray.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        height: 100%;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .carousel--support-juilliard .autoplay-button.play::after {
        height: 100%; }
      .carousel--support-juilliard .autoplay-button.play::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-blue.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .carousel--support-juilliard .autoplay-button.play:hover::before {
        opacity: 0; }
      .no-touchevents .carousel--support-juilliard .autoplay-button.play:hover::after {
        opacity: 1; }
      .carousel--support-juilliard .autoplay-button.play::before {
        width: 0.75rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .carousel--support-juilliard .autoplay-button.play::after {
        width: 0.75rem; } }

.paragraph--type--promo-carousel-images .swiper-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .paragraph--type--promo-carousel-images .swiper-container::before {
    content: '';
    display: block;
    padding-top: calc(9 / 16 * 100%); }

.paragraph--type--promo-carousel-images .swiper-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.paragraph--type--promo-carousel-images .swiper-controls-wrapper {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  left: 0;
  pointer-events: none; }
  .paragraph--type--promo-carousel-images .swiper-controls-wrapper::before {
    content: '';
    display: block;
    padding-top: calc(9 / 16 * 100%); }
  .paragraph--type--promo-carousel-images .swiper-controls-wrapper .caption {
    position: absolute;
    right: 0;
    bottom: 0;
    white-space: nowrap;
    pointer-events: auto; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-carousel-images .swiper-controls-wrapper .caption {
        height: 2.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promo-carousel-images .swiper-controls-wrapper .caption {
        height: 3.5rem; } }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--promo-carousel-images .swiper-controls-wrapper .caption {
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo-carousel-images .swiper-controls-wrapper .caption {
        -ms-transform: translateY(-0.75rem);
            transform: translateY(-0.75rem); } }
  .paragraph--type--promo-carousel-images .swiper-controls-wrapper .field--name-field-caption {
    opacity: 1;
    right: 0;
    transition: none; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-carousel-images .swiper-controls-wrapper .field--name-field-caption .image-caption-inner {
        min-height: 2.5rem;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promo-carousel-images .swiper-controls-wrapper .field--name-field-caption .image-caption-inner {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-carousel-images .swiper-controls-wrapper .field--name-field-caption .caption-toggle {
        opacity: 0; } }
    .paragraph--type--promo-carousel-images .swiper-controls-wrapper .field--name-field-caption.has-caption .image-caption-inner {
      transition: opacity 0.4s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (min-width: 36.25rem) {
        .paragraph--type--promo-carousel-images .swiper-controls-wrapper .field--name-field-caption.has-caption .image-caption-inner {
          opacity: 1; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-carousel-images .swiper-controls-wrapper .field--name-field-caption.has-caption .caption-toggle {
        opacity: 1;
        transition: opacity 0.4s ease-in-out;
        transform: translate3d(0, 0, 0); } }

.paragraph--type--promo-carousel-images .swiper-controls {
  pointer-events: auto; }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promo-carousel-images .swiper-controls {
      overflow: hidden;
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }
      .accessibility-mode .paragraph--type--promo-carousel-images .swiper-controls {
        background-color: rgba(0, 0, 0, 0.56); } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-carousel-images .swiper-controls {
      -ms-transform: translateY(calc(-100% - 103px));
          transform: translateY(calc(-100% - 103px)); } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promo-carousel-images .swiper-pagination {
    height: 2.5rem;
    padding-top: 0.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--promo-carousel-images .swiper-pagination {
    height: 3.5rem;
    padding-top: 1.375rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo-carousel-images .swiper-pagination {
    margin-left: 64.38569%; } }

.paragraph--type--promo-carousel-images .swiper-pagination-bullet button {
  outline: 0; }
  .show-focus-outlines .paragraph--type--promo-carousel-images .swiper-pagination-bullet button:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem white; }
  .show-focus-outlines.no-touchevents .paragraph--type--promo-carousel-images .swiper-pagination-bullet button:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }

.paragraph--type--promo-carousel-images .autoplay-button {
  outline: 0; }
  .show-focus-outlines .paragraph--type--promo-carousel-images .autoplay-button:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem white inset; }
  .show-focus-outlines.no-touchevents .paragraph--type--promo-carousel-images .autoplay-button:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-carousel-images .autoplay-button {
      top: 0.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promo-carousel-images .autoplay-button {
      top: 1.375rem; } }
  .paragraph--type--promo-carousel-images .autoplay-button.pause {
    width: 0.8125rem;
    position: relative;
    height: 0.875rem;
    margin: -1px 0 0 1.75rem; }
    .paragraph--type--promo-carousel-images .autoplay-button.pause::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      height: 100%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--promo-carousel-images .autoplay-button.pause::after {
      height: 100%; }
    .paragraph--type--promo-carousel-images .autoplay-button.pause::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .paragraph--type--promo-carousel-images .autoplay-button.pause:hover::before {
      opacity: 0; }
    .no-touchevents .paragraph--type--promo-carousel-images .autoplay-button.pause:hover::after {
      opacity: 1; }
    .paragraph--type--promo-carousel-images .autoplay-button.pause::before {
      width: 0.8125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--promo-carousel-images .autoplay-button.pause::after {
      width: 0.8125rem; }
  .paragraph--type--promo-carousel-images .autoplay-button.play {
    width: 0.75rem;
    position: relative;
    height: 0.875rem;
    margin: -1px 0 0 1.75rem; }
    .paragraph--type--promo-carousel-images .autoplay-button.play::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      height: 100%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--promo-carousel-images .autoplay-button.play::after {
      height: 100%; }
    .paragraph--type--promo-carousel-images .autoplay-button.play::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .paragraph--type--promo-carousel-images .autoplay-button.play:hover::before {
      opacity: 0; }
    .no-touchevents .paragraph--type--promo-carousel-images .autoplay-button.play:hover::after {
      opacity: 1; }
    .paragraph--type--promo-carousel-images .autoplay-button.play::before {
      width: 0.75rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .paragraph--type--promo-carousel-images .autoplay-button.play::after {
      width: 0.75rem; }

.paragraph--type--promo-carousel-images .paragraph--type--captioned-image,
.paragraph--type--promo-carousel-images .paragraph--type--captioned-video {
  height: inherit; }
  .paragraph--type--promo-carousel-images .paragraph--type--captioned-image .image-container,
  .paragraph--type--promo-carousel-images .paragraph--type--captioned-video .image-container {
    height: inherit; }
  .paragraph--type--promo-carousel-images .paragraph--type--captioned-image .image-inner,
  .paragraph--type--promo-carousel-images .paragraph--type--captioned-video .image-inner {
    height: inherit; }
  .paragraph--type--promo-carousel-images .paragraph--type--captioned-image .field--name-field-caption,
  .paragraph--type--promo-carousel-images .paragraph--type--captioned-video .field--name-field-caption {
    display: none; }
  .paragraph--type--promo-carousel-images .paragraph--type--captioned-image .field--name-field-image img,
  .paragraph--type--promo-carousel-images .paragraph--type--captioned-video .field--name-field-image img {
    display: block; }

.paragraph--type--promo-carousel-images .field--name-field-caption {
  opacity: 0; }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-carousel-images .field--name-field-caption {
      box-sizing: border-box; } }
  .paragraph--type--promo-carousel-images .field--name-field-caption .image-caption-inner {
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .accessibility-mode .paragraph--type--promo-carousel-images .field--name-field-caption .image-caption-inner {
      background-color: transparent; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-carousel-images .field--name-field-caption .image-caption-inner {
        padding-right: 2.875rem; } }
  .paragraph--type--promo-carousel-images .field--name-field-caption .caption-toggle {
    width: 2.5rem;
    height: 2.5rem; }
    .accessibility-mode .paragraph--type--promo-carousel-images .field--name-field-caption .caption-toggle {
      background-color: transparent; }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-twitter .swiper-buttons, .carousel--secondary .swiper-buttons {
    width: calc(50px * 2);
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) {
  .field--name-field-twitter .swiper-buttons, .carousel--secondary .swiper-buttons {
    width: calc(60px * 2);
    height: 3.75rem; } }

.field--name-field-twitter .swiper-button-prev, .carousel--secondary .swiper-button-prev,
.field--name-field-twitter .swiper-button-next,
.carousel--secondary .swiper-button-next {
  top: 0; }


.field--name-field-twitter .swiper-button-next,
.carousel--secondary .swiper-button-next {
  right: 1px; }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-twitter .autoplay-button, .carousel--secondary .autoplay-button {
    width: 3.125rem;
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .field--name-field-twitter .autoplay-button, .carousel--secondary .autoplay-button {
    width: 3.75rem;
    height: 3.75rem; } }

.carousel--support-juilliard .swiper-controls, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-controls, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .carousel--homepage .swiper-controls, .carousel--on-stage-beyond .swiper-controls {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    .carousel--support-juilliard .swiper-controls, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-controls, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .carousel--homepage .swiper-controls, .carousel--on-stage-beyond .swiper-controls {
      position: absolute;
      z-index: 10;
      bottom: 1.875rem; } }

@media screen and (max-width: 59.9375rem) {
  .carousel--support-juilliard .swiper-buttons, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-buttons, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .carousel--homepage .swiper-buttons, .carousel--on-stage-beyond .swiper-buttons {
    float: right;
    height: 100%;
    pointer-events: auto; } }

@media screen and (max-width: 36.1875rem) {
  .carousel--support-juilliard .swiper-buttons, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-buttons, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .carousel--homepage .swiper-buttons, .carousel--on-stage-beyond .swiper-buttons {
    width: 3.125rem;
    height: calc(50px * 2); } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .carousel--support-juilliard .swiper-buttons, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-buttons, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .carousel--homepage .swiper-buttons, .carousel--on-stage-beyond .swiper-buttons {
    width: 3.75rem;
    height: calc(60px * 2); } }

@media screen and (min-width: 60rem) {
  .carousel--support-juilliard .swiper-buttons, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-buttons, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons, .carousel--homepage .swiper-buttons, .carousel--on-stage-beyond .swiper-buttons {
    display: none; } }

@media screen and (max-width: 36.1875rem) {
  .carousel--support-juilliard .swiper-buttons > li, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-buttons > li, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, .carousel--homepage .swiper-buttons > li, .carousel--on-stage-beyond .swiper-buttons > li {
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .carousel--support-juilliard .swiper-buttons > li, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-buttons > li, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-buttons > li, .carousel--homepage .swiper-buttons > li, .carousel--on-stage-beyond .swiper-buttons > li {
    height: 3.75rem; } }

.carousel--support-juilliard .swiper-button-prev, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-button-prev, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, .carousel--homepage .swiper-button-prev, .carousel--on-stage-beyond .swiper-button-prev,
.carousel--support-juilliard .swiper-button-next,
.paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-button-next,
body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
.page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
.page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
.carousel--homepage .swiper-button-next,
.carousel--on-stage-beyond .swiper-button-next {
  left: 0;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines .carousel--support-juilliard .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-button-prev:not([aria-disabled='true']):focus, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .show-focus-outlines .swiper-controls .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, body.page-node-type-alumni .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, body.page-node-type-faculty .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, body.page-node-type-instrument-selection .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .page-node-type-landing-page .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, body.page-node-type-private-teacher .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, body.page-node-type-staff .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, body.page-node-type-student .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, body.page-node-type-drama-playwrights .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .page-node-type-subdivision-landing .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines .carousel--homepage .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines .carousel--on-stage-beyond .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines .carousel--support-juilliard .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-button-next:not([aria-disabled='true']):focus, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .show-focus-outlines .swiper-controls .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, body.page-node-type-alumni .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, body.page-node-type-faculty .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, body.page-node-type-instrument-selection .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .page-node-type-landing-page .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, body.page-node-type-private-teacher .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, body.page-node-type-staff .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, body.page-node-type-student .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, body.page-node-type-drama-playwrights .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .page-node-type-subdivision-landing .carousel--hero .hero-images .show-focus-outlines .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines .carousel--homepage .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines .carousel--on-stage-beyond .swiper-button-next:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff inset; }
  .show-focus-outlines.no-touchevents .carousel--support-juilliard .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-button-prev:not([aria-disabled='true']):focus:hover, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .show-focus-outlines.no-touchevents .swiper-controls .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, body.page-node-type-alumni .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, body.page-node-type-faculty .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, body.page-node-type-instrument-selection .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .page-node-type-landing-page .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, body.page-node-type-private-teacher .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, body.page-node-type-staff .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, body.page-node-type-student .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, body.page-node-type-drama-playwrights .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .page-node-type-subdivision-landing .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel--homepage .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel--on-stage-beyond .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel--support-juilliard .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-button-next:not([aria-disabled='true']):focus:hover, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .show-focus-outlines.no-touchevents .swiper-controls .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, body.page-node-type-alumni .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, body.page-node-type-faculty .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, body.page-node-type-instrument-selection .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .page-node-type-landing-page .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, body.page-node-type-private-teacher .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, body.page-node-type-staff .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, body.page-node-type-student .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, body.page-node-type-drama-playwrights .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .page-node-type-subdivision-landing .carousel--hero .hero-images .show-focus-outlines.no-touchevents .field--name-field-hero-carousel .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel--homepage .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .carousel--on-stage-beyond .swiper-button-next:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }

.carousel--support-juilliard .swiper-button-prev, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-button-prev, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-prev, .carousel--homepage .swiper-button-prev, .carousel--on-stage-beyond .swiper-button-prev {
  margin-top: -1px; }


.carousel--support-juilliard .swiper-button-next,
.paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .swiper-button-next,
body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
.page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
.page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-button-next,
.carousel--homepage .swiper-button-next,
.carousel--on-stage-beyond .swiper-button-next {
  top: 0; }

@media screen and (max-width: 59.9375rem) {
  .carousel--support-juilliard .autoplay-button, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .carousel--homepage .autoplay-button, .carousel--on-stage-beyond .autoplay-button {
    float: right;
    clear: both;
    width: 100%;
    margin: -2px 0 0 0;
    border: 1px solid #999999; } }

@media screen and (max-width: 36.1875rem) {
  .carousel--support-juilliard .autoplay-button, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .carousel--homepage .autoplay-button, .carousel--on-stage-beyond .autoplay-button {
    width: 3.125rem;
    height: 3.125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .carousel--support-juilliard .autoplay-button, .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button, body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .carousel--homepage .autoplay-button, .carousel--on-stage-beyond .autoplay-button {
    width: 3.75rem;
    height: 3.75rem; } }

@media screen and (max-width: 59.9375rem) {
  .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-container {
    position: relative;
    overflow: visible; } }

@media screen and (min-width: 60rem) {
  .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-container {
    float: left;
    display: block;
    width: 64.38569%; }
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-container:last-child {
      width: 63.60809%; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-container::before {
    padding-top: calc(281 / 320 * 100%); } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-container::before {
    padding-top: calc(450 / 580 * 100%); } }

@media screen and (min-width: 60rem) {
  .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-container::before {
    padding-top: calc(530 / 618 * 100%); } }

.paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls {
  width: 100%; }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls {
      bottom: 0;
      padding-top: 1.875rem;
      background-color: transparent;
      transform: translate3d(0, 100%, 0);
      pointer-events: none; } }
  @media screen and (min-width: 60rem) {
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls {
      position: absolute;
      z-index: 1;
      right: auto;
      bottom: 0;
      left: 0;
      padding-top: 1.875rem;
      padding-bottom: 1.875rem;
      transform: translate3d(0, 0, 0); }
      .accessibility-mode .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls {
        background-color: rgba(0, 0, 0, 0.56); } }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button {
      top: 0;
      pointer-events: auto;
      outline: 0;
      transition: box-shadow 0.15s ease-in-out, border-color 0.15s ease-in-out; }
      .show-focus-outlines .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff inset; }
      .show-focus-outlines.no-touchevents .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause {
        position: relative; }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: 0.875rem;
          height: 1rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause::after {
          width: 0.875rem;
          height: 1rem; }
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play {
        position: relative; }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: 1rem;
          height: 1.125rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play::after {
          width: 1rem;
          height: 1.125rem; }
      .show-focus-outlines .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button {
        border-color: #146AFF; }
      .no-touchevents .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button:hover {
        border-color: #FFFFFF; }
        .no-touchevents .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button:hover::before {
          opacity: 1; }
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button::after {
        display: none !important; } }
  @media screen and (min-width: 60rem) {
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button {
      outline: 0; }
      .show-focus-outlines .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white; }
      .show-focus-outlines.no-touchevents .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause {
        width: 0.8125rem;
        position: relative;
        height: 0.875rem;
        margin: -1px 0 0 1.75rem; }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-gray.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          height: 100%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause::after {
          height: 100%; }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause::after {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-blue.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          opacity: 0;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .no-touchevents .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause:hover::before {
          opacity: 0; }
        .no-touchevents .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause:hover::after {
          opacity: 1; }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause::before {
          width: 0.8125rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.pause::after {
          width: 0.8125rem; }
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play {
        width: 0.75rem;
        position: relative;
        height: 0.875rem;
        margin: -1px 0 0 1.75rem; }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-gray.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          height: 100%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play::after {
          height: 100%; }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play::after {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-blue.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          opacity: 0;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .no-touchevents .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play:hover::before {
          opacity: 0; }
        .no-touchevents .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play:hover::after {
          opacity: 1; }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play::before {
          width: 0.75rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-controls .autoplay-button.play::after {
          width: 0.75rem; } }

@media screen and (max-width: 59.9375rem) {
  .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-pagination {
    display: none; } }

@media screen and (min-width: 60rem) {
  .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .swiper-pagination {
    margin-left: 0; } }

.theatre-mode {
  display: block;
  position: relative;
  height: 100%; }
  .theatre-mode .caption-holder {
    position: absolute;
    font-size: 1.5rem;
    background: rgba(0, 0, 0, 0.8);
    max-width: 500px;
    line-height: 1.35;
    bottom: 60px;
    left: 50%;
    text-align: center;
    overflow: hidden;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    z-index: 10;
    height: 0;
    padding: 0; }
    .theatre-mode .caption-holder.visible {
      height: auto;
      padding: 5px; }
  .theatre-mode video::-webkit-media-text-track-container {
    transform: translateY(25%) !important; }

@media screen and (min-width: 60rem) {
  body.theatre-mode #block-tabs-2,
  body.theatre-mode #calendar-trigger-desktop,
  body.theatre-mode #hamburger-desktop,
  body.theatre-mode #main-menu,
  body.theatre-mode #top-bar,
  body.theatre-mode .paragraph--type--ambient-video .field--name-field-caption,
  body.theatre-mode .hero-container .quote-wrapper,
  body.theatre-mode .hero-container .text-container,
  body.theatre-mode-playing #block-tabs-2,
  body.theatre-mode-playing #calendar-trigger-desktop,
  body.theatre-mode-playing #hamburger-desktop,
  body.theatre-mode-playing #main-menu,
  body.theatre-mode-playing #top-bar,
  body.theatre-mode-playing .paragraph--type--ambient-video .field--name-field-caption,
  body.theatre-mode-playing .hero-container .quote-wrapper,
  body.theatre-mode-playing .hero-container .text-container {
    display: none; } }

@media screen and (min-width: 60rem) {
  .accessibility-mode body.theatre-mode .region-branding, .accessibility-mode
  body.theatre-mode-playing .region-branding {
    background-color: rgba(0, 0, 0, 0.56); } }

body.theatre-mode .theatre-mode-pause,
body.theatre-mode-playing .theatre-mode-pause {
  display: block;
  background: rgba(0, 0, 0, 0.56); }
  body.theatre-mode .theatre-mode-pause:not(:focus),
  body.theatre-mode-playing .theatre-mode-pause:not(:focus) {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }

body.theatre-mode .theatre-mode-fullscreen,
body.theatre-mode-playing .theatre-mode-fullscreen {
  height: 3.5rem;
  width: 3.5rem;
  background-color: transparent;
  text-align: center; }
  body.theatre-mode .theatre-mode-fullscreen .label,
  body.theatre-mode-playing .theatre-mode-fullscreen .label {
    display: none; }
  body.theatre-mode .theatre-mode-fullscreen .icon,
  body.theatre-mode-playing .theatre-mode-fullscreen .icon {
    position: relative;
    top: 0;
    right: 0;
    height: 3.5rem;
    width: 3.5rem;
    margin: 0;
    border: 0; }
    body.theatre-mode .theatre-mode-fullscreen .icon::before,
    body.theatre-mode-playing .theatre-mode-fullscreen .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-close-gray.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.5rem;
      height: 1.5rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.theatre-mode .theatre-mode-fullscreen .icon::after,
    body.theatre-mode-playing .theatre-mode-fullscreen .icon::after {
      width: 1.5rem;
      height: 1.5rem; }
    body.theatre-mode .theatre-mode-fullscreen .icon::after,
    body.theatre-mode-playing .theatre-mode-fullscreen .icon::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-close-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents body.theatre-mode .theatre-mode-fullscreen .icon:hover::before, .no-touchevents
    body.theatre-mode-playing .theatre-mode-fullscreen .icon:hover::before {
      opacity: 0; }
    .no-touchevents body.theatre-mode .theatre-mode-fullscreen .icon:hover::after, .no-touchevents
    body.theatre-mode-playing .theatre-mode-fullscreen .icon:hover::after {
      opacity: 1; }
  body.theatre-mode .theatre-mode-fullscreen:focus,
  .no-touchevents body.theatre-mode .theatre-mode-fullscreen.hovered,
  body.theatre-mode-playing .theatre-mode-fullscreen:focus,
  .no-touchevents
  body.theatre-mode-playing .theatre-mode-fullscreen.hovered {
    width: 3.5rem; }
    body.theatre-mode .theatre-mode-fullscreen:focus::before,
    .no-touchevents body.theatre-mode .theatre-mode-fullscreen.hovered::before,
    body.theatre-mode-playing .theatre-mode-fullscreen:focus::before,
    .no-touchevents
    body.theatre-mode-playing .theatre-mode-fullscreen.hovered::before {
      opacity: 0; }
    body.theatre-mode .theatre-mode-fullscreen:focus::after,
    .no-touchevents body.theatre-mode .theatre-mode-fullscreen.hovered::after,
    body.theatre-mode-playing .theatre-mode-fullscreen:focus::after,
    .no-touchevents
    body.theatre-mode-playing .theatre-mode-fullscreen.hovered::after {
      opacity: 1; }
  .no-touchevents body.theatre-mode .theatre-mode-fullscreen.hovered, .no-touchevents
  body.theatre-mode-playing .theatre-mode-fullscreen.hovered {
    background-color: transparent; }

body.theatre-mode .volume-container,
body.theatre-mode-playing .volume-container {
  display: -ms-flexbox;
  display: flex; }

body.theatre-mode .theatre-mode-title,
body.theatre-mode-playing .theatre-mode-title {
  display: -ms-flexbox;
  display: flex; }

body.theatre-mode .support-video + .transcript-link__wrapper,
body.theatre-mode-playing .support-video + .transcript-link__wrapper {
  display: -ms-flexbox;
  display: flex; }

.theatre-mode-fullscreen {
  position: absolute;
  z-index: 14;
  top: 0;
  right: 0;
  width: 6.125rem;
  height: 5rem;
  border: 0;
  padding: 0;
  background-color: transparent;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  outline: 0; }
  .show-focus-outlines .theatre-mode-fullscreen:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff inset; }
  .show-focus-outlines.no-touchevents .theatre-mode-fullscreen:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  @media screen and (max-width: 59.9375rem) {
    .theatre-mode-fullscreen {
      display: none; } }
  .accessibility-mode .theatre-mode-fullscreen {
    background-color: rgba(0, 0, 0, 0.56); }
  .theatre-mode-fullscreen .label {
    display: block;
    position: absolute;
    top: 1.5625rem;
    left: 1.875rem;
    width: 0;
    opacity: 0;
    font-size: 0.875rem;
    font-weight: 400;
    white-space: nowrap;
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
  .theatre-mode-fullscreen .icon {
    display: block;
    position: absolute;
    top: 1.625rem;
    right: 1.875rem;
    height: 0.875rem;
    width: 1.3125rem;
    border-width: 0.5rem 0.9375rem 0.125rem 0.125rem;
    border-style: solid;
    border-color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
  .theatre-mode-fullscreen:focus,
  .no-touchevents .theatre-mode-fullscreen.hovered {
    width: 13rem; }
    .theatre-mode-fullscreen:focus .label,
    .no-touchevents .theatre-mode-fullscreen.hovered .label {
      width: 5.9375rem;
      opacity: 1; }
  .no-touchevents .theatre-mode-fullscreen:hover {
    background-color: #2A8FF0; }

.theatre-mode-pause {
  position: static;
  width: auto;
  height: auto;
  border: 0;
  background-color: transparent;
  line-height: inherit;
  text-align: inherit;
  letter-spacing: normal;
  color: #0071BB;
  outline: 0;
  display: none;
  position: absolute;
  top: 1.25rem;
  right: 5rem;
  z-index: 14;
  height: 5rem;
  width: 5rem;
  padding: 0;
  text-align: center;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines .theatre-mode-pause:focus,
  .no-touchevents .theatre-mode-pause:hover {
    border: 0;
    background-color: transparent;
    color: inherit; }
  .no-touchevents .theatre-mode-pause:hover {
    text-decoration: underline; }
  .theatre-mode-pause span[aria-hidden='true'] {
    display: inline; }
  .show-focus-outlines .theatre-mode-pause:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff inset; }
  .show-focus-outlines.no-touchevents .theatre-mode-pause:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .theatre-mode-pause .icon {
    position: relative;
    margin: 0;
    border: 0; }
    .theatre-mode-pause .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.5rem;
      height: 1.5rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .theatre-mode-pause .icon::after {
      width: 1.5rem;
      height: 1.5rem; }
  .theatre-mode-pause.paused .icon {
    position: relative; }
    .theatre-mode-pause.paused .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.5rem;
      height: 1.75rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .theatre-mode-pause.paused .icon::after {
      width: 1.5rem;
      height: 1.75rem; }

.volume-container {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 3.5rem;
  -ms-flex-align: center;
      align-items: center; }
  .accessibility-mode .volume-container {
    background-color: rgba(0, 0, 0, 0.56); }
  .volume-container .volume-inner {
    margin: 0 0.625rem 0 auto; }
  .volume-container .volume-icon {
    position: relative;
    right: -0.125rem;
    height: 1.25rem;
    width: 1.375rem;
    margin: 0 auto;
    opacity: 0.8;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; }
    .volume-container .volume-icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-volume.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.375rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .volume-container .volume-icon::after {
      width: 1.375rem;
      height: 1.25rem; }

.video-volume {
  z-index: 14;
  height: 12.5rem;
  width: 0.625rem;
  margin: 0.625rem auto 0.125rem;
  background: transparent; }
  .video-volume.ui-widget-content {
    border-color: rgba(255, 255, 255, 0.8); }
  .video-volume.ui-corner-all,
  .video-volume .ui-corner-all {
    border-radius: 0; }
  .video-volume .ui-slider-handle {
    height: 1.125rem;
    width: 1.125rem;
    background: #FFFFFF;
    outline: 0; }
    .show-focus-outlines .video-volume .ui-slider-handle:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents .video-volume .ui-slider-handle:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .video-volume .ui-slider-handle:not(:focus) {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important; }
  .video-volume .ui-slider-range {
    background: rgba(255, 255, 255, 0.8); }

.video-mute {
  position: static;
  width: auto;
  height: auto;
  border: 0;
  background-color: transparent;
  line-height: inherit;
  text-align: inherit;
  letter-spacing: normal;
  color: #0071BB;
  position: relative;
  right: -0.125rem;
  box-sizing: content-box;
  height: 1.25rem;
  width: 1.375rem;
  margin: 0 auto;
  opacity: 0.8;
  padding-left: 0.8125rem;
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important;
  outline: 0;
  transition: opacity 0.15s ease-in-out; }
  .show-focus-outlines .video-mute:focus,
  .no-touchevents .video-mute:hover {
    border: 0;
    background-color: transparent;
    color: inherit; }
  .no-touchevents .video-mute:hover {
    text-decoration: underline; }
  .video-mute span[aria-hidden='true'] {
    display: inline; }
  .show-focus-outlines .video-mute:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff inset; }
  .show-focus-outlines.no-touchevents .video-mute:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .video-mute .icon {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: relative; }
    .video-mute .icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-mute-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.375rem;
      height: 1.25rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .video-mute .icon::after {
      width: 1.375rem;
      height: 1.25rem; }
    .video-mute .icon::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-mute-blue.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .video-mute .icon:hover::before {
      opacity: 0; }
    .no-touchevents .video-mute .icon:hover::after {
      opacity: 1; }
  .video-mute:focus,
  .no-touchevents .video-mute:hover {
    opacity: 1; }

.theatre-mode-captions {
  border: 2px solid rgba(255, 255, 255, 0.8);
  color: rgba(255, 255, 255, 0.8);
  font-weight: 600;
  left: 0.3125rem;
  margin-top: 1.875rem;
  position: relative; }
  .theatre-mode-captions:focus {
    color: white;
    border-color: white; }

.theatre-mode-title {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: absolute;
  right: 3.5rem;
  bottom: 0;
  left: 0;
  z-index: 14;
  height: 3.375rem;
  overflow: hidden; }
  .accessibility-mode .theatre-mode-title {
    background-color: rgba(0, 0, 0, 0.56); }
  .theatre-mode-title span {
    padding: 0 0 0 1.875rem;
    font-size: 1.5rem;
    line-height: 3.375rem;
    color: #FFFFFF; }
  .theatre-mode-title.theatre-mode-title--video-transcript {
    right: 0; }
  .theatre-mode-title .transcript-link__wrapper {
    -ms-flex-align: stretch;
        align-items: stretch; }

.path-admin:not(.user-logged-in) .region-content {
  background-color: #FFFFFF;
  color: #E23838;
  font-weight: 400;
  text-align: center;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .path-admin:not(.user-logged-in) .region-content {
      padding-top: 3.3125rem;
      padding-bottom: 3.3125rem;
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .path-admin:not(.user-logged-in) .region-content {
      font-size: 1rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .path-admin:not(.user-logged-in) .region-content {
      padding-top: 4.5625rem;
      padding-bottom: 4.5625rem; } }
  @media screen and (min-width: 60rem) {
    .path-admin:not(.user-logged-in) .region-content {
      padding-top: 8.75rem;
      padding-bottom: 8.75rem; } }
  .path-admin:not(.user-logged-in) .region-content > * {
    text-indent: 0;
    text-align: left;
    font-weight: 300; }
  .path-admin:not(.user-logged-in) .region-content > .messages {
    padding-top: 0; }

.messages {
  border: 0 !important;
  color: #000000;
  background: #FFFFFF;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .messages {
      padding-top: 1.5625rem;
      padding-bottom: 1.5625rem;
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .messages {
      padding-top: 2.1875rem;
      padding-bottom: 2.1875rem;
      font-size: 1rem;
      line-height: 1.75rem; } }
  .messages em {
    font-weight: 400;
    font-style: normal; }
  .messages a {
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .messages a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb; }
    .show-focus-outlines.no-touchevents .messages a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
  .messages h2:not(.visually-hidden), .messages h3, .messages h4, .messages h5, .messages h6 {
    color: #000000; }

@media screen and (min-width: 60rem) {
  .region-content > .messages:first-child {
    padding-top: 7.1875rem; }
  .user-logged-in .region-content > .messages {
    padding-right: calc(196px + 30px); } }

.region-content > .messages + .messages {
  margin-top: 0;
  border-top: 1px solid #E6E6E6 !important; }

.messages--error {
  color: #E23838; }

.user-login-form,
.user-pass,
.user-register-form {
  background-color: #F5F5F5;
  color: #000000;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .user-login-form,
    .user-pass,
    .user-register-form {
      padding-top: 3.75rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) {
    .user-login-form,
    .user-pass,
    .user-register-form {
      border-bottom: 1px solid #666666; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .user-login-form,
    .user-pass,
    .user-register-form {
      padding-top: 4.375rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    .user-login-form,
    .user-pass,
    .user-register-form {
      padding-bottom: 5rem;
      overflow: hidden; }
      .user-login-form:nth-child(-n + 3),
      .user-pass:nth-child(-n + 3),
      .user-register-form:nth-child(-n + 3) {
        padding-top: 10rem; }
      .user-login-form:nth-child(n + 4),
      .user-pass:nth-child(n + 4),
      .user-register-form:nth-child(n + 4) {
        padding-top: 5rem; } }
  .user-login-form .js-form-item:not(:first-child),
  .user-pass .js-form-item:not(:first-child),
  .user-register-form .js-form-item:not(:first-child) {
    margin-top: 1.875rem; }
  .user-login-form p,
  .user-login-form .description,
  .user-login-form .form-item--error-message,
  .user-pass p,
  .user-pass .description,
  .user-pass .form-item--error-message,
  .user-register-form p,
  .user-register-form .description,
  .user-register-form .form-item--error-message {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .user-login-form p,
      .user-login-form .description,
      .user-login-form .form-item--error-message,
      .user-pass p,
      .user-pass .description,
      .user-pass .form-item--error-message,
      .user-register-form p,
      .user-register-form .description,
      .user-register-form .form-item--error-message {
        font-size: 0.75rem;
        line-height: 1.375rem; } }
    @media screen and (min-width: 36.25rem) {
      .user-login-form p,
      .user-login-form .description,
      .user-login-form .form-item--error-message,
      .user-pass p,
      .user-pass .description,
      .user-pass .form-item--error-message,
      .user-register-form p,
      .user-register-form .description,
      .user-register-form .form-item--error-message {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
  .user-login-form p,
  .user-pass p,
  .user-register-form p {
    margin: 0; }
  .user-login-form .description,
  .user-login-form .form-item--error-message,
  .user-pass .description,
  .user-pass .form-item--error-message,
  .user-register-form .description,
  .user-register-form .form-item--error-message {
    margin-top: 0.625rem; }
    @media screen and (min-width: 60rem) {
      .user-login-form .description,
      .user-login-form .form-item--error-message,
      .user-pass .description,
      .user-pass .form-item--error-message,
      .user-register-form .description,
      .user-register-form .form-item--error-message {
        float: left;
        clear: both; } }
  .user-login-form .form-item--error-message,
  .user-pass .form-item--error-message,
  .user-register-form .form-item--error-message {
    color: #E23838; }
    .user-login-form .form-item--error-message em,
    .user-pass .form-item--error-message em,
    .user-register-form .form-item--error-message em {
      font-weight: 400;
      font-style: normal; }
  @media screen and (min-width: 60rem) {
    .user-login-form .js-form-type-email,
    .user-login-form .js-form-type-password,
    .user-login-form .js-form-type-tel,
    .user-login-form .js-form-type-textfield,
    .user-pass .js-form-type-email,
    .user-pass .js-form-type-password,
    .user-pass .js-form-type-tel,
    .user-pass .js-form-type-textfield,
    .user-register-form .js-form-type-email,
    .user-register-form .js-form-type-password,
    .user-register-form .js-form-type-tel,
    .user-register-form .js-form-type-textfield {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%;
      clear: both; }
      .user-login-form .js-form-type-email:last-child,
      .user-login-form .js-form-type-password:last-child,
      .user-login-form .js-form-type-tel:last-child,
      .user-login-form .js-form-type-textfield:last-child,
      .user-pass .js-form-type-email:last-child,
      .user-pass .js-form-type-password:last-child,
      .user-pass .js-form-type-tel:last-child,
      .user-pass .js-form-type-textfield:last-child,
      .user-register-form .js-form-type-email:last-child,
      .user-register-form .js-form-type-password:last-child,
      .user-register-form .js-form-type-tel:last-child,
      .user-register-form .js-form-type-textfield:last-child {
        margin-right: 0; } }
  .user-login-form .js-form-type-select,
  .user-pass .js-form-type-select,
  .user-register-form .js-form-type-select {
    position: relative;
    z-index: 10; }
    .user-login-form .js-form-type-select select.form-select,
    .user-pass .js-form-type-select select.form-select,
    .user-register-form .js-form-type-select select.form-select {
      border-color: #E6E6E6 !important;
      font-weight: 300 !important; }
      @media screen and (max-width: 36.1875rem) {
        .user-login-form .js-form-type-select select.form-select,
        .user-pass .js-form-type-select select.form-select,
        .user-register-form .js-form-type-select select.form-select {
          border-width: 1px !important; } }
      @media screen and (min-width: 36.25rem) {
        .user-login-form .js-form-type-select select.form-select,
        .user-pass .js-form-type-select select.form-select,
        .user-register-form .js-form-type-select select.form-select {
          height: 4.25rem !important;
          padding-left: 1.875rem !important; } }
  @media screen and (min-width: 60rem) {
    .user-login-form .form-actions,
    .user-pass .form-actions,
    .user-register-form .form-actions {
      clear: both; } }
  @media screen and (max-width: 36.1875rem) {
    .user-login-form .form-actions .button,
    .user-pass .form-actions .button,
    .user-register-form .form-actions .button {
      width: 100%; } }
  @media screen and (min-width: 36.25rem) {
    .user-login-form .form-actions .button,
    .user-pass .form-actions .button,
    .user-register-form .form-actions .button {
      width: auto;
      padding-right: 1.25rem;
      padding-left: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .user-login-form .form-actions .button,
    .user-pass .form-actions .button,
    .user-register-form .form-actions .button {
      min-width: 12.125rem; } }
  @media screen and (min-width: 80rem) {
    .user-login-form .form-actions .button,
    .user-pass .form-actions .button,
    .user-register-form .form-actions .button {
      min-width: 12.125rem; } }

body.path-user .region-content > article {
  background-color: #F5F5F5;
  color: #000000;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.path-user .region-content > article {
      padding-top: 2rem;
      padding-bottom: 1.375rem; } }
  @media screen and (min-width: 36.25rem) {
    body.path-user .region-content > article {
      border-bottom: 1px solid #666666; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.path-user .region-content > article {
      padding-top: 3.875rem;
      padding-bottom: 2rem; } }
  @media screen and (min-width: 60rem) {
    body.path-user .region-content > article {
      padding-bottom: 4.5rem; }
      body.path-user .region-content > article:nth-child(-n + 3) {
        padding-top: 9.5rem; }
      body.path-user .region-content > article:nth-child(n + 4) {
        padding-top: 4.5rem; } }
  body.path-user .region-content > article > .form-item > h4 {
    display: inline-block;
    color: #000000; }

.acalog.curriculum {
  position: relative; }
  @media screen and (max-width: 36.1875rem) {
    .acalog.curriculum {
      padding-top: 1.5rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 36.25rem) {
    .acalog.curriculum {
      padding-top: 3.75rem;
      padding-bottom: 5rem; } }
  @media screen and (min-width: 60rem) {
    .acalog.curriculum {
      margin-left: 5.59876%;
      max-width: 50rem;
      padding-right: 0; } }

.acalog-program-name {
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.01em;
  margin-bottom: 1.5rem; }
  @media screen and (min-width: 36.25rem) {
    .acalog-program-name {
      font-size: 3rem; } }

.acalog-program-description {
  display: none; }

h2.acalog-program-core-name {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  border-top: 1px solid #666666;
  position: relative;
  padding: 1.375rem 0;
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 400; }
  h2.acalog-program-core-name::before, h2.acalog-program-core-name::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    height: 2px;
    width: 20px;
    background-color: #FFFFFF;
    transition: transform 0.25s, background-color 0.15s;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  h2.acalog-program-core-name::after {
    -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
  h2.acalog-program-core-name.is-active::before {
    display: none; }
  h2.acalog-program-core-name.is-active::after {
    -ms-transform: rotate(0);
        transform: rotate(0); }
  h2.acalog-program-core-name:hover {
    cursor: pointer;
    color: #146AFF; }
    h2.acalog-program-core-name:hover::before, h2.acalog-program-core-name:hover::after {
      background-color: #146AFF; }
  @media screen and (min-width: 36.25rem) {
    h2.acalog-program-core-name {
      font-size: 1.875rem; } }

h3.acalog-program-core-name {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.75rem;
  text-transform: uppercase; }
  @media screen and (min-width: 36.25rem) {
    h3.acalog-program-core-name {
      font-size: 1.125rem; } }

.acalog-program-core-courses {
  padding-bottom: 1.875rem; }
  @media screen and (min-width: 36.25rem) {
    .acalog-program-core-courses {
      padding-bottom: 2.625rem; } }

.acalog-program-core-course {
  padding-bottom: 0.625rem; }

.acalog-program-core-course-link {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  font-weight: 400;
  color: #FFFFFF;
  text-decoration: underline; }
  .no-touchevents .acalog-program-core-course-link:hover {
    color: #146AFF; }
  .acalog-program-core-course-link .active {
    color: #0071BB; }

h2.acalog-program-core-name ~ .acalog-program-core-courses, h2.acalog-program-core-name ~
.acalog-program-cores {
  display: none; }
  h2.acalog-program-core-name ~ .acalog-program-core-courses.is-opened, h2.acalog-program-core-name ~
  .acalog-program-cores.is-opened {
    display: block; }

.banner--live {
  position: relative;
  overflow: hidden;
  position: relative; }
  .banner--live::before {
    content: '';
    display: block;
    padding-bottom: 56.25%; }
  .banner--live > .field--name-field-teaser-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  @media screen and (min-width: 36.25rem) {
    .banner--live img {
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
  @media screen and (max-width: 36.1875rem) {
    .banner--live .text-container {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    .banner--live .text-container {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      text-align: center; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .banner--live .text-container .text-inner {
      position: relative;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .banner--live .text-container .text-inner::before {
        content: '';
        display: block;
        padding-bottom: calc(50 / 580 * 100%); }
      .banner--live .text-container .text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .banner--live .text-container .text-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 72.00622%;
      margin-left: 13.99689%; }
      .banner--live .text-container .text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .banner--live .text-container .text-inner {
      position: relative; }
      .banner--live .text-container .text-inner::before {
        content: '';
        display: block;
        padding-bottom: calc(250 / 960 * 100%); } }
  @media screen and (min-width: 80rem) {
    .banner--live .text-container .text-inner {
      position: relative; }
      .banner--live .text-container .text-inner::before {
        content: '';
        display: block;
        padding-bottom: calc(350 / 1280 * 100%); } }
  .banner--live .text-container h2.text-title {
    margin-bottom: 1.25rem;
    line-height: 1; }
    @media screen and (max-width: 36.1875rem) {
      .banner--live .text-container h2.text-title {
        font-size: 2.625rem; } }
    @media screen and (min-width: 36.25rem) {
      .banner--live .text-container h2.text-title {
        font-size: 3rem; } }
  @media screen and (max-width: 59.9375rem) {
    .banner--live .text-container .field--name-field-description {
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 60rem) {
    .banner--live .text-container .field--name-field-description {
      font-size: 1rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 80rem) {
    .banner--live .text-container .field--name-field-description {
      float: left;
      display: block;
      margin-right: 1.07991%;
      width: 76.67387%;
      margin-left: 11.66307%; }
      .banner--live .text-container .field--name-field-description:last-child {
        margin-right: 0; } }
  .banner--live .text-container .field--name-field-description * {
    font-size: inherit;
    line-height: inherit; }
  .banner--live .text-container .field--name-field-description p {
    margin-bottom: 0; }
    .banner--live .text-container .field--name-field-description p:not(:first-child) {
      margin-top: 0.5rem; }
  .banner--live .text-container .field--name-field-description a {
    font-weight: 400;
    color: #FFFFFF;
    text-decoration: underline;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .banner--live .text-container .field--name-field-description a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents .banner--live .text-container .field--name-field-description a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents .banner--live .text-container .field--name-field-description a:hover {
      color: #146AFF; }

#block-breadcrumbs-2 {
  position: absolute;
  z-index: 10;
  min-height: 1.25rem;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    #block-breadcrumbs-2 {
      margin-top: 1.0625rem; }
      .page-node-type-article #block-breadcrumbs-2,
      .path-admin #block-breadcrumbs-2 {
        margin-top: -2.25rem; } }
  @media screen and (min-width: 36.25rem) {
    #block-breadcrumbs-2 {
      margin-top: 1.6875rem; }
      .page-node-type-article #block-breadcrumbs-2,
      .path-admin #block-breadcrumbs-2 {
        margin-top: -2.875rem; } }
  @media screen and (min-width: 60rem) {
    #block-breadcrumbs-2 {
      padding-top: 5rem;
      pointer-events: none; }
      .page-node-type-article #block-breadcrumbs-2,
      .path-admin #block-breadcrumbs-2 {
        margin-top: -2.0625rem;
        padding-top: 0; } }
  #block-breadcrumbs-2 ol {
    margin: 0;
    padding: 0;
    list-style: none; }
  #block-breadcrumbs-2 li {
    float: left;
    color: #FFFFFF;
    letter-spacing: -0.01em;
    font-weight: 400;
    pointer-events: auto; }
    .page-node-type-article #block-breadcrumbs-2 li,
    .path-admin #block-breadcrumbs-2 li,
    .path-user #block-breadcrumbs-2 li,
    .path--user-login #block-breadcrumbs-2 li,
    .path--user-password #block-breadcrumbs-2 li,
    .path--user-register #block-breadcrumbs-2 li {
      color: #000000; }
    #block-breadcrumbs-2 li:first-child a {
      display: block;
      position: relative;
      outline: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important; }
      #block-breadcrumbs-2 li:first-child a::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-home-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      #block-breadcrumbs-2 li:first-child a::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-home-blue-dark.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents #block-breadcrumbs-2 li:first-child a:hover::before {
        opacity: 0; }
      .no-touchevents #block-breadcrumbs-2 li:first-child a:hover::after {
        opacity: 1; }
      .show-focus-outlines #block-breadcrumbs-2 li:first-child a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents #block-breadcrumbs-2 li:first-child a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .page-node-type-article #block-breadcrumbs-2 li:first-child a,
      .path-admin #block-breadcrumbs-2 li:first-child a,
      .path-user #block-breadcrumbs-2 li:first-child a {
        position: relative; }
        .page-node-type-article #block-breadcrumbs-2 li:first-child a::before,
        .path-admin #block-breadcrumbs-2 li:first-child a::before,
        .path-user #block-breadcrumbs-2 li:first-child a::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-home-black.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .page-node-type-article #block-breadcrumbs-2 li:first-child a::after,
        .path-admin #block-breadcrumbs-2 li:first-child a::after,
        .path-user #block-breadcrumbs-2 li:first-child a::after {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-home-blue-light.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          opacity: 0;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .no-touchevents .page-node-type-article #block-breadcrumbs-2 li:first-child a:hover::before, .no-touchevents
        .path-admin #block-breadcrumbs-2 li:first-child a:hover::before, .no-touchevents
        .path-user #block-breadcrumbs-2 li:first-child a:hover::before {
          opacity: 0; }
        .no-touchevents .page-node-type-article #block-breadcrumbs-2 li:first-child a:hover::after, .no-touchevents
        .path-admin #block-breadcrumbs-2 li:first-child a:hover::after, .no-touchevents
        .path-user #block-breadcrumbs-2 li:first-child a:hover::after {
          opacity: 1; }
      @media screen and (max-width: 36.1875rem) {
        #block-breadcrumbs-2 li:first-child a {
          width: 0.6875rem;
          height: 1.125rem; }
          #block-breadcrumbs-2 li:first-child a::before {
            width: 0.6875rem;
            height: 0.625rem;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          #block-breadcrumbs-2 li:first-child a::after {
            width: 0.6875rem;
            height: 0.625rem; } }
      @media screen and (min-width: 36.25rem) {
        #block-breadcrumbs-2 li:first-child a {
          top: 0.1875rem;
          width: 0.875rem;
          height: 0.8125rem; }
          #block-breadcrumbs-2 li:first-child a::before {
            width: 0.875rem;
            height: 0.8125rem;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          #block-breadcrumbs-2 li:first-child a::after {
            width: 0.875rem;
            height: 0.8125rem; } }
      .page-node-type-article #block-breadcrumbs-2 li:first-child a,
      .path-admin #block-breadcrumbs-2 li:first-child a,
      .path-user #block-breadcrumbs-2 li:first-child a {
        outline: 0; }
        .show-focus-outlines .page-node-type-article #block-breadcrumbs-2 li:first-child a:not([aria-disabled='true']):focus, .show-focus-outlines
        .path-admin #block-breadcrumbs-2 li:first-child a:not([aria-disabled='true']):focus, .show-focus-outlines
        .path-user #block-breadcrumbs-2 li:first-child a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents .page-node-type-article #block-breadcrumbs-2 li:first-child a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
        .path-admin #block-breadcrumbs-2 li:first-child a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
        .path-user #block-breadcrumbs-2 li:first-child a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
    #block-breadcrumbs-2 li:not(:first-child) {
      margin-left: 0.5rem; }
      #block-breadcrumbs-2 li:not(:first-child) a {
        outline: 0; }
        .show-focus-outlines #block-breadcrumbs-2 li:not(:first-child) a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #146aff; }
        .show-focus-outlines.no-touchevents #block-breadcrumbs-2 li:not(:first-child) a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        .page-node-type-article #block-breadcrumbs-2 li:not(:first-child) a,
        .path-admin #block-breadcrumbs-2 li:not(:first-child) a,
        .path-user #block-breadcrumbs-2 li:not(:first-child) a {
          outline: 0; }
          .show-focus-outlines .page-node-type-article #block-breadcrumbs-2 li:not(:first-child) a:not([aria-disabled='true']):focus, .show-focus-outlines
          .path-admin #block-breadcrumbs-2 li:not(:first-child) a:not([aria-disabled='true']):focus, .show-focus-outlines
          .path-user #block-breadcrumbs-2 li:not(:first-child) a:not([aria-disabled='true']):focus {
            box-shadow: 0 0 0 0.125rem #0071bb; }
          .show-focus-outlines.no-touchevents .page-node-type-article #block-breadcrumbs-2 li:not(:first-child) a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
          .path-admin #block-breadcrumbs-2 li:not(:first-child) a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
          .path-user #block-breadcrumbs-2 li:not(:first-child) a:not([aria-disabled='true']):focus:hover {
            box-shadow: none; }
    @media screen and (max-width: 59.9375rem) {
      #block-breadcrumbs-2 li:nth-child(n + 2):not(:last-child):not(:nth-last-child(2)) {
        display: none; }
      #block-breadcrumbs-2 li:nth-last-child(2):not(:first-child) a {
        max-width: 1em;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; } }
    @media screen and (max-width: 36.1875rem) {
      #block-breadcrumbs-2 li {
        font-size: 0.75rem;
        line-height: 1.125rem; } }
    @media screen and (min-width: 36.25rem) {
      #block-breadcrumbs-2 li {
        font-size: 0.875rem;
        line-height: 1.25rem; } }
    #block-breadcrumbs-2 li a {
      display: inline-block;
      color: inherit;
      text-decoration: none;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .page-node-type-article #block-breadcrumbs-2 li a,
      .path-admin #block-breadcrumbs-2 li a:focus,
      .path-user #block-breadcrumbs-2 li a:focus {
        color: #0071BB; }
      .no-touchevents #block-breadcrumbs-2 li a:hover {
        color: #146AFF; }
    #block-breadcrumbs-2 li:not(:first-child) span[aria-hidden='true'] {
      display: block;
      position: relative;
      bottom: 0.0625rem;
      float: left;
      margin-right: 0.5rem; }
    #block-breadcrumbs-2 li:first-child span[aria-hidden='true'] {
      display: none; }

@media screen and (min-width: 60rem) {
  .messages ~ #block-breadcrumbs-2 {
    padding-top: 0; } }

.path-admin .messages ~ #block-breadcrumbs-2 {
  padding-bottom: 4.375rem; }

.page-node-type-application-requirements #block-breadcrumbs-2,
.page-node-type-degree-diploma-landing #block-breadcrumbs-2,
.page-node-type-left-nav-longform #block-breadcrumbs-2 {
  width: 100%;
  padding: 0; }
  .page-node-type-application-requirements #block-breadcrumbs-2::before,
  .page-node-type-degree-diploma-landing #block-breadcrumbs-2::before,
  .page-node-type-left-nav-longform #block-breadcrumbs-2::before {
    content: '';
    display: block; }
    @media screen and (max-width: 36.1875rem) {
      .page-node-type-application-requirements #block-breadcrumbs-2::before,
      .page-node-type-degree-diploma-landing #block-breadcrumbs-2::before,
      .page-node-type-left-nav-longform #block-breadcrumbs-2::before {
        padding-top: calc(125 / 320 * 100%); } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .page-node-type-application-requirements #block-breadcrumbs-2::before,
      .page-node-type-degree-diploma-landing #block-breadcrumbs-2::before,
      .page-node-type-left-nav-longform #block-breadcrumbs-2::before {
        padding-top: calc(166 / 580 * 100%); } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .page-node-type-application-requirements #block-breadcrumbs-2::before,
      .page-node-type-degree-diploma-landing #block-breadcrumbs-2::before,
      .page-node-type-left-nav-longform #block-breadcrumbs-2::before {
        padding-top: calc(500 / 960 * 100%); } }
    @media screen and (min-width: 80rem) {
      .page-node-type-application-requirements #block-breadcrumbs-2::before,
      .page-node-type-degree-diploma-landing #block-breadcrumbs-2::before,
      .page-node-type-left-nav-longform #block-breadcrumbs-2::before {
        padding-top: calc(500 / 1280 * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-node-type-application-requirements #block-breadcrumbs-2,
    .page-node-type-degree-diploma-landing #block-breadcrumbs-2,
    .page-node-type-left-nav-longform #block-breadcrumbs-2 {
      margin-top: 1.0625rem; } }
  @media screen and (max-width: 59.9375rem) {
    .page-node-type-application-requirements #block-breadcrumbs-2 ol,
    .page-node-type-degree-diploma-landing #block-breadcrumbs-2 ol,
    .page-node-type-left-nav-longform #block-breadcrumbs-2 ol {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 66.40747%;
      margin-left: 33.59253%; }
      .page-node-type-application-requirements #block-breadcrumbs-2 ol:last-child,
      .page-node-type-degree-diploma-landing #block-breadcrumbs-2 ol:last-child,
      .page-node-type-left-nav-longform #block-breadcrumbs-2 ol:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-application-requirements #block-breadcrumbs-2 ol,
    .page-node-type-degree-diploma-landing #block-breadcrumbs-2 ol,
    .page-node-type-left-nav-longform #block-breadcrumbs-2 ol {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 69.20684%;
      margin-left: 30.79316%; }
      .page-node-type-application-requirements #block-breadcrumbs-2 ol:last-child,
      .page-node-type-degree-diploma-landing #block-breadcrumbs-2 ol:last-child,
      .page-node-type-left-nav-longform #block-breadcrumbs-2 ol:last-child {
        margin-right: 0; } }

@media screen and (min-width: 60rem) {
  .page-node-type-degree-diploma-landing #block-breadcrumbs-2 {
    margin-top: -4.5625rem; } }

@media screen and (min-width: 60rem) {
  .page-node-type-application-requirements #block-breadcrumbs-2,
  .page-node-type-left-nav-longform #block-breadcrumbs-2 {
    margin-top: -3.3125rem; } }

.spx-iframe__wrapper {
  background-color: #FFFFFF;
  padding: 2.5rem 1.25rem; }
  @media screen and (min-width: 60rem) {
    .spx-iframe__wrapper {
      padding: 8.75rem 3.125rem 6.25rem; } }

#block-contactandsocialnetworks {
  outline-color: #146AFF; }
  @media screen and (max-width: 36.1875rem) {
    #block-contactandsocialnetworks {
      position: relative; }
      #block-contactandsocialnetworks::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/logo-juilliard-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 6.0625rem;
        height: 1.4375rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      #block-contactandsocialnetworks::after {
        width: 6.0625rem;
        height: 1.4375rem; }
      #block-contactandsocialnetworks::before {
        top: 0;
        left: 0;
        -ms-transform: none;
            transform: none; } }
  @media screen and (min-width: 36.25rem) {
    #block-contactandsocialnetworks {
      vertical-align: top; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-contactandsocialnetworks {
      display: table-cell;
      width: 41.66667%;
      padding-bottom: 1.5625rem; } }
  @media screen and (min-width: 60rem) {
    #block-contactandsocialnetworks {
      display: table-cell;
      width: 33.33333%;
      padding-bottom: 4.625rem; } }
  @media screen and (max-width: 36.1875rem) {
    #block-contactandsocialnetworks .field--name-field-address {
      width: 50%;
      margin-left: 50%; } }
  #block-contactandsocialnetworks .field--name-field-address address {
    font-style: normal;
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      #block-contactandsocialnetworks .field--name-field-address address {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-contactandsocialnetworks .field--name-field-address address {
        font-size: 1rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 60rem) {
      #block-contactandsocialnetworks .field--name-field-address address {
        font-size: 1.25rem;
        line-height: 1.875rem; } }
  #block-contactandsocialnetworks .field--name-field-address a {
    color: #FFFFFF;
    outline: 0; }
    .show-focus-outlines #block-contactandsocialnetworks .field--name-field-address a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents #block-contactandsocialnetworks .field--name-field-address a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }

#block-divisionnewslisting .views-container::after,
#block-divisionnewslisting--1 .views-container::after,
#block-divisionnewslisting--2 .views-container::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-container,
  #block-divisionnewslisting--1 .views-container,
  #block-divisionnewslisting--2 .views-container {
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-container,
  #block-divisionnewslisting--1 .views-container,
  #block-divisionnewslisting--2 .views-container {
    padding-bottom: 3.75rem; } }

#block-divisionnewslisting .news-block-header, #block-divisionnewslisting .news-block-header-no-title,
#block-divisionnewslisting--1 .news-block-header,
#block-divisionnewslisting--1 .news-block-header-no-title,
#block-divisionnewslisting--2 .news-block-header,
#block-divisionnewslisting--2 .news-block-header-no-title {
  position: relative; }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .news-block-header,
  #block-divisionnewslisting--1 .news-block-header,
  #block-divisionnewslisting--2 .news-block-header {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem; } }

@media screen and (min-width: 36.25rem) {
  #block-divisionnewslisting .news-block-header,
  #block-divisionnewslisting--1 .news-block-header,
  #block-divisionnewslisting--2 .news-block-header {
    overflow: hidden; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .news-block-header,
  #block-divisionnewslisting--1 .news-block-header,
  #block-divisionnewslisting--2 .news-block-header {
    padding-top: 3rem;
    padding-bottom: 2.9375rem; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .news-block-header,
  #block-divisionnewslisting--1 .news-block-header,
  #block-divisionnewslisting--2 .news-block-header {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem; } }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .news-block-header-no-title,
  #block-divisionnewslisting--1 .news-block-header-no-title,
  #block-divisionnewslisting--2 .news-block-header-no-title {
    padding-top: 0;
    padding-bottom: 2.0625rem; } }

#block-divisionnewslisting .news-block-title,
#block-divisionnewslisting--1 .news-block-title,
#block-divisionnewslisting--2 .news-block-title {
  color: #0071BB;
  letter-spacing: -0.025em; }
  @media screen and (max-width: 36.1875rem) {
    #block-divisionnewslisting .news-block-title,
    #block-divisionnewslisting--1 .news-block-title,
    #block-divisionnewslisting--2 .news-block-title {
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  @media screen and (min-width: 36.25rem) {
    #block-divisionnewslisting .news-block-title,
    #block-divisionnewslisting--1 .news-block-title,
    #block-divisionnewslisting--2 .news-block-title {
      font-size: 3rem;
      line-height: 3.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-divisionnewslisting .news-block-title,
    #block-divisionnewslisting--1 .news-block-title,
    #block-divisionnewslisting--2 .news-block-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 55.20995%;
      margin-left: 2.79938%; }
      #block-divisionnewslisting .news-block-title:last-child,
      #block-divisionnewslisting--1 .news-block-title:last-child,
      #block-divisionnewslisting--2 .news-block-title:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    #block-divisionnewslisting .news-block-title,
    #block-divisionnewslisting--1 .news-block-title,
    #block-divisionnewslisting--2 .news-block-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 59.40902%;
      margin-left: 5.59876%; }
      #block-divisionnewslisting .news-block-title:last-child,
      #block-divisionnewslisting--1 .news-block-title:last-child,
      #block-divisionnewslisting--2 .news-block-title:last-child {
        margin-right: 0; } }

#block-divisionnewslisting .news-block-link-no-title,
#block-divisionnewslisting--1 .news-block-link-no-title,
#block-divisionnewslisting--2 .news-block-link-no-title {
  display: none; }
  @media screen and (max-width: 36.1875rem) {
    #block-divisionnewslisting .news-block-link-no-title,
    #block-divisionnewslisting--1 .news-block-link-no-title,
    #block-divisionnewslisting--2 .news-block-link-no-title {
      display: block !important; } }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .news-block-link,
  #block-divisionnewslisting--1 .news-block-link,
  #block-divisionnewslisting--2 .news-block-link {
    display: none; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .news-block-link,
  #block-divisionnewslisting--1 .news-block-link,
  #block-divisionnewslisting--2 .news-block-link {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 32.81493%;
    margin-left: 5.59876%; }
    #block-divisionnewslisting .news-block-link:last-child,
    #block-divisionnewslisting--1 .news-block-link:last-child,
    #block-divisionnewslisting--2 .news-block-link:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .news-block-link,
  #block-divisionnewslisting--1 .news-block-link,
  #block-divisionnewslisting--2 .news-block-link {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 16.01866%;
    margin-left: 4.19907%;
    /* FIXME @include shift(4.5); */ }
    #block-divisionnewslisting .news-block-link:last-child,
    #block-divisionnewslisting--1 .news-block-link:last-child,
    #block-divisionnewslisting--2 .news-block-link:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .news-block-link a,
  #block-divisionnewslisting--1 .news-block-link a,
  #block-divisionnewslisting--2 .news-block-link a {
    margin-left: -0.3125rem; } }

#block-divisionnewslisting .news-block-link a, #block-divisionnewslisting .news-block-link-no-title a,
#block-divisionnewslisting--1 .news-block-link a,
#block-divisionnewslisting--1 .news-block-link-no-title a,
#block-divisionnewslisting--2 .news-block-link a,
#block-divisionnewslisting--2 .news-block-link-no-title a {
  display: block;
  width: 100%;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }

#block-divisionnewslisting article,
#block-divisionnewslisting--1 article,
#block-divisionnewslisting--2 article {
  position: relative; }
  @media screen and (max-width: 36.1875rem) {
    #block-divisionnewslisting article,
    #block-divisionnewslisting--1 article,
    #block-divisionnewslisting--2 article {
      overflow: hidden; } }

#block-divisionnewslisting .read-more-container a,
#block-divisionnewslisting--1 .read-more-container a,
#block-divisionnewslisting--2 .read-more-container a {
  color: #FFFFFF;
  font-weight: 400;
  letter-spacing: -0.01em;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines #block-divisionnewslisting .read-more-container a:not([aria-disabled='true']):focus, .show-focus-outlines
  #block-divisionnewslisting--1 .read-more-container a:not([aria-disabled='true']):focus, .show-focus-outlines
  #block-divisionnewslisting--2 .read-more-container a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff; }
  .show-focus-outlines.no-touchevents #block-divisionnewslisting .read-more-container a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
  #block-divisionnewslisting--1 .read-more-container a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
  #block-divisionnewslisting--2 .read-more-container a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  @media screen and (max-width: 36.1875rem) {
    #block-divisionnewslisting .read-more-container a,
    #block-divisionnewslisting--1 .read-more-container a,
    #block-divisionnewslisting--2 .read-more-container a {
      font-size: 0.875rem;
      line-height: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    #block-divisionnewslisting .read-more-container a,
    #block-divisionnewslisting--1 .read-more-container a,
    #block-divisionnewslisting--2 .read-more-container a {
      font-size: 1rem;
      line-height: 1.375rem; } }
  .no-touchevents #block-divisionnewslisting .read-more-container a:hover, .no-touchevents
  #block-divisionnewslisting--1 .read-more-container a:hover, .no-touchevents
  #block-divisionnewslisting--2 .read-more-container a:hover {
    color: #146AFF; }

#block-divisionnewslisting .article-list .field--name-field-teaser-image,
#block-divisionnewslisting--1 .article-list .field--name-field-teaser-image,
#block-divisionnewslisting--2 .article-list .field--name-field-teaser-image {
  display: none; }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .article-list .field--name-field-description,
  #block-divisionnewslisting--1 .article-list .field--name-field-description,
  #block-divisionnewslisting--2 .article-list .field--name-field-description {
    display: none; } }

#block-divisionnewslisting .date,
#block-divisionnewslisting--1 .date,
#block-divisionnewslisting--2 .date {
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 0.75rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  color: #C8C8C8; }

#block-divisionnewslisting h3.title,
#block-divisionnewslisting--1 h3.title,
#block-divisionnewslisting--2 h3.title {
  color: #FFFFFF;
  letter-spacing: -0.01em; }

#block-divisionnewslisting .field--name-field-article-type,
#block-divisionnewslisting--1 .field--name-field-article-type,
#block-divisionnewslisting--2 .field--name-field-article-type {
  display: none; }

#block-divisionnewslisting .field--name-field-description,
#block-divisionnewslisting--1 .field--name-field-description,
#block-divisionnewslisting--2 .field--name-field-description {
  color: #FFFFFF;
  letter-spacing: -0.01em; }
  #block-divisionnewslisting .field--name-field-description a,
  #block-divisionnewslisting--1 .field--name-field-description a,
  #block-divisionnewslisting--2 .field--name-field-description a {
    color: #FFFFFF;
    text-decoration: underline;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines #block-divisionnewslisting .field--name-field-description a:not([aria-disabled='true']):focus, .show-focus-outlines
    #block-divisionnewslisting--1 .field--name-field-description a:not([aria-disabled='true']):focus, .show-focus-outlines
    #block-divisionnewslisting--2 .field--name-field-description a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents #block-divisionnewslisting .field--name-field-description a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    #block-divisionnewslisting--1 .field--name-field-description a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    #block-divisionnewslisting--2 .field--name-field-description a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents #block-divisionnewslisting .field--name-field-description a:hover, .no-touchevents
    #block-divisionnewslisting--1 .field--name-field-description a:hover, .no-touchevents
    #block-divisionnewslisting--2 .field--name-field-description a:hover {
      color: #146AFF; }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-row-first,
  #block-divisionnewslisting--1 .views-row-first,
  #block-divisionnewslisting--2 .views-row-first {
    display: table-cell;
    width: 65.27778%;
    vertical-align: top; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-row-first article,
  #block-divisionnewslisting--1 .views-row-first article,
  #block-divisionnewslisting--2 .views-row-first article {
    width: calc(100% + 30px);
    margin-left: -1.875rem; } }

#block-divisionnewslisting .views-row-first .field--name-field-teaser-image img,
#block-divisionnewslisting--1 .views-row-first .field--name-field-teaser-image img,
#block-divisionnewslisting--2 .views-row-first .field--name-field-teaser-image img {
  display: block; }

#block-divisionnewslisting .views-row-first h3.title::before,
#block-divisionnewslisting--1 .views-row-first h3.title::before,
#block-divisionnewslisting--2 .views-row-first h3.title::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  z-index: 1;
  width: 4px;
  background-color: #0071BB; }
  @media screen and (max-width: 36.1875rem) {
    #block-divisionnewslisting .views-row-first h3.title::before,
    #block-divisionnewslisting--1 .views-row-first h3.title::before,
    #block-divisionnewslisting--2 .views-row-first h3.title::before {
      height: 3.75rem;
      margin-top: 0.3125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-divisionnewslisting .views-row-first h3.title::before,
    #block-divisionnewslisting--1 .views-row-first h3.title::before,
    #block-divisionnewslisting--2 .views-row-first h3.title::before {
      height: 3.75rem;
      margin-top: 0.375rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    #block-divisionnewslisting .views-row-first h3.title::before,
    #block-divisionnewslisting--1 .views-row-first h3.title::before,
    #block-divisionnewslisting--2 .views-row-first h3.title::before {
      height: 5rem;
      margin-top: 0.375rem; } }
  @media screen and (min-width: 80rem) {
    #block-divisionnewslisting .views-row-first h3.title::before,
    #block-divisionnewslisting--1 .views-row-first h3.title::before,
    #block-divisionnewslisting--2 .views-row-first h3.title::before {
      height: 5rem;
      margin-top: 0.375rem; } }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .views-row-first .text-container-first,
  #block-divisionnewslisting--1 .views-row-first .text-container-first,
  #block-divisionnewslisting--2 .views-row-first .text-container-first {
    min-height: 8.125rem;
    margin-left: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

@media screen and (min-width: 36.25rem) {
  #block-divisionnewslisting .views-row-first .text-container-first,
  #block-divisionnewslisting--1 .views-row-first .text-container-first,
  #block-divisionnewslisting--2 .views-row-first .text-container-first {
    overflow: hidden; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-row-first .text-container-first,
  #block-divisionnewslisting--1 .views-row-first .text-container-first,
  #block-divisionnewslisting--2 .views-row-first .text-container-first {
    padding-top: 1.375rem;
    padding-bottom: 1.875rem;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    white-space: nowrap; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-row-first .text-container-first,
  #block-divisionnewslisting--1 .views-row-first .text-container-first,
  #block-divisionnewslisting--2 .views-row-first .text-container-first {
    margin-left: 1.875rem;
    padding-top: 2.1875rem;
    padding-bottom: 1.5625rem; } }

@media screen and (min-width: 36.25rem) {
  #block-divisionnewslisting .views-row-first .text-container-first .text-header,
  #block-divisionnewslisting--1 .views-row-first .text-container-first .text-header,
  #block-divisionnewslisting--2 .views-row-first .text-container-first .text-header {
    display: inline-block;
    vertical-align: top; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-row-first .text-container-first .text-header,
  #block-divisionnewslisting--1 .views-row-first .text-container-first .text-header,
  #block-divisionnewslisting--2 .views-row-first .text-container-first .text-header {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 46.81182%;
    margin-left: 2.79938%;
    overflow: hidden;
    white-space: normal; }
    #block-divisionnewslisting .views-row-first .text-container-first .text-header:last-child,
    #block-divisionnewslisting--1 .views-row-first .text-container-first .text-header:last-child,
    #block-divisionnewslisting--2 .views-row-first .text-container-first .text-header:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-row-first .text-container-first .text-header,
  #block-divisionnewslisting--1 .views-row-first .text-container-first .text-header,
  #block-divisionnewslisting--2 .views-row-first .text-container-first .text-header {
    float: left;
    display: block;
    margin-right: 1.19617%;
    width: 41.86603%;
    margin-left: 4.30622%; }
    #block-divisionnewslisting .views-row-first .text-container-first .text-header:last-child,
    #block-divisionnewslisting--1 .views-row-first .text-container-first .text-header:last-child,
    #block-divisionnewslisting--2 .views-row-first .text-container-first .text-header:last-child {
      margin-right: 0; } }

@media screen and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-row-first .text-container-first h3.title,
  #block-divisionnewslisting--1 .views-row-first .text-container-first h3.title,
  #block-divisionnewslisting--2 .views-row-first .text-container-first h3.title {
    margin-top: 0.75rem;
    font-size: 1.5rem;
    line-height: 1.875rem; } }

@media screen and (min-width: 36.25rem) {
  #block-divisionnewslisting .views-row-first .text-container-first h3.title,
  #block-divisionnewslisting--1 .views-row-first .text-container-first h3.title,
  #block-divisionnewslisting--2 .views-row-first .text-container-first h3.title {
    margin-bottom: 1.5rem; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-row-first .text-container-first h3.title,
  #block-divisionnewslisting--1 .views-row-first .text-container-first h3.title,
  #block-divisionnewslisting--2 .views-row-first .text-container-first h3.title {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    padding-right: 1.875rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #block-divisionnewslisting .views-row-first .text-container-first h3.title,
  #block-divisionnewslisting--1 .views-row-first .text-container-first h3.title,
  #block-divisionnewslisting--2 .views-row-first .text-container-first h3.title {
    font-size: 1.875rem;
    line-height: 2.25rem; } }

@media screen and (min-width: 80rem) {
  #block-divisionnewslisting .views-row-first .text-container-first h3.title,
  #block-divisionnewslisting--1 .views-row-first .text-container-first h3.title,
  #block-divisionnewslisting--2 .views-row-first .text-container-first h3.title {
    font-size: 2.25rem;
    line-height: 2.5rem; } }

@media screen and (min-width: 36.25rem) {
  #block-divisionnewslisting .views-row-first .text-container-first .text-body,
  #block-divisionnewslisting--1 .views-row-first .text-container-first .text-body,
  #block-divisionnewslisting--2 .views-row-first .text-container-first .text-body {
    display: inline-block;
    vertical-align: top; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-row-first .text-container-first .text-body,
  #block-divisionnewslisting--1 .views-row-first .text-container-first .text-body,
  #block-divisionnewslisting--2 .views-row-first .text-container-first .text-body {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 44.01244%;
    margin-left: 5.59876%;
    padding-top: 0.25rem;
    padding-left: 0.25rem;
    white-space: normal; }
    #block-divisionnewslisting .views-row-first .text-container-first .text-body:last-child,
    #block-divisionnewslisting--1 .views-row-first .text-container-first .text-body:last-child,
    #block-divisionnewslisting--2 .views-row-first .text-container-first .text-body:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-row-first .text-container-first .text-body,
  #block-divisionnewslisting--1 .views-row-first .text-container-first .text-body,
  #block-divisionnewslisting--2 .views-row-first .text-container-first .text-body {
    float: left;
    display: block;
    margin-right: 1.19617%;
    width: 41.86603%;
    margin-left: 4.30622%;
    padding-top: 0.375rem; }
    #block-divisionnewslisting .views-row-first .text-container-first .text-body:last-child,
    #block-divisionnewslisting--1 .views-row-first .text-container-first .text-body:last-child,
    #block-divisionnewslisting--2 .views-row-first .text-container-first .text-body:last-child {
      margin-right: 0; } }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .views-row-first .text-container-first .field--name-field-description,
  #block-divisionnewslisting--1 .views-row-first .text-container-first .field--name-field-description,
  #block-divisionnewslisting--2 .views-row-first .text-container-first .field--name-field-description {
    margin-top: 0.9375rem;
    margin-bottom: 0.3125rem;
    line-height: 1.5rem; } }

@media screen and (min-width: 36.25rem) {
  #block-divisionnewslisting .views-row-first .text-container-first .field--name-field-description,
  #block-divisionnewslisting--1 .views-row-first .text-container-first .field--name-field-description,
  #block-divisionnewslisting--2 .views-row-first .text-container-first .field--name-field-description {
    margin-bottom: 0.125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-row-first .text-container-first .field--name-field-description,
  #block-divisionnewslisting--1 .views-row-first .text-container-first .field--name-field-description,
  #block-divisionnewslisting--2 .views-row-first .text-container-first .field--name-field-description {
    margin-top: 1rem; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-row-first .text-container-first .field--name-field-description,
  #block-divisionnewslisting--1 .views-row-first .text-container-first .field--name-field-description,
  #block-divisionnewslisting--2 .views-row-first .text-container-first .field--name-field-description {
    margin-top: 1.125rem; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-list,
  #block-divisionnewslisting--1 .views-list,
  #block-divisionnewslisting--2 .views-list {
    display: table-cell;
    width: 34.72222%;
    vertical-align: top; } }

@media screen and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-list.variant-a .views-row .text-container,
  #block-divisionnewslisting--1 .views-list.variant-a .views-row .text-container,
  #block-divisionnewslisting--2 .views-list.variant-a .views-row .text-container {
    border-top: 1px solid #323232; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-list.variant-a .views-row,
  #block-divisionnewslisting--1 .views-list.variant-a .views-row,
  #block-divisionnewslisting--2 .views-list.variant-a .views-row {
    float: left;
    display: block;
    margin-right: 2.27273%;
    width: 87.72727%;
    margin-left: 12.27273%; }
    #block-divisionnewslisting .views-list.variant-a .views-row:last-child,
    #block-divisionnewslisting--1 .views-list.variant-a .views-row:last-child,
    #block-divisionnewslisting--2 .views-list.variant-a .views-row:last-child {
      margin-right: 0; }
    #block-divisionnewslisting .views-list.variant-a .views-row:first-child .text-container,
    #block-divisionnewslisting--1 .views-list.variant-a .views-row:first-child .text-container,
    #block-divisionnewslisting--2 .views-list.variant-a .views-row:first-child .text-container {
      padding-top: 0; }
    #block-divisionnewslisting .views-list.variant-a .views-row:not(:first-child) .text-container,
    #block-divisionnewslisting--1 .views-list.variant-a .views-row:not(:first-child) .text-container,
    #block-divisionnewslisting--2 .views-list.variant-a .views-row:not(:first-child) .text-container {
      border-top: 1px solid #323232; } }

#block-divisionnewslisting .views-list.variant-a .field--name-field-teaser-image,
#block-divisionnewslisting--1 .views-list.variant-a .field--name-field-teaser-image,
#block-divisionnewslisting--2 .views-list.variant-a .field--name-field-teaser-image {
  display: none; }

@media screen and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news {
    padding-top: 1.875rem;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news {
    margin-left: 1.25rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news {
    overflow: hidden; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news {
    padding-top: 2.5rem;
    padding-bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news .text-body,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news .text-body,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news .text-body {
    padding-top: 0.75rem; } }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news h3.title,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news h3.title,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news h3.title {
    margin-top: 0.625rem;
    margin-bottom: 0.25rem;
    font-size: 1.125rem;
    line-height: 1.5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news h3.title,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news h3.title,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news h3.title {
    margin-top: 0.875rem;
    font-size: 1.25rem;
    line-height: 1.625rem;
    letter-spacing: -0.018em; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news h3.title,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news h3.title,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news h3.title {
    margin-top: 0.875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 0.035em; } }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news .field--name-field-description,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news .field--name-field-description,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news .field--name-field-description {
    display: none; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news .field--name-field-description,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news .field--name-field-description,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news .field--name-field-description {
    padding-bottom: 0.125rem; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-list.variant-a .text-container-news .field--name-field-description,
  #block-divisionnewslisting--1 .views-list.variant-a .text-container-news .field--name-field-description,
  #block-divisionnewslisting--2 .views-list.variant-a .text-container-news .field--name-field-description {
    margin-top: 0.625rem; } }

#block-divisionnewslisting .views-list.variant-a .text-container-news .read-more-container,
#block-divisionnewslisting--1 .views-list.variant-a .text-container-news .read-more-container,
#block-divisionnewslisting--2 .views-list.variant-a .text-container-news .read-more-container {
  display: block; }
  @media screen and (min-width: 60rem) {
    #block-divisionnewslisting .views-list.variant-a .text-container-news .read-more-container,
    #block-divisionnewslisting--1 .views-list.variant-a .text-container-news .read-more-container,
    #block-divisionnewslisting--2 .views-list.variant-a .text-container-news .read-more-container {
      margin-top: 0.3125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-list.variant-b,
  #block-divisionnewslisting--1 .views-list.variant-b,
  #block-divisionnewslisting--2 .views-list.variant-b {
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    white-space: nowrap; } }

#block-divisionnewslisting .views-list.variant-b .views-row,
#block-divisionnewslisting--1 .views-list.variant-b .views-row,
#block-divisionnewslisting--2 .views-list.variant-b .views-row {
  position: relative; }
  @media screen and (max-width: 36.1875rem) {
    #block-divisionnewslisting .views-list.variant-b .views-row,
    #block-divisionnewslisting--1 .views-list.variant-b .views-row,
    #block-divisionnewslisting--2 .views-list.variant-b .views-row {
      margin-right: 1.25rem;
      margin-left: 1.25rem;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
      #block-divisionnewslisting .views-list.variant-b .views-row:not(:last-child),
      #block-divisionnewslisting--1 .views-list.variant-b .views-row:not(:last-child),
      #block-divisionnewslisting--2 .views-list.variant-b .views-row:not(:last-child) {
        border-bottom: 1px solid #666666; } }
  @media screen and (min-width: 36.25rem) {
    #block-divisionnewslisting .views-list.variant-b .views-row::before,
    #block-divisionnewslisting--1 .views-list.variant-b .views-row::before,
    #block-divisionnewslisting--2 .views-list.variant-b .views-row::before {
      content: '';
      display: block;
      padding-top: calc(255 / 290 * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-divisionnewslisting .views-list.variant-b .views-row,
    #block-divisionnewslisting--1 .views-list.variant-b .views-row,
    #block-divisionnewslisting--2 .views-list.variant-b .views-row {
      display: inline-block;
      width: 50%;
      white-space: normal; } }
  @media screen and (min-width: 60rem) {
    #block-divisionnewslisting .views-list.variant-b .views-row,
    #block-divisionnewslisting--1 .views-list.variant-b .views-row,
    #block-divisionnewslisting--2 .views-list.variant-b .views-row {
      width: calc(100% + 30px); } }
  @media screen and (min-width: 36.25rem) {
    #block-divisionnewslisting .views-list.variant-b .views-row article,
    #block-divisionnewslisting--1 .views-list.variant-b .views-row article,
    #block-divisionnewslisting--2 .views-list.variant-b .views-row article {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

#block-divisionnewslisting .views-list.variant-b .field--name-field-description,
#block-divisionnewslisting--1 .views-list.variant-b .field--name-field-description,
#block-divisionnewslisting--2 .views-list.variant-b .field--name-field-description {
  display: none; }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .views-list.variant-b .field--name-field-teaser-image,
  #block-divisionnewslisting--1 .views-list.variant-b .field--name-field-teaser-image,
  #block-divisionnewslisting--2 .views-list.variant-b .field--name-field-teaser-image {
    float: left;
    display: block;
    width: 41.99067%; }
    #block-divisionnewslisting .views-list.variant-b .field--name-field-teaser-image:last-child,
    #block-divisionnewslisting--1 .views-list.variant-b .field--name-field-teaser-image:last-child,
    #block-divisionnewslisting--2 .views-list.variant-b .field--name-field-teaser-image:last-child {
      width: 41.21306%; } }

#block-divisionnewslisting .views-list.variant-b .field--name-field-teaser-image img,
#block-divisionnewslisting--1 .views-list.variant-b .field--name-field-teaser-image img,
#block-divisionnewslisting--2 .views-list.variant-b .field--name-field-teaser-image img {
  display: block; }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .views-list.variant-b .text-container-news,
  #block-divisionnewslisting--1 .views-list.variant-b .text-container-news,
  #block-divisionnewslisting--2 .views-list.variant-b .text-container-news {
    position: relative;
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 58.00933%;
    float: right; }
    #block-divisionnewslisting .views-list.variant-b .text-container-news:last-child,
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news:last-child,
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news:last-child {
      margin-right: 0; }
    #block-divisionnewslisting .views-list.variant-b .text-container-news::before,
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news::before,
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; } }
    @media screen and (max-width: 36.1875rem) and (max-width: 36.1875rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news::before {
        height: 3.125rem;
        margin-top: 0; } }
    @media screen and (max-width: 36.1875rem) and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news::before {
        height: 5rem;
        margin-top: 0.5rem; } }
    @media screen and (max-width: 36.1875rem) and (min-width: 60rem) and (max-width: 79.9375rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news::before {
        height: 5rem;
        margin-top: 0.5rem; } }
    @media screen and (max-width: 36.1875rem) and (min-width: 80rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news::before {
        height: 5rem;
        margin-top: 0.5rem; } }

@media screen and (min-width: 36.25rem) {
  #block-divisionnewslisting .views-list.variant-b .text-container-news,
  #block-divisionnewslisting--1 .views-list.variant-b .text-container-news,
  #block-divisionnewslisting--2 .views-list.variant-b .text-container-news {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    min-height: calc(140 / 255 * 100%);
    padding-top: 1rem; }
    .accessibility-mode #block-divisionnewslisting .views-list.variant-b .text-container-news, .accessibility-mode
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news, .accessibility-mode
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news {
      background-color: rgba(0, 0, 0, 0.56); } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-list.variant-b .text-container-news,
  #block-divisionnewslisting--1 .views-list.variant-b .text-container-news,
  #block-divisionnewslisting--2 .views-list.variant-b .text-container-news {
    padding-right: 11%;
    padding-left: 11%; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-list.variant-b .text-container-news,
  #block-divisionnewslisting--1 .views-list.variant-b .text-container-news,
  #block-divisionnewslisting--2 .views-list.variant-b .text-container-news {
    padding-right: 12%;
    padding-left: 12%; } }

@media screen and (max-width: 36.1875rem) {
  #block-divisionnewslisting .views-list.variant-b .text-container-news .text-header,
  #block-divisionnewslisting .views-list.variant-b .text-container-news .text-body,
  #block-divisionnewslisting--1 .views-list.variant-b .text-container-news .text-header,
  #block-divisionnewslisting--1 .views-list.variant-b .text-container-news .text-body,
  #block-divisionnewslisting--2 .views-list.variant-b .text-container-news .text-header,
  #block-divisionnewslisting--2 .views-list.variant-b .text-container-news .text-body {
    float: left;
    display: block;
    margin-right: 1.34048%;
    width: 85.52279%;
    margin-left: 9.65147%; }
    #block-divisionnewslisting .views-list.variant-b .text-container-news .text-header:last-child,
    #block-divisionnewslisting .views-list.variant-b .text-container-news .text-body:last-child,
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news .text-header:last-child,
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news .text-body:last-child,
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news .text-header:last-child,
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news .text-body:last-child {
      margin-right: 0; } }

#block-divisionnewslisting .views-list.variant-b .text-container-news h3.title,
#block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title,
#block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title {
  letter-spacing: -0.01em; }
  @media screen and (max-width: 36.1875rem) {
    #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title,
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title,
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title {
      margin-top: 0.9375rem;
      margin-bottom: 0.25rem;
      font-size: 1.125rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title,
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title,
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title {
      padding-top: 0.1875rem;
      font-size: 1.5rem;
      line-height: 1.875rem; }
      #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) and (max-width: 36.1875rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title::before {
        height: 3.125rem;
        margin-top: 0.375rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title::before {
        height: 5rem;
        margin-top: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) and (min-width: 60rem) and (max-width: 79.9375rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title::before {
        height: 5rem;
        margin-top: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) and (min-width: 80rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title::before {
        height: 5rem;
        margin-top: 0; } }
  @media screen and (min-width: 60rem) {
    #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title,
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title,
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title {
      padding-top: 0.875rem;
      font-size: 1.875rem;
      line-height: 2.25rem; }
      #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; } }
    @media screen and (min-width: 60rem) and (max-width: 36.1875rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title::before {
        height: 3.125rem;
        margin-top: 0.375rem; } }
    @media screen and (min-width: 60rem) and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title::before {
        height: 5rem;
        margin-top: 0.5rem; } }
    @media screen and (min-width: 60rem) and (min-width: 60rem) and (max-width: 79.9375rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title::before {
        height: 5rem;
        margin-top: 0; } }
    @media screen and (min-width: 60rem) and (min-width: 80rem) {
      #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title::before,
      #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title::before {
        height: 5rem;
        margin-top: 0; } }
  @media screen and (min-width: 80rem) {
    #block-divisionnewslisting .views-list.variant-b .text-container-news h3.title,
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news h3.title,
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news h3.title {
      font-size: 2.25rem;
      line-height: 2.625rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #block-divisionnewslisting .views-list.variant-b .text-container-news .field--name-field-description,
  #block-divisionnewslisting--1 .views-list.variant-b .text-container-news .field--name-field-description,
  #block-divisionnewslisting--2 .views-list.variant-b .text-container-news .field--name-field-description {
    padding-bottom: 0.125rem; } }

@media screen and (min-width: 60rem) {
  #block-divisionnewslisting .views-list.variant-b .text-container-news .field--name-field-description,
  #block-divisionnewslisting--1 .views-list.variant-b .text-container-news .field--name-field-description,
  #block-divisionnewslisting--2 .views-list.variant-b .text-container-news .field--name-field-description {
    margin-top: 0.625rem; } }

#block-divisionnewslisting .views-list.variant-b .text-container-news .read-more-container,
#block-divisionnewslisting--1 .views-list.variant-b .text-container-news .read-more-container,
#block-divisionnewslisting--2 .views-list.variant-b .text-container-news .read-more-container {
  display: block; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-divisionnewslisting .views-list.variant-b .text-container-news .read-more-container,
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news .read-more-container,
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news .read-more-container {
      margin-top: 0.875rem; } }
  @media screen and (min-width: 60rem) {
    #block-divisionnewslisting .views-list.variant-b .text-container-news .read-more-container,
    #block-divisionnewslisting--1 .views-list.variant-b .text-container-news .read-more-container,
    #block-divisionnewslisting--2 .views-list.variant-b .text-container-news .read-more-container {
      margin-top: 0.3125rem; } }

#block-footer {
  outline-color: #146AFF;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    #block-footer {
      padding-top: 1.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-footer {
      display: table-cell;
      width: 58.33333%;
      padding-bottom: 1.5625rem; } }
  @media screen and (min-width: 60rem) {
    #block-footer {
      display: table-cell;
      width: 66.66667%;
      padding-bottom: 3.75rem; } }
  #block-footer ul.menu {
    padding: 0;
    list-style-type: none;
    column-gap: 0;
    -moz-column-gap: 0;
    -webkit-column-gap: 0; }
    @media screen and (max-width: 59.9375rem) {
      #block-footer ul.menu {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2; } }
    @media screen and (min-width: 60rem) {
      #block-footer ul.menu {
        column-count: 4;
        -moz-column-count: 4;
        -webkit-column-count: 4; } }
  #block-footer li.menu-item {
    display: inline-block;
    position: relative;
    right: 0.3125rem;
    width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.3125rem;
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      #block-footer li.menu-item {
        margin-bottom: 1.0625rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-footer li.menu-item {
        margin-bottom: 0.6875rem; } }
    @media screen and (min-width: 60rem) {
      #block-footer li.menu-item {
        margin-bottom: 1.0625rem; } }
    #block-footer li.menu-item a {
      font-size: inherit;
      line-height: inherit;
      font-weight: inherit;
      color: inherit;
      text-decoration: none;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0);
      outline: 0; }
      .show-focus-outlines #block-footer li.menu-item a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents #block-footer li.menu-item a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .no-touchevents #block-footer li.menu-item a:hover {
        color: #146AFF; }

@media screen and (max-width: 36.25rem) {
  #block-instrumentsblock .content > li {
    overflow: hidden; } }

@media screen and (max-width: 36.25rem) {
  #block-instrumentsblock .field--name-field-teaser-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1; } }

@media screen and (max-width: 36.25rem) {
  #block-instrumentsblock .field--name-field-teaser-image img {
    display: block;
    width: auto;
    height: 100%; } }

#block-juilliardblocksemergencyalert .emergency-alert {
  position: relative; }
  #block-juilliardblocksemergencyalert .emergency-alert.element--color-black {
    background-color: #000000; }
    #block-juilliardblocksemergencyalert .emergency-alert.element--color-black::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; }
      @media screen and (max-width: 36.1875rem) {
        #block-juilliardblocksemergencyalert .emergency-alert.element--color-black::before {
          height: 3.125rem;
          margin-top: 0.375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-juilliardblocksemergencyalert .emergency-alert.element--color-black::before {
          height: 5rem;
          margin-top: 0.5rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        #block-juilliardblocksemergencyalert .emergency-alert.element--color-black::before {
          height: 5rem;
          margin-top: 0.5rem; } }
      @media screen and (min-width: 80rem) {
        #block-juilliardblocksemergencyalert .emergency-alert.element--color-black::before {
          height: 5rem;
          margin-top: 0.5rem; } }
  #block-juilliardblocksemergencyalert .emergency-alert.element--color-red {
    background-color: #E23838; }
  @media screen and (max-width: 36.1875rem) {
    #block-juilliardblocksemergencyalert .emergency-alert {
      margin-top: 3.125rem;
      margin-bottom: -3.125rem;
      padding-top: 1.0625rem;
      padding-bottom: 1.0625rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-juilliardblocksemergencyalert .emergency-alert {
      margin-top: 3.75rem;
      margin-bottom: -3.75rem;
      padding-top: 2.3125rem;
      padding-bottom: 2.3125rem; } }
  @media screen and (min-width: 60rem) {
    #block-juilliardblocksemergencyalert .emergency-alert {
      padding-top: 7.3125rem;
      padding-bottom: 2.3125rem; } }

#block-juilliardblocksemergencyalert .emergency-alert--inner {
  overflow: hidden; }
  @media screen and (min-width: 60rem) {
    .user-logged-in #block-juilliardblocksemergencyalert .emergency-alert--inner {
      padding-right: 12.25rem; } }

#block-juilliardblocksemergencyalert .emergency-alert--close {
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important;
  position: relative;
  position: absolute !important;
  z-index: 1; }
  #block-juilliardblocksemergencyalert .emergency-alert--close::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-menu-close.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    width: 1.5rem;
    height: 1.5rem;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  #block-juilliardblocksemergencyalert .emergency-alert--close::after {
    width: 1.5rem;
    height: 1.5rem; }
  @media screen and (max-width: 59.9375rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--close {
      right: 1.25rem; } }
  @media screen and (max-width: 36.1875rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--close {
      top: 1.25rem;
      width: 3.125rem; } }
  @media screen and (min-width: 36.25rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--close {
      width: 3.75rem !important; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--close {
      top: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--close {
      top: 7.5rem;
      right: 1.875rem; }
      .user-logged-in #block-juilliardblocksemergencyalert .emergency-alert--close {
        margin-right: 12.25rem; } }

#block-juilliardblocksemergencyalert .emergency-alert--title {
  color: #FFFFFF;
  letter-spacing: -0.01em; }
  @media screen and (max-width: 36.1875rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 77.60498%; }
      #block-juilliardblocksemergencyalert .emergency-alert--title:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 83.20373%; }
      #block-juilliardblocksemergencyalert .emergency-alert--title:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 59.9375rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--title {
      margin-bottom: 0.875rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 60rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 86.00311%;
      margin-bottom: 1.5rem;
      font-size: 2.25rem;
      line-height: 2.75rem; }
      #block-juilliardblocksemergencyalert .emergency-alert--title:last-child {
        margin-right: 0; }
      .user-logged-in #block-juilliardblocksemergencyalert .emergency-alert--title {
        width: calc(100% - 90px);
        margin-right: 0; } }

#block-juilliardblocksemergencyalert .emergency-alert--body {
  position: relative;
  left: -2px;
  padding-bottom: 1px;
  padding-left: 2px;
  color: #FFFFFF; }
  @media screen and (max-width: 59.9375rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--body {
      font-size: 0.875rem;
      line-height: 1.25rem; } }
  @media screen and (max-width: 36.1875rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--body {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 77.60498%; }
      #block-juilliardblocksemergencyalert .emergency-alert--body:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--body {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 83.20373%; }
      #block-juilliardblocksemergencyalert .emergency-alert--body:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    #block-juilliardblocksemergencyalert .emergency-alert--body {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 86.00311%;
      font-size: 1rem;
      line-height: 1.75rem; }
      #block-juilliardblocksemergencyalert .emergency-alert--body:last-child {
        margin-right: 0; }
      .user-logged-in #block-juilliardblocksemergencyalert .emergency-alert--body {
        width: calc(100% - 90px); } }

#block-juilliardblocksemergencyalert .field--name-body {
  display: inline;
  margin-right: 0.5625rem; }
  #block-juilliardblocksemergencyalert .field--name-body p {
    display: inline; }

#block-juilliardblocksemergencyalert .field--name-field-destination-link {
  display: inline; }
  #block-juilliardblocksemergencyalert .field--name-field-destination-link a {
    color: #FFFFFF;
    font-weight: 400;
    white-space: nowrap;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines #block-juilliardblocksemergencyalert .field--name-field-destination-link a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white; }
    .show-focus-outlines.no-touchevents #block-juilliardblocksemergencyalert .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }

@media screen and (max-width: 59.9375rem) {
  #block-tabs-2 {
    background-color: #FFFFFF; } }

@media screen and (min-width: 60rem) {
  #block-tabs-2 {
    position: absolute;
    top: 5rem;
    z-index: 11;
    width: 12.25rem;
    right: 0;
    padding: 1.4375rem 1.25rem 2.5rem 2.125rem;
    background-color: rgba(0, 0, 0, 0.56);
    transition: top 0.15s ease-in-out, transform 0.25s; } }

@media screen and (max-width: 59.9375rem) {
  #block-tabs-2 > ul {
    display: table;
    width: 100%; } }

#block-tabs-2 li {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    #block-tabs-2 li {
      display: table-cell;
      text-align: center; } }
  @media screen and (max-width: 36.1875rem) {
    #block-tabs-2 li {
      line-height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-tabs-2 li {
      line-height: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    #block-tabs-2 li {
      line-height: 1.125rem; }
      #block-tabs-2 li:not(:first-child) {
        margin-top: 1.0625rem; } }

#block-tabs-2 a {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.01em;
  text-decoration: none;
  vertical-align: center;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    #block-tabs-2 a {
      display: block;
      color: #000000;
      outline: 0; }
      .show-focus-outlines #block-tabs-2 a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff inset; }
      .show-focus-outlines.no-touchevents #block-tabs-2 a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; } }
  @media screen and (max-width: 36.1875rem) {
    #block-tabs-2 a {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-tabs-2 a {
      height: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    #block-tabs-2 a {
      color: #FFFFFF;
      outline: 0; }
      .show-focus-outlines #block-tabs-2 a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents #block-tabs-2 a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; } }
  @media screen and (max-width: 59.9375rem) {
    .no-touchevents #block-tabs-2 a:hover {
      color: #0071BB; } }
  @media screen and (min-width: 60rem) {
    .no-touchevents #block-tabs-2 a:hover {
      color: #146AFF; } }

.messages + #block-tabs-2 {
  border-top: 1px solid #999999; }

@media screen and (min-width: 60rem) {
  body.page-node-type-homepage.theatre-mode #block-tabs-2 {
    -ms-transform: translateX(calc(455 / 960 * 100%));
        transform: translateX(calc(455 / 960 * 100%)); } }

@media screen and (min-width: 60rem) {
  body.toolbar-fixed #block-tabs-2 {
    top: 7.4375rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal #block-tabs-2 {
    top: 10rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows #block-tabs-2 {
    top: 12.5rem; } }

#block-tertiarymenu {
  width: 100%;
  outline-color: #146AFF;
  font-weight: 400;
  color: #FFFFFF; }
  @media screen and (max-width: 36.1875rem) {
    #block-tertiarymenu {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
      text-align: center; } }
  @media screen and (min-width: 36.25rem) {
    #block-tertiarymenu {
      position: relative;
      clear: both;
      border-top: 1px solid #0071BB;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
      overflow: hidden; }
      #block-tertiarymenu::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/logo-juilliard-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 5.5625rem;
        height: 1.375rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      #block-tertiarymenu::after {
        width: 5.5625rem;
        height: 1.375rem; }
      #block-tertiarymenu::before {
        left: 0;
        transition: all 0.15s ease-in-out;
        transform: translateY(-50%) translate3d(0, 0, 0); } }
  @media screen and (min-width: 36.25rem) {
    #block-tertiarymenu ul {
      float: right;
      margin-right: 0.3125rem; } }
  #block-tertiarymenu li {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      #block-tertiarymenu li:not(:first-child) {
        margin-top: 1.625rem; } }
    @media screen and (min-width: 36.25rem) {
      #block-tertiarymenu li {
        float: left; }
        #block-tertiarymenu li:not(:first-child) {
          margin-left: 0.75rem; } }
  #block-tertiarymenu a {
    color: inherit;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    outline: 0; }
    .show-focus-outlines #block-tertiarymenu a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents #block-tertiarymenu a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents #block-tertiarymenu a:hover {
      color: #146AFF; }

#block-views-block-media-gallery-gallery-list-block {
  background-color: #FFFFFF; }
  @media screen and (max-width: 36.1875rem) {
    #block-views-block-media-gallery-gallery-list-block {
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) {
    #block-views-block-media-gallery-gallery-list-block {
      overflow: hidden;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-views-block-media-gallery-gallery-list-block {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    #block-views-block-media-gallery-gallery-list-block {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  #block-views-block-media-gallery-gallery-list-block .media-gallery-contents {
    position: relative; }
    @media screen and (min-width: 60rem) {
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 94.40124%;
        margin-left: 2.79938%; }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents:last-child {
          margin-right: 0; } }
    #block-views-block-media-gallery-gallery-list-block .media-gallery-contents > header {
      z-index: 1;
      color: #000000;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents > header {
          position: absolute;
          top: 4.375rem;
          right: 1.25rem;
          font-size: 0.875rem; } }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents > header {
          float: right;
          font-size: 1.5rem;
          line-height: 2.25rem;
          position: relative; } }
    #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .media-filters > h2 {
      color: #000000;
      letter-spacing: -0.01em;
      float: left;
      font-size: 2.25rem;
      line-height: 2.25rem; }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .media-filters > h2 {
          display: none; } }
    #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block {
      clear: both; }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block {
          padding-top: 1.375rem; } }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .js-form-type-select label {
        display: block;
        color: #666666;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 400;
        letter-spacing: -0.01em; }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown {
        margin-top: 0.9375rem;
        outline: 0; }
        .show-focus-outlines #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb inset; }
        .show-focus-outlines.no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item {
          position: relative;
          border-style: solid;
          border-color: #999999;
          color: #000000;
          font-weight: 400;
          text-align: center;
          background-color: #FFFFFF;
          overflow: visible;
          transition: all 0.15s ease-in-out;
          transform: translate3d(0, 0, 0); }
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-item_selected.fs-dropdown-selected, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item_selected.fs-dropdown-item {
            outline: 0; }
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected:not(.fs-dropdown-item_selected), #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item:not(.fs-dropdown-item_selected) {
            outline: 0; }
            .show-focus-outlines #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected:not(.fs-dropdown-item_selected):not([aria-disabled='true']):focus, .show-focus-outlines #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item:not(.fs-dropdown-item_selected):not([aria-disabled='true']):focus {
              box-shadow: 0 0 0 0.125rem #0071bb inset; }
            .show-focus-outlines.no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected:not(.fs-dropdown-item_selected):not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item:not(.fs-dropdown-item_selected):not([aria-disabled='true']):focus:hover {
              box-shadow: none; }
          @media screen and (min-width: 36.25rem) {
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item {
              height: 3.75rem;
              border-width: 1px 1px 1px 0;
              font-size: 1rem;
              line-height: 3.75rem; } }
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected:focus, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item:focus {
            z-index: 11; }
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected::before, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: -1px;
            left: -1px;
            transition: all 0.15s ease-in-out;
            transform: translate3d(0, 0, 0); }
            @media screen and (min-width: 36.25rem) {
              #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected::before, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item::before {
                bottom: -1px;
                left: -1px;
                border-left: 1px solid transparent; } }
          .no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected:hover:not(.fs-dropdown-item_selected), .no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item:hover:not(.fs-dropdown-item_selected) {
            z-index: 11;
            border-color: #000000; }
            .no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected:hover:not(.fs-dropdown-item_selected)::before, .no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item:hover:not(.fs-dropdown-item_selected)::before {
              border-color: #000000; }
        @media screen and (min-width: 36.25rem) {
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-selected {
            height: 0;
            opacity: 0;
            border-width: 0;
            overflow: hidden; } }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options {
          border: 0;
          transition: all 0.15s ease-in-out;
          transform: translate3d(0, 0, 0); }
          @media screen and (min-width: 36.25rem) {
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options {
              position: relative;
              top: auto;
              max-height: none;
              display: table;
              table-layout: fixed;
              width: 100%;
              height: 3.75rem;
              border-left: 1px solid #999999; } }
          @media screen and (min-width: 36.25rem) {
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item {
              display: table-cell;
              vertical-align: top; } }
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item.fs-dropdown-item_selected {
            cursor: default; }
            @media screen and (min-width: 36.25rem) {
              #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item.fs-dropdown-item_selected {
                color: #FFFFFF;
                border-color: #0071BB;
                background-color: #0071BB; }
                #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown .fs-dropdown-options .fs-dropdown-item.fs-dropdown-item_selected::before {
                  border-color: #0071BB; } }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .fs-dropdown.fs-dropdown-open .fs-dropdown-options {
          z-index: 10;
          opacity: 1;
          overflow: visible; }
      @media screen and (min-width: 60rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-item-division {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 61.44975%; }
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-item-division:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-item-division .fs-dropdown-item {
          width: 20%; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-item-type {
          width: 60%;
          margin-top: 1.6875rem; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-item-type {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 34.76112%;
          margin-left: 2.9654%;
          margin-right: 0; }
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-item-type:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-item-type .fs-dropdown-item {
          width: calc(100% / 3); } }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions {
          border: 0 !important;
          clip: rect(1px, 1px, 1px, 1px) !important;
          clip-path: inset(50%) !important;
          height: 1px !important;
          overflow: hidden !important;
          padding: 0 !important;
          position: absolute !important;
          width: 1px !important;
          white-space: nowrap !important; } }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions {
          display: block;
          clear: both; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions {
          display: inline-block;
          vertical-align: top;
          margin: 0 0.9375rem; } }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit {
          display: none; } }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit {
          margin: auto;
          background-image: none;
          opacity: 1;
          font-size: 1rem !important;
          line-height: 3.75rem !important; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions .form-submit {
          z-index: 1;
          float: right;
          width: 20%;
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); } }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions-wrapper {
          display: none; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-actions-wrapper {
          float: left;
          width: 100%;
          margin-top: 1.875rem;
          text-align: center; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .form-reset-wrapper {
          display: inline-block;
          vertical-align: top;
          margin: 0 0.9375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents #views-exposed-form-media-gallery-gallery-list-block .button--reset {
          margin-top: -1.875rem;
          width: 100%; } }
    #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-container {
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-container {
          padding-top: 2.5rem; } }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-container {
          clear: both;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-container {
          padding-top: 3.75rem; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-container {
          padding-top: 4.375rem; } }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-container .vews-row {
        display: -ms-flexbox;
        display: flex;
        margin-top: 50px; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-gutter {
        width: calc(100% - (224 / 480 * 100% * 2)); } }
    @media screen and (min-width: 60rem) {
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-gutter {
        width: calc((100% - (336 / 1084 * 100% * 3)) / 2); } }
    #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row {
      margin-bottom: 20px;
      border: 1px solid #DCDCDC;
      overflow: hidden; }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row:hover {
        border-color: #000000; }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row:not(:first-child) {
          margin-top: 1.25rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row {
          width: calc(224 / 480 * 100%);
          margin-top: 30px; }
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row:nth-child(n + 4)::before {
            content: '';
            display: block; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row {
          width: calc(336 / 1084 * 100%);
          margin-top: 40px; }
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row:nth-child(n + 5)::before {
            content: '';
            display: block; } }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--image {
        display: block;
        width: 100%;
        background: transparent;
        border: none;
        padding: 0;
        outline: 0;
        overflow: hidden;
        text-align: left;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        .show-focus-outlines #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--image:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.1875rem #146aff; }
        .show-focus-outlines.no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--image:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--image:focus {
          position: relative;
          z-index: 1; }
        .no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--image:hover {
          border-color: #000000; }
          .no-touchevents #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--image:hover .field--name-field-teaser-image::before {
            opacity: 1; }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-image {
        position: relative; }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-image img {
          display: block;
          position: relative;
          top: -1px;
          left: -1px;
          right: -1px;
          width: calc(100% + 2px);
          height: calc(100% + 1px); }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-image::before {
          opacity: 0.6; }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-image img {
          display: block; }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-text {
        background-color: #FFFFFF;
        overflow: hidden; }
        @media screen and (max-width: 36.1875rem) {
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-text {
            padding: 1.25rem; } }
        @media screen and (min-width: 36.25rem) {
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-text {
            clear: both; } }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-text:first-child {
          border-top-width: 1px; }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-text {
            padding-top: calc(15 / 224 * 100%);
            padding-bottom: calc(15 / 224 * 100%); } }
        @media screen and (min-width: 60rem) {
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-text {
            padding-top: calc(25 / 336 * 100%);
            padding-bottom: calc(25 / 336 * 100%); } }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-category,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-division,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-description,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-subject,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-slideshow-description, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-title,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-title {
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-category,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-division,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-description,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-subject,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-slideshow-description, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-title,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-title {
            float: left;
            display: block;
            margin-right: 1.88679%;
            width: 86.41509%;
            margin-left: 6.79245%;
            margin-right: 0; }
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-category:last-child,
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-division:last-child,
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-description:last-child,
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-subject:last-child,
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-slideshow-description:last-child, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-title:last-child,
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-title:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60rem) {
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-category,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-division,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-description,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-subject,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-slideshow-description, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-title,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-title {
            float: left;
            display: block;
            margin-right: 2.85714%;
            width: 79.42857%;
            margin-left: 10.28571%;
            margin-right: 0; }
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-category:last-child,
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-division:last-child,
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-description:last-child,
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-subject:last-child,
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-slideshow-description:last-child, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-title:last-child,
            #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-title:last-child {
              margin-right: 0; } }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-category,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-division,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-description,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-subject,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-slideshow-description {
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 400;
        color: #666666;
        letter-spacing: -0.01em; }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-category,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-division {
        text-transform: uppercase; }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-category + .teaser-title,
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-category + .field--name-field-teaser-title,
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-division + .teaser-title,
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-division + .field--name-field-teaser-title {
          margin-top: 1.0625rem; }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-category + .field--name-field-division,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-subject, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-description, #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-slideshow-description {
        margin-top: 0.75rem; }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-title,
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-title {
        font-weight: 400;
        color: #000000;
        letter-spacing: -0.01em; }
        @media screen and (max-width: 36.1875rem) {
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-title,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-title {
            font-size: 0.875rem;
            line-height: 1.125rem; } }
        @media screen and (min-width: 36.25rem) {
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .teaser-title,
          #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--teaser--inner .field--name-field-teaser-title {
            font-size: 1rem;
            line-height: 1.25rem; } }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--slideshow .field--name-field-teaser-image {
        position: relative; }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--slideshow .field--name-field-teaser-image::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-gallery.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: calc(81 / 336 * 100%);
          height: calc(65 / 189 * 100%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--slideshow .field--name-field-teaser-image::after {
          width: calc(81 / 336 * 100%);
          height: calc(65 / 189 * 100%); }
      #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--video .field--name-field-teaser-image {
        position: relative; }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--video .field--name-field-teaser-image::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-play-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: calc(70 / 336 * 100%);
          height: calc(70 / 189 * 100%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .views-row .media-gallery--video .field--name-field-teaser-image::after {
          width: calc(70 / 336 * 100%);
          height: calc(70 / 189 * 100%); }
    #block-views-block-media-gallery-gallery-list-block .media-gallery-contents .js-pager__items {
      text-align: center;
      margin-top: 4rem; }
    #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item {
      display: block; }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-media-gallery-gallery-list-block .media-gallery-contents li.pager__item a {
          width: 100%; } }
  #block-views-block-media-gallery-gallery-list-block .views-infinite-scroll-content-wrapper div.item-list:not(:first-child) .views-container {
    padding-top: 0; }
  #block-views-block-media-gallery-gallery-list-block .media-gallery--teaser--image {
    position: relative; }
    #block-views-block-media-gallery-gallery-list-block .media-gallery--teaser--image a {
      bottom: 0;
      display: block;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2; }

#block-views-block-performance-calendar-block-1 {
  display: none;
  position: fixed;
  z-index: 40;
  right: 0;
  bottom: 100%;
  left: 0;
  opacity: 0;
  transition: opacity 0.15s;
  overflow-y: auto;
  overflow-x: hidden; }
  @media screen and (max-width: 36.1875rem) {
    #block-views-block-performance-calendar-block-1 {
      top: 3.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-views-block-performance-calendar-block-1 {
      top: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    #block-views-block-performance-calendar-block-1 {
      top: 0; } }
  #block-views-block-performance-calendar-block-1 .views-exposed-form {
    position: fixed;
    z-index: 1;
    top: 4.9375rem;
    left: 0;
    right: 0;
    white-space: nowrap; }
  @media screen and (min-width: 60rem) {
    #block-views-block-performance-calendar-block-1 .event-groups {
      padding-top: 11.625rem; } }
  @media screen and (min-width: 60rem) {
    #block-views-block-performance-calendar-block-1 > h2 {
      position: fixed;
      z-index: 1;
      top: 0;
      right: 0;
      left: 0;
      height: 4.9375rem;
      padding-left: 18.75rem;
      background-color: #FFFFFF;
      font-size: 1.75rem;
      line-height: 4.9375rem;
      color: #000000; } }

body.calendar-init #block-views-block-performance-calendar-block-1 {
  display: block;
  bottom: 0; }

body.calendar-open #block-views-block-performance-calendar-block-1 {
  display: block;
  bottom: 0;
  opacity: 1; }

@media screen and (min-width: 60rem) {
  body.toolbar-fixed.toolbar-horizontal:not(.toolbar-tray-open) #block-views-block-performance-calendar-block-1 {
    top: 2.4375rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-fixed.toolbar-horizontal:not(.toolbar-tray-open) #block-views-block-performance-calendar-block-1 #calendar-close {
    top: 2.5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-fixed.toolbar-horizontal:not(.toolbar-tray-open) #block-views-block-performance-calendar-block-1 > h2 {
    top: 2.5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-fixed.toolbar-horizontal:not(.toolbar-tray-open) #block-views-block-performance-calendar-block-1 .views-exposed-form {
    top: 7.4375rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal #block-views-block-performance-calendar-block-1 {
    top: 5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal #block-views-block-performance-calendar-block-1 #calendar-close {
    top: 5.0625rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal #block-views-block-performance-calendar-block-1 > h2 {
    top: 5.0625rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal #block-views-block-performance-calendar-block-1 .views-exposed-form {
    top: 10rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows #block-views-block-performance-calendar-block-1 {
    top: 7.5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows #block-views-block-performance-calendar-block-1 #calendar-close {
    top: 7.5625rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows #block-views-block-performance-calendar-block-1 > h2 {
    top: 7.5625rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows #block-views-block-performance-calendar-block-1 .views-exposed-form {
    top: 12.5rem; } }

#block-views-block-performance-calendar-block-1-2 .paragraph--type--cta {
  height: 6.4375rem;
  overflow: hidden;
  position: relative; }
  @media screen and (min-width: 60rem) {
    #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta {
      height: 15.0625rem; } }
  #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 113, 187, 0.87);
    padding: 1.375rem 1.25rem; }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text {
        width: 50%;
        padding: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text {
        padding: 3.125rem 1.875rem; } }
    @media screen and (min-width: 80rem) {
      #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text {
        width: 45%; } }
    #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text .field--name-field-cta-title {
      color: #FFFFFF;
      font-size: 1.125rem;
      line-height: 1.125rem;
      width: 100%; }
      @media screen and (min-width: 60rem) {
        #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text .field--name-field-cta-title {
          width: 80%;
          font-size: 1.875rem;
          line-height: 2.8125rem; } }
    #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text .field--name-field-link a {
      color: #FFFFFF;
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: bold; }
      #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text .field--name-field-link a:hover {
        color: #FFFFFF !important; }
      @media screen and (min-width: 60rem) {
        #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text .field--name-field-link a {
          font-size: 1rem;
          line-height: 1.5625rem; } }
      #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text .field--name-field-link a:hover {
        color: #FFFFFF; }
    #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta__text .field--name-field-link:after {
      content: '\003e';
      padding-left: 0.625rem;
      color: #FFFFFF; }
  #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta .field--name-field-image img {
    min-height: 6.4375rem;
    min-width: 100%;
    width: auto; }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1-2 .paragraph--type--cta .field--name-field-image img {
        min-height: 15.0625rem;
        min-width: 100%; } }

#block-views-block-performance-calendar-block-1-2 li.event-cta.views-row.event {
  padding: 0; }

#block-views-block-performance-calendar-block-1-2 .event-cta__background,
#block-views-block-performance-calendar-block-1-2 .field--name-field-event-cta {
  height: auto; }

#block-views-block-private-teacher-directory-block-1 {
  background-color: #FFFFFF;
  color: #000000; }
  #block-views-block-private-teacher-directory-block-1::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    #block-views-block-private-teacher-directory-block-1 {
      padding-top: 3.75rem; } }
  @media screen and (min-width: 36.25rem) {
    #block-views-block-private-teacher-directory-block-1 .views-exposed-form {
      overflow: hidden; } }
  #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select {
    position: relative; }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select {
        float: left;
        width: calc(10 / 32 * 100%); }
        #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select:nth-child(3n + 1) {
          margin-right: calc(1 / 64 * 100%); }
        #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select:nth-child(3n + 2) {
          margin-right: calc(1 / 64 * 100%);
          margin-left: calc(1 / 64 * 100%); }
        #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select:nth-child(3n) {
          margin-left: calc(1 / 64 * 100%);
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select {
        margin: 2.5rem 0 1.875rem; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select {
        margin: 0 0 1.875rem; } }
    #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select label {
      display: none; }
  #block-views-block-private-teacher-directory-block-1 .views-exposed-form .form-actions {
    display: none; }
  @media screen and (max-width: 36.1875rem) {
    #block-views-block-private-teacher-directory-block-1 button.check-icon {
      display: none; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-views-block-private-teacher-directory-block-1 button.check-icon {
      margin-left: 4.19907%; } }
  @media screen and (min-width: 36.25rem) {
    #block-views-block-private-teacher-directory-block-1 button.check-icon {
      z-index: 1;
      background-image: none;
      opacity: 1;
      font-size: 1rem !important;
      line-height: 3.75rem !important;
      display: block;
      float: none;
      margin: 0 auto; } }
  @media screen and (min-width: 60rem) {
    #block-views-block-private-teacher-directory-block-1 button.check-icon {
      margin: 0 auto 1.875rem; } }
  @media screen and (max-width: 36.1875rem) {
    #block-views-block-private-teacher-directory-block-1 .filter-content.open {
      position: static; } }
  #block-views-block-private-teacher-directory-block-1 .filter-content.open button.check-icon {
    display: block;
    position: absolute;
    top: 0;
    border: 0; }
  #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper {
    clear: both; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper {
        padding-top: 1.875rem;
        padding-bottom: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper {
        padding-bottom: 2.5rem; } }
    #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container {
      clear: both; }
      #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container::after {
        clear: both;
        content: "";
        display: block; }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container:not(:first-child) {
          margin-top: 1.25rem; } }
      #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li {
        position: relative; }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li {
            margin-bottom: 1.25rem; } }
        @media screen and (min-width: 60rem) {
          #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li {
            float: left; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li {
            width: calc(234 / 900 * 100%); }
            #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li::before {
              content: '';
              display: block;
              padding-top: calc(40 / 234 * 100%); }
            #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li:nth-child(3n + 1) {
              margin-left: calc(50 / 900 * 100%); }
            #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li:nth-child(3n), #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li:nth-child(3n + 2) {
              margin-left: calc(49 / 900 * 100%); } }
        @media screen and (min-width: 80rem) {
          #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li {
            width: calc(234 / 1220 * 100%); }
            #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li::before {
              content: '';
              display: block;
              padding-top: calc(40 / 234 * 100%); }
            #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li:nth-child(4n + 1) {
              margin-left: calc(68 / 1220 * 100%); }
            #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li:nth-child(4n), #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li:nth-child(4n + 2), #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li:nth-child(4n + 3) {
              margin-left: calc(49 / 1220 * 100%); } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container li:last-child {
            margin-bottom: 0; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container:first-child li:nth-child(-n+3)::before {
          content: none; } }
      @media screen and (min-width: 80rem) {
        #block-views-block-private-teacher-directory-block-1 .views-infinite-scroll-content-wrapper .views-container:first-child li:nth-child(-n+4)::before {
          content: none; } }

.cta-application-requirements-block {
  display: table;
  width: 100%; }
  @media screen and (max-width: 59.9375rem) {
    .cta-application-requirements-block {
      min-height: 14.1875rem; } }
  @media screen and (min-width: 60rem) {
    .cta-application-requirements-block {
      min-height: 31.25rem; } }
  .cta-application-requirements-block .block-container {
    display: table-cell;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    vertical-align: middle; }
    @media screen and (min-width: 60rem) {
      .cta-application-requirements-block .block-container {
        padding-top: 3.875rem;
        padding-bottom: 4rem; } }
  @media screen and (min-width: 60rem) {
    .cta-application-requirements-block .block-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 27.21617%;
      margin-left: 69.98445%;
      margin-right: 0; }
      .cta-application-requirements-block .block-inner:last-child {
        margin-right: 0; } }
  .cta-application-requirements-block .block-inner h2.field--name-field-title {
    color: #FFFFFF;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 59.9375rem) {
      .cta-application-requirements-block .block-inner h2.field--name-field-title {
        max-width: 13.75rem;
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (max-width: 36.1875rem) {
      .cta-application-requirements-block .block-inner h2.field--name-field-title {
        margin-bottom: 1.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .cta-application-requirements-block .block-inner h2.field--name-field-title {
        float: left; } }
    @media screen and (min-width: 60rem) {
      .cta-application-requirements-block .block-inner h2.field--name-field-title {
        font-size: 2.25rem;
        line-height: 2.5rem;
        margin-bottom: 1.5rem; } }
  @media screen and (max-width: 59.9375rem) {
    .cta-application-requirements-block .block-inner p.field--name-field-subtitle {
      display: none; } }
  @media screen and (min-width: 60rem) {
    .cta-application-requirements-block .block-inner p.field--name-field-subtitle {
      margin-top: 1.25rem;
      margin-bottom: 2.25rem;
      font-size: 1rem;
      line-height: 1.75rem;
      color: #FFFFFF; } }
  @media screen and (min-width: 36.25rem) {
    .cta-application-requirements-block .block-inner .field--name-field-destination-link {
      margin-left: auto; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .cta-application-requirements-block .block-inner .field--name-field-destination-link {
      float: right; } }
  .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button {
    outline: 0;
    border-color: #fff; }
    .show-focus-outlines .cta-application-requirements-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines .cta-application-requirements-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white inset; }
    .show-focus-outlines.no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .cta-application-requirements-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    @media screen and (max-width: 36.1875rem) {
      .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button {
        width: 100%; } }
    @media screen and (min-width: 36.25rem) {
      .cta-application-requirements-block .block-inner .field--name-field-destination-link a, .cta-application-requirements-block .block-inner .field--name-field-destination-link button {
        width: 10.375rem; } }
    .cta-application-requirements-block .block-inner .field--name-field-destination-link a:focus, .cta-application-requirements-block .block-inner .field--name-field-destination-link button:focus {
      border-color: #FFFFFF; }

.cta-article-block {
  padding-top: 2.5rem;
  display: table;
  width: 100%; }
  @media screen and (max-width: 59.9375rem) {
    .cta-article-block {
      min-height: 14.1875rem; } }
  @media screen and (min-width: 60rem) {
    .cta-article-block {
      min-height: 31.25rem; } }
  .cta-article-block .block-container {
    display: table-cell;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    vertical-align: middle; }
    @media screen and (min-width: 60rem) {
      .cta-article-block .block-container {
        padding-top: 3.875rem;
        padding-bottom: 4rem; } }
  @media screen and (min-width: 60rem) {
    .cta-article-block .block-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 27.21617%;
      margin-left: 69.98445%;
      margin-right: 0; }
      .cta-article-block .block-inner:last-child {
        margin-right: 0; } }
  .cta-article-block .block-inner h2.field--name-field-title {
    color: #FFFFFF;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 59.9375rem) {
      .cta-article-block .block-inner h2.field--name-field-title {
        max-width: 13.75rem;
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (max-width: 36.1875rem) {
      .cta-article-block .block-inner h2.field--name-field-title {
        margin-bottom: 1.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .cta-article-block .block-inner h2.field--name-field-title {
        float: left; } }
    @media screen and (min-width: 60rem) {
      .cta-article-block .block-inner h2.field--name-field-title {
        font-size: 2.25rem;
        line-height: 2.5rem;
        margin-bottom: 1.5rem; } }
  @media screen and (max-width: 59.9375rem) {
    .cta-article-block .block-inner p.field--name-field-subtitle {
      display: none; } }
  @media screen and (min-width: 60rem) {
    .cta-article-block .block-inner p.field--name-field-subtitle {
      margin-top: 1.25rem;
      margin-bottom: 2.25rem;
      font-size: 1rem;
      line-height: 1.75rem;
      color: #FFFFFF; } }
  @media screen and (min-width: 36.25rem) {
    .cta-article-block .block-inner .field--name-field-destination-link {
      margin-left: auto; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .cta-article-block .block-inner .field--name-field-destination-link {
      float: right; } }
  .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button {
    outline: 0;
    border-color: #fff; }
    .show-focus-outlines .cta-article-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines .cta-article-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white inset; }
    .show-focus-outlines.no-touchevents .cta-article-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .cta-article-block .block-inner .field--name-field-destination-link button:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    @media screen and (max-width: 36.1875rem) {
      .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button {
        width: 100%; } }
    @media screen and (min-width: 36.25rem) {
      .cta-article-block .block-inner .field--name-field-destination-link a, .cta-article-block .block-inner .field--name-field-destination-link button {
        width: 10.375rem; } }
    .cta-article-block .block-inner .field--name-field-destination-link a:focus, .cta-article-block .block-inner .field--name-field-destination-link button:focus {
      border-color: #FFFFFF; }

.cta-support-block::after {
  clear: both;
  content: "";
  display: block; }

.cta-support-block .block-container {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media screen and (max-width: 36.1875rem) {
    .cta-support-block .block-container {
      position: relative; }
      .cta-support-block .block-container::before {
        content: '';
        display: block;
        padding-bottom: calc(103 / 320  * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .cta-support-block .block-container {
      position: relative; }
      .cta-support-block .block-container::before {
        content: '';
        display: block;
        padding-bottom: calc(103 / 580 * 100%); } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .cta-support-block .block-container {
      position: relative; }
      .cta-support-block .block-container::before {
        content: '';
        display: block;
        padding-bottom: calc(240 / 960 * 100%); } }
  @media screen and (min-width: 80rem) {
    .cta-support-block .block-container {
      position: relative; }
      .cta-support-block .block-container::before {
        content: '';
        display: block;
        padding-bottom: calc(240 / 1280 * 100%); } }

.cta-support-block .block-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 113, 187, 0.87);
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .cta-support-block .block-inner {
      left: 0;
      padding-top: calc(19 / 280 * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .cta-support-block .block-inner {
      width: calc(274 / 580 * 100%);
      padding-top: calc(19 / 580 * 100%);
      padding-right: 1.25rem;
      padding-left: 0.9375rem; } }
  @media screen and (min-width: 60rem) {
    .cta-support-block .block-inner {
      padding-right: 1.875rem;
      padding-left: 2.1875rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .cta-support-block .block-inner {
      width: calc(467 / 960 * 100%);
      padding-top: calc(51 / 960 * 100%); } }
  @media screen and (min-width: 80rem) {
    .cta-support-block .block-inner {
      width: calc(467 / 1280 * 100%);
      padding-top: calc(51 / 1280 * 100%); } }
  .cta-support-block .block-inner h2 {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .cta-support-block .block-inner h2 {
        max-width: 14.0625rem;
        font-size: 1.125rem;
        line-height: 1.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .cta-support-block .block-inner h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      .cta-support-block .block-inner h2 {
        max-width: 15.625rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .cta-support-block .block-inner h2 {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 80rem) {
      .cta-support-block .block-inner h2 {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
  .cta-support-block .block-inner .field--name-field-destination-link {
    padding-top: 0.3125rem; }
    @media screen and (min-width: 36.25rem) {
      .cta-support-block .block-inner .field--name-field-destination-link {
        clear: both; } }
    .cta-support-block .block-inner .field--name-field-destination-link a {
      color: #FFFFFF;
      font-weight: 400;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .cta-support-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white; }
      .show-focus-outlines.no-touchevents .cta-support-block .block-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      @media screen and (max-width: 59.9375rem) {
        .cta-support-block .block-inner .field--name-field-destination-link a {
          font-size: 0.875rem; } }
      @media screen and (min-width: 60rem) {
        .cta-support-block .block-inner .field--name-field-destination-link a {
          font-size: 1rem; } }

.division-news-block {
  position: relative; }
  .division-news-block::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block {
      padding-bottom: 7.5rem; } }
  .division-news-block header {
    clear: both; }
    @media screen and (min-width: 60rem) {
      .division-news-block header {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%; }
        .division-news-block header:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 36.1875rem) {
      .division-news-block header .title {
        padding-top: 2.125rem;
        padding-bottom: 2.125rem; } }
    @media screen and (min-width: 36.25rem) {
      .division-news-block header .title {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 58.48435%; }
        .division-news-block header .title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      .division-news-block header .title {
        padding-top: 3.3125rem;
        padding-bottom: 3.3125rem; } }
    @media screen and (min-width: 60rem) {
      .division-news-block header .title {
        float: left;
        display: block;
        margin-right: 0.87566%;
        width: 62.17163%; }
        .division-news-block header .title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .division-news-block header .title {
        padding-top: 4.0625rem;
        padding-bottom: 4.0625rem; } }
    .division-news-block header .title h2 {
      color: #0071BB;
      letter-spacing: -0.025em; }
      @media screen and (max-width: 36.1875rem) {
        .division-news-block header .title h2 {
          font-size: 1.875rem;
          line-height: 2rem; } }
      @media screen and (min-width: 36.25rem) {
        .division-news-block header .title h2 {
          font-size: 3rem;
          line-height: 3.125rem; } }
    .division-news-block header .field--name-field-destination-link {
      position: relative;
      z-index: 10; }
      @media screen and (max-width: 36.1875rem) {
        .division-news-block header .field--name-field-destination-link {
          position: absolute;
          right: 1.25rem;
          bottom: 2.5rem;
          left: 1.25rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
        .division-news-block header .field--name-field-destination-link {
          padding-top: 3rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .division-news-block header .field--name-field-destination-link {
          float: right; } }
      @media screen and (min-width: 60rem) {
        .division-news-block header .field--name-field-destination-link {
          float: left;
          margin-left: 6.30473%; } }
      @media screen and (min-width: 80rem) {
        .division-news-block header .field--name-field-destination-link {
          padding-top: 3.75rem; } }
      @media screen and (max-width: 36.1875rem) {
        .division-news-block header .field--name-field-destination-link a {
          width: 100%; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .division-news-block header .field--name-field-destination-link a {
          width: 11.25rem; } }
      @media screen and (min-width: 60rem) {
        .division-news-block header .field--name-field-destination-link a {
          width: 12.5rem; } }
  .division-news-block .large-promo-container::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .division-news-block .large-promo-container {
      clear: both; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .large-promo-container {
      float: left;
      display: block;
      width: 65.78538%; }
      .division-news-block .large-promo-container:last-child {
        width: 65.00778%; } }
  .division-news-block .large-promo-container .paragraph--type--promo {
    color: #FFFFFF; }
  .division-news-block .large-promo-container .group-text-container {
    padding-top: 1.875rem; }
    @media screen and (max-width: 59.9375rem) {
      .division-news-block .large-promo-container .group-text-container {
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 36.25rem) {
      .division-news-block .large-promo-container .group-text-container {
        overflow: hidden; } }
  @media screen and (min-width: 36.25rem) {
    .division-news-block .large-promo-container .field--name-field-promo-type,
    .division-news-block .large-promo-container .field--name-field-title {
      margin-left: 2.79938%;
      clear: left; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .division-news-block .large-promo-container .field--name-field-promo-type,
    .division-news-block .large-promo-container .field--name-field-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%; }
      .division-news-block .large-promo-container .field--name-field-promo-type:last-child,
      .division-news-block .large-promo-container .field--name-field-title:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .large-promo-container .field--name-field-promo-type,
    .division-news-block .large-promo-container .field--name-field-title {
      float: left;
      display: block;
      margin-right: 1.19617%;
      width: 41.86603%; }
      .division-news-block .large-promo-container .field--name-field-promo-type:last-child,
      .division-news-block .large-promo-container .field--name-field-title:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 59.9375rem) {
    .division-news-block .large-promo-container .field--name-field-title {
      max-width: none;
      margin-bottom: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .division-news-block .large-promo-container .field--name-field-promo-type {
      margin-bottom: 0.8125rem; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .large-promo-container .field--name-field-promo-type {
      margin-bottom: 1.125rem; } }
  @media screen and (max-width: 59.9375rem) {
    .division-news-block .large-promo-container .field--name-field-description {
      display: block; } }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block .large-promo-container .field--name-field-description p {
      line-height: 1.5rem; } }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block .large-promo-container .group-text-inner {
      padding-top: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .division-news-block .large-promo-container .group-text-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%;
      margin-left: 5.59876%;
      float: right; }
      .division-news-block .large-promo-container .group-text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .large-promo-container .group-text-inner {
      float: left;
      display: block;
      margin-right: 1.19617%;
      width: 41.86603%;
      margin-left: 8.61244%;
      float: right; }
      .division-news-block .large-promo-container .group-text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .large-promo-container .group-text-inner {
      min-width: 0;
      min-height: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block .large-promo-container .image-container {
      position: relative; }
      .division-news-block .large-promo-container .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(180 / 320 * 100%); }
      .division-news-block .large-promo-container .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .division-news-block .large-promo-container .image-container {
      position: relative; }
      .division-news-block .large-promo-container .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(328 / 580 * 100%); }
      .division-news-block .large-promo-container .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .large-promo-container .image-container {
      position: relative; }
      .division-news-block .large-promo-container .image-container::before {
        content: '';
        display: block;
        padding-bottom: 56.31068%; }
      .division-news-block .large-promo-container .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  .division-news-block .large-promo-container .image-container .image-inner {
    background: no-repeat center top;
    background-size: cover; }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block .field--name-field-destination-link {
      margin-top: 0.3125rem; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container {
      float: left;
      display: block;
      width: 34.99222%;
      margin-right: 0; }
      .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container:last-child {
        width: 34.21462%; } }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field__item:first-child .paragraph--type--promo {
      border-top: 1px solid #323232; } }
  @media screen and (min-width: 36.25rem) {
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo {
      width: 100%;
      margin-right: 0;
      margin-left: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-description {
      margin-top: 0.3125rem; } }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-destination-link {
      line-height: 1.75rem; } }
  @media screen and (min-width: 36.25rem) {
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field--name-field-promo-b,
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field--name-field-promo-c {
      float: left;
      position: relative;
      margin: 0; }
      .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field--name-field-promo-b::before,
      .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field--name-field-promo-c::before {
        content: '';
        display: block;
        padding-bottom: 87.93103%; }
      .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field--name-field-promo-b > .paragraph--view-mode--square,
      .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field--name-field-promo-c > .paragraph--view-mode--square {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field--name-field-promo-b,
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field--name-field-promo-c {
      width: 50%; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field--name-field-promo-b,
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .field--name-field-promo-c {
      width: 100%; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .news-cta-4-up header .title {
      width: calc(618 / 960 * 100%);
      margin: 0; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .news-cta-4-up header .title a {
      margin-left: 5.59876%; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .news-cta-4-up header .field--name-field-destination-link {
      width: calc(342 / 960 * 100%);
      margin: 0; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .news-cta-4-up header .field--name-field-destination-link a {
      margin-left: 2.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .division-news-block .news-cta-4-up .small-promos-container {
      position: static; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .news-cta-4-up .small-promos-container {
      width: calc(342 / 960 * 100%);
      margin: 0;
      clear: right; } }
  @media screen and (max-width: 59.9375rem) {
    .division-news-block .news-cta-4-up .small-promos-container .field__item:first-child .paragraph--type--promo {
      border-top: 1px solid #323232; } }
  .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo {
    border-bottom: 1px solid #323232; }
    .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (min-width: 60rem) {
      .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo {
        margin-left: 2.5rem; } }
    .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before {
      display: none; }
    @media screen and (max-width: 36.1875rem) {
      .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title {
        font-size: 1.125rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title {
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-bottom: 0.375rem; } }
    @media screen and (min-width: 36.25rem) {
      .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-description {
        display: block; } }
    .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-description p {
      margin-bottom: 0.375rem; }
    @media screen and (max-width: 59.9375rem) {
      .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .promo-text-inner {
        padding: 1.875rem 0 1.375rem; } }
    @media screen and (min-width: 36.25rem) {
      .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .promo-text-inner {
        position: static;
        min-height: 0; } }
    @media screen and (min-width: 60rem) {
      .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .promo-text-inner {
        padding: 2.25rem 1.875rem 1.75rem 0; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .news-cta-4-up .small-promos-container .field--name-field-promo-b,
    .division-news-block .news-cta-4-up .small-promos-container .field--name-field-promo-c {
      width: 100%; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .news-cta-4-up .small-promos-container .field--name-field-promo-b .paragraph--type--promo .promo-text-inner {
      padding-top: 0; } }
  .division-news-block .news-cta-4-up .small-promos-container .field--name-field-promo-d .paragraph--type--promo {
    border-bottom: 0; }
    @media screen and (max-width: 36.1875rem) {
      .division-news-block .news-cta-4-up .small-promos-container .field--name-field-promo-d .paragraph--type--promo .promo-text-inner {
        padding-bottom: 0; } }
    @media screen and (min-width: 36.25rem) {
      .division-news-block .news-cta-4-up .small-promos-container .field--name-field-promo-d .paragraph--type--promo .promo-text-inner {
        padding-bottom: 2.5rem; } }

.menu-grid {
  background-color: #FFFFFF;
  color: #000000;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .menu-grid {
      z-index: 2;
      padding-top: 2.1875rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .menu-grid {
      overflow: hidden; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .menu-grid {
      clear: both;
      padding-top: 3.25rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    .menu-grid {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  .menu-grid .block-header::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .menu-grid .block-header {
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .menu-grid .block-header {
      padding-bottom: 3.3125rem; } }
  @media screen and (min-width: 60rem) {
    .menu-grid .block-header {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%;
      margin-right: 0;
      padding-bottom: 4.6875rem; }
      .menu-grid .block-header:last-child {
        margin-right: 0; } }
  .menu-grid .block-header h2 {
    color: #0071BB;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 36.1875rem) {
      .menu-grid .block-header h2 {
        max-width: 11.875rem;
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 36.25rem) {
      .menu-grid .block-header h2 {
        margin-top: -0.3125rem;
        font-size: 3rem;
        line-height: 3.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .menu-grid .block-header h2 {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 44.01244%;
        margin-left: 2.79938%; }
        .menu-grid .block-header h2:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .menu-grid .block-header h2 {
        float: left;
        display: block;
        margin-right: 0.87566%;
        width: 59.01926%; }
        .menu-grid .block-header h2:last-child {
          margin-right: 0; } }
  .menu-grid .inline-header {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (min-width: 60rem) {
      .menu-grid .inline-header {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 27.21617%;
        height: 0;
        overflow-y: visible;
        margin-left: 5.59876%; }
        .menu-grid .inline-header:last-child {
          margin-right: 0; }
        .menu-grid .inline-header::before {
          content: '';
          display: block;
          padding-top: 87.62376%; } }
    @media screen and (min-width: 60rem) {
      .menu-grid .inline-header .header-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
    .menu-grid .inline-header h2 {
      margin-top: 0;
      color: #0071BB;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .menu-grid .inline-header h2 {
          font-size: 1.875rem;
          line-height: 2rem;
          margin-bottom: 0.5rem; } }
      @media screen and (min-width: 36.25rem) {
        .menu-grid .inline-header h2 {
          font-size: 3rem;
          line-height: 3.125rem;
          margin-bottom: 1.25rem; } }
      @media screen and (min-width: 60rem) {
        .menu-grid .inline-header h2 {
          max-width: 18.75rem; } }
    .menu-grid .inline-header p {
      color: #000000;
      margin: 0;
      padding: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .menu-grid .inline-header p {
          font-size: 0.875rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .menu-grid .inline-header p {
          font-size: 1rem;
          line-height: 1.75rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .menu-grid .inline-header p {
          display: block;
          /* Fallback for non-webkit */
          font-size: 1rem;
          line-height: 1.75;
          height: 7rem;
          /* Fallback for non-webkit */
          overflow: hidden; }
          @supports (-webkit-line-clamp: 4) {
            .menu-grid .inline-header p {
              display: -webkit-box;
              -webkit-line-clamp: 4;
              text-overflow: ellipsis;
              height: auto; } } }
      @media screen and (min-width: 80rem) {
        .menu-grid .inline-header p {
          display: block;
          /* Fallback for non-webkit */
          font-size: 1rem;
          line-height: 1.75;
          height: 10.5rem;
          /* Fallback for non-webkit */
          overflow: hidden; }
          @supports (-webkit-line-clamp: 6) {
            .menu-grid .inline-header p {
              display: -webkit-box;
              -webkit-line-clamp: 6;
              text-overflow: ellipsis;
              height: auto; } } }
  @media screen and (min-width: 36.25rem) {
    .menu-grid ul.content {
      clear: both;
      overflow: hidden; } }
  @media screen and (min-width: 60rem) {
    .menu-grid ul.content {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .menu-grid ul.content:last-child {
        margin-right: 0; } }
  .menu-grid ul.content > li {
    position: relative; }
    .menu-grid ul.content > li::before {
      content: '';
      display: block; }
      @media screen and (max-width: 36.1875rem) {
        .menu-grid ul.content > li::before {
          padding-top: calc(105 / 280 * 100%); } }
      @media screen and (min-width: 36.25rem) {
        .menu-grid ul.content > li::before {
          padding-top: 87.62376%; } }
    @media screen and (max-width: 36.1875rem) {
      .menu-grid ul.content > li {
        background-color: #000000; }
        .menu-grid ul.content > li::after {
          clear: both;
          content: "";
          display: block; }
        .menu-grid ul.content > li:not(:first-child) {
          margin-top: 1.25rem; }
        .menu-grid ul.content > li.group:last-child {
          margin-bottom: 8.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .menu-grid ul.content > li {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 46.81182%; }
        .menu-grid ul.content > li:last-child {
          margin-right: 0; }
        .menu-grid ul.content > li:nth-child(even) {
          margin-left: 5.59876%;
          margin-right: 0; }
        .menu-grid ul.content > li:nth-child(n + 3)::before {
          padding-top: calc(87.62376% + 13.09524%); }
        .menu-grid ul.content > li:nth-child(n + 3) .instrument-group-card,
        .menu-grid ul.content > li:nth-child(n + 3) > div.paragraph {
          top: 13.09524%; }
        .menu-grid ul.content > li:nth-child(n + 3) .submenu-navigation ul::before {
          content: '';
          display: block;
          padding-top: 13.09524%; } }
    @media screen and (min-width: 60rem) {
      .menu-grid ul.content > li {
        float: left;
        display: block;
        margin-right: 0.87566%;
        width: 30.64799%; }
        .menu-grid ul.content > li:last-child {
          margin-right: 0; } }
    .menu-grid ul.content > li a {
      display: block;
      text-decoration: none; }
    .menu-grid ul.content > li h3.title {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 3; }
      .menu-grid ul.content > li h3.title a {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        outline: 0; }
        .show-focus-outlines .menu-grid ul.content > li h3.title a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #146aff inset; }
        .show-focus-outlines.no-touchevents .menu-grid ul.content > li h3.title a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
      @media screen and (min-width: 36.25rem) {
        .menu-grid ul.content > li h3.title .title-inner {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          overflow: hidden; }
          .accessibility-mode .menu-grid ul.content > li h3.title .title-inner::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.56); } }
      @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
        .menu-grid ul.content > li h3.title .title-inner {
          min-height: 5.5625rem; } }
      @media screen and (min-width: 80rem) {
        .menu-grid ul.content > li h3.title .title-inner {
          min-height: 7.5rem; } }
      .menu-grid ul.content > li h3.title .title-inner span {
        display: block;
        color: #FFFFFF;
        letter-spacing: -0.01em;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        @media screen and (max-width: 36.1875rem) {
          .menu-grid ul.content > li h3.title .title-inner span {
            float: left;
            display: block;
            margin-right: 0.7776%;
            width: 46.81182%;
            margin-left: 47.58942%;
            padding-top: 0.9375rem;
            font-size: 1.125rem;
            line-height: 1.5rem; }
            .menu-grid ul.content > li h3.title .title-inner span:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 36.25rem) {
          .menu-grid ul.content > li h3.title .title-inner span {
            margin: 0;
            padding-top: 1.5625rem;
            padding-bottom: 1.5625rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .menu-grid ul.content > li h3.title .title-inner span {
            float: left;
            display: block;
            margin-right: 1.66113%;
            width: 80.26578%;
            margin-left: 9.86711%; }
            .menu-grid ul.content > li h3.title .title-inner span:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
          .menu-grid ul.content > li h3.title .title-inner span {
            font-size: 1.5rem;
            line-height: 1.875rem; } }
        @media screen and (min-width: 60rem) {
          .menu-grid ul.content > li h3.title .title-inner span {
            float: left;
            display: block;
            margin-right: 2.85714%;
            width: 79.42857%;
            margin-left: 10.28571%; }
            .menu-grid ul.content > li h3.title .title-inner span:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 80rem) {
          .menu-grid ul.content > li h3.title .title-inner span {
            font-size: 1.875rem;
            line-height: 2.25rem; } }
    .menu-grid ul.content > li .instrument-group-card,
    .menu-grid ul.content > li > div.paragraph {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: #000000; }
      @media screen and (min-width: 36.25rem) {
        .menu-grid ul.content > li .instrument-group-card,
        .menu-grid ul.content > li > div.paragraph {
          overflow: hidden; } }
      .menu-grid ul.content > li .instrument-group-card::before,
      .menu-grid ul.content > li > div.paragraph::before {
        top: 0;
        opacity: 1;
        transition: opacity 0.15s ease-in-out; }
      .menu-grid ul.content > li .instrument-group-card .instrument-container .image-inner,
      .menu-grid ul.content > li > div.paragraph .instrument-container .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
        @media screen and (max-width: 36.1875rem) {
          .menu-grid ul.content > li .instrument-group-card .instrument-container .image-inner,
          .menu-grid ul.content > li > div.paragraph .instrument-container .image-inner {
            float: left;
            display: block;
            margin-right: 0.7776%;
            width: 42.61275%;
            background-size: cover; }
            .menu-grid ul.content > li .instrument-group-card .instrument-container .image-inner:last-child,
            .menu-grid ul.content > li > div.paragraph .instrument-container .image-inner:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 36.25rem) {
          .menu-grid ul.content > li .instrument-group-card .instrument-container .image-inner,
          .menu-grid ul.content > li > div.paragraph .instrument-container .image-inner {
            background-size: contain; } }
        .menu-grid ul.content > li .instrument-group-card .instrument-container .image-inner .field--name-field-image,
        .menu-grid ul.content > li .instrument-group-card .instrument-container .image-inner .field--name-field-teaser-image,
        .menu-grid ul.content > li > div.paragraph .instrument-container .image-inner .field--name-field-image,
        .menu-grid ul.content > li > div.paragraph .instrument-container .image-inner .field--name-field-teaser-image {
          position: relative;
          z-index: 1;
          opacity: 0;
          transition: opacity 0.4s ease-in-out; }
      .menu-grid ul.content > li .instrument-group-card .field--name-field-image img,
      .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-image img,
      .menu-grid ul.content > li > div.paragraph .field--name-field-image img,
      .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-image img {
        display: block; }
      @media screen and (max-width: 36.1875rem) {
        .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-title,
        .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-description,
        .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-title,
        .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-description {
          border: 0 !important;
          clip: rect(1px, 1px, 1px, 1px) !important;
          clip-path: inset(50%) !important;
          height: 1px !important;
          overflow: hidden !important;
          padding: 0 !important;
          position: absolute !important;
          width: 1px !important;
          white-space: nowrap !important; } }
      @media screen and (min-width: 36.25rem) {
        .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-title,
        .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-description,
        .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-title,
        .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-description {
          position: absolute;
          z-index: 2;
          margin-right: 0;
          font-size: 1rem;
          line-height: 1.75rem;
          color: #FFFFFF;
          opacity: 0;
          transition: opacity 0.15s ease-in-out; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-title,
        .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-description,
        .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-title,
        .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-description {
          float: left;
          display: block;
          margin-right: 1.66113%;
          width: 80.26578%;
          margin-left: 9.86711%; }
          .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-title:last-child,
          .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-description:last-child,
          .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-title:last-child,
          .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-description:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-title,
        .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-description,
        .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-title,
        .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-description {
          float: left;
          display: block;
          margin-right: 2.85714%;
          width: 79.42857%;
          margin-left: 10.28571%; }
          .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-title:last-child,
          .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-description:last-child,
          .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-title:last-child,
          .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-description:last-child {
            margin-right: 0; } }
      .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-title > span,
      .menu-grid ul.content > li .instrument-group-card .field--name-field-teaser-description > span,
      .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-title > span,
      .menu-grid ul.content > li > div.paragraph .field--name-field-teaser-description > span {
        display: block;
        margin-top: 0.5625rem;
        font-weight: 400; }
    .menu-grid ul.content > li .submenu-expand {
      position: absolute;
      z-index: 100;
      bottom: 1.875rem; }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .menu-grid ul.content > li .submenu-expand {
          float: left;
          display: block;
          margin-right: 1.66113%;
          width: 80.26578%;
          margin-left: 9.86711%; }
          .menu-grid ul.content > li .submenu-expand:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        .menu-grid ul.content > li .submenu-expand {
          float: left;
          display: block;
          margin-right: 2.85714%;
          width: 79.42857%;
          margin-left: 10.28571%; }
          .menu-grid ul.content > li .submenu-expand:last-child {
            margin-right: 0; } }
      .menu-grid ul.content > li .submenu-expand:not(:focus) {
        border: 0 !important;
        clip: rect(1px, 1px, 1px, 1px) !important;
        clip-path: inset(50%) !important;
        height: 1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
        white-space: nowrap !important; }
      .menu-grid ul.content > li .submenu-expand:focus {
        background: #0071BB;
        color: #FFFFFF; }
    .menu-grid ul.content > li .instrument-container__overlay {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      background: rgba(0, 113, 187, 0); }
    .menu-grid ul.content > li.active .instrument-group-card .instrument-container__overlay,
    .menu-grid ul.content > li .instrument-group-card.hovered .instrument-container__overlay {
      background: rgba(0, 113, 187, 0.25); }
    .menu-grid ul.content > li.active .instrument-group-card img,
    .menu-grid ul.content > li .instrument-group-card.hovered img {
      filter: grayscale(100%) brightness(42%) sepia(50%) hue-rotate(-194deg) saturate(700%) contrast(1.2); }
    .menu-grid ul.content > li.active .instrument-group-card h3.title,
    .menu-grid ul.content > li .instrument-group-card.hovered h3.title {
      background-color: transparent; }
      @media screen and (min-width: 36.25rem) {
        .menu-grid ul.content > li.active .instrument-group-card h3.title .title-inner,
        .menu-grid ul.content > li .instrument-group-card.hovered h3.title .title-inner {
          position: relative;
          min-height: auto; }
          .accessibility-mode .menu-grid ul.content > li.active .instrument-group-card h3.title .title-inner::before, .accessibility-mode
          .menu-grid ul.content > li .instrument-group-card.hovered h3.title .title-inner::before {
            opacity: 0; } }
      @media screen and (min-width: 36.25rem) {
        .menu-grid ul.content > li.active .instrument-group-card h3.title .title-inner span,
        .menu-grid ul.content > li .instrument-group-card.hovered h3.title .title-inner span {
          padding-bottom: 0; } }
    .menu-grid ul.content > li.active .instrument-group-card .instrument-container,
    .menu-grid ul.content > li .instrument-group-card.hovered .instrument-container {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .menu-grid ul.content > li.active .instrument-group-card .instrument-container .image-inner .field--name-field-image,
      .menu-grid ul.content > li.active .instrument-group-card .instrument-container .image-inner .field--name-field-teaser-image,
      .menu-grid ul.content > li .instrument-group-card.hovered .instrument-container .image-inner .field--name-field-image,
      .menu-grid ul.content > li .instrument-group-card.hovered .instrument-container .image-inner .field--name-field-teaser-image {
        opacity: 1; }
        @media screen and (max-width: 36.1875rem) {
          .menu-grid ul.content > li.active .instrument-group-card .instrument-container .image-inner .field--name-field-image,
          .menu-grid ul.content > li.active .instrument-group-card .instrument-container .image-inner .field--name-field-teaser-image,
          .menu-grid ul.content > li .instrument-group-card.hovered .instrument-container .image-inner .field--name-field-image,
          .menu-grid ul.content > li .instrument-group-card.hovered .instrument-container .image-inner .field--name-field-teaser-image {
            height: 15.3125rem;
            overflow: hidden; } }
      @media screen and (min-width: 36.25rem) {
        .menu-grid ul.content > li.active .instrument-group-card .instrument-container .field--name-field-teaser-title,
        .menu-grid ul.content > li.active .instrument-group-card .instrument-container .field--name-field-teaser-description,
        .menu-grid ul.content > li .instrument-group-card.hovered .instrument-container .field--name-field-teaser-title,
        .menu-grid ul.content > li .instrument-group-card.hovered .instrument-container .field--name-field-teaser-description {
          opacity: 1; } }
    .menu-grid ul.content > li.group .field--name-field-teaser-title,
    .menu-grid ul.content > li.group .field--name-field-teaser-description {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important; }
    .menu-grid ul.content > li.group .instrument-group-card {
      z-index: 5; }
      .menu-grid ul.content > li.group .instrument-group-card.hovered {
        z-index: 6; }
        .menu-grid ul.content > li.group .instrument-group-card.hovered h3 {
          display: none; }
        @media screen and (max-width: 36.1875rem) {
          .menu-grid ul.content > li.group .instrument-group-card.hovered .instrument-container .image-inner {
            position: absolute;
            width: 100%;
            z-index: 5; } }
        .menu-grid ul.content > li.group .instrument-group-card.hovered .instrument-container .image-inner .field--name-field-image,
        .menu-grid ul.content > li.group .instrument-group-card.hovered .instrument-container .image-inner .field--name-field-teaser-image {
          opacity: 1; }
          @media screen and (max-width: 36.1875rem) {
            .menu-grid ul.content > li.group .instrument-group-card.hovered .instrument-container .image-inner .field--name-field-image,
            .menu-grid ul.content > li.group .instrument-group-card.hovered .instrument-container .image-inner .field--name-field-teaser-image {
              position: absolute;
              top: 0;
              right: 0;
              left: 0; } }
        .menu-grid ul.content > li.group .instrument-group-card.hovered ~ .submenu-navigation ul.submenu {
          opacity: 1;
          transition: opacity 0.15s ease-in-out 0.25s;
          top: 0;
          z-index: 6; }
    @media screen and (max-width: 36.25rem) {
      .menu-grid ul.content > li.group button.submenu-expand {
        display: none; } }
    .menu-grid ul.content > li ul.submenu {
      position: absolute;
      right: 0;
      left: 0;
      z-index: 5;
      opacity: 0;
      bottom: 0;
      overflow-y: auto; }
      @media screen and (max-width: 36.1875rem) {
        .menu-grid ul.content > li ul.submenu {
          top: 3.25rem;
          height: 12.0625rem; } }
      @media screen and (min-width: 36.25rem) {
        .menu-grid ul.content > li ul.submenu {
          top: 2.75rem; } }
      @media screen and (max-width: 36.25rem) {
        .menu-grid ul.content > li ul.submenu {
          display: none; } }
      @media screen and (min-width: 36.25rem) {
        .menu-grid ul.content > li ul.submenu p a {
          overflow: hidden;
          outline: 0; }
          .show-focus-outlines .menu-grid ul.content > li ul.submenu p a:not([aria-disabled='true']):focus {
            box-shadow: 0 0 0 0.125rem white inset; }
          .show-focus-outlines.no-touchevents .menu-grid ul.content > li ul.submenu p a:not([aria-disabled='true']):focus:hover {
            box-shadow: none; } }
      .no-touchevents .menu-grid ul.content > li ul.submenu p a:hover {
        color: #FFFFFF;
        background-color: #0071BB; }
      .menu-grid ul.content > li ul.submenu p span {
        display: block;
        color: #FFFFFF; }
        @media screen and (max-width: 36.1875rem) {
          .menu-grid ul.content > li ul.submenu p span {
            padding-top: 0.875rem;
            padding-bottom: 0.875rem;
            font-size: 1.125rem;
            line-height: 1.5rem;
            text-align: center; } }
        @media screen and (min-width: 36.25rem) {
          .menu-grid ul.content > li ul.submenu p span {
            padding-top: 0.5625rem;
            padding-bottom: 0.5625rem;
            font-size: 1.25rem;
            line-height: 1.625rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .menu-grid ul.content > li ul.submenu p span {
            float: left;
            display: block;
            margin-right: 1.66113%;
            width: 80.26578%;
            margin-left: 9.86711%; }
            .menu-grid ul.content > li ul.submenu p span:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60rem) {
          .menu-grid ul.content > li ul.submenu p span {
            float: left;
            display: block;
            margin-right: 2.85714%;
            width: 79.42857%;
            margin-left: 10.28571%; }
            .menu-grid ul.content > li ul.submenu p span:last-child {
              margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .menu-grid .block-header + ul.content > li:nth-child(3n) {
      margin-right: 0; }
    .menu-grid .block-header + ul.content > li:nth-child(3n), .menu-grid .block-header + ul.content > li:nth-child(3n + 2) {
      margin-left: 3.15236%; }
    .menu-grid .block-header + ul.content > li:nth-child(n + 4)::before {
      padding-top: calc(87.62376% + 13.09524%); }
    .menu-grid .block-header + ul.content > li:nth-child(n + 4) .instrument-group-card,
    .menu-grid .block-header + ul.content > li:nth-child(n + 4) > div.paragraph {
      top: 13.09524%; }
    .menu-grid .block-header + ul.content > li:nth-child(n + 4) .submenu-navigation ul::before {
      content: '';
      display: block;
      padding-top: 13.09524%; } }
  @media screen and (max-width: 36.1875rem) {
    .menu-grid .inline-header + ul.content {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .menu-grid .inline-header + ul.content::before {
      content: '';
      display: block;
      padding-top: calc(34 / 510 * 100%); } }
  @media screen and (min-width: 60rem) {
    .menu-grid .inline-header + ul.content > li:first-child {
      margin-left: 34.67601%; }
    .menu-grid .inline-header + ul.content > li:nth-child(3n + 2) {
      margin-right: 0; }
    .menu-grid .inline-header + ul.content > li:nth-child(3n + 1):not(:first-child), .menu-grid .inline-header + ul.content > li:nth-child(3n + 2) {
      margin-left: 3.15236%; }
    .menu-grid .inline-header + ul.content > li:nth-child(n + 3)::before {
      padding-top: calc(87.62376% + 13.09524%); }
    .menu-grid .inline-header + ul.content > li:nth-child(n + 3) .instrument-group-card,
    .menu-grid .inline-header + ul.content > li:nth-child(n + 3) > div.paragraph {
      top: 13.09524%; }
    .menu-grid .inline-header + ul.content > li:nth-child(n + 3) .submenu-navigation ul::before {
      content: '';
      display: block;
      padding-top: 13.09524%; } }

.spektrix-region__wrapper--mobile {
  float: right; }
  @media screen and (min-width: 60rem) {
    .spektrix-region__wrapper--mobile {
      display: none; } }

.spektrix-region__wrapper--desktop {
  display: none; }
  @media screen and (min-width: 60rem) {
    .spektrix-region__wrapper--desktop {
      display: block;
      position: fixed;
      right: 196px;
      top: 0;
      z-index: 15; } }

@media screen and (min-width: 60rem) {
  body.toolbar-fixed.toolbar-horizontal:not(.toolbar-tray-open) .spektrix-region__wrapper--desktop,
  body.toolbar-fixed.toolbar-vertical .spektrix-region__wrapper--desktop {
    top: 2.4375rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal .spektrix-region__wrapper--desktop {
    top: 5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows .spektrix-region__wrapper--desktop {
    top: 7.5rem; } }

body.page-node-type-performance-calendar .spek__account,
body.page-node-type-event .spek__account,
body.path-account .spek__account,
body.path-basket .spek__account,
body.path-checkout .spek__account,
body.path-events .spek__account {
  display: -ms-flexbox;
  display: flex; }

.spek__account {
  display: none;
  font-size: 0; }
  .spek__account .spek__account--link {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    height: 3.125rem;
    width: 3.125rem;
    border-right: 1px solid #f8f9fa;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .spek__account .spek__account--link:hover {
      background-color: #2A8FF0; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .spek__account .spek__account--link {
        width: 3.75rem;
        height: 3.75rem; } }
    @media screen and (min-width: 60rem) {
      .spek__account .spek__account--link {
        width: 5rem;
        height: 5rem;
        background-color: #0071BB; } }
  .spek__account .spek-account__link--details {
    width: 100%; }
  .spek__account .spek__account--icon svg {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    fill: #FFFFFF; }
  .spek__account .basket-item-count {
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 5px;
    color: white; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .spek__account .basket-item-count {
        right: 5px; } }
    @media screen and (min-width: 60rem) {
      .spek__account .basket-item-count {
        top: 10px;
        right: 20px; } }

.node--type-alumni.node--view-mode-teaser {
  position: relative;
  font-size: 0.875rem;
  line-height: 1.25rem; }
  .node--type-alumni.node--view-mode-teaser::after {
    clear: both;
    content: "";
    display: block; }
  .node--type-alumni.node--view-mode-teaser a.alumni {
    display: block;
    overflow: hidden;
    color: #000000;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .node--type-alumni.node--view-mode-teaser a.alumni {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem;
        border-bottom: 1px solid #EBEBEB;
        outline: 0; }
        .show-focus-outlines .node--type-alumni.node--view-mode-teaser a.alumni:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb inset; }
        .show-focus-outlines.no-touchevents .node--type-alumni.node--view-mode-teaser a.alumni:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    @media screen and (min-width: 36.25rem) {
      .node--type-alumni.node--view-mode-teaser a.alumni {
        outline: 0; }
        .show-focus-outlines .node--type-alumni.node--view-mode-teaser a.alumni:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents .node--type-alumni.node--view-mode-teaser a.alumni:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    .no-touchevents .node--type-alumni.node--view-mode-teaser a.alumni:hover {
      border-color: transparent;
      background-color: #0071BB;
      color: #FFFFFF; }
      .no-touchevents .node--type-alumni.node--view-mode-teaser a.alumni:hover .group-student-info {
        border-color: transparent; }
  .node--type-alumni.node--view-mode-teaser .field--name-field-teaser-image-alumni {
    position: relative; }
    @media screen and (max-width: 36.1875rem) {
      .node--type-alumni.node--view-mode-teaser .field--name-field-teaser-image-alumni {
        display: none; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .node--type-alumni.node--view-mode-teaser .field--name-field-teaser-image-alumni {
        float: left;
        display: block;
        width: 25.1944%;
        margin-right: 0; }
        .node--type-alumni.node--view-mode-teaser .field--name-field-teaser-image-alumni:last-child {
          width: 24.4168%; } }
    .node--type-alumni.node--view-mode-teaser .field--name-field-teaser-image-alumni img {
      float: left; }
  .node--type-alumni.node--view-mode-teaser .group-student-info {
    overflow: hidden; }
    @media screen and (min-width: 36.25rem) {
      .node--type-alumni.node--view-mode-teaser .group-student-info {
        border: 1px solid #EBEBEB; } }
    @media screen and (min-width: 60rem) {
      .node--type-alumni.node--view-mode-teaser .group-student-info {
        position: relative;
        clear: both; }
        .node--type-alumni.node--view-mode-teaser .group-student-info::before {
          content: '';
          display: block;
          padding-top: calc(414 / 234 * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .node--type-alumni.node--view-mode-teaser .field--name-field-teaser-image-alumni + .group-student-info {
      float: left;
      display: block;
      width: 75.5832%;
      position: absolute;
      right: 0;
      height: 100%;
      border-width: 1px 1px 1px 0; }
      .node--type-alumni.node--view-mode-teaser .field--name-field-teaser-image-alumni + .group-student-info:last-child {
        width: 74.8056%; } }
  @media screen and (min-width: 60rem) {
    .node--type-alumni.node--view-mode-teaser .field--name-field-teaser-image-alumni + .group-student-info {
      border-width: 0 1px 1px 1px; }
      .node--type-alumni.node--view-mode-teaser .field--name-field-teaser-image-alumni + .group-student-info::before {
        padding-top: calc(209 / 234 * 100%); } }
  .node--type-alumni.node--view-mode-teaser .group-student-info-inner {
    letter-spacing: -0.01em; }
    @media screen and (min-width: 36.25rem) {
      .node--type-alumni.node--view-mode-teaser .group-student-info-inner {
        padding-bottom: 1.6875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .node--type-alumni.node--view-mode-teaser .group-student-info-inner {
        height: 100%;
        float: left;
        display: block;
        margin-right: 1.0395%;
        width: 92.51559%;
        margin-left: 3.7422%;
        padding-top: 1.125rem; }
        .node--type-alumni.node--view-mode-teaser .group-student-info-inner:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .node--type-alumni.node--view-mode-teaser .group-student-info-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding-top: 1.75rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .node--type-alumni.node--view-mode-teaser .group-student-info-inner {
        padding-right: 1.875rem;
        padding-left: 1.875rem; } }
    @media screen and (min-width: 80rem) {
      .node--type-alumni.node--view-mode-teaser .group-student-info-inner {
        padding-right: 2.1875rem;
        padding-left: 2.1875rem; } }
  @media screen and (max-width: 36.1875rem) {
    .node--type-alumni.node--view-mode-teaser .group-student-name {
      margin-bottom: 0.625rem;
      font-size: 1.125rem;
      line-height: 1.375rem; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-alumni.node--view-mode-teaser .group-student-name {
      margin-bottom: 0.9375rem;
      font-size: 1.25rem;
      line-height: 1.5rem; } }
  @media screen and (max-width: 79.9375rem) {
    .node--type-alumni.node--view-mode-teaser .group-student-name .field__item {
      display: inline-block; } }
  @media screen and (min-width: 80rem) {
    .node--type-alumni.node--view-mode-teaser .group-student-name .field__item {
      display: block; } }

.node--type-event.node--view-mode-live-teaser {
  position: relative;
  z-index: 1;
  margin-bottom: 2.5rem; }
  @media screen and (max-width: 36.1875rem) {
    .node--type-event.node--view-mode-live-teaser {
      padding-bottom: 1.25rem; } }
  .node--type-event.node--view-mode-live-teaser::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border: 1px solid #DCDCDC; }
  .node--type-event.node--view-mode-live-teaser .group-text {
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .node--type-event.node--view-mode-live-teaser .group-text {
        padding: 1.25rem; } }
    @media screen and (min-width: 36.25rem) {
      .node--type-event.node--view-mode-live-teaser .group-text {
        padding: 2.1875rem 5.9375rem 8.125rem 2.1875rem; } }
  .node--type-event.node--view-mode-live-teaser .field--name-field-event-start-date {
    color: #666666;
    margin-bottom: 0.9375rem; }
  .node--type-event.node--view-mode-live-teaser h3.node-title {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 2.25rem;
    font-weight: 400; }
    .node--type-event.node--view-mode-live-teaser h3.node-title a {
      display: block;
      color: #000000;
      outline: 0; }
      .show-focus-outlines .node--type-event.node--view-mode-live-teaser h3.node-title a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb; }
      .show-focus-outlines.no-touchevents .node--type-event.node--view-mode-live-teaser h3.node-title a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .no-touchevents .node--type-event.node--view-mode-live-teaser h3.node-title a:hover {
        color: #0071BB; }

.event-hero-banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-weight: 500; }
  @media screen and (min-width: 60rem) {
    .event-hero-banner.event-hero-banner--has-video {
      background-color: #000000;
      padding-top: 5rem; } }
  .event-hero-banner.event-hero-banner--has-video .event-hero-banner__play {
    display: block; }
  .event-hero-banner__image {
    position: relative;
    width: 100%;
    background-color: #000; }
    @media screen and (min-width: 60rem) {
      .event-hero-banner__image {
        width: 66.666%; } }
  .event-hero-banner__text {
    background-color: #000;
    position: relative;
    width: 100%;
    padding: 30px 20px; }
    @media screen and (min-width: 60rem) {
      .event-hero-banner__text {
        width: 33.333%;
        padding: 100px 20px 20px; } }
    @media screen and (min-width: 68.75rem) {
      .event-hero-banner__text {
        padding: 104px 30px 30px; } }
  .event-hero-banner__title {
    font-size: 22px;
    line-height: 30px; }
  .event-hero-banner__date {
    font-size: 16px; }
  .event-hero-banner__value-admission {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px; }
  .event-hero-banner__event_purchase a, .event-hero-banner__member_purchase a {
    display: block;
    background-color: #006fbd;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    padding: 6px 20px;
    margin: 10px 0;
    text-decoration: none;
    max-width: 340px; }
    .event-hero-banner__event_purchase a:hover, .event-hero-banner__member_purchase a:hover {
      background-color: #2A8FF0;
      text-decoration: none; }
  .event-hero-banner__wrap {
    margin-top: 20px; }
    @media screen and (min-width: 60rem) {
      .event-hero-banner__wrap {
        position: absolute;
        width: calc(100% - 40px);
        left: 20px;
        bottom: 20px; } }
    @media screen and (min-width: 68.75rem) {
      .event-hero-banner__wrap {
        width: calc(100% - 60px);
        left: 30px; } }

.event-hero-banner__play {
  display: none;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1; }
  .event-hero-banner__play button {
    border: none;
    cursor: pointer;
    display: block;
    height: 4.375rem;
    padding: 0;
    width: 4.375rem; }

.event-hero-banner__video {
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1; }
  .event-hero-banner__video iframe {
    border: none;
    height: 100%;
    width: 100%; }

.event-hero-banner__video-wrapper {
  height: 100%;
  width: 100%; }

.event-group-content {
  color: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .event-group-content h2 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px; }
  .event-group-content__left {
    padding: 45px 30px 30px;
    width: 100%; }
    @media screen and (min-width: 60rem) {
      .event-group-content__left {
        width: 50%;
        padding-left: 50px;
        padding-bottom: 45px; } }
    .event-group-content__left a.calendar {
      font-weight: 400;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
  .event-group-content__left-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .event-group-content__left-top .calendar--back {
      margin-bottom: 20px;
      width: 100%; }
  .event-group-content__share {
    margin-top: 50px; }
  .event-group-content__address {
    margin-bottom: 20px;
    margin-top: 20px; }
  .event-group-content__program-info a span.ext {
    display: none; }
  .event-group-content .eloqua-form {
    padding-bottom: 50px;
    padding-top: 2.1875rem; }
    @media screen and (min-width: 38.125rem) {
      .event-group-content .eloqua-form {
        max-width: 30.625rem; } }
    .event-group-content .eloqua-form .eloqua-message {
      font-weight: bold;
      margin-bottom: 10px; }
    .event-group-content .eloqua-form .eloqua-description,
    .event-group-content .eloqua-form .donate-description {
      font-weight: 400;
      line-height: 1.5625rem; }
    .event-group-content .eloqua-form .eloqua-description {
      margin-bottom: 0.625rem; }
    @media screen and (max-width: 38.0625rem) {
      .event-group-content .eloqua-form .donate-description {
        margin-bottom: 0.625rem;
        margin-top: 1.25rem; } }
    @media screen and (min-width: 38.125rem) {
      .event-group-content .eloqua-form .donate-description {
        max-width: 14.6875rem;
        padding-left: 1.25rem; } }
    .event-group-content .eloqua-form .form-text {
      border: 1px solid #999999;
      color: #666666;
      margin-bottom: 10px;
      padding: 15px 18px;
      width: 100%; }
      @media screen and (min-width: 38.125rem) {
        .event-group-content .eloqua-form .form-text {
          margin-bottom: 3.125rem; } }
    .event-group-content .eloqua-form .form-submit {
      border: none;
      height: 3.75rem; }
      @media screen and (max-width: 38.0625rem) {
        .event-group-content .eloqua-form .form-submit {
          width: 100%; } }
  @media screen and (min-width: 38.125rem) {
    .event-group-content .eloqua-email-fields {
      display: -ms-flexbox;
      display: flex;
      max-width: 25.3125rem; } }
  @media screen and (min-width: 38.125rem) {
    .event-group-content .eloqua-email-fields .form-submit {
      margin-left: 0.625rem;
      width: 8.75rem; } }
  @media screen and (min-width: 38.125rem) {
    .event-group-content .donate-form .form-submit {
      width: 8.75rem; } }
  @media screen and (min-width: 38.125rem) {
    .event-group-content .donate-form__inner {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.event-hero-countdown {
  display: none;
  color: #fff;
  font-size: 16px;
  padding: 14px 22px;
  background: rgba(0, 0, 0, 0.9);
  line-height: 25px;
  z-index: 1;
  font-weight: 300;
  text-align: center;
  width: 260px;
  margin: -50px auto 0;
  position: relative; }
  @media screen and (min-width: 60rem) {
    .event-hero-countdown {
      position: absolute;
      left: 20px;
      bottom: 20px;
      width: auto;
      margin-top: 0; } }
  .event-hero-countdown--active {
    display: block; }
  .event-hero-countdown__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px 0; }
  .event-hero-countdown__item--middle {
    border-left: 1px solid #0071BA;
    border-right: 1px solid #0071BA;
    padding: 0 10px;
    margin: 0 10px; }
  .event-hero-countdown__time {
    font-size: 48px;
    line-height: 30px; }
  .event-hero-countdown__unit {
    text-transform: uppercase;
    line-height: 1;
    margin-top: 12px; }

#campus-map {
  background: #D1D1D1;
  border-top: 1px solid #D1D1D1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden; }
  @media screen and (min-width: 60rem) {
    #campus-map {
      border-top: none;
      border-left: 1px solid #D1D1D1; } }

/**
 * @file
 * Event CT, Featured Event view mode event styles.
 */
.event--featured-event {
  color: #000000;
  height: 100%;
  position: relative;
  background-color: #FFFFFF;
  overflow: hidden; }
  .event--featured-event .event__title {
    color: #000000;
    font-weight: 400;
    font-size: 1.125rem;
    padding-top: 1.25rem; }
    @media screen and (min-width: 60rem) {
      .event--featured-event .event__title {
        font-size: 1.25rem;
        padding: 2.1875rem 0; } }
  .event--featured-event .event__date {
    font-weight: 400; }
  .event--featured-event .event__text {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    border: 0.0625rem solid #D8D8D8;
    border-right: 0;
    height: calc(100% - 1px);
    position: relative;
    z-index: 2; }
  .event--featured-event .event__image {
    transition: opacity 0.4s ease-in-out;
    transform: translate3d(0, 0, 0);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1; }
    .event--featured-event .event__image img {
      object-fit: cover;
      object-position: 50% 50%;
      font-family: 'object-fit: cover; object-position: 50% 50%';
      width: 100%;
      height: 100%;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      width: 100%; }
  .no-touchevents .event--featured-event:hover, .event--featured-event.is-hovered {
    color: #FFFFFF;
    background-color: #000000;
    font-weight: 400; }
    .no-touchevents .event--featured-event:hover .event__title, .event--featured-event.is-hovered .event__title {
      color: #FFFFFF; }
    .no-touchevents .event--featured-event:hover .event__image, .event--featured-event.is-hovered .event__image {
      opacity: 1; }
    .no-touchevents .event--featured-event:hover .event__text, .event--featured-event.is-hovered .event__text {
      border: 0; }
    .no-touchevents .event--featured-event:hover .event__link a, .event--featured-event.is-hovered .event__link a {
      border-color: #FFFFFF; }
  .event--featured-event .event__details {
    padding-right: 1.25rem; }
  .event--featured-event .event__link {
    line-height: 0;
    padding: 1.25rem 0 1.875rem; }
    @media screen and (max-width: 36.25rem) {
      .event--featured-event .event__link a {
        width: 100%; } }
  @media screen and (min-width: 36.25rem) {
    .event--featured-event .event__text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .event--featured-event .event__details {
      padding-right: 0; }
    .event--featured-event .event__date {
      margin-bottom: 0.625rem; } }
  @media screen and (min-width: 60rem) {
    .event--featured-event .event__link {
      padding: 2.1875rem 0; }
    .event--featured-event .event__text {
      padding-right: 1.875rem;
      padding-left: 1.875rem; } }

.node--type-private-teacher.node--view-mode-teaser {
  position: relative;
  letter-spacing: -0.01em; }
  .node--type-private-teacher.node--view-mode-teaser::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 36.25rem) {
    .node--type-private-teacher.node--view-mode-teaser {
      clear: both; } }
  @media screen and (min-width: 60rem) {
    .node--type-private-teacher.node--view-mode-teaser::before {
      content: '';
      display: block;
      padding-top: calc(200 / 234 * 100%); } }
  .node--type-private-teacher.node--view-mode-teaser a.teacher {
    display: block;
    text-decoration: none;
    overflow: hidden;
    color: #000000;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .node--type-private-teacher.node--view-mode-teaser a.teacher {
        border-bottom: 1px solid #EBEBEB;
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem;
        outline: 0; }
        .show-focus-outlines .node--type-private-teacher.node--view-mode-teaser a.teacher:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb inset; }
        .show-focus-outlines.no-touchevents .node--type-private-teacher.node--view-mode-teaser a.teacher:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    @media screen and (min-width: 36.25rem) {
      .node--type-private-teacher.node--view-mode-teaser a.teacher {
        border: 1px solid #EBEBEB;
        outline: 0; }
        .show-focus-outlines .node--type-private-teacher.node--view-mode-teaser a.teacher:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents .node--type-private-teacher.node--view-mode-teaser a.teacher:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .node--type-private-teacher.node--view-mode-teaser a.teacher {
        padding: 1.25rem 0.9375rem; } }
    @media screen and (min-width: 60rem) {
      .node--type-private-teacher.node--view-mode-teaser a.teacher {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .node--type-private-teacher.node--view-mode-teaser a.teacher {
        padding-right: 1.875rem;
        padding-left: 1.875rem; } }
    @media screen and (min-width: 80rem) {
      .node--type-private-teacher.node--view-mode-teaser a.teacher {
        padding-right: 2.1875rem;
        padding-left: 2.1875rem; } }
    .no-touchevents .node--type-private-teacher.node--view-mode-teaser a.teacher:hover {
      border-color: transparent;
      background-color: #0071BB;
      color: #FFFFFF; }
  .node--type-private-teacher.node--view-mode-teaser .teacher-name {
    font-weight: 400; }
    @media screen and (max-width: 36.1875rem) {
      .node--type-private-teacher.node--view-mode-teaser .teacher-name {
        margin-bottom: 0.9375rem;
        font-size: 1.125rem; } }
    @media screen and (min-width: 36.25rem) {
      .node--type-private-teacher.node--view-mode-teaser .teacher-name {
        margin-bottom: 1.25rem;
        font-size: 1.25rem; } }
  .node--type-private-teacher.node--view-mode-teaser .field--name-field-field-of-study {
    font-weight: 400;
    margin-bottom: 0.3125rem; }
  .node--type-private-teacher.node--view-mode-teaser .field--name-field-field-of-study,
  .node--type-private-teacher.node--view-mode-teaser .field--name-field-location {
    font-size: 0.875rem;
    line-height: 1.25rem; }

.node--type-staff.node--view-mode-teaser {
  position: relative; }
  .node--type-staff.node--view-mode-teaser::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .node--type-staff.node--view-mode-teaser {
      padding-right: 1.25rem;
      padding-left: 1.25rem;
      padding-bottom: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .node--type-staff.node--view-mode-teaser {
      padding-top: 0;
      padding-bottom: 2.875rem; } }
  .node--type-staff.node--view-mode-teaser a.staff {
    display: block;
    overflow: hidden;
    color: #000000;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .node--type-staff.node--view-mode-teaser a.staff {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem;
        border-bottom: 1px solid #EBEBEB;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
        outline: 0; }
        .show-focus-outlines .node--type-staff.node--view-mode-teaser a.staff:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb inset; }
        .show-focus-outlines.no-touchevents .node--type-staff.node--view-mode-teaser a.staff:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    @media screen and (min-width: 36.25rem) {
      .node--type-staff.node--view-mode-teaser a.staff {
        outline: 0; }
        .show-focus-outlines .node--type-staff.node--view-mode-teaser a.staff:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents .node--type-staff.node--view-mode-teaser a.staff:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    .no-touchevents .node--type-staff.node--view-mode-teaser a.staff:hover {
      border-color: transparent;
      background-color: #0071BB;
      color: #FFFFFF; }
      .no-touchevents .node--type-staff.node--view-mode-teaser a.staff:hover .group-staff-info {
        border-color: transparent; }
  .node--type-staff.node--view-mode-teaser .field--name-field-staff-teaser-image {
    position: relative; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .node--type-staff.node--view-mode-teaser .field--name-field-staff-teaser-image {
        float: left;
        display: block;
        width: 25.1944%;
        margin-right: 0; }
        .node--type-staff.node--view-mode-teaser .field--name-field-staff-teaser-image:last-child {
          width: 24.4168%; } }
    .node--type-staff.node--view-mode-teaser .field--name-field-staff-teaser-image img {
      float: left; }
      @media screen and (max-width: 36.1875rem) {
        .node--type-staff.node--view-mode-teaser .field--name-field-staff-teaser-image img {
          margin-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-staff.node--view-mode-teaser .group-staff-info {
      border: 1px solid #EBEBEB; } }
  @media screen and (min-width: 60rem) {
    .node--type-staff.node--view-mode-teaser .group-staff-info {
      position: relative;
      clear: both; }
      .node--type-staff.node--view-mode-teaser .group-staff-info::before {
        content: '';
        display: block;
        padding-top: calc(414 / 234 * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .node--type-staff.node--view-mode-teaser .field--name-field-staff-teaser-image + .group-staff-info {
      float: left;
      display: block;
      width: 75.5832%;
      position: absolute;
      right: 0;
      height: 100%;
      border-width: 1px 1px 1px 0; }
      .node--type-staff.node--view-mode-teaser .field--name-field-staff-teaser-image + .group-staff-info:last-child {
        width: 74.8056%; } }
  @media screen and (min-width: 60rem) {
    .node--type-staff.node--view-mode-teaser .field--name-field-staff-teaser-image + .group-staff-info {
      border-width: 0 1px 1px 1px; }
      .node--type-staff.node--view-mode-teaser .field--name-field-staff-teaser-image + .group-staff-info::before {
        padding-top: calc(209 / 234 * 100%); } }
  .node--type-staff.node--view-mode-teaser .group-staff-info-inner {
    letter-spacing: -0.01em; }
    @media screen and (min-width: 36.25rem) {
      .node--type-staff.node--view-mode-teaser .group-staff-info-inner {
        padding-bottom: 1.6875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .node--type-staff.node--view-mode-teaser .group-staff-info-inner {
        height: 100%;
        float: left;
        display: block;
        margin-right: 1.0395%;
        width: 92.51559%;
        margin-left: 3.7422%;
        padding-top: 1.125rem; }
        .node--type-staff.node--view-mode-teaser .group-staff-info-inner:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .node--type-staff.node--view-mode-teaser .group-staff-info-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding-top: 1.75rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .node--type-staff.node--view-mode-teaser .group-staff-info-inner {
        padding-right: 1.875rem;
        padding-left: 1.875rem; } }
    @media screen and (min-width: 80rem) {
      .node--type-staff.node--view-mode-teaser .group-staff-info-inner {
        padding-right: 2.1875rem;
        padding-left: 2.1875rem; } }
  @media screen and (max-width: 36.1875rem) {
    .node--type-staff.node--view-mode-teaser .group-staff-name {
      margin-bottom: 0.625rem;
      font-size: 1.25rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-staff.node--view-mode-teaser .group-staff-name {
      margin-bottom: 0.9375rem;
      font-size: 1.25rem;
      line-height: 1.5rem; } }
  @media screen and (max-width: 79.9375rem) {
    .node--type-staff.node--view-mode-teaser .group-staff-name .field__item {
      display: inline-block; } }
  @media screen and (min-width: 80rem) {
    .node--type-staff.node--view-mode-teaser .group-staff-name .field__item {
      display: block; } }

.node--type-student.node--view-mode-teaser, .node--type-drama-playwrights.node--view-mode-teaser {
  position: relative; }
  .node--type-student.node--view-mode-teaser::after, .node--type-drama-playwrights.node--view-mode-teaser::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .node--type-student.node--view-mode-teaser, .node--type-drama-playwrights.node--view-mode-teaser {
      padding-right: 1.25rem;
      padding-left: 1.25rem;
      padding-bottom: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .node--type-student.node--view-mode-teaser, .node--type-drama-playwrights.node--view-mode-teaser {
      padding-top: 0;
      padding-bottom: 2.875rem; } }
  .node--type-student.node--view-mode-teaser a.student, .node--type-drama-playwrights.node--view-mode-teaser a.student {
    display: block;
    overflow: hidden;
    color: #000000;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .node--type-student.node--view-mode-teaser a.student, .node--type-drama-playwrights.node--view-mode-teaser a.student {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem;
        border-bottom: 1px solid #EBEBEB;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
        outline: 0; }
        .show-focus-outlines .node--type-student.node--view-mode-teaser a.student:not([aria-disabled='true']):focus, .show-focus-outlines .node--type-drama-playwrights.node--view-mode-teaser a.student:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb inset; }
        .show-focus-outlines.no-touchevents .node--type-student.node--view-mode-teaser a.student:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .node--type-drama-playwrights.node--view-mode-teaser a.student:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    @media screen and (min-width: 36.25rem) {
      .node--type-student.node--view-mode-teaser a.student, .node--type-drama-playwrights.node--view-mode-teaser a.student {
        outline: 0; }
        .show-focus-outlines .node--type-student.node--view-mode-teaser a.student:not([aria-disabled='true']):focus, .show-focus-outlines .node--type-drama-playwrights.node--view-mode-teaser a.student:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents .node--type-student.node--view-mode-teaser a.student:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .node--type-drama-playwrights.node--view-mode-teaser a.student:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    .no-touchevents .node--type-student.node--view-mode-teaser a.student:hover, .no-touchevents .node--type-drama-playwrights.node--view-mode-teaser a.student:hover {
      border-color: transparent;
      background-color: #0071BB;
      color: #FFFFFF; }
      .no-touchevents .node--type-student.node--view-mode-teaser a.student:hover .group-student-info, .no-touchevents .node--type-drama-playwrights.node--view-mode-teaser a.student:hover .group-student-info {
        border-color: transparent; }
  .node--type-student.node--view-mode-teaser .field--name-field-teaser-image, .node--type-drama-playwrights.node--view-mode-teaser .field--name-field-teaser-image {
    position: relative; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .node--type-student.node--view-mode-teaser .field--name-field-teaser-image, .node--type-drama-playwrights.node--view-mode-teaser .field--name-field-teaser-image {
        float: left;
        display: block;
        width: 25.1944%;
        margin-right: 0; }
        .node--type-student.node--view-mode-teaser .field--name-field-teaser-image:last-child, .node--type-drama-playwrights.node--view-mode-teaser .field--name-field-teaser-image:last-child {
          width: 24.4168%; } }
    .node--type-student.node--view-mode-teaser .field--name-field-teaser-image img, .node--type-drama-playwrights.node--view-mode-teaser .field--name-field-teaser-image img {
      float: left; }
      @media screen and (max-width: 36.1875rem) {
        .node--type-student.node--view-mode-teaser .field--name-field-teaser-image img, .node--type-drama-playwrights.node--view-mode-teaser .field--name-field-teaser-image img {
          margin-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-student.node--view-mode-teaser .group-student-info, .node--type-drama-playwrights.node--view-mode-teaser .group-student-info {
      border: 1px solid #EBEBEB; } }
  @media screen and (min-width: 60rem) {
    .node--type-student.node--view-mode-teaser .group-student-info, .node--type-drama-playwrights.node--view-mode-teaser .group-student-info {
      position: relative;
      clear: both; }
      .node--type-student.node--view-mode-teaser .group-student-info::before, .node--type-drama-playwrights.node--view-mode-teaser .group-student-info::before {
        content: '';
        display: block;
        padding-top: calc(414 / 234 * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .node--type-student.node--view-mode-teaser .field--name-field-teaser-image + .group-student-info, .node--type-drama-playwrights.node--view-mode-teaser .field--name-field-teaser-image + .group-student-info {
      float: left;
      display: block;
      width: 75.5832%;
      position: absolute;
      right: 0;
      height: 100%;
      border-width: 1px 1px 1px 0; }
      .node--type-student.node--view-mode-teaser .field--name-field-teaser-image + .group-student-info:last-child, .node--type-drama-playwrights.node--view-mode-teaser .field--name-field-teaser-image + .group-student-info:last-child {
        width: 74.8056%; } }
  @media screen and (min-width: 60rem) {
    .node--type-student.node--view-mode-teaser .field--name-field-teaser-image + .group-student-info, .node--type-drama-playwrights.node--view-mode-teaser .field--name-field-teaser-image + .group-student-info {
      border-width: 0 1px 1px 1px; }
      .node--type-student.node--view-mode-teaser .field--name-field-teaser-image + .group-student-info::before, .node--type-drama-playwrights.node--view-mode-teaser .field--name-field-teaser-image + .group-student-info::before {
        padding-top: calc(209 / 234 * 100%); } }
  .node--type-student.node--view-mode-teaser .group-student-info-inner, .node--type-drama-playwrights.node--view-mode-teaser .group-student-info-inner {
    letter-spacing: -0.01em; }
    @media screen and (min-width: 36.25rem) {
      .node--type-student.node--view-mode-teaser .group-student-info-inner, .node--type-drama-playwrights.node--view-mode-teaser .group-student-info-inner {
        padding-bottom: 1.6875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .node--type-student.node--view-mode-teaser .group-student-info-inner, .node--type-drama-playwrights.node--view-mode-teaser .group-student-info-inner {
        height: 100%;
        float: left;
        display: block;
        margin-right: 1.0395%;
        width: 92.51559%;
        margin-left: 3.7422%;
        padding-top: 1.125rem; }
        .node--type-student.node--view-mode-teaser .group-student-info-inner:last-child, .node--type-drama-playwrights.node--view-mode-teaser .group-student-info-inner:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .node--type-student.node--view-mode-teaser .group-student-info-inner, .node--type-drama-playwrights.node--view-mode-teaser .group-student-info-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding-top: 1.75rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .node--type-student.node--view-mode-teaser .group-student-info-inner, .node--type-drama-playwrights.node--view-mode-teaser .group-student-info-inner {
        padding-right: 1.875rem;
        padding-left: 1.875rem; } }
    @media screen and (min-width: 80rem) {
      .node--type-student.node--view-mode-teaser .group-student-info-inner, .node--type-drama-playwrights.node--view-mode-teaser .group-student-info-inner {
        padding-right: 2.1875rem;
        padding-left: 2.1875rem; } }
  @media screen and (max-width: 36.1875rem) {
    .node--type-student.node--view-mode-teaser .group-student-name, .node--type-drama-playwrights.node--view-mode-teaser .group-student-name {
      margin-bottom: 0.625rem;
      font-size: 1.25rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .node--type-student.node--view-mode-teaser .group-student-name, .node--type-drama-playwrights.node--view-mode-teaser .group-student-name {
      margin-bottom: 0.9375rem;
      font-size: 1.25rem;
      line-height: 1.5rem; } }
  @media screen and (max-width: 79.9375rem) {
    .node--type-student.node--view-mode-teaser .group-student-name .field__item, .node--type-drama-playwrights.node--view-mode-teaser .group-student-name .field__item {
      display: inline-block; } }
  @media screen and (min-width: 80rem) {
    .node--type-student.node--view-mode-teaser .group-student-name .field__item, .node--type-drama-playwrights.node--view-mode-teaser .group-student-name .field__item {
      display: block; } }

.node__view-mode--video_transcript {
  padding: 1.25rem 0;
  background-color: #FFFFFF;
  color: #000000; }
  .node__view-mode--video_transcript .container {
    max-width: 50rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    margin: auto; }
  .node__view-mode--video_transcript .node__title {
    font-size: 1.75rem;
    margin-bottom: 0.9375rem;
    font-weight: 400;
    line-height: 1.25; }
    .node__view-mode--video_transcript .node__title a {
      color: #000000; }
    @media screen and (min-width: 60rem) {
      .node__view-mode--video_transcript .node__title {
        font-size: 2.25rem; } }
  .node__view-mode--video_transcript .field--name-field-video-transcript {
    font-weight: 400; }
  @media screen and (min-width: 60rem) {
    .node__view-mode--video_transcript {
      padding: 9rem 0 7.875rem; }
      .node__view-mode--video_transcript .node__title {
        font-size: 3rem;
        margin-bottom: 1.75rem; } }

.node--video {
  position: relative; }

.transcript-link__wrapper {
  background-color: #000000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center; }
  .transcript-link__wrapper .video__label {
    display: none; }
  .transcript-link__wrapper .button.button--transcript {
    width: 100%;
    background-color: #0071BB;
    color: #FFFFFF;
    height: unset;
    line-height: 1.25;
    padding: 0.875rem;
    overflow: inherit;
    border-color: #0071BB; }
    .transcript-link__wrapper .button.button--transcript:hover {
      background-color: #2A8FF0;
      border-color: #0071BB; }
    @media screen and (min-width: 60rem) {
      .transcript-link__wrapper .button.button--transcript {
        max-width: 12.5rem; } }
  .transcript-link__wrapper .hero-video-title {
    width: 100%;
    padding: 0.75rem 0.75rem 0.75rem 1.875rem; }

@media screen and (min-width: 60rem) {
  .paragraph--type--video-reference .video--wrapper {
    max-width: none; }
    .paragraph--type--video-reference .video--wrapper.video--wrapper--full-width {
      max-width: calc(100% - 200px); }
  .paragraph--type--video-reference .transcript-link__wrapper {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: calc(100% - 200px);
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .paragraph--type--video-reference .transcript-link__wrapper .video__label {
      display: block;
      padding: 15px 20px;
      font-weight: 400;
      line-height: 1.56; } }

.performance-calendar-hero__group {
  position: relative; }

.performance-calendar-hero__title {
  position: absolute;
  bottom: auto;
  top: 20px;
  left: 20px;
  z-index: 2;
  max-width: 250px;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.56);
  color: #FFFFFF;
  font-size: 24px;
  line-height: 26px; }
  @media screen and (max-width: 36.1875rem) {
    .performance-calendar-hero__title {
      position: relative;
      margin-top: 20px; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .performance-calendar-hero__title {
      position: relative; } }
  @media screen and (min-width: 60rem) {
    .performance-calendar-hero__title {
      position: absolute;
      bottom: 45px;
      top: auto;
      max-width: 500px;
      color: #FFFFFF;
      font-size: 6.25rem;
      line-height: 5.625rem;
      letter-spacing: -0.01em; } }

.performance-calendar-hero__description {
  padding: 25px 20px;
  top: 110px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  z-index: 10; }
  @media screen and (min-width: 36.25rem) {
    .performance-calendar-hero__description {
      position: relative;
      top: 30px;
      margin-bottom: 30px; } }
  @media screen and (min-width: 60rem) {
    .performance-calendar-hero__description {
      position: absolute;
      width: calc(100% / 3 - 10px);
      top: 30px;
      right: 0;
      margin-bottom: 0; } }
  @media screen and (min-width: 68.75rem) {
    .performance-calendar-hero__description {
      width: calc(100% / 3 - 60px);
      top: 100px;
      right: 30px;
      padding: 0; } }

.performance-calendar-hero .event-featured-hero {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      align-items: flex-end; }
  .performance-calendar-hero .event-featured-hero__image {
    width: 100%;
    line-height: 0; }
    @media screen and (min-width: 60rem) {
      .performance-calendar-hero .event-featured-hero__image {
        width: calc(100%/3 * 2); } }
  .performance-calendar-hero .event-featured-hero__text {
    padding: 20px;
    width: 100%;
    font-weight: 400; }
    @media screen and (min-width: 60rem) {
      .performance-calendar-hero .event-featured-hero__text {
        width: calc(100%/3);
        padding: 100px 30px 20px; } }
    @media screen and (min-width: 68.75rem) {
      .performance-calendar-hero .event-featured-hero__text {
        padding: 104px 30px 30px; } }
  .performance-calendar-hero .event-featured-hero__label {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #0071BB;
    margin-bottom: 5px; }
    @media screen and (min-width: 60rem) {
      .performance-calendar-hero .event-featured-hero__label {
        font-size: 12px; } }
  .performance-calendar-hero .event-featured-hero__title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 5px; }
    .performance-calendar-hero .event-featured-hero__title--small {
      font-size: 16px;
      line-height: 25px; }
    .performance-calendar-hero .event-featured-hero__title a {
      color: #FFFFFF;
      font-weight: 500; }

.performance-calendar-hero .field--name-field-featured-events {
  display: block; }
  .performance-calendar-hero .field--name-field-featured-events .photo {
    line-height: 0; }
  .performance-calendar-hero .field--name-field-featured-events .event-supporting {
    font-weight: 400;
    position: relative; }
    .performance-calendar-hero .field--name-field-featured-events .event-supporting .text {
      padding: 25px 20px; }
      @media screen and (min-width: 60rem) {
        .performance-calendar-hero .field--name-field-featured-events .event-supporting .text {
          padding: 15px 20px 40px; } }
      .performance-calendar-hero .field--name-field-featured-events .event-supporting .text h3 {
        font-size: 18px;
        line-height: 25px; }
        @media screen and (min-width: 60rem) {
          .performance-calendar-hero .field--name-field-featured-events .event-supporting .text h3 {
            font-size: 16px; } }

body.page-node-type-after-juilliard .hero-container {
  overflow: hidden; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-after-juilliard .hero-container .hero-text h1 {
      font-size: 8.75rem; } }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-after-juilliard .hero-container::before {
      display: none; } }
  body.page-node-type-after-juilliard .hero-container .field--name-field-image {
    width: 100%; }

@media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
  body.page-node-type-after-juilliard .paragraph--type--alumni-perspective .image-quote-container {
    margin-top: -2.5rem; } }

@media screen and (min-width: 80rem) {
  body.page-node-type-after-juilliard .paragraph--type--alumni-perspective .image-quote-container {
    margin-top: -5.9375rem; } }

body.page-node-type-after-juilliard .paragraph--type--alumni-perspective .field--name-field-title {
  color: #0071BB;
  letter-spacing: -0.025em; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-after-juilliard .paragraph--type--alumni-perspective .field--name-field-title {
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-after-juilliard .paragraph--type--alumni-perspective .field--name-field-title {
      font-size: 2.25rem;
      line-height: 2.625rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-after-juilliard .paragraph--type--alumni-perspective .field--name-field-title {
      padding-top: 5rem;
      font-size: 3.375rem;
      line-height: 3.75rem; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-after-juilliard .layout-container > footer {
    border-top: 1px solid #323232; } }

body.page-node-type-alumni .carousel--hero .hero-text {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-alumni .carousel--hero .hero-text {
      padding-top: 1.875rem !important; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text {
      padding-top: 2.5rem !important; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text {
      padding-top: 7.5rem !important; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-alumni .carousel--hero .hero-text {
      padding-top: 8.125rem !important; } }
  body.page-node-type-alumni .carousel--hero .hero-text h1 {
    color: #000000;
    margin-bottom: 1.0625rem; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .hero-text-inner {
      margin-left: 50.3888%; } }
  body.page-node-type-alumni .carousel--hero .hero-text .field--name-field-department {
    font-weight: 400;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-alumni .carousel--hero .hero-text .field--name-field-department {
        margin-bottom: 1.5625rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-alumni .carousel--hero .hero-text .field--name-field-department {
        margin-bottom: 2.1875rem; } }
  body.page-node-type-alumni .carousel--hero .hero-text .group-agent {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 79.9375rem) {
      body.page-node-type-alumni .carousel--hero .hero-text .group-agent {
        margin-bottom: 2.5rem; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-alumni .carousel--hero .hero-text .group-agent {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 94.40124%;
        margin-left: 2.79938%; }
        body.page-node-type-alumni .carousel--hero .hero-text .group-agent:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-alumni .carousel--hero .hero-text .group-agent {
        margin-bottom: 5.625rem; } }
    body.page-node-type-alumni .carousel--hero .hero-text .group-agent > div {
      letter-spacing: -0.01em;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 79.9375rem) {
        body.page-node-type-alumni .carousel--hero .hero-text .group-agent > div {
          font-size: 1.125rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 80rem) {
        body.page-node-type-alumni .carousel--hero .hero-text .group-agent > div {
          font-size: 1.5rem;
          line-height: 2.25rem; } }
    body.page-node-type-alumni .carousel--hero .hero-text .group-agent .field--name-field-agent .field__label {
      margin-bottom: 0.5rem;
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 1;
      letter-spacing: -0.01em;
      color: #666666; }
  body.page-node-type-alumni .carousel--hero .hero-text .field-email a,
  body.page-node-type-alumni .carousel--hero .hero-text .field--name-field-phone-number a {
    font-weight: 400; }

body.page-node-type-alumni .group-downloads::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-alumni .group-downloads {
    padding-top: 2.5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-alumni .group-downloads {
    padding-top: 3.75rem;
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-alumni .group-downloads {
    padding-top: 5rem; } }

body.page-node-type-alumni .group-downloads h3 {
  margin-bottom: 1.875rem;
  color: #0071BB;
  line-height: 1;
  letter-spacing: -0.025em;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-alumni .group-downloads h3 {
      font-size: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-alumni .group-downloads h3 {
      font-size: 2.25rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-alumni .group-downloads h3 {
      font-size: 3rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-alumni .group-downloads h3 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 30.01555%;
      margin-left: 2.79938%; }
      body.page-node-type-alumni .group-downloads h3:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-alumni .group-downloads h3 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 24.4168%;
      margin-left: 5.59876%; }
      body.page-node-type-alumni .group-downloads h3:last-child {
        margin-right: 0; } }

body.page-node-type-alumni .group-downloads .group-inner {
  border-bottom: 1px solid #666666;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-alumni .group-downloads .group-inner {
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-alumni .group-downloads .group-inner {
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-alumni .group-downloads .group-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%; }
      body.page-node-type-alumni .group-downloads .group-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-alumni .group-downloads .group-inner {
      margin-left: 2.79938%; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-alumni .group-downloads .group-inner {
      margin-left: 5.59876%; } }

body.page-node-type-alumni .group-downloads a.btn {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-alumni .group-downloads a.btn {
      width: 100%;
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-alumni .group-downloads a.btn:nth-child(3n) {
      margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-alumni .group-downloads a.btn {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 28.83031%; }
      body.page-node-type-alumni .group-downloads a.btn:last-child {
        margin-right: 0; }
      body.page-node-type-alumni .group-downloads a.btn:not(:nth-child(3n + 1)) {
        margin-left: 5.93081%; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-alumni .group-downloads a.btn {
      float: left;
      display: block;
      margin-right: 1.5674%;
      width: 26.64577%; }
      body.page-node-type-alumni .group-downloads a.btn:last-child {
        margin-right: 0; }
      body.page-node-type-alumni .group-downloads a.btn:not(:nth-child(3n + 1)) {
        margin-left: 5.64263%; } }

body.page-node-type-alumni-stories .hero-container {
  position: relative; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-alumni-stories .hero-container {
      overflow: hidden; } }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-alumni-stories .hero-container::before {
      display: none; } }
  body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image {
        position: relative;
        width: 100%; }
        body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image::before {
          content: '';
          display: block;
          padding-bottom: 56.25%; }
        body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image > .hero-image-carousel-inner {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        transition: width 0.25s; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image {
        display: table-cell;
        width: 52.77778%; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image {
        display: table-cell;
        width: 63.88889%; } }
    body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image .paragraph--type--captioned-image {
      height: 100%; }
      @media screen and (max-width: 59.9375rem) {
        body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image .paragraph--type--captioned-image {
          position: absolute;
          top: 0;
          right: 0;
          left: 0; } }
      body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image .paragraph--type--captioned-image .image-container {
        height: inherit; }
        body.page-node-type-alumni-stories .hero-container .field--name-field-hero-image .paragraph--type--captioned-image .image-container .image-inner .field--name-field-image {
          display: none; }
  body.page-node-type-alumni-stories .hero-container .hero-text {
    background-color: #000000;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    body.page-node-type-alumni-stories .hero-container .hero-text::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-alumni-stories .hero-container .hero-text::before {
          height: 3.125rem;
          margin-top: 0.375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-alumni-stories .hero-container .hero-text::before {
          height: 5rem;
          margin-top: 0.5rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        body.page-node-type-alumni-stories .hero-container .hero-text::before {
          height: 5rem;
          margin-top: 0.5rem; } }
      @media screen and (min-width: 80rem) {
        body.page-node-type-alumni-stories .hero-container .hero-text::before {
          height: 5rem;
          margin-top: 0.5rem; } }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-alumni-stories .hero-container .hero-text {
        position: relative;
        width: 100%;
        padding-top: 1.875rem;
        padding-bottom: 2.5rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-alumni-stories .hero-container .hero-text::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; } }
  @media screen and (min-width: 36.25rem) and (max-width: 36.1875rem) {
    body.page-node-type-alumni-stories .hero-container .hero-text::before {
      height: 3.125rem;
      margin-top: 0.375rem; } }
  @media screen and (min-width: 36.25rem) and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-alumni-stories .hero-container .hero-text::before {
      height: 4.375rem;
      margin-top: 0.5rem; } }
  @media screen and (min-width: 36.25rem) and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-alumni-stories .hero-container .hero-text::before {
      height: 4.375rem;
      margin-top: 0.5rem; } }
  @media screen and (min-width: 36.25rem) and (min-width: 80rem) {
    body.page-node-type-alumni-stories .hero-container .hero-text::before {
      height: 4.375rem;
      margin-top: 0.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-alumni-stories .hero-container .hero-text {
        overflow: hidden; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-alumni-stories .hero-container .hero-text {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding-bottom: 9.5625rem;
        transition: width 0.25s, padding-top 0.25s; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-alumni-stories .hero-container .hero-text {
        display: table-cell;
        width: 47.22222%;
        padding-top: 9.875rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-alumni-stories .hero-container .hero-text {
        display: table-cell;
        width: 36.11111%;
        padding-top: 10.625rem; } }
  body.page-node-type-alumni-stories .hero-container .page-title {
    color: #FFFFFF;
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-alumni-stories .hero-container .page-title {
        font-size: 1.4375rem;
        line-height: 1.8125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-alumni-stories .hero-container .page-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 69.20684%;
        margin-left: 2.79938%;
        margin-right: 0; }
        body.page-node-type-alumni-stories .hero-container .page-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      body.page-node-type-alumni-stories .hero-container .page-title {
        font-size: 2.1875rem;
        line-height: 2.625rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-alumni-stories .hero-container .page-title {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 76.07973%;
        margin-left: 13.15615%;
        margin-right: 0; }
        body.page-node-type-alumni-stories .hero-container .page-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-alumni-stories .hero-container .page-title {
        float: left;
        display: block;
        margin-right: 2.18341%;
        width: 68.55895%;
        margin-left: 7.86026%;
        margin-right: 0;
        font-size: 3rem;
        line-height: 3.4375rem; }
        body.page-node-type-alumni-stories .hero-container .page-title:last-child {
          margin-right: 0; } }
  body.page-node-type-alumni-stories .hero-container .field--name-field-blurb {
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-alumni-stories .hero-container .field--name-field-blurb {
        font-size: 0.875rem;
        line-height: 1.5rem;
        clear: both; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-alumni-stories .hero-container .field--name-field-blurb {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-alumni-stories .hero-container .field--name-field-blurb {
        margin-top: 0.875rem;
        margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-alumni-stories .hero-container .field--name-field-blurb {
        margin-bottom: 1.875rem;
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-alumni-stories .hero-container .field--name-field-blurb {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 76.07973%;
        margin-left: 13.15615%;
        margin-top: 1.4375rem;
        margin-right: 0; }
        body.page-node-type-alumni-stories .hero-container .field--name-field-blurb:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-alumni-stories .hero-container .field--name-field-blurb {
        float: left;
        display: block;
        margin-right: 2.18341%;
        width: 68.55895%;
        margin-left: 7.86026%;
        margin-top: 1.25rem;
        margin-right: 0; }
        body.page-node-type-alumni-stories .hero-container .field--name-field-blurb:last-child {
          margin-right: 0; } }
    body.page-node-type-alumni-stories .hero-container .field--name-field-blurb a {
      color: #FFFFFF;
      text-decoration: underline;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines body.page-node-type-alumni-stories .hero-container .field--name-field-blurb a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents body.page-node-type-alumni-stories .hero-container .field--name-field-blurb a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .no-touchevents body.page-node-type-alumni-stories .hero-container .field--name-field-blurb a:hover {
        color: #146AFF; }
    body.page-node-type-alumni-stories .hero-container .field--name-field-blurb p {
      margin-bottom: 0; }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-alumni-stories .hero-container .field--name-field-blurb p:not(:first-child) {
          margin-top: 0.75rem; } }
      @media screen and (min-width: 36.25rem) {
        body.page-node-type-alumni-stories .hero-container .field--name-field-blurb p:not(:first-child) {
          margin-top: 0.875rem; } }

@media screen and (max-width: 59.9375rem) {
  article.application-requirements .content-top .hero-title {
    padding-top: 2.6875rem; } }

@media screen and (min-width: 60rem) {
  article.application-requirements .content-top .hero-title {
    position: relative;
    float: left;
    display: block;
    margin-right: 1.002%;
    width: 96.39279%; }
    article.application-requirements .content-top .hero-title:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.application-requirements .content-top .hero-title {
    padding-top: 3.8125rem; } }

@media screen and (min-width: 80rem) {
  article.application-requirements .content-top .hero-title {
    padding-top: 3.5625rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.application-requirements .content-top h1 {
    overflow: hidden; } }

article.application-requirements .content-top .hero-title-large {
  position: relative;
  left: -0.05em; }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements .content-top .hero-title-large {
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.application-requirements .content-top .hero-title-large {
      font-size: 3rem;
      line-height: 3.375rem; } }
  @media screen and (min-width: 60rem) {
    article.application-requirements .content-top .hero-title-large {
      float: left;
      display: block;
      margin-right: 1.0395%;
      width: 96.2578%;
      margin-left: 3.7422%; }
      article.application-requirements .content-top .hero-title-large:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    article.application-requirements .content-top .hero-title-large {
      font-size: 4.5rem;
      line-height: 4.875rem; } }
  @media screen and (min-width: 80rem) {
    article.application-requirements .content-top .hero-title-large {
      font-size: 6.25rem;
      line-height: 6.625rem; } }

article.application-requirements .content-top .hero-title-small {
  display: block; }
  article.application-requirements .content-top .hero-title-small::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 4px;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      article.application-requirements .content-top .hero-title-small::before {
        height: 0;
        margin-top: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.application-requirements .content-top .hero-title-small::before {
        height: 0;
        margin-top: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      article.application-requirements .content-top .hero-title-small::before {
        height: 4.375rem;
        margin-top: 0.375rem; } }
    @media screen and (min-width: 80rem) {
      article.application-requirements .content-top .hero-title-small::before {
        height: 4.375rem;
        margin-top: 0.375rem; } }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements .content-top .hero-title-small {
      font-size: 1.125rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.application-requirements .content-top .hero-title-small {
      margin-top: 0.375rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 60rem) {
    article.application-requirements .content-top .hero-title-small {
      float: left;
      clear: both;
      margin-top: 0.8125rem;
      font-size: 2.25rem;
      line-height: 2.5rem;
      overflow: hidden; } }

@media screen and (min-width: 60rem) {
  article.application-requirements .content-top .hero-title-degree,
  article.application-requirements .content-top .hero-title-requirements {
    float: left;
    display: block;
    margin-right: 1.0395%;
    width: 96.2578%;
    margin-left: 3.7422%;
    max-width: calc(100% - (34 / 880 * 100%) - 175px); }
    article.application-requirements .content-top .hero-title-degree:last-child,
    article.application-requirements .content-top .hero-title-requirements:last-child {
      margin-right: 0; } }

@media screen and (max-width: 59.9375rem) {
  article.application-requirements .content-top .hero-content {
    margin-top: 1.125rem; } }

@media screen and (min-width: 60rem) {
  article.application-requirements .content-top .hero-content {
    float: left;
    width: 100%;
    margin-top: 1.75rem; } }

@media screen and (min-width: 60rem) {
  article.application-requirements .content-top .hero-content .field--name-field-description {
    float: left;
    display: block;
    margin-right: 1.0395%;
    width: 96.2578%;
    margin-left: 3.7422%;
    max-width: calc(100% - (34 / 880 * 100%) - 175px); }
    article.application-requirements .content-top .hero-content .field--name-field-description:last-child {
      margin-right: 0; } }

article.application-requirements .content-top .apply-now {
  display: block;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements .content-top .apply-now {
      width: 100%;
      margin-top: 1.5625rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.application-requirements .content-top .apply-now {
      float: left;
      margin-top: 1.5rem;
      margin-left: 2.79938%; } }
  @media screen and (min-width: 60rem) {
    article.application-requirements .content-top .apply-now {
      position: absolute;
      z-index: 1;
      right: 0;
      bottom: 0;
      width: 9.0625rem; } }

@media screen and (max-width: 36.1875rem) {
  article.application-requirements .content-top .back-to-admissions {
    clear: both;
    padding-top: 1.5rem;
    padding-bottom: 1.75rem;
    font-size: 0.875rem;
    line-height: 1.125rem; } }

@media screen and (min-width: 36.25rem) {
  article.application-requirements .content-top .back-to-admissions {
    padding-top: 2.125rem;
    font-size: 1rem;
    line-height: 1.25rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.application-requirements .content-top .back-to-admissions {
    padding-bottom: 2.375rem; } }

@media screen and (min-width: 60rem) {
  article.application-requirements .content-top .back-to-admissions {
    float: left;
    display: block;
    margin-right: 1.002%;
    width: 92.78557%;
    margin-left: 3.60721%;
    padding-top: 1.75rem;
    padding-bottom: 4.875rem; }
    article.application-requirements .content-top .back-to-admissions:last-child {
      margin-right: 0; } }

article.application-requirements .content-top .back-to-admissions-link {
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
  color: #FFFFFF;
  text-decoration: underline;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines article.application-requirements .content-top .back-to-admissions-link:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff; }
  .show-focus-outlines.no-touchevents article.application-requirements .content-top .back-to-admissions-link:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .no-touchevents article.application-requirements .content-top .back-to-admissions-link:hover {
    color: #146AFF; }

body.page-node-type-article {
  width: 100%; }
  body.page-node-type-article::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-article::after {
      content: '';
      clear: both;
      padding-bottom: 3.75rem; } }
  body.page-node-type-article .paragraph--type--body-video-embed .video-container {
    position: relative;
    height: 0;
    padding-top: 56.25%; }

.full-article,
.short-article {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (min-width: 60rem) {
    .full-article,
    .short-article {
      padding-top: 5rem; } }
  @media screen and (max-width: 36.1875rem) {
    .full-article .article-top,
    .short-article .article-top {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .full-article .article-top,
    .short-article .article-top {
      padding-top: 1.875rem;
      padding-bottom: 2.125rem;
      overflow: hidden; } }
  @media screen and (min-width: 60rem) {
    .full-article .article-top,
    .short-article .article-top {
      padding-top: 3.125rem;
      padding-bottom: 3.375rem; } }
  @media screen and (min-width: 60rem) {
    .full-article .article-top .article-top-inner,
    .short-article .article-top .article-top-inner {
      position: relative;
      overflow: hidden; } }
  @media screen and (min-width: 60rem) {
    .full-article .article-top .article-content,
    .short-article .article-top .article-content {
      float: left;
      display: block;
      width: 67.18507%;
      margin-left: 19.59565%; }
      .full-article .article-top .article-content:last-child,
      .short-article .article-top .article-content:last-child {
        width: 66.40747%; } }
  .full-article .article-top h1,
  .short-article .article-top h1 {
    color: #000000;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .full-article .article-top h1,
      .short-article .article-top h1 {
        margin-bottom: 1rem;
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .full-article .article-top h1,
      .short-article .article-top h1 {
        margin-bottom: 1.125rem;
        font-size: 2.25rem;
        line-height: 2.625rem; } }
    @media screen and (min-width: 60rem) {
      .full-article .article-top h1,
      .short-article .article-top h1 {
        margin-bottom: 1.875rem;
        font-size: 3rem;
        line-height: 3.75rem; } }
  .full-article .article-top .details,
  .short-article .article-top .details {
    font-size: 0.875rem;
    line-height: 1.5rem;
    font-weight: 400; }
    @media screen and (max-width: 36.1875rem) {
      .full-article .article-top .details .date,
      .short-article .article-top .details .date {
        display: block; } }
    @media screen and (min-width: 36.25rem) {
      .full-article .article-top .details .date,
      .short-article .article-top .details .date {
        display: inline; } }
    @media screen and (min-width: 36.25rem) {
      .full-article .article-top .details .author::before,
      .short-article .article-top .details .author::before {
        content: '|';
        display: inline-block;
        padding: 0 0.375rem;
        color: #999999; } }
    .full-article .article-top .details .author div,
    .short-article .article-top .details .author div {
      display: inline; }
    .full-article .article-top .details .category::before,
    .short-article .article-top .details .category::before {
      content: '|';
      display: inline-block;
      padding: 0 0.375rem;
      color: #999999; }
    .full-article .article-top .details .category div,
    .short-article .article-top .details .category div {
      display: inline; }
  .full-article .columns::after,
  .short-article .columns::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    .full-article .columns,
    .short-article .columns {
      display: -ms-flexbox;
      display: flex;
      border-right: 1.875rem solid #000000; } }
  .full-article .columns .left-column,
  .short-article .columns .left-column {
    margin-bottom: 2.5rem; }
    @media screen and (min-width: 60rem) {
      .full-article .columns .left-column .paragraph--type--body-video-embed, .full-article .columns .left-column .paragraph--type--embed-slideshow,
      .short-article .columns .left-column .paragraph--type--body-video-embed,
      .short-article .columns .left-column .paragraph--type--embed-slideshow {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 63.60809%;
        margin-left: 27.99378%; }
        .full-article .columns .left-column .paragraph--type--body-video-embed:last-child, .full-article .columns .left-column .paragraph--type--embed-slideshow:last-child,
        .short-article .columns .left-column .paragraph--type--body-video-embed:last-child,
        .short-article .columns .left-column .paragraph--type--embed-slideshow:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .full-article .columns .left-column,
      .short-article .columns .left-column {
        float: left;
        display: block;
        width: 78.38258%; }
        .full-article .columns .left-column:last-child,
        .short-article .columns .left-column:last-child {
          width: 77.60498%; } }
  .full-article .columns .right-column,
  .short-article .columns .right-column {
    background-color: #000000;
    color: #FFFFFF; }
    @media screen and (max-width: 59.9375rem) {
      .full-article .columns .right-column,
      .short-article .columns .right-column {
        padding-top: 2.125rem; } }
    @media screen and (min-width: 60rem) {
      .full-article .columns .right-column,
      .short-article .columns .right-column {
        float: left;
        display: block;
        width: 22.39502%;
        float: right;
        padding-top: 3.125rem; }
        .full-article .columns .right-column:last-child,
        .short-article .columns .right-column:last-child {
          width: 21.61742%; } }
    .full-article .columns .right-column .title,
    .short-article .columns .right-column .title {
      margin-bottom: 2.125rem;
      font-size: 1rem;
      line-height: 1.625rem; }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .full-article .columns .right-column .title,
        .short-article .columns .right-column .title {
          margin-left: 2.79938%; } }
      @media screen and (min-width: 60rem) {
        .full-article .columns .right-column .title,
        .short-article .columns .right-column .title {
          margin-left: 12.94964%; } }
  .full-article .columns.no-sidebar,
  .short-article .columns.no-sidebar {
    border-right: 0; }
    @media screen and (min-width: 60rem) {
      .full-article .columns.no-sidebar .left-column,
      .short-article .columns.no-sidebar .left-column {
        width: 100%; } }
    @media screen and (min-width: 60rem) {
      .full-article .columns.no-sidebar .left-column .body-text-inner, .full-article .columns.no-sidebar .left-column .paragraph--type--body-video-embed, .full-article .columns.no-sidebar .left-column .paragraph--type--embed-slideshow,
      .short-article .columns.no-sidebar .left-column .body-text-inner,
      .short-article .columns.no-sidebar .left-column .paragraph--type--body-video-embed,
      .short-article .columns.no-sidebar .left-column .paragraph--type--embed-slideshow {
        float: left;
        display: block;
        width: 64.38569%;
        margin-left: 19.59565%; }
        .full-article .columns.no-sidebar .left-column .body-text-inner:last-child, .full-article .columns.no-sidebar .left-column .paragraph--type--body-video-embed:last-child, .full-article .columns.no-sidebar .left-column .paragraph--type--embed-slideshow:last-child,
        .short-article .columns.no-sidebar .left-column .body-text-inner:last-child,
        .short-article .columns.no-sidebar .left-column .paragraph--type--body-video-embed:last-child,
        .short-article .columns.no-sidebar .left-column .paragraph--type--embed-slideshow:last-child {
          width: 63.60809%; } }
    .full-article .columns.no-sidebar .right-column,
    .short-article .columns.no-sidebar .right-column {
      display: none; }
  .full-article .field--name-field-article-body > .field__item:first-of-type .body-text-inner > p:first-child:first-of-type,
  .short-article .field--name-field-article-body > .field__item:first-of-type .body-text-inner > p:first-child:first-of-type {
    display: block;
    font-weight: 400; }
    @media screen and (max-width: 36.1875rem) {
      .full-article .field--name-field-article-body > .field__item:first-of-type .body-text-inner > p:first-child:first-of-type,
      .short-article .field--name-field-article-body > .field__item:first-of-type .body-text-inner > p:first-child:first-of-type {
        font-size: 1rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .full-article .field--name-field-article-body > .field__item:first-of-type .body-text-inner > p:first-child:first-of-type,
      .short-article .field--name-field-article-body > .field__item:first-of-type .body-text-inner > p:first-child:first-of-type {
        font-size: 1.25rem;
        line-height: 1.75rem; } }
  @media screen and (max-width: 36.1875rem) {
    .full-article .paragraph--type--captioned-image,
    .short-article .paragraph--type--captioned-image {
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    .full-article .paragraph--type--captioned-image,
    .short-article .paragraph--type--captioned-image {
      padding-bottom: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .full-article .paragraph--type--captioned-image,
    .short-article .paragraph--type--captioned-image {
      margin-bottom: 0.3125rem; } }
  @media screen and (min-width: 60rem) {
    .full-article .paragraph--type--captioned-image,
    .short-article .paragraph--type--captioned-image {
      margin-bottom: 1.25rem; } }
  .full-article .paragraph--type--captioned-image img,
  .short-article .paragraph--type--captioned-image img {
    padding: 0; }
  @media screen and (min-width: 60rem) {
    .full-article .paragraph--type--captioned-image .image-caption .image-caption-inner > div,
    .short-article .paragraph--type--captioned-image .image-caption .image-caption-inner > div {
      float: left;
      display: block;
      margin-right: 1.002%;
      width: 60.32064%;
      margin-left: 28.85772%; }
      .full-article .paragraph--type--captioned-image .image-caption .image-caption-inner > div:last-child,
      .short-article .paragraph--type--captioned-image .image-caption .image-caption-inner > div:last-child {
        margin-right: 0; } }
  .full-article .paragraph--type--captioned-video .video-inner,
  .short-article .paragraph--type--captioned-video .video-inner {
    padding-top: 56.25%;
    position: relative; }
    .full-article .paragraph--type--captioned-video .video-inner iframe,
    .full-article .paragraph--type--captioned-video .video-inner video,
    .short-article .paragraph--type--captioned-video .video-inner iframe,
    .short-article .paragraph--type--captioned-video .video-inner video {
      max-width: 100%;
      min-width: 100%;
      height: 100%;
      position: absolute;
      top: 0; }
    .full-article .paragraph--type--captioned-video .video-inner .theatre-video-control-button,
    .full-article .paragraph--type--captioned-video .video-inner .field--name-field-caption,
    .short-article .paragraph--type--captioned-video .video-inner .theatre-video-control-button,
    .short-article .paragraph--type--captioned-video .video-inner .field--name-field-caption {
      display: none; }
  .full-article ul.related-content::after,
  .short-article ul.related-content::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    .full-article ul.related-content,
    .short-article ul.related-content {
      margin-left: 12.94964%; } }
  .full-article ul.related-content li::after,
  .short-article ul.related-content li::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 59.9375rem) {
    .full-article ul.related-content li,
    .short-article ul.related-content li {
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .full-article ul.related-content li,
    .short-article ul.related-content li {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 30.01555%;
      margin-left: 2.79938%;
      margin-right: 0; }
      .full-article ul.related-content li:last-child,
      .short-article ul.related-content li:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .full-article ul.related-content li,
    .short-article ul.related-content li {
      width: 100%;
      padding-bottom: 3.4375rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .full-article ul.related-content li:nth-child(3n + 1),
    .short-article ul.related-content li:nth-child(3n + 1) {
      clear: left; } }
  .full-article .faculty-featured-item, .full-article .article-featured-item, .full-article .event-featured,
  .short-article .faculty-featured-item,
  .short-article .article-featured-item,
  .short-article .event-featured {
    position: relative; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .full-article .faculty-featured-item, .full-article .article-featured-item, .full-article .event-featured,
      .short-article .faculty-featured-item,
      .short-article .article-featured-item,
      .short-article .event-featured {
        display: inline-block; } }
    .full-article .faculty-featured-item a, .full-article .article-featured-item a, .full-article .event-featured a,
    .short-article .faculty-featured-item a,
    .short-article .article-featured-item a,
    .short-article .event-featured a {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      outline: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important; }
      .show-focus-outlines .full-article .faculty-featured-item a:not([aria-disabled='true']):focus, .show-focus-outlines .full-article .article-featured-item a:not([aria-disabled='true']):focus, .show-focus-outlines .full-article .event-featured a:not([aria-disabled='true']):focus, .show-focus-outlines
      .short-article .faculty-featured-item a:not([aria-disabled='true']):focus, .show-focus-outlines
      .short-article .article-featured-item a:not([aria-disabled='true']):focus, .show-focus-outlines
      .short-article .event-featured a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white inset; }
      .show-focus-outlines.no-touchevents .full-article .faculty-featured-item a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .full-article .article-featured-item a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .full-article .event-featured a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .short-article .faculty-featured-item a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .short-article .article-featured-item a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .short-article .event-featured a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
    @media screen and (max-width: 36.1875rem) {
      .full-article .faculty-featured-item .photo, .full-article .faculty-featured-item .article_photo, .full-article .article-featured-item .photo, .full-article .article-featured-item .article_photo, .full-article .event-featured .photo, .full-article .event-featured .article_photo,
      .short-article .faculty-featured-item .photo,
      .short-article .faculty-featured-item .article_photo,
      .short-article .article-featured-item .photo,
      .short-article .article-featured-item .article_photo,
      .short-article .event-featured .photo,
      .short-article .event-featured .article_photo {
        margin-bottom: 0.8125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .full-article .faculty-featured-item .photo, .full-article .faculty-featured-item .article_photo, .full-article .article-featured-item .photo, .full-article .article-featured-item .article_photo, .full-article .event-featured .photo, .full-article .event-featured .article_photo,
      .short-article .faculty-featured-item .photo,
      .short-article .faculty-featured-item .article_photo,
      .short-article .article-featured-item .photo,
      .short-article .article-featured-item .article_photo,
      .short-article .event-featured .photo,
      .short-article .event-featured .article_photo {
        float: left;
        display: block;
        margin-right: 2.59067%;
        width: 90.67358%;
        margin-bottom: 0.8125rem; }
        .full-article .faculty-featured-item .photo:last-child, .full-article .faculty-featured-item .article_photo:last-child, .full-article .article-featured-item .photo:last-child, .full-article .article-featured-item .article_photo:last-child, .full-article .event-featured .photo:last-child, .full-article .event-featured .article_photo:last-child,
        .short-article .faculty-featured-item .photo:last-child,
        .short-article .faculty-featured-item .article_photo:last-child,
        .short-article .article-featured-item .photo:last-child,
        .short-article .article-featured-item .article_photo:last-child,
        .short-article .event-featured .photo:last-child,
        .short-article .event-featured .article_photo:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .full-article .faculty-featured-item .photo, .full-article .faculty-featured-item .article_photo, .full-article .article-featured-item .photo, .full-article .article-featured-item .article_photo, .full-article .event-featured .photo, .full-article .event-featured .article_photo,
      .short-article .faculty-featured-item .photo,
      .short-article .faculty-featured-item .article_photo,
      .short-article .article-featured-item .photo,
      .short-article .article-featured-item .article_photo,
      .short-article .event-featured .photo,
      .short-article .event-featured .article_photo {
        margin-bottom: 1.125rem; } }
    .full-article .faculty-featured-item .photo img, .full-article .faculty-featured-item .article_photo img, .full-article .article-featured-item .photo img, .full-article .article-featured-item .article_photo img, .full-article .event-featured .photo img, .full-article .event-featured .article_photo img,
    .short-article .faculty-featured-item .photo img,
    .short-article .faculty-featured-item .article_photo img,
    .short-article .article-featured-item .photo img,
    .short-article .article-featured-item .article_photo img,
    .short-article .event-featured .photo img,
    .short-article .event-featured .article_photo img {
      display: block; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .full-article .faculty-featured-item .text, .full-article .article-featured-item .text, .full-article .event-featured .text,
      .short-article .faculty-featured-item .text,
      .short-article .article-featured-item .text,
      .short-article .event-featured .text {
        float: left;
        display: block;
        margin-right: 2.59067%;
        width: 90.67358%; }
        .full-article .faculty-featured-item .text:last-child, .full-article .article-featured-item .text:last-child, .full-article .event-featured .text:last-child,
        .short-article .faculty-featured-item .text:last-child,
        .short-article .article-featured-item .text:last-child,
        .short-article .event-featured .text:last-child {
          margin-right: 0; } }
    .full-article .faculty-featured-item .text .name,
    .full-article .faculty-featured-item .text .specialty,
    .full-article .faculty-featured-item .text .article_description,
    .full-article .faculty-featured-item .text .label, .full-article .article-featured-item .text .name,
    .full-article .article-featured-item .text .specialty,
    .full-article .article-featured-item .text .article_description,
    .full-article .article-featured-item .text .label, .full-article .event-featured .text .name,
    .full-article .event-featured .text .specialty,
    .full-article .event-featured .text .article_description,
    .full-article .event-featured .text .label,
    .short-article .faculty-featured-item .text .name,
    .short-article .faculty-featured-item .text .specialty,
    .short-article .faculty-featured-item .text .article_description,
    .short-article .faculty-featured-item .text .label,
    .short-article .article-featured-item .text .name,
    .short-article .article-featured-item .text .specialty,
    .short-article .article-featured-item .text .article_description,
    .short-article .article-featured-item .text .label,
    .short-article .event-featured .text .name,
    .short-article .event-featured .text .specialty,
    .short-article .event-featured .text .article_description,
    .short-article .event-featured .text .label {
      font-size: 0.875rem; }
      @media screen and (min-width: 60rem) {
        .full-article .faculty-featured-item .text .name,
        .full-article .faculty-featured-item .text .specialty,
        .full-article .faculty-featured-item .text .article_description,
        .full-article .faculty-featured-item .text .label, .full-article .article-featured-item .text .name,
        .full-article .article-featured-item .text .specialty,
        .full-article .article-featured-item .text .article_description,
        .full-article .article-featured-item .text .label, .full-article .event-featured .text .name,
        .full-article .event-featured .text .specialty,
        .full-article .event-featured .text .article_description,
        .full-article .event-featured .text .label,
        .short-article .faculty-featured-item .text .name,
        .short-article .faculty-featured-item .text .specialty,
        .short-article .faculty-featured-item .text .article_description,
        .short-article .faculty-featured-item .text .label,
        .short-article .article-featured-item .text .name,
        .short-article .article-featured-item .text .specialty,
        .short-article .article-featured-item .text .article_description,
        .short-article .article-featured-item .text .label,
        .short-article .event-featured .text .name,
        .short-article .event-featured .text .specialty,
        .short-article .event-featured .text .article_description,
        .short-article .event-featured .text .label {
          display: inline; } }
      @media screen and (min-width: 60rem) {
        .full-article .faculty-featured-item .text .name div,
        .full-article .faculty-featured-item .text .specialty div,
        .full-article .faculty-featured-item .text .article_description div,
        .full-article .faculty-featured-item .text .label div, .full-article .article-featured-item .text .name div,
        .full-article .article-featured-item .text .specialty div,
        .full-article .article-featured-item .text .article_description div,
        .full-article .article-featured-item .text .label div, .full-article .event-featured .text .name div,
        .full-article .event-featured .text .specialty div,
        .full-article .event-featured .text .article_description div,
        .full-article .event-featured .text .label div,
        .short-article .faculty-featured-item .text .name div,
        .short-article .faculty-featured-item .text .specialty div,
        .short-article .faculty-featured-item .text .article_description div,
        .short-article .faculty-featured-item .text .label div,
        .short-article .article-featured-item .text .name div,
        .short-article .article-featured-item .text .specialty div,
        .short-article .article-featured-item .text .article_description div,
        .short-article .article-featured-item .text .label div,
        .short-article .event-featured .text .name div,
        .short-article .event-featured .text .specialty div,
        .short-article .event-featured .text .article_description div,
        .short-article .event-featured .text .label div {
          display: inline; } }
    .full-article .faculty-featured-item .specialty, .full-article .faculty-featured-item .article_title, .full-article .faculty-featured-item .label, .full-article .article-featured-item .specialty, .full-article .article-featured-item .article_title, .full-article .article-featured-item .label, .full-article .event-featured .specialty, .full-article .event-featured .article_title, .full-article .event-featured .label,
    .short-article .faculty-featured-item .specialty,
    .short-article .faculty-featured-item .article_title,
    .short-article .faculty-featured-item .label,
    .short-article .article-featured-item .specialty,
    .short-article .article-featured-item .article_title,
    .short-article .article-featured-item .label,
    .short-article .event-featured .specialty,
    .short-article .event-featured .article_title,
    .short-article .event-featured .label {
      font-weight: 400; }
    .full-article .faculty-featured-item .article_title, .full-article .faculty-featured-item .date, .full-article .faculty-featured-item .location, .full-article .faculty-featured-item span, .full-article .article-featured-item .article_title, .full-article .article-featured-item .date, .full-article .article-featured-item .location, .full-article .article-featured-item span, .full-article .event-featured .article_title, .full-article .event-featured .date, .full-article .event-featured .location, .full-article .event-featured span,
    .short-article .faculty-featured-item .article_title,
    .short-article .faculty-featured-item .date,
    .short-article .faculty-featured-item .location,
    .short-article .faculty-featured-item span,
    .short-article .article-featured-item .article_title,
    .short-article .article-featured-item .date,
    .short-article .article-featured-item .location,
    .short-article .article-featured-item span,
    .short-article .event-featured .article_title,
    .short-article .event-featured .date,
    .short-article .event-featured .location,
    .short-article .event-featured span {
      font-size: 0.875rem; }
    .full-article .faculty-featured-item .field--name-field-specialty .field__item, .full-article .article-featured-item .field--name-field-specialty .field__item, .full-article .event-featured .field--name-field-specialty .field__item,
    .short-article .faculty-featured-item .field--name-field-specialty .field__item,
    .short-article .article-featured-item .field--name-field-specialty .field__item,
    .short-article .event-featured .field--name-field-specialty .field__item {
      display: inline; }
      .full-article .faculty-featured-item .field--name-field-specialty .field__item:not(:last-child)::after, .full-article .article-featured-item .field--name-field-specialty .field__item:not(:last-child)::after, .full-article .event-featured .field--name-field-specialty .field__item:not(:last-child)::after,
      .short-article .faculty-featured-item .field--name-field-specialty .field__item:not(:last-child)::after,
      .short-article .article-featured-item .field--name-field-specialty .field__item:not(:last-child)::after,
      .short-article .event-featured .field--name-field-specialty .field__item:not(:last-child)::after {
        content: ','; }
    .full-article .faculty-featured-item a.button, .full-article .article-featured-item a.button, .full-article .event-featured a.button,
    .short-article .faculty-featured-item a.button,
    .short-article .article-featured-item a.button,
    .short-article .event-featured a.button {
      font-size: 1rem !important;
      margin-top: 1.4375rem;
      line-height: 3.75rem !important; }
      @media screen and (max-width: 36.1875rem) {
        .full-article .faculty-featured-item a.button, .full-article .article-featured-item a.button, .full-article .event-featured a.button,
        .short-article .faculty-featured-item a.button,
        .short-article .article-featured-item a.button,
        .short-article .event-featured a.button {
          width: 100%;
          line-height: 2.75rem !important; } }
      @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
        .full-article .faculty-featured-item a.button, .full-article .article-featured-item a.button, .full-article .event-featured a.button,
        .short-article .faculty-featured-item a.button,
        .short-article .article-featured-item a.button,
        .short-article .event-featured a.button {
          width: 100%;
          letter-spacing: -0.01em; } }

.field--name-field-article-type .field__item {
  display: inline-block;
  margin-right: 2px; }
  .field--name-field-article-type .field__item:after {
    content: ', '; }
  .field--name-field-article-type .field__item:last-child:after {
    content: ''; }

@media screen and (max-width: 60rem) {
  .full-article .field--name-field-article-body .paragraph.paragraph--type--captioned-image,
  .full-article .field--name-field-article-body .paragraph.paragraph--type--captioned-video {
    margin: 0; } }

.full-article .field--name-field-article-body .paragraph--type--body-video-embed {
  padding-bottom: 3.5rem; }
  @media screen and (max-width: 36.1875rem) {
    .full-article .field--name-field-article-body .paragraph--type--body-video-embed {
      padding-bottom: 0;
      padding-top: 3.5rem; } }
  .full-article .field--name-field-article-body .paragraph--type--body-video-embed img {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    float: none; }
  .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-container {
    position: relative; }
    .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-container::before {
      content: '';
      display: block;
      padding-top: calc(9 / 16 * 100%); }
  .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame {
    background-color: #000000; }

.full-article .field--name-field-embed-slideshow {
  margin-bottom: 3.125rem;
  position: relative; }
  @media screen and (max-width: 36.1875rem) {
    .full-article .field--name-field-embed-slideshow {
      padding-bottom: 0;
      padding-top: 3.5rem; } }
  .full-article .field--name-field-embed-slideshow .paragraph--type--slide img {
    width: 100%;
    max-width: none;
    padding: 0; }
    @media screen and (max-width: 36.1875rem) {
      .full-article .field--name-field-embed-slideshow .paragraph--type--slide img {
        margin-bottom: 0; } }
  .full-article .field--name-field-embed-slideshow .addtoany_list {
    display: none; }

.full-article .swiper-controls {
  position: absolute;
  top: 0;
  width: 100%;
  pointer-events: none; }
  .full-article .swiper-controls::before {
    content: '';
    display: block; }
    @media screen and (max-width: 36.1875rem) {
      .full-article .swiper-controls::before {
        padding-top: calc(240 / 280 * 100% / 2); } }
    @media screen and (min-width: 36.25rem) {
      .full-article .swiper-controls::before {
        padding-top: calc(287 / 540 * 100% / 2); } }
    @media screen and (min-width: 60rem) {
      .full-article .swiper-controls::before {
        padding-top: calc(571 / 1220 * 100% / 2); } }
  .full-article .swiper-controls .swiper-button-next, .full-article .swiper-controls .swiper-button-prev {
    pointer-events: auto;
    position: absolute;
    border-color: transparent;
    width: 3.75rem; }
    @media screen and (max-width: 36.1875rem) {
      .full-article .swiper-controls .swiper-button-next, .full-article .swiper-controls .swiper-button-prev {
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
  .full-article .swiper-controls .swiper-buttons {
    margin: 0;
    padding: 0; }
    .full-article .swiper-controls .swiper-buttons li {
      margin: 0; }
  @media screen and (min-width: 60rem) {
    .full-article .swiper-controls .swiper-button-next {
      right: -4.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .full-article .swiper-controls .swiper-button-next {
      right: 0; } }
  @media screen and (min-width: 60rem) {
    .full-article .swiper-controls .swiper-button-prev {
      left: -4.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .full-article .swiper-controls .swiper-button-prev {
      left: 0; } }
  @media screen and (min-width: 59.9375rem) {
    .full-article .swiper-controls .swiper-button-prev.swiper-button-white::after,
    .full-article .swiper-controls .swiper-button-next.swiper-button-white::after {
      border-color: #fff; } }
  @media screen and (min-width: 60rem) {
    .full-article .swiper-controls .swiper-button-prev.swiper-button-white::after,
    .full-article .swiper-controls .swiper-button-next.swiper-button-white::after {
      border-color: #666666; } }

.full-article .extra-info-main, .full-article .people-and-credits {
  margin-top: 0.875rem;
  padding-right: 1.875rem;
  padding-left: 1.875rem; }
  .full-article .extra-info-main .field--name-field-title, .full-article .people-and-credits .field--name-field-title {
    font-size: 0.875rem;
    color: #666666;
    margin: 0;
    margin-bottom: 0.0625rem;
    font-weight: 600;
    text-align: right; }
  .full-article .extra-info-main .field--name-field-slide-people, .full-article .people-and-credits .field--name-field-slide-people {
    padding-bottom: 0.3125rem; }
  .full-article .extra-info-main .field--name-field-description, .full-article .extra-info-main .field--name-field-slide-credits, .full-article .extra-info-main .field--name-field-slide-people, .full-article .people-and-credits .field--name-field-description, .full-article .people-and-credits .field--name-field-slide-credits, .full-article .people-and-credits .field--name-field-slide-people {
    font-size: 0.875rem;
    text-align: right;
    color: #666666;
    line-height: 1.125rem; }
    .full-article .extra-info-main .field--name-field-description .field__label, .full-article .extra-info-main .field--name-field-slide-credits .field__label, .full-article .extra-info-main .field--name-field-slide-people .field__label, .full-article .people-and-credits .field--name-field-description .field__label, .full-article .people-and-credits .field--name-field-slide-credits .field__label, .full-article .people-and-credits .field--name-field-slide-people .field__label {
      font-size: 0.75rem;
      padding-top: 0.01956rem;
      font-weight: 600; }

#short-article-wrapper .field--name-field-embed-slideshow {
  margin-bottom: 3.125rem;
  position: relative; }
  @media screen and (min-width: 60rem) {
    #short-article-wrapper .field--name-field-embed-slideshow {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 63.60809%;
      margin-left: 19.59565%; }
      #short-article-wrapper .field--name-field-embed-slideshow:last-child {
        margin-right: 0; } }
  #short-article-wrapper .field--name-field-embed-slideshow .paragraph--type--slide img {
    width: 100%;
    max-width: none;
    padding: 0; }
    @media screen and (max-width: 36.1875rem) {
      #short-article-wrapper .field--name-field-embed-slideshow .paragraph--type--slide img {
        margin-bottom: 0; } }
  #short-article-wrapper .field--name-field-embed-slideshow .addtoany_list {
    display: none; }

#short-article-wrapper .swiper-controls {
  position: absolute;
  top: 0;
  width: 100%;
  pointer-events: none; }
  #short-article-wrapper .swiper-controls::before {
    content: '';
    display: block; }
    @media screen and (max-width: 59.9375rem) {
      #short-article-wrapper .swiper-controls::before {
        padding-top: calc(287 / 540 * 100% / 2); } }
    @media screen and (min-width: 60rem) {
      #short-article-wrapper .swiper-controls::before {
        padding-top: calc(571 / 1220 * 100% / 2); } }
  #short-article-wrapper .swiper-controls .swiper-button-next, #short-article-wrapper .swiper-controls .swiper-button-prev {
    pointer-events: auto;
    position: absolute;
    border-color: transparent;
    width: 3.75rem; }
    @media screen and (max-width: 36.1875rem) {
      #short-article-wrapper .swiper-controls .swiper-button-next, #short-article-wrapper .swiper-controls .swiper-button-prev {
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
  #short-article-wrapper .swiper-controls .swiper-buttons {
    margin: 0;
    padding: 0; }
    #short-article-wrapper .swiper-controls .swiper-buttons li {
      margin: 0; }
  @media screen and (min-width: 60rem) {
    #short-article-wrapper .swiper-controls .swiper-button-next {
      right: -4.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #short-article-wrapper .swiper-controls .swiper-button-next {
      right: 0; } }
  @media screen and (min-width: 60rem) {
    #short-article-wrapper .swiper-controls .swiper-button-prev {
      left: -4.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #short-article-wrapper .swiper-controls .swiper-button-prev {
      left: 0; } }
  @media screen and (min-width: 59.9375rem) {
    #short-article-wrapper .swiper-controls .swiper-button-prev.swiper-button-white::after,
    #short-article-wrapper .swiper-controls .swiper-button-next.swiper-button-white::after {
      border-color: #fff; } }
  @media screen and (min-width: 60rem) {
    #short-article-wrapper .swiper-controls .swiper-button-prev.swiper-button-white::after,
    #short-article-wrapper .swiper-controls .swiper-button-next.swiper-button-white::after {
      border-color: #666666; } }

#short-article-wrapper .extra-info-main, #short-article-wrapper .people-and-credits {
  margin-top: 0.875rem;
  padding-right: 1.875rem;
  padding-left: 1.875rem; }
  #short-article-wrapper .extra-info-main .field--name-field-title, #short-article-wrapper .people-and-credits .field--name-field-title {
    font-size: 0.875rem;
    color: #666666;
    margin: 0;
    margin-bottom: 0.0625rem;
    font-weight: 600;
    text-align: right; }
  #short-article-wrapper .extra-info-main .field--name-field-slide-people, #short-article-wrapper .people-and-credits .field--name-field-slide-people {
    padding-bottom: 0.3125rem; }
  #short-article-wrapper .extra-info-main .field--name-field-description, #short-article-wrapper .extra-info-main .field--name-field-slide-credits, #short-article-wrapper .extra-info-main .field--name-field-slide-people, #short-article-wrapper .people-and-credits .field--name-field-description, #short-article-wrapper .people-and-credits .field--name-field-slide-credits, #short-article-wrapper .people-and-credits .field--name-field-slide-people {
    font-size: 0.875rem;
    text-align: right;
    color: #666666;
    line-height: 1.125rem; }
    #short-article-wrapper .extra-info-main .field--name-field-description .field__label, #short-article-wrapper .extra-info-main .field--name-field-slide-credits .field__label, #short-article-wrapper .extra-info-main .field--name-field-slide-people .field__label, #short-article-wrapper .people-and-credits .field--name-field-description .field__label, #short-article-wrapper .people-and-credits .field--name-field-slide-credits .field__label, #short-article-wrapper .people-and-credits .field--name-field-slide-people .field__label {
      font-size: 0.75rem;
      padding-top: 0.01956rem;
      font-weight: 600; }

#short-article-wrapper .paragraph--type--body-video-embed {
  margin-bottom: 3.5rem; }
  @media screen and (min-width: 60rem) {
    #short-article-wrapper .paragraph--type--body-video-embed {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 63.60809%;
      margin-left: 19.59565%; }
      #short-article-wrapper .paragraph--type--body-video-embed:last-child {
        margin-right: 0; } }
  #short-article-wrapper .paragraph--type--body-video-embed img {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    float: none; }
  @media screen and (min-width: 60rem) {
    #short-article-wrapper .paragraph--type--body-video-embed .video-parent {
      max-width: unset; } }
  #short-article-wrapper .paragraph--type--body-video-embed .video-container {
    position: relative; }
    #short-article-wrapper .paragraph--type--body-video-embed .video-container::before {
      content: '';
      display: block;
      padding-top: calc(9 / 16 * 100%); }
  #short-article-wrapper .paragraph--type--body-video-embed .poster-frame {
    background-color: #000000; }

@media screen and (min-width: 60rem) {
  #short-article-wrapper .article-content {
    float: left;
    display: block;
    width: 47.58942%;
    margin-left: 27.99378%;
    text-align: left; }
    #short-article-wrapper .article-content:last-child {
      width: 46.81182%; } }

#short-article-wrapper .article-content-short__image .image-caption-inner {
  background: #000000 !important;
  color: white;
  font-weight: normal;
  margin-top: -1rem;
  padding: 14px; }
  #short-article-wrapper .article-content-short__image .image-caption-inner span {
    float: none; }

#short-article-wrapper .field--name-field-body-text {
  padding-top: 0;
  text-align: center; }

#short-article-wrapper .paragraph--type--captioned-image {
  padding: 0; }
  @media screen and (max-width: 60rem) {
    #short-article-wrapper .paragraph--type--captioned-image {
      margin: 0; } }

#short-article-wrapper .field--name-field-article-body .image-inner {
  margin-bottom: 3.125rem; }
  @media screen and (min-width: 60rem) {
    #short-article-wrapper .field--name-field-article-body .image-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 63.60809%;
      margin-left: 19.59565%; }
      #short-article-wrapper .field--name-field-article-body .image-inner:last-child {
        margin-right: 0; } }

#short-article-wrapper .body-text-inner {
  text-align: left;
  margin-bottom: 3.125rem; }
  @media screen and (min-width: 60rem) {
    #short-article-wrapper .body-text-inner {
      float: left;
      display: block;
      width: 47.58942%;
      margin-left: 27.99378%;
      margin-bottom: 0; }
      #short-article-wrapper .body-text-inner:last-child {
        width: 46.81182%; } }

#short-article-wrapper .article-featured-item .article_photo {
  margin: 0;
  float: none;
  width: 100%; }

@media screen and (max-width: 36.25rem) {
  #short-article-wrapper .article-featured-item .text {
    float: none;
    width: 100%;
    margin: 24px 0 0; } }

@media screen and (max-width: 36.1875rem) {
  #short-article-wrapper .article-featured-item .text {
    margin-top: .75em; } }

@media screen and (max-width: 36.25rem) {
  #short-article-wrapper .article-featured-item .article_title {
    font-size: 16px; } }

body.page-node-type-basic-page .full-basic-page {
  position: relative;
  background-color: #FFFFFF;
  color: #000000; }
  body.page-node-type-basic-page .full-basic-page::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-basic-page .full-basic-page {
      padding-bottom: 3.625rem; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-basic-page .full-basic-page {
      padding-top: 1.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-basic-page .full-basic-page {
      padding-top: 2.125rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-basic-page .full-basic-page {
      padding-top: 8.75rem;
      padding-bottom: 6.125rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-basic-page .full-basic-page .article-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%;
      margin-left: 19.59565%; }
      body.page-node-type-basic-page .full-basic-page .article-inner:last-child {
        margin-right: 0; } }
  body.page-node-type-basic-page .full-basic-page h1 {
    color: #000000;
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-basic-page .full-basic-page h1 {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-basic-page .full-basic-page h1 {
        font-size: 2.25rem;
        line-height: 2.625rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-basic-page .full-basic-page h1 {
        font-size: 3rem;
        line-height: 3.75rem; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-basic-page .full-basic-page .content-main {
      margin-top: 1.1875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-basic-page .full-basic-page .content-main {
      margin-top: 0.9375rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-basic-page .full-basic-page .content-main {
      margin-top: 1.9375rem; } }
  body.page-node-type-basic-page .full-basic-page .field--name-field-body-text {
    padding: 0; }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-basic-page .full-basic-page .field--name-field-body-text .body-text-inner {
        width: 100%;
        max-width: none;
        float: none;
        margin-left: 0; } }
  body.page-node-type-basic-page .full-basic-page .last-change {
    border-top: 1px solid #D1D1D1;
    padding-top: 1.75rem;
    font-size: 0.875rem;
    line-height: 1.125rem;
    letter-spacing: -0.01em;
    color: #787878; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-basic-page .full-basic-page .last-change {
        margin-top: 1.5625rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-basic-page .full-basic-page .last-change {
        margin-top: 2.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-basic-page .full-basic-page .last-change {
        margin-top: 3.375rem; } }

@media screen and (max-width: 36.1875rem) {
  .content-listing-page .field--name-field-full-promos {
    padding-right: 0;
    padding-left: 0; } }

.content-listing-page .field--name-field-full-promos > .field__item {
  padding-bottom: 0; }
  .content-listing-page .field--name-field-full-promos > .field__item:first-child {
    padding-top: 0; }
  .content-listing-page .field--name-field-full-promos > .field__item:not(:first-child) {
    border-top: 1px solid #D1D1D1; }

.content-listing-page .support-video + .transcript-link__wrapper {
  display: none; }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-content-page .layout-container > main {
    -ms-transform: none;
        transform: none; } }

body.page-node-type-content-page .hero-container .big-title {
  line-height: 1;
  color: #FFFFFF;
  letter-spacing: -0.025em; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-content-page .hero-container .big-title {
      position: absolute;
      top: auto;
      right: 30px;
      bottom: 30px;
      font-size: 2.75rem;
      font-size: 14vw; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .hero-container .big-title {
      position: absolute;
      right: 0.375rem;
      font-size: 12.5rem;
      font-size: 16vw; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .hero-container .big-title {
      bottom: 8.75rem; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-content-page .hero-container .big-title {
      bottom: 11.875rem; } }
  body.page-node-type-content-page .hero-container .big-title .field--name-field-preamble {
    margin-left: 1.666%;
    line-height: 1;
    letter-spacing: -0.01em;
    text-align: left; }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-content-page .hero-container .big-title .field--name-field-preamble {
        font-size: 1.125rem;
        font-size: 5vw; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-content-page .hero-container .big-title .field--name-field-preamble {
        font-size: 3rem;
        font-size: 3.8vw; } }
  body.page-node-type-content-page .hero-container .big-title span {
    white-space: nowrap; }

body.page-node-type-content-page .hero-container .field--name-field-caption {
  display: block; }

body.page-node-type-content-page .field--name-field-content-paragraphs {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-content-page .field--name-field-content-paragraphs {
      padding-top: 0.625rem;
      padding-bottom: 2.25rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-content-page .field--name-field-content-paragraphs {
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-content-page .field--name-field-content-paragraphs {
      padding-top: 1.25rem; } }
  body.page-node-type-content-page .field--name-field-content-paragraphs > .field__item {
    clear: both; }
    body.page-node-type-content-page .field--name-field-content-paragraphs > .field__item:first-child .field--name-field-body-text {
      padding-top: 0; }

body.page-node-type-content-page .field--name-field-body-text {
  margin-bottom: 0; }
  body.page-node-type-content-page .field--name-field-body-text::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .field--name-field-body-text .body-text-inner {
      padding: 0;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 94.40124%;
      margin-left: 2.79938%; }
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner:last-child {
        margin-right: 0; } }
  body.page-node-type-content-page .field--name-field-body-text .body-text-inner figure img {
    max-width: 100%; }
  body.page-node-type-content-page .field--name-field-body-text .body-text-inner figure,
  body.page-node-type-content-page .field--name-field-body-text .body-text-inner :not(figure) img {
    max-width: 100%;
    margin: 1.875rem 0;
    padding: 0; }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner figure,
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner :not(figure) img {
        width: 100%; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner figure,
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner :not(figure) img {
        width: auto; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner figure.align-right,
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner :not(figure) img.align-right {
        float: right; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner figure.align-right,
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner :not(figure) img.align-right {
        margin-left: 3.125rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner figure.align-right,
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner :not(figure) img.align-right {
        margin-left: 4.375rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner figure.align-left,
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner :not(figure) img.align-left {
        float: left; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner figure.align-left,
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner :not(figure) img.align-left {
        margin-right: 3.125rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner figure.align-left,
      body.page-node-type-content-page .field--name-field-body-text .body-text-inner :not(figure) img.align-left {
        margin-right: 4.375rem; } }
  body.page-node-type-content-page .field--name-field-body-text .body-text-inner blockquote {
    margin-left: 0; }
  body.page-node-type-content-page .field--name-field-body-text h2 {
    font-weight: 300;
    color: #0071BB;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-content-page .field--name-field-body-text h2 {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-content-page .field--name-field-body-text h2 {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-content-page .field--name-field-body-text h2 {
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-content-page .field--name-field-body-text h2 {
        font-size: 2.625rem;
        line-height: 3.125rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-content-page .field--name-field-body-text h2 {
        font-size: 3.375rem;
        line-height: 3.75rem; } }
    body.page-node-type-content-page .field--name-field-body-text h2:first-child {
      margin-top: 0; }

@media screen and (min-width: 60rem) {
  body.page-node-type-content-page .paragraph--type--content-page-1-column {
    overflow: hidden; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-body-text {
    padding-bottom: 0; } }

body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link {
      margin-left: 2.79938%; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link {
      margin-left: 5.59876%;
      margin-bottom: 2.125rem; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link {
      padding: 0 20px;
      margin-bottom: 1.5rem; } }

body.page-node-type-content-page .paragraph--type--content-page-2-column {
  padding-top: 0.625rem; }
  body.page-node-type-content-page .paragraph--type--content-page-2-column::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column {
      padding: 5rem 0 0; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text {
      margin-bottom: 1.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text {
      margin-bottom: 2.125rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text figure {
      float: left;
      max-width: 18.75rem;
      margin: 2.25rem 2.25rem 2.25rem -1.25rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text figcaption, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-right-column-caption, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-four-up-photo-section .field--name-field-text-plain-body, body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .column-text .field--name-field-text-plain-body {
      margin-left: 0;
      text-align: left; } }
  body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-body-text {
    padding: 0; }
  body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .body-text-inner {
    width: 100%;
    max-width: none;
    float: none;
    margin: 0;
    padding: 0; }
  body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link {
        float: left;
        width: 100%; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image figure {
      float: right;
      margin: 0; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-left .column-image {
      float: left;
      display: block;
      width: 53.18818%; }
      body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-left .column-image:last-child {
        width: 52.41058%; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-left .column-image .field--name-field-four-up-photo-section {
      margin-left: 10.68249%; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-left .column-image .field--name-field-right-column-caption {
      margin-left: 10.68249%;
      text-align: right; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-left .column-text {
      float: left;
      display: block;
      width: 39.19129%;
      margin-left: 5.59876%; }
      body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-left .column-text:last-child {
        width: 38.41369%; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-right .column-image {
      float: left;
      display: block;
      width: 53.18818%;
      margin-left: 5.59876%; }
      body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-right .column-image:last-child {
        width: 52.41058%; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-right .column-image .field--name-field-four-up-photo-section {
      float: left;
      display: block;
      margin-right: 1.48368%;
      width: 83.97626%; }
      body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-right .column-image .field--name-field-four-up-photo-section:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-right .column-image .field--name-field-right-column-caption {
      float: left;
      display: block;
      margin-right: 1.48368%;
      width: 83.97626%; }
      body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-right .column-image .field--name-field-right-column-caption:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-right .column-text {
      float: left;
      display: block;
      width: 39.19129%;
      margin-left: 2.79938%; }
      body.page-node-type-content-page .paragraph--type--content-page-2-column .column-image-right .column-text:last-child {
        width: 38.41369%; } }
  body.page-node-type-content-page .paragraph--type--content-page-2-column .image-caption::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .image-caption {
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .image-caption {
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .image-caption {
      margin-bottom: 3.125rem; } }
  body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-image img {
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption {
      margin-top: 0.625rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption {
      margin-top: 0.875rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption {
      margin-top: 1.8125rem; } }
  body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section {
    clear: both; }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .paragraph--type--three-images-and-text::after {
        clear: both;
        content: "";
        display: block; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item {
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item {
        margin-bottom: 1.875rem;
        float: left;
        display: block;
        margin-right: 1.48368%;
        width: 46.58754%;
        margin-left: 0;
        margin-right: 0; }
        body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item:last-child {
          margin-right: 0; } }
    body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item:nth-of-type(2), body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item:nth-of-type(3) {
      float: right; }
    body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item img {
      display: block; }
    body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body {
      padding-right: 2.5rem; }

body.page-node-type-content-page .thumb-grid {
  clear: left; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .thumb-grid {
      position: relative;
      margin-right: 1.875rem; } }
  body.page-node-type-content-page .thumb-grid ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    body.page-node-type-content-page .thumb-grid ul::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (min-width: 60rem) {
      body.page-node-type-content-page .thumb-grid ul > li {
        float: left;
        width: 50%; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-content-page .thumb-grid ul > li {
        margin-bottom: 1.5625rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-content-page .thumb-grid ul > li {
        margin-bottom: 2.1875rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-content-page .thumb-grid ul > li:nth-child(3) {
        float: right; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-content-page .thumb-grid ul > li:nth-child(1), body.page-node-type-content-page .thumb-grid ul > li:nth-child(4) {
        padding-right: 0.875rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-content-page .thumb-grid ul > li:nth-child(1), body.page-node-type-content-page .thumb-grid ul > li:nth-child(4) {
        padding-right: 1.1875rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-content-page .thumb-grid ul > li:nth-child(2), body.page-node-type-content-page .thumb-grid ul > li:nth-child(3) {
        padding-left: 0.875rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-content-page .thumb-grid ul > li:nth-child(2), body.page-node-type-content-page .thumb-grid ul > li:nth-child(3) {
        padding-left: 1.1875rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .thumb-grid .image-expand {
      position: static; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .thumb-grid figure,
    body.page-node-type-content-page .thumb-grid img {
      margin: 0 !important; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .thumb-grid figure.expand img:not(.clone) {
      width: 100%;
      margin: 0; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .thumb-grid figcaption, body.page-node-type-content-page .thumb-grid .paragraph--type--content-page-2-column .field--name-field-right-column-caption, body.page-node-type-content-page .paragraph--type--content-page-2-column .thumb-grid .field--name-field-right-column-caption, body.page-node-type-content-page .thumb-grid .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body, body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .thumb-grid .field--name-field-text-plain-body, .page-node-type-landing-page .paragraph--type--content-page-2-column body.page-node-type-content-page .thumb-grid .field--name-field-right-column-caption, .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section body.page-node-type-content-page .thumb-grid .field--name-field-text-plain-body {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important; } }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-content-page .thumb-grid .captions {
      display: none; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-content-page .thumb-grid .captions {
      display: block; } }
  body.page-node-type-content-page .thumb-grid .captions ol {
    margin: 0;
    padding: 0;
    overflow: hidden; }
  body.page-node-type-content-page .thumb-grid .captions p,
  body.page-node-type-content-page .thumb-grid .captions li {
    margin-bottom: 1rem;
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #787878; }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-content-page .paragraph--type--video-cta {
    padding-top: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-content-page .paragraph--type--video-cta {
    padding-top: 3.125rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-content-page .paragraph--type--video-cta {
    padding-top: 5rem; } }

body.page-node-type-content-page .paragraph--type--video-cta .poster-frame {
  width: 100%;
  max-width: none;
  float: none;
  margin: 0; }

body.page-node-type-content-page .paragraph--type--video-cta .field--name-field-subtitle {
  display: block;
  padding-bottom: 1.875rem;
  color: #FFFFFF; }

article.degree-diploma-landing .hero-main {
  background-color: #FFFFFF; }
  @media screen and (max-width: 36.1875rem) {
    article.degree-diploma-landing .hero-main.has-image {
      position: relative; }
      article.degree-diploma-landing .hero-main.has-image::before {
        content: '';
        display: block;
        padding-bottom: calc(125 / 320 * 100%); }
      article.degree-diploma-landing .hero-main.has-image > .field--name-field-hero-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.degree-diploma-landing .hero-main.has-image {
      position: relative; }
      article.degree-diploma-landing .hero-main.has-image::before {
        content: '';
        display: block;
        padding-bottom: calc(166 / 580 * 100%); }
      article.degree-diploma-landing .hero-main.has-image > .field--name-field-hero-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    article.degree-diploma-landing .hero-main.has-image {
      position: relative; }
      article.degree-diploma-landing .hero-main.has-image::before {
        content: '';
        display: block;
        padding-bottom: calc(500 / 960 * 100%); }
      article.degree-diploma-landing .hero-main.has-image > .field--name-field-hero-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 80rem) {
    article.degree-diploma-landing .hero-main.has-image {
      position: relative; }
      article.degree-diploma-landing .hero-main.has-image::before {
        content: '';
        display: block;
        padding-bottom: calc(500 / 1280 * 100%); }
      article.degree-diploma-landing .hero-main.has-image > .field--name-field-hero-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 60rem) {
    article.degree-diploma-landing .hero-main:not(.has-image) {
      height: 16.25rem; } }
  article.degree-diploma-landing .hero-main .paragraph--type--captioned-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    article.degree-diploma-landing .hero-main .paragraph--type--captioned-image .image-container {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    @media screen and (min-width: 36.25rem) {
      article.degree-diploma-landing .hero-main .paragraph--type--captioned-image .field--name-field-caption {
        right: 0;
        width: auto;
        font-size: 0.875rem;
        line-height: 1.25rem;
        -ms-transform: translateY(100%);
            transform: translateY(100%); } }
    @media screen and (min-width: 60rem) {
      article.degree-diploma-landing .hero-main .paragraph--type--captioned-image .field--name-field-caption {
        bottom: 6.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-main .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner {
        padding-top: 1.0625rem;
        padding-bottom: 1.0625rem; } }
    @media screen and (min-width: 60rem) {
      article.degree-diploma-landing .hero-main .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner {
        padding-top: 1.6875rem;
        padding-bottom: 1.6875rem; } }

article.degree-diploma-landing .hero-secondary {
  position: relative; }
  article.degree-diploma-landing .hero-secondary::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    article.degree-diploma-landing .hero-secondary {
      background-color: #000000; } }
  @media screen and (min-width: 36.25rem) {
    article.degree-diploma-landing .hero-secondary {
      background-color: #FFFFFF; } }
  article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member {
    float: left;
    display: block;
    width: 27.99378%; }
    article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member:last-child {
      width: 27.21617%; }
    @media screen and (max-width: 36.1875rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member div[role='article'] {
        padding-top: 3rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member div[role='article'] {
        padding-top: 3.75rem;
        background-color: #000000; } }
    @media screen and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member div[role='article'] {
        margin-left: -1.25rem; } }
    @media screen and (min-width: 60rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member div[role='article'] {
        width: calc(100% + rem($content-padding-desktop));
        margin-left: -1.875rem; } }
    article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member a.faculty {
      display: block;
      outline: 0; }
      .show-focus-outlines article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member a.faculty:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.5rem #146aff; }
      .show-focus-outlines.no-touchevents article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member a.faculty:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      @media screen and (min-width: 36.25rem) {
        article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member a.faculty {
          position: relative;
          z-index: 1; } }
      article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member a.faculty img {
        display: block; }
      article.degree-diploma-landing .hero-secondary .field--name-field-faculty-member a.faculty .header {
        display: none; }
  article.degree-diploma-landing .hero-secondary .content-inner {
    background-color: #000000; }
    @media screen and (min-width: 36.25rem) {
      article.degree-diploma-landing .hero-secondary .content-inner {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 72.00622%;
        float: right;
        position: relative; }
        article.degree-diploma-landing .hero-secondary .content-inner:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      article.degree-diploma-landing .hero-secondary .content-inner {
        margin-top: -6.25rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      article.degree-diploma-landing .hero-secondary .content-inner {
        min-height: 28.75rem;
        padding-bottom: 5.9375rem; } }
    @media screen and (min-width: 80rem) {
      article.degree-diploma-landing .hero-secondary .content-inner {
        min-height: 30rem;
        padding-bottom: 4.6875rem; } }
    @media screen and (min-width: 36.25rem) {
      article.degree-diploma-landing .hero-secondary .content-inner::before {
        position: absolute;
        top: 0;
        content: '';
        display: block;
        height: 100%;
        -ms-transform: translateX(calc(-100% + 1px));
            transform: translateX(calc(-100% + 1px));
        background-color: inherit; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      article.degree-diploma-landing .hero-secondary .content-inner::before {
        bottom: 3.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .content-inner::before {
        float: left;
        display: block;
        width: 31.10151%; }
        article.degree-diploma-landing .hero-secondary .content-inner::before:last-child {
          width: 30.0216%; } }
    @media screen and (min-width: 60rem) {
      article.degree-diploma-landing .hero-secondary .content-inner::before {
        float: left;
        display: block;
        width: 7.77538%; }
        article.degree-diploma-landing .hero-secondary .content-inner::before:last-child {
          width: 6.69546%; } }
    @media screen and (min-width: 80rem) {
      article.degree-diploma-landing .hero-secondary .content-inner::before {
        bottom: 5rem; } }
    @media screen and (min-width: 36.25rem) {
      article.degree-diploma-landing .hero-secondary .content-inner::after {
        position: absolute;
        right: 0;
        content: '';
        display: block;
        height: 100%;
        -ms-transform: translateX(100%);
            transform: translateX(100%);
        background-color: inherit; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .content-inner::after {
        width: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      article.degree-diploma-landing .hero-secondary .content-inner::after {
        width: 1.875rem;
        bottom: 0; } }
  article.degree-diploma-landing .hero-secondary .text {
    position: relative; }
  @media screen and (max-width: 36.1875rem) {
    article.degree-diploma-landing .hero-secondary .text-inner {
      float: left;
      display: block;
      margin-right: 1.07991%;
      width: 92.22462%;
      margin-left: 7.77538%;
      padding-top: 2.625rem; }
      article.degree-diploma-landing .hero-secondary .text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.degree-diploma-landing .hero-secondary .text-inner {
      float: left;
      display: block;
      margin-right: 1.07991%;
      width: 76.67387%;
      margin-left: 7.77538%; }
      article.degree-diploma-landing .hero-secondary .text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    article.degree-diploma-landing .hero-secondary .text-inner {
      padding-top: 3.6875rem; } }
  @media screen and (min-width: 60rem) {
    article.degree-diploma-landing .hero-secondary .text-inner {
      float: left;
      display: block;
      margin-right: 1.07991%;
      width: 96.11231%;
      margin-left: 3.88769%; }
      article.degree-diploma-landing .hero-secondary .text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    article.degree-diploma-landing .hero-secondary .text-inner {
      padding-top: 3.0625rem; } }
  article.degree-diploma-landing .hero-secondary h1 {
    letter-spacing: -0.01em;
    text-indent: -0.06em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      article.degree-diploma-landing .hero-secondary h1 {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary h1 {
        font-size: 3rem;
        line-height: 3.5rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      article.degree-diploma-landing .hero-secondary h1 {
        font-size: 4.5rem;
        line-height: 5rem; } }
    @media screen and (min-width: 80rem) {
      article.degree-diploma-landing .hero-secondary h1 {
        font-size: 6.25rem;
        line-height: 7.25rem; } }
  article.degree-diploma-landing .hero-secondary .field--name-field-degree {
    letter-spacing: -0.01em; }
    article.degree-diploma-landing .hero-secondary .field--name-field-degree::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; }
      @media screen and (max-width: 36.1875rem) {
        article.degree-diploma-landing .hero-secondary .field--name-field-degree::before {
          height: 3.125rem;
          margin-top: 0.3125rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        article.degree-diploma-landing .hero-secondary .field--name-field-degree::before {
          height: 3.75rem;
          margin-top: 0.375rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        article.degree-diploma-landing .hero-secondary .field--name-field-degree::before {
          height: 6.25rem;
          margin-top: 0.6875rem; } }
      @media screen and (min-width: 80rem) {
        article.degree-diploma-landing .hero-secondary .field--name-field-degree::before {
          height: 6.25rem;
          margin-top: 0.6875rem; } }
    @media screen and (max-width: 36.1875rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-degree {
        font-size: 1.125rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-degree {
        margin-top: 0.3125rem;
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 60rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-degree {
        font-size: 2.25rem;
        line-height: 3rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-degree {
        margin-top: 0.375rem; } }
  article.degree-diploma-landing .hero-secondary .field--name-field-description {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-description {
        margin-top: 1.0625rem;
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-description {
        margin-top: 1.1875rem; } }
    @media screen and (min-width: 60rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-description {
        float: left;
        display: block;
        margin-right: 1.1236%;
        width: 47.41573%;
        margin-top: 1.5rem; }
        article.degree-diploma-landing .hero-secondary .field--name-field-description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-description {
        margin-top: 1.5rem; } }
    @media screen and (min-width: 80rem) {
      article.degree-diploma-landing .hero-secondary .field--name-field-description {
        margin-top: 1.3125rem; } }
    article.degree-diploma-landing .hero-secondary .field--name-field-description p:not(:first-child) {
      margin-top: 1rem; }
  article.degree-diploma-landing .hero-secondary .faculty-caption {
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      article.degree-diploma-landing .hero-secondary .faculty-caption {
        margin-top: 1.0625rem;
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      article.degree-diploma-landing .hero-secondary .faculty-caption {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .faculty-caption {
        margin-top: 1.375rem; } }
    @media screen and (min-width: 60rem) {
      article.degree-diploma-landing .hero-secondary .faculty-caption {
        float: left;
        display: block;
        margin-right: 1.1236%;
        width: 47.41573%;
        clear: both;
        margin-top: 1.5rem; }
        article.degree-diploma-landing .hero-secondary .faculty-caption:last-child {
          margin-right: 0; } }
  article.degree-diploma-landing .hero-secondary .specialty {
    font-weight: 400; }
  @media screen and (max-width: 36.1875rem) {
    article.degree-diploma-landing .hero-secondary #additional-links {
      clear: both;
      padding-top: 1.75rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.degree-diploma-landing .hero-secondary #additional-links {
      background-color: #FFFFFF; } }
  @media screen and (min-width: 60rem) {
    article.degree-diploma-landing .hero-secondary #additional-links {
      position: absolute;
      z-index: 10;
      left: 0;
      right: 0;
      pointer-events: none; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    article.degree-diploma-landing .hero-secondary #additional-links {
      top: 7.6875rem; } }
  @media screen and (min-width: 80rem) {
    article.degree-diploma-landing .hero-secondary #additional-links {
      top: 8.875rem; } }
  article.degree-diploma-landing .hero-secondary .buttons {
    pointer-events: auto; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .buttons {
        position: relative;
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 72.00622%;
        margin-left: 27.99378%;
        padding-top: 2.3125rem;
        padding-bottom: 3.75rem;
        background-color: #000000; }
        article.degree-diploma-landing .hero-secondary .buttons:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      article.degree-diploma-landing .hero-secondary .buttons {
        margin-left: 69.98445%; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      article.degree-diploma-landing .hero-secondary .buttons {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 21.61742%; }
        article.degree-diploma-landing .hero-secondary .buttons:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      article.degree-diploma-landing .hero-secondary .buttons {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 16.01866%; }
        article.degree-diploma-landing .hero-secondary .buttons:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .buttons::before {
        position: absolute;
        top: 0;
        content: '';
        display: block;
        height: 100%;
        -ms-transform: translateX(calc(-100% + 1px));
            transform: translateX(calc(-100% + 1px));
        background-color: #000000; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .buttons::before {
        float: left;
        display: block;
        width: 31.10151%; }
        article.degree-diploma-landing .hero-secondary .buttons::before:last-child {
          width: 30.0216%; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      article.degree-diploma-landing .hero-secondary .buttons::before {
        float: left;
        display: block;
        width: 25.89928%; }
        article.degree-diploma-landing .hero-secondary .buttons::before:last-child {
          width: 22.30216%; } }
    @media screen and (min-width: 80rem) {
      article.degree-diploma-landing .hero-secondary .buttons::before {
        float: left;
        display: block;
        width: 34.95146%; }
        article.degree-diploma-landing .hero-secondary .buttons::before:last-child {
          width: 30.09709%; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .hero-secondary .buttons::after {
        position: absolute;
        top: 0;
        right: 0;
        content: '';
        display: block;
        width: 1.25rem;
        height: 100%;
        -ms-transform: translateX(100%);
            transform: translateX(100%);
        background-color: inherit; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url {
      float: left;
      display: block;
      margin-right: 1.07991%;
      width: 41.68467%;
      margin-left: 7.77538%; }
      article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url:last-child {
        margin-right: 0; } }
  article.degree-diploma-landing .hero-secondary .field--name-field-degree-apply-url a {
    width: 100%; }

article.degree-diploma-landing .hero-secondary + .field--name-field-application-requirements::before {
  content: '';
  display: block;
  background-color: #FFFFFF; }
  @media screen and (max-width: 36.1875rem) {
    article.degree-diploma-landing .hero-secondary + .field--name-field-application-requirements::before {
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    article.degree-diploma-landing .hero-secondary + .field--name-field-application-requirements::before {
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 80rem) {
    article.degree-diploma-landing .hero-secondary + .field--name-field-application-requirements::before {
      padding-bottom: 5rem; } }

@media screen and (max-width: 59.9375rem) {
  article.degree-diploma-landing .field--name-field-quote {
    display: none; } }

@media screen and (min-width: 60rem) {
  article.degree-diploma-landing .field--name-field-quote {
    display: block;
    position: relative;
    float: right;
    width: calc(315 / 900 * 100%);
    margin-right: 1.875rem;
    margin-left: 0.75rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.degree-diploma-landing .field--name-field-quote {
    margin-top: -11.25rem; } }

@media screen and (min-width: 80rem) {
  article.degree-diploma-landing .field--name-field-quote {
    margin-top: -15rem; } }

article.degree-diploma-landing .field--name-field-quote img {
  display: block; }

@media screen and (min-width: 60rem) {
  article.degree-diploma-landing .field--name-field-quote .field--name-field-quote-text {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 100%;
    min-height: 50%;
    padding: 2.0625rem 3.375rem 4.375rem 2.125rem;
    color: #FFFFFF; }
    article.degree-diploma-landing .field--name-field-quote .field--name-field-quote-text::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; } }
    @media screen and (min-width: 60rem) and (max-width: 36.1875rem) {
      article.degree-diploma-landing .field--name-field-quote .field--name-field-quote-text::before {
        height: 3.125rem;
        margin-top: 0.375rem; } }
    @media screen and (min-width: 60rem) and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.degree-diploma-landing .field--name-field-quote .field--name-field-quote-text::before {
        height: 6.25rem;
        margin-top: 0.5rem; } }
    @media screen and (min-width: 60rem) and (min-width: 60rem) and (max-width: 79.9375rem) {
      article.degree-diploma-landing .field--name-field-quote .field--name-field-quote-text::before {
        height: 6.25rem;
        margin-top: 0.5rem; } }
    @media screen and (min-width: 60rem) and (min-width: 80rem) {
      article.degree-diploma-landing .field--name-field-quote .field--name-field-quote-text::before {
        height: 6.25rem;
        margin-top: 0.5rem; } }

@media screen and (min-width: 60rem) {
    .accessibility-mode article.degree-diploma-landing .field--name-field-quote .field--name-field-quote-text {
      background-color: rgba(0, 0, 0, 0.56); } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.degree-diploma-landing .field--name-field-quote .field--name-field-quote-text {
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-indent: -0.625rem; } }

@media screen and (min-width: 80rem) {
  article.degree-diploma-landing .field--name-field-quote .field--name-field-quote-text {
    font-size: 1.5rem;
    line-height: 1.875rem;
    text-indent: -0.875rem; } }

@media screen and (min-width: 60rem) {
  article.degree-diploma-landing .field--name-field-quote .field--name-field-quote-source {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 1.5rem;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #FFFFFF; } }

article.degree-diploma-landing .field--name-field-promo-3up-text {
  clear: both; }

body.page-node-type-event .region-content {
  background-color: #FFFFFF; }

body.page-node-type-event .field--name-field-image {
  position: relative;
  line-height: 0; }
  body.page-node-type-event .field--name-field-image:before {
    display: none; }

body.page-node-type-event .body-text {
  background-color: #FFFFFF;
  color: #000000; }
  body.page-node-type-event .body-text::after {
    clear: both;
    content: "";
    display: block; }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-event .title-desc {
    border-bottom: 1px solid #D1D1D1;
    padding-top: 1.375rem;
    padding-bottom: 1.75rem;
    text-align: center; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-event .title-desc {
    position: relative;
    z-index: 1;
    background-color: #FFFFFF; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-event .title-desc {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 55.20995%;
    margin-top: -2.5rem;
    padding-top: 2rem;
    padding-bottom: 2.375rem;
    padding-left: 1.25rem; }
    body.page-node-type-event .title-desc:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-event .title-desc {
    float: left;
    display: block;
    width: 47.58942%;
    margin-top: -7.5rem;
    margin-right: 0;
    margin-left: 0;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    padding-left: 1.875rem; }
    body.page-node-type-event .title-desc:last-child {
      width: 46.81182%; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-event .title-desc {
    padding-right: 1rem; } }

@media screen and (min-width: 80rem) {
  body.page-node-type-event .title-desc {
    padding-right: 3.125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-event .title-desc h1,
  body.page-node-type-event .title-desc .field--name-field-subtitle,
  body.page-node-type-event .title-desc .field--name-field-member-purchase-url,
  body.page-node-type-event .title-desc .field--name-field-event-purchase-url,
  body.page-node-type-event .title-desc a.calendar {
    float: left;
    display: block;
    margin-right: 1.40845%;
    width: 84.78873%;
    margin-left: 5.07042%; }
    body.page-node-type-event .title-desc h1:last-child,
    body.page-node-type-event .title-desc .field--name-field-subtitle:last-child,
    body.page-node-type-event .title-desc .field--name-field-member-purchase-url:last-child,
    body.page-node-type-event .title-desc .field--name-field-event-purchase-url:last-child,
    body.page-node-type-event .title-desc a.calendar:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-event .title-desc h1,
  body.page-node-type-event .title-desc .field--name-field-subtitle,
  body.page-node-type-event .title-desc .field--name-field-member-purchase-url,
  body.page-node-type-event .title-desc .field--name-field-event-purchase-url,
  body.page-node-type-event .title-desc a.calendar {
    float: left;
    display: block;
    width: 89.701%;
    margin-left: 5.98007%; }
    body.page-node-type-event .title-desc h1:last-child,
    body.page-node-type-event .title-desc .field--name-field-subtitle:last-child,
    body.page-node-type-event .title-desc .field--name-field-member-purchase-url:last-child,
    body.page-node-type-event .title-desc .field--name-field-event-purchase-url:last-child,
    body.page-node-type-event .title-desc a.calendar:last-child {
      width: 88.03987%; } }

body.page-node-type-event .title-desc h1 {
  padding-bottom: 0;
  text-align: left;
  color: #000000;
  letter-spacing: -0.025em; }
  body.page-node-type-event .title-desc h1::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 4px;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-event .title-desc h1::before {
        height: 3.125rem;
        margin-top: 0.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-event .title-desc h1::before {
        height: 5rem;
        margin-top: 0.4375rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-event .title-desc h1::before {
        height: 5rem;
        margin-top: 0.4375rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-event .title-desc h1::before {
        height: 5rem;
        margin-top: 0.4375rem; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-event .title-desc h1 {
      margin-bottom: 1rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-event .title-desc h1 {
      margin-bottom: 1.5rem;
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-event .title-desc h1 {
      margin-bottom: 1.875rem;
      font-size: 2.25rem;
      line-height: 2.625rem; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-event .title-desc h1 {
      margin-bottom: 1.875rem;
      font-size: 3rem;
      line-height: 3.4375rem; } }

body.page-node-type-event .title-desc .field--name-field-subtitle {
  text-align: left; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-event .title-desc .field--name-field-subtitle {
      margin-bottom: 1.5rem;
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-event .title-desc .field--name-field-subtitle {
      font-size: 1rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-event .title-desc .field--name-field-subtitle {
      margin-bottom: 2.125rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-event .title-desc .field--name-field-subtitle {
      margin-bottom: 3.125rem; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-event .title-desc .field--name-field-member-purchase-url,
  body.page-node-type-event .title-desc .field--name-field-event-purchase-url {
    margin-bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-event .title-desc .field--name-field-member-purchase-url,
  body.page-node-type-event .title-desc .field--name-field-event-purchase-url {
    margin-bottom: 3.125rem;
    display: inline-block;
    width: 16.25rem; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-event .title-desc .field--name-field-member-purchase-url a,
  body.page-node-type-event .title-desc .field--name-field-event-purchase-url a {
    width: 100%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-event .title-desc .field--name-field-member-purchase-url a,
  body.page-node-type-event .title-desc .field--name-field-event-purchase-url a {
    max-width: 18.75rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-event .title-desc .field--name-field-member-purchase-url a,
  body.page-node-type-event .title-desc .field--name-field-event-purchase-url a {
    width: 100%;
    max-width: 16.25rem; } }

body.page-node-type-event .title-desc a.calendar {
  font-weight: 400;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines body.page-node-type-event .title-desc a.calendar:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #0071bb; }
  .show-focus-outlines.no-touchevents body.page-node-type-event .title-desc a.calendar:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-event .title-desc a.calendar {
      width: auto; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-event .detail {
    padding-top: 2.25rem;
    padding-bottom: 2rem; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-event .detail {
    border-bottom: 1px solid #D1D1D1;
    overflow: hidden; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-event .detail {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 38.41369%;
    margin-left: 2.79938%; }
    body.page-node-type-event .detail:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-event .detail {
    float: left;
    display: block;
    width: 50.3888%;
    margin-right: 0;
    padding-top: 3.125rem; }
    body.page-node-type-event .detail:last-child {
      width: 49.6112%; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-event .detail {
    padding-bottom: 1.125rem; } }

@media screen and (min-width: 80rem) {
  body.page-node-type-event .detail {
    padding-bottom: 2.375rem; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-event .detail .detail-left,
  body.page-node-type-event .detail .detail-right {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 52.41058%; }
    body.page-node-type-event .detail .detail-left:last-child,
    body.page-node-type-event .detail .detail-right:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-event .detail .detail-left,
  body.page-node-type-event .detail .detail-right {
    width: 100%; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-event .detail .detail-left,
  body.page-node-type-event .detail .detail-right {
    float: left;
    display: block;
    width: 42.72997%;
    margin-left: 5.34125%; }
    body.page-node-type-event .detail .detail-left:last-child,
    body.page-node-type-event .detail .detail-right:last-child {
      width: 41.24629%; } }

body.page-node-type-event .detail .detail-left li,
body.page-node-type-event .detail .detail-right li {
  margin-bottom: 0.875rem; }

@media screen and (min-width: 60rem) {
  body.page-node-type-event .detail .detail-left {
    padding-left: 0.625rem; } }

body.page-node-type-event .detail .label,
body.page-node-type-event .detail .value {
  display: block;
  margin: 0;
  padding: 0;
  color: #000000;
  letter-spacing: -0.01em; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-event .detail .label,
    body.page-node-type-event .detail .value {
      font-size: 0.875rem;
      line-height: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-event .detail .label,
    body.page-node-type-event .detail .value {
      font-size: 1rem;
      line-height: 1.5rem; } }

body.page-node-type-event .detail .value {
  font-weight: 400; }

body.page-node-type-event div.program-info {
  color: #000000;
  letter-spacing: -0.01em; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-event div.program-info {
      clear: both; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-event div.program-info {
      padding-top: 2.25rem;
      padding-bottom: 2.5rem;
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-event div.program-info {
      font-size: 1rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-event div.program-info {
      border-top: 1px solid #D1D1D1;
      padding-top: 3.125rem;
      padding-bottom: 3.75rem; }
      body.page-node-type-event div.program-info::after {
        clear: both;
        content: "";
        display: block; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-event div.program-info {
      position: relative;
      z-index: 1;
      float: left;
      display: block;
      width: 53.18818%;
      float: right;
      margin-right: 0;
      background-color: #FFFFFF;
      border: 0; }
      body.page-node-type-event div.program-info:last-child {
        width: 52.41058%; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-event div.program-info {
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-event div.program-info {
      padding-bottom: 3.75rem; } }
  body.page-node-type-event div.program-info .field--name-field-program-information {
    clear: both;
    margin-top: 0.5rem; }
    body.page-node-type-event div.program-info .field--name-field-program-information::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (min-width: 60rem) {
      body.page-node-type-event div.program-info .field--name-field-program-information {
        position: relative;
        left: 0.625rem;
        float: left;
        display: block;
        margin-right: 1.48368%;
        width: 83.97626%;
        margin-left: 5.34125%; }
        body.page-node-type-event div.program-info .field--name-field-program-information:last-child {
          margin-right: 0; } }
  body.page-node-type-event div.program-info a {
    outline: 0; }
    .show-focus-outlines body.page-node-type-event div.program-info a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb; }
    .show-focus-outlines.no-touchevents body.page-node-type-event div.program-info a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
  body.page-node-type-event div.program-info h2 {
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
    letter-spacing: -0.01em;
    color: #000000;
    text-transform: capitalize; }
    @media screen and (min-width: 60rem) {
      body.page-node-type-event div.program-info h2 {
        position: relative;
        left: 0.625rem;
        float: left;
        display: block;
        margin-right: 1.48368%;
        width: 83.97626%;
        margin-left: 5.34125%;
        border-top: 1px solid #D1D1D1; }
        body.page-node-type-event div.program-info h2:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-event div.program-info h2 {
        padding-top: 2.25rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-event div.program-info h2 {
        padding-top: 3.125rem; } }
  body.page-node-type-event div.program-info p {
    margin-bottom: 0; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-event div.program-info p:not(:first-child) {
        margin-top: 0.375rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-event div.program-info p:not(:first-child) {
        margin-top: 0.5625rem; } }

body.page-node-type-event #event-map-container {
  width: 100%;
  position: relative; }
  body.page-node-type-event #event-map-container::before {
    content: '';
    display: block;
    padding-bottom: calc(400 / 580 * 100%); }
  body.page-node-type-event #event-map-container > #event-map {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-event #event-map-container {
      width: 50%;
      position: relative; }
      body.page-node-type-event #event-map-container::before {
        content: '';
        display: block;
        padding-bottom: calc(640 / 720 * 100%); }
      body.page-node-type-event #event-map-container > #event-map {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }

body.page-node-type-event .buttons-container:not(:first-child) {
  padding-top: 2.5rem; }

body.page-node-type-event .buttons-container > li {
  position: relative; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-event .buttons-container > li {
      float: left;
      display: block;
      width: 25.21891%; }
      body.page-node-type-event .buttons-container > li:last-child {
        width: 24.34326%; }
      body.page-node-type-event .buttons-container > li:nth-child(2) {
        left: -1px; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-event .buttons-container > li {
      float: left;
      width: 8.75rem; }
      body.page-node-type-event .buttons-container > li:nth-child(2) {
        left: -1px; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-event .buttons-container > li:nth-child(2) {
      left: -1px; } }
  body.page-node-type-event .buttons-container > li.share {
    clear: both;
    padding-top: 10px;
    width: 100%; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-event .buttons-container > li.print {
      display: none; } }
  body.page-node-type-event .buttons-container > li.additional_events {
    padding-top: 20px;
    width: 100%; }
    body.page-node-type-event .buttons-container > li.additional_events .title {
      padding-bottom: 5px; }
    body.page-node-type-event .buttons-container > li.additional_events a {
      font-weight: 400;
      display: inline-block;
      padding: 0 0 5px; }
  body.page-node-type-event .buttons-container > li button:focus,
  .no-touchevents body.page-node-type-event .buttons-container > li button:hover {
    z-index: 1; }

body.page-node-type-event .buttons-container .print-button {
  width: 100%; }

body.page-node-type-event .buttons-container .add-cal-button {
  width: 100%; }

body.page-node-type-faculty .paragraph--type--body-video-embed .video-container {
  position: relative;
  height: 0;
  padding-top: 56.25%; }

body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text {
  letter-spacing: -0.01em; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text {
      width: 50%;
      left: auto;
      right: 0;
      padding-top: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text {
      padding-left: 2.75rem;
      padding-top: 2.375rem; } }
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .hero-text-inner {
    line-height: 1.2;
    font-weight: 300; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text h1 {
      font-size: 3.125rem;
      line-height: 3.625rem; }
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text h1:before {
        margin-top: -0.625rem;
        height: 5.625rem; } }
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field-email-button a {
    background-color: #0071BB;
    color: #FFFFFF;
    border: 0; }
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-division {
    text-transform: uppercase;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 60rem) {
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-division {
        margin-bottom: 2.5rem;
        margin-top: 1.875rem; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-division {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 94.40124%;
        margin-left: 2.79938%; }
        body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-division:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-college-study,
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-evening-faculty-study,
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-faculty-precollege-study,
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-music-advancement-program,
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-school {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%;
      margin-right: 0; }
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-college-study:last-child,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-evening-faculty-study:last-child,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-faculty-precollege-study:last-child,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-music-advancement-program:last-child,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-school:last-child {
        margin-right: 0; } }
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-college-study,
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-evening-faculty-study,
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-faculty-precollege-study,
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-music-advancement-program,
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-school,
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-specialty,
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field-occupation {
    margin-bottom: 1.5625rem;
    font-size: 1.25rem;
    letter-spacing: -0.01em; }
    @media screen and (min-width: 60rem) {
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-college-study,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-evening-faculty-study,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-faculty-precollege-study,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-music-advancement-program,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-school,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-specialty,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field-occupation {
        margin-bottom: 2.5rem; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-college-study,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-evening-faculty-study,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-faculty-precollege-study,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-music-advancement-program,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-school,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-specialty,
      body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field-occupation {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 94.40124%;
        margin-left: 2.79938%; }
        body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-college-study:last-child,
        body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-evening-faculty-study:last-child,
        body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-faculty-precollege-study:last-child,
        body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-music-advancement-program:last-child,
        body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-school:last-child,
        body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-specialty:last-child,
        body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field-occupation:last-child {
          margin-right: 0; } }
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-college-study .field__label,
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-evening-faculty-study .field__label,
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-faculty-precollege-study .field__label,
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-music-advancement-program .field__label,
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-school .field__label,
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-specialty .field__label,
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field-occupation .field__label {
      font-size: 1rem;
      font-weight: 400;
      color: #0071BB;
      margin-bottom: 0.5rem;
      text-transform: uppercase;
      letter-spacing: 2px; }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-specialty {
      float: left;
      clear: right;
      width: calc(50% - 10px); } }
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-specialty .field__item {
    display: inline; }
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .field--name-field-specialty .field__item:not(:last-child)::after {
      content: ','; }
  @media screen and (min-width: 80rem) {
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-text .share-email {
      left: 3.125rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-images {
    width: calc(50% - 5.59876%);
    margin-left: 2.79938%;
    margin-right: 2.79938%; } }

@media screen and (min-width: 80rem) {
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-images {
    width: calc(50% - 11.19751%);
    margin-left: 5.59876%;
    margin-right: 5.59876%; } }

body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-images .in-memoriam {
  position: absolute;
  bottom: -5px;
  right: 1em;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
  background-color: #0071BB;
  padding: 0.5em;
  border-radius: 0 0 5px 5px;
  z-index: 5; }
  @media screen and (min-width: 36.1875rem) {
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-images .in-memoriam {
      font-size: 1.2em;
      line-height: 1.2em;
      padding: 0.7em; } }
  @media screen and (min-width: 59.9375rem) {
    body.page-node-type-faculty .carousel--hero.carousel--hero--faculty .hero-images .in-memoriam {
      border-radius: 0 2px 2px 0;
      right: -0.3em;
      bottom: 1em; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty:before {
    padding-top: calc(3/6 * 100vh);
    background: #FFFFFF;
    min-height: 445px; } }

@media screen and (min-width: 80rem) {
  body.page-node-type-faculty .carousel--hero.carousel--hero--faculty:before {
    padding-top: calc(4/6 * 100vh); } }

body.page-node-type-faculty .field-body-video-embed,
body.page-node-type-faculty .field-bio,
body.page-node-type-faculty .field-teaches-at {
  padding-bottom: 3.75rem; }
  body.page-node-type-faculty .field-body-video-embed::after,
  body.page-node-type-faculty .field-bio::after,
  body.page-node-type-faculty .field-teaches-at::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-faculty .field-body-video-embed,
    body.page-node-type-faculty .field-bio,
    body.page-node-type-faculty .field-teaches-at {
      padding-top: 3.75rem; } }
  body.page-node-type-faculty .field-body-video-embed > h3,
  body.page-node-type-faculty .field-bio > h3,
  body.page-node-type-faculty .field-teaches-at > h3 {
    margin-bottom: 1.875rem;
    color: #0071BB;
    line-height: 1;
    letter-spacing: -0.025em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-faculty .field-body-video-embed > h3,
      body.page-node-type-faculty .field-bio > h3,
      body.page-node-type-faculty .field-teaches-at > h3 {
        font-size: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-faculty .field-body-video-embed > h3,
      body.page-node-type-faculty .field-bio > h3,
      body.page-node-type-faculty .field-teaches-at > h3 {
        font-size: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-faculty .field-body-video-embed > h3,
      body.page-node-type-faculty .field-bio > h3,
      body.page-node-type-faculty .field-teaches-at > h3 {
        font-size: 3rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-faculty .field-body-video-embed > h3,
      body.page-node-type-faculty .field-bio > h3,
      body.page-node-type-faculty .field-teaches-at > h3 {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 30.01555%;
        margin-left: 2.79938%; }
        body.page-node-type-faculty .field-body-video-embed > h3:last-child,
        body.page-node-type-faculty .field-bio > h3:last-child,
        body.page-node-type-faculty .field-teaches-at > h3:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-faculty .field-body-video-embed > h3,
      body.page-node-type-faculty .field-bio > h3,
      body.page-node-type-faculty .field-teaches-at > h3 {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 24.4168%;
        margin-left: 5.59876%; }
        body.page-node-type-faculty .field-body-video-embed > h3:last-child,
        body.page-node-type-faculty .field-bio > h3:last-child,
        body.page-node-type-faculty .field-teaches-at > h3:last-child {
          margin-right: 0; } }

body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black,
body.page-node-type-faculty .group-about-info,
body.page-node-type-faculty .group-teaches-at-info {
  border-bottom: 1px solid #666666;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black,
    body.page-node-type-faculty .group-about-info,
    body.page-node-type-faculty .group-teaches-at-info {
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black,
    body.page-node-type-faculty .group-about-info,
    body.page-node-type-faculty .group-teaches-at-info {
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black,
    body.page-node-type-faculty .group-about-info,
    body.page-node-type-faculty .group-teaches-at-info {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%; }
      body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black:last-child,
      body.page-node-type-faculty .group-about-info:last-child,
      body.page-node-type-faculty .group-teaches-at-info:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black,
    body.page-node-type-faculty .group-about-info,
    body.page-node-type-faculty .group-teaches-at-info {
      margin-left: 2.79938%; } }
  body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black > .field-item:not(:first-child),
  body.page-node-type-faculty .group-about-info > .field-item:not(:first-child),
  body.page-node-type-faculty .group-teaches-at-info > .field-item:not(:first-child) {
    margin-top: 1.25rem; }
  body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black > .field-item .field-label,
  body.page-node-type-faculty .group-about-info > .field-item .field-label,
  body.page-node-type-faculty .group-teaches-at-info > .field-item .field-label {
    font-weight: 400;
    margin-bottom: 0.625rem;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black > .field-item .field-label,
      body.page-node-type-faculty .group-about-info > .field-item .field-label,
      body.page-node-type-faculty .group-teaches-at-info > .field-item .field-label {
        font-size: 1rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-faculty .field--name-field-body-video-embed .paragraph--view-mode--inverse-white-on-black > .field-item .field-label,
      body.page-node-type-faculty .group-about-info > .field-item .field-label,
      body.page-node-type-faculty .group-teaches-at-info > .field-item .field-label {
        font-size: 1.25rem;
        line-height: 1.875rem; } }

body.page-node-type-faculty .field-teaches-at {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-faculty .field-teaches-at {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-faculty .field-teaches-at {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-faculty .field-teaches-at {
      padding-top: 5rem;
      padding-bottom: 0; } }

body.page-node-type-faculty .group-about-info {
  padding-bottom: 0;
  border: 0; }
  body.page-node-type-faculty .group-about-info .group-links {
    margin: 40px 0 0; }
    body.page-node-type-faculty .group-about-info .group-links span.ext {
      display: none; }

body.page-node-type-faculty .field--name-field-college-study .field__item,
body.page-node-type-faculty .field--name-field-music-advancement-program .field__item {
  display: inline; }
  body.page-node-type-faculty .field--name-field-college-study .field__item:not(:last-child)::after,
  body.page-node-type-faculty .field--name-field-music-advancement-program .field__item:not(:last-child)::after {
    content: ','; }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-faculty .layout-container > footer {
    border-top: 1px solid #323232; } }

#faculty-listing .faculty-search-buttons::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 36.1875rem) {
  #faculty-listing .faculty-search-buttons {
    padding-bottom: 1.875rem; }
    #faculty-listing .faculty-search-buttons.desktop {
      display: none; } }

@media screen and (min-width: 36.25rem) {
  #faculty-listing .faculty-search-buttons.mobile {
    display: none; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #faculty-listing .faculty-search-buttons {
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 60rem) {
  #faculty-listing .faculty-search-buttons {
    padding-bottom: 3.875rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #faculty-listing .faculty-search-buttons {
    padding-right: 3.375rem;
    padding-left: 3.375rem; } }

@media screen and (min-width: 80rem) {
  #faculty-listing .faculty-search-buttons {
    padding-right: 4rem;
    padding-left: 4rem; } }

#faculty-listing .faculty-search-buttons li:first-child a {
  margin-right: -1px; }

#faculty-listing .faculty-search-buttons li a {
  display: block;
  position: relative;
  float: left;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    #faculty-listing .faculty-search-buttons li a {
      width: calc((100% + 1px) / 2); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #faculty-listing .faculty-search-buttons li a {
      width: 11.875rem; } }
  @media screen and (min-width: 60rem) {
    #faculty-listing .faculty-search-buttons li a {
      width: 13.375rem; } }

#faculty-listing .faculty-browse,
#faculty-listing .faculty-search {
  position: relative;
  width: 100%;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 36.25rem) {
    #faculty-listing .faculty-browse,
    #faculty-listing .faculty-search {
      display: block; } }
  #faculty-listing .faculty-browse.selected,
  #faculty-listing .faculty-search.selected {
    z-index: 1;
    border-color: #0071BB;
    background-color: #0071BB;
    outline: 0; }
    .show-focus-outlines #faculty-listing .faculty-browse.selected:not([aria-disabled='true']):focus, .show-focus-outlines
    #faculty-listing .faculty-search.selected:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white inset; }
    .show-focus-outlines.no-touchevents #faculty-listing .faculty-browse.selected:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    #faculty-listing .faculty-search.selected:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    #faculty-listing .faculty-browse.selected:focus,
    #faculty-listing .faculty-search.selected:focus {
      border-color: #FFFFFF; }
  #faculty-listing .faculty-browse:focus,
  .no-touchevents #faculty-listing .faculty-browse:hover,
  #faculty-listing .faculty-search:focus,
  .no-touchevents
  #faculty-listing .faculty-search:hover {
    z-index: 2; }

#faculty-listing #select-people-letters {
  background-color: #FFFFFF; }
  @media screen and (max-width: 36.1875rem) {
    #faculty-listing #select-people-letters {
      padding-top: 0.625rem;
      padding-bottom: 0.625rem;
      border-bottom: 1px solid #D1D1D1; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    #faculty-listing #select-people-letters {
      padding-right: 5rem;
      padding-left: 5rem; } }
  @media screen and (min-width: 80rem) {
    #faculty-listing #select-people-letters {
      padding-right: 6.125rem;
      padding-left: 6.125rem; } }
  #faculty-listing #select-people-letters > ul {
    text-align: center; }
    #faculty-listing #select-people-letters > ul::after {
      clear: both;
      content: "";
      display: block; }
    #faculty-listing #select-people-letters > ul li {
      float: left;
      padding: 0.625rem 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        #faculty-listing #select-people-letters > ul li {
          width: calc(100% / 7); } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #faculty-listing #select-people-letters > ul li {
          width: calc(100% / 13); } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        #faculty-listing #select-people-letters > ul li {
          width: calc(100% / 26); } }
      @media screen and (min-width: 80rem) {
        #faculty-listing #select-people-letters > ul li {
          width: calc(100% / 26); } }
      #faculty-listing #select-people-letters > ul li a {
        color: #000000;
        outline: 0;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        .show-focus-outlines #faculty-listing #select-people-letters > ul li a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents #faculty-listing #select-people-letters > ul li a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        .no-touchevents #faculty-listing #select-people-letters > ul li a:hover {
          color: #0071BB; }
      #faculty-listing #select-people-letters > ul li .disabled {
        color: #bbb;
        pointer-events: none; }

#faculty-listing .views-infinite-scroll-content-wrapper {
  background-color: #FFFFFF;
  color: #000000;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 60rem) {
    #faculty-listing .views-infinite-scroll-content-wrapper {
      padding-top: 1.875rem; } }
  @media screen and (max-width: 36.1875rem) {
    #faculty-listing .views-infinite-scroll-content-wrapper .item-list:last-child {
      border-bottom: 1px solid #EBEBEB; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #faculty-listing .views-infinite-scroll-content-wrapper .item-list {
      padding-top: 1.25rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    #faculty-listing .views-infinite-scroll-content-wrapper .item-list {
      padding-top: 2.5rem; } }
  @media screen and (min-width: 80rem) {
    #faculty-listing .views-infinite-scroll-content-wrapper .item-list {
      padding-top: 3.125rem; } }
  #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul {
    width: 100%; }
    #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (max-width: 36.1875rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul {
        margin-top: -1px; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul {
        padding-right: 5rem;
        padding-left: 5rem; } }
    @media screen and (min-width: 80rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul {
        padding-right: 6.125rem;
        padding-left: 6.125rem; } }
    @media screen and (max-width: 36.1875rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li {
        position: relative;
        border-top: 1px solid #EBEBEB; }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li::after {
          clear: both;
          content: "";
          display: block; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li:not(:first-child) {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li {
        float: left;
        width: calc(235 / 801 * 100%); }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li:nth-child(3n + 1) {
          margin-right: calc(24 / 801 * 100%); }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li:nth-child(3n + 2) {
          margin-right: calc(24 / 801 * 100%);
          margin-left: calc(24 / 801 * 100%); }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li:nth-child(3n) {
          margin-left: calc(24 / 801 * 100%); }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li:nth-child(n + 4) {
          margin-top: 2.5rem; } }
    @media screen and (min-width: 80rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li {
        float: left;
        width: calc(235 / 1085 * 100%); }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li:nth-child(4n + 1) {
          margin-right: calc(24 / 1085 * 100%); }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li:nth-child(4n + 2), #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li:nth-child(4n + 3) {
          margin-right: calc(24 / 1085 * 100%);
          margin-left: calc(24 / 1085 * 100%); }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li:nth-child(4n) {
          margin-left: calc(24 / 1085 * 100%); }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li:nth-child(n + 5) {
          margin-top: 2.5rem; } }
    @media screen and (max-width: 36.1875rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li article {
        position: relative;
        padding-top: 1.875rem;
        padding-bottom: 1.625rem; }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li article::after {
          clear: both;
          content: "";
          display: block; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li article {
        position: relative;
        border: 1px solid #DCDCDC; }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li article::before {
          content: '';
          display: block;
          padding-bottom: calc(124 / 542 * 100%); }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li article > div {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 60rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li article {
        position: relative; }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li article::before {
          content: '';
          display: block;
          padding-bottom: calc(418 / 236 * 100%); }
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li article > div {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li a {
      text-decoration: none; }
    @media screen and (min-width: 60rem) {
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li > article {
        border: 1px solid #E6E6E6; } }
    #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container {
      position: relative; }
      @media screen and (max-width: 36.1875rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container {
          margin-bottom: 1.25rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 24.4168%;
          height: 100%; }
          #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 36.25rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container a {
          display: block;
          height: 100%;
          position: relative; } }
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container a .in-memoriam {
        position: absolute;
        text-align: center;
        right: -5px;
        border-radius: 0 2px 2px 0;
        z-index: 5;
        background-color: #0071BB;
        color: white;
        font-weight: bold;
        bottom: 1em;
        line-height: 0.9em;
        font-size: 0.7em;
        padding: 0.5em; }
        @media screen and (min-width: 20rem) and (max-width: 36.1875rem) {
          #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container a .in-memoriam {
            line-height: 1.1em;
            font-size: 1em;
            padding: 1em; } }
        @media screen and (min-width: 80rem) {
          #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container a .in-memoriam {
            line-height: 1.1em;
            font-size: 1em;
            padding: 1em; } }
      @media screen and (min-width: 36.25rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container .field--name-field-image {
          position: relative;
          height: 100%; } }
      @media screen and (min-width: 36.25rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container .field--name-field-image img {
          display: block;
          position: relative;
          top: -1px;
          left: -1px; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container .field--name-field-image img {
          width: calc(100% + 1px);
          height: calc(100% + 2px); } }
      @media screen and (min-width: 60rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .photo-container .field--name-field-image img {
          right: -1px;
          width: calc(100% + 2px);
          height: calc(100% + 1px); } }
    #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container {
      height: 100%;
      overflow: hidden;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 66.40747%;
          max-height: 5rem;
          padding: 0.9375rem 0.625rem; }
          #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container {
          max-height: 10.3125rem;
          padding: 1.375rem 2.1875rem; } }
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container a {
        color: #000000;
        outline: 0;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        .show-focus-outlines #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        .no-touchevents #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container a:hover {
          color: #0071BB; }
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .name-container {
        display: inline-block;
        font-size: 1.25rem;
        line-height: 1.5rem; }
      @media screen and (max-width: 36.1875rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .area-of-focus {
          margin-top: 0.5rem !important; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .area-of-focus {
          margin-top: 0.5rem !important; } }
      @media screen and (min-width: 60rem) {
        #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .area-of-focus {
          margin-top: 0.875rem !important; } }
      #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .field--name-field-specialty, #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .field--name-field-occupation {
        margin-bottom: 0;
        word-wrap: break-word;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        @media screen and (max-width: 36.1875rem) {
          #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .field--name-field-specialty, #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .field--name-field-occupation {
            margin-bottom: 0 !important;
            margin-top: 0.5rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .field--name-field-specialty, #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .field--name-field-occupation {
            margin-bottom: 0 !important;
            margin-top: 0.5rem; } }
        @media screen and (min-width: 60rem) {
          #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .field--name-field-specialty, #faculty-listing .views-infinite-scroll-content-wrapper .item-list > ul > li .text-container .field--name-field-occupation {
            margin-top: 0.875rem; } }

@media screen and (min-width: 60rem) {
  #faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper {
    padding-top: 3.125rem; } }

body.page-node-type-instrument-group-landing .article-main {
  background-color: #FFFFFF; }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-instrument-group-landing .field--name-field-full-promos > div:last-child {
    padding-bottom: 4.75rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-instrument-group-landing .field--name-field-full-promos > div:last-child {
    padding-bottom: 3.125rem; } }

@media screen and (min-width: 80rem) {
  body.page-node-type-instrument-group-landing .field--name-field-full-promos > div:last-child {
    padding-bottom: 4.75rem; } }

body.page-node-type-jobs #jobs-listing {
  background-color: #FFFFFF;
  color: #000000; }

body.page-node-type-jobs .header-container {
  background-color: #000000;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  body.page-node-type-jobs .header-container::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-jobs .header-container {
      padding-top: 1.25rem;
      padding-bottom: 1.625rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-jobs .header-container {
      padding-top: 1.875rem;
      padding-bottom: 2.125rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-jobs .header-container {
      padding-top: 7.5rem;
      padding-bottom: 3.375rem; } }
  body.page-node-type-jobs .header-container .field--name-field-description {
    color: #FFFFFF;
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-jobs .header-container .field--name-field-description {
        margin-top: 1.1875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-jobs .header-container .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 94.40124%;
        margin-left: 2.79938%;
        margin-top: 1.5rem; }
        body.page-node-type-jobs .header-container .field--name-field-description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-jobs .header-container .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 49.6112%;
        margin-left: 2.79938%; }
        body.page-node-type-jobs .header-container .field--name-field-description:last-child {
          margin-right: 0; } }
    body.page-node-type-jobs .header-container .field--name-field-description a {
      color: #FFFFFF;
      text-decoration: underline;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines body.page-node-type-jobs .header-container .field--name-field-description a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents body.page-node-type-jobs .header-container .field--name-field-description a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .no-touchevents body.page-node-type-jobs .header-container .field--name-field-description a:hover {
        color: #146AFF; }

body.page-node-type-jobs h1.title-container {
  letter-spacing: -0.01em;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-jobs h1.title-container {
      font-size: 1.5rem;
      line-height: 2.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-jobs h1.title-container {
      margin-left: calc(8 / 540 * 100%);
      font-size: 2.25rem;
      line-height: 2.875rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-jobs h1.title-container {
      font-size: 2.25rem;
      line-height: 3rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-jobs h1.title-container {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%; }
      body.page-node-type-jobs h1.title-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-jobs h1.title-container {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 41.21306%;
      margin-left: 2.79938%; }
      body.page-node-type-jobs h1.title-container:last-child {
        margin-right: 0; } }
  body.page-node-type-jobs h1.title-container .title-school {
    color: #0071BB; }
  body.page-node-type-jobs h1.title-container .title-jobs {
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-jobs h1.title-container .title-jobs {
        font-size: 1.125rem;
        line-height: 1; } }

body.page-node-type-jobs .gnewtonIframe {
  display: block; }

body.page-node-type-jobs .benefits-container {
  background-color: #F5F5F5;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  body.page-node-type-jobs .benefits-container .benefits-select {
    position: relative;
    width: 100%;
    border: 0;
    padding-right: 0;
    padding-left: 0;
    background-color: #F5F5F5;
    line-height: 1;
    letter-spacing: -0.01em;
    text-align: left;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-jobs .benefits-container .benefits-select {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
        font-size: 1.125rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-jobs .benefits-container .benefits-select {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 94.40124%;
        margin-left: 2.79938%;
        font-size: 1.5rem;
        line-height: 1.875rem; }
        body.page-node-type-jobs .benefits-container .benefits-select:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-jobs .benefits-container .benefits-select {
        padding-top: 2.1875rem;
        padding-bottom: 2.1875rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-jobs .benefits-container .benefits-select {
        padding-top: 2.8125rem;
        padding-bottom: 2.8125rem; } }
    body.page-node-type-jobs .benefits-container .benefits-select.benefits-close {
      display: none; }
    body.page-node-type-jobs .benefits-container .benefits-select.benefits-open {
      display: block; }
    body.page-node-type-jobs .benefits-container .benefits-select::after {
      content: '';
      position: absolute;
      top: calc(50% - 10px);
      right: 0.3125rem;
      height: auto;
      -ms-transform-origin: center center;
          transform-origin: center center;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0);
      display: inline-block;
      height: 0.8125rem;
      width: 0.8125rem;
      border-width: 2px 0 0 2px;
      border-style: solid;
      border-color: #000000;
      -ms-transform: rotate(225deg) translateZ(0);
      transform: rotate(225deg) translateZ(0); }
  body.page-node-type-jobs .benefits-container .field--name-field-employee-benefits {
    display: none;
    padding-bottom: 2.5rem;
    font-size: 1rem;
    line-height: 1.875rem;
    letter-spacing: -0.01em; }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-jobs .benefits-container .field--name-field-employee-benefits {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 94.40124%;
        margin-left: 2.79938%;
        display: none; }
        body.page-node-type-jobs .benefits-container .field--name-field-employee-benefits:last-child {
          margin-right: 0; } }
    body.page-node-type-jobs .benefits-container .field--name-field-employee-benefits h2 {
      font-size: 1.5rem;
      line-height: 2rem;
      color: #000000; }
    body.page-node-type-jobs .benefits-container .field--name-field-employee-benefits h3 {
      font-size: 1.125rem;
      color: #000000; }
    body.page-node-type-jobs .benefits-container .field--name-field-employee-benefits p:not(:first-child) {
      margin-top: 0.375rem; }
  body.page-node-type-jobs .benefits-container.is-open .benefits-select::after {
    top: calc(50% - 4px);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  body.page-node-type-jobs .benefits-container.is-open .benefits-close {
    display: block; }
  body.page-node-type-jobs .benefits-container.is-open .benefits-open {
    display: none; }
  body.page-node-type-jobs .benefits-container.is-open .field--name-field-employee-benefits {
    display: block; }

body.page-node-type-jobs .content-container + .field--name-field-promo-2up {
  padding-top: 0; }

@media screen and (min-width: 60rem) {
  article.juilliard-for-all .hero-outer-container .page-title {
    bottom: 7.4375rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.juilliard-for-all .hero-outer-container .page-title {
    right: -0.6875rem; } }

@media screen and (min-width: 80rem) {
  article.juilliard-for-all .hero-outer-container .page-title {
    right: -0.5625rem; } }

@media screen and (max-width: 36.1875rem) {
  article.juilliard-for-all .hero-outer-container .page-title::before {
    padding-top: calc(110 / 320 * 100%); } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.juilliard-for-all .hero-outer-container .page-title::before {
    padding-top: calc(148 / 580 * 100%); } }

@media screen and (max-width: 36.1875rem) {
  article.juilliard-for-all .hero-outer-container .page-title-inner {
    margin-top: -4.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.juilliard-for-all .hero-outer-container .page-title-inner {
    margin-top: -7.5rem; } }

@media screen and (max-width: 36.1875rem) {
  article.juilliard-for-all .hero-outer-container h1 {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 49.6112%;
    margin-left: 27.99378%;
    max-width: 13.125rem;
    font-size: 3rem; }
    article.juilliard-for-all .hero-outer-container h1:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.juilliard-for-all .hero-outer-container h1 {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 35.61431%;
    margin-left: 44.79005%;
    font-size: 4.5rem; }
    article.juilliard-for-all .hero-outer-container h1:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  article.juilliard-for-all .hero-outer-container h1 {
    font-size: 8.75rem; } }

@media screen and (max-width: 36.1875rem) {
  article.juilliard-for-all .hero-outer-container .header-inner {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 72.00622%;
    margin-left: 27.99378%;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
    article.juilliard-for-all .hero-outer-container .header-inner:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.juilliard-for-all .hero-outer-container .header-inner {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 55.20995%;
    margin-left: 44.79005%;
    padding-top: 3.125rem;
    padding-bottom: 1.8125rem; }
    article.juilliard-for-all .hero-outer-container .header-inner:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  article.juilliard-for-all .hero-outer-container .field--name-field-description {
    display: block;
    /* Fallback for non-webkit */
    font-size: 1rem;
    line-height: 0.57143;
    height: 4rem;
    /* Fallback for non-webkit */
    overflow: hidden; }
    @supports (-webkit-line-clamp: 7) {
      article.juilliard-for-all .hero-outer-container .field--name-field-description {
        display: -webkit-box;
        -webkit-line-clamp: 7;
        text-overflow: ellipsis;
        height: auto; } } }

@media screen and (min-width: 60rem) {
  article.juilliard-for-all .hero-outer-container .field--name-field-description::before {
    content: '';
    display: block;
    padding-top: calc(154 / 446 * 100%); } }

article.juilliard-for-all .hero-outer-container .field--name-field-description p {
  margin-bottom: 0; }

@media screen and (min-width: 60rem) {
  article.juilliard-for-all .field--name-field-presidents-message + .experience-juilliard {
    border-top-width: 8.125rem; } }

article.juilliard-for-all .paragraph--type--promo-3up-text .field--name-field-promo .paragraph--type--promo .field--name-field-description,
article.juilliard-for-all .paragraph--type--promo-3up-text .field--name-field-promo-b .paragraph--type--promo .field--name-field-description,
article.juilliard-for-all .paragraph--type--promo-3up-text .field--name-field-promo-c .paragraph--type--promo .field--name-field-description {
  display: none; }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.juilliard-for-all .paragraph--type--alumni-perspective {
    padding-top: 4.875rem; } }

@media screen and (min-width: 60rem) {
  article.juilliard-for-all .paragraph--type--alumni-perspective {
    padding-top: 5rem; } }

article.juilliard-for-all .paragraph--type--alumni-perspective .field--name-field-title {
  line-height: 1;
  color: #000000;
  letter-spacing: -0.01em;
  white-space: nowrap; }
  @media screen and (max-width: 36.1875rem) {
    article.juilliard-for-all .paragraph--type--alumni-perspective .field--name-field-title {
      font-size: 1.375rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 36.25rem) {
    article.juilliard-for-all .paragraph--type--alumni-perspective .field--name-field-title {
      font-size: 1.875rem;
      line-height: 2.25rem; } }

article.juilliard-for-all .paragraph--type--alumni-perspective .field--name-field-destination-link {
  margin-bottom: 0; }

body.page-node-type-juilliard-live h1.title-top, .page-node-type-homepage h1.title-top {
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  color: #FFFFFF;
  overflow: hidden; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-juilliard-live h1.title-top, .page-node-type-homepage h1.title-top {
      display: none; } }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-juilliard-live h1.title-top, .page-node-type-homepage h1.title-top {
      padding-top: 1.0625rem;
      padding-bottom: 1.0625rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-juilliard-live h1.title-top, .page-node-type-homepage h1.title-top {
      height: 5rem;
      line-height: 5rem;
      margin-left: 27.1875rem; } }
  body.page-node-type-juilliard-live h1.title-top .title-prefix, .page-node-type-homepage h1.title-top .title-prefix {
    margin-right: 0.375rem; }
  body.page-node-type-juilliard-live h1.title-top span, .page-node-type-homepage h1.title-top span {
    display: inline-block; }
    body.page-node-type-juilliard-live h1.title-top span:not(:first-child), .page-node-type-homepage h1.title-top span:not(:first-child) {
      font-weight: 300; }

@media screen and (min-width: 80rem) {
  body.page-node-type-juilliard-live .video-caption-container, .page-node-type-homepage .video-caption-container {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 69.20684%; }
    body.page-node-type-juilliard-live .video-caption-container:last-child, .page-node-type-homepage .video-caption-container:last-child {
      margin-right: 0; } }

body.page-node-type-juilliard-live .video-caption-container .hero-video-container, .page-node-type-homepage .video-caption-container .hero-video-container {
  position: relative;
  overflow: hidden; }
  body.page-node-type-juilliard-live .video-caption-container .hero-video-container .ratio, .page-node-type-homepage .video-caption-container .hero-video-container .ratio {
    display: block;
    width: 100%;
    height: auto; }
  body.page-node-type-juilliard-live .video-caption-container .hero-video-container .field--name-field-video-embed, .page-node-type-homepage .video-caption-container .hero-video-container .field--name-field-video-embed {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }
    body.page-node-type-juilliard-live .video-caption-container .hero-video-container .field--name-field-video-embed iframe, .page-node-type-homepage .video-caption-container .hero-video-container .field--name-field-video-embed iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  body.page-node-type-juilliard-live .video-caption-container .hero-video-container .field--name-field-live-event-video, .page-node-type-homepage .video-caption-container .hero-video-container .field--name-field-live-event-video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    body.page-node-type-juilliard-live .video-caption-container .hero-video-container .field--name-field-live-event-video iframe, .page-node-type-homepage .video-caption-container .hero-video-container .field--name-field-live-event-video iframe {
      display: block;
      width: 100%;
      height: 100%; }

body.page-node-type-juilliard-live .field-live-event-captions-outer, .page-node-type-homepage .field-live-event-captions-outer {
  background-color: #FFFFFF;
  color: #000000;
  text-align: center; }
  body.page-node-type-juilliard-live .field-live-event-captions-outer::after, .page-node-type-homepage .field-live-event-captions-outer::after {
    clear: both;
    content: "";
    display: block; }
  body.page-node-type-juilliard-live .field-live-event-captions-outer .field--name-field-live-event-captions, .page-node-type-homepage .field-live-event-captions-outer .field--name-field-live-event-captions {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-juilliard-live .field-live-event-captions-outer .field--name-field-live-event-captions, .page-node-type-homepage .field-live-event-captions-outer .field--name-field-live-event-captions {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-juilliard-live .field-live-event-captions-outer .field--name-field-live-event-captions, .page-node-type-homepage .field-live-event-captions-outer .field--name-field-live-event-captions {
        font-size: 1.875rem;
        line-height: 3rem;
        overflow: hidden; } }
    body.page-node-type-juilliard-live .field-live-event-captions-outer .field--name-field-live-event-captions iframe, .page-node-type-homepage .field-live-event-captions-outer .field--name-field-live-event-captions iframe {
      display: block;
      width: 100%;
      height: 7.625rem !important;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }

body.page-node-type-juilliard-live .live-event, .page-node-type-homepage .live-event {
  position: relative; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-juilliard-live .live-event.with-twitter, .page-node-type-homepage .live-event.with-twitter {
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-juilliard-live .live-event.with-twitter .live-event-detail::before, .page-node-type-homepage .live-event.with-twitter .live-event-detail::before {
      content: '';
      display: block; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-juilliard-live .live-event.with-twitter .live-event-detail::before, .page-node-type-homepage .live-event.with-twitter .live-event-detail::before {
      padding-top: calc(400 / 640 * 100%); } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-juilliard-live .live-event.with-twitter .live-event-detail::before, .page-node-type-homepage .live-event.with-twitter .live-event-detail::before {
      padding-top: calc(400 / 825 * 100%); } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-juilliard-live .live-event.with-twitter .live-event-detail .live-event-detail-inner, .page-node-type-homepage .live-event.with-twitter .live-event-detail .live-event-detail-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

body.page-node-type-juilliard-live .live-event-detail::after, .page-node-type-homepage .live-event-detail::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (min-width: 60rem) {
  body.page-node-type-juilliard-live .live-event-detail, .page-node-type-homepage .live-event-detail {
    position: relative;
    float: left; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-juilliard-live .live-event-detail, .page-node-type-homepage .live-event-detail {
    width: calc(640 / 960 * 100%); } }

@media screen and (min-width: 80rem) {
  body.page-node-type-juilliard-live .live-event-detail, .page-node-type-homepage .live-event-detail {
    float: left;
    display: block;
    width: 30.79316%; }
    body.page-node-type-juilliard-live .live-event-detail:last-child, .page-node-type-homepage .live-event-detail:last-child {
      width: 30.01555%; } }

body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner, .page-node-type-homepage .live-event-detail .live-event-detail-inner {
  height: 100%; }
  body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner::after, .page-node-type-homepage .live-event-detail .live-event-detail-inner::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner, .page-node-type-homepage .live-event-detail .live-event-detail-inner {
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner, .page-node-type-homepage .live-event-detail .live-event-detail-inner {
      padding-bottom: 3.125rem; } }
  body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-event-description, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-description, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-event-description, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-description {
    margin-bottom: 1.25rem; }
  body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item {
    margin-bottom: 0.625rem; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-links .field__item a, .page-node-type-homepage .live-event-detail .live-event-detail-inner .field--name-field-live-streaming-links .field__item a {
        width: 100%; } }
  body.page-node-type-juilliard-live .live-event-detail .live-event-detail-inner .addtoany_list, .page-node-type-homepage .live-event-detail .live-event-detail-inner .addtoany_list {
    padding: 0;
    margin-top: 0.75rem; }

body.page-node-type-juilliard-live .live-event-detail .live-event-now, .page-node-type-homepage .live-event-detail .live-event-now {
  display: inline-block;
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  color: #c8c8c8;
  letter-spacing: -.01em; }
  body.page-node-type-juilliard-live .live-event-detail .live-event-now span, .page-node-type-homepage .live-event-detail .live-event-now span {
    background: #0071BB;
    border-radius: 50%;
    width: 0.5625rem;
    height: 0.5625rem;
    margin-right: 0.3625rem;
    display: inline-block; }

body.page-node-type-juilliard-live .live-event-detail h2.live-title, .page-node-type-homepage .live-event-detail h2.live-title {
  color: #FFFFFF;
  letter-spacing: -0.025em;
  line-height: 2.5rem;
  margin-bottom: 0.75rem;
  font-size: 2.25rem; }
  body.page-node-type-juilliard-live .live-event-detail h2.live-title::before, .page-node-type-homepage .live-event-detail h2.live-title::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 4px;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-juilliard-live .live-event-detail h2.live-title::before, .page-node-type-homepage .live-event-detail h2.live-title::before {
        height: 3.125rem;
        margin-top: 0.375rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-juilliard-live .live-event-detail h2.live-title::before, .page-node-type-homepage .live-event-detail h2.live-title::before {
        height: 5rem;
        margin-top: 0.5rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-juilliard-live .live-event-detail h2.live-title::before, .page-node-type-homepage .live-event-detail h2.live-title::before {
        height: 5rem;
        margin-top: 0.5rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-juilliard-live .live-event-detail h2.live-title::before, .page-node-type-homepage .live-event-detail h2.live-title::before {
        height: 5rem;
        margin-top: 0.5rem; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-juilliard-live .live-event-detail h2.live-title, .page-node-type-homepage .live-event-detail h2.live-title {
      font-size: 1.5rem;
      line-height: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-juilliard-live .live-event-detail h2.live-title::before, .page-node-type-homepage .live-event-detail h2.live-title::before {
    left: -1.75rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-juilliard-live .live-event-detail h2.live-title::before, .page-node-type-homepage .live-event-detail h2.live-title::before {
    left: -0.7rem; } }

body.page-node-type-juilliard-live .live-event-detail .a2a_black_background.addtoany_list, .page-node-type-homepage .live-event-detail .a2a_black_background.addtoany_list {
  padding-left: 0; }

body.page-node-type-juilliard-live .live-event-detail .field--name-field-description, .page-node-type-homepage .live-event-detail .field--name-field-description {
  letter-spacing: -0.01875rem;
  color: #FFFFFF; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-juilliard-live .live-event-detail .field--name-field-description, .page-node-type-homepage .live-event-detail .field--name-field-description {
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-juilliard-live .live-event-detail .field--name-field-description, .page-node-type-homepage .live-event-detail .field--name-field-description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 94.40124%;
      font-size: 1rem;
      line-height: 1.75rem; }
      body.page-node-type-juilliard-live .live-event-detail .field--name-field-description:last-child, .page-node-type-homepage .live-event-detail .field--name-field-description:last-child {
        margin-right: 0; } }
  body.page-node-type-juilliard-live .live-event-detail .field--name-field-description *, .page-node-type-homepage .live-event-detail .field--name-field-description * {
    font-size: inherit;
    line-height: inherit; }
  body.page-node-type-juilliard-live .live-event-detail .field--name-field-description p, .page-node-type-homepage .live-event-detail .field--name-field-description p {
    margin-bottom: 0; }
    body.page-node-type-juilliard-live .live-event-detail .field--name-field-description p:not(:first-child), .page-node-type-homepage .live-event-detail .field--name-field-description p:not(:first-child) {
      margin-top: 0.5rem; }
  body.page-node-type-juilliard-live .live-event-detail .field--name-field-description a, .page-node-type-homepage .live-event-detail .field--name-field-description a {
    font-weight: 400;
    color: #FFFFFF;
    text-decoration: underline;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines body.page-node-type-juilliard-live .live-event-detail .field--name-field-description a:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-homepage .live-event-detail .field--name-field-description a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents body.page-node-type-juilliard-live .live-event-detail .field--name-field-description a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-homepage .live-event-detail .field--name-field-description a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents body.page-node-type-juilliard-live .live-event-detail .field--name-field-description a:hover, .no-touchevents .page-node-type-homepage .live-event-detail .field--name-field-description a:hover {
      color: #146AFF; }

body.page-node-type-juilliard-live .container-upcoming-events, .page-node-type-homepage .container-upcoming-events {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-juilliard-live .container-upcoming-events, .page-node-type-homepage .container-upcoming-events {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-juilliard-live .container-upcoming-events, .page-node-type-homepage .container-upcoming-events {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-juilliard-live .container-upcoming-events, .page-node-type-homepage .container-upcoming-events {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  body.page-node-type-juilliard-live .container-upcoming-events h2, .page-node-type-homepage .container-upcoming-events h2 {
    color: #0071BB;
    line-height: 1;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-juilliard-live .container-upcoming-events h2, .page-node-type-homepage .container-upcoming-events h2 {
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-juilliard-live .container-upcoming-events h2, .page-node-type-homepage .container-upcoming-events h2 {
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-juilliard-live .container-upcoming-events h2, .page-node-type-homepage .container-upcoming-events h2 {
        font-size: 3rem;
        margin-bottom: 4.375rem;
        margin-left: 2.79938%; } }
  body.page-node-type-juilliard-live .container-upcoming-events .field--name-field-upcoming-live-events::after, .page-node-type-homepage .container-upcoming-events .field--name-field-upcoming-live-events::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-juilliard-live .container-upcoming-events .field--name-field-upcoming-live-events > .field__item, .page-node-type-homepage .container-upcoming-events .field--name-field-upcoming-live-events > .field__item {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 41.21306%;
      margin-left: 2.79938%; }
      body.page-node-type-juilliard-live .container-upcoming-events .field--name-field-upcoming-live-events > .field__item:last-child, .page-node-type-homepage .container-upcoming-events .field--name-field-upcoming-live-events > .field__item:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-juilliard-live .container-upcoming-events .field--name-field-upcoming-live-events > .field__item:last-child, .page-node-type-homepage .container-upcoming-events .field--name-field-upcoming-live-events > .field__item:last-child {
      margin-left: 8.39813%;
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter {
    display: block !important;
    float: left; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter {
    width: calc(320 / 960 * 100%) !important; } }

@media screen and (min-width: 80rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter {
    width: calc(455 / 1280 * 100%) !important; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter::before {
    padding-bottom: calc(400 / 320 * 100%); } }

@media screen and (min-width: 80rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter::before {
    padding-bottom: calc(400 / 455 * 100%); } }

@media screen and (min-width: 60rem) {
  .page-node-type-homepage .hero-video-container {
    margin-top: 5rem; } }

.page-node-type-homepage .hero-video-container .youtube-container--responsive {
  margin: 0; }

@media screen and (min-width: 36.25rem) {
  .page-node-type-homepage .live-event-detail {
    margin-top: 1.25rem;
    width: 100%; } }

@media screen and (min-width: 80rem) {
  .page-node-type-homepage .live-event-detail {
    margin-top: 6rem; } }

.page-node-type-homepage .field-live-event-captions-outer {
  background-color: #FFFFFF;
  color: #000000;
  text-align: center; }
  .page-node-type-homepage .field-live-event-captions-outer::after {
    clear: both;
    content: "";
    display: block; }
  .page-node-type-homepage .field-live-event-captions-outer .field--name-field-video-caption {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    background: #000000; }
    @media screen and (max-width: 59.9375rem) {
      .page-node-type-homepage .field-live-event-captions-outer .field--name-field-video-caption {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 60rem) {
      .page-node-type-homepage .field-live-event-captions-outer .field--name-field-video-caption {
        padding: 1.25rem 0;
        font-size: 1.875rem;
        line-height: 3rem;
        overflow: hidden; } }
    .page-node-type-homepage .field-live-event-captions-outer .field--name-field-video-caption iframe {
      display: block;
      width: 100%;
      height: 7.625rem !important;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (min-width: 60rem) {
        .page-node-type-homepage .field-live-event-captions-outer .field--name-field-video-caption iframe {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 100%; }
          .page-node-type-homepage .field-live-event-captions-outer .field--name-field-video-caption iframe:last-child {
            margin-right: 0; } }

.hero-video-container .field--name-field-video-embed {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }
  .hero-video-container .field--name-field-video-embed iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .page-node-type-landing-page .carousel--hero .hero-images {
    width: calc(455 / 960 * 100%) !important; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .page-node-type-landing-page .carousel--hero .hero-text {
    left: calc(455 / 960 * 100%) !important;
    width: auto !important; } }

.page-node-type-landing-page .article-main {
  background-color: #FFFFFF; }

.page-node-type-landing-page .support-video + .transcript-link__wrapper {
  display: none; }

.page-node-type-landing-page .paragraph--type--content-page-1-column,
.page-node-type-landing-page .paragraph--type--content-page-2-column {
  background-color: #FFFFFF;
  color: #000000; }

.page-node-type-landing-page .field--name-field-body-text {
  margin-bottom: 0; }
  .page-node-type-landing-page .field--name-field-body-text::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .field--name-field-body-text .body-text-inner {
      padding: 0;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 94.40124%;
      margin-left: 2.79938%; }
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner:last-child {
        margin-right: 0; } }
  .page-node-type-landing-page .field--name-field-body-text .body-text-inner figure img {
    max-width: 100%; }
  .page-node-type-landing-page .field--name-field-body-text .body-text-inner figure,
  .page-node-type-landing-page .field--name-field-body-text .body-text-inner :not(figure) img {
    max-width: 100%;
    margin: 1.875rem 0;
    padding: 0; }
    @media screen and (max-width: 59.9375rem) {
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner figure,
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner :not(figure) img {
        width: 100%; } }
    @media screen and (min-width: 60rem) {
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner figure,
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner :not(figure) img {
        width: auto; } }
    @media screen and (min-width: 60rem) {
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner figure.align-right,
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner :not(figure) img.align-right {
        float: right; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner figure.align-right,
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner :not(figure) img.align-right {
        margin-left: 3.125rem; } }
    @media screen and (min-width: 80rem) {
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner figure.align-right,
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner :not(figure) img.align-right {
        margin-left: 4.375rem; } }
    @media screen and (min-width: 60rem) {
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner figure.align-left,
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner :not(figure) img.align-left {
        float: left; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner figure.align-left,
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner :not(figure) img.align-left {
        margin-right: 3.125rem; } }
    @media screen and (min-width: 80rem) {
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner figure.align-left,
      .page-node-type-landing-page .field--name-field-body-text .body-text-inner :not(figure) img.align-left {
        margin-right: 4.375rem; } }
  .page-node-type-landing-page .field--name-field-body-text .body-text-inner blockquote {
    margin-left: 0; }
  .page-node-type-landing-page .field--name-field-body-text h2 {
    font-weight: 300;
    color: #0071BB;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 36.1875rem) {
      .page-node-type-landing-page .field--name-field-body-text h2 {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .page-node-type-landing-page .field--name-field-body-text h2 {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      .page-node-type-landing-page .field--name-field-body-text h2 {
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .page-node-type-landing-page .field--name-field-body-text h2 {
        font-size: 2.625rem;
        line-height: 3.125rem; } }
    @media screen and (min-width: 80rem) {
      .page-node-type-landing-page .field--name-field-body-text h2 {
        font-size: 3.375rem;
        line-height: 3.75rem; } }
    .page-node-type-landing-page .field--name-field-body-text h2:first-child {
      margin-top: 0; }

@media screen and (min-width: 60rem) {
  .page-node-type-landing-page .paragraph--type--content-page-1-column {
    overflow: hidden; } }

@media screen and (min-width: 36.25rem) {
  .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-body-text {
    padding-bottom: 0; } }

.page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link {
      margin-left: 2.79938%; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link {
      margin-left: 5.59876%;
      margin-bottom: 2.125rem; } }
  @media screen and (max-width: 36.1875rem) {
    .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link {
      padding: 0 20px;
      margin-bottom: 1.5rem; } }

.page-node-type-landing-page .paragraph--type--content-page-2-column {
  padding-top: 0.625rem; }
  .page-node-type-landing-page .paragraph--type--content-page-2-column::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column {
      padding: 5rem 0 0; } }
  @media screen and (max-width: 36.1875rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text {
      margin-bottom: 1.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text {
      margin-bottom: 2.125rem; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text figure {
      float: left;
      max-width: 18.75rem;
      margin: 2.25rem 2.25rem 2.25rem -1.25rem; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text figcaption, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-right-column-caption, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-four-up-photo-section .field--name-field-text-plain-body, .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .column-text .field--name-field-text-plain-body {
      margin-left: 0;
      text-align: left; } }
  .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-body-text {
    padding: 0; }
  .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .body-text-inner {
    width: 100%;
    max-width: none;
    float: none;
    margin: 0;
    padding: 0; }
  .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link {
        float: left;
        width: 100%; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image figure {
      float: right;
      margin: 0; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-left .column-image {
      float: left;
      display: block;
      width: 53.18818%; }
      .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-left .column-image:last-child {
        width: 52.41058%; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-left .column-image .field--name-field-four-up-photo-section {
      margin-left: 10.68249%; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-left .column-image .field--name-field-right-column-caption {
      margin-left: 10.68249%;
      text-align: right; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-left .column-text {
      float: left;
      display: block;
      width: 39.19129%;
      margin-left: 5.59876%; }
      .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-left .column-text:last-child {
        width: 38.41369%; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-right .column-image {
      float: left;
      display: block;
      width: 53.18818%;
      margin-left: 5.59876%; }
      .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-right .column-image:last-child {
        width: 52.41058%; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-right .column-image .field--name-field-four-up-photo-section {
      float: left;
      display: block;
      margin-right: 1.48368%;
      width: 83.97626%; }
      .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-right .column-image .field--name-field-four-up-photo-section:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-right .column-image .field--name-field-right-column-caption {
      float: left;
      display: block;
      margin-right: 1.48368%;
      width: 83.97626%; }
      .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-right .column-image .field--name-field-right-column-caption:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-right .column-text {
      float: left;
      display: block;
      width: 39.19129%;
      margin-left: 2.79938%; }
      .page-node-type-landing-page .paragraph--type--content-page-2-column .column-image-right .column-text:last-child {
        width: 38.41369%; } }
  .page-node-type-landing-page .paragraph--type--content-page-2-column .image-caption::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .image-caption {
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .image-caption {
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .image-caption {
      margin-bottom: 3.125rem; } }
  .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-image img {
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption {
      margin-top: 0.625rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption {
      margin-top: 0.875rem; } }
  @media screen and (min-width: 60rem) {
    .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption {
      margin-top: 1.8125rem; } }
  .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section {
    clear: both; }
    @media screen and (min-width: 36.25rem) {
      .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .paragraph--type--three-images-and-text::after {
        clear: both;
        content: "";
        display: block; } }
    @media screen and (max-width: 36.1875rem) {
      .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item {
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 36.25rem) {
      .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item {
        margin-bottom: 1.875rem;
        float: left;
        display: block;
        margin-right: 1.48368%;
        width: 46.58754%;
        margin-left: 0;
        margin-right: 0; }
        .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item:last-child {
          margin-right: 0; } }
    .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item:nth-of-type(2), .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item:nth-of-type(3) {
      float: right; }
    .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field__item img {
      display: block; }
    .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body {
      padding-right: 2.5rem; }

article.application-requirements, article.left-nav-longform {
  background-color: #FFFFFF;
  color: #000000; }
  article.application-requirements .content-top, article.left-nav-longform .content-top {
    position: relative;
    color: #FFFFFF; }
    article.application-requirements .content-top::after, article.left-nav-longform .content-top::after {
      clear: both;
      content: "";
      display: block; }
    article.application-requirements .content-top .hero-main, article.left-nav-longform .content-top .hero-main {
      background-color: #FFFFFF; }
      @media screen and (max-width: 36.1875rem) {
        article.application-requirements .content-top .hero-main.has-image, article.left-nav-longform .content-top .hero-main.has-image {
          position: relative; }
          article.application-requirements .content-top .hero-main.has-image::before, article.left-nav-longform .content-top .hero-main.has-image::before {
            content: '';
            display: block;
            padding-bottom: calc(125 / 320 * 100%); }
          article.application-requirements .content-top .hero-main.has-image > .field--name-field-hero-image, article.left-nav-longform .content-top .hero-main.has-image > .field--name-field-hero-image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        article.application-requirements .content-top .hero-main.has-image, article.left-nav-longform .content-top .hero-main.has-image {
          position: relative; }
          article.application-requirements .content-top .hero-main.has-image::before, article.left-nav-longform .content-top .hero-main.has-image::before {
            content: '';
            display: block;
            padding-bottom: calc(166 / 580 * 100%); }
          article.application-requirements .content-top .hero-main.has-image > .field--name-field-hero-image, article.left-nav-longform .content-top .hero-main.has-image > .field--name-field-hero-image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        article.application-requirements .content-top .hero-main.has-image, article.left-nav-longform .content-top .hero-main.has-image {
          position: relative; }
          article.application-requirements .content-top .hero-main.has-image::before, article.left-nav-longform .content-top .hero-main.has-image::before {
            content: '';
            display: block;
            padding-bottom: calc(500 / 960 * 100%); }
          article.application-requirements .content-top .hero-main.has-image > .field--name-field-hero-image, article.left-nav-longform .content-top .hero-main.has-image > .field--name-field-hero-image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; } }
      @media screen and (min-width: 80rem) {
        article.application-requirements .content-top .hero-main.has-image, article.left-nav-longform .content-top .hero-main.has-image {
          position: relative; }
          article.application-requirements .content-top .hero-main.has-image::before, article.left-nav-longform .content-top .hero-main.has-image::before {
            content: '';
            display: block;
            padding-bottom: calc(500 / 1280 * 100%); }
          article.application-requirements .content-top .hero-main.has-image > .field--name-field-hero-image, article.left-nav-longform .content-top .hero-main.has-image > .field--name-field-hero-image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; } }
      @media screen and (min-width: 60rem) {
        article.application-requirements .content-top .hero-main:not(.has-image), article.left-nav-longform .content-top .hero-main:not(.has-image) {
          height: 16.25rem; } }
      article.application-requirements .content-top .hero-main .paragraph--type--captioned-image, article.left-nav-longform .content-top .hero-main .paragraph--type--captioned-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
        article.application-requirements .content-top .hero-main .paragraph--type--captioned-image .image-container, article.left-nav-longform .content-top .hero-main .paragraph--type--captioned-image .image-container {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
        @media screen and (min-width: 36.25rem) {
          article.application-requirements .content-top .hero-main .paragraph--type--captioned-image .field--name-field-caption, article.left-nav-longform .content-top .hero-main .paragraph--type--captioned-image .field--name-field-caption {
            right: 0;
            width: auto;
            font-size: 0.875rem;
            line-height: 1.25rem;
            -ms-transform: translateY(100%);
                transform: translateY(100%); } }
        @media screen and (min-width: 60rem) {
          article.application-requirements .content-top .hero-main .paragraph--type--captioned-image .field--name-field-caption, article.left-nav-longform .content-top .hero-main .paragraph--type--captioned-image .field--name-field-caption {
            bottom: 5rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          article.application-requirements .content-top .hero-main .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, article.left-nav-longform .content-top .hero-main .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner {
            padding-top: 1.0625rem;
            padding-bottom: 1.0625rem; } }
        @media screen and (min-width: 60rem) {
          article.application-requirements .content-top .hero-main .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, article.left-nav-longform .content-top .hero-main .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner {
            padding-top: 1.6875rem;
            padding-bottom: 1.6875rem; } }
    article.application-requirements .content-top .hero-text, article.left-nav-longform .content-top .hero-text {
      position: relative;
      background-color: #000000;
      color: #FFFFFF; }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        article.application-requirements .content-top .hero-text, article.left-nav-longform .content-top .hero-text {
          overflow: hidden; } }
      @media screen and (min-width: 60rem) {
        article.application-requirements .content-top .hero-text, article.left-nav-longform .content-top .hero-text {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 77.60498%;
          box-sizing: content-box;
          margin-top: -5rem;
          margin-left: 22.39502%;
          padding-right: 1.875rem; }
          article.application-requirements .content-top .hero-text:last-child, article.left-nav-longform .content-top .hero-text:last-child {
            margin-right: 0; } }
    article.application-requirements .content-top h1, article.left-nav-longform .content-top h1 {
      letter-spacing: -0.01em; }
      @media screen and (max-width: 59.9375rem) {
        article.application-requirements .content-top h1, article.left-nav-longform .content-top h1 {
          position: relative; } }
    article.application-requirements .content-top .hero-content::after, article.left-nav-longform .content-top .hero-content::after {
      clear: both;
      content: "";
      display: block; }
    article.application-requirements .content-top .hero-content::before, article.left-nav-longform .content-top .hero-content::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; }
      @media screen and (max-width: 36.1875rem) {
        article.application-requirements .content-top .hero-content::before, article.left-nav-longform .content-top .hero-content::before {
          height: 3.125rem;
          margin-top: 0.4375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        article.application-requirements .content-top .hero-content::before, article.left-nav-longform .content-top .hero-content::before {
          height: 4.375rem;
          margin-top: 0.4375rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        article.application-requirements .content-top .hero-content::before, article.left-nav-longform .content-top .hero-content::before {
          height: 0;
          margin-top: 0; } }
      @media screen and (min-width: 80rem) {
        article.application-requirements .content-top .hero-content::before, article.left-nav-longform .content-top .hero-content::before {
          height: 0;
          margin-top: 0; } }
    @media screen and (max-width: 36.1875rem) {
      article.application-requirements .content-top .hero-content, article.left-nav-longform .content-top .hero-content {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      article.application-requirements .content-top .hero-content, article.left-nav-longform .content-top .hero-content {
        font-size: 1rem;
        line-height: 1.75rem; } }
    article.application-requirements .content-top .hero-content p, article.left-nav-longform .content-top .hero-content p {
      margin-bottom: 0; }
      @media screen and (max-width: 36.1875rem) {
        article.application-requirements .content-top .hero-content p:not(:first-child), article.left-nav-longform .content-top .hero-content p:not(:first-child) {
          margin-top: 0.75rem; } }
      @media screen and (min-width: 36.25rem) {
        article.application-requirements .content-top .hero-content p:not(:first-child), article.left-nav-longform .content-top .hero-content p:not(:first-child) {
          margin-top: 0.875rem; } }
    article.application-requirements .content-top .hero-content #google_translate_element .goog-te-gadget .goog-te-combo, article.left-nav-longform .content-top .hero-content #google_translate_element .goog-te-gadget .goog-te-combo {
      background-color: #fff; }
  article.application-requirements #content-sidebar-container, article.left-nav-longform #content-sidebar-container {
    position: relative;
    min-height: 1px; }
    @media screen and (min-width: 60rem) {
      article.application-requirements #content-sidebar-container, article.left-nav-longform #content-sidebar-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 24.4168%; }
        article.application-requirements #content-sidebar-container:last-child, article.left-nav-longform #content-sidebar-container:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 59.9375rem) {
      article.application-requirements #content-sidebar-container .leftnav, article.left-nav-longform #content-sidebar-container .leftnav {
        position: relative;
        z-index: 5; } }
    @media screen and (max-width: 59.9375rem) {
      article.application-requirements #content-sidebar-container .content-sidebar-fixed, article.left-nav-longform #content-sidebar-container .content-sidebar-fixed {
        position: fixed;
        width: 100%; } }
    @media screen and (max-width: 36.1875rem) {
      article.application-requirements #content-sidebar-container .content-sidebar-fixed, article.left-nav-longform #content-sidebar-container .content-sidebar-fixed {
        top: 3.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.application-requirements #content-sidebar-container .content-sidebar-fixed, article.left-nav-longform #content-sidebar-container .content-sidebar-fixed {
        top: 3.75rem; } }
    @media screen and (max-width: 59.9375rem) {
      article.application-requirements #content-sidebar-container .leftnav-open-container, article.left-nav-longform #content-sidebar-container .leftnav-open-container {
        position: relative;
        width: 100%; } }
    @media screen and (min-width: 60rem) {
      article.application-requirements #content-sidebar-container .leftnav-open-container, article.left-nav-longform #content-sidebar-container .leftnav-open-container {
        display: none; } }
    @media screen and (max-width: 59.9375rem) {
      article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open, article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open {
        display: inherit;
        position: relative;
        width: 100%;
        border: 0;
        padding: 1rem 3.625rem 0.9375rem 1.25rem;
        background-color: #0071BB;
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400;
        color: #FFFFFF;
        text-align: left;
        outline: 0; }
        article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open::before, article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-arrow-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: 1.125rem;
          height: 0.6875rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open::after, article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open::after {
          width: 1.125rem;
          height: 0.6875rem; }
        .show-focus-outlines article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open:not([aria-disabled='true']):focus, .show-focus-outlines article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem white inset; }
        .show-focus-outlines.no-touchevents article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open.leftnav-is-open, article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open.leftnav-is-open {
          padding-top: 0.3125rem; }
          article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open.leftnav-is-open::before, article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open.leftnav-is-open::before {
            -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
        article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open::before, article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open::before {
          right: 1.25rem;
          left: auto;
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
        article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open:focus, article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open:focus,
        .no-touchevents article.application-requirements #content-sidebar-container .leftnav-open-container .leftnav-open:hover,
        .no-touchevents article.left-nav-longform #content-sidebar-container .leftnav-open-container .leftnav-open:hover {
          background-color: #2A8FF0; } }
    article.application-requirements #content-sidebar-container nav > h2, article.left-nav-longform #content-sidebar-container nav > h2 {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important; }
    article.application-requirements #content-sidebar-container .leftnav-menu, article.left-nav-longform #content-sidebar-container .leftnav-menu {
      background-color: #0071BB; }
      @media screen and (max-width: 59.9375rem) {
        article.application-requirements #content-sidebar-container .leftnav-menu, article.left-nav-longform #content-sidebar-container .leftnav-menu {
          display: none;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%; } }
      article.application-requirements #content-sidebar-container .leftnav-menu.leftnav-is-open, article.left-nav-longform #content-sidebar-container .leftnav-menu.leftnav-is-open {
        display: inherit; }
      article.application-requirements #content-sidebar-container .leftnav-menu li, article.left-nav-longform #content-sidebar-container .leftnav-menu li {
        line-height: 1.375rem; }
      @media screen and (min-width: 60rem) {
        article.application-requirements #content-sidebar-container .leftnav-menu .additional-links-left-nav-link, article.left-nav-longform #content-sidebar-container .leftnav-menu .additional-links-left-nav-link {
          display: none; } }
      article.application-requirements #content-sidebar-container .leftnav-menu a, article.left-nav-longform #content-sidebar-container .leftnav-menu a {
        display: block;
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
        font-weight: 400;
        color: #FFFFFF;
        outline: 0;
        text-decoration: none;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        .show-focus-outlines article.application-requirements #content-sidebar-container .leftnav-menu a:not([aria-disabled='true']):focus, .show-focus-outlines article.left-nav-longform #content-sidebar-container .leftnav-menu a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem white inset; }
        .show-focus-outlines.no-touchevents article.application-requirements #content-sidebar-container .leftnav-menu a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.left-nav-longform #content-sidebar-container .leftnav-menu a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        .no-touchevents article.application-requirements #content-sidebar-container .leftnav-menu a:hover, .no-touchevents article.left-nav-longform #content-sidebar-container .leftnav-menu a:hover {
          background-color: #2A8FF0; }
      article.application-requirements #content-sidebar-container .leftnav-menu .leftnav-active, article.left-nav-longform #content-sidebar-container .leftnav-menu .leftnav-active {
        position: relative; }
        article.application-requirements #content-sidebar-container .leftnav-menu .leftnav-active::before, article.left-nav-longform #content-sidebar-container .leftnav-menu .leftnav-active::before {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          z-index: 1;
          width: 4px;
          background-color: #0071BB; }
          @media screen and (max-width: 36.1875rem) {
            article.application-requirements #content-sidebar-container .leftnav-menu .leftnav-active::before, article.left-nav-longform #content-sidebar-container .leftnav-menu .leftnav-active::before {
              height: 0;
              margin-top: 0; } }
          @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
            article.application-requirements #content-sidebar-container .leftnav-menu .leftnav-active::before, article.left-nav-longform #content-sidebar-container .leftnav-menu .leftnav-active::before {
              height: 0;
              margin-top: 0; } }
          @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
            article.application-requirements #content-sidebar-container .leftnav-menu .leftnav-active::before, article.left-nav-longform #content-sidebar-container .leftnav-menu .leftnav-active::before {
              height: 100%;
              margin-top: 0; } }
          @media screen and (min-width: 80rem) {
            article.application-requirements #content-sidebar-container .leftnav-menu .leftnav-active::before, article.left-nav-longform #content-sidebar-container .leftnav-menu .leftnav-active::before {
              height: 100%;
              margin-top: 0; } }
        article.application-requirements #content-sidebar-container .leftnav-menu .leftnav-active::before, article.left-nav-longform #content-sidebar-container .leftnav-menu .leftnav-active::before {
          background-color: #FFFFFF; }
    @media screen and (max-width: 59.9375rem) {
      article.application-requirements #content-sidebar-container .paragraph--type--additional-links, article.left-nav-longform #content-sidebar-container .paragraph--type--additional-links {
        display: none; } }
    @media screen and (min-width: 60rem) {
      article.application-requirements #content-sidebar-container .paragraph--type--additional-links, article.left-nav-longform #content-sidebar-container .paragraph--type--additional-links {
        padding-top: 3.5rem; } }
  article.application-requirements .content-container::after, article.left-nav-longform .content-container::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    article.application-requirements .content-container, article.left-nav-longform .content-container {
      padding-top: 3.75rem; } }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements main.content-main, article.left-nav-longform main.content-main {
      padding-top: 2.125rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.application-requirements main.content-main, article.left-nav-longform main.content-main {
      padding-top: 3.375rem;
      padding-bottom: 3.625rem; } }
  @media screen and (min-width: 60rem) {
    article.application-requirements main.content-main, article.left-nav-longform main.content-main {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 69.20684%;
      margin-left: 5.59876%;
      margin-top: -0.5625rem; }
      article.application-requirements main.content-main:last-child, article.left-nav-longform main.content-main:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    article.application-requirements main.content-main, article.left-nav-longform main.content-main {
      padding-bottom: 4.375rem; } }
  @media screen and (min-width: 80rem) {
    article.application-requirements main.content-main, article.left-nav-longform main.content-main {
      padding-bottom: 5rem; } }
  article.application-requirements main.content-main h3.field--name-field-section, article.left-nav-longform main.content-main h3.field--name-field-section {
    color: #000000; }
  article.application-requirements main.content-main .back-to-menu-anchor, article.left-nav-longform main.content-main .back-to-menu-anchor {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      article.application-requirements main.content-main .back-to-menu-anchor, article.left-nav-longform main.content-main .back-to-menu-anchor {
        display: none; } }
    @media screen and (min-width: 60rem) {
      article.application-requirements main.content-main .back-to-menu-anchor, article.left-nav-longform main.content-main .back-to-menu-anchor {
        display: inline-block;
        width: auto;
        height: auto;
        margin-bottom: 1.875rem;
        padding: 1rem 1.25rem;
        line-height: 1.75rem;
        white-space: normal; } }
    article.application-requirements main.content-main .back-to-menu-anchor:not(:focus), article.left-nav-longform main.content-main .back-to-menu-anchor:not(:focus) {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important; }
  article.application-requirements main.content-main .field--long-form-section h2.field--name-field-title, article.left-nav-longform main.content-main .field--long-form-section h2.field--name-field-title,
  article.application-requirements main.content-main .field--long-form-section h2.field__label,
  article.left-nav-longform main.content-main .field--long-form-section h2.field__label,
  article.application-requirements main.content-main .paragraph--type--long-form-section h2.field--name-field-title,
  article.left-nav-longform main.content-main .paragraph--type--long-form-section h2.field--name-field-title,
  article.application-requirements main.content-main .paragraph--type--long-form-section h2.field__label,
  article.left-nav-longform main.content-main .paragraph--type--long-form-section h2.field__label {
    color: #0071BB;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      article.application-requirements main.content-main .field--long-form-section h2.field--name-field-title, article.left-nav-longform main.content-main .field--long-form-section h2.field--name-field-title,
      article.application-requirements main.content-main .field--long-form-section h2.field__label,
      article.left-nav-longform main.content-main .field--long-form-section h2.field__label,
      article.application-requirements main.content-main .paragraph--type--long-form-section h2.field--name-field-title,
      article.left-nav-longform main.content-main .paragraph--type--long-form-section h2.field--name-field-title,
      article.application-requirements main.content-main .paragraph--type--long-form-section h2.field__label,
      article.left-nav-longform main.content-main .paragraph--type--long-form-section h2.field__label {
        margin-bottom: 1.375rem;
        font-size: 1.875rem;
        line-height: 2.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.application-requirements main.content-main .field--long-form-section h2.field--name-field-title, article.left-nav-longform main.content-main .field--long-form-section h2.field--name-field-title,
      article.application-requirements main.content-main .field--long-form-section h2.field__label,
      article.left-nav-longform main.content-main .field--long-form-section h2.field__label,
      article.application-requirements main.content-main .paragraph--type--long-form-section h2.field--name-field-title,
      article.left-nav-longform main.content-main .paragraph--type--long-form-section h2.field--name-field-title,
      article.application-requirements main.content-main .paragraph--type--long-form-section h2.field__label,
      article.left-nav-longform main.content-main .paragraph--type--long-form-section h2.field__label {
        margin-bottom: 3.25rem;
        font-size: 2.25rem;
        line-height: 2.5rem; } }
    @media screen and (min-width: 60rem) {
      article.application-requirements main.content-main .field--long-form-section h2.field--name-field-title, article.left-nav-longform main.content-main .field--long-form-section h2.field--name-field-title,
      article.application-requirements main.content-main .field--long-form-section h2.field__label,
      article.left-nav-longform main.content-main .field--long-form-section h2.field__label,
      article.application-requirements main.content-main .paragraph--type--long-form-section h2.field--name-field-title,
      article.left-nav-longform main.content-main .paragraph--type--long-form-section h2.field--name-field-title,
      article.application-requirements main.content-main .paragraph--type--long-form-section h2.field__label,
      article.left-nav-longform main.content-main .paragraph--type--long-form-section h2.field__label {
        margin-bottom: 4.625rem;
        font-size: 3rem;
        line-height: 3.25rem; } }
  @media screen and (min-width: 36.25rem) {
    article.application-requirements main.content-main .field--long-form-section, article.left-nav-longform main.content-main .field--long-form-section {
      min-height: 4.6875rem; } }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements main.content-main .field--long-form-section:not(:first-child), article.left-nav-longform main.content-main .field--long-form-section:not(:first-child) {
      margin-top: 1rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.application-requirements main.content-main .field--long-form-section:not(:first-child), article.left-nav-longform main.content-main .field--long-form-section:not(:first-child) {
      margin-top: 2.875rem; } }
  @media screen and (min-width: 60rem) {
    article.application-requirements main.content-main .field--long-form-section:not(:first-child), article.left-nav-longform main.content-main .field--long-form-section:not(:first-child) {
      margin-top: 4.25rem; } }
  @media screen and (min-width: 36.25rem) {
    article.application-requirements main.content-main .field--name-field-subsections > .field__item, article.left-nav-longform main.content-main .field--name-field-subsections > .field__item {
      min-height: 4.375rem; } }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements main.content-main .field--name-field-subsections > .field__item:not(:first-child), article.left-nav-longform main.content-main .field--name-field-subsections > .field__item:not(:first-child) {
      margin-top: 2.1875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    article.application-requirements main.content-main .field--name-field-subsections > .field__item:not(:first-child), article.left-nav-longform main.content-main .field--name-field-subsections > .field__item:not(:first-child) {
      margin-top: 2.75rem; } }
  @media screen and (min-width: 80rem) {
    article.application-requirements main.content-main .field--name-field-subsections > .field__item:not(:first-child), article.left-nav-longform main.content-main .field--name-field-subsections > .field__item:not(:first-child) {
      margin-top: 4.625rem; } }
  article.application-requirements main.content-main .paragraph--type--long-form-subsection, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection,
  article.application-requirements main.content-main .requirements,
  article.left-nav-longform main.content-main .requirements {
    position: relative; }
    article.application-requirements main.content-main .paragraph--type--long-form-subsection::after, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection::after,
    article.application-requirements main.content-main .requirements::after,
    article.left-nav-longform main.content-main .requirements::after {
      clear: both;
      content: "";
      display: block; }
    article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title,
    article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item,
    article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item,
    article.application-requirements main.content-main .requirements h3.field--name-field-title,
    article.left-nav-longform main.content-main .requirements h3.field--name-field-title,
    article.application-requirements main.content-main .requirements h3.field__item,
    article.left-nav-longform main.content-main .requirements h3.field__item {
      letter-spacing: -0.025em;
      color: #000000; }
      article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::after, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::after,
      article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item::after,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item::after,
      article.application-requirements main.content-main .requirements h3.field--name-field-title::after,
      article.left-nav-longform main.content-main .requirements h3.field--name-field-title::after,
      article.application-requirements main.content-main .requirements h3.field__item::after,
      article.left-nav-longform main.content-main .requirements h3.field__item::after {
        clear: both;
        content: "";
        display: block; }
      article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::before, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::before,
      article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item::before,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item::before,
      article.application-requirements main.content-main .requirements h3.field--name-field-title::before,
      article.left-nav-longform main.content-main .requirements h3.field--name-field-title::before,
      article.application-requirements main.content-main .requirements h3.field__item::before,
      article.left-nav-longform main.content-main .requirements h3.field__item::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; }
        @media screen and (max-width: 36.1875rem) {
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::before, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::before,
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item::before,
          article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item::before,
          article.application-requirements main.content-main .requirements h3.field--name-field-title::before,
          article.left-nav-longform main.content-main .requirements h3.field--name-field-title::before,
          article.application-requirements main.content-main .requirements h3.field__item::before,
          article.left-nav-longform main.content-main .requirements h3.field__item::before {
            height: 3.125rem;
            margin-top: 0rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::before, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::before,
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item::before,
          article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item::before,
          article.application-requirements main.content-main .requirements h3.field--name-field-title::before,
          article.left-nav-longform main.content-main .requirements h3.field--name-field-title::before,
          article.application-requirements main.content-main .requirements h3.field__item::before,
          article.left-nav-longform main.content-main .requirements h3.field__item::before {
            height: 4.375rem;
            margin-top: 0rem; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::before, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::before,
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item::before,
          article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item::before,
          article.application-requirements main.content-main .requirements h3.field--name-field-title::before,
          article.left-nav-longform main.content-main .requirements h3.field--name-field-title::before,
          article.application-requirements main.content-main .requirements h3.field__item::before,
          article.left-nav-longform main.content-main .requirements h3.field__item::before {
            height: 4.375rem;
            margin-top: 0.3125rem; } }
        @media screen and (min-width: 80rem) {
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::before, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title::before,
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item::before,
          article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item::before,
          article.application-requirements main.content-main .requirements h3.field--name-field-title::before,
          article.left-nav-longform main.content-main .requirements h3.field--name-field-title::before,
          article.application-requirements main.content-main .requirements h3.field__item::before,
          article.left-nav-longform main.content-main .requirements h3.field__item::before {
            height: 4.375rem;
            margin-top: 0.3125rem; } }
      @media screen and (max-width: 59.9375rem) {
        article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title,
        article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item,
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item,
        article.application-requirements main.content-main .requirements h3.field--name-field-title,
        article.left-nav-longform main.content-main .requirements h3.field--name-field-title,
        article.application-requirements main.content-main .requirements h3.field__item,
        article.left-nav-longform main.content-main .requirements h3.field__item {
          margin-left: 1rem;
          font-size: 1rem;
          line-height: 1.25rem; } }
      @media screen and (max-width: 36.1875rem) {
        article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title,
        article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item,
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item,
        article.application-requirements main.content-main .requirements h3.field--name-field-title,
        article.left-nav-longform main.content-main .requirements h3.field--name-field-title,
        article.application-requirements main.content-main .requirements h3.field__item,
        article.left-nav-longform main.content-main .requirements h3.field__item {
          min-height: 3.125rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title,
        article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item,
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item,
        article.application-requirements main.content-main .requirements h3.field--name-field-title,
        article.left-nav-longform main.content-main .requirements h3.field--name-field-title,
        article.application-requirements main.content-main .requirements h3.field__item,
        article.left-nav-longform main.content-main .requirements h3.field__item {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 18.81804%;
          margin-right: 0.875rem; }
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title:last-child, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title:last-child,
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item:last-child,
          article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item:last-child,
          article.application-requirements main.content-main .requirements h3.field--name-field-title:last-child,
          article.left-nav-longform main.content-main .requirements h3.field--name-field-title:last-child,
          article.application-requirements main.content-main .requirements h3.field__item:last-child,
          article.left-nav-longform main.content-main .requirements h3.field__item:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title,
        article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item,
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item,
        article.application-requirements main.content-main .requirements h3.field--name-field-title,
        article.left-nav-longform main.content-main .requirements h3.field--name-field-title,
        article.application-requirements main.content-main .requirements h3.field__item,
        article.left-nav-longform main.content-main .requirements h3.field__item {
          float: left;
          display: block;
          margin-right: 1.1236%;
          width: 19.10112%;
          margin-right: 0;
          padding-left: 1.1875rem;
          font-size: 1.125rem;
          line-height: 1.5rem; }
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title:last-child, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field--name-field-title:last-child,
          article.application-requirements main.content-main .paragraph--type--long-form-subsection h3.field__item:last-child,
          article.left-nav-longform main.content-main .paragraph--type--long-form-subsection h3.field__item:last-child,
          article.application-requirements main.content-main .requirements h3.field--name-field-title:last-child,
          article.left-nav-longform main.content-main .requirements h3.field--name-field-title:last-child,
          article.application-requirements main.content-main .requirements h3.field__item:last-child,
          article.left-nav-longform main.content-main .requirements h3.field__item:last-child {
            margin-right: 0; } }
    article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body,
    article.application-requirements main.content-main .requirements .field--name-field-body,
    article.left-nav-longform main.content-main .requirements .field--name-field-body {
      letter-spacing: -0.01em;
      overflow: auto; }
      @media screen and (max-width: 36.1875rem) {
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body,
        article.application-requirements main.content-main .requirements .field--name-field-body,
        article.left-nav-longform main.content-main .requirements .field--name-field-body {
          margin-top: 1.375rem;
          font-size: 0.875rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) {
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body,
        article.application-requirements main.content-main .requirements .field--name-field-body,
        article.left-nav-longform main.content-main .requirements .field--name-field-body {
          margin-top: -0.3125rem;
          font-size: 1rem;
          line-height: 1.75rem; } }
      @media screen and (min-width: 60rem) {
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body,
        article.application-requirements main.content-main .requirements .field--name-field-body,
        article.left-nav-longform main.content-main .requirements .field--name-field-body {
          float: left;
          display: block;
          margin-right: 1.1236%;
          width: 87.86517%; }
          article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body:last-child, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body:last-child,
          article.application-requirements main.content-main .requirements .field--name-field-body:last-child,
          article.left-nav-longform main.content-main .requirements .field--name-field-body:last-child {
            margin-right: 0; } }
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body a, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body a,
      article.application-requirements main.content-main .requirements .field--name-field-body a,
      article.left-nav-longform main.content-main .requirements .field--name-field-body a {
        outline: 0;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        .show-focus-outlines article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body a:not([aria-disabled='true']):focus, .show-focus-outlines article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body a:not([aria-disabled='true']):focus, .show-focus-outlines article.application-requirements main.content-main .requirements .field--name-field-body a:not([aria-disabled='true']):focus, .show-focus-outlines article.left-nav-longform main.content-main .requirements .field--name-field-body a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.application-requirements main.content-main .requirements .field--name-field-body a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.left-nav-longform main.content-main .requirements .field--name-field-body a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h2, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h2,
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h3,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h3,
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h4,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h4,
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h5,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h5,
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h6,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h6,
      article.application-requirements main.content-main .requirements .field--name-field-body h2,
      article.left-nav-longform main.content-main .requirements .field--name-field-body h2,
      article.application-requirements main.content-main .requirements .field--name-field-body h3,
      article.left-nav-longform main.content-main .requirements .field--name-field-body h3,
      article.application-requirements main.content-main .requirements .field--name-field-body h4,
      article.left-nav-longform main.content-main .requirements .field--name-field-body h4,
      article.application-requirements main.content-main .requirements .field--name-field-body h5,
      article.left-nav-longform main.content-main .requirements .field--name-field-body h5,
      article.application-requirements main.content-main .requirements .field--name-field-body h6,
      article.left-nav-longform main.content-main .requirements .field--name-field-body h6 {
        font-weight: 400;
        color: #000000;
        margin-bottom: 0; }
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h2:not(:first-child), article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h2:not(:first-child),
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h3:not(:first-child),
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h3:not(:first-child),
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h4:not(:first-child),
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h4:not(:first-child),
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h5:not(:first-child),
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h5:not(:first-child),
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h6:not(:first-child),
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h6:not(:first-child),
        article.application-requirements main.content-main .requirements .field--name-field-body h2:not(:first-child),
        article.left-nav-longform main.content-main .requirements .field--name-field-body h2:not(:first-child),
        article.application-requirements main.content-main .requirements .field--name-field-body h3:not(:first-child),
        article.left-nav-longform main.content-main .requirements .field--name-field-body h3:not(:first-child),
        article.application-requirements main.content-main .requirements .field--name-field-body h4:not(:first-child),
        article.left-nav-longform main.content-main .requirements .field--name-field-body h4:not(:first-child),
        article.application-requirements main.content-main .requirements .field--name-field-body h5:not(:first-child),
        article.left-nav-longform main.content-main .requirements .field--name-field-body h5:not(:first-child),
        article.application-requirements main.content-main .requirements .field--name-field-body h6:not(:first-child),
        article.left-nav-longform main.content-main .requirements .field--name-field-body h6:not(:first-child) {
          margin-top: 1rem; }
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h2 em, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h2 em,
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h3 em,
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h3 em,
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h4 em,
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h4 em,
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h5 em,
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h5 em,
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h6 em,
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h6 em,
        article.application-requirements main.content-main .requirements .field--name-field-body h2 em,
        article.left-nav-longform main.content-main .requirements .field--name-field-body h2 em,
        article.application-requirements main.content-main .requirements .field--name-field-body h3 em,
        article.left-nav-longform main.content-main .requirements .field--name-field-body h3 em,
        article.application-requirements main.content-main .requirements .field--name-field-body h4 em,
        article.left-nav-longform main.content-main .requirements .field--name-field-body h4 em,
        article.application-requirements main.content-main .requirements .field--name-field-body h5 em,
        article.left-nav-longform main.content-main .requirements .field--name-field-body h5 em,
        article.application-requirements main.content-main .requirements .field--name-field-body h6 em,
        article.left-nav-longform main.content-main .requirements .field--name-field-body h6 em {
          font-style: normal; }
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h2, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h2,
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h3,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h3,
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h4,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h4,
      article.application-requirements main.content-main .requirements .field--name-field-body h2,
      article.left-nav-longform main.content-main .requirements .field--name-field-body h2,
      article.application-requirements main.content-main .requirements .field--name-field-body h3,
      article.left-nav-longform main.content-main .requirements .field--name-field-body h3,
      article.application-requirements main.content-main .requirements .field--name-field-body h4,
      article.left-nav-longform main.content-main .requirements .field--name-field-body h4 {
        font-size: 1.5rem; }
      
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body h5,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body h5,
      article.application-requirements main.content-main .requirements .field--name-field-body h5,
      article.left-nav-longform main.content-main .requirements .field--name-field-body h5 {
        font-size: 1.125rem; }
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body p, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body p,
      article.application-requirements main.content-main .requirements .field--name-field-body p,
      article.left-nav-longform main.content-main .requirements .field--name-field-body p {
        margin-bottom: 0; }
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body p:not(:first-child), article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body p:not(:first-child),
        article.application-requirements main.content-main .requirements .field--name-field-body p:not(:first-child),
        article.left-nav-longform main.content-main .requirements .field--name-field-body p:not(:first-child) {
          margin-top: 0.5rem; }
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body table:not(:first-child), article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body table:not(:first-child),
      article.application-requirements main.content-main .requirements .field--name-field-body table:not(:first-child),
      article.left-nav-longform main.content-main .requirements .field--name-field-body table:not(:first-child) {
        margin-top: 1.25rem; }
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-body table + *, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-body table + *,
      article.application-requirements main.content-main .requirements .field--name-field-body table + *,
      article.left-nav-longform main.content-main .requirements .field--name-field-body table + * {
        margin-top: 1.875rem !important; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body,
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body,
      article.application-requirements main.content-main .requirements .field--name-field-section + .field--name-field-body,
      article.left-nav-longform main.content-main .requirements .field--name-field-section + .field--name-field-body,
      article.application-requirements main.content-main .requirements .field--name-field-title + .field--name-field-body,
      article.left-nav-longform main.content-main .requirements .field--name-field-title + .field--name-field-body {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 72.00622%;
        margin-left: 2.79938%; }
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body:last-child, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body:last-child,
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body:last-child,
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body:last-child,
        article.application-requirements main.content-main .requirements .field--name-field-section + .field--name-field-body:last-child,
        article.left-nav-longform main.content-main .requirements .field--name-field-section + .field--name-field-body:last-child,
        article.application-requirements main.content-main .requirements .field--name-field-title + .field--name-field-body:last-child,
        article.left-nav-longform main.content-main .requirements .field--name-field-title + .field--name-field-body:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body,
      article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body,
      article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body,
      article.application-requirements main.content-main .requirements .field--name-field-section + .field--name-field-body,
      article.left-nav-longform main.content-main .requirements .field--name-field-section + .field--name-field-body,
      article.application-requirements main.content-main .requirements .field--name-field-title + .field--name-field-body,
      article.left-nav-longform main.content-main .requirements .field--name-field-title + .field--name-field-body {
        float: left;
        display: block;
        margin-right: 1.1236%;
        width: 63.59551%;
        margin-left: 4.04494%;
        padding-right: 0; }
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body:last-child, article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body:last-child,
        article.application-requirements main.content-main .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body:last-child,
        article.left-nav-longform main.content-main .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body:last-child,
        article.application-requirements main.content-main .requirements .field--name-field-section + .field--name-field-body:last-child,
        article.left-nav-longform main.content-main .requirements .field--name-field-section + .field--name-field-body:last-child,
        article.application-requirements main.content-main .requirements .field--name-field-title + .field--name-field-body:last-child,
        article.left-nav-longform main.content-main .requirements .field--name-field-title + .field--name-field-body:last-child {
          margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements main.content-main .leftnav-section:not(#additional-links):not(:first-child), article.left-nav-longform main.content-main .leftnav-section:not(#additional-links):not(:first-child) {
      margin-top: 1.375rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.application-requirements main.content-main .leftnav-section:not(#additional-links):not(:first-child), article.left-nav-longform main.content-main .leftnav-section:not(#additional-links):not(:first-child) {
      margin-top: 3.25rem; } }
  @media screen and (min-width: 60rem) {
    article.application-requirements main.content-main .leftnav-section:not(#additional-links):not(:first-child), article.left-nav-longform main.content-main .leftnav-section:not(#additional-links):not(:first-child) {
      margin-top: 4.75rem; } }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements main.content-main blockquote, article.left-nav-longform main.content-main blockquote {
      margin: 1.25rem 0; } }
  @media screen and (min-width: 36.25rem) {
    article.application-requirements main.content-main blockquote, article.left-nav-longform main.content-main blockquote {
      margin: 2.5rem 0; } }
  @media screen and (min-width: 60rem) {
    article.application-requirements main.content-main blockquote, article.left-nav-longform main.content-main blockquote {
      position: relative;
      margin-left: -1.875rem;
      padding-left: 1.875rem; } }
  article.application-requirements main.content-main blockquote p, article.left-nav-longform main.content-main blockquote p {
    color: #000000; }
    article.application-requirements main.content-main blockquote p::before, article.left-nav-longform main.content-main blockquote p::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; }
      @media screen and (max-width: 36.1875rem) {
        article.application-requirements main.content-main blockquote p::before, article.left-nav-longform main.content-main blockquote p::before {
          height: 3.125rem;
          margin-top: 0.375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        article.application-requirements main.content-main blockquote p::before, article.left-nav-longform main.content-main blockquote p::before {
          height: 4.375rem;
          margin-top: 0.5rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        article.application-requirements main.content-main blockquote p::before, article.left-nav-longform main.content-main blockquote p::before {
          height: 4.375rem;
          margin-top: 0.9375rem; } }
      @media screen and (min-width: 80rem) {
        article.application-requirements main.content-main blockquote p::before, article.left-nav-longform main.content-main blockquote p::before {
          height: 4.375rem;
          margin-top: 0.9375rem; } }
    @media screen and (max-width: 36.1875rem) {
      article.application-requirements main.content-main blockquote p, article.left-nav-longform main.content-main blockquote p {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.application-requirements main.content-main blockquote p, article.left-nav-longform main.content-main blockquote p {
        font-size: 1.875rem;
        line-height: 2.5rem; } }
    @media screen and (min-width: 60rem) {
      article.application-requirements main.content-main blockquote p, article.left-nav-longform main.content-main blockquote p {
        font-size: 2.25rem;
        line-height: 3.4375rem; } }
  @media screen and (max-width: 59.9375rem) {
    article.application-requirements .field--name-field-additional-links, article.left-nav-longform .field--name-field-additional-links {
      display: inherit; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.application-requirements .field--name-field-additional-links, article.left-nav-longform .field--name-field-additional-links {
      width: 14.0625rem;
      margin-right: auto;
      margin-left: auto; } }
  article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item:not(:first-child), article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item:not(:first-child) {
    margin-top: -1px; }
  article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a {
    display: block;
    width: 100%;
    height: auto;
    border-color: #C8C8C8;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    background-color: #FFFFFF;
    line-height: 1.375rem;
    white-space: normal;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a {
        padding-top: 0.8125rem;
        padding-bottom: 0.8125rem; } }
    @media screen and (min-width: 36.25rem) {
      article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem; } }
    article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a:focus, article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a:focus,
    .no-touchevents article.application-requirements .field--name-field-additional-links ul.field--name-field-links li.field__item a:hover,
    .no-touchevents article.left-nav-longform .field--name-field-additional-links ul.field--name-field-links li.field__item a:hover {
      position: relative;
      z-index: 1; }
  article.application-requirements .paragraph--type--additional-links .field--name-field-title, article.left-nav-longform .paragraph--type--additional-links .field--name-field-title {
    margin-bottom: 1.625rem !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    color: #000000 !important; }
    @media screen and (max-width: 59.9375rem) {
      article.application-requirements .paragraph--type--additional-links .field--name-field-title, article.left-nav-longform .paragraph--type--additional-links .field--name-field-title {
        text-align: center; } }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements #additional-links:not(:first-child), article.left-nav-longform #additional-links:not(:first-child) {
      margin-top: 2.5625rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.application-requirements #additional-links:not(:first-child), article.left-nav-longform #additional-links:not(:first-child) {
      margin-top: 3.8125rem; } }
  @media screen and (min-width: 60rem) {
    article.application-requirements #additional-links:not(:first-child), article.left-nav-longform #additional-links:not(:first-child) {
      margin-top: 4.375rem; } }
  @media screen and (max-width: 59.9375rem) {
    article.application-requirements #additional-links .field--name-field-additional-links, article.left-nav-longform #additional-links .field--name-field-additional-links,
    article.application-requirements #additional-links .paragraph--type--long-form-section,
    article.left-nav-longform #additional-links .paragraph--type--long-form-section {
      margin-bottom: -1px; } }
  @media screen and (min-width: 60rem) {
    article.application-requirements #additional-links .field--name-field-additional-links, article.left-nav-longform #additional-links .field--name-field-additional-links,
    article.application-requirements #additional-links .paragraph--type--long-form-section,
    article.left-nav-longform #additional-links .paragraph--type--long-form-section {
      display: none; } }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements #additional-links .print-button-container, article.left-nav-longform #additional-links .print-button-container {
      display: none; } }
  @media screen and (min-width: 36.25rem) {
    article.application-requirements #additional-links .print-button-container, article.left-nav-longform #additional-links .print-button-container {
      position: relative; }
      .no-touchevents article.application-requirements #additional-links .print-button-container:hover, .no-touchevents article.left-nav-longform #additional-links .print-button-container:hover {
        z-index: 1; } }
  article.application-requirements #additional-links .print-button:focus, article.left-nav-longform #additional-links .print-button:focus {
    z-index: 1; }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements #additional-links .buttons, article.left-nav-longform #additional-links .buttons {
      display: block; } }
  @media screen and (max-width: 36.1875rem) {
    article.application-requirements #additional-links .buttons .addtoany_list, article.left-nav-longform #additional-links .buttons .addtoany_list {
      margin-top: 20px; } }

article.left-nav-longform .hero-title::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  z-index: 1;
  width: 4px;
  background-color: #0071BB; }
  @media screen and (max-width: 36.1875rem) {
    article.left-nav-longform .hero-title::before {
      height: 0;
      margin-top: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.left-nav-longform .hero-title::before {
      height: 0;
      margin-top: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    article.left-nav-longform .hero-title::before {
      height: 5.625rem;
      margin-top: 0.375rem; } }
  @media screen and (min-width: 80rem) {
    article.left-nav-longform .hero-title::before {
      height: 5.625rem;
      margin-top: 0.375rem; } }

@media screen and (max-width: 59.9375rem) {
  article.left-nav-longform .hero-title {
    padding-top: 2.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  article.left-nav-longform .hero-title {
    padding-bottom: 1.125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.left-nav-longform .hero-title {
    padding-bottom: 1.75rem; } }

@media screen and (min-width: 60rem) {
  article.left-nav-longform .hero-title {
    float: left;
    display: block;
    margin-right: 1.002%;
    width: 27.85571%;
    margin-left: 3.60721%; }
    article.left-nav-longform .hero-title:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.left-nav-longform .hero-title {
    padding-top: 4.25rem;
    padding-bottom: 3.375rem; } }

@media screen and (min-width: 80rem) {
  article.left-nav-longform .hero-title {
    padding-top: 4.1875rem;
    padding-bottom: 4.125rem; } }

@media screen and (max-width: 36.1875rem) {
  article.left-nav-longform .hero-title h1 {
    font-size: 1.875rem;
    line-height: 2rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.left-nav-longform .hero-title h1 {
    font-size: 3rem;
    line-height: 3.125rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.left-nav-longform .hero-title h1 {
    font-size: 2.5rem;
    line-height: 2.625rem; } }

@media screen and (min-width: 80rem) {
  article.left-nav-longform .hero-title h1 {
    font-size: 3rem;
    line-height: 3.125rem; } }

@media screen and (max-width: 36.1875rem) {
  article.left-nav-longform .hero-content {
    padding-bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.left-nav-longform .hero-content {
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.left-nav-longform .hero-content {
    padding-top: 4.125rem;
    padding-bottom: 3.375rem; } }

@media screen and (min-width: 80rem) {
  article.left-nav-longform .hero-content {
    padding-top: 4.4375rem;
    padding-bottom: 4rem; } }

@media screen and (min-width: 60rem) {
  article.left-nav-longform .hero-content {
    float: left;
    display: block;
    margin-right: 1.002%;
    width: 42.28457%;
    margin-left: 7.21443%; }
    article.left-nav-longform .hero-content:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.toolbar-fixed article.application-requirements #content-sidebar-container .content-sidebar-fixed,
  body.toolbar-fixed article.left-nav-longform #content-sidebar-container .content-sidebar-fixed {
    top: 6.1875rem; } }

@media screen and (min-width: 60rem) {
  .content-container--left-nav .scrollmagic-pin-spacer {
    float: left; }
  .content-container--left-nav .leftnav {
    padding-bottom: 4.375rem;
    max-height: calc(100vh - 150px);
    overflow-y: auto; } }

@media screen and (min-width: 60rem) {
  .is-bordered {
    box-shadow: 0 0 0 0.25rem white; } }

.hero-content #google_translate_element {
  height: 5.875rem; }

body.page-node-type-media-gallery .media-header {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-media-gallery .media-header {
      padding-top: 3.3125rem;
      padding-bottom: 1.4375rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-media-gallery .media-header {
      padding-top: 3.875rem;
      padding-bottom: 2rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-media-gallery .media-header {
      padding-top: 7.375rem;
      padding-bottom: 4.5rem;
      overflow: hidden; } }
  body.page-node-type-media-gallery .media-header h1 {
    color: #FFFFFF;
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-media-gallery .media-header h1 {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-media-gallery .media-header h1 {
        margin-right: calc(9 / 580 * 100%);
        margin-left: calc(9 / 580 * 100%);
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-media-gallery .media-header h1 {
        margin-left: 2.79938%;
        font-size: 3rem;
        line-height: 3.375rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-media-gallery .media-header h1 {
        float: left;
        display: block;
        width: 47.58942%; }
        body.page-node-type-media-gallery .media-header h1:last-child {
          width: 46.81182%; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-media-gallery .media-header h1 {
        float: left;
        display: block;
        width: 39.19129%; }
        body.page-node-type-media-gallery .media-header h1:last-child {
          width: 38.41369%; } }
  body.page-node-type-media-gallery .media-header .field--name-field-description {
    color: #CCCCCC;
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-media-gallery .media-header .field--name-field-description {
        margin-top: 0.375rem;
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-media-gallery .media-header .field--name-field-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-media-gallery .media-header .field--name-field-description {
        margin-top: 0.6875rem;
        margin-right: calc(9 / 580 * 100%);
        margin-left: calc(9 / 580 * 100%); } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-media-gallery .media-header .field--name-field-description {
        float: left;
        display: block;
        width: 33.59253%;
        margin-left: 8.39813%; }
        body.page-node-type-media-gallery .media-header .field--name-field-description:last-child {
          width: 32.81493%; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-media-gallery .media-header .field--name-field-description {
        float: left;
        display: block;
        width: 44.79005%;
        margin-left: 5.59876%; }
        body.page-node-type-media-gallery .media-header .field--name-field-description:last-child {
          width: 44.01244%; } }

body.page-node-type-media-gallery.show-focus-outlines button:focus {
  box-shadow: 0 0 0 0.1875rem white; }

body.path-news-search .layout-content header {
  display: none; }

.text-inner .details {
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 1.875rem; }
  @media screen and (max-width: 36.1875rem) {
    .text-inner .details .date {
      display: inline; } }
  @media screen and (min-width: 36.25rem) {
    .text-inner .details .date {
      display: inline; } }
  .text-inner .details .category::before, .text-inner .details .item-type::before {
    content: '|';
    display: inline-block;
    padding: 0 0.375rem;
    color: #999999; }
  .text-inner .details .category div, .text-inner .details .item-type div {
    display: inline; }

.text-inner .field--name-field-description {
  margin-top: 0.9375rem; }

body.page-node-type-the-newsroom article .category {
  font-size: 0.75rem; }

body.page-node-type-the-newsroom article .caption-toggle,
body.page-node-type-the-newsroom article .field--name-field-promo-type,
body.page-node-type-the-newsroom article .image-caption-inner {
  display: none; }

body.page-node-type-the-newsroom article .upper-header {
  position: relative; }
  body.page-node-type-the-newsroom article .upper-header .image-container {
    position: relative; }
    body.page-node-type-the-newsroom article .upper-header .image-container::before {
      content: '';
      display: block;
      padding-bottom: 56.25%; }
    body.page-node-type-the-newsroom article .upper-header .image-container > .image-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  body.page-node-type-the-newsroom article .upper-header h1 {
    z-index: 2;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-the-newsroom article .upper-header h1 {
        position: absolute;
        top: 0;
        left: -1%;
        font-size: 2.8125rem; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-the-newsroom article .upper-header h1 {
        padding-top: 39%; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-the-newsroom article .upper-header h1 {
        padding-top: 42%; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-the-newsroom article .upper-header h1 {
        position: absolute;
        bottom: 9%;
        left: -1%;
        font-size: 5.625rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-the-newsroom article .upper-header h1 {
        position: absolute;
        bottom: 11%;
        left: -1%;
        font-size: 7.5rem; } }
  .accessibility-mode body.page-node-type-the-newsroom article .upper-header .text-container {
    background-color: rgba(0, 0, 0, 0.56); }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-the-newsroom article .upper-header .text-container {
      margin-top: 1.875rem;
      margin-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-the-newsroom article .upper-header .text-container {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 60.8%;
      padding-right: 10%; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-the-newsroom article .upper-header .text-container .group-text-container {
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      position: relative;
      top: 50%; } }
  body.page-node-type-the-newsroom article .upper-header .text-container .group-text-container::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 4px;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-the-newsroom article .upper-header .text-container .group-text-container::before {
        height: 3.125rem;
        margin-top: 1rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-the-newsroom article .upper-header .text-container .group-text-container::before {
        height: 5rem;
        margin-top: 1rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-the-newsroom article .upper-header .text-container .group-text-container::before {
        height: 5rem;
        margin-top: 0.375rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-the-newsroom article .upper-header .text-container .group-text-container::before {
        height: 5rem;
        margin-top: 0.375rem; } }
  body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-destination-link a {
    width: auto;
    min-width: 10rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  body.page-node-type-the-newsroom article .upper-header .text-container h3 {
    padding-bottom: 1.25rem; }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-the-newsroom article .upper-header .text-container h3 {
        padding-top: 0.625rem;
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-the-newsroom article .upper-header .text-container h3 {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-the-newsroom article .upper-header .text-container h3 {
        font-size: 2rem;
        line-height: 2.5rem; } }
  body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-description {
    padding-bottom: 1.875rem; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-description {
        font-size: 0.875rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-the-newsroom article .upper-header .text-container .field--name-field-description {
        font-size: 1rem;
        line-height: 1.875rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-the-newsroom article .upper-header .text-container .category {
      display: none; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-the-newsroom article .lower-header {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-the-newsroom article .lower-header .paragraph--type--promo {
    width: 100%; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-the-newsroom article .lower-header .paragraph--type--promo {
    display: inline-block;
    width: 50%; } }

body.page-node-type-the-newsroom article .lower-header .field--name-field-destination-link a {
  color: #FFFFFF;
  text-decoration: underline;
  outline: 0; }
  .show-focus-outlines body.page-node-type-the-newsroom article .lower-header .field--name-field-destination-link a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff; }
  .show-focus-outlines.no-touchevents body.page-node-type-the-newsroom article .lower-header .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .no-touchevents body.page-node-type-the-newsroom article .lower-header .field--name-field-destination-link a:hover {
    color: #146AFF; }

body.page-node-type-the-newsroom article .lower-header .image-container {
  position: relative;
  background-color: #FFFFFF; }
  body.page-node-type-the-newsroom article .lower-header .image-container::before {
    content: '';
    display: block;
    padding-bottom: 56.25%; }
  body.page-node-type-the-newsroom article .lower-header .image-container > .image-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

body.page-node-type-the-newsroom article .lower-header .text-container {
  position: relative; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-the-newsroom article .lower-header .text-container {
      margin-top: 1.875rem;
      margin-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-the-newsroom article .lower-header .text-container {
      padding-top: 1.25rem;
      padding-bottom: 3.75rem; } }
  body.page-node-type-the-newsroom article .lower-header .text-container h3 {
    padding-bottom: 1.25rem; }
    body.page-node-type-the-newsroom article .lower-header .text-container h3::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-the-newsroom article .lower-header .text-container h3::before {
          height: 3.125rem;
          margin-top: 0.375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-the-newsroom article .lower-header .text-container h3::before {
          height: 5rem;
          margin-top: 0.375rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        body.page-node-type-the-newsroom article .lower-header .text-container h3::before {
          height: 5rem;
          margin-top: 0.375rem; } }
      @media screen and (min-width: 80rem) {
        body.page-node-type-the-newsroom article .lower-header .text-container h3::before {
          height: 5rem;
          margin-top: 0.375rem; } }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-the-newsroom article .lower-header .text-container h3 {
        padding-top: 0.625rem;
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-the-newsroom article .lower-header .text-container h3 {
        padding-top: 0.3125rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-the-newsroom article .lower-header .text-container h3 {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-the-newsroom article .lower-header .text-container h3 {
        font-size: 2rem;
        line-height: 2.5rem;
        letter-spacing: 0.04em; } }
  body.page-node-type-the-newsroom article .lower-header .text-container .field--name-field-description {
    padding-bottom: 1.25rem; }

@media screen and (min-width: 60rem) {
  body.page-node-type-the-newsroom article .press-kit--twitter {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #0071BB; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-press-kit {
    width: calc(2 / 3 * 100%); } }

@media screen and (min-width: 60rem) {
  body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter {
    width: calc(100% / 3);
    height: 100%; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-container {
    padding-top: 2.75rem !important; } }

body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-wrapper {
  padding-top: 2rem; }

@media screen and (min-width: 60rem) {
  body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-controls {
    position: relative !important;
    top: 1.875rem;
    bottom: auto !important; } }

@media screen and (min-width: 80rem) {
  body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-controls {
    left: 3.125rem;
    width: calc(100% - 100px); } }

@media screen and (min-width: 80rem) {
  body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter header {
    padding-top: 1.25rem;
    padding-left: 3.125rem;
    padding-right: 3.125rem; } }

@media screen and (min-width: 80rem) {
  body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-slide {
    padding-left: 3.125rem;
    padding-right: 3.125rem; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective {
    padding-bottom: 7.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective {
    padding-top: 23.3125rem;
    padding-bottom: 5.25rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective {
    min-height: 36.875rem;
    padding-bottom: 5rem; } }

body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title, body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-description,
body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-destination-link {
  float: none !important; }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title, body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-description,
    body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-destination-link {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 41.21306%; }
      body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title:last-child, body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-description:last-child,
      body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-destination-link:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title, body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-description,
    body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-destination-link {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 35.61431%; }
      body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title:last-child, body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-description:last-child,
      body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-destination-link:last-child {
        margin-right: 0; } }

body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image {
  float: none !important; }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image {
      margin-top: -2.5rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image {
      position: absolute; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image {
      margin-left: 47.58942%; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image {
    height: 13.625rem; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image {
    top: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image {
    height: 25.8125rem;
    transition: all 0.15s ease-in-out;
    transform: translateX(-20px) translate3d(0, 0, 0); } }

@media screen and (min-width: 60rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image {
    height: 36.875rem;
    transition: all 0.15s ease-in-out;
    transform: translateX(-30px) translate3d(0, 0, 0); } }

body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image .paragraph--type--captioned-image {
  height: inherit; }
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image .paragraph--type--captioned-image .image-container {
    height: inherit; }
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-captioned-image .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem; }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-quote-text {
    transition: all 0.15s ease-in-out;
    transform: translate(-20px, calc(-100% - 70px)) translate3d(0, 0, 0);
    top: 25.8125rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-quote-text {
    transition: all 0.15s ease-in-out;
    transform: translate(-30px, calc(-100% - 72px)) translate3d(0, 0, 0);
    top: 36.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-on-stage-beyond .layout-container > footer {
    border-top: 1px solid #323232; } }

body.page-node-type-page-not-found .paragraph--type--page-not-found-hero {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-page-not-found .paragraph--type--page-not-found-hero {
      height: 25rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-page-not-found .paragraph--type--page-not-found-hero {
      height: 31.25rem; } }
  body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .field--name-field-image img {
    display: block; }
  body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .text-group {
    position: absolute; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .text-group {
        top: 50%;
        width: 100%;
        padding: 0 2.5rem;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .text-group {
        width: 80%;
        top: 20%;
        padding: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .text-group {
        left: -0.875rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .text-group {
        left: -1.125rem; } }
  body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .field--name-field-title.node-type-page-not-found {
    line-height: 1;
    color: #FFFFFF;
    margin-bottom: 1.875rem; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .field--name-field-title.node-type-page-not-found {
        font-size: 2.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .field--name-field-title.node-type-page-not-found {
        font-size: 5rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .field--name-field-title.node-type-page-not-found {
        font-size: 7.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .field--name-field-description {
      padding-left: 40%; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .field--name-field-description {
      padding-left: 60%; } }
  body.page-node-type-page-not-found .paragraph--type--page-not-found-hero .field--name-field-description p {
    font-size: 1rem; }

@media screen and (min-width: 60rem) {
  body.page-node-type-page-not-found .field--name-field-divisions-ctas .header h2 {
    float: none;
    text-align: center;
    width: auto; } }

body.page-node-type-private-teacher .carousel--hero .image-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  body.page-node-type-private-teacher .carousel--hero .image-container .image-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }

body.page-node-type-private-teacher .carousel--hero .hero-text h1 .field__item {
  display: inline-block; }

body.page-node-type-private-teacher .carousel--hero .hero-text .hero-text-inner {
  line-height: 1.5; }

body.page-node-type-private-teacher .carousel--hero .hero-text .field--name-field-field-of-study {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-private-teacher .carousel--hero .hero-text .field--name-field-field-of-study {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 94.40124%;
      margin-left: 2.79938%; }
      body.page-node-type-private-teacher .carousel--hero .hero-text .field--name-field-field-of-study:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-private-teacher .carousel--hero .hero-text .field--name-field-field-of-study {
      margin-bottom: 1.5625rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-private-teacher .carousel--hero .hero-text .field--name-field-field-of-study {
      margin-bottom: 2.1875rem; } }
  body.page-node-type-private-teacher .carousel--hero .hero-text .field--name-field-field-of-study .field__item {
    display: inline-block; }
    body.page-node-type-private-teacher .carousel--hero .hero-text .field--name-field-field-of-study .field__item:not(:last-child)::after {
      content: ','; }

body.page-node-type-private-teacher .carousel--hero .hero-text .group-contact {
  margin-bottom: 1.5625rem; }
  @media screen and (max-width: 79.9375rem) {
    body.page-node-type-private-teacher .carousel--hero .hero-text .group-contact {
      font-size: 1.125rem; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-private-teacher .carousel--hero .hero-text .group-contact {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 94.40124%;
      margin-left: 2.79938%; }
      body.page-node-type-private-teacher .carousel--hero .hero-text .group-contact:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-private-teacher .carousel--hero .hero-text .group-contact {
      font-size: 1.5rem;
      line-height: 2.25rem; } }
  body.page-node-type-private-teacher .carousel--hero .hero-text .group-contact .field__label {
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1;
    color: #666666;
    font-weight: 400; }
  body.page-node-type-private-teacher .carousel--hero .hero-text .group-contact address {
    font-style: normal; }

body.page-node-type-private-teacher .group-additional-info,
body.page-node-type-private-teacher .group-specializations {
  padding-bottom: 3.75rem;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  body.page-node-type-private-teacher .group-additional-info::after,
  body.page-node-type-private-teacher .group-specializations::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-private-teacher .group-additional-info,
    body.page-node-type-private-teacher .group-specializations {
      padding-top: 3.75rem; } }
  body.page-node-type-private-teacher .group-additional-info > h2,
  body.page-node-type-private-teacher .group-specializations > h2 {
    margin-bottom: 1.875rem;
    color: #0071BB;
    line-height: 1;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-private-teacher .group-additional-info > h2,
      body.page-node-type-private-teacher .group-specializations > h2 {
        font-size: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-private-teacher .group-additional-info > h2,
      body.page-node-type-private-teacher .group-specializations > h2 {
        font-size: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-private-teacher .group-additional-info > h2,
      body.page-node-type-private-teacher .group-specializations > h2 {
        font-size: 3rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-private-teacher .group-additional-info > h2,
      body.page-node-type-private-teacher .group-specializations > h2 {
        margin-left: 2.79938%;
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 30.01555%; }
        body.page-node-type-private-teacher .group-additional-info > h2:last-child,
        body.page-node-type-private-teacher .group-specializations > h2:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-private-teacher .group-additional-info > h2,
      body.page-node-type-private-teacher .group-specializations > h2 {
        margin-left: 5.59876%;
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 24.4168%; }
        body.page-node-type-private-teacher .group-additional-info > h2:last-child,
        body.page-node-type-private-teacher .group-specializations > h2:last-child {
          margin-right: 0; } }
  body.page-node-type-private-teacher .group-additional-info a,
  body.page-node-type-private-teacher .group-specializations a {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: 400;
    outline: 0; }
    .show-focus-outlines body.page-node-type-private-teacher .group-additional-info a:not([aria-disabled='true']):focus, .show-focus-outlines
    body.page-node-type-private-teacher .group-specializations a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents body.page-node-type-private-teacher .group-additional-info a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    body.page-node-type-private-teacher .group-specializations a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents body.page-node-type-private-teacher .group-additional-info a:hover, .no-touchevents
    body.page-node-type-private-teacher .group-specializations a:hover {
      color: #0071BB; }

body.page-node-type-private-teacher .group-specializations {
  font-weight: 400; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-private-teacher .group-specializations {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-private-teacher .group-specializations {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-private-teacher .group-specializations {
      padding-top: 5rem;
      padding-bottom: 0;
      line-height: 2.5rem; } }
  body.page-node-type-private-teacher .group-specializations .group-inner-specializations > div {
    margin-bottom: 0; }

body.page-node-type-private-teacher .group-inner-additional-info,
body.page-node-type-private-teacher .group-inner-specializations {
  border-bottom: 1px solid #666666; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-private-teacher .group-inner-additional-info,
    body.page-node-type-private-teacher .group-inner-specializations {
      padding-bottom: 2.5rem;
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-private-teacher .group-inner-additional-info,
    body.page-node-type-private-teacher .group-inner-specializations {
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-private-teacher .group-inner-additional-info,
    body.page-node-type-private-teacher .group-inner-specializations {
      margin-left: 2.79938%;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%; }
      body.page-node-type-private-teacher .group-inner-additional-info:last-child,
      body.page-node-type-private-teacher .group-inner-specializations:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-private-teacher .group-inner-additional-info,
    body.page-node-type-private-teacher .group-inner-specializations {
      margin-left: 5.59876%;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%; }
      body.page-node-type-private-teacher .group-inner-additional-info:last-child,
      body.page-node-type-private-teacher .group-inner-specializations:last-child {
        margin-right: 0; } }
  body.page-node-type-private-teacher .group-inner-additional-info > div,
  body.page-node-type-private-teacher .group-inner-specializations > div {
    margin-bottom: 1.25rem; }
    body.page-node-type-private-teacher .group-inner-additional-info > div:last-child,
    body.page-node-type-private-teacher .group-inner-specializations > div:last-child {
      margin-bottom: 0; }
    body.page-node-type-private-teacher .group-inner-additional-info > div .field__label,
    body.page-node-type-private-teacher .group-inner-specializations > div .field__label {
      font-weight: 400; }

body.page-node-type-private-teacher .group-school h3 {
  font-weight: 400;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-private-teacher .group-school h3 {
      font-size: 0.875rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-private-teacher .group-school h3 {
      font-size: 1rem; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-private-teacher .layout-container > footer {
    border-top: 1px solid #323232; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-private-teacher-directory main {
    margin-top: 5rem; } }

body.page-node-type-private-teacher-directory .main-content::after {
  clear: both;
  content: "";
  display: block; }

body.page-node-type-private-teacher-directory .node--type-private-teacher-directory::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-private-teacher-directory .node--type-private-teacher-directory {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-private-teacher-directory .node--type-private-teacher-directory {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-private-teacher-directory .node--type-private-teacher-directory {
    padding-top: 2.8125rem;
    padding-bottom: 3.75rem; } }

body.page-node-type-private-teacher-directory .node--type-private-teacher-directory h1.page-title {
  color: #FFFFFF;
  letter-spacing: -0.01em; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-private-teacher-directory .node--type-private-teacher-directory h1.page-title {
      margin-bottom: 1.25rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-private-teacher-directory .node--type-private-teacher-directory h1.page-title {
      margin-bottom: 1.875rem;
      font-size: 2.25rem;
      line-height: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-private-teacher-directory .node--type-private-teacher-directory h1.page-title {
      margin-left: 2.79938%;
      font-size: 3rem;
      line-height: 3rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-private-teacher-directory .node--type-private-teacher-directory h1.page-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 46.81182%; }
      body.page-node-type-private-teacher-directory .node--type-private-teacher-directory h1.page-title:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-private-teacher-directory .node--type-private-teacher-directory h1.page-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 27.21617%; }
      body.page-node-type-private-teacher-directory .node--type-private-teacher-directory h1.page-title:last-child {
        margin-right: 0; } }

body.page-node-type-private-teacher-directory .node--type-private-teacher-directory .page-content {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 60rem) {
    body.page-node-type-private-teacher-directory .node--type-private-teacher-directory .page-content {
      font-size: 1rem;
      line-height: 1.75rem;
      letter-spacing: -0.01em;
      color: #FFFFFF; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-private-teacher-directory .node--type-private-teacher-directory .page-content {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 32.81493%;
      margin-left: 8.39813%; }
      body.page-node-type-private-teacher-directory .node--type-private-teacher-directory .page-content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-private-teacher-directory .node--type-private-teacher-directory .page-content {
      margin-left: 16.79627%;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 46.81182%; }
      body.page-node-type-private-teacher-directory .node--type-private-teacher-directory .page-content:last-child {
        margin-right: 0; } }
  body.page-node-type-private-teacher-directory .node--type-private-teacher-directory .page-content a {
    color: #FFFFFF;
    text-decoration: underline;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines body.page-node-type-private-teacher-directory .node--type-private-teacher-directory .page-content a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents body.page-node-type-private-teacher-directory .node--type-private-teacher-directory .page-content a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents body.page-node-type-private-teacher-directory .node--type-private-teacher-directory .page-content a:hover {
      color: #146AFF; }

body.path-search .header-container {
  background-color: #000000;
  color: #FFFFFF; }
  body.path-search .header-container::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    body.path-search .header-container {
      padding-top: 1.625rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.path-search .header-container {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 60rem) {
    body.path-search .header-container {
      padding-top: 7.75rem;
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.path-search .header-container {
      padding-right: 3.375rem;
      padding-left: 3.375rem; } }
  @media screen and (min-width: 80rem) {
    body.path-search .header-container {
      padding-right: 4rem;
      padding-left: 4rem; } }
  body.path-search .header-container .title {
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      body.path-search .header-container .title {
        font-size: 1.5rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.path-search .header-container .title {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 43.65733%;
        font-size: 2.25rem;
        line-height: 2.75rem; }
        body.path-search .header-container .title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      body.path-search .header-container .title {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 40.69193%;
        font-size: 3rem;
        line-height: 3rem; }
        body.path-search .header-container .title:last-child {
          margin-right: 0; } }

@media screen and (max-width: 36.1875rem) {
  body.path-search .content-listing-search-container .jump-to-results {
    top: 4.8125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.path-search .content-listing-search-container .jump-to-results {
    top: 7.4375rem; } }

@media screen and (min-width: 60rem) {
  body.path-search .content-listing-search-container .jump-to-results {
    top: 15.75rem; } }

body.path-search .content-listing-filter-container .mobile-filter-container .close-button {
  margin-right: -0.75rem; }

body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters {
  float: left;
  margin-left: 0.625rem; }
  @media screen and (max-width: 36.1875rem) {
    body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters {
      padding: 0.8125rem 0;
      font-size: 0.875rem; } }
  @media screen and (min-width: 36.25rem) {
    body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters {
      padding: 0.8125rem 0;
      font-size: 1rem; } }
  body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters a {
    text-decoration: none;
    display: inline-block; }
    body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters a .close-icon {
      display: block;
      float: left;
      height: 1.5625rem;
      width: 1.5625rem;
      border: 0;
      padding: 0;
      background: transparent;
      outline: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0);
      position: relative;
      z-index: 49;
      margin-right: 0.3125rem;
      margin-left: 0.625rem; }
      .show-focus-outlines body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters a .close-icon:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb inset; }
      .show-focus-outlines.no-touchevents body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters a .close-icon:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters a .close-icon::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-close-gray.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.4375rem;
        height: 1.4375rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters a .close-icon::after {
        width: 1.4375rem;
        height: 1.4375rem; }
      body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters a .close-icon::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-close-blue-dark.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters a .close-icon:hover::before {
        opacity: 0; }
      .no-touchevents body.path-search .content-listing-filter-container .mobile-filter-container__selected-filters a .close-icon:hover::after {
        opacity: 1; }

body.page-node-type-staff .carousel--hero .hero-text {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-staff .carousel--hero .hero-text {
      padding-top: 1.875rem !important; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-staff .carousel--hero .hero-text {
      padding-top: 2.5rem !important; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-staff .carousel--hero .hero-text {
      padding-top: 7.5rem !important; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-staff .carousel--hero .hero-text {
      padding-top: 8.125rem !important; } }
  body.page-node-type-staff .carousel--hero .hero-text h1 {
    color: #000000;
    margin-bottom: 1.0625rem; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-staff .carousel--hero .hero-text .hero-text-inner {
      margin-left: 53.37727%; } }
  body.page-node-type-staff .carousel--hero .hero-text .hero-text-inner .field--name-field-website {
    padding: 1.25rem 0; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-staff .carousel--hero .hero-text .hero-text-inner .group-links {
      float: none; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-staff .field--name-field-content-paragraphs .field__item:last-child .inner .field--name-field-description {
    border-bottom: none; } }

body.page-node-type-staff .inner {
  padding-top: 3.75rem !important;
  padding-bottom: 0 !important; }

body.page-node-type-staff .field--name-field-description {
  border-bottom: 1px solid #666666;
  padding-bottom: 3.75rem; }
  body.page-node-type-staff .field--name-field-description a {
    color: #0071BB; }

article.statistics-page .content-header {
  position: relative; }
  article.statistics-page .content-header::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    article.statistics-page .content-header {
      padding-top: 3.3125rem;
      padding-bottom: 8.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    article.statistics-page .content-header {
      padding-top: 3.875rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    article.statistics-page .content-header {
      padding-top: 7.375rem;
      padding-bottom: 5rem; } }
  article.statistics-page .content-header h1 {
    color: #FFFFFF;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      article.statistics-page .content-header h1 {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      article.statistics-page .content-header h1 {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      article.statistics-page .content-header h1 {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 41.21306%;
        margin-left: 2.79938%;
        font-size: 3rem;
        line-height: 3.375rem; }
        article.statistics-page .content-header h1:last-child {
          margin-right: 0; } }
  article.statistics-page .content-header .field--name-field-description {
    color: #CCCCCC;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 59.9375rem) {
      article.statistics-page .content-header .field--name-field-description {
        padding-top: 0.8125rem; } }
    @media screen and (min-width: 60rem) {
      article.statistics-page .content-header .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 44.01244%;
        margin-left: 2.79938%; }
        article.statistics-page .content-header .field--name-field-description:last-child {
          margin-right: 0; } }

article.statistics-page .content-stats-block::after {
  clear: both;
  content: "";
  display: block; }

article.statistics-page .content-stats-block .content-stats-column {
  position: relative;
  margin-right: 0; }
  article.statistics-page .content-stats-block .content-stats-column::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    article.statistics-page .content-stats-block .content-stats-column {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%;
      margin-right: 0; }
      article.statistics-page .content-stats-block .content-stats-column:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    article.statistics-page .content-stats-block .content-stats-column {
      width: 50%;
      float: left; } }
  @media screen and (max-width: 36.1875rem) {
    article.statistics-page .content-stats-block .content-stats-column.column-1:first-child::before {
      display: none; } }
  @media screen and (max-width: 36.1875rem) {
    article.statistics-page .content-stats-block .content-stats-column.column-2 {
      margin-top: 0.625rem; } }
  @media screen and (max-width: 36.1875rem) {
    article.statistics-page .content-stats-block .content-stats-column > div::before {
      content: '';
      float: left;
      display: block;
      margin-right: 0.87566%;
      width: 81.08581%;
      height: 4px;
      margin-right: 0;
      background-color: #0071BB; }
      article.statistics-page .content-stats-block .content-stats-column > div::before:last-child {
        margin-right: 0; }
    article.statistics-page .content-stats-block .content-stats-column > div:not(:first-child) {
      margin-top: 0.625rem; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .paragraph--type--captioned-image .image-inner .field--name-field-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .paragraph--type--captioned-image .image-inner .field--name-field-image img {
    top: 50%;
    left: 50%;
    height: auto;
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%); } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .square-lg {
    position: relative;
    clear: both; }
    article.statistics-page .content-stats-block .square-lg::before {
      content: '';
      display: block;
      padding-bottom: 96.96602%; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .square-lg .field--name-field-title {
    right: 5%;
    top: 5.5%;
    left: 5%; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .square-lg .field--name-field-stat-figure {
    right: 5%;
    bottom: 3%;
    left: 5%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.statistics-page .content-stats-block .square-lg .field--name-field-stat-figure {
    font-size: 5.625rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.statistics-page .content-stats-block .square-lg .field--name-field-stat-figure {
    font-size: 9.375rem; } }

@media screen and (min-width: 80rem) {
  article.statistics-page .content-stats-block .square-lg .field--name-field-stat-figure {
    font-size: 12.5rem; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .square-sm {
    position: relative;
    float: left;
    width: 50%; }
    article.statistics-page .content-stats-block .square-sm::before {
      content: '';
      display: block;
      padding-bottom: 96.96602%; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .square-sm .field--name-field-title {
    top: 10%;
    right: 10%;
    left: 10%; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .square-sm .field--name-field-stat-figure {
    right: 10%;
    bottom: 12%;
    left: 10%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.statistics-page .content-stats-block .square-sm .field--name-field-stat-figure {
    font-size: 2rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.statistics-page .content-stats-block .square-sm .field--name-field-stat-figure {
    font-size: 4.5rem; } }

@media screen and (min-width: 80rem) {
  article.statistics-page .content-stats-block .square-sm .field--name-field-stat-figure {
    font-size: 6rem; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .rect-9-16 {
    position: relative;
    clear: both;
    width: 100%; }
    article.statistics-page .content-stats-block .rect-9-16::before {
      content: '';
      display: block;
      padding-bottom: 56.25%; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .rect-9-16 .field--name-field-title {
    top: 6.5%;
    right: 5%;
    left: 5%; } }

@media screen and (min-width: 36.25rem) {
  article.statistics-page .content-stats-block .rect-9-16 .field--name-field-stat-figure {
    right: 5%;
    bottom: 9%;
    left: 5%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  article.statistics-page .content-stats-block .rect-9-16 .field--name-field-stat-figure {
    font-size: 3.5rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.statistics-page .content-stats-block .rect-9-16 .field--name-field-stat-figure {
    font-size: 5.875rem; } }

@media screen and (min-width: 80rem) {
  article.statistics-page .content-stats-block .rect-9-16 .field--name-field-stat-figure {
    font-size: 7.8125rem; } }

article.statistics-page .content-next-steps {
  position: relative;
  background-color: #FFFFFF; }

body.page-node-type-student .paragraph--type--body-video-embed .video-container, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .video-container {
  position: relative;
  height: 0;
  padding-top: 56.25%; }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel {
    overflow: visible; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls {
    right: 1.25rem;
    -ms-transform: translateY(100%);
        transform: translateY(100%); } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls {
    bottom: -1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls {
    bottom: -2.5rem; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause {
    position: relative; }
    body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-black.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 0.875rem;
      height: 1rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after {
      width: 0.875rem;
      height: 1rem; }
  body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play {
    position: relative; }
    body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-black.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after {
      width: 1rem;
      height: 1.125rem; } }

body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
      padding-top: 1.875rem !important;
      padding-bottom: 1.875rem !important; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
      padding-top: 2.5rem !important; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
      padding-top: 7.5rem !important; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
      padding-top: 8.125rem !important; } }
  body.page-node-type-student .carousel--hero .hero-text h1, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1 {
    margin-bottom: 1.25rem; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-student .carousel--hero .hero-text h1, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1 {
        margin-left: 0 !important;
        max-width: calc(100% - 65px); } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-student .carousel--hero .hero-text h1, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1 {
        font-size: 2.25rem !important;
        line-height: 2.625rem !important; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-student .carousel--hero .hero-text h1, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1 {
        width: calc(100% - 470px) !important; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-student .carousel--hero .hero-text .hero-text-inner, body.page-node-type-drama-playwrights .carousel--hero .hero-text .hero-text-inner {
      max-width: calc(100% - 55px); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-student .carousel--hero .hero-text .hero-text-inner, body.page-node-type-drama-playwrights .carousel--hero .hero-text .hero-text-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%; }
      body.page-node-type-student .carousel--hero .hero-text .hero-text-inner:last-child, body.page-node-type-drama-playwrights .carousel--hero .hero-text .hero-text-inner:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-student .carousel--hero .hero-text .group-links, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links {
      margin-left: 0 !important; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-student .carousel--hero .hero-text .field-email-button a, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a {
      width: calc(100% - 40px);
      height: 3.75rem;
      line-height: 3.75rem; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-student .carousel--hero .hero-text .field-email-button a, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a {
      width: 12.125rem !important; } }
  body.page-node-type-student .carousel--hero .hero-text .field--name-field-study-group, body.page-node-type-student .carousel--hero .hero-text .field--name-field-drama-playwrights-group, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field--name-field-study-group, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field--name-field-drama-playwrights-group {
    font-weight: 400;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-student .carousel--hero .hero-text .field--name-field-study-group, body.page-node-type-student .carousel--hero .hero-text .field--name-field-drama-playwrights-group, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field--name-field-study-group, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field--name-field-drama-playwrights-group {
        margin-bottom: 1.5625rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-student .carousel--hero .hero-text .field--name-field-study-group, body.page-node-type-student .carousel--hero .hero-text .field--name-field-drama-playwrights-group, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field--name-field-study-group, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field--name-field-drama-playwrights-group {
        margin-bottom: 2.1875rem; } }
  body.page-node-type-student .carousel--hero .hero-text .group-agent, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 79.9375rem) {
      body.page-node-type-student .carousel--hero .hero-text .group-agent, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent {
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-student .carousel--hero .hero-text .group-agent, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent {
        margin-bottom: 1.875rem; } }
    body.page-node-type-student .carousel--hero .hero-text .group-agent > div, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent > div {
      letter-spacing: -0.01em;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 79.9375rem) {
        body.page-node-type-student .carousel--hero .hero-text .group-agent > div, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent > div {
          font-size: 1.125rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 80rem) {
        body.page-node-type-student .carousel--hero .hero-text .group-agent > div, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent > div {
          font-size: 1.5rem;
          line-height: 2.25rem; } }
    body.page-node-type-student .carousel--hero .hero-text .group-agent .field--name-field-contact, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent .field--name-field-contact {
      font-weight: 400;
      font-size: 16px; }
      body.page-node-type-student .carousel--hero .hero-text .group-agent .field--name-field-contact .paragraph--type--contact, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent .field--name-field-contact .paragraph--type--contact {
        line-height: 1.45rem;
        margin-bottom: 0.9375rem; }
      body.page-node-type-student .carousel--hero .hero-text .group-agent .field--name-field-contact .field--name-field-contact-type, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent .field--name-field-contact .field--name-field-contact-type {
        margin-bottom: 0.5rem;
        font-size: 0.875rem;
        line-height: 1;
        letter-spacing: -0.01em;
        color: #666666; }
      body.page-node-type-student .carousel--hero .hero-text .group-agent .field--name-field-contact .field--name-field-phone, body.page-node-type-student .carousel--hero .hero-text .group-agent .field--name-field-contact .field--name-field-email, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent .field--name-field-contact .field--name-field-phone, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-agent .field--name-field-contact .field--name-field-email {
        font-weight: 300; }

body.page-node-type-student .group-downloads::after, body.page-node-type-drama-playwrights .group-downloads::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-student .group-downloads, body.page-node-type-drama-playwrights .group-downloads {
    padding-top: 2.5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-student .group-downloads, body.page-node-type-drama-playwrights .group-downloads {
    padding-top: 3.75rem;
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-student .group-downloads, body.page-node-type-drama-playwrights .group-downloads {
    padding-top: 5rem; } }

body.page-node-type-student .group-downloads h2, body.page-node-type-drama-playwrights .group-downloads h2 {
  margin-bottom: 1.875rem;
  color: #0071BB;
  line-height: 1;
  letter-spacing: -0.025em;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-student .group-downloads h2, body.page-node-type-drama-playwrights .group-downloads h2 {
      font-size: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-student .group-downloads h2, body.page-node-type-drama-playwrights .group-downloads h2 {
      font-size: 2.25rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-student .group-downloads h2, body.page-node-type-drama-playwrights .group-downloads h2 {
      font-size: 3rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-student .group-downloads h2, body.page-node-type-drama-playwrights .group-downloads h2 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 30.01555%;
      margin-left: 2.79938%; }
      body.page-node-type-student .group-downloads h2:last-child, body.page-node-type-drama-playwrights .group-downloads h2:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-student .group-downloads h2, body.page-node-type-drama-playwrights .group-downloads h2 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 24.4168%;
      margin-left: 5.59876%; }
      body.page-node-type-student .group-downloads h2:last-child, body.page-node-type-drama-playwrights .group-downloads h2:last-child {
        margin-right: 0; } }

body.page-node-type-student .group-downloads .group-inner, body.page-node-type-drama-playwrights .group-downloads .group-inner {
  border-bottom: 1px solid #666666;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-student .group-downloads .group-inner, body.page-node-type-drama-playwrights .group-downloads .group-inner {
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-student .group-downloads .group-inner, body.page-node-type-drama-playwrights .group-downloads .group-inner {
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-student .group-downloads .group-inner, body.page-node-type-drama-playwrights .group-downloads .group-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%; }
      body.page-node-type-student .group-downloads .group-inner:last-child, body.page-node-type-drama-playwrights .group-downloads .group-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-student .group-downloads .group-inner, body.page-node-type-drama-playwrights .group-downloads .group-inner {
      margin-left: 2.79938%; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-student .group-downloads .group-inner, body.page-node-type-drama-playwrights .group-downloads .group-inner {
      margin-left: 5.59876%; } }

body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn {
      width: 100%;
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-student .group-downloads a.btn:nth-child(3n), body.page-node-type-drama-playwrights .group-downloads a.btn:nth-child(3n) {
      margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 28.83031%; }
      body.page-node-type-student .group-downloads a.btn:last-child, body.page-node-type-drama-playwrights .group-downloads a.btn:last-child {
        margin-right: 0; }
      body.page-node-type-student .group-downloads a.btn:not(:nth-child(3n + 1)), body.page-node-type-drama-playwrights .group-downloads a.btn:not(:nth-child(3n + 1)) {
        margin-left: 5.93081%; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-student .group-downloads a.btn, body.page-node-type-drama-playwrights .group-downloads a.btn {
      float: left;
      display: block;
      margin-right: 1.5674%;
      width: 26.64577%; }
      body.page-node-type-student .group-downloads a.btn:last-child, body.page-node-type-drama-playwrights .group-downloads a.btn:last-child {
        margin-right: 0; }
      body.page-node-type-student .group-downloads a.btn:not(:nth-child(3n + 1)), body.page-node-type-drama-playwrights .group-downloads a.btn:not(:nth-child(3n + 1)) {
        margin-left: 5.64263%; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .page-node-type-subdivision-landing .carousel--hero .hero-images {
    width: calc(455 / 960 * 100%) !important; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .page-node-type-subdivision-landing .carousel--hero .hero-text {
    left: calc(455 / 960 * 100%) !important;
    width: auto !important; } }

.page-node-type-subdivision-landing .article-main {
  background-color: #FFFFFF; }

.page-node-type-subdivision-landing .support-video + .transcript-link__wrapper {
  display: none; }

.support-page .group-secondary-container {
  background-color: #FFFFFF;
  color: #000000; }
  .support-page .group-secondary-container::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .support-page .group-secondary-container {
      padding-top: 3.75rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .support-page .group-secondary-container {
      padding: 3.75rem 0; } }
  @media screen and (min-width: 60rem) {
    .support-page .group-secondary-container {
      padding: 5rem 0; } }
  .support-page .group-secondary-container .field--name-field-secondary-title {
    letter-spacing: -0.025em;
    color: #0071BB; }
    @media screen and (max-width: 59.9375rem) {
      .support-page .group-secondary-container .field--name-field-secondary-title {
        line-height: 3rem; } }
    @media screen and (max-width: 36.1875rem) {
      .support-page .group-secondary-container .field--name-field-secondary-title {
        font-size: 1.875rem; } }
    @media screen and (min-width: 36.25rem) {
      .support-page .group-secondary-container .field--name-field-secondary-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 32.81493%; }
        .support-page .group-secondary-container .field--name-field-secondary-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .support-page .group-secondary-container .field--name-field-secondary-title {
        margin-left: 2.79938%;
        font-size: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      .support-page .group-secondary-container .field--name-field-secondary-title {
        margin-left: 5.59876%;
        font-size: 3.375rem;
        line-height: 3.75rem; } }
    @media screen and (min-width: 80rem) {
      .support-page .group-secondary-container .field--name-field-secondary-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 38.41369%; }
        .support-page .group-secondary-container .field--name-field-secondary-title:last-child {
          margin-right: 0; } }
  .support-page .group-secondary-container .field--name-field-secondary-description {
    margin-top: 1.25rem; }
    @media screen and (min-width: 60rem) {
      .support-page .group-secondary-container .field--name-field-secondary-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 55.20995%;
        margin-left: 5.59876%; }
        .support-page .group-secondary-container .field--name-field-secondary-description:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .support-page .group-secondary-container .field--name-field-secondary-title + .field--name-field-secondary-description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%;
      margin-left: 8.39813%; }
      .support-page .group-secondary-container .field--name-field-secondary-title + .field--name-field-secondary-description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .support-page .group-secondary-container .field--name-field-secondary-title + .field--name-field-secondary-description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%; }
      .support-page .group-secondary-container .field--name-field-secondary-title + .field--name-field-secondary-description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .support-page .group-secondary-container .field--name-field-secondary-title + .field--name-field-secondary-description {
      margin-left: 11.19751%; } }
  @media screen and (min-width: 80rem) {
    .support-page .group-secondary-container .field--name-field-secondary-title + .field--name-field-secondary-description {
      margin-left: 5.59876%; } }

.support-page .field--name-field-your-impact::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 36.1875rem) {
  .support-page .field--name-field-your-impact {
    padding-top: 2.5rem;
    padding-bottom: 3.75rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .support-page .field--name-field-your-impact {
    padding: 3.75rem 2.1875rem 4.6875rem; } }

@media screen and (min-width: 60rem) {
  .support-page .field--name-field-your-impact {
    padding: 5rem; } }

.support-page .field--name-field-your-impact .group-impact-container {
  margin-bottom: 2.5rem; }
  .support-page .field--name-field-your-impact .group-impact-container::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    .support-page .field--name-field-your-impact .group-impact-container {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%;
      padding-right: 4.6875rem; }
      .support-page .field--name-field-your-impact .group-impact-container:last-child {
        margin-right: 0; } }
  .support-page .field--name-field-your-impact .group-impact-container h2.field--name-field-title {
    letter-spacing: -0.025em;
    color: #0071BB; }
    @media screen and (max-width: 59.9375rem) {
      .support-page .field--name-field-your-impact .group-impact-container h2.field--name-field-title {
        margin-bottom: 1.25rem; } }
    @media screen and (max-width: 36.1875rem) {
      .support-page .field--name-field-your-impact .group-impact-container h2.field--name-field-title {
        font-size: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .support-page .field--name-field-your-impact .group-impact-container h2.field--name-field-title {
        font-size: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      .support-page .field--name-field-your-impact .group-impact-container h2.field--name-field-title {
        margin-bottom: 1.875rem;
        font-size: 3.375rem;
        line-height: 3.75rem; } }
  .support-page .field--name-field-your-impact .group-impact-container .field--name-field-description {
    margin-bottom: 1.875rem; }
    @media screen and (max-width: 36.1875rem) {
      .support-page .field--name-field-your-impact .group-impact-container .field--name-field-description {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .support-page .field--name-field-your-impact .group-impact-container .field--name-field-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
  .support-page .field--name-field-your-impact .group-impact-container .field--name-field-subtitle {
    letter-spacing: -0.01em; }
    @media screen and (max-width: 59.9375rem) {
      .support-page .field--name-field-your-impact .group-impact-container .field--name-field-subtitle {
        margin-bottom: 1.25rem; } }
    @media screen and (max-width: 36.1875rem) {
      .support-page .field--name-field-your-impact .group-impact-container .field--name-field-subtitle {
        font-size: 1.25rem;
        line-height: 1.875rem;
        text-align: center; } }
    @media screen and (min-width: 36.25rem) {
      .support-page .field--name-field-your-impact .group-impact-container .field--name-field-subtitle {
        font-size: 1.5rem;
        line-height: 2.25rem;
        text-align: left; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .support-page .field--name-field-your-impact .group-impact-container .field--name-field-subtitle {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 60.80871%; }
        .support-page .field--name-field-your-impact .group-impact-container .field--name-field-subtitle:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .support-page .field--name-field-your-impact .group-impact-container .field--name-field-subtitle {
        margin-bottom: 3.125rem; } }
  @media screen and (max-width: 59.9375rem) {
    .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url {
      text-align: center; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 21.61742%;
      float: right; }
      .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url {
      width: 10.375rem;
      text-align: left; } }
  @media screen and (max-width: 36.1875rem) {
    .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a {
      display: block; } }
  @media screen and (min-width: 36.25rem) {
    .support-page .field--name-field-your-impact .group-impact-container .field--name-field-read-more-url a {
      display: inline-block;
      width: 100%; } }

@media screen and (max-width: 36.1875rem) {
  .support-page .field--name-field-your-impact .field--name-field-promo-x-3 > .field__item {
    margin-bottom: 2.5rem; } }

@media screen and (min-width: 36.25rem) {
  .support-page .field--name-field-your-impact .field--name-field-promo-x-3 > .field__item {
    margin-bottom: 3.125rem; } }

@media screen and (min-width: 60rem) {
  .support-page .field--name-field-your-impact .field--name-field-promo-x-3 > .field__item {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 46.81182%; }
    .support-page .field--name-field-your-impact .field--name-field-promo-x-3 > .field__item:last-child {
      margin-right: 0; }
    .support-page .field--name-field-your-impact .field--name-field-promo-x-3 > .field__item:nth-of-type(odd) {
      float: right;
      margin-right: 0; }
    .support-page .field--name-field-your-impact .field--name-field-promo-x-3 > .field__item:nth-of-type(even) {
      clear: both; } }

.support-page .field--name-field-your-impact .field--name-field-promo-x-3 > .field__item:last-child {
  margin-bottom: 0; }

.support-page .field--name-field-ways-to-support {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 59.9375rem) {
    .support-page .field--name-field-ways-to-support {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .support-page .field--name-field-ways-to-support {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.support-page .support-video + .transcript-link__wrapper {
  display: none; }

.carousel--homepage.support-video .hero-text-carousel .promo-text-inner {
  background-color: black; }
  .carousel--homepage.support-video .hero-text-carousel .promo-text-inner h1 {
    font-size: 70px;
    line-height: 1;
    margin-bottom: 60px; }
  .carousel--homepage.support-video .hero-text-carousel .promo-text-inner h2,
  .carousel--homepage.support-video .hero-text-carousel .promo-text-inner p,
  .carousel--homepage.support-video .hero-text-carousel .promo-text-inner a {
    color: white; }
  .carousel--homepage.support-video .hero-text-carousel .promo-text-inner .swiper-controls {
    display: none; }

@media screen and (min-width: 60rem) {
  .page-taxonomy-vocabulary-alumni-group > main {
    margin-top: 5rem; } }

.page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 36.1875rem) {
  .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 60rem) {
  .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header {
    padding-top: 2.8125rem;
    padding-bottom: 3.75rem; } }

.page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header h1 {
  color: #FFFFFF;
  letter-spacing: -0.01em;
  white-space: nowrap; }
  @media screen and (max-width: 36.1875rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header h1 {
      margin-bottom: 1.25rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header h1 {
      margin-bottom: 1.875rem;
      font-size: 2.25rem;
      line-height: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header h1 {
      margin-left: 2.79938%;
      font-size: 3rem;
      line-height: 3.75rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header h1 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 46.81182%; }
      .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header h1:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header h1 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 41.21306%; }
      .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header h1:last-child {
        margin-right: 0; } }
  .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header h1 span {
    display: block;
    font-weight: 400; }

.page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header a {
  color: #FFFFFF;
  text-decoration: underline;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff; }
  .show-focus-outlines.no-touchevents .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .no-touchevents .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header a:hover {
    color: #146AFF; }

.page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header .content {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 60rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header .content {
      font-size: 1rem;
      line-height: 1.75rem;
      letter-spacing: -0.01em;
      color: #FFFFFF; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header .content {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 32.81493%;
      margin-left: 8.39813%; }
      .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header .content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header .content {
      margin-left: 2.79938%;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 46.81182%; }
      .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-header .content:last-child {
        margin-right: 0; } }

.page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content {
  background-color: #FFFFFF;
  color: #000000; }
  .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content {
      padding-top: 1.875rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content {
      padding-top: 3.75rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content {
      padding-top: 5rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-container:nth-child(n + 2) {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 60rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-container:nth-child(n + 2) {
      clear: both; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-container:nth-child(n + 2)::before {
      content: '';
      display: block;
      padding-top: calc(40 / 900 * 100%); } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-container:nth-child(n + 2)::before {
      content: '';
      display: block;
      padding-top: calc(40 / 1220 * 100%); } }
  .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row {
    position: relative; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row:nth-child(n + 2) {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row {
        float: left; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row {
        width: calc(234 / 900 * 100%); }
        .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row:nth-child(n + 4)::before {
          content: '';
          display: block;
          padding-top: calc(40 / 234 * 100%); }
        .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row:nth-child(3n + 1) {
          margin-left: calc(50 / 900 * 100%); }
        .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row:nth-child(3n), .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row:nth-child(3n + 2) {
          margin-left: calc(49 / 900 * 100%); } }
    @media screen and (min-width: 80rem) {
      .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row {
        width: calc(234 / 1220 * 100%); }
        .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row:nth-child(n + 5)::before {
          content: '';
          display: block;
          padding-top: calc(40 / 234 * 100%); }
        .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row:nth-child(4n + 1) {
          margin-left: calc(68 / 1220 * 100%); }
        .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row:nth-child(4n), .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row:nth-child(4n + 2), .page-taxonomy-vocabulary-alumni-group .view-taxonomy-term .view-content .views-row:nth-child(4n + 3) {
          margin-left: calc(49 / 1220 * 100%); } }

@media screen and (min-width: 60rem) {
  .page-taxonomy-vocabulary-department > main {
    margin-top: 5rem; } }

.page-taxonomy-vocabulary-department .view-taxonomy-term .view-header::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 36.1875rem) {
  .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 60rem) {
  .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header {
    padding-top: 2.8125rem;
    padding-bottom: 3.75rem; } }

.page-taxonomy-vocabulary-department .view-taxonomy-term .view-header h1 {
  color: #FFFFFF;
  letter-spacing: -0.01em;
  white-space: nowrap; }
  @media screen and (max-width: 36.1875rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header h1 {
      margin-bottom: 1.25rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header h1 {
      margin-bottom: 1.875rem;
      font-size: 2.25rem;
      line-height: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header h1 {
      margin-left: 2.79938%;
      font-size: 3rem;
      line-height: 3.75rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header h1 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 46.81182%; }
      .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header h1:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header h1 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 41.21306%; }
      .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header h1:last-child {
        margin-right: 0; } }
  .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header h1 span {
    display: block;
    font-weight: 400; }

.page-taxonomy-vocabulary-department .view-taxonomy-term .view-header a {
  color: #FFFFFF;
  text-decoration: underline;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff; }
  .show-focus-outlines.no-touchevents .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .no-touchevents .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header a:hover {
    color: #146AFF; }

.page-taxonomy-vocabulary-department .view-taxonomy-term .view-header .content {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 60rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header .content {
      font-size: 1rem;
      line-height: 1.75rem;
      letter-spacing: -0.01em;
      color: #FFFFFF; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header .content {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 32.81493%;
      margin-left: 8.39813%; }
      .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header .content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header .content {
      margin-left: 2.79938%;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 46.81182%; }
      .page-taxonomy-vocabulary-department .view-taxonomy-term .view-header .content:last-child {
        margin-right: 0; } }

.page-taxonomy-vocabulary-department .view-taxonomy-term .view-content {
  background-color: #FFFFFF;
  color: #000000; }
  .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content {
      padding-top: 1.875rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content {
      padding-top: 3.75rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content {
      padding-top: 5rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-container:nth-child(n + 2) {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 60rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-container:nth-child(n + 2) {
      clear: both; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-container:nth-child(n + 2)::before {
      content: '';
      display: block;
      padding-top: calc(40 / 900 * 100%); } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-container:nth-child(n + 2)::before {
      content: '';
      display: block;
      padding-top: calc(40 / 1220 * 100%); } }
  .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row {
    position: relative; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row:nth-child(n + 2) {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row {
        float: left; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row {
        width: calc(234 / 900 * 100%); }
        .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row:nth-child(n + 4)::before {
          content: '';
          display: block;
          padding-top: calc(40 / 234 * 100%); }
        .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row:nth-child(3n + 1) {
          margin-left: calc(50 / 900 * 100%); }
        .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row:nth-child(3n), .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row:nth-child(3n + 2) {
          margin-left: calc(49 / 900 * 100%); } }
    @media screen and (min-width: 80rem) {
      .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row {
        width: calc(234 / 1220 * 100%); }
        .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row:nth-child(n + 5)::before {
          content: '';
          display: block;
          padding-top: calc(40 / 234 * 100%); }
        .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row:nth-child(4n + 1) {
          margin-left: calc(68 / 1220 * 100%); }
        .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row:nth-child(4n), .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row:nth-child(4n + 2), .page-taxonomy-vocabulary-department .view-taxonomy-term .view-content .views-row:nth-child(4n + 3) {
          margin-left: calc(49 / 1220 * 100%); } }

.page-staff--public-safety .view-taxonomy-term .views-container-wrapper {
  margin-bottom: 3.75rem; }
  @media screen and (max-width: 36.1875rem) {
    .page-staff--public-safety .view-taxonomy-term .views-container-wrapper:first-of-type {
      padding-top: 1.5625rem; } }

.page-staff--public-safety .view-taxonomy-term .view-content .views-container:nth-child(n + 2):before {
  padding-top: 0; }

.page-staff--public-safety .view-taxonomy-term .views-title {
  color: #000000;
  padding-bottom: 1.875rem; }
  @media screen and (max-width: 36.1875rem) {
    .page-staff--public-safety .view-taxonomy-term .views-title {
      margin-left: 1.25rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-staff--public-safety .view-taxonomy-term .views-title {
      margin-left: calc(50 / 900 * 100%); } }
  @media screen and (min-width: 80rem) {
    .page-staff--public-safety .view-taxonomy-term .views-title {
      margin-left: calc(68 / 1220 * 100%); } }

@media screen and (min-width: 60rem) {
  .page-taxonomy-vocabulary-study-group > main, .page-taxonomy-vocabulary-drama-playwrights > main {
    margin-top: 5rem; } }

.page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header::after, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header::after, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header::after, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 36.1875rem) {
  .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 60rem) {
  .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header {
    padding-top: 2.8125rem;
    padding-bottom: 3.75rem; } }

.page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header h1 {
  color: #FFFFFF;
  letter-spacing: -0.01em;
  white-space: nowrap; }
  @media screen and (max-width: 36.1875rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header h1 {
      margin-bottom: 1.25rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header h1 {
      margin-bottom: 1.875rem;
      font-size: 2.25rem;
      line-height: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header h1 {
      margin-left: 2.79938%;
      font-size: 3rem;
      line-height: 3.75rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header h1 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 46.81182%; }
      .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header h1:last-child, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header h1:last-child, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header h1:last-child, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header h1:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header h1, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header h1 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 41.21306%; }
      .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header h1:last-child, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header h1:last-child, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header h1:last-child, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header h1:last-child {
        margin-right: 0; } }
  .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header h1 span, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header h1 span, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header h1 span, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header h1 span {
    display: block;
    font-weight: 400; }

.page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header a, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header a, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header a, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header a {
  color: #FFFFFF;
  text-decoration: underline;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header a:not([aria-disabled='true']):focus, .show-focus-outlines .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header a:not([aria-disabled='true']):focus, .show-focus-outlines .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header a:not([aria-disabled='true']):focus, .show-focus-outlines .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff; }
  .show-focus-outlines.no-touchevents .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .no-touchevents .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header a:hover, .no-touchevents .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header a:hover, .no-touchevents .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header a:hover, .no-touchevents .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header a:hover {
    color: #146AFF; }

.page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header .content, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header .content, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header .content, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header .content {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 60rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header .content, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header .content, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header .content, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header .content {
      font-size: 1rem;
      line-height: 1.75rem;
      letter-spacing: -0.01em;
      color: #FFFFFF; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header .content, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header .content, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header .content, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header .content {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 32.81493%;
      margin-left: 8.39813%; }
      .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header .content:last-child, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header .content:last-child, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header .content:last-child, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header .content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header .content, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header .content, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header .content, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header .content {
      margin-left: 2.79938%;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 46.81182%; }
      .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-header .content:last-child, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-header .content:last-child, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-header .content:last-child, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-header .content:last-child {
        margin-right: 0; } }

.page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content {
  background-color: #FFFFFF;
  color: #000000; }
  .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content::after, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content::after, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content::after, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content {
      padding-top: 1.875rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content {
      padding-top: 3.75rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content {
      padding-top: 5rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-container:nth-child(n + 2), .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-container:nth-child(n + 2), .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-container:nth-child(n + 2), .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-container:nth-child(n + 2) {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 60rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-container:nth-child(n + 2), .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-container:nth-child(n + 2), .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-container:nth-child(n + 2), .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-container:nth-child(n + 2) {
      clear: both; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-container:nth-child(n + 2)::before, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-container:nth-child(n + 2)::before, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-container:nth-child(n + 2)::before, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-container:nth-child(n + 2)::before {
      content: '';
      display: block;
      padding-top: calc(40 / 900 * 100%); } }
  @media screen and (min-width: 80rem) {
    .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-container:nth-child(n + 2)::before, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-container:nth-child(n + 2)::before, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-container:nth-child(n + 2)::before, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-container:nth-child(n + 2)::before {
      content: '';
      display: block;
      padding-top: calc(40 / 1220 * 100%); } }
  .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row {
    position: relative; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row:nth-child(n + 2), .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row:nth-child(n + 2), .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row:nth-child(n + 2), .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row:nth-child(n + 2) {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row {
        float: left; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row {
        width: calc(234 / 900 * 100%); }
        .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row:nth-child(n + 4)::before, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row:nth-child(n + 4)::before, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row:nth-child(n + 4)::before, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row:nth-child(n + 4)::before {
          content: '';
          display: block;
          padding-top: calc(40 / 234 * 100%); }
        .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row:nth-child(3n + 1), .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row:nth-child(3n + 1), .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row:nth-child(3n + 1), .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row:nth-child(3n + 1) {
          margin-left: calc(50 / 900 * 100%); }
        .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row:nth-child(3n), .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row:nth-child(3n + 2), .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row:nth-child(3n), .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row:nth-child(3n + 2), .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row:nth-child(3n), .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row:nth-child(3n + 2), .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row:nth-child(3n), .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row:nth-child(3n + 2) {
          margin-left: calc(49 / 900 * 100%); } }
    @media screen and (min-width: 80rem) {
      .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row {
        width: calc(234 / 1220 * 100%); }
        .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row:nth-child(n + 5)::before, .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row:nth-child(n + 5)::before, .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row:nth-child(n + 5)::before, .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row:nth-child(n + 5)::before {
          content: '';
          display: block;
          padding-top: calc(40 / 234 * 100%); }
        .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row:nth-child(4n + 1), .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row:nth-child(4n + 1), .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row:nth-child(4n + 1), .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row:nth-child(4n + 1) {
          margin-left: calc(68 / 1220 * 100%); }
        .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row:nth-child(4n), .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row:nth-child(4n + 2), .page-taxonomy-vocabulary-study-group .view-taxonomy-term .view-content .views-row:nth-child(4n + 3), .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row:nth-child(4n), .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row:nth-child(4n + 2), .page-taxonomy-vocabulary-study-group .view-drama-study-group .view-content .views-row:nth-child(4n + 3), .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row:nth-child(4n), .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row:nth-child(4n + 2), .page-taxonomy-vocabulary-drama-playwrights .view-taxonomy-term .view-content .views-row:nth-child(4n + 3), .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row:nth-child(4n), .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row:nth-child(4n + 2), .page-taxonomy-vocabulary-drama-playwrights .view-drama-study-group .view-content .views-row:nth-child(4n + 3) {
          margin-left: calc(49 / 1220 * 100%); } }

body.page-node-type-webform .region-content {
  color: #000000;
  background-color: #FFFFFF; }
  body.page-node-type-webform .region-content::after {
    clear: both;
    content: "";
    display: block; }

body.page-node-type-webform .image-container {
  position: relative;
  background-color: #000000;
  overflow: hidden; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-webform .image-container {
      position: relative; }
      body.page-node-type-webform .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(124 / 320 * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-webform .image-container {
      position: relative; }
      body.page-node-type-webform .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(226 / 580 * 100%); } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-webform .image-container {
      position: relative; }
      body.page-node-type-webform .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(500 / 960 * 100%); } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-webform .image-container {
      position: relative; }
      body.page-node-type-webform .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(500 / 1280 * 100%); } }
  body.page-node-type-webform .image-container img {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

body.page-node-type-webform h1.page-title {
  position: absolute;
  bottom: 3.75rem;
  line-height: 1;
  letter-spacing: -0.025em;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-webform h1.page-title {
      left: -0.3125rem;
      font-size: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-webform h1.page-title {
      left: -0.625rem;
      font-size: 3.125rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-webform h1.page-title {
      left: -0.9375rem;
      font-size: 5rem; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-webform h1.page-title {
      left: -1.5625rem;
      font-size: 11.25rem; } }

body.page-node-type-webform .detail .detail-left {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-webform .detail .detail-left {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 21.61742%;
      margin-left: 2.79938%; }
      body.page-node-type-webform .detail .detail-left:last-child {
        margin-right: 0; } }

body.page-node-type-webform .detail .detail-right {
  background-color: #F5F5F5; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-webform .detail .detail-right {
      padding: 1.25rem 1.25rem 3.75rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-webform .detail .detail-right {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 69.20684%;
      margin-left: 5.59876%;
      margin-right: 0;
      padding: 3.75rem 2.1875rem 6.25rem; }
      body.page-node-type-webform .detail .detail-right:last-child {
        margin-right: 0; } }
  body.page-node-type-webform .detail .detail-right .form-title {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 35.61431%; }
    body.page-node-type-webform .detail .detail-right .form-title:last-child {
      margin-right: 0; }

body.path-webform {
  background-color: #FFFFFF; }
  @media screen and (max-width: 36.1875rem) {
    body.path-webform #block-tabs-2 {
      margin-top: -1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.path-webform #block-tabs-2 {
      margin-top: -2.5rem; } }
  body.path-webform .layout-content {
    color: #000000;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 59.9375rem) {
      body.path-webform .layout-content {
        padding-bottom: 3.75rem; } }
    @media screen and (max-width: 36.1875rem) {
      body.path-webform .layout-content {
        padding-top: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.path-webform .layout-content {
        padding-top: 2.5rem; } }
    @media screen and (min-width: 60rem) {
      body.path-webform .layout-content {
        padding-top: 8.75rem;
        padding-bottom: 6.25rem; } }
    body.path-webform .layout-content a {
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines body.path-webform .layout-content a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb; }
      .show-focus-outlines.no-touchevents body.path-webform .layout-content a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
    body.path-webform .layout-content .tablesort {
      position: relative;
      width: 1.125rem;
      height: 0.6875rem;
      margin-left: 0.625rem;
      background: transparent;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      body.path-webform .layout-content .tablesort::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-arrow-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 100%;
        height: 100%;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      body.path-webform .layout-content .tablesort::after {
        width: 100%;
        height: 100%; }
      body.path-webform .layout-content .tablesort.tablesort--desc::before {
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    body.path-webform .layout-content details {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem; }
      @media screen and (max-width: 36.1875rem) {
        body.path-webform .layout-content details {
          margin-top: 1.875rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.path-webform .layout-content details {
          margin-top: 2.5rem; } }
      @media screen and (min-width: 60rem) {
        body.path-webform .layout-content details {
          margin-top: 3.75rem; } }
      body.path-webform .layout-content details:not(:first-child) {
        border-width: 1px 0;
        border-style: solid;
        border-color: #666666; }
    body.path-webform .layout-content summary {
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines body.path-webform .layout-content summary:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb; }
      .show-focus-outlines.no-touchevents body.path-webform .layout-content summary:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
    body.path-webform .layout-content .webform-confirmation {
      margin: 10% auto;
      text-align: center; }
    body.path-webform .layout-content .webform-submission-pager {
      overflow: visible; }
  body.path-webform.user-logged-in .layout-content {
    width: calc(100% - 196px); }

.field--name-field-admissions-form {
  background-color: #FFFFFF;
  color: #000000;
  padding-bottom: 3.75rem; }
  .field--name-field-admissions-form::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .field--name-field-admissions-form {
      padding-bottom: 5rem; } }
  @media screen and (min-width: 80rem) {
    .field--name-field-admissions-form {
      padding-bottom: 6.25rem; } }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-alumni-perspective {
    padding-bottom: 3.75rem; } }

@media screen and (min-width: 36.25rem) {
  .field--name-field-alumni-perspective {
    padding-bottom: 5rem; } }

@media screen and (max-width: 59.9375rem) {
  .field--name-field-alumni-story {
    padding-top: 1.875rem; } }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-alumni-story {
    padding-bottom: 4.375rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .field--name-field-alumni-story {
    padding-bottom: 3.75rem; } }

@media screen and (min-width: 60rem) {
  .field--name-field-alumni-story {
    padding-top: 2.5rem;
    padding-bottom: 5rem; } }

.field--name-field-alumni-story .field--name-field-teaser-title {
  color: #0071BB;
  letter-spacing: -0.025em; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-alumni-story .field--name-field-teaser-title {
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-alumni-story .field--name-field-teaser-title {
      width: 100%;
      margin-right: 0;
      margin-left: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .field--name-field-alumni-story .field--name-field-teaser-title {
      font-size: 2.25rem;
      line-height: 2.625rem; } }
  @media screen and (min-width: 80rem) {
    .field--name-field-alumni-story .field--name-field-teaser-title {
      font-size: 3.375rem;
      line-height: 3.75rem; } }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-alumni-story .field--name-field-teaser-description {
    margin-top: 0.75rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
  .field--name-field-alumni-story .field--name-field-teaser-description {
    margin-top: 1.25rem; } }

@media screen and (min-width: 80rem) {
  .field--name-field-alumni-story .field--name-field-teaser-description {
    margin-top: 2.25rem; } }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-alumni-story .field--name-field-teaser-quote {
    text-indent: -0.5625rem; } }

@media screen and (min-width: 36.25rem) {
  .field--name-field-alumni-story .field--name-field-teaser-quote {
    text-indent: -0.8125rem; } }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-body-text {
    padding-top: 2.5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .field--name-field-body-text {
    padding-top: 3.75rem;
    padding-bottom: 2.125rem; } }

@media screen and (min-width: 60rem) {
  .field--name-field-body-text {
    padding-top: 6.25rem; } }

.field--name-field-body-text {
  clear: left;
  letter-spacing: -0.01em; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-body-text {
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-body-text {
      font-size: 1rem;
      line-height: 1.75rem;
      overflow: hidden; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-body-text {
      margin-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-body-text .body-text-inner {
      float: left;
      display: block;
      margin-right: 1.002%;
      width: 60.32064%;
      margin-left: 28.85772%; }
      .field--name-field-body-text .body-text-inner:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 59.9375rem) {
    .field--name-field-body-text blockquote::after,
    .field--name-field-body-text h2::after,
    .field--name-field-body-text h3::after,
    .field--name-field-body-text img::after,
    .field--name-field-body-text ol::after,
    .field--name-field-body-text ul::after,
    .field--name-field-body-text p::after,
    .field--name-field-body-text .embedded-entity::after {
      clear: both;
      content: "";
      display: block; } }
  .field--name-field-body-text a {
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .field--name-field-body-text a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb; }
    .show-focus-outlines.no-touchevents .field--name-field-body-text a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
  .field--name-field-body-text h2 {
    color: #000000;
    font-weight: 400; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-body-text h2 {
        margin: 1rem 0;
        font-size: 1.25rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-body-text h2 {
        margin: 1.75rem 0;
        font-size: 1.5rem;
        line-height: 1.875rem; } }
  .field--name-field-body-text h3 {
    color: #000000;
    font-weight: 400; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-body-text h3 {
        margin-bottom: 1rem;
        font-size: 1rem;
        line-height: 1.5rem; }
        .field--name-field-body-text h3:not(:first-child) {
          margin-top: 1rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-body-text h3 {
        margin-bottom: 1.75rem;
        font-size: 1.25rem;
        line-height: 1.75rem; }
        .field--name-field-body-text h3:not(:first-child) {
          margin-top: 1.75rem; } }
  .field--name-field-body-text form,
  .field--name-field-body-text p {
    margin-bottom: 0; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-body-text form:not(:first-child),
      .field--name-field-body-text p:not(:first-child) {
        margin-top: 0.375rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-body-text form:not(:first-child),
      .field--name-field-body-text p:not(:first-child) {
        margin-top: 1.5rem; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-body-text blockquote:not(:first-child) {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-body-text blockquote:not(:first-child) {
      margin-top: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-body-text blockquote {
      position: relative;
      margin-left: -3.125rem;
      padding-left: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    .field--name-field-body-text blockquote {
      margin-left: -4.25rem; } }
  .field--name-field-body-text blockquote p {
    color: #000000;
    letter-spacing: -0.025em; }
    .field--name-field-body-text blockquote p::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-body-text blockquote p::before {
          height: 3.125rem;
          margin-top: 0.375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .field--name-field-body-text blockquote p::before {
          height: 4.375rem;
          margin-top: 0.5rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .field--name-field-body-text blockquote p::before {
          height: 4.375rem;
          margin-top: 0.9375rem; } }
      @media screen and (min-width: 80rem) {
        .field--name-field-body-text blockquote p::before {
          height: 4.375rem;
          margin-top: 0.9375rem; } }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-body-text blockquote p {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-body-text blockquote p {
        font-size: 1.875rem;
        line-height: 2.5rem; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-body-text blockquote p {
        font-size: 2.25rem;
        line-height: 3.4375rem; } }
  .field--name-field-body-text img,
  .field--name-field-body-text .embedded-entity {
    position: relative; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-body-text img,
      .field--name-field-body-text .embedded-entity {
        padding: 1.25rem 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-body-text img,
      .field--name-field-body-text .embedded-entity {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 88.13839%;
        margin-right: 5.93%;
        margin-left: 5.93081%;
        padding: 1.875rem 0; }
        .field--name-field-body-text img:last-child,
        .field--name-field-body-text .embedded-entity:last-child {
          margin-right: 0; }
        .field--name-field-body-text img:last-child,
        .field--name-field-body-text .embedded-entity:last-child {
          margin-right: 5.93%; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-body-text img,
      .field--name-field-body-text .embedded-entity {
        padding: 2.5rem 0; }
        .field--name-field-body-text img.align-right,
        .field--name-field-body-text .embedded-entity.align-right {
          float: right; }
        .field--name-field-body-text img.align-center,
        .field--name-field-body-text .embedded-entity.align-center {
          float: none; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .field--name-field-body-text img,
      .field--name-field-body-text .embedded-entity {
        padding: 2.5rem 0;
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 82.0598%;
        margin-left: 11.96013%;
        margin-right: 11.96%; }
        .field--name-field-body-text img:last-child,
        .field--name-field-body-text .embedded-entity:last-child {
          margin-right: 0; }
        .field--name-field-body-text img:last-child,
        .field--name-field-body-text .embedded-entity:last-child {
          margin-right: 11.96%; } }
    @media screen and (min-width: 80rem) {
      .field--name-field-body-text img,
      .field--name-field-body-text .embedded-entity {
        float: left;
        width: 100%;
        max-width: 23.375rem;
        margin: 2.125rem 2.125rem 2.125rem -4rem; }
        .field--name-field-body-text img.align-right,
        .field--name-field-body-text .embedded-entity.align-right {
          margin-right: -4rem;
          margin-left: 2.125rem; }
        .field--name-field-body-text img.align-center,
        .field--name-field-body-text .embedded-entity.align-center {
          max-width: 80%;
          margin-right: auto;
          margin-left: auto; } }
  .field--name-field-body-text figure {
    margin-right: 0;
    margin-left: 0; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-body-text figure {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 88.13839%;
        margin-right: 5.93% !important;
        margin-left: 5.93081%; }
        .field--name-field-body-text figure:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .field--name-field-body-text figure {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 82.0598%;
        margin-right: 11.96%;
        margin-left: 11.96013%;
        padding: 2.5rem 0; }
        .field--name-field-body-text figure:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .field--name-field-body-text figure {
        max-width: 23.375rem;
        margin: 2.125rem 2.125rem 2.125rem -4rem; }
        .field--name-field-body-text figure.align-right {
          float: right;
          margin-right: -4rem;
          margin-left: 2.125rem; }
        .field--name-field-body-text figure.align-center {
          margin-right: auto;
          margin-left: auto; }
          .field--name-field-body-text figure.align-center img {
            max-width: 100%; } }
    @media screen and (max-width: 59.9375rem) {
      .field--name-field-body-text figure.align-center, .field--name-field-body-text figure.align-left, .field--name-field-body-text figure.align-right {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .field--name-field-body-text figure.align-center, .field--name-field-body-text figure.align-left, .field--name-field-body-text figure.align-right {
        margin-top: 0;
        margin-bottom: 0; } }
    @media screen and (min-width: 80rem) {
      .field--name-field-body-text figure.align-center, .field--name-field-body-text figure.align-left, .field--name-field-body-text figure.align-right {
        margin-top: 2.125rem;
        margin-bottom: 2.125rem; } }
    .field--name-field-body-text figure img {
      padding: 0; }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-body-text figure img {
          margin-bottom: 0.625rem; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-body-text figure img {
          width: 100%;
          margin-right: 0;
          margin-left: 0; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .field--name-field-body-text figure img {
          margin-bottom: 0.875rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .field--name-field-body-text figure img {
          margin-bottom: 1rem; } }
      @media screen and (min-width: 80rem) {
        .field--name-field-body-text figure img {
          margin: 0 0 0.875rem; } }
    .field--name-field-body-text figure figcaption, .field--name-field-body-text figure body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption, body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-body-text figure .field--name-field-right-column-caption, .field--name-field-body-text figure body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body, body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-body-text figure .field--name-field-text-plain-body, .field--name-field-body-text figure .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption, .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-body-text figure .field--name-field-right-column-caption, .field--name-field-body-text figure .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body, .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-body-text figure .field--name-field-text-plain-body {
      line-height: 1.125rem;
      color: #666666; }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-body-text figure figcaption, .field--name-field-body-text figure body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption, body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-body-text figure .field--name-field-right-column-caption, .field--name-field-body-text figure body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body, body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-body-text figure .field--name-field-text-plain-body, .field--name-field-body-text figure .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption, .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-body-text figure .field--name-field-right-column-caption, .field--name-field-body-text figure .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body, .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-body-text figure .field--name-field-text-plain-body {
          font-size: 0.75rem; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-body-text figure figcaption, .field--name-field-body-text figure body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption, body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-body-text figure .field--name-field-right-column-caption, .field--name-field-body-text figure body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body, body.page-node-type-content-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-body-text figure .field--name-field-text-plain-body, .field--name-field-body-text figure .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-right-column-caption, .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-body-text figure .field--name-field-right-column-caption, .field--name-field-body-text figure .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-text-plain-body, .page-node-type-landing-page .paragraph--type--content-page-2-column .field--name-field-four-up-photo-section .field--name-field-body-text figure .field--name-field-text-plain-body {
          font-size: 0.875rem; } }
  .field--name-field-body-text .paragraph--type--captioned-image,
  .field--name-field-body-text .paragraph--type--captioned-video {
    clear: both; }
    @media screen and (max-width: 59.9375rem) {
      .field--name-field-body-text .paragraph--type--captioned-image,
      .field--name-field-body-text .paragraph--type--captioned-video {
        margin: 0 -1.25rem; } }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-body-text .paragraph--type--captioned-image,
      .field--name-field-body-text .paragraph--type--captioned-video {
        padding: 1.25rem 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-body-text .paragraph--type--captioned-image,
      .field--name-field-body-text .paragraph--type--captioned-video {
        padding: 1.875rem 0; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-body-text .paragraph--type--captioned-image,
      .field--name-field-body-text .paragraph--type--captioned-video {
        margin: 0;
        padding: 2.5rem 0; } }
    .field--name-field-body-text .paragraph--type--captioned-image img,
    .field--name-field-body-text .paragraph--type--captioned-video img {
      padding: 0; }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-body-text .paragraph--type--captioned-image img,
        .field--name-field-body-text .paragraph--type--captioned-video img {
          width: 100%;
          margin: 0; } }
      @media screen and (min-width: 80rem) {
        .field--name-field-body-text .paragraph--type--captioned-image img,
        .field--name-field-body-text .paragraph--type--captioned-video img {
          max-width: 100%; } }
  .field--name-field-body-text .embedded-entity:first-child {
    margin-top: 0;
    padding-top: 0; }
  .field--name-field-body-text .embedded-entity img {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
  .field--name-field-body-text form {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    background-color: #F5F5F5; }
  .field--name-field-body-text div.form_label {
    color: #666666; }
    .field--name-field-body-text div.form_label span {
      font-size: inherit !important;
      font-weight: inherit; }
  .field--name-field-body-text .form_question {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0; }
  .field--name-field-body-text .form_responses {
    position: relative; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-body-text button {
      width: 100%; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-body-text select {
      border: 1px solid #D1D1D1 !important; } }
  .field--name-field-body-text .form_birthdate select {
    display: inline-block;
    width: auto; }
  .field--name-field-body-text input[type='checkbox'] {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    cursor: default; }
    .field--name-field-body-text input[type='checkbox']:checked {
      background-color: #0071BB;
      border-color: #0071BB;
      color: #FFFFFF; }
    .field--name-field-body-text input[type='checkbox']:focus {
      border-color: #0071BB;
      box-shadow: 0 0 0 0.125rem #0071BB inset; }
    .field--name-field-body-text input[type='checkbox']:checked:focus,
    .no-touchevents .field--name-field-body-text input[type='checkbox']:hover:checked {
      border-color: #2A8FF0;
      background-color: #2A8FF0;
      box-shadow: 0 0 0 0.125rem #2A8FF0 inset; }
    .field--name-field-body-text input[type='checkbox']:checked::before {
      content: '';
      position: absolute;
      top: 0.5625rem;
      left: 1.375rem;
      width: 0.625rem;
      height: 1.25rem;
      border-width: 0 2px 2px 0;
      border-style: solid;
      border-color: #FFFFFF;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      -ms-transform-origin: top;
          transform-origin: top; }
  .field--name-field-body-text .poster-frame {
    margin-top: 0.9375rem; }

.field--name-field-career-talk {
  overflow: hidden;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    .field--name-field-career-talk {
      padding-top: 3.5625rem; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-career-talk {
      border-top: 1px solid #323232; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-career-talk {
      position: relative; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .field--name-field-career-talk {
      padding-top: 4.75rem;
      padding-bottom: 5rem; } }
  @media screen and (min-width: 80rem) {
    .field--name-field-career-talk {
      padding-top: 5.625rem;
      padding-bottom: 5.4375rem; } }
  .field--name-field-career-talk .field__label {
    color: #0071BB;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-career-talk .field__label {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%;
        font-size: 1.875rem;
        line-height: 2.25rem; }
        .field--name-field-career-talk .field__label:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      .field--name-field-career-talk .field__label {
        font-size: 2.25rem;
        line-height: 2.625rem; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-career-talk .field__label {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%; }
        .field--name-field-career-talk .field__label:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .field--name-field-career-talk .field__label {
        font-size: 3.375rem;
        line-height: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-career-talk > ul.field__items {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .field--name-field-career-talk > ul.field__items:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-career-talk > ul.field__items > li:first-child {
      padding-top: 2.0625rem; }
    .field--name-field-career-talk > ul.field__items > li:not(:first-child) {
      padding-top: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-career-talk > ul.field__items > li:first-child {
      padding-top: 2.6875rem; }
    .field--name-field-career-talk > ul.field__items > li:not(:first-child) {
      padding-top: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-career-talk > ul.field__items > li {
      float: left;
      display: block;
      margin-right: 0.87566%;
      width: 30.64799%; }
      .field--name-field-career-talk > ul.field__items > li:last-child {
        margin-right: 0; }
      .field--name-field-career-talk > ul.field__items > li:not(:first-child) {
        margin-left: 3.15236%; }
      .field--name-field-career-talk > ul.field__items > li::before {
        content: '';
        display: block;
        padding-top: calc(52 / 336 * 100%); } }
  .field--name-field-career-talk article {
    position: relative;
    overflow: hidden; }
  .field--name-field-career-talk .field--name-field-article-type a {
    color: inherit;
    @inclue outline($stroke: null);
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .no-touchevents .field--name-field-career-talk .field--name-field-article-type a:hover {
      color: #146AFF; }
  .field--name-field-career-talk a.read-more {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-career-talk a.read-more {
        width: 100%;
        margin-top: 1.6875rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-career-talk a.read-more {
        position: static;
        width: auto;
        height: auto;
        border: 0;
        background-color: transparent;
        line-height: inherit;
        text-align: inherit;
        letter-spacing: normal;
        color: #0071BB;
        display: inline-block;
        font-size: 1rem;
        line-height: 1.5rem;
        color: #FFFFFF;
        letter-spacing: -0.01em;
        outline: 0; }
        .show-focus-outlines .field--name-field-career-talk a.read-more:focus,
        .no-touchevents .field--name-field-career-talk a.read-more:hover {
          border: 0;
          background-color: transparent;
          color: inherit; }
        .no-touchevents .field--name-field-career-talk a.read-more:hover {
          text-decoration: underline; }
        .field--name-field-career-talk a.read-more span[aria-hidden='true'] {
          display: inline; }
        .show-focus-outlines .field--name-field-career-talk a.read-more:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #146aff; }
        .show-focus-outlines.no-touchevents .field--name-field-career-talk a.read-more:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-career-talk a.read-more {
        margin-top: 0.5rem;
        margin-left: 5.93081%; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-career-talk a.read-more {
        margin-top: 0.1875rem;
        margin-left: 10.28571%; } }
    @media screen and (min-width: 36.25rem) {
      .no-touchevents .field--name-field-career-talk a.read-more:hover {
        color: #146AFF; } }

.field--name-field-career-talk > ul.field__items, .paragraph--type--community-engagement ul.callouts {
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important; }
  .field--name-field-career-talk > ul.field__items > li, .paragraph--type--community-engagement ul.callouts > li {
    display: inline-block; }
    @media screen and (max-width: 59.9375rem) {
      .field--name-field-career-talk > ul.field__items > li:not(:first-child), .paragraph--type--community-engagement ul.callouts > li:not(:first-child) {
        border-top: 1px solid #323232; } }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-career-talk > ul.field__items > li, .paragraph--type--community-engagement ul.callouts > li {
        padding-bottom: 2.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-career-talk > ul.field__items > li, .paragraph--type--community-engagement ul.callouts > li {
        padding-bottom: 3.125rem; } }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-career-talk .teaser-image, .paragraph--type--community-engagement .teaser-image {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 88.80249%;
    margin-left: 5.59876%; }
    .field--name-field-career-talk .teaser-image:last-child, .paragraph--type--community-engagement .teaser-image:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .field--name-field-career-talk .teaser-image, .paragraph--type--community-engagement .teaser-image {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 35.61431%; }
    .field--name-field-career-talk .teaser-image:last-child, .paragraph--type--community-engagement .teaser-image:last-child {
      margin-right: 0; } }

.field--name-field-career-talk .teaser-image .field--name-field-teaser-image img, .paragraph--type--community-engagement .teaser-image .field--name-field-teaser-image img {
  display: block; }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-career-talk .teaser-text, .paragraph--type--community-engagement .teaser-text {
    clear: both; } }

@media screen and (min-width: 60rem) {
  .field--name-field-career-talk .teaser-text, .paragraph--type--community-engagement .teaser-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 60%;
    background-color: rgba(0, 0, 0, 0.56);
    overflow: hidden; }
    .field--name-field-career-talk .teaser-text::before, .paragraph--type--community-engagement .teaser-text::before {
      content: '';
      display: block;
      padding-bottom: calc(19 / 336 * 100%);
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); } }

.field--name-field-career-talk .teaser-text-inner, .paragraph--type--community-engagement .teaser-text-inner {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-career-talk .teaser-text-inner, .paragraph--type--community-engagement .teaser-text-inner {
      margin-top: 1.75rem;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .field--name-field-career-talk .teaser-text-inner:last-child, .paragraph--type--community-engagement .teaser-text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-career-talk .teaser-text-inner, .paragraph--type--community-engagement .teaser-text-inner {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 55.51895%;
      margin-left: 5.93081%;
      margin-right: 0; }
      .field--name-field-career-talk .teaser-text-inner:last-child, .paragraph--type--community-engagement .teaser-text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-career-talk .teaser-text-inner, .paragraph--type--community-engagement .teaser-text-inner {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 79.42857%;
      margin-left: 10.28571%;
      margin-right: 0; }
      .field--name-field-career-talk .teaser-text-inner:last-child, .paragraph--type--community-engagement .teaser-text-inner:last-child {
        margin-right: 0; } }

.field--name-field-career-talk .field--name-field-teaser-title,
.field--name-field-career-talk .teaser-title, .paragraph--type--community-engagement .field--name-field-teaser-title,
.paragraph--type--community-engagement .teaser-title {
  display: inline-block;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  outline: 0; }
  .show-focus-outlines .field--name-field-career-talk .field--name-field-teaser-title:not([aria-disabled='true']):focus, .field--name-field-career-talk .show-focus-outlines .field--name-field-teaser-title:not([aria-disabled='true']):focus,
  .show-focus-outlines .field--name-field-career-talk .teaser-title:not([aria-disabled='true']):focus, .field--name-field-career-talk .show-focus-outlines .teaser-title:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--community-engagement .field--name-field-teaser-title:not([aria-disabled='true']):focus, .paragraph--type--community-engagement .show-focus-outlines .field--name-field-teaser-title:not([aria-disabled='true']):focus,
  .show-focus-outlines .paragraph--type--community-engagement .teaser-title:not([aria-disabled='true']):focus, .paragraph--type--community-engagement .show-focus-outlines .teaser-title:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff; }
  .show-focus-outlines.no-touchevents .field--name-field-career-talk .field--name-field-teaser-title:not([aria-disabled='true']):focus:hover, .field--name-field-career-talk .show-focus-outlines.no-touchevents .field--name-field-teaser-title:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .field--name-field-career-talk .teaser-title:not([aria-disabled='true']):focus:hover, .field--name-field-career-talk .show-focus-outlines.no-touchevents .teaser-title:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--community-engagement .field--name-field-teaser-title:not([aria-disabled='true']):focus:hover, .paragraph--type--community-engagement .show-focus-outlines.no-touchevents .field--name-field-teaser-title:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .paragraph--type--community-engagement .teaser-title:not([aria-disabled='true']):focus:hover, .paragraph--type--community-engagement .show-focus-outlines.no-touchevents .teaser-title:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  @media screen and (max-width: 59.9375rem) {
    .field--name-field-career-talk .field--name-field-teaser-title,
    .field--name-field-career-talk .teaser-title, .paragraph--type--community-engagement .field--name-field-teaser-title,
    .paragraph--type--community-engagement .teaser-title {
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-career-talk .field--name-field-teaser-title:not(:first-child),
    .field--name-field-career-talk .teaser-title:not(:first-child), .paragraph--type--community-engagement .field--name-field-teaser-title:not(:first-child),
    .paragraph--type--community-engagement .teaser-title:not(:first-child) {
      margin-top: 0.6875rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .field--name-field-career-talk .field--name-field-teaser-title,
    .field--name-field-career-talk .teaser-title, .paragraph--type--community-engagement .field--name-field-teaser-title,
    .paragraph--type--community-engagement .teaser-title {
      font-size: 1rem;
      line-height: 1.25rem; } }
  @media screen and (min-width: 80rem) {
    .field--name-field-career-talk .field--name-field-teaser-title,
    .field--name-field-career-talk .teaser-title, .paragraph--type--community-engagement .field--name-field-teaser-title,
    .paragraph--type--community-engagement .teaser-title {
      font-size: 1.125rem;
      line-height: 1.5rem; } }

.field--name-field-career-talk .field--name-field-article-type, .paragraph--type--community-engagement .label {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  text-transform: uppercase;
  color: #C8C8C8;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-career-talk .field--name-field-article-type, .paragraph--type--community-engagement .label {
      margin-bottom: 0.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-career-talk .field--name-field-article-type, .paragraph--type--community-engagement .label {
      margin-bottom: 0.625rem; } }
  @media screen and (min-width: 80rem) {
    .field--name-field-career-talk .field--name-field-article-type, .paragraph--type--community-engagement .label {
      margin-bottom: 0.4375rem; } }

.field--name-field-core-experiences {
  background-color: #000000; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-core-experiences {
      overflow: hidden; } }
  .field--name-field-core-experiences > .inner::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-core-experiences > .inner {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-core-experiences > .inner {
      padding-top: 3.125rem;
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-core-experiences > .inner {
      padding-top: 4.375rem;
      padding-bottom: 4.375rem; } }
  .field--name-field-core-experiences > .inner > h2 {
    color: #0071BB;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-core-experiences > .inner > h2 {
        margin-bottom: 1.75rem;
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-core-experiences > .inner > h2 {
        margin-bottom: 2.5rem;
        font-size: 3rem;
        line-height: 3.75rem; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-core-experiences > .inner > h2 {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 32.81493%;
        margin-left: 5.59876%; }
        .field--name-field-core-experiences > .inner > h2:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-core-experiences .core-experiences-list {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%;
      margin-left: 2.79938%; }
      .field--name-field-core-experiences .core-experiences-list:last-child {
        margin-right: 0; } }
  .field--name-field-core-experiences .core-experiences-list li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-core-experiences .core-experiences-list li {
        margin-bottom: 1.875rem;
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-core-experiences .core-experiences-list li {
        margin-bottom: 3.125rem;
        padding-bottom: 3.125rem; } }
    .field--name-field-core-experiences .core-experiences-list li:last-child {
      margin-bottom: 0;
      border-bottom: 0;
      padding-bottom: 0; }
  .field--name-field-core-experiences .core-experiences-list .paragraph--type--core-experiences .inner {
    padding: 0; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-core-experiences .core-experiences-list .paragraph--type--core-experiences h3 {
      margin-bottom: 0.875rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-core-experiences .core-experiences-list .paragraph--type--core-experiences h3 {
      margin-bottom: 1.5rem;
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  .field--name-field-core-experiences .core-experiences-list .paragraph--type--core-experiences .field--name-field-description {
    width: 100%;
    max-width: none;
    float: none;
    margin: 0 0 1.25rem; }
  .field--name-field-core-experiences .core-experiences-list .paragraph--type--core-experiences .read-more-container a {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: 400;
    outline: 0; }
    .show-focus-outlines .field--name-field-core-experiences .core-experiences-list .paragraph--type--core-experiences .read-more-container a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents .field--name-field-core-experiences .core-experiences-list .paragraph--type--core-experiences .read-more-container a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents .field--name-field-core-experiences .core-experiences-list .paragraph--type--core-experiences .read-more-container a:hover {
      color: #146AFF; }

.field--name-field-cta > h2 {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

@media screen and (min-width: 60rem) {
  .field--name-field-curriculum {
    overflow: hidden; } }

.field--name-field-curriculum .curriculum-title {
  background-color: #FFFFFF; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-curriculum .curriculum-title {
      padding: 2.25rem 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-curriculum .curriculum-title {
      padding: 3.125rem 0; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-curriculum .curriculum-title {
      padding: 4.375rem 0; } }
  .field--name-field-curriculum .curriculum-title h2 {
    line-height: 1;
    letter-spacing: -0.01em;
    color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-curriculum .curriculum-title h2 {
        font-size: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-curriculum .curriculum-title h2 {
        margin-left: 2.79938%;
        font-size: 3rem; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-curriculum .curriculum-title h2 {
        margin-left: 5.59876%;
        font-size: 4.5rem; } }
    @media screen and (max-width: 59.9375rem) {
      .field--name-field-curriculum .curriculum-title h2 br {
        display: none; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-curriculum .curriculum-title h2 br {
        display: inline; } }

.field--name-field-curriculum .curriculum-container {
  position: relative; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-curriculum .curriculum-container {
      padding-top: 1.5rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-curriculum .curriculum-container {
      padding-top: 3.75rem;
      padding-bottom: 5rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-curriculum .curriculum-container::after {
      clear: both;
      content: "";
      display: block; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-curriculum .curriculum-container > * {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 83.20373%; }
      .field--name-field-curriculum .curriculum-container > * :last-child {
        margin-right: 0; } }

@media screen and (min-width: 60rem) {
  .field--name-field-curriculum .curriculum {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 49.6112%;
    margin-left: 5.59876%;
    margin-bottom: 5rem;
    padding-right: 0; }
    .field--name-field-curriculum .curriculum:last-child {
      margin-right: 0; } }

.field--name-field-curriculum .curriculum header {
  position: relative; }
  .field--name-field-curriculum .curriculum header::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-curriculum .curriculum header {
      padding: 0 0 1.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-curriculum .curriculum header {
      padding: 0 0 0.75rem; } }
  .field--name-field-curriculum .curriculum header h3 {
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-curriculum .curriculum header h3 {
        margin-bottom: 0.125rem;
        font-size: 1.875rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-curriculum .curriculum header h3 {
        margin-bottom: 0.125rem;
        font-size: 3rem;
        line-height: 3rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-curriculum .curriculum header h3 {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 70.34596%; }
        .field--name-field-curriculum .curriculum header h3:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-curriculum .curriculum header h3 {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 61.44975%; }
        .field--name-field-curriculum .curriculum header h3:last-child {
          margin-right: 0; } }
    .field--name-field-curriculum .curriculum header h3 .degree {
      display: block;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-curriculum .curriculum header h3 .degree {
          margin-bottom: 1rem;
          font-size: 1.125rem;
          line-height: 1.875rem; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-curriculum .curriculum header h3 .degree {
          margin-bottom: 1.875rem;
          font-size: 2.25rem;
          line-height: 3rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-curriculum .curriculum header .overview {
      clear: both;
      overflow: hidden; } }
  .field--name-field-curriculum .curriculum header .overview p {
    margin: 0; }
  .field--name-field-curriculum .curriculum header .overview .credit-total {
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-curriculum .curriculum header .overview .credit-total {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 70.34596%;
        font-size: 1.125rem; }
        .field--name-field-curriculum .curriculum header .overview .credit-total:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-curriculum .curriculum header .overview .expand-all {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 28.83031%;
      float: right;
      text-align: right; }
      .field--name-field-curriculum .curriculum header .overview .expand-all:last-child {
        margin-right: 0; } }
  .field--name-field-curriculum .curriculum header .overview .expand-all button {
    border: 0;
    padding: 0;
    background-color: transparent;
    font-weight: 400;
    color: #FFFFFF;
    text-decoration: underline;
    outline: 0; }
    .show-focus-outlines .field--name-field-curriculum .curriculum header .overview .expand-all button:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents .field--name-field-curriculum .curriculum header .overview .expand-all button:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents .field--name-field-curriculum .curriculum header .overview .expand-all button:hover {
      color: #146AFF; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-curriculum .curriculum header .print-button {
      display: none; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-curriculum .curriculum header .print-button {
      position: absolute;
      top: 0;
      right: 0; } }

.field--name-field-curriculum .curriculum a {
  color: #FFFFFF; }
  .field--name-field-curriculum .curriculum a[href] {
    font-weight: 400;
    text-decoration: underline;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
  .field--name-field-curriculum .curriculum a:not([href]) {
    cursor: default; }
    .no-touchevents .field--name-field-curriculum .curriculum a:not([href]):hover {
      text-decoration: none; }

.field--name-field-curriculum .curriculum hr {
  display: block;
  height: 0.0625rem;
  width: 100%;
  border: 0;
  background-color: #666666;
  overflow: hidden; }

.field--name-field-curriculum .curriculum h3,
.field--name-field-curriculum .curriculum h4,
.field--name-field-curriculum .curriculum h5 {
  font-weight: 400; }

.field--name-field-curriculum .curriculum ul,
.field--name-field-curriculum .curriculum ol {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.field--name-field-curriculum .accordion {
  clear: left;
  border-bottom: 1px solid #666666;
  margin-top: 0;
  margin-bottom: 0; }
  .field--name-field-curriculum .accordion .accordion-trigger {
    position: relative;
    border-top: 1px solid #666666; }
    .field--name-field-curriculum .accordion .accordion-trigger button {
      display: block;
      width: 100%;
      border: 0;
      padding: 1.375rem 0;
      background-color: transparent;
      font-weight: 400;
      color: #FFFFFF;
      text-decoration: none;
      text-align: left;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .field--name-field-curriculum .accordion .accordion-trigger button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents .field--name-field-curriculum .accordion .accordion-trigger button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-curriculum .accordion .accordion-trigger button {
          font-size: 1.125rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-curriculum .accordion .accordion-trigger button {
          font-size: 1.875rem;
          line-height: 2.25rem; } }
      .field--name-field-curriculum .accordion .accordion-trigger button::before, .field--name-field-curriculum .accordion .accordion-trigger button::after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        height: 2px;
        width: 20px;
        background-color: #FFFFFF;
        transition: transform 0.25s, background-color 0.15s; }
        @media screen and (max-width: 36.1875rem) {
          .field--name-field-curriculum .accordion .accordion-trigger button::before, .field--name-field-curriculum .accordion .accordion-trigger button::after {
            top: 2rem; } }
        @media screen and (min-width: 36.25rem) {
          .field--name-field-curriculum .accordion .accordion-trigger button::before, .field--name-field-curriculum .accordion .accordion-trigger button::after {
            top: 2.4375rem; } }
      .field--name-field-curriculum .accordion .accordion-trigger button::after {
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
      .no-touchevents .field--name-field-curriculum .accordion .accordion-trigger button:hover {
        color: #146AFF; }
        .no-touchevents .field--name-field-curriculum .accordion .accordion-trigger button:hover::before, .no-touchevents .field--name-field-curriculum .accordion .accordion-trigger button:hover::after {
          background-color: #146AFF; }
    .field--name-field-curriculum .accordion .accordion-trigger.active button::before {
      display: none; }
    .field--name-field-curriculum .accordion .accordion-trigger.active button::after {
      -ms-transform: rotate(0);
          transform: rotate(0); }
  .field--name-field-curriculum .accordion .accordion-content {
    display: none;
    margin: 0;
    padding-bottom: 1.375rem;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-curriculum .accordion .accordion-content {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-curriculum .accordion .accordion-content {
        font-size: 1rem;
        line-height: 1.75rem; } }
    .field--name-field-curriculum .accordion .accordion-content h5 {
      margin-bottom: 0.75rem;
      text-transform: uppercase; }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-curriculum .accordion .accordion-content h5 {
          font-size: 1rem; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-curriculum .accordion .accordion-content h5 {
          font-size: 1.125rem; } }
    .field--name-field-curriculum .accordion .accordion-content button {
      border: 0;
      padding: 0;
      background-color: transparent;
      font-weight: 400;
      color: #FFFFFF;
      text-decoration: underline;
      text-align: left;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .field--name-field-curriculum .accordion .accordion-content button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents .field--name-field-curriculum .accordion .accordion-content button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .no-touchevents .field--name-field-curriculum .accordion .accordion-content button:hover {
        color: #146AFF; }
      .field--name-field-curriculum .accordion .accordion-content button .active {
        color: #0071BB; }
    .field--name-field-curriculum .accordion .accordion-content p {
      margin-top: 0; }
      .field--name-field-curriculum .accordion .accordion-content p.disclaimer {
        margin: 0.25rem 0 0 0;
        font-size: 0.875rem;
        line-height: 1.125rem; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-curriculum .accordion .accordion-content .sections > li {
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-curriculum .accordion .accordion-content .sections > li {
        padding-bottom: 2.625rem; } }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-curriculum .accordion .accordion-content .classes > li,
      .field--name-field-curriculum .accordion .accordion-content .notes > li {
        padding-bottom: 0.625rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-curriculum .accordion .accordion-content .classes > li,
      .field--name-field-curriculum .accordion .accordion-content .notes > li {
        padding-bottom: 0.375rem; } }
    .field--name-field-curriculum .accordion .accordion-content .classes > li:last-child,
    .field--name-field-curriculum .accordion .accordion-content .notes > li:last-child {
      padding-bottom: 0; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-curriculum .accordion .accordion-content .credits {
        display: block; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-curriculum .accordion .accordion-content .credits {
        display: inline-block; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-curriculum .accordion .accordion-content .credits::before {
        content: '|';
        padding: 0 0.875rem;
        color: #0071BB; } }
    .field--name-field-curriculum .accordion .accordion-content .credit-total {
      margin: 0;
      text-transform: uppercase; }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-curriculum .accordion .accordion-content .credit-total {
          font-size: 1rem; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-curriculum .accordion .accordion-content .credit-total {
          font-size: 1.125rem; } }
    .field--name-field-curriculum .accordion .accordion-content .course-details {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important;
      position: relative !important;
      margin-top: -1px; }

.field--name-field-curriculum .course-container {
  height: calc(100vh - 9.375rem);
  overflow: hidden;
  display: none;
  position: fixed; }
  @media screen and (max-width: 59.9375rem) {
    .field--name-field-curriculum .course-container {
      z-index: 502;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 113, 187, 0.95);
      overflow: auto;
      height: 100%; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-curriculum .course-container {
      z-index: 10;
      top: 9.375rem;
      right: 1.875rem;
      background-color: #0071BB; }
      body.toolbar-fixed .field--name-field-curriculum .course-container {
        top: 11.8125rem; }
      body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal .field--name-field-curriculum .course-container {
        top: 10.0625rem; }
      body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows .field--name-field-curriculum .course-container {
        top: 16.8125rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .field--name-field-curriculum .course-container {
      width: calc(335 / 960 * 100%); } }
  @media screen and (min-width: 80rem) {
    .field--name-field-curriculum .course-container {
      width: calc(455 / 1280 * 100%); } }
  @media screen and (min-width: 60rem) {
    .field--name-field-curriculum .course-container.top {
      position: absolute;
      top: -3.75rem;
      right: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    .field--name-field-curriculum .course-container.top {
      top: -7.5rem; } }
  .field--name-field-curriculum .course-container .course-inner {
    overflow-x: auto; }
    @media screen and (max-width: 59.9375rem) {
      .field--name-field-curriculum .course-container .course-inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-curriculum .course-container .course-inner {
        padding-top: 5.4375rem;
        padding-bottom: 5.4375rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-curriculum .course-container .course-inner {
        padding-top: 7.3125rem;
        padding-bottom: 7.3125rem;
        overflow: hidden; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-curriculum .course-container .course-inner {
        height: 100%;
        padding-top: 4.25rem;
        padding-bottom: 3rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .field--name-field-curriculum .course-container .course-inner {
        height: 100%;
        padding-right: calc(25 / 335 * 100%);
        padding-left: calc(37 / 335 * 100%); } }
    @media screen and (min-width: 80rem) {
      .field--name-field-curriculum .course-container .course-inner {
        height: 100%;
        padding-right: calc(68 / 455 * 100%);
        padding-left: calc(51 / 455 * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-curriculum .course-container .course {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 66.40747%;
      margin-left: 16.79627%; }
      .field--name-field-curriculum .course-container .course:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-curriculum .course-container .close {
      position: absolute;
      top: 1.25rem;
      right: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-curriculum .course-container .close {
      position: absolute;
      top: 1.25rem;
      right: 1.25rem;
      z-index: 1; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-curriculum .course-container .close {
      background-color: #0071BB;
      height: 2.5rem;
      width: 2.5rem; } }
  .field--name-field-curriculum .course-container .header {
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 1.5rem; }
  .field--name-field-curriculum .course-container h5 {
    margin-bottom: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: -0.01em; }
  .field--name-field-curriculum .course-container .details {
    letter-spacing: -0.01em; }
    .field--name-field-curriculum .course-container .details::after {
      clear: both;
      content: "";
      display: block; }
    .field--name-field-curriculum .course-container .details span {
      display: block;
      float: left; }
      .field--name-field-curriculum .course-container .details span::after {
        content: '|';
        display: inline-block;
        padding: 0 0.75rem; }
      .field--name-field-curriculum .course-container .details span:last-child::after {
        display: none; }
  .field--name-field-curriculum .course-container .description {
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-curriculum .course-container .description {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-curriculum .course-container .description {
        font-size: 1rem;
        line-height: 1.75rem; } }
  .field--name-field-curriculum .course-container a {
    color: #FFFFFF; }
    .field--name-field-curriculum .course-container a[href] {
      font-weight: 400;
      text-decoration: underline;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .field--name-field-curriculum .course-container a[href]:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white; }
      .show-focus-outlines.no-touchevents .field--name-field-curriculum .course-container a[href]:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
    .field--name-field-curriculum .course-container a:not([href]) {
      cursor: default; }
      .no-touchevents .field--name-field-curriculum .course-container a:not([href]):hover {
        text-decoration: none; }
  .field--name-field-curriculum .course-container p {
    margin-bottom: 0; }
    .field--name-field-curriculum .course-container p:not(:first-child) {
      margin-top: 0.75rem; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promo-carousel-images .field--name-field-destination-link, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link, .paragraph--type--alumni-perspective .field--name-field-destination-link {
    margin-top: 1.4375rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--promo-carousel-images .field--name-field-destination-link, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link, .paragraph--type--alumni-perspective .field--name-field-destination-link {
    margin-top: 2rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo-carousel-images .field--name-field-destination-link, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link, .paragraph--type--alumni-perspective .field--name-field-destination-link {
    margin-top: 3.25rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promo-carousel-images .field--name-field-destination-link a, body.page-node-type-content-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, body.page-node-type-content-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-1-column .field--name-field-destination-link a, .page-node-type-landing-page .paragraph--type--content-page-2-column .column-text .field--name-field-destination-link a, .paragraph--type--alumni-perspective .field--name-field-destination-link a {
    width: 100%; } }

.experience-juilliard {
  position: relative;
  border-top-style: solid;
  border-top-color: #FFFFFF; }
  .experience-juilliard::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .experience-juilliard {
      border-top-width: 4.375rem; } }
  @media screen and (min-width: 36.25rem) {
    .experience-juilliard {
      border-top-width: 5rem; } }
  .experience-juilliard .paragraph--view-mode--wide {
    padding-top: 0;
    overflow: visible; }
  @media screen and (max-width: 36.1875rem) {
    .experience-juilliard .promo-text-container {
      padding-top: 1.875rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .experience-juilliard .promo-text-container {
      padding-bottom: 3.75rem;
      overflow: hidden; } }
  @media screen and (min-width: 60rem) {
    .experience-juilliard .promo-text-container {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 2; } }
  @media screen and (min-width: 60rem) {
    .experience-juilliard .promo-text-container > .field--name-field-logo {
      display: none; } }
  @media screen and (max-width: 36.1875rem) {
    .experience-juilliard .promo-text-inner {
      clear: both; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .experience-juilliard .promo-text-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%;
      float: right;
      padding-top: 2.25rem; }
      .experience-juilliard .promo-text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .experience-juilliard .promo-text-inner {
      float: left;
      display: block;
      width: 39.19129%;
      margin-left: 61.58631%;
      box-sizing: content-box;
      height: calc(100% - 60px);
      padding-top: 3.75rem;
      padding-right: 1.875rem;
      overflow: hidden; }
      .experience-juilliard .promo-text-inner:last-child {
        width: 38.41369%; }
      .accessibility-mode .experience-juilliard .promo-text-inner {
        background-color: rgba(0, 0, 0, 0.56); } }
  @media screen and (max-width: 36.1875rem) {
    .experience-juilliard .field--name-field-logo {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 55.20995%;
      margin-bottom: 1.5rem; }
      .experience-juilliard .field--name-field-logo:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .experience-juilliard .field--name-field-logo {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 41.21306%;
      margin-left: 2.79938%;
      padding-top: 2.5rem; }
      .experience-juilliard .field--name-field-logo:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .experience-juilliard .field--name-field-logo {
      margin-left: 7.28745%; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .experience-juilliard .field--name-field-logo {
      float: left;
      display: block;
      margin-right: 2.02429%;
      width: 63.56275%; }
      .experience-juilliard .field--name-field-logo:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .experience-juilliard .field--name-field-logo {
      float: left;
      display: block;
      margin-right: 2.02429%;
      width: 56.2753%; }
      .experience-juilliard .field--name-field-logo:last-child {
        margin-right: 0; } }
  .experience-juilliard .field--name-field-logo img {
    display: block;
    width: 100%;
    height: auto; }
  .experience-juilliard .field--name-field-title {
    position: absolute;
    z-index: 1;
    line-height: 1;
    color: #0071BB;
    letter-spacing: -0.025em;
    pointer-events: none; }
    @media screen and (max-width: 59.9375rem) {
      .experience-juilliard .field--name-field-title {
        left: 0; } }
    @media screen and (max-width: 36.1875rem) {
      .experience-juilliard .field--name-field-title {
        top: -4.5rem;
        font-size: 3rem; } }
    @media screen and (min-width: 36.25rem) {
      .experience-juilliard .field--name-field-title {
        top: -3.375rem;
        font-size: 4.5rem; } }
    @media screen and (min-width: 60rem) {
      .experience-juilliard .field--name-field-title {
        float: left;
        display: block;
        width: 39.19129%;
        margin-left: 2.79938%;
        top: -5.625rem;
        left: 1.875rem;
        font-size: 7.5rem; }
        .experience-juilliard .field--name-field-title:last-child {
          width: 38.41369%; } }
    .experience-juilliard .field--name-field-title span {
      margin-left: 2.79938%; }
      @media screen and (max-width: 36.1875rem) {
        .experience-juilliard .field--name-field-title span {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 83.20373%; }
          .experience-juilliard .field--name-field-title span:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .experience-juilliard .field--name-field-title span {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 66.40747%; }
          .experience-juilliard .field--name-field-title span:last-child {
            margin-right: 0; } }
  .experience-juilliard .field--name-field-description {
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .experience-juilliard .field--name-field-description {
        margin-bottom: 1.5rem;
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .experience-juilliard .field--name-field-description {
        margin-bottom: 2.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .experience-juilliard .field--name-field-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 60rem) {
      .experience-juilliard .field--name-field-description {
        float: left;
        display: block;
        margin-right: 2.02429%;
        width: 85.4251%;
        margin-left: 7.28745%;
        display: block;
        /* Fallback for non-webkit */
        font-size: 1rem;
        line-height: 1.75;
        height: 19.25rem;
        /* Fallback for non-webkit */
        overflow: hidden;
        padding-top: 1.5rem; }
        .experience-juilliard .field--name-field-description:last-child {
          margin-right: 0; }
        @supports (-webkit-line-clamp: 11) {
          .experience-juilliard .field--name-field-description {
            display: -webkit-box;
            -webkit-line-clamp: 11;
            text-overflow: ellipsis;
            height: auto; } }
        .toolbar-tray-open.toolbar-vertical .experience-juilliard .field--name-field-description {
          display: block;
          /* Fallback for non-webkit */
          font-size: 1rem;
          line-height: 1.75;
          height: 8.75rem;
          /* Fallback for non-webkit */
          overflow: hidden; }
          @supports (-webkit-line-clamp: 5) {
            .toolbar-tray-open.toolbar-vertical .experience-juilliard .field--name-field-description {
              display: -webkit-box;
              -webkit-line-clamp: 5;
              text-overflow: ellipsis;
              height: auto; } } }
    .experience-juilliard .field--name-field-description a {
      color: #FFFFFF;
      text-decoration: underline;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .experience-juilliard .field--name-field-description a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents .experience-juilliard .field--name-field-description a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
    .experience-juilliard .field--name-field-description p {
      margin-bottom: 0; }
      .experience-juilliard .field--name-field-description p:not(:first-child) {
        margin-top: 0.5rem; }
  @media screen and (min-width: 60rem) {
    .experience-juilliard .field--name-field-destination-link {
      float: left;
      display: block;
      margin-right: 2.02429%;
      width: 85.4251%;
      margin-left: 7.28745%; }
      .experience-juilliard .field--name-field-destination-link:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .experience-juilliard .field--name-field-destination-link a {
      width: 100%; } }
  .experience-juilliard .field--name-field-destination-link span {
    display: none; }
  @media screen and (max-width: 59.9375rem) {
    .experience-juilliard .image-container {
      position: relative; }
      .experience-juilliard .image-container::before {
        content: '';
        display: block;
        padding-bottom: 56.25%; }
      .experience-juilliard .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .experience-juilliard .image-container {
      position: relative; }
      .experience-juilliard .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(720 / 960 * 100%); }
      .experience-juilliard .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 80rem) {
    .experience-juilliard .image-container {
      position: relative; }
      .experience-juilliard .image-container::before {
        content: '';
        display: block;
        padding-bottom: 56.25%; }
      .experience-juilliard .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  .experience-juilliard .image-container img {
    display: none; }
  @media screen and (min-width: 60rem) {
    .experience-juilliard .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner {
      background-color: transparent; } }

.field--name-field-follow-us {
  background-color: #FFFFFF;
  color: #000000;
  text-align: center; }
  .field--name-field-follow-us::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 59.9375rem) {
    .field--name-field-follow-us {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-follow-us {
      padding-top: 5rem;
      padding-bottom: 6.25rem; } }
  .field--name-field-follow-us h2.field-label {
    color: #0071BB;
    line-height: 1;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-follow-us h2.field-label {
        margin-bottom: 1.875rem;
        font-size: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      .field--name-field-follow-us h2.field-label {
        margin-bottom: 3.75rem;
        font-size: 2.25rem; } }
    @media screen and (min-width: 80rem) {
      .field--name-field-follow-us h2.field-label {
        margin-bottom: 4.375rem;
        font-size: 3rem; } }
  .field--name-field-follow-us .field-items {
    border: 1px solid #999999; }
    .field--name-field-follow-us .field-items::after {
      clear: both;
      content: "";
      display: block; }
    .field--name-field-follow-us .field-items .field-item {
      float: left;
      display: block;
      width: 25.1944%; }
      .field--name-field-follow-us .field-items .field-item:last-child {
        width: 24.4168%; }
      .field--name-field-follow-us .field-items .field-item:not(:nth-child(4n)) {
        border-right: 1px solid #999999; }
      .field--name-field-follow-us .field-items .field-item a {
        display: block;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0);
        outline: none; }
        @media screen and (max-width: 36.1875rem) {
          .field--name-field-follow-us .field-items .field-item a {
            height: 3.75rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .field--name-field-follow-us .field-items .field-item a {
            height: 5rem; } }
        @media screen and (min-width: 60rem) {
          .field--name-field-follow-us .field-items .field-item a {
            height: 6.25rem; } }
        .field--name-field-follow-us .field-items .field-item a.facebook {
          position: relative; }
          .field--name-field-follow-us .field-items .field-item a.facebook::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-facebook-black.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .field--name-field-follow-us .field-items .field-item a.facebook::after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .no-touchevents .field--name-field-follow-us .field-items .field-item a.facebook:hover::before {
            opacity: 0; }
          .no-touchevents .field--name-field-follow-us .field-items .field-item a.facebook:hover::after {
            opacity: 1; }
          @media screen and (max-width: 59.9375rem) {
            .field--name-field-follow-us .field-items .field-item a.facebook::before {
              width: 1.25rem;
              height: 1.25rem;
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
            .field--name-field-follow-us .field-items .field-item a.facebook::after {
              width: 1.25rem;
              height: 1.25rem; } }
          @media screen and (min-width: 60rem) {
            .field--name-field-follow-us .field-items .field-item a.facebook::before {
              width: 1.875rem;
              height: 1.875rem;
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
            .field--name-field-follow-us .field-items .field-item a.facebook::after {
              width: 1.875rem;
              height: 1.875rem; } }
          .field--name-field-follow-us .field-items .field-item a.facebook:focus::after {
            background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg"); }
        .field--name-field-follow-us .field-items .field-item a.twitter {
          position: relative; }
          .field--name-field-follow-us .field-items .field-item a.twitter::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-twitter-black.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .field--name-field-follow-us .field-items .field-item a.twitter::after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .no-touchevents .field--name-field-follow-us .field-items .field-item a.twitter:hover::before {
            opacity: 0; }
          .no-touchevents .field--name-field-follow-us .field-items .field-item a.twitter:hover::after {
            opacity: 1; }
          @media screen and (max-width: 59.9375rem) {
            .field--name-field-follow-us .field-items .field-item a.twitter::before {
              width: 1.25rem;
              height: 1rem;
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
            .field--name-field-follow-us .field-items .field-item a.twitter::after {
              width: 1.25rem;
              height: 1rem; } }
          @media screen and (min-width: 60rem) {
            .field--name-field-follow-us .field-items .field-item a.twitter::before {
              width: 1.875rem;
              height: 1.5rem;
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
            .field--name-field-follow-us .field-items .field-item a.twitter::after {
              width: 1.875rem;
              height: 1.5rem; } }
          .field--name-field-follow-us .field-items .field-item a.twitter:focus::after {
            background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg"); }
        .field--name-field-follow-us .field-items .field-item a.instagram {
          position: relative; }
          .field--name-field-follow-us .field-items .field-item a.instagram::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-instagram-black.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .field--name-field-follow-us .field-items .field-item a.instagram::after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-instagram-white.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .no-touchevents .field--name-field-follow-us .field-items .field-item a.instagram:hover::before {
            opacity: 0; }
          .no-touchevents .field--name-field-follow-us .field-items .field-item a.instagram:hover::after {
            opacity: 1; }
          @media screen and (max-width: 59.9375rem) {
            .field--name-field-follow-us .field-items .field-item a.instagram::before {
              width: 1.25rem;
              height: 1.25rem;
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
            .field--name-field-follow-us .field-items .field-item a.instagram::after {
              width: 1.25rem;
              height: 1.25rem; } }
          @media screen and (min-width: 60rem) {
            .field--name-field-follow-us .field-items .field-item a.instagram::before {
              width: 1.875rem;
              height: 1.875rem;
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
            .field--name-field-follow-us .field-items .field-item a.instagram::after {
              width: 1.875rem;
              height: 1.875rem; } }
          .field--name-field-follow-us .field-items .field-item a.instagram:focus::after {
            background-image: url("/themes/custom/juilliard/images/icon-instagram-white.svg"); }
        .field--name-field-follow-us .field-items .field-item a.youtube {
          position: relative; }
          .field--name-field-follow-us .field-items .field-item a.youtube::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-youtube-black.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .field--name-field-follow-us .field-items .field-item a.youtube::after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-youtube-white.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .no-touchevents .field--name-field-follow-us .field-items .field-item a.youtube:hover::before {
            opacity: 0; }
          .no-touchevents .field--name-field-follow-us .field-items .field-item a.youtube:hover::after {
            opacity: 1; }
          @media screen and (max-width: 59.9375rem) {
            .field--name-field-follow-us .field-items .field-item a.youtube::before {
              width: 1.75rem;
              height: 1.25rem;
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
            .field--name-field-follow-us .field-items .field-item a.youtube::after {
              width: 1.75rem;
              height: 1.25rem; } }
          @media screen and (min-width: 60rem) {
            .field--name-field-follow-us .field-items .field-item a.youtube::before {
              width: 2.75rem;
              height: 1.9375rem;
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
            .field--name-field-follow-us .field-items .field-item a.youtube::after {
              width: 2.75rem;
              height: 1.9375rem; } }
          .field--name-field-follow-us .field-items .field-item a.youtube:focus::before {
            opacity: 0; }
          .field--name-field-follow-us .field-items .field-item a.youtube:focus::after {
            background-image: url("/themes/custom/juilliard/images/icon-youtube-white.svg"); }
        .field--name-field-follow-us .field-items .field-item a::before, .field--name-field-follow-us .field-items .field-item a::after {
          background-size: contain;
          background-repeat: no-repeat; }
        .field--name-field-follow-us .field-items .field-item a:focus {
          background-color: #0071BB; }
          .field--name-field-follow-us .field-items .field-item a:focus::before {
            opacity: 0; }
          .field--name-field-follow-us .field-items .field-item a:focus::after {
            opacity: 1; }
        .no-touchevents .field--name-field-follow-us .field-items .field-item a:hover {
          background-color: #0071BB; }

.field--name-field-full-promos {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 59.9375rem) {
    .field--name-field-full-promos > .field__item {
      padding-bottom: 3.75rem; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-full-promos > .field__item:first-child {
      padding-top: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-full-promos > .field__item:first-child {
      padding-top: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-full-promos > .field__item:first-child {
      padding-top: 6.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-full-promos > .field__item:nth-child(even) .paragraph--view-mode--full-width .field--name-field-captioned-image {
      margin: 0 -1.25rem 0 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-full-promos > .field__item:nth-child(even) .paragraph--view-mode--full-width .paragraph--type--captioned-image {
      margin-left: 16.79627%; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-full-promos > .field__item:nth-child(even) .paragraph--view-mode--full-width .paragraph--type--captioned-image {
      float: right; } }
  @media screen and (max-width: 59.9375rem) {
    .field--name-field-full-promos .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a {
      outline: 0; }
      .show-focus-outlines .field--name-field-full-promos .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb inset; }
      .show-focus-outlines.no-touchevents .field--name-field-full-promos .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .field--name-field-full-promos .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:focus {
        border-color: #0071BB;
        background-color: transparent;
        color: #000000; }
      .no-touchevents .field--name-field-full-promos .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a:hover {
        border-color: #000000;
        background-color: transparent;
        color: #000000; } }

.field--name-field-live-event .juilliard-live {
  position: relative;
  background-color: #FFFFFF;
  color: #000000; }
  .field--name-field-live-event .juilliard-live .image {
    overflow: hidden;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-live-event .juilliard-live .image {
        position: relative; }
        .field--name-field-live-event .juilliard-live .image::before {
          content: '';
          display: block;
          padding-bottom: calc(180 / 320 * 100%); }
        .field--name-field-live-event .juilliard-live .image > .field--name-field-teaser-image {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-live-event .juilliard-live .image {
        position: relative; }
        .field--name-field-live-event .juilliard-live .image::before {
          content: '';
          display: block;
          padding-bottom: calc(326 / 580 * 100%); }
        .field--name-field-live-event .juilliard-live .image > .field--name-field-teaser-image {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .field--name-field-live-event .juilliard-live .image {
        position: relative; }
        .field--name-field-live-event .juilliard-live .image::before {
          content: '';
          display: block;
          padding-bottom: calc(720 / 960 * 100%); }
        .field--name-field-live-event .juilliard-live .image > .field--name-field-teaser-image {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 80rem) {
      .field--name-field-live-event .juilliard-live .image {
        position: relative; }
        .field--name-field-live-event .juilliard-live .image::before {
          content: '';
          display: block;
          padding-bottom: calc(720 / 1280 * 100%); }
        .field--name-field-live-event .juilliard-live .image > .field--name-field-teaser-image {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
  .field--name-field-live-event .juilliard-live .field--name-field-teaser-image img {
    display: block;
    position: relative; }
    @media screen and (min-width: 60rem) {
      .field--name-field-live-event .juilliard-live .field--name-field-teaser-image img {
        left: 50%;
        width: auto;
        height: 100%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); } }
  .field--name-field-live-event .juilliard-live .details {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .field--name-field-live-event .juilliard-live .details {
        padding-top: 1.625rem;
        background-color: #000000; } }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-live-event .juilliard-live .details {
        padding-bottom: 1.625rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-live-event .juilliard-live .details {
        position: relative;
        overflow: hidden;
        padding-bottom: 3.3125rem; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-live-event .juilliard-live .details {
        position: absolute;
        right: 0;
        bottom: 4.6875rem;
        left: 0;
        z-index: 2; } }
    .field--name-field-live-event .juilliard-live .details h3,
    .field--name-field-live-event .juilliard-live .details .field--name-field-event-location,
    .field--name-field-live-event .juilliard-live .details .field--name-field-event-start-date,
    .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle {
      color: #FFFFFF; }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-live-event .juilliard-live .details h3,
        .field--name-field-live-event .juilliard-live .details .field--name-field-event-location,
        .field--name-field-live-event .juilliard-live .details .field--name-field-event-start-date,
        .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle {
          margin-right: 0; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .field--name-field-live-event .juilliard-live .details h3,
        .field--name-field-live-event .juilliard-live .details .field--name-field-event-location,
        .field--name-field-live-event .juilliard-live .details .field--name-field-event-start-date,
        .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 58.00933%;
          margin-left: 2.79938%;
          clear: left; }
          .field--name-field-live-event .juilliard-live .details h3:last-child,
          .field--name-field-live-event .juilliard-live .details .field--name-field-event-location:last-child,
          .field--name-field-live-event .juilliard-live .details .field--name-field-event-start-date:last-child,
          .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        .field--name-field-live-event .juilliard-live .details h3,
        .field--name-field-live-event .juilliard-live .details .field--name-field-event-location,
        .field--name-field-live-event .juilliard-live .details .field--name-field-event-start-date,
        .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 32.81493%;
          margin-left: 64.38569%; }
          .field--name-field-live-event .juilliard-live .details h3:last-child,
          .field--name-field-live-event .juilliard-live .details .field--name-field-event-location:last-child,
          .field--name-field-live-event .juilliard-live .details .field--name-field-event-start-date:last-child,
          .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle:last-child {
            margin-right: 0; } }
    .field--name-field-live-event .juilliard-live .details h3,
    .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle {
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-live-event .juilliard-live .details h3,
        .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle {
          font-size: 1.125rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-live-event .juilliard-live .details h3,
        .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle {
          font-size: 1.25rem;
          line-height: 1.5rem; } }
      .field--name-field-live-event .juilliard-live .details h3 p,
      .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle p {
        margin: 0; }
      .field--name-field-live-event .juilliard-live .details h3 a,
      .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle a {
        color: #FFFFFF;
        outline: 0; }
        .show-focus-outlines .field--name-field-live-event .juilliard-live .details h3 a:not([aria-disabled='true']):focus, .show-focus-outlines
        .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #146aff inset; }
        .show-focus-outlines.no-touchevents .field--name-field-live-event .juilliard-live .details h3 a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
        .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
    .field--name-field-live-event .juilliard-live .details h3 {
      font-weight: 400; }
    .field--name-field-live-event .juilliard-live .details .field--name-field-subtitle {
      margin-top: 0.375rem;
      margin-bottom: 1.25rem; }
    .field--name-field-live-event .juilliard-live .details .field--name-field-event-start-date {
      font-size: 1rem;
      font-weight: 400;
      margin-top: 1rem; }
    .field--name-field-live-event .juilliard-live .details .field--name-field-event-location {
      font-size: 0.875rem; }
      .field--name-field-live-event .juilliard-live .details .field--name-field-event-location p {
        margin: 0;
        padding: 0; }

.field--name-field-live-streaming-cta {
  position: relative; }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-presidents-message .paragraph--type--division-block-quote .quote-container h2 {
    font-size: 1.875rem;
    line-height: 2.25rem; } }

@media screen and (min-width: 60rem) {
  .field--name-field-presidents-message .paragraph--type--division-block-quote .quote-container h2 {
    padding-top: 4.375rem;
    font-size: 3rem;
    line-height: 3.125rem; } }

@media screen and (min-width: 80rem) {
  .field--name-field-presidents-message .paragraph--type--division-block-quote .quote-container h2 {
    padding-top: 2.5rem;
    font-size: 3.375rem;
    line-height: 3.75rem; } }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-presidents-message .paragraph--type--division-block-quote .quote-container h2 span {
    width: 100%;
    max-width: none;
    float: none;
    margin-left: 0; } }

@media screen and (min-width: 60rem) {
  .field--name-field-presidents-message .field--name-field-quote {
    padding-bottom: 1.875rem; } }

.field--name-field-presidents-message .field--name-field-quote .field--name-field-quote-text::before,
.field--name-field-presidents-message .field--name-field-quote .field--name-field-quote-source::before {
  display: none; }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-presidents-message .field--name-field-quote .field--name-field-quote-text,
  .field--name-field-presidents-message .field--name-field-quote .field--name-field-quote-source {
    width: 100%;
    max-width: none;
    float: none;
    margin-left: 0; } }

.field--name-field-presidents-message .field--name-field-quote .field--name-field-quote-source strong {
  display: block; }

.field--name-field-press-kit {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 59.9375rem) {
    .field--name-field-press-kit {
      padding-top: 2.3125rem;
      padding-bottom: 2.375rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-press-kit {
      overflow: hidden; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-press-kit {
      padding-top: 2.9375rem;
      padding-bottom: 3rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .field--name-field-press-kit {
      padding-right: 3.125rem;
      padding-left: 3.125rem; } }
  @media screen and (min-width: 80rem) {
    .field--name-field-press-kit {
      padding-right: 3.75rem;
      padding-left: 3.75rem; } }
  .field--name-field-press-kit h2 {
    margin-bottom: 1.6875rem;
    font-size: 2.25rem;
    line-height: 2.625rem;
    letter-spacing: -0.01em;
    color: #0071BB; }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-press-kit .field--name-field-formatted-section {
      display: table;
      width: 100%; } }
  .field--name-field-press-kit .field--name-field-formatted-section h3 {
    letter-spacing: -0.01em;
    color: #000000; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-press-kit .field--name-field-formatted-section h3 {
        margin-bottom: 0.4375rem;
        font-size: 1.25rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-press-kit .field--name-field-formatted-section h3 {
        margin-bottom: 0.75rem;
        font-size: 0.875rem;
        line-height: 1.25rem; } }
  .field--name-field-press-kit .field--name-field-formatted-section a {
    font-weight: 400;
    color: #000000;
    text-decoration: underline;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .field--name-field-press-kit .field--name-field-formatted-section a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb; }
    .show-focus-outlines.no-touchevents .field--name-field-press-kit .field--name-field-formatted-section a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents .field--name-field-press-kit .field--name-field-formatted-section a:hover {
      color: #0071BB; }
  .field--name-field-press-kit .field--name-field-formatted-section p {
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-press-kit .field--name-field-formatted-section p {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-press-kit .field--name-field-formatted-section p {
        font-size: 1rem;
        line-height: 1.5rem; } }
    .field--name-field-press-kit .field--name-field-formatted-section p a:last-child {
      display: block;
      clear: both;
      margin-top: 0.5rem; }
  .field--name-field-press-kit .field--name-field-formatted-section ul {
    font-size: 0.875rem;
    line-height: 1.125rem;
    letter-spacing: -0.01em; }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-press-kit .field--name-field-formatted-section ul strong {
        font-size: 1rem;
        line-height: 1.25rem; } }
  .field--name-field-press-kit .field--name-field-formatted-section li:not(:first-child) {
    margin-top: 0.5rem; }
  .field--name-field-press-kit .field--name-field-formatted-section article.embedded-entity.application-pdf:not(.align-left):not(.align-center):not(.align-right) {
    display: inline; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-press-kit .field--name-field-formatted-section > .field__item {
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-press-kit .field--name-field-formatted-section > .field__item {
      display: table-cell;
      width: calc(100% / 3); }
      .field--name-field-press-kit .field--name-field-formatted-section > .field__item:nth-child(3n + 1) {
        padding-right: 0.9375rem; }
      .field--name-field-press-kit .field--name-field-formatted-section > .field__item:nth-child(3n + 2) {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; }
        .field--name-field-press-kit .field--name-field-formatted-section > .field__item:nth-child(3n + 2) a {
          font-size: 1rem;
          line-height: 1.25rem; }
      .field--name-field-press-kit .field--name-field-formatted-section > .field__item:nth-child(3n) {
        padding-left: 0.9375rem; } }

.field--name-field-promo-2-image {
  position: relative;
  background-color: #FFFFFF;
  color: #000000; }
  .field--name-field-promo-2-image::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 59.9375rem) {
    .field--name-field-promo-2-image {
      padding: 1.875rem 0; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-promo-2-image {
      padding: 1.25rem 0 2.5rem; } }
  .field--name-field-promo-2-image .field--name-field-title {
    margin-bottom: 1.625rem;
    color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-promo-2-image .field--name-field-title {
        margin-top: -0.625rem;
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-promo-2-image .field--name-field-title {
        margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-promo-2-image .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 41.21306%;
        margin-left: 2.79938%;
        float: none;
        margin-top: -0.9375rem;
        font-size: 2.25rem;
        line-height: 2.625rem; }
        .field--name-field-promo-2-image .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-promo-2-image .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 27.21617%;
        margin-left: 5.59876%;
        float: none;
        font-size: 3.375rem;
        line-height: 3.75rem; }
        .field--name-field-promo-2-image .field--name-field-title:last-child {
          margin-right: 0; } }
  .field--name-field-promo-2-image .field--name-field-2-image {
    position: relative; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-promo-2-image .field--name-field-2-image {
        margin-top: 20%; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-promo-2-image .field--name-field-2-image {
        margin-top: 1.875rem; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-promo-2-image .field--name-field-2-image {
        top: -9.375rem; } }
    .field--name-field-promo-2-image .field--name-field-2-image .field__item {
      z-index: 2; }
      @media screen and (max-width: 59.9375rem) {
        .field--name-field-promo-2-image .field--name-field-2-image .field__item {
          position: relative; } }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-promo-2-image .field--name-field-2-image .field__item {
          width: 56.25%; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-promo-2-image .field--name-field-2-image .field__item {
          width: 52.5%; } }
      @media screen and (min-width: 60rem) {
        .field--name-field-promo-2-image .field--name-field-2-image .field__item {
          position: absolute;
          top: 10.625rem;
          left: 0; } }
      .field--name-field-promo-2-image .field--name-field-2-image .field__item:last-of-type {
        z-index: 1; }
        @media screen and (max-width: 59.9375rem) {
          .field--name-field-promo-2-image .field--name-field-2-image .field__item:last-of-type {
            position: absolute;
            right: 0; } }
        @media screen and (max-width: 36.1875rem) {
          .field--name-field-promo-2-image .field--name-field-2-image .field__item:last-of-type {
            top: -25%; } }
        @media screen and (min-width: 36.25rem) {
          .field--name-field-promo-2-image .field--name-field-2-image .field__item:last-of-type {
            top: -22%; } }
        @media screen and (min-width: 60rem) {
          .field--name-field-promo-2-image .field--name-field-2-image .field__item:last-of-type {
            position: relative;
            float: right; } }
      .field--name-field-promo-2-image .field--name-field-2-image .field__item img {
        display: block; }
  .field--name-field-promo-2-image .field--name-field-description {
    clear: both; }
    @media screen and (max-width: 59.9375rem) {
      .field--name-field-promo-2-image .field--name-field-description {
        margin-top: 2rem; } }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-promo-2-image .field--name-field-description {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-promo-2-image .field--name-field-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-promo-2-image .field--name-field-description {
        float: left;
        display: block;
        width: 58.78694%;
        margin-left: 36.39191%; }
        .field--name-field-promo-2-image .field--name-field-description:last-child {
          width: 58.00933%; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-promo-2-image .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 35.61431%;
        margin-left: 58.78694%;
        margin-top: -7.75rem;
        margin-bottom: 0.3125rem; }
        .field--name-field-promo-2-image .field--name-field-description:last-child {
          margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-promo-2-image .field--name-field-destination-link {
      margin-top: 1.4375rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-promo-2-image .field--name-field-destination-link {
      margin-top: 1.6875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-promo-2-image .field--name-field-destination-link {
      float: left;
      display: block;
      width: 58.78694%;
      margin-left: 36.39191%; }
      .field--name-field-promo-2-image .field--name-field-destination-link:last-child {
        width: 58.00933%; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-promo-2-image .field--name-field-destination-link {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 35.61431%;
      margin-left: 58.78694%; }
      .field--name-field-promo-2-image .field--name-field-destination-link:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-promo-2-image .field--name-field-destination-link a {
      width: 100%; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-promo-2-image .field--name-field-destination-link a {
      width: 11.625rem; } }

.field--name-field-promo-2up, .field--name-field-promo-2up2 {
  position: relative;
  background-color: #FFFFFF;
  color: #000000; }
  .field--name-field-promo-2up::after, .field--name-field-promo-2up2::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-promo-2up, .field--name-field-promo-2up2 {
      padding: 1.875rem 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-promo-2up, .field--name-field-promo-2up2 {
      padding: 3.75rem 0; } }

@media screen and (min-width: 60rem) {
  .field--name-field-promo-2up {
    padding: 5rem 0 8.125rem; } }

@media screen and (min-width: 60rem) {
  .field--name-field-promo-2up2 {
    padding: 0 0 8.125rem; } }

.field--name-field-quote {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-quote .paragraph--type--quote {
      padding-top: 1.75rem;
      padding-bottom: 1.75rem;
      overflow: hidden; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-quote .paragraph--type--quote {
      display: -ms-flexbox;
      display: flex;
      padding-top: 2rem;
      padding-bottom: 2.25rem; } }
  .field--name-field-quote .field--name-field-quote-text::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 4px;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-quote .field--name-field-quote-text::before {
        height: 3.125rem;
        margin-top: 0.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-quote .field--name-field-quote-text::before {
        height: 4.375rem;
        margin-top: 0.25rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .field--name-field-quote .field--name-field-quote-text::before {
        height: 4.375rem;
        margin-top: 0.25rem; } }
    @media screen and (min-width: 80rem) {
      .field--name-field-quote .field--name-field-quote-text::before {
        height: 4.375rem;
        margin-top: 0.25rem; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-quote .field--name-field-quote-text {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .field--name-field-quote .field--name-field-quote-text:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-quote .field--name-field-quote-text {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 63.60809%;
      margin-left: 2.79938%; }
      .field--name-field-quote .field--name-field-quote-text:last-child {
        margin-right: 0; } }
  .field--name-field-quote .field--name-field-quote-text p {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-quote .field--name-field-quote-text p {
        font-size: 1.125rem;
        line-height: 1.5rem;
        text-indent: -0.625rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-quote .field--name-field-quote-text p {
        font-size: 1.5rem;
        line-height: 1.875rem;
        text-indent: -0.8125rem; } }
    .field--name-field-quote .field--name-field-quote-text p::before {
      content: '“'; }
    .field--name-field-quote .field--name-field-quote-text p::after {
      content: '”'; }
  .field--name-field-quote .field--name-field-quote-source {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .field--name-field-quote .field--name-field-quote-source {
        font-size: 0.875rem;
        line-height: 1.3125rem; } }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-quote .field--name-field-quote-source {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%;
        margin-top: 0.625rem; }
        .field--name-field-quote .field--name-field-quote-source:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-quote .field--name-field-quote-source {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 24.4168%;
        margin-left: 8.39813%;
        margin-right: 0;
        -ms-flex-item-align: end;
            align-self: flex-end; }
        .field--name-field-quote .field--name-field-quote-source:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-quote .field--name-field-quote-source {
        font-size: 1rem;
        line-height: 1.5rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-division-landing article > div > .field--name-field-quote {
    display: none; } }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-social-network {
    margin-top: 1.8125rem;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .field--name-field-social-network {
    margin-top: 2.8125rem; } }

@media screen and (min-width: 60rem) {
  .field--name-field-social-network {
    margin-top: 1.25rem;
    white-space: nowrap;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important; } }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-social-network .field__item {
    display: inline-block;
    width: calc(100% / 3);
    border: 1px solid #666666; }
    .field--name-field-social-network .field__item:nth-child(n + 4) {
      border-top-width: 0; }
    .field--name-field-social-network .field__item:not(:nth-child(3n + 1)) {
      border-left-width: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .field--name-field-social-network .field__item {
    margin-bottom: 1rem; } }

@media screen and (min-width: 60rem) {
  .field--name-field-social-network .field__item {
    display: inline-block; }
    .field--name-field-social-network .field__item:not(:first-child) {
      margin-left: 1.875rem; } }

.field--name-field-social-network .field__item a {
  color: #FFFFFF;
  letter-spacing: -0.01em;
  text-decoration: none;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .field--name-field-social-network .field__item a::before {
    height: 1.0625rem;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .field--name-field-social-network .field__item a::after {
    height: 1.0625rem; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-social-network .field__item a {
      display: block;
      height: 3.25rem;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      outline: 0; }
      .field--name-field-social-network .field__item a:focus,
      .no-touchevents .field--name-field-social-network .field__item a:hover {
        background-color: #0071BB; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-social-network .field__item a {
      display: inline-block;
      outline: 0; }
      .show-focus-outlines .field--name-field-social-network .field__item a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents .field--name-field-social-network .field__item a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-social-network .field__item a {
      font-size: 0.875rem;
      line-height: 1.125rem;
      font-weight: 400;
      text-indent: 2.875rem; }
      .field--name-field-social-network .field__item a::before {
        width: 1.6875rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a::after {
        width: 1.6875rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-social-network .field__item a {
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      height: 1.25rem; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-social-network .field__item a.facebook {
      position: relative; }
      .field--name-field-social-network .field__item a.facebook::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-facebook-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.1875rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.facebook::after {
        width: 1.1875rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-social-network .field__item a.facebook {
      position: relative; }
      .field--name-field-social-network .field__item a.facebook::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-facebook-gray.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.facebook::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-facebook-blue.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .field--name-field-social-network .field__item a.facebook:hover::before {
        opacity: 0; }
      .no-touchevents .field--name-field-social-network .field__item a.facebook:hover::after {
        opacity: 1; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-social-network .field__item a.facebook::before {
      width: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .field--name-field-social-network .field__item a.facebook::after {
      width: 1.1875rem; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-social-network .field__item a.twitter {
      position: relative; }
      .field--name-field-social-network .field__item a.twitter::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.5rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.twitter::after {
        width: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-social-network .field__item a.twitter {
      position: relative; }
      .field--name-field-social-network .field__item a.twitter::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-twitter-gray.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.twitter::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-twitter-blue-light.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .field--name-field-social-network .field__item a.twitter:hover::before {
        opacity: 0; }
      .no-touchevents .field--name-field-social-network .field__item a.twitter:hover::after {
        opacity: 1; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-social-network .field__item a.twitter::before {
      width: 1.5rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .field--name-field-social-network .field__item a.twitter::after {
      width: 1.5rem; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-social-network .field__item a.linkedin {
      position: relative; }
      .field--name-field-social-network .field__item a.linkedin::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-linkedin-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.1875rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.linkedin::after {
        width: 1.1875rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-social-network .field__item a.linkedin {
      position: relative; }
      .field--name-field-social-network .field__item a.linkedin::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-linkedin-gray.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.linkedin::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-linkedin-blue.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .field--name-field-social-network .field__item a.linkedin:hover::before {
        opacity: 0; }
      .no-touchevents .field--name-field-social-network .field__item a.linkedin:hover::after {
        opacity: 1; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-social-network .field__item a.linkedin::before {
      width: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .field--name-field-social-network .field__item a.linkedin::after {
      width: 1.1875rem; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-social-network .field__item a.youtube {
      position: relative; }
      .field--name-field-social-network .field__item a.youtube::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-youtube-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.6875rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.youtube::after {
        width: 1.6875rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-social-network .field__item a.youtube {
      position: relative; }
      .field--name-field-social-network .field__item a.youtube::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-youtube-gray.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.youtube::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-youtube-blue.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .field--name-field-social-network .field__item a.youtube:hover::before {
        opacity: 0; }
      .no-touchevents .field--name-field-social-network .field__item a.youtube:hover::after {
        opacity: 1; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-social-network .field__item a.youtube::before {
      width: 1.6875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .field--name-field-social-network .field__item a.youtube::after {
      width: 1.6875rem; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-social-network .field__item a.pinterest {
      position: relative; }
      .field--name-field-social-network .field__item a.pinterest::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-pinterest-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 0.9375rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.pinterest::after {
        width: 0.9375rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-social-network .field__item a.pinterest {
      position: relative; }
      .field--name-field-social-network .field__item a.pinterest::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-pinterest-gray.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.pinterest::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-pinterest-blue.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .field--name-field-social-network .field__item a.pinterest:hover::before {
        opacity: 0; }
      .no-touchevents .field--name-field-social-network .field__item a.pinterest:hover::after {
        opacity: 1; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-social-network .field__item a.pinterest::before {
      width: 0.9375rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .field--name-field-social-network .field__item a.pinterest::after {
      width: 0.9375rem; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-social-network .field__item a.instagram {
      position: relative; }
      .field--name-field-social-network .field__item a.instagram::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-instagram-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.1875rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.instagram::after {
        width: 1.1875rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-social-network .field__item a.instagram {
      position: relative; }
      .field--name-field-social-network .field__item a.instagram::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-instagram-gray.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .field--name-field-social-network .field__item a.instagram::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-instagram-blue.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .field--name-field-social-network .field__item a.instagram:hover::before {
        opacity: 0; }
      .no-touchevents .field--name-field-social-network .field__item a.instagram:hover::after {
        opacity: 1; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-social-network .field__item a.instagram::before {
      width: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .field--name-field-social-network .field__item a.instagram::after {
      width: 1.1875rem; } }
  .field--name-field-social-network .field__item a::before, .field--name-field-social-network .field__item a::after {
    background-size: contain !important;
    background-repeat: no-repeat; }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-social-network .field__item a::before, .field--name-field-social-network .field__item a::after {
        top: 0 !important;
        left: 0 !important;
        -ms-transform: none !important;
            transform: none !important; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-social-network .field__item a::before {
      position: relative !important; } }

.field--name-field-spotlight {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-spotlight > div {
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-spotlight > div {
      margin-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-spotlight > div:nth-child(odd) .paragraph--view-mode--square {
      float: right; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-spotlight > div:first-child {
      margin-top: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-spotlight > div:first-child {
      margin-top: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-spotlight > div:first-child {
      margin-top: 5rem; } }
  @media screen and (min-width: 60rem) {
    .field--name-field-spotlight > div:last-child {
      margin-bottom: 5rem; } }

@media screen and (min-width: 60rem) {
  .field--name-field-stats-quotes .field--name-field-quote-text {
    font-size: 1.5rem;
    line-height: 1.875rem;
    text-indent: -0.8125rem; }
    .field--name-field-stats-quotes .field--name-field-quote-text::before {
      content: '“';
      display: inline; }
    .field--name-field-stats-quotes .field--name-field-quote-text::after {
      content: '”';
      display: inline; }
    .field--name-field-stats-quotes .field--name-field-quote-text p {
      display: inline;
      margin: 0; } }

.paragraph--type--alumni-perspective .field--name-field-description {
  letter-spacing: -0.01em; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--alumni-perspective .field--name-field-description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%;
      font-size: 0.875rem;
      line-height: 1.5rem; }
      .paragraph--type--alumni-perspective .field--name-field-description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--alumni-perspective .field--name-field-description {
      font-size: 1rem;
      line-height: 1.75rem; } }

body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title {
  color: #0071BB;
  letter-spacing: -0.025em; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title:last-child {
        margin-right: 0; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title {
    font-size: 1.875rem;
    line-height: 2.125rem; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title {
    margin-top: 1.5625rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title {
    margin-top: 1.875rem;
    font-size: 2.25rem;
    line-height: 2.5rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title {
    font-size: 3.375rem;
    line-height: 3.75rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title {
    padding-top: 3.75rem; } }

@media screen and (min-width: 80rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--alumni-perspective .field--name-field-title {
    padding-top: 5rem; } }

.field--name-field-twitter {
  position: relative;
  overflow: visible; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-twitter {
      margin-top: 1.875rem;
      border: 1px solid #0071BB;
      background-color: #000000; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-twitter {
      background-color: #0071BB; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .field--name-field-twitter {
      position: relative; }
      .field--name-field-twitter::before {
        content: '';
        display: block;
        padding-bottom: 87.97654%; }
      .field--name-field-twitter > .twitter-block-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 80rem) {
    .field--name-field-twitter {
      position: relative; }
      .field--name-field-twitter::before {
        content: '';
        display: block;
        padding-bottom: 87.91209%; }
      .field--name-field-twitter > .twitter-block-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-twitter .carousel--twitter::before, .field--name-field-twitter .carousel--twitter::after {
      content: '';
      display: block;
      position: absolute;
      top: -1px;
      left: -1px; }
    .field--name-field-twitter .carousel--twitter::before {
      width: 2.4375rem;
      height: 1.9375rem;
      background-color: #000000; }
    .field--name-field-twitter .carousel--twitter:after {
      width: 1.5rem;
      height: 1.1875rem;
      background-image: url("/themes/custom/juilliard/images/icon-twitter-blue-dark.svg");
      background-size: contain; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-twitter .swiper-container {
      padding-top: 1.5625rem;
      padding-bottom: 1.875rem; } }
  .field--name-field-twitter header .icon {
    width: 1.5rem;
    height: 1.1875rem; }
    .field--name-field-twitter header .icon::before {
      width: 1.5rem;
      height: 1.1875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .field--name-field-twitter header .icon::after {
      width: 1.5rem;
      height: 1.1875rem; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-twitter header .icon {
        display: none; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-twitter header .icon {
        display: inline-block;
        position: relative;
        top: 0.375rem;
        margin-right: 0.8125rem; }
        .field--name-field-twitter header .icon::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-twitter-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }
  .field--name-field-twitter header .handle {
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-twitter header .handle {
        font-size: 1.125rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-twitter header .handle {
        display: inline-block;
        vertical-align: top;
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    .field--name-field-twitter header .handle .ampersand::before {
      content: '@'; }
    .field--name-field-twitter header .handle a.handle-text {
      color: #FFFFFF;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .field--name-field-twitter header .handle a.handle-text:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white; }
      .show-focus-outlines.no-touchevents .field--name-field-twitter header .handle a.handle-text:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
  .field--name-field-twitter .swiper-wrapper {
    box-sizing: border-box;
    height: auto; }
  .field--name-field-twitter .swiper-slide {
    box-sizing: border-box; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-twitter .swiper-slide {
        padding-right: 2.5rem;
        padding-left: 2.5rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .field--name-field-twitter .swiper-slide {
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 80rem) {
      .field--name-field-twitter .swiper-slide {
        padding-right: 3.125rem;
        padding-bottom: 2.75rem;
        padding-left: 3.125rem; } }
  .field--name-field-twitter .tweet-body {
    letter-spacing: -0.01em;
    padding-top: 1rem; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-twitter .tweet-body {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-twitter .tweet-body {
        font-size: 1rem;
        line-height: 1.5rem; } }
    .field--name-field-twitter .tweet-body .highlighted {
      font-weight: 400;
      color: #FFFFFF; }
    .field--name-field-twitter .tweet-body a {
      font-weight: 400;
      color: #FFFFFF;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-twitter .tweet-body a {
          outline: 0; }
          .show-focus-outlines .field--name-field-twitter .tweet-body a:not([aria-disabled='true']):focus {
            box-shadow: 0 0 0 0.125rem #146aff; }
          .show-focus-outlines.no-touchevents .field--name-field-twitter .tweet-body a:not([aria-disabled='true']):focus:hover {
            box-shadow: none; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-twitter .tweet-body a {
          outline: 0; }
          .show-focus-outlines .field--name-field-twitter .tweet-body a:not([aria-disabled='true']):focus {
            box-shadow: 0 0 0 0.125rem white; }
          .show-focus-outlines.no-touchevents .field--name-field-twitter .tweet-body a:not([aria-disabled='true']):focus:hover {
            box-shadow: none; } }
  .field--name-field-twitter .tweet-date {
    margin-top: 1.25rem;
    font-size: 0.75rem;
    line-height: 1.875rem;
    color: #FFFFFF;
    font-weight: 400;
    text-transform: uppercase; }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-twitter .swiper-controls {
      position: relative;
      left: 2.5rem;
      margin-top: 1.25rem;
      white-space: nowrap; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-twitter .swiper-buttons {
      float: left; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-twitter .swiper-buttons {
      display: none; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-twitter .swiper-button-prev,
    .field--name-field-twitter .swiper-button-next {
      border-color: #666666; }
      .show-focus-outlines .field--name-field-twitter .swiper-button-prev:focus, .show-focus-outlines
      .field--name-field-twitter .swiper-button-next:focus {
        border-color: #146AFF; } }
  .field--name-field-twitter .swiper-pagination {
    min-height: 1.25rem;
    padding: 0.3125rem; }
    .field--name-field-twitter .swiper-pagination button {
      background: #FFFFFF; }
      .show-focus-outlines .field--name-field-twitter .swiper-pagination button:focus {
        background: #000000; }
    .field--name-field-twitter .swiper-pagination button:hover,
    .field--name-field-twitter .swiper-pagination .swiper-pagination-bullet-active button {
      -ms-transform: scale(1.3);
          transform: scale(1.3); }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-twitter .swiper-pagination {
        display: none; } }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-twitter .autoplay-button {
      display: inline-block;
      position: relative;
      margin: 0 0 0 -2px;
      border: 1px solid #666666;
      outline: 0; }
      .show-focus-outlines .field--name-field-twitter .autoplay-button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white inset; }
      .show-focus-outlines.no-touchevents .field--name-field-twitter .autoplay-button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .field--name-field-twitter .autoplay-button.pause {
        position: relative; }
        .field--name-field-twitter .autoplay-button.pause::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: 0.875rem;
          height: 1rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .field--name-field-twitter .autoplay-button.pause::after {
          width: 0.875rem;
          height: 1rem; }
      .field--name-field-twitter .autoplay-button.play {
        position: relative; }
        .field--name-field-twitter .autoplay-button.play::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: 1rem;
          height: 1.125rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .field--name-field-twitter .autoplay-button.play::after {
          width: 1rem;
          height: 1.125rem; }
      .show-focus-outlines .field--name-field-twitter .autoplay-button:focus {
        border-color: #146AFF; }
      .no-touchevents .field--name-field-twitter .autoplay-button:hover {
        border-color: #FFFFFF; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-twitter .autoplay-button {
      outline: 0;
      margin-top: 0.25rem; }
      .show-focus-outlines .field--name-field-twitter .autoplay-button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white; }
      .show-focus-outlines.no-touchevents .field--name-field-twitter .autoplay-button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .field--name-field-twitter .autoplay-button:hover {
        -ms-transform: scale(1.3);
            transform: scale(1.3); }
      .field--name-field-twitter .autoplay-button::before, .field--name-field-twitter .autoplay-button::after {
        opacity: 1 !important; }
      .field--name-field-twitter .autoplay-button.pause {
        position: relative;
        height: 0.875rem;
        margin: -1px 0 0 1.75rem;
        width: 0.8125rem;
        margin-top: 0.25rem !important; }
        .field--name-field-twitter .autoplay-button.pause::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          height: 100%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .field--name-field-twitter .autoplay-button.pause::after {
          height: 100%; }
        .field--name-field-twitter .autoplay-button.pause::after {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          opacity: 0;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .no-touchevents .field--name-field-twitter .autoplay-button.pause:hover::before {
          opacity: 0; }
        .no-touchevents .field--name-field-twitter .autoplay-button.pause:hover::after {
          opacity: 1; }
        .field--name-field-twitter .autoplay-button.pause::before {
          width: 0.8125rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .field--name-field-twitter .autoplay-button.pause::after {
          width: 0.8125rem; }
        .show-focus-outlines .field--name-field-twitter .autoplay-button.pause:focus {
          position: relative;
          height: 0.875rem;
          margin: -1px 0 0 1.75rem; }
          .show-focus-outlines .field--name-field-twitter .autoplay-button.pause:focus::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-black.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            height: 100%;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .show-focus-outlines .field--name-field-twitter .autoplay-button.pause:focus::after {
            height: 100%; }
          .show-focus-outlines .field--name-field-twitter .autoplay-button.pause:focus::after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-black.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .no-touchevents .show-focus-outlines .field--name-field-twitter .autoplay-button.pause:focus:hover::before {
            opacity: 0; }
          .no-touchevents .show-focus-outlines .field--name-field-twitter .autoplay-button.pause:focus:hover::after {
            opacity: 1; }
          .show-focus-outlines .field--name-field-twitter .autoplay-button.pause:focus::before {
            width: 0.8125rem;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .show-focus-outlines .field--name-field-twitter .autoplay-button.pause:focus::after {
            width: 0.8125rem; }
      .field--name-field-twitter .autoplay-button.play {
        position: relative;
        height: 0.875rem;
        margin: -1px 0 0 1.75rem;
        width: 0.75rem;
        margin-top: 0.25rem !important; }
        .field--name-field-twitter .autoplay-button.play::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          height: 100%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .field--name-field-twitter .autoplay-button.play::after {
          height: 100%; }
        .field--name-field-twitter .autoplay-button.play::after {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          opacity: 0;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .no-touchevents .field--name-field-twitter .autoplay-button.play:hover::before {
          opacity: 0; }
        .no-touchevents .field--name-field-twitter .autoplay-button.play:hover::after {
          opacity: 1; }
        .field--name-field-twitter .autoplay-button.play::before {
          width: 0.75rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        .field--name-field-twitter .autoplay-button.play::after {
          width: 0.75rem; }
        .show-focus-outlines .field--name-field-twitter .autoplay-button.play:focus {
          position: relative;
          height: 0.875rem;
          margin: -1px 0 0 1.75rem; }
          .show-focus-outlines .field--name-field-twitter .autoplay-button.play:focus::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-black.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            height: 100%;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .show-focus-outlines .field--name-field-twitter .autoplay-button.play:focus::after {
            height: 100%; }
          .show-focus-outlines .field--name-field-twitter .autoplay-button.play:focus::after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-black.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .no-touchevents .show-focus-outlines .field--name-field-twitter .autoplay-button.play:focus:hover::before {
            opacity: 0; }
          .no-touchevents .show-focus-outlines .field--name-field-twitter .autoplay-button.play:focus:hover::after {
            opacity: 1; }
          .show-focus-outlines .field--name-field-twitter .autoplay-button.play:focus::before {
            width: 0.8125rem;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .show-focus-outlines .field--name-field-twitter .autoplay-button.play:focus::after {
            width: 0.8125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter, .paragraph--type--promo-2-up-twitter .field--name-field-twitter, .paragraph--type--promos-6-up-block .field--name-field-twitter {
    clear: both; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter, .paragraph--type--promo-2-up-twitter .field--name-field-twitter, .paragraph--type--promos-6-up-block .field--name-field-twitter {
    display: table-cell;
    width: 33.33333%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter .swiper-container, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-container, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-container, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-container {
    padding-top: 2.1875rem;
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter .swiper-container, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-container, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-container, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 1.4375rem;
    padding-bottom: 1.5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter .swiper-wrapper, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-wrapper, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-wrapper, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-wrapper {
    margin-top: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter header .icon, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter header .icon, .paragraph--type--promo-2-up-twitter .field--name-field-twitter header .icon, .paragraph--type--promos-6-up-block .field--name-field-twitter header .icon {
    margin-left: 2.79938%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter .tweet-body, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .tweet-body, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .tweet-body, .paragraph--type--promos-6-up-block .field--name-field-twitter .tweet-body {
    font-size: 1rem;
    line-height: 1.75rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter .swiper-controls, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-controls, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-controls, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-controls {
    margin-top: 3.125rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter .swiper-controls, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-controls, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-controls, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-controls {
    position: absolute;
    z-index: 10;
    bottom: 1.875rem; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter .swiper-controls, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-controls, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-controls, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-controls {
    left: 1.875rem;
    width: calc(100% - 60px); } }

@media screen and (min-width: 80rem) {
  body.page-node-type-juilliard-live .field--name-field-twitter .swiper-controls, body.page-node-type-the-newsroom article .press-kit--twitter .field--name-field-twitter .swiper-controls, .paragraph--type--promo-2-up-twitter .field--name-field-twitter .swiper-controls, .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-controls {
    left: 2.5rem;
    width: calc(100% - 80px); } }

body.page-node-type-webform .ui-widget-overlay {
  background: rgba(0, 0, 0, 0.8);
  opacity: 1; }

body.page-node-type-webform .ui-dialog {
  width: 100% !important;
  left: 0 !important;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: transparent;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  body.page-node-type-webform .ui-dialog .ui-dialog-titlebar {
    border: 0;
    padding: 0;
    border-radius: 0;
    background-image: none;
    background-color: transparent; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-webform .ui-dialog .ui-dialog-titlebar {
        height: 3.125rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-webform .ui-dialog .ui-dialog-titlebar {
        height: 3.75rem; } }
    body.page-node-type-webform .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
      display: none; }
    body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close {
      top: 0;
      right: 0;
      height: 100%;
      margin: 0;
      border: 0;
      padding: 0;
      cursor: default;
      background-color: transparent;
      background-image: none;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close {
          width: 3.125rem; } }
      @media screen and (min-width: 36.25rem) {
        body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close {
          width: 3.75rem; } }
      body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: 100%;
        margin-top: 0;
        margin-left: 0;
        background-image: none; }
        body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-close-white.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: 1.375rem;
          height: 1.375rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        body.page-node-type-webform .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-icon-primary::after {
          width: 1.375rem;
          height: 1.375rem; }
  body.page-node-type-webform .ui-dialog #drupal-modal {
    position: relative;
    padding-right: 0;
    padding-left: 0;
    background-color: #FFFFFF; }
    body.page-node-type-webform .ui-dialog #drupal-modal::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-confirmation.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: none;
          transform: none; }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-webform .ui-dialog #drupal-modal {
        padding-top: 2.5rem;
        padding-bottom: 1.875rem; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-webform .ui-dialog #drupal-modal {
        margin-top: 1.25rem;
        padding-top: 7.125rem; }
        body.page-node-type-webform .ui-dialog #drupal-modal::before {
          width: 6.25rem;
          height: 2.625rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        body.page-node-type-webform .ui-dialog #drupal-modal::after {
          width: 6.25rem;
          height: 2.625rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-webform .ui-dialog #drupal-modal {
        width: calc(451 / 540 * 100%);
        margin-top: 3.75rem;
        margin-right: calc(45 / 540 * 100%);
        margin-left: calc(45 / 540 * 100%); } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-webform .ui-dialog #drupal-modal {
        padding-top: 7.75rem; }
        body.page-node-type-webform .ui-dialog #drupal-modal::before {
          width: 7.5rem;
          height: 3.1875rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        body.page-node-type-webform .ui-dialog #drupal-modal::after {
          width: 7.5rem;
          height: 3.1875rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-webform .ui-dialog #drupal-modal {
        padding-top: 4.625rem;
        padding-bottom: 5rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-webform .ui-dialog #drupal-modal::before {
        width: 7.6875rem;
        height: 3.25rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      body.page-node-type-webform .ui-dialog #drupal-modal::after {
        width: 7.6875rem;
        height: 3.25rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-webform .ui-dialog #drupal-modal::before {
        width: 10.375rem;
        height: 4.3125rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      body.page-node-type-webform .ui-dialog #drupal-modal::after {
        width: 10.375rem;
        height: 4.3125rem; } }
    body.page-node-type-webform .ui-dialog #drupal-modal::before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
      @media screen and (max-width: 59.9375rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal::before {
          top: 2.5rem; } }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal::before {
          left: 50%;
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); } }
      @media screen and (min-width: 36.25rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal::before {
          margin-left: 6.72897%;
          -ms-transform: none;
              transform: none; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal::before {
          clear: both; } }
      @media screen and (min-width: 60rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal::before {
          top: 5rem; } }
    body.page-node-type-webform .ui-dialog #drupal-modal > div {
      letter-spacing: -0.01em;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 59.9375rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal > div {
          font-size: 1.125rem;
          line-height: 1.5rem; } }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal > div {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 88.80249%;
          margin-left: 5.59876%;
          text-align: center; }
          body.page-node-type-webform .ui-dialog #drupal-modal > div:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal > div {
          float: left;
          display: block;
          margin-right: 0.93458%;
          width: 86.54206%;
          margin-left: 6.72897%; }
          body.page-node-type-webform .ui-dialog #drupal-modal > div:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal > div {
          float: left;
          display: block;
          margin-right: 0.93458%;
          width: 66.35514%;
          margin-left: 26.91589%;
          font-size: 1.5rem;
          line-height: 1.875rem; }
          body.page-node-type-webform .ui-dialog #drupal-modal > div:last-child {
            margin-right: 0; } }
    body.page-node-type-webform .ui-dialog #drupal-modal h2 {
      color: #0071BB;
      letter-spacing: -0.01em;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal h2 {
          font-size: 1.5rem;
          line-height: 1.875rem;
          text-align: center; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal h2 {
          font-size: 1.875rem;
          line-height: 2.25rem; } }
      @media screen and (min-width: 60rem) {
        body.page-node-type-webform .ui-dialog #drupal-modal h2 {
          font-size: 2.25rem;
          line-height: 2.625rem; } }

.webform-submission-form .group-information {
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 60rem) {
    .webform-submission-form .group-information {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%; }
      .webform-submission-form .group-information:last-child {
        margin-right: 0; } }

.webform-submission-form .group-checkbox {
  position: relative;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 60rem) {
    .webform-submission-form .group-checkbox {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%;
      float: right; }
      .webform-submission-form .group-checkbox:last-child {
        margin-right: 0; } }
  .webform-submission-form .group-checkbox .fieldgroup > legend {
    display: block;
    margin-bottom: 1.875rem; }
  .webform-submission-form .group-checkbox .description {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    text-align: right;
    font-size: 0.875rem; }
  .webform-submission-form .group-checkbox .js-form-type-checkbox {
    display: table !important;
    position: relative;
    margin-bottom: 0.9375rem;
    background-color: #F5F5F5; }
    @media screen and (max-width: 36.1875rem) {
      .webform-submission-form .group-checkbox .js-form-type-checkbox {
        width: 100%; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .webform-submission-form .group-checkbox .js-form-type-checkbox {
        float: left;
        display: block;
        margin-right: 7.46269%;
        width: 46.26866%; }
        .webform-submission-form .group-checkbox .js-form-type-checkbox:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .webform-submission-form .group-checkbox .js-form-type-checkbox {
        width: 100%; } }
    @media screen and (min-width: 80rem) {
      .webform-submission-form .group-checkbox .js-form-type-checkbox {
        float: left;
        display: block;
        margin-right: 7.46269%;
        width: 46.26866%; }
        .webform-submission-form .group-checkbox .js-form-type-checkbox:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) {
      .webform-submission-form .group-checkbox .js-form-type-checkbox:nth-of-type(even) {
        margin-right: 0; } }
    .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox {
      position: absolute;
      top: 0.625rem;
      left: 0.625rem;
      visibility: hidden; }
      .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox + label {
        display: table-cell;
        width: auto;
        padding: 0 0.625rem;
        white-space: normal;
        vertical-align: middle;
        line-height: 1;
        cursor: default; }
      .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox:checked + label {
        background-color: #0071BB;
        border-color: #0071BB;
        color: #FFFFFF; }
      .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox:focus + label {
        border-color: #0071BB;
        box-shadow: 0 0 0 0.125rem #0071BB inset; }
      .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox:checked:focus + label,
      .no-touchevents .webform-submission-form .group-checkbox .js-form-type-checkbox .form-checkbox:hover:checked + label {
        background-color: #2A8FF0;
        border-color: #2A8FF0;
        box-shadow: 0 0 0 0.125rem #2A8FF0 inset; }

.webform-submission-form label {
  display: block;
  margin-bottom: 1.875rem; }
  .webform-submission-form label:first-child {
    letter-spacing: -0.025em; }

.webform-submission-form .js-form-type-select {
  position: relative;
  z-index: 10; }
  .webform-submission-form .js-form-type-select select.form-select {
    border-color: #E6E6E6 !important;
    font-weight: 300 !important; }
    @media screen and (max-width: 36.1875rem) {
      .webform-submission-form .js-form-type-select select.form-select {
        border-width: 1px !important; } }
    @media screen and (min-width: 36.25rem) {
      .webform-submission-form .js-form-type-select select.form-select {
        height: 4.25rem !important;
        padding-left: 1.875rem !important; } }

.webform-submission-form .form-message-text {
  clear: both;
  margin-bottom: 1.875rem; }
  .webform-submission-form .form-message-text .label-message {
    display: block;
    margin-bottom: 1.875rem; }

.webform-submission-form .js-form-type-textarea {
  position: relative;
  background-color: #FFFFFF; }
  .webform-submission-form .js-form-type-textarea::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 4px;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      .webform-submission-form .js-form-type-textarea::before {
        height: 100%;
        margin-top: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .webform-submission-form .js-form-type-textarea::before {
        height: 100%;
        margin-top: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .webform-submission-form .js-form-type-textarea::before {
        height: 100%;
        margin-top: 0; } }
    @media screen and (min-width: 80rem) {
      .webform-submission-form .js-form-type-textarea::before {
        height: 100%;
        margin-top: 0; } }
  .webform-submission-form .js-form-type-textarea::before {
    opacity: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
  .no-touchevents .webform-submission-form .js-form-type-textarea:hover::before {
    opacity: 1; }
  .webform-submission-form .js-form-type-textarea textarea.form-textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 1.875rem;
    border-width: 1px 1px 1px 4px;
    border-style: solid;
    border-color: #E6E6E6;
    outline: 0;
    font-size: 1.25rem;
    color: #787878;
    letter-spacing: -0.01em; }
    .webform-submission-form .js-form-type-textarea textarea.form-textarea:valid {
      background-color: #FFFFFF; }
    .no-touchevents .webform-submission-form .js-form-type-textarea textarea.form-textarea:hover {
      color: #000000;
      cursor: default; }
    .webform-submission-form .js-form-type-textarea textarea.form-textarea.populated, .webform-submission-form .js-form-type-textarea textarea.form-textarea:focus {
      border-color: #0071BB;
      color: #000000;
      cursor: text; }
      .webform-submission-form .js-form-type-textarea textarea.form-textarea.populated + label, .webform-submission-form .js-form-type-textarea textarea.form-textarea:focus + label {
        z-index: 11;
        padding: 0.375rem 2.125rem 0;
        font-size: 0.75rem; }
  .webform-submission-form .js-form-type-textarea label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 1.25rem 2.125rem 0;
    font-size: 1.25rem;
    font-weight: 300;
    color: #787878;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }

.webform-submission-form .captcha {
  clear: both;
  margin-bottom: 1.875rem; }
  .webform-submission-form .captcha summary {
    display: none; }

.webform-submission-form .form-actions {
  clear: both; }
  @media screen and (max-width: 36.1875rem) {
    .webform-submission-form .form-actions .webform-button--submit {
      width: 100%; } }

.webform-submission-form .form-item--error-message {
  margin-top: 0.375rem;
  color: #E23838;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .webform-submission-form .form-item--error-message {
      font-size: 0.875rem;
      line-height: 1.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .webform-submission-form .form-item--error-message {
      font-size: 1rem;
      line-height: 1.25rem; } }

.filters-mobile .form-item select:not(.ui-datepicker-year):not(.ui-datepicker-month), .user-login-form .js-form-type-select select.form-select,
.user-pass .js-form-type-select select.form-select,
.user-register-form .js-form-type-select select.form-select, #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select, .field--name-field-body-text select, .webform-submission-form .js-form-type-select select.form-select, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input,
#views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select, .calendar-filters .filter-content .form-item > input,
.content-listing-filter-container .filter-content .form-item > input {
  display: block;
  width: 100%;
  border-style: solid;
  border-radius: 0;
  padding-right: 3.625rem;
  appearance: none;
  -webkit-appearance: none;
  background: url("/themes/custom/juilliard/images/icon-arrow-black.svg") calc(100% - 20px) no-repeat #FFFFFF;
  background-size: 1.0625rem 0.625rem;
  line-height: 1.25rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  text-align: left;
  cursor: default;
  text-overflow: ellipsis;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines .filters-mobile .form-item select:not([aria-disabled='true']):focus:not(.ui-datepicker-year):not(.ui-datepicker-month), .filters-mobile .form-item .show-focus-outlines select:not([aria-disabled='true']):focus:not(.ui-datepicker-year):not(.ui-datepicker-month), .show-focus-outlines .user-login-form .js-form-type-select select.form-select:not([aria-disabled='true']):focus, .user-login-form .js-form-type-select .show-focus-outlines select.form-select:not([aria-disabled='true']):focus,
  .show-focus-outlines .user-pass .js-form-type-select select.form-select:not([aria-disabled='true']):focus, .user-pass .js-form-type-select .show-focus-outlines select.form-select:not([aria-disabled='true']):focus,
  .show-focus-outlines .user-register-form .js-form-type-select select.form-select:not([aria-disabled='true']):focus, .user-register-form .js-form-type-select .show-focus-outlines select.form-select:not([aria-disabled='true']):focus, .show-focus-outlines #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select:not([aria-disabled='true']):focus, #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select .show-focus-outlines select:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-body-text select:not([aria-disabled='true']):focus, .field--name-field-body-text .show-focus-outlines select:not([aria-disabled='true']):focus, .show-focus-outlines .webform-submission-form .js-form-type-select select.form-select:not([aria-disabled='true']):focus, .webform-submission-form .js-form-type-select .show-focus-outlines select.form-select:not([aria-disabled='true']):focus, .show-focus-outlines #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input:not([aria-disabled='true']):focus, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .show-focus-outlines .form-item > input:not([aria-disabled='true']):focus,
  .show-focus-outlines #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input:not([aria-disabled='true']):focus, #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .show-focus-outlines .form-item > input:not([aria-disabled='true']):focus, .show-focus-outlines #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select:not([aria-disabled='true']):focus, #views-exposed-form-faculty-search-page-1 .select-lists-container .show-focus-outlines .form-item > select:not([aria-disabled='true']):focus, .show-focus-outlines .calendar-filters .filter-content .form-item > input:not([aria-disabled='true']):focus, .calendar-filters .filter-content .show-focus-outlines .form-item > input:not([aria-disabled='true']):focus,
  .show-focus-outlines .content-listing-filter-container .filter-content .form-item > input:not([aria-disabled='true']):focus, .content-listing-filter-container .filter-content .show-focus-outlines .form-item > input:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #0071bb inset; }
  .show-focus-outlines.no-touchevents .filters-mobile .form-item select:not([aria-disabled='true']):focus:hover:not(.ui-datepicker-year):not(.ui-datepicker-month), .filters-mobile .form-item .show-focus-outlines.no-touchevents select:not([aria-disabled='true']):focus:hover:not(.ui-datepicker-year):not(.ui-datepicker-month), .show-focus-outlines.no-touchevents .user-login-form .js-form-type-select select.form-select:not([aria-disabled='true']):focus:hover, .user-login-form .js-form-type-select .show-focus-outlines.no-touchevents select.form-select:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .user-pass .js-form-type-select select.form-select:not([aria-disabled='true']):focus:hover, .user-pass .js-form-type-select .show-focus-outlines.no-touchevents select.form-select:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .user-register-form .js-form-type-select select.form-select:not([aria-disabled='true']):focus:hover, .user-register-form .js-form-type-select .show-focus-outlines.no-touchevents select.form-select:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select:not([aria-disabled='true']):focus:hover, #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select .show-focus-outlines.no-touchevents select:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-body-text select:not([aria-disabled='true']):focus:hover, .field--name-field-body-text .show-focus-outlines.no-touchevents select:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .webform-submission-form .js-form-type-select select.form-select:not([aria-disabled='true']):focus:hover, .webform-submission-form .js-form-type-select .show-focus-outlines.no-touchevents select.form-select:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input:not([aria-disabled='true']):focus:hover, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .show-focus-outlines.no-touchevents .form-item > input:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input:not([aria-disabled='true']):focus:hover, #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .show-focus-outlines.no-touchevents .form-item > input:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select:not([aria-disabled='true']):focus:hover, #views-exposed-form-faculty-search-page-1 .select-lists-container .show-focus-outlines.no-touchevents .form-item > select:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .calendar-filters .filter-content .form-item > input:not([aria-disabled='true']):focus:hover, .calendar-filters .filter-content .show-focus-outlines.no-touchevents .form-item > input:not([aria-disabled='true']):focus:hover,
  .show-focus-outlines.no-touchevents .content-listing-filter-container .filter-content .form-item > input:not([aria-disabled='true']):focus:hover, .content-listing-filter-container .filter-content .show-focus-outlines.no-touchevents .form-item > input:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  @media screen and (max-width: 36.1875rem) {
    .filters-mobile .form-item select:not(.ui-datepicker-year):not(.ui-datepicker-month), .user-login-form .js-form-type-select select.form-select,
    .user-pass .js-form-type-select select.form-select,
    .user-register-form .js-form-type-select select.form-select, #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select, .field--name-field-body-text select, .webform-submission-form .js-form-type-select select.form-select, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input,
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select, .calendar-filters .filter-content .form-item > input,
    .content-listing-filter-container .filter-content .form-item > input {
      height: 3.125rem;
      border-width: 1px 0;
      border-top-color: #D1D1D1;
      border-right-color: transparent;
      border-bottom-color: #D1D1D1;
      border-left-color: transparent;
      padding-top: 0.6875rem;
      padding-bottom: 0.8125rem;
      padding-left: 1.25rem;
      font-size: 0.875rem;
      line-height: 1.5rem; }
      .filters-mobile .form-item select:focus:not(.ui-datepicker-year):not(.ui-datepicker-month), .user-login-form .js-form-type-select select.form-select:focus,
      .user-pass .js-form-type-select select.form-select:focus,
      .user-register-form .js-form-type-select select.form-select:focus, #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select:focus, .field--name-field-body-text select:focus, .webform-submission-form .js-form-type-select select.form-select:focus, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input:focus,
      #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input:focus, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select:focus, .calendar-filters .filter-content .form-item > input:focus,
      .content-listing-filter-container .filter-content .form-item > input:focus,
      .no-touchevents .filters-mobile .form-item select:hover:not(.ui-datepicker-year):not(.ui-datepicker-month),
      .filters-mobile .form-item .no-touchevents select:hover:not(.ui-datepicker-year):not(.ui-datepicker-month),
      .no-touchevents .user-login-form .js-form-type-select select.form-select:hover,
      .user-login-form .js-form-type-select .no-touchevents select.form-select:hover,
      .no-touchevents .user-pass .js-form-type-select select.form-select:hover,
      .user-pass .js-form-type-select .no-touchevents select.form-select:hover,
      .no-touchevents .user-register-form .js-form-type-select select.form-select:hover,
      .user-register-form .js-form-type-select .no-touchevents select.form-select:hover,
      .no-touchevents #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select:hover,
      #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select .no-touchevents select:hover,
      .no-touchevents .field--name-field-body-text select:hover,
      .field--name-field-body-text .no-touchevents select:hover,
      .no-touchevents .webform-submission-form .js-form-type-select select.form-select:hover,
      .webform-submission-form .js-form-type-select .no-touchevents select.form-select:hover,
      .no-touchevents #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input:hover,
      #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .no-touchevents .form-item > input:hover,
      .no-touchevents #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input:hover,
      #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .no-touchevents .form-item > input:hover,
      .no-touchevents #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select:hover,
      #views-exposed-form-faculty-search-page-1 .select-lists-container .no-touchevents .form-item > select:hover,
      .no-touchevents .calendar-filters .filter-content .form-item > input:hover,
      .calendar-filters .filter-content .no-touchevents .form-item > input:hover,
      .no-touchevents .content-listing-filter-container .filter-content .form-item > input:hover,
      .content-listing-filter-container .filter-content .no-touchevents .form-item > input:hover {
        position: relative;
        z-index: 1; } }
  @media screen and (min-width: 36.25rem) {
    .filters-mobile .form-item select:not(.ui-datepicker-year):not(.ui-datepicker-month), .user-login-form .js-form-type-select select.form-select,
    .user-pass .js-form-type-select select.form-select,
    .user-register-form .js-form-type-select select.form-select, #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select, .field--name-field-body-text select, .webform-submission-form .js-form-type-select select.form-select, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input,
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select, .calendar-filters .filter-content .form-item > input,
    .content-listing-filter-container .filter-content .form-item > input {
      height: 3.75rem;
      border-width: 1px;
      border-color: #999999;
      padding-top: 1rem;
      padding-bottom: 1.125rem;
      padding-left: 0.9375rem;
      font-size: 1rem;
      line-height: 1.625rem; }
      .filters-mobile .form-item select.active:not(.ui-datepicker-year):not(.ui-datepicker-month), .user-login-form .js-form-type-select select.active.form-select,
      .user-pass .js-form-type-select select.active.form-select,
      .user-register-form .js-form-type-select select.active.form-select, #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select.active, .field--name-field-body-text select.active, .webform-submission-form .js-form-type-select select.active.form-select, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input.active,
      #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input.active, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select.active, .calendar-filters .filter-content .form-item > input.active,
      .content-listing-filter-container .filter-content .form-item > input.active {
        border-color: #000000; } }
  .show-focus-outlines .filters-mobile .form-item select:focus:not(.ui-datepicker-year):not(.ui-datepicker-month), .filters-mobile .form-item .show-focus-outlines select:focus:not(.ui-datepicker-year):not(.ui-datepicker-month), .show-focus-outlines .user-login-form .js-form-type-select select.form-select:focus, .user-login-form .js-form-type-select .show-focus-outlines select.form-select:focus,
  .show-focus-outlines .user-pass .js-form-type-select select.form-select:focus, .user-pass .js-form-type-select .show-focus-outlines select.form-select:focus,
  .show-focus-outlines .user-register-form .js-form-type-select select.form-select:focus, .user-register-form .js-form-type-select .show-focus-outlines select.form-select:focus, .show-focus-outlines #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select:focus, #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select .show-focus-outlines select:focus, .show-focus-outlines .field--name-field-body-text select:focus, .field--name-field-body-text .show-focus-outlines select:focus, .show-focus-outlines .webform-submission-form .js-form-type-select select.form-select:focus, .webform-submission-form .js-form-type-select .show-focus-outlines select.form-select:focus, .show-focus-outlines #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input:focus, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .show-focus-outlines .form-item > input:focus,
  .show-focus-outlines #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input:focus, #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .show-focus-outlines .form-item > input:focus, .show-focus-outlines #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select:focus, #views-exposed-form-faculty-search-page-1 .select-lists-container .show-focus-outlines .form-item > select:focus, .show-focus-outlines .calendar-filters .filter-content .form-item > input:focus, .calendar-filters .filter-content .show-focus-outlines .form-item > input:focus,
  .show-focus-outlines .content-listing-filter-container .filter-content .form-item > input:focus, .content-listing-filter-container .filter-content .show-focus-outlines .form-item > input:focus {
    border-color: #0071BB !important; }
  
  .no-touchevents .filters-mobile .form-item select:hover:not(.ui-datepicker-year):not(.ui-datepicker-month),
  .filters-mobile .form-item .no-touchevents select:hover:not(.ui-datepicker-year):not(.ui-datepicker-month),
  .no-touchevents .user-login-form .js-form-type-select select.form-select:hover,
  .user-login-form .js-form-type-select .no-touchevents select.form-select:hover,
  .no-touchevents .user-pass .js-form-type-select select.form-select:hover,
  .user-pass .js-form-type-select .no-touchevents select.form-select:hover,
  .no-touchevents .user-register-form .js-form-type-select select.form-select:hover,
  .user-register-form .js-form-type-select .no-touchevents select.form-select:hover,
  .no-touchevents #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select:hover,
  #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select .no-touchevents select:hover,
  .no-touchevents .field--name-field-body-text select:hover,
  .field--name-field-body-text .no-touchevents select:hover,
  .no-touchevents .webform-submission-form .js-form-type-select select.form-select:hover,
  .webform-submission-form .js-form-type-select .no-touchevents select.form-select:hover,
  .no-touchevents #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input:hover,
  #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .no-touchevents .form-item > input:hover,
  .no-touchevents #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input:hover,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .no-touchevents .form-item > input:hover,
  .no-touchevents #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select:hover,
  #views-exposed-form-faculty-search-page-1 .select-lists-container .no-touchevents .form-item > select:hover,
  .no-touchevents .calendar-filters .filter-content .form-item > input:hover,
  .calendar-filters .filter-content .no-touchevents .form-item > input:hover,
  .no-touchevents .content-listing-filter-container .filter-content .form-item > input:hover,
  .content-listing-filter-container .filter-content .no-touchevents .form-item > input:hover {
    border-color: #000000; }
  .no-touchevents.show-focus-outlines .filters-mobile .form-item select:hover:focus:not(.ui-datepicker-year):not(.ui-datepicker-month), .filters-mobile .form-item .no-touchevents.show-focus-outlines select:hover:focus:not(.ui-datepicker-year):not(.ui-datepicker-month), .no-touchevents.show-focus-outlines .user-login-form .js-form-type-select select.form-select:hover:focus, .user-login-form .js-form-type-select .no-touchevents.show-focus-outlines select.form-select:hover:focus,
  .no-touchevents.show-focus-outlines .user-pass .js-form-type-select select.form-select:hover:focus, .user-pass .js-form-type-select .no-touchevents.show-focus-outlines select.form-select:hover:focus,
  .no-touchevents.show-focus-outlines .user-register-form .js-form-type-select select.form-select:hover:focus, .user-register-form .js-form-type-select .no-touchevents.show-focus-outlines select.form-select:hover:focus, .no-touchevents.show-focus-outlines #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select:hover:focus, #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select .no-touchevents.show-focus-outlines select:hover:focus, .no-touchevents.show-focus-outlines .field--name-field-body-text select:hover:focus, .field--name-field-body-text .no-touchevents.show-focus-outlines select:hover:focus, .no-touchevents.show-focus-outlines .webform-submission-form .js-form-type-select select.form-select:hover:focus, .webform-submission-form .js-form-type-select .no-touchevents.show-focus-outlines select.form-select:hover:focus, .no-touchevents.show-focus-outlines #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input:hover:focus, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .no-touchevents.show-focus-outlines .form-item > input:hover:focus,
  .no-touchevents.show-focus-outlines #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input:hover:focus, #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .no-touchevents.show-focus-outlines .form-item > input:hover:focus, .no-touchevents.show-focus-outlines #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select:hover:focus, #views-exposed-form-faculty-search-page-1 .select-lists-container .no-touchevents.show-focus-outlines .form-item > select:hover:focus, .no-touchevents.show-focus-outlines .calendar-filters .filter-content .form-item > input:hover:focus, .calendar-filters .filter-content .no-touchevents.show-focus-outlines .form-item > input:hover:focus,
  .no-touchevents.show-focus-outlines .content-listing-filter-container .filter-content .form-item > input:hover:focus, .content-listing-filter-container .filter-content .no-touchevents.show-focus-outlines .form-item > input:hover:focus {
    border-color: #000000; }
  .filters-mobile .form-item select:not(.ui-datepicker-month):not(.ui-datepicker-year)::-ms-expand, .user-login-form .js-form-type-select select.form-select::-ms-expand,
  .user-pass .js-form-type-select select.form-select::-ms-expand,
  .user-register-form .js-form-type-select select.form-select::-ms-expand, #block-views-block-private-teacher-directory-block-1 .views-exposed-form .js-form-type-select select::-ms-expand, .field--name-field-body-text select::-ms-expand, .webform-submission-form .js-form-type-select select.form-select::-ms-expand, #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > input::-ms-expand,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > input::-ms-expand, #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > select::-ms-expand, .calendar-filters .filter-content .form-item > input::-ms-expand,
  .content-listing-filter-container .filter-content .form-item > input::-ms-expand {
    display: none; }

.field--name-field-body-text .form_question, .user-login-form .js-form-type-email, .user-pass .js-form-type-email, .user-register-form .js-form-type-email, .webform-submission-form .js-form-type-email,
.user-login-form .js-form-type-password,
.user-pass .js-form-type-password,
.user-register-form .js-form-type-password,
.webform-submission-form .js-form-type-password,
.user-login-form .js-form-type-tel,
.user-pass .js-form-type-tel,
.user-register-form .js-form-type-tel,
.webform-submission-form .js-form-type-tel,
.user-login-form .js-form-type-textfield,
.user-pass .js-form-type-textfield,
.user-register-form .js-form-type-textfield,
.webform-submission-form .js-form-type-textfield {
  position: relative;
  z-index: 1;
  margin-bottom: 1.875rem; }
  .field--name-field-body-text .form_question input[type='email'], .user-login-form .js-form-type-email input[type='email'], .user-pass .js-form-type-email input[type='email'], .user-register-form .js-form-type-email input[type='email'], .webform-submission-form .js-form-type-email input[type='email'], .user-login-form .js-form-type-password input[type='email'], .user-pass .js-form-type-password input[type='email'], .user-register-form .js-form-type-password input[type='email'], .webform-submission-form .js-form-type-password input[type='email'], .user-login-form .js-form-type-tel input[type='email'], .user-pass .js-form-type-tel input[type='email'], .user-register-form .js-form-type-tel input[type='email'], .webform-submission-form .js-form-type-tel input[type='email'], .user-login-form .js-form-type-textfield input[type='email'], .user-pass .js-form-type-textfield input[type='email'], .user-register-form .js-form-type-textfield input[type='email'], .webform-submission-form .js-form-type-textfield input[type='email'],
  .field--name-field-body-text .form_question input[type='password'],
  .user-login-form .js-form-type-email input[type='password'],
  .user-pass .js-form-type-email input[type='password'],
  .user-register-form .js-form-type-email input[type='password'],
  .webform-submission-form .js-form-type-email input[type='password'],
  .user-login-form .js-form-type-password input[type='password'],
  .user-pass .js-form-type-password input[type='password'],
  .user-register-form .js-form-type-password input[type='password'],
  .webform-submission-form .js-form-type-password input[type='password'],
  .user-login-form .js-form-type-tel input[type='password'],
  .user-pass .js-form-type-tel input[type='password'],
  .user-register-form .js-form-type-tel input[type='password'],
  .webform-submission-form .js-form-type-tel input[type='password'],
  .user-login-form .js-form-type-textfield input[type='password'],
  .user-pass .js-form-type-textfield input[type='password'],
  .user-register-form .js-form-type-textfield input[type='password'],
  .webform-submission-form .js-form-type-textfield input[type='password'],
  .field--name-field-body-text .form_question input[type='tel'],
  .user-login-form .js-form-type-email input[type='tel'],
  .user-pass .js-form-type-email input[type='tel'],
  .user-register-form .js-form-type-email input[type='tel'],
  .webform-submission-form .js-form-type-email input[type='tel'],
  .user-login-form .js-form-type-password input[type='tel'],
  .user-pass .js-form-type-password input[type='tel'],
  .user-register-form .js-form-type-password input[type='tel'],
  .webform-submission-form .js-form-type-password input[type='tel'],
  .user-login-form .js-form-type-tel input[type='tel'],
  .user-pass .js-form-type-tel input[type='tel'],
  .user-register-form .js-form-type-tel input[type='tel'],
  .webform-submission-form .js-form-type-tel input[type='tel'],
  .user-login-form .js-form-type-textfield input[type='tel'],
  .user-pass .js-form-type-textfield input[type='tel'],
  .user-register-form .js-form-type-textfield input[type='tel'],
  .webform-submission-form .js-form-type-textfield input[type='tel'],
  .field--name-field-body-text .form_question input[type='text'],
  .user-login-form .js-form-type-email input[type='text'],
  .user-pass .js-form-type-email input[type='text'],
  .user-register-form .js-form-type-email input[type='text'],
  .webform-submission-form .js-form-type-email input[type='text'],
  .user-login-form .js-form-type-password input[type='text'],
  .user-pass .js-form-type-password input[type='text'],
  .user-register-form .js-form-type-password input[type='text'],
  .webform-submission-form .js-form-type-password input[type='text'],
  .user-login-form .js-form-type-tel input[type='text'],
  .user-pass .js-form-type-tel input[type='text'],
  .user-register-form .js-form-type-tel input[type='text'],
  .webform-submission-form .js-form-type-tel input[type='text'],
  .user-login-form .js-form-type-textfield input[type='text'],
  .user-pass .js-form-type-textfield input[type='text'],
  .user-register-form .js-form-type-textfield input[type='text'],
  .webform-submission-form .js-form-type-textfield input[type='text'] {
    width: 100%;
    max-width: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    border-color: #E6E6E6;
    background-color: #FFFFFF;
    outline: none;
    color: #787878;
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-body-text .form_question input[type='email'], .user-login-form .js-form-type-email input[type='email'], .user-pass .js-form-type-email input[type='email'], .user-register-form .js-form-type-email input[type='email'], .webform-submission-form .js-form-type-email input[type='email'], .user-login-form .js-form-type-password input[type='email'], .user-pass .js-form-type-password input[type='email'], .user-register-form .js-form-type-password input[type='email'], .webform-submission-form .js-form-type-password input[type='email'], .user-login-form .js-form-type-tel input[type='email'], .user-pass .js-form-type-tel input[type='email'], .user-register-form .js-form-type-tel input[type='email'], .webform-submission-form .js-form-type-tel input[type='email'], .user-login-form .js-form-type-textfield input[type='email'], .user-pass .js-form-type-textfield input[type='email'], .user-register-form .js-form-type-textfield input[type='email'], .webform-submission-form .js-form-type-textfield input[type='email'],
      .field--name-field-body-text .form_question input[type='password'],
      .user-login-form .js-form-type-email input[type='password'],
      .user-pass .js-form-type-email input[type='password'],
      .user-register-form .js-form-type-email input[type='password'],
      .webform-submission-form .js-form-type-email input[type='password'],
      .user-login-form .js-form-type-password input[type='password'],
      .user-pass .js-form-type-password input[type='password'],
      .user-register-form .js-form-type-password input[type='password'],
      .webform-submission-form .js-form-type-password input[type='password'],
      .user-login-form .js-form-type-tel input[type='password'],
      .user-pass .js-form-type-tel input[type='password'],
      .user-register-form .js-form-type-tel input[type='password'],
      .webform-submission-form .js-form-type-tel input[type='password'],
      .user-login-form .js-form-type-textfield input[type='password'],
      .user-pass .js-form-type-textfield input[type='password'],
      .user-register-form .js-form-type-textfield input[type='password'],
      .webform-submission-form .js-form-type-textfield input[type='password'],
      .field--name-field-body-text .form_question input[type='tel'],
      .user-login-form .js-form-type-email input[type='tel'],
      .user-pass .js-form-type-email input[type='tel'],
      .user-register-form .js-form-type-email input[type='tel'],
      .webform-submission-form .js-form-type-email input[type='tel'],
      .user-login-form .js-form-type-password input[type='tel'],
      .user-pass .js-form-type-password input[type='tel'],
      .user-register-form .js-form-type-password input[type='tel'],
      .webform-submission-form .js-form-type-password input[type='tel'],
      .user-login-form .js-form-type-tel input[type='tel'],
      .user-pass .js-form-type-tel input[type='tel'],
      .user-register-form .js-form-type-tel input[type='tel'],
      .webform-submission-form .js-form-type-tel input[type='tel'],
      .user-login-form .js-form-type-textfield input[type='tel'],
      .user-pass .js-form-type-textfield input[type='tel'],
      .user-register-form .js-form-type-textfield input[type='tel'],
      .webform-submission-form .js-form-type-textfield input[type='tel'],
      .field--name-field-body-text .form_question input[type='text'],
      .user-login-form .js-form-type-email input[type='text'],
      .user-pass .js-form-type-email input[type='text'],
      .user-register-form .js-form-type-email input[type='text'],
      .webform-submission-form .js-form-type-email input[type='text'],
      .user-login-form .js-form-type-password input[type='text'],
      .user-pass .js-form-type-password input[type='text'],
      .user-register-form .js-form-type-password input[type='text'],
      .webform-submission-form .js-form-type-password input[type='text'],
      .user-login-form .js-form-type-tel input[type='text'],
      .user-pass .js-form-type-tel input[type='text'],
      .user-register-form .js-form-type-tel input[type='text'],
      .webform-submission-form .js-form-type-tel input[type='text'],
      .user-login-form .js-form-type-textfield input[type='text'],
      .user-pass .js-form-type-textfield input[type='text'],
      .user-register-form .js-form-type-textfield input[type='text'],
      .webform-submission-form .js-form-type-textfield input[type='text'] {
        height: 3.125rem;
        padding: 0.6875rem 0.625rem 0;
        font-size: 1rem;
        line-height: 1.25rem; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-body-text .form_question input[type='email'], .user-login-form .js-form-type-email input[type='email'], .user-pass .js-form-type-email input[type='email'], .user-register-form .js-form-type-email input[type='email'], .webform-submission-form .js-form-type-email input[type='email'], .user-login-form .js-form-type-password input[type='email'], .user-pass .js-form-type-password input[type='email'], .user-register-form .js-form-type-password input[type='email'], .webform-submission-form .js-form-type-password input[type='email'], .user-login-form .js-form-type-tel input[type='email'], .user-pass .js-form-type-tel input[type='email'], .user-register-form .js-form-type-tel input[type='email'], .webform-submission-form .js-form-type-tel input[type='email'], .user-login-form .js-form-type-textfield input[type='email'], .user-pass .js-form-type-textfield input[type='email'], .user-register-form .js-form-type-textfield input[type='email'], .webform-submission-form .js-form-type-textfield input[type='email'],
      .field--name-field-body-text .form_question input[type='password'],
      .user-login-form .js-form-type-email input[type='password'],
      .user-pass .js-form-type-email input[type='password'],
      .user-register-form .js-form-type-email input[type='password'],
      .webform-submission-form .js-form-type-email input[type='password'],
      .user-login-form .js-form-type-password input[type='password'],
      .user-pass .js-form-type-password input[type='password'],
      .user-register-form .js-form-type-password input[type='password'],
      .webform-submission-form .js-form-type-password input[type='password'],
      .user-login-form .js-form-type-tel input[type='password'],
      .user-pass .js-form-type-tel input[type='password'],
      .user-register-form .js-form-type-tel input[type='password'],
      .webform-submission-form .js-form-type-tel input[type='password'],
      .user-login-form .js-form-type-textfield input[type='password'],
      .user-pass .js-form-type-textfield input[type='password'],
      .user-register-form .js-form-type-textfield input[type='password'],
      .webform-submission-form .js-form-type-textfield input[type='password'],
      .field--name-field-body-text .form_question input[type='tel'],
      .user-login-form .js-form-type-email input[type='tel'],
      .user-pass .js-form-type-email input[type='tel'],
      .user-register-form .js-form-type-email input[type='tel'],
      .webform-submission-form .js-form-type-email input[type='tel'],
      .user-login-form .js-form-type-password input[type='tel'],
      .user-pass .js-form-type-password input[type='tel'],
      .user-register-form .js-form-type-password input[type='tel'],
      .webform-submission-form .js-form-type-password input[type='tel'],
      .user-login-form .js-form-type-tel input[type='tel'],
      .user-pass .js-form-type-tel input[type='tel'],
      .user-register-form .js-form-type-tel input[type='tel'],
      .webform-submission-form .js-form-type-tel input[type='tel'],
      .user-login-form .js-form-type-textfield input[type='tel'],
      .user-pass .js-form-type-textfield input[type='tel'],
      .user-register-form .js-form-type-textfield input[type='tel'],
      .webform-submission-form .js-form-type-textfield input[type='tel'],
      .field--name-field-body-text .form_question input[type='text'],
      .user-login-form .js-form-type-email input[type='text'],
      .user-pass .js-form-type-email input[type='text'],
      .user-register-form .js-form-type-email input[type='text'],
      .webform-submission-form .js-form-type-email input[type='text'],
      .user-login-form .js-form-type-password input[type='text'],
      .user-pass .js-form-type-password input[type='text'],
      .user-register-form .js-form-type-password input[type='text'],
      .webform-submission-form .js-form-type-password input[type='text'],
      .user-login-form .js-form-type-tel input[type='text'],
      .user-pass .js-form-type-tel input[type='text'],
      .user-register-form .js-form-type-tel input[type='text'],
      .webform-submission-form .js-form-type-tel input[type='text'],
      .user-login-form .js-form-type-textfield input[type='text'],
      .user-pass .js-form-type-textfield input[type='text'],
      .user-register-form .js-form-type-textfield input[type='text'],
      .webform-submission-form .js-form-type-textfield input[type='text'] {
        height: 4.25rem;
        padding: 1.3125rem 1.5625rem 0;
        font-size: 1.25rem;
        line-height: 1.75rem; } }
    .field--name-field-body-text .form_question input[type='email']:valid, .user-login-form .js-form-type-email input[type='email']:valid, .user-pass .js-form-type-email input[type='email']:valid, .user-register-form .js-form-type-email input[type='email']:valid, .webform-submission-form .js-form-type-email input[type='email']:valid, .user-login-form .js-form-type-password input[type='email']:valid, .user-pass .js-form-type-password input[type='email']:valid, .user-register-form .js-form-type-password input[type='email']:valid, .webform-submission-form .js-form-type-password input[type='email']:valid, .user-login-form .js-form-type-tel input[type='email']:valid, .user-pass .js-form-type-tel input[type='email']:valid, .user-register-form .js-form-type-tel input[type='email']:valid, .webform-submission-form .js-form-type-tel input[type='email']:valid, .user-login-form .js-form-type-textfield input[type='email']:valid, .user-pass .js-form-type-textfield input[type='email']:valid, .user-register-form .js-form-type-textfield input[type='email']:valid, .webform-submission-form .js-form-type-textfield input[type='email']:valid,
    .field--name-field-body-text .form_question input[type='password']:valid,
    .user-login-form .js-form-type-email input[type='password']:valid,
    .user-pass .js-form-type-email input[type='password']:valid,
    .user-register-form .js-form-type-email input[type='password']:valid,
    .webform-submission-form .js-form-type-email input[type='password']:valid,
    .user-login-form .js-form-type-password input[type='password']:valid,
    .user-pass .js-form-type-password input[type='password']:valid,
    .user-register-form .js-form-type-password input[type='password']:valid,
    .webform-submission-form .js-form-type-password input[type='password']:valid,
    .user-login-form .js-form-type-tel input[type='password']:valid,
    .user-pass .js-form-type-tel input[type='password']:valid,
    .user-register-form .js-form-type-tel input[type='password']:valid,
    .webform-submission-form .js-form-type-tel input[type='password']:valid,
    .user-login-form .js-form-type-textfield input[type='password']:valid,
    .user-pass .js-form-type-textfield input[type='password']:valid,
    .user-register-form .js-form-type-textfield input[type='password']:valid,
    .webform-submission-form .js-form-type-textfield input[type='password']:valid,
    .field--name-field-body-text .form_question input[type='tel']:valid,
    .user-login-form .js-form-type-email input[type='tel']:valid,
    .user-pass .js-form-type-email input[type='tel']:valid,
    .user-register-form .js-form-type-email input[type='tel']:valid,
    .webform-submission-form .js-form-type-email input[type='tel']:valid,
    .user-login-form .js-form-type-password input[type='tel']:valid,
    .user-pass .js-form-type-password input[type='tel']:valid,
    .user-register-form .js-form-type-password input[type='tel']:valid,
    .webform-submission-form .js-form-type-password input[type='tel']:valid,
    .user-login-form .js-form-type-tel input[type='tel']:valid,
    .user-pass .js-form-type-tel input[type='tel']:valid,
    .user-register-form .js-form-type-tel input[type='tel']:valid,
    .webform-submission-form .js-form-type-tel input[type='tel']:valid,
    .user-login-form .js-form-type-textfield input[type='tel']:valid,
    .user-pass .js-form-type-textfield input[type='tel']:valid,
    .user-register-form .js-form-type-textfield input[type='tel']:valid,
    .webform-submission-form .js-form-type-textfield input[type='tel']:valid,
    .field--name-field-body-text .form_question input[type='text']:valid,
    .user-login-form .js-form-type-email input[type='text']:valid,
    .user-pass .js-form-type-email input[type='text']:valid,
    .user-register-form .js-form-type-email input[type='text']:valid,
    .webform-submission-form .js-form-type-email input[type='text']:valid,
    .user-login-form .js-form-type-password input[type='text']:valid,
    .user-pass .js-form-type-password input[type='text']:valid,
    .user-register-form .js-form-type-password input[type='text']:valid,
    .webform-submission-form .js-form-type-password input[type='text']:valid,
    .user-login-form .js-form-type-tel input[type='text']:valid,
    .user-pass .js-form-type-tel input[type='text']:valid,
    .user-register-form .js-form-type-tel input[type='text']:valid,
    .webform-submission-form .js-form-type-tel input[type='text']:valid,
    .user-login-form .js-form-type-textfield input[type='text']:valid,
    .user-pass .js-form-type-textfield input[type='text']:valid,
    .user-register-form .js-form-type-textfield input[type='text']:valid,
    .webform-submission-form .js-form-type-textfield input[type='text']:valid {
      background-color: #FFFFFF; }
    .field--name-field-body-text .form_question input[type='email']::before, .user-login-form .js-form-type-email input[type='email']::before, .user-pass .js-form-type-email input[type='email']::before, .user-register-form .js-form-type-email input[type='email']::before, .webform-submission-form .js-form-type-email input[type='email']::before, .user-login-form .js-form-type-password input[type='email']::before, .user-pass .js-form-type-password input[type='email']::before, .user-register-form .js-form-type-password input[type='email']::before, .webform-submission-form .js-form-type-password input[type='email']::before, .user-login-form .js-form-type-tel input[type='email']::before, .user-pass .js-form-type-tel input[type='email']::before, .user-register-form .js-form-type-tel input[type='email']::before, .webform-submission-form .js-form-type-tel input[type='email']::before, .user-login-form .js-form-type-textfield input[type='email']::before, .user-pass .js-form-type-textfield input[type='email']::before, .user-register-form .js-form-type-textfield input[type='email']::before, .webform-submission-form .js-form-type-textfield input[type='email']::before,
    .field--name-field-body-text .form_question input[type='password']::before,
    .user-login-form .js-form-type-email input[type='password']::before,
    .user-pass .js-form-type-email input[type='password']::before,
    .user-register-form .js-form-type-email input[type='password']::before,
    .webform-submission-form .js-form-type-email input[type='password']::before,
    .user-login-form .js-form-type-password input[type='password']::before,
    .user-pass .js-form-type-password input[type='password']::before,
    .user-register-form .js-form-type-password input[type='password']::before,
    .webform-submission-form .js-form-type-password input[type='password']::before,
    .user-login-form .js-form-type-tel input[type='password']::before,
    .user-pass .js-form-type-tel input[type='password']::before,
    .user-register-form .js-form-type-tel input[type='password']::before,
    .webform-submission-form .js-form-type-tel input[type='password']::before,
    .user-login-form .js-form-type-textfield input[type='password']::before,
    .user-pass .js-form-type-textfield input[type='password']::before,
    .user-register-form .js-form-type-textfield input[type='password']::before,
    .webform-submission-form .js-form-type-textfield input[type='password']::before,
    .field--name-field-body-text .form_question input[type='tel']::before,
    .user-login-form .js-form-type-email input[type='tel']::before,
    .user-pass .js-form-type-email input[type='tel']::before,
    .user-register-form .js-form-type-email input[type='tel']::before,
    .webform-submission-form .js-form-type-email input[type='tel']::before,
    .user-login-form .js-form-type-password input[type='tel']::before,
    .user-pass .js-form-type-password input[type='tel']::before,
    .user-register-form .js-form-type-password input[type='tel']::before,
    .webform-submission-form .js-form-type-password input[type='tel']::before,
    .user-login-form .js-form-type-tel input[type='tel']::before,
    .user-pass .js-form-type-tel input[type='tel']::before,
    .user-register-form .js-form-type-tel input[type='tel']::before,
    .webform-submission-form .js-form-type-tel input[type='tel']::before,
    .user-login-form .js-form-type-textfield input[type='tel']::before,
    .user-pass .js-form-type-textfield input[type='tel']::before,
    .user-register-form .js-form-type-textfield input[type='tel']::before,
    .webform-submission-form .js-form-type-textfield input[type='tel']::before,
    .field--name-field-body-text .form_question input[type='text']::before,
    .user-login-form .js-form-type-email input[type='text']::before,
    .user-pass .js-form-type-email input[type='text']::before,
    .user-register-form .js-form-type-email input[type='text']::before,
    .webform-submission-form .js-form-type-email input[type='text']::before,
    .user-login-form .js-form-type-password input[type='text']::before,
    .user-pass .js-form-type-password input[type='text']::before,
    .user-register-form .js-form-type-password input[type='text']::before,
    .webform-submission-form .js-form-type-password input[type='text']::before,
    .user-login-form .js-form-type-tel input[type='text']::before,
    .user-pass .js-form-type-tel input[type='text']::before,
    .user-register-form .js-form-type-tel input[type='text']::before,
    .webform-submission-form .js-form-type-tel input[type='text']::before,
    .user-login-form .js-form-type-textfield input[type='text']::before,
    .user-pass .js-form-type-textfield input[type='text']::before,
    .user-register-form .js-form-type-textfield input[type='text']::before,
    .webform-submission-form .js-form-type-textfield input[type='text']::before {
      opacity: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
    .no-touchevents .field--name-field-body-text .form_question input[type='email']:hover, .field--name-field-body-text .no-touchevents .form_question input[type='email']:hover, .no-touchevents .user-login-form .js-form-type-email input[type='email']:hover, .user-login-form .no-touchevents .js-form-type-email input[type='email']:hover, .no-touchevents .user-pass .js-form-type-email input[type='email']:hover, .user-pass .no-touchevents .js-form-type-email input[type='email']:hover, .no-touchevents .user-register-form .js-form-type-email input[type='email']:hover, .user-register-form .no-touchevents .js-form-type-email input[type='email']:hover, .no-touchevents .webform-submission-form .js-form-type-email input[type='email']:hover, .webform-submission-form .no-touchevents .js-form-type-email input[type='email']:hover, .no-touchevents .user-login-form .js-form-type-password input[type='email']:hover, .user-login-form .no-touchevents .js-form-type-password input[type='email']:hover, .no-touchevents .user-pass .js-form-type-password input[type='email']:hover, .user-pass .no-touchevents .js-form-type-password input[type='email']:hover, .no-touchevents .user-register-form .js-form-type-password input[type='email']:hover, .user-register-form .no-touchevents .js-form-type-password input[type='email']:hover, .no-touchevents .webform-submission-form .js-form-type-password input[type='email']:hover, .webform-submission-form .no-touchevents .js-form-type-password input[type='email']:hover, .no-touchevents .user-login-form .js-form-type-tel input[type='email']:hover, .user-login-form .no-touchevents .js-form-type-tel input[type='email']:hover, .no-touchevents .user-pass .js-form-type-tel input[type='email']:hover, .user-pass .no-touchevents .js-form-type-tel input[type='email']:hover, .no-touchevents .user-register-form .js-form-type-tel input[type='email']:hover, .user-register-form .no-touchevents .js-form-type-tel input[type='email']:hover, .no-touchevents .webform-submission-form .js-form-type-tel input[type='email']:hover, .webform-submission-form .no-touchevents .js-form-type-tel input[type='email']:hover, .no-touchevents .user-login-form .js-form-type-textfield input[type='email']:hover, .user-login-form .no-touchevents .js-form-type-textfield input[type='email']:hover, .no-touchevents .user-pass .js-form-type-textfield input[type='email']:hover, .user-pass .no-touchevents .js-form-type-textfield input[type='email']:hover, .no-touchevents .user-register-form .js-form-type-textfield input[type='email']:hover, .user-register-form .no-touchevents .js-form-type-textfield input[type='email']:hover, .no-touchevents .webform-submission-form .js-form-type-textfield input[type='email']:hover, .webform-submission-form .no-touchevents .js-form-type-textfield input[type='email']:hover, .no-touchevents .field--name-field-body-text .form_question input[type='password']:hover, .field--name-field-body-text .no-touchevents .form_question input[type='password']:hover, .no-touchevents .user-login-form .js-form-type-email input[type='password']:hover, .user-login-form .no-touchevents .js-form-type-email input[type='password']:hover, .no-touchevents .user-pass .js-form-type-email input[type='password']:hover, .user-pass .no-touchevents .js-form-type-email input[type='password']:hover, .no-touchevents .user-register-form .js-form-type-email input[type='password']:hover, .user-register-form .no-touchevents .js-form-type-email input[type='password']:hover, .no-touchevents .webform-submission-form .js-form-type-email input[type='password']:hover, .webform-submission-form .no-touchevents .js-form-type-email input[type='password']:hover, .no-touchevents .user-login-form .js-form-type-password input[type='password']:hover, .user-login-form .no-touchevents .js-form-type-password input[type='password']:hover, .no-touchevents .user-pass .js-form-type-password input[type='password']:hover, .user-pass .no-touchevents .js-form-type-password input[type='password']:hover, .no-touchevents .user-register-form .js-form-type-password input[type='password']:hover, .user-register-form .no-touchevents .js-form-type-password input[type='password']:hover, .no-touchevents .webform-submission-form .js-form-type-password input[type='password']:hover, .webform-submission-form .no-touchevents .js-form-type-password input[type='password']:hover, .no-touchevents .user-login-form .js-form-type-tel input[type='password']:hover, .user-login-form .no-touchevents .js-form-type-tel input[type='password']:hover, .no-touchevents .user-pass .js-form-type-tel input[type='password']:hover, .user-pass .no-touchevents .js-form-type-tel input[type='password']:hover, .no-touchevents .user-register-form .js-form-type-tel input[type='password']:hover, .user-register-form .no-touchevents .js-form-type-tel input[type='password']:hover, .no-touchevents .webform-submission-form .js-form-type-tel input[type='password']:hover, .webform-submission-form .no-touchevents .js-form-type-tel input[type='password']:hover, .no-touchevents .user-login-form .js-form-type-textfield input[type='password']:hover, .user-login-form .no-touchevents .js-form-type-textfield input[type='password']:hover, .no-touchevents .user-pass .js-form-type-textfield input[type='password']:hover, .user-pass .no-touchevents .js-form-type-textfield input[type='password']:hover, .no-touchevents .user-register-form .js-form-type-textfield input[type='password']:hover, .user-register-form .no-touchevents .js-form-type-textfield input[type='password']:hover, .no-touchevents .webform-submission-form .js-form-type-textfield input[type='password']:hover, .webform-submission-form .no-touchevents .js-form-type-textfield input[type='password']:hover, .no-touchevents .field--name-field-body-text .form_question input[type='tel']:hover, .field--name-field-body-text .no-touchevents .form_question input[type='tel']:hover, .no-touchevents .user-login-form .js-form-type-email input[type='tel']:hover, .user-login-form .no-touchevents .js-form-type-email input[type='tel']:hover, .no-touchevents .user-pass .js-form-type-email input[type='tel']:hover, .user-pass .no-touchevents .js-form-type-email input[type='tel']:hover, .no-touchevents .user-register-form .js-form-type-email input[type='tel']:hover, .user-register-form .no-touchevents .js-form-type-email input[type='tel']:hover, .no-touchevents .webform-submission-form .js-form-type-email input[type='tel']:hover, .webform-submission-form .no-touchevents .js-form-type-email input[type='tel']:hover, .no-touchevents .user-login-form .js-form-type-password input[type='tel']:hover, .user-login-form .no-touchevents .js-form-type-password input[type='tel']:hover, .no-touchevents .user-pass .js-form-type-password input[type='tel']:hover, .user-pass .no-touchevents .js-form-type-password input[type='tel']:hover, .no-touchevents .user-register-form .js-form-type-password input[type='tel']:hover, .user-register-form .no-touchevents .js-form-type-password input[type='tel']:hover, .no-touchevents .webform-submission-form .js-form-type-password input[type='tel']:hover, .webform-submission-form .no-touchevents .js-form-type-password input[type='tel']:hover, .no-touchevents .user-login-form .js-form-type-tel input[type='tel']:hover, .user-login-form .no-touchevents .js-form-type-tel input[type='tel']:hover, .no-touchevents .user-pass .js-form-type-tel input[type='tel']:hover, .user-pass .no-touchevents .js-form-type-tel input[type='tel']:hover, .no-touchevents .user-register-form .js-form-type-tel input[type='tel']:hover, .user-register-form .no-touchevents .js-form-type-tel input[type='tel']:hover, .no-touchevents .webform-submission-form .js-form-type-tel input[type='tel']:hover, .webform-submission-form .no-touchevents .js-form-type-tel input[type='tel']:hover, .no-touchevents .user-login-form .js-form-type-textfield input[type='tel']:hover, .user-login-form .no-touchevents .js-form-type-textfield input[type='tel']:hover, .no-touchevents .user-pass .js-form-type-textfield input[type='tel']:hover, .user-pass .no-touchevents .js-form-type-textfield input[type='tel']:hover, .no-touchevents .user-register-form .js-form-type-textfield input[type='tel']:hover, .user-register-form .no-touchevents .js-form-type-textfield input[type='tel']:hover, .no-touchevents .webform-submission-form .js-form-type-textfield input[type='tel']:hover, .webform-submission-form .no-touchevents .js-form-type-textfield input[type='tel']:hover, .no-touchevents .field--name-field-body-text .form_question input[type='text']:hover, .field--name-field-body-text .no-touchevents .form_question input[type='text']:hover, .no-touchevents .user-login-form .js-form-type-email input[type='text']:hover, .user-login-form .no-touchevents .js-form-type-email input[type='text']:hover, .no-touchevents .user-pass .js-form-type-email input[type='text']:hover, .user-pass .no-touchevents .js-form-type-email input[type='text']:hover, .no-touchevents .user-register-form .js-form-type-email input[type='text']:hover, .user-register-form .no-touchevents .js-form-type-email input[type='text']:hover, .no-touchevents .webform-submission-form .js-form-type-email input[type='text']:hover, .webform-submission-form .no-touchevents .js-form-type-email input[type='text']:hover, .no-touchevents .user-login-form .js-form-type-password input[type='text']:hover, .user-login-form .no-touchevents .js-form-type-password input[type='text']:hover, .no-touchevents .user-pass .js-form-type-password input[type='text']:hover, .user-pass .no-touchevents .js-form-type-password input[type='text']:hover, .no-touchevents .user-register-form .js-form-type-password input[type='text']:hover, .user-register-form .no-touchevents .js-form-type-password input[type='text']:hover, .no-touchevents .webform-submission-form .js-form-type-password input[type='text']:hover, .webform-submission-form .no-touchevents .js-form-type-password input[type='text']:hover, .no-touchevents .user-login-form .js-form-type-tel input[type='text']:hover, .user-login-form .no-touchevents .js-form-type-tel input[type='text']:hover, .no-touchevents .user-pass .js-form-type-tel input[type='text']:hover, .user-pass .no-touchevents .js-form-type-tel input[type='text']:hover, .no-touchevents .user-register-form .js-form-type-tel input[type='text']:hover, .user-register-form .no-touchevents .js-form-type-tel input[type='text']:hover, .no-touchevents .webform-submission-form .js-form-type-tel input[type='text']:hover, .webform-submission-form .no-touchevents .js-form-type-tel input[type='text']:hover, .no-touchevents .user-login-form .js-form-type-textfield input[type='text']:hover, .user-login-form .no-touchevents .js-form-type-textfield input[type='text']:hover, .no-touchevents .user-pass .js-form-type-textfield input[type='text']:hover, .user-pass .no-touchevents .js-form-type-textfield input[type='text']:hover, .no-touchevents .user-register-form .js-form-type-textfield input[type='text']:hover, .user-register-form .no-touchevents .js-form-type-textfield input[type='text']:hover, .no-touchevents .webform-submission-form .js-form-type-textfield input[type='text']:hover, .webform-submission-form .no-touchevents .js-form-type-textfield input[type='text']:hover {
      color: #000000;
      cursor: default; }
    .field--name-field-body-text .form_question input[type='email']:focus, .user-login-form .js-form-type-email input[type='email']:focus, .user-pass .js-form-type-email input[type='email']:focus, .user-register-form .js-form-type-email input[type='email']:focus, .webform-submission-form .js-form-type-email input[type='email']:focus, .user-login-form .js-form-type-password input[type='email']:focus, .user-pass .js-form-type-password input[type='email']:focus, .user-register-form .js-form-type-password input[type='email']:focus, .webform-submission-form .js-form-type-password input[type='email']:focus, .user-login-form .js-form-type-tel input[type='email']:focus, .user-pass .js-form-type-tel input[type='email']:focus, .user-register-form .js-form-type-tel input[type='email']:focus, .webform-submission-form .js-form-type-tel input[type='email']:focus, .user-login-form .js-form-type-textfield input[type='email']:focus, .user-pass .js-form-type-textfield input[type='email']:focus, .user-register-form .js-form-type-textfield input[type='email']:focus, .webform-submission-form .js-form-type-textfield input[type='email']:focus,
    .field--name-field-body-text .form_question input[type='password']:focus,
    .user-login-form .js-form-type-email input[type='password']:focus,
    .user-pass .js-form-type-email input[type='password']:focus,
    .user-register-form .js-form-type-email input[type='password']:focus,
    .webform-submission-form .js-form-type-email input[type='password']:focus,
    .user-login-form .js-form-type-password input[type='password']:focus,
    .user-pass .js-form-type-password input[type='password']:focus,
    .user-register-form .js-form-type-password input[type='password']:focus,
    .webform-submission-form .js-form-type-password input[type='password']:focus,
    .user-login-form .js-form-type-tel input[type='password']:focus,
    .user-pass .js-form-type-tel input[type='password']:focus,
    .user-register-form .js-form-type-tel input[type='password']:focus,
    .webform-submission-form .js-form-type-tel input[type='password']:focus,
    .user-login-form .js-form-type-textfield input[type='password']:focus,
    .user-pass .js-form-type-textfield input[type='password']:focus,
    .user-register-form .js-form-type-textfield input[type='password']:focus,
    .webform-submission-form .js-form-type-textfield input[type='password']:focus,
    .field--name-field-body-text .form_question input[type='tel']:focus,
    .user-login-form .js-form-type-email input[type='tel']:focus,
    .user-pass .js-form-type-email input[type='tel']:focus,
    .user-register-form .js-form-type-email input[type='tel']:focus,
    .webform-submission-form .js-form-type-email input[type='tel']:focus,
    .user-login-form .js-form-type-password input[type='tel']:focus,
    .user-pass .js-form-type-password input[type='tel']:focus,
    .user-register-form .js-form-type-password input[type='tel']:focus,
    .webform-submission-form .js-form-type-password input[type='tel']:focus,
    .user-login-form .js-form-type-tel input[type='tel']:focus,
    .user-pass .js-form-type-tel input[type='tel']:focus,
    .user-register-form .js-form-type-tel input[type='tel']:focus,
    .webform-submission-form .js-form-type-tel input[type='tel']:focus,
    .user-login-form .js-form-type-textfield input[type='tel']:focus,
    .user-pass .js-form-type-textfield input[type='tel']:focus,
    .user-register-form .js-form-type-textfield input[type='tel']:focus,
    .webform-submission-form .js-form-type-textfield input[type='tel']:focus,
    .field--name-field-body-text .form_question input[type='text']:focus,
    .user-login-form .js-form-type-email input[type='text']:focus,
    .user-pass .js-form-type-email input[type='text']:focus,
    .user-register-form .js-form-type-email input[type='text']:focus,
    .webform-submission-form .js-form-type-email input[type='text']:focus,
    .user-login-form .js-form-type-password input[type='text']:focus,
    .user-pass .js-form-type-password input[type='text']:focus,
    .user-register-form .js-form-type-password input[type='text']:focus,
    .webform-submission-form .js-form-type-password input[type='text']:focus,
    .user-login-form .js-form-type-tel input[type='text']:focus,
    .user-pass .js-form-type-tel input[type='text']:focus,
    .user-register-form .js-form-type-tel input[type='text']:focus,
    .webform-submission-form .js-form-type-tel input[type='text']:focus,
    .user-login-form .js-form-type-textfield input[type='text']:focus,
    .user-pass .js-form-type-textfield input[type='text']:focus,
    .user-register-form .js-form-type-textfield input[type='text']:focus,
    .webform-submission-form .js-form-type-textfield input[type='text']:focus {
      border-color: #0071BB;
      color: #000000;
      cursor: text; }
  .field--name-field-body-text .form_question label, .user-login-form .js-form-type-email label, .user-pass .js-form-type-email label, .user-register-form .js-form-type-email label, .webform-submission-form .js-form-type-email label, .user-login-form .js-form-type-password label, .user-pass .js-form-type-password label, .user-register-form .js-form-type-password label, .webform-submission-form .js-form-type-password label, .user-login-form .js-form-type-tel label, .user-pass .js-form-type-tel label, .user-register-form .js-form-type-tel label, .webform-submission-form .js-form-type-tel label, .user-login-form .js-form-type-textfield label, .user-pass .js-form-type-textfield label, .user-register-form .js-form-type-textfield label, .webform-submission-form .js-form-type-textfield label {
    color: #666666;
    font-weight: 300;
    letter-spacing: -0.01em;
    white-space: nowrap; }

.no-touchevents .user-login-form .js-form-type-email input[type='email']:hover + label::before, .no-touchevents .user-pass .js-form-type-email input[type='email']:hover + label::before, .no-touchevents .user-register-form .js-form-type-email input[type='email']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-email input[type='email']:hover + label::before, .no-touchevents .user-login-form .js-form-type-email input[type='password']:hover + label::before, .no-touchevents .user-pass .js-form-type-email input[type='password']:hover + label::before, .no-touchevents .user-register-form .js-form-type-email input[type='password']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-email input[type='password']:hover + label::before, .no-touchevents .user-login-form .js-form-type-email input[type='tel']:hover + label::before, .no-touchevents .user-pass .js-form-type-email input[type='tel']:hover + label::before, .no-touchevents .user-register-form .js-form-type-email input[type='tel']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-email input[type='tel']:hover + label::before, .no-touchevents .user-login-form .js-form-type-email input[type='text']:hover + label::before, .no-touchevents .user-pass .js-form-type-email input[type='text']:hover + label::before, .no-touchevents .user-register-form .js-form-type-email input[type='text']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-email input[type='text']:hover + label::before, .no-touchevents .user-login-form .js-form-type-password input[type='email']:hover + label::before, .no-touchevents .user-pass .js-form-type-password input[type='email']:hover + label::before, .no-touchevents .user-register-form .js-form-type-password input[type='email']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-password input[type='email']:hover + label::before, .no-touchevents .user-login-form .js-form-type-password input[type='password']:hover + label::before, .no-touchevents .user-pass .js-form-type-password input[type='password']:hover + label::before, .no-touchevents .user-register-form .js-form-type-password input[type='password']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-password input[type='password']:hover + label::before, .no-touchevents .user-login-form .js-form-type-password input[type='tel']:hover + label::before, .no-touchevents .user-pass .js-form-type-password input[type='tel']:hover + label::before, .no-touchevents .user-register-form .js-form-type-password input[type='tel']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-password input[type='tel']:hover + label::before, .no-touchevents .user-login-form .js-form-type-password input[type='text']:hover + label::before, .no-touchevents .user-pass .js-form-type-password input[type='text']:hover + label::before, .no-touchevents .user-register-form .js-form-type-password input[type='text']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-password input[type='text']:hover + label::before, .no-touchevents .user-login-form .js-form-type-tel input[type='email']:hover + label::before, .no-touchevents .user-pass .js-form-type-tel input[type='email']:hover + label::before, .no-touchevents .user-register-form .js-form-type-tel input[type='email']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-tel input[type='email']:hover + label::before, .no-touchevents .user-login-form .js-form-type-tel input[type='password']:hover + label::before, .no-touchevents .user-pass .js-form-type-tel input[type='password']:hover + label::before, .no-touchevents .user-register-form .js-form-type-tel input[type='password']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-tel input[type='password']:hover + label::before, .no-touchevents .user-login-form .js-form-type-tel input[type='tel']:hover + label::before, .no-touchevents .user-pass .js-form-type-tel input[type='tel']:hover + label::before, .no-touchevents .user-register-form .js-form-type-tel input[type='tel']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-tel input[type='tel']:hover + label::before, .no-touchevents .user-login-form .js-form-type-tel input[type='text']:hover + label::before, .no-touchevents .user-pass .js-form-type-tel input[type='text']:hover + label::before, .no-touchevents .user-register-form .js-form-type-tel input[type='text']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-tel input[type='text']:hover + label::before, .no-touchevents .user-login-form .js-form-type-textfield input[type='email']:hover + label::before, .no-touchevents .user-pass .js-form-type-textfield input[type='email']:hover + label::before, .no-touchevents .user-register-form .js-form-type-textfield input[type='email']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-textfield input[type='email']:hover + label::before, .no-touchevents .user-login-form .js-form-type-textfield input[type='password']:hover + label::before, .no-touchevents .user-pass .js-form-type-textfield input[type='password']:hover + label::before, .no-touchevents .user-register-form .js-form-type-textfield input[type='password']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-textfield input[type='password']:hover + label::before, .no-touchevents .user-login-form .js-form-type-textfield input[type='tel']:hover + label::before, .no-touchevents .user-pass .js-form-type-textfield input[type='tel']:hover + label::before, .no-touchevents .user-register-form .js-form-type-textfield input[type='tel']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-textfield input[type='tel']:hover + label::before, .no-touchevents .user-login-form .js-form-type-textfield input[type='text']:hover + label::before, .no-touchevents .user-pass .js-form-type-textfield input[type='text']:hover + label::before, .no-touchevents .user-register-form .js-form-type-textfield input[type='text']:hover + label::before, .no-touchevents .webform-submission-form .js-form-type-textfield input[type='text']:hover + label::before {
  opacity: 1; }

.user-login-form .js-form-type-email input[type='email']:focus, .user-pass .js-form-type-email input[type='email']:focus, .user-register-form .js-form-type-email input[type='email']:focus, .webform-submission-form .js-form-type-email input[type='email']:focus, .user-login-form .js-form-type-email input[type='email'].populated, .user-pass .js-form-type-email input[type='email'].populated, .user-register-form .js-form-type-email input[type='email'].populated, .webform-submission-form .js-form-type-email input[type='email'].populated, .user-login-form .js-form-type-email input[type='email'][value]:not([value='']), .user-pass .js-form-type-email input[type='email'][value]:not([value='']), .user-register-form .js-form-type-email input[type='email'][value]:not([value='']), .webform-submission-form .js-form-type-email input[type='email'][value]:not([value='']),
.user-login-form .js-form-type-email input[type='password']:focus,
.user-pass .js-form-type-email input[type='password']:focus,
.user-register-form .js-form-type-email input[type='password']:focus,
.webform-submission-form .js-form-type-email input[type='password']:focus,
.user-login-form .js-form-type-email input[type='password'].populated,
.user-pass .js-form-type-email input[type='password'].populated,
.user-register-form .js-form-type-email input[type='password'].populated,
.webform-submission-form .js-form-type-email input[type='password'].populated,
.user-login-form .js-form-type-email input[type='password'][value]:not([value='']),
.user-pass .js-form-type-email input[type='password'][value]:not([value='']),
.user-register-form .js-form-type-email input[type='password'][value]:not([value='']),
.webform-submission-form .js-form-type-email input[type='password'][value]:not([value='']),
.user-login-form .js-form-type-email input[type='tel']:focus,
.user-pass .js-form-type-email input[type='tel']:focus,
.user-register-form .js-form-type-email input[type='tel']:focus,
.webform-submission-form .js-form-type-email input[type='tel']:focus,
.user-login-form .js-form-type-email input[type='tel'].populated,
.user-pass .js-form-type-email input[type='tel'].populated,
.user-register-form .js-form-type-email input[type='tel'].populated,
.webform-submission-form .js-form-type-email input[type='tel'].populated,
.user-login-form .js-form-type-email input[type='tel'][value]:not([value='']),
.user-pass .js-form-type-email input[type='tel'][value]:not([value='']),
.user-register-form .js-form-type-email input[type='tel'][value]:not([value='']),
.webform-submission-form .js-form-type-email input[type='tel'][value]:not([value='']),
.user-login-form .js-form-type-email input[type='text']:focus,
.user-pass .js-form-type-email input[type='text']:focus,
.user-register-form .js-form-type-email input[type='text']:focus,
.webform-submission-form .js-form-type-email input[type='text']:focus,
.user-login-form .js-form-type-email input[type='text'].populated,
.user-pass .js-form-type-email input[type='text'].populated,
.user-register-form .js-form-type-email input[type='text'].populated,
.webform-submission-form .js-form-type-email input[type='text'].populated,
.user-login-form .js-form-type-email input[type='text'][value]:not([value='']),
.user-pass .js-form-type-email input[type='text'][value]:not([value='']),
.user-register-form .js-form-type-email input[type='text'][value]:not([value='']),
.webform-submission-form .js-form-type-email input[type='text'][value]:not([value='']),
.user-login-form .js-form-type-password input[type='email']:focus,
.user-pass .js-form-type-password input[type='email']:focus,
.user-register-form .js-form-type-password input[type='email']:focus,
.webform-submission-form .js-form-type-password input[type='email']:focus,
.user-login-form .js-form-type-password input[type='email'].populated,
.user-pass .js-form-type-password input[type='email'].populated,
.user-register-form .js-form-type-password input[type='email'].populated,
.webform-submission-form .js-form-type-password input[type='email'].populated,
.user-login-form .js-form-type-password input[type='email'][value]:not([value='']),
.user-pass .js-form-type-password input[type='email'][value]:not([value='']),
.user-register-form .js-form-type-password input[type='email'][value]:not([value='']),
.webform-submission-form .js-form-type-password input[type='email'][value]:not([value='']),
.user-login-form .js-form-type-password input[type='password']:focus,
.user-pass .js-form-type-password input[type='password']:focus,
.user-register-form .js-form-type-password input[type='password']:focus,
.webform-submission-form .js-form-type-password input[type='password']:focus,
.user-login-form .js-form-type-password input[type='password'].populated,
.user-pass .js-form-type-password input[type='password'].populated,
.user-register-form .js-form-type-password input[type='password'].populated,
.webform-submission-form .js-form-type-password input[type='password'].populated,
.user-login-form .js-form-type-password input[type='password'][value]:not([value='']),
.user-pass .js-form-type-password input[type='password'][value]:not([value='']),
.user-register-form .js-form-type-password input[type='password'][value]:not([value='']),
.webform-submission-form .js-form-type-password input[type='password'][value]:not([value='']),
.user-login-form .js-form-type-password input[type='tel']:focus,
.user-pass .js-form-type-password input[type='tel']:focus,
.user-register-form .js-form-type-password input[type='tel']:focus,
.webform-submission-form .js-form-type-password input[type='tel']:focus,
.user-login-form .js-form-type-password input[type='tel'].populated,
.user-pass .js-form-type-password input[type='tel'].populated,
.user-register-form .js-form-type-password input[type='tel'].populated,
.webform-submission-form .js-form-type-password input[type='tel'].populated,
.user-login-form .js-form-type-password input[type='tel'][value]:not([value='']),
.user-pass .js-form-type-password input[type='tel'][value]:not([value='']),
.user-register-form .js-form-type-password input[type='tel'][value]:not([value='']),
.webform-submission-form .js-form-type-password input[type='tel'][value]:not([value='']),
.user-login-form .js-form-type-password input[type='text']:focus,
.user-pass .js-form-type-password input[type='text']:focus,
.user-register-form .js-form-type-password input[type='text']:focus,
.webform-submission-form .js-form-type-password input[type='text']:focus,
.user-login-form .js-form-type-password input[type='text'].populated,
.user-pass .js-form-type-password input[type='text'].populated,
.user-register-form .js-form-type-password input[type='text'].populated,
.webform-submission-form .js-form-type-password input[type='text'].populated,
.user-login-form .js-form-type-password input[type='text'][value]:not([value='']),
.user-pass .js-form-type-password input[type='text'][value]:not([value='']),
.user-register-form .js-form-type-password input[type='text'][value]:not([value='']),
.webform-submission-form .js-form-type-password input[type='text'][value]:not([value='']),
.user-login-form .js-form-type-tel input[type='email']:focus,
.user-pass .js-form-type-tel input[type='email']:focus,
.user-register-form .js-form-type-tel input[type='email']:focus,
.webform-submission-form .js-form-type-tel input[type='email']:focus,
.user-login-form .js-form-type-tel input[type='email'].populated,
.user-pass .js-form-type-tel input[type='email'].populated,
.user-register-form .js-form-type-tel input[type='email'].populated,
.webform-submission-form .js-form-type-tel input[type='email'].populated,
.user-login-form .js-form-type-tel input[type='email'][value]:not([value='']),
.user-pass .js-form-type-tel input[type='email'][value]:not([value='']),
.user-register-form .js-form-type-tel input[type='email'][value]:not([value='']),
.webform-submission-form .js-form-type-tel input[type='email'][value]:not([value='']),
.user-login-form .js-form-type-tel input[type='password']:focus,
.user-pass .js-form-type-tel input[type='password']:focus,
.user-register-form .js-form-type-tel input[type='password']:focus,
.webform-submission-form .js-form-type-tel input[type='password']:focus,
.user-login-form .js-form-type-tel input[type='password'].populated,
.user-pass .js-form-type-tel input[type='password'].populated,
.user-register-form .js-form-type-tel input[type='password'].populated,
.webform-submission-form .js-form-type-tel input[type='password'].populated,
.user-login-form .js-form-type-tel input[type='password'][value]:not([value='']),
.user-pass .js-form-type-tel input[type='password'][value]:not([value='']),
.user-register-form .js-form-type-tel input[type='password'][value]:not([value='']),
.webform-submission-form .js-form-type-tel input[type='password'][value]:not([value='']),
.user-login-form .js-form-type-tel input[type='tel']:focus,
.user-pass .js-form-type-tel input[type='tel']:focus,
.user-register-form .js-form-type-tel input[type='tel']:focus,
.webform-submission-form .js-form-type-tel input[type='tel']:focus,
.user-login-form .js-form-type-tel input[type='tel'].populated,
.user-pass .js-form-type-tel input[type='tel'].populated,
.user-register-form .js-form-type-tel input[type='tel'].populated,
.webform-submission-form .js-form-type-tel input[type='tel'].populated,
.user-login-form .js-form-type-tel input[type='tel'][value]:not([value='']),
.user-pass .js-form-type-tel input[type='tel'][value]:not([value='']),
.user-register-form .js-form-type-tel input[type='tel'][value]:not([value='']),
.webform-submission-form .js-form-type-tel input[type='tel'][value]:not([value='']),
.user-login-form .js-form-type-tel input[type='text']:focus,
.user-pass .js-form-type-tel input[type='text']:focus,
.user-register-form .js-form-type-tel input[type='text']:focus,
.webform-submission-form .js-form-type-tel input[type='text']:focus,
.user-login-form .js-form-type-tel input[type='text'].populated,
.user-pass .js-form-type-tel input[type='text'].populated,
.user-register-form .js-form-type-tel input[type='text'].populated,
.webform-submission-form .js-form-type-tel input[type='text'].populated,
.user-login-form .js-form-type-tel input[type='text'][value]:not([value='']),
.user-pass .js-form-type-tel input[type='text'][value]:not([value='']),
.user-register-form .js-form-type-tel input[type='text'][value]:not([value='']),
.webform-submission-form .js-form-type-tel input[type='text'][value]:not([value='']),
.user-login-form .js-form-type-textfield input[type='email']:focus,
.user-pass .js-form-type-textfield input[type='email']:focus,
.user-register-form .js-form-type-textfield input[type='email']:focus,
.webform-submission-form .js-form-type-textfield input[type='email']:focus,
.user-login-form .js-form-type-textfield input[type='email'].populated,
.user-pass .js-form-type-textfield input[type='email'].populated,
.user-register-form .js-form-type-textfield input[type='email'].populated,
.webform-submission-form .js-form-type-textfield input[type='email'].populated,
.user-login-form .js-form-type-textfield input[type='email'][value]:not([value='']),
.user-pass .js-form-type-textfield input[type='email'][value]:not([value='']),
.user-register-form .js-form-type-textfield input[type='email'][value]:not([value='']),
.webform-submission-form .js-form-type-textfield input[type='email'][value]:not([value='']),
.user-login-form .js-form-type-textfield input[type='password']:focus,
.user-pass .js-form-type-textfield input[type='password']:focus,
.user-register-form .js-form-type-textfield input[type='password']:focus,
.webform-submission-form .js-form-type-textfield input[type='password']:focus,
.user-login-form .js-form-type-textfield input[type='password'].populated,
.user-pass .js-form-type-textfield input[type='password'].populated,
.user-register-form .js-form-type-textfield input[type='password'].populated,
.webform-submission-form .js-form-type-textfield input[type='password'].populated,
.user-login-form .js-form-type-textfield input[type='password'][value]:not([value='']),
.user-pass .js-form-type-textfield input[type='password'][value]:not([value='']),
.user-register-form .js-form-type-textfield input[type='password'][value]:not([value='']),
.webform-submission-form .js-form-type-textfield input[type='password'][value]:not([value='']),
.user-login-form .js-form-type-textfield input[type='tel']:focus,
.user-pass .js-form-type-textfield input[type='tel']:focus,
.user-register-form .js-form-type-textfield input[type='tel']:focus,
.webform-submission-form .js-form-type-textfield input[type='tel']:focus,
.user-login-form .js-form-type-textfield input[type='tel'].populated,
.user-pass .js-form-type-textfield input[type='tel'].populated,
.user-register-form .js-form-type-textfield input[type='tel'].populated,
.webform-submission-form .js-form-type-textfield input[type='tel'].populated,
.user-login-form .js-form-type-textfield input[type='tel'][value]:not([value='']),
.user-pass .js-form-type-textfield input[type='tel'][value]:not([value='']),
.user-register-form .js-form-type-textfield input[type='tel'][value]:not([value='']),
.webform-submission-form .js-form-type-textfield input[type='tel'][value]:not([value='']),
.user-login-form .js-form-type-textfield input[type='text']:focus,
.user-pass .js-form-type-textfield input[type='text']:focus,
.user-register-form .js-form-type-textfield input[type='text']:focus,
.webform-submission-form .js-form-type-textfield input[type='text']:focus,
.user-login-form .js-form-type-textfield input[type='text'].populated,
.user-pass .js-form-type-textfield input[type='text'].populated,
.user-register-form .js-form-type-textfield input[type='text'].populated,
.webform-submission-form .js-form-type-textfield input[type='text'].populated,
.user-login-form .js-form-type-textfield input[type='text'][value]:not([value='']),
.user-pass .js-form-type-textfield input[type='text'][value]:not([value='']),
.user-register-form .js-form-type-textfield input[type='text'][value]:not([value='']),
.webform-submission-form .js-form-type-textfield input[type='text'][value]:not([value='']) {
  border-color: #0071BB;
  color: #000000;
  cursor: text; }
  .user-login-form .js-form-type-email input[type='email']:focus + label, .user-pass .js-form-type-email input[type='email']:focus + label, .user-register-form .js-form-type-email input[type='email']:focus + label, .webform-submission-form .js-form-type-email input[type='email']:focus + label, .user-login-form .js-form-type-email input[type='email'].populated + label, .user-pass .js-form-type-email input[type='email'].populated + label, .user-register-form .js-form-type-email input[type='email'].populated + label, .webform-submission-form .js-form-type-email input[type='email'].populated + label, .user-login-form .js-form-type-email input[type='email'][value]:not([value='']) + label, .user-pass .js-form-type-email input[type='email'][value]:not([value='']) + label, .user-register-form .js-form-type-email input[type='email'][value]:not([value='']) + label, .webform-submission-form .js-form-type-email input[type='email'][value]:not([value='']) + label,
  .user-login-form .js-form-type-email input[type='password']:focus + label,
  .user-pass .js-form-type-email input[type='password']:focus + label,
  .user-register-form .js-form-type-email input[type='password']:focus + label,
  .webform-submission-form .js-form-type-email input[type='password']:focus + label,
  .user-login-form .js-form-type-email input[type='password'].populated + label,
  .user-pass .js-form-type-email input[type='password'].populated + label,
  .user-register-form .js-form-type-email input[type='password'].populated + label,
  .webform-submission-form .js-form-type-email input[type='password'].populated + label,
  .user-login-form .js-form-type-email input[type='password'][value]:not([value='']) + label,
  .user-pass .js-form-type-email input[type='password'][value]:not([value='']) + label,
  .user-register-form .js-form-type-email input[type='password'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-email input[type='password'][value]:not([value='']) + label,
  .user-login-form .js-form-type-email input[type='tel']:focus + label,
  .user-pass .js-form-type-email input[type='tel']:focus + label,
  .user-register-form .js-form-type-email input[type='tel']:focus + label,
  .webform-submission-form .js-form-type-email input[type='tel']:focus + label,
  .user-login-form .js-form-type-email input[type='tel'].populated + label,
  .user-pass .js-form-type-email input[type='tel'].populated + label,
  .user-register-form .js-form-type-email input[type='tel'].populated + label,
  .webform-submission-form .js-form-type-email input[type='tel'].populated + label,
  .user-login-form .js-form-type-email input[type='tel'][value]:not([value='']) + label,
  .user-pass .js-form-type-email input[type='tel'][value]:not([value='']) + label,
  .user-register-form .js-form-type-email input[type='tel'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-email input[type='tel'][value]:not([value='']) + label,
  .user-login-form .js-form-type-email input[type='text']:focus + label,
  .user-pass .js-form-type-email input[type='text']:focus + label,
  .user-register-form .js-form-type-email input[type='text']:focus + label,
  .webform-submission-form .js-form-type-email input[type='text']:focus + label,
  .user-login-form .js-form-type-email input[type='text'].populated + label,
  .user-pass .js-form-type-email input[type='text'].populated + label,
  .user-register-form .js-form-type-email input[type='text'].populated + label,
  .webform-submission-form .js-form-type-email input[type='text'].populated + label,
  .user-login-form .js-form-type-email input[type='text'][value]:not([value='']) + label,
  .user-pass .js-form-type-email input[type='text'][value]:not([value='']) + label,
  .user-register-form .js-form-type-email input[type='text'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-email input[type='text'][value]:not([value='']) + label,
  .user-login-form .js-form-type-password input[type='email']:focus + label,
  .user-pass .js-form-type-password input[type='email']:focus + label,
  .user-register-form .js-form-type-password input[type='email']:focus + label,
  .webform-submission-form .js-form-type-password input[type='email']:focus + label,
  .user-login-form .js-form-type-password input[type='email'].populated + label,
  .user-pass .js-form-type-password input[type='email'].populated + label,
  .user-register-form .js-form-type-password input[type='email'].populated + label,
  .webform-submission-form .js-form-type-password input[type='email'].populated + label,
  .user-login-form .js-form-type-password input[type='email'][value]:not([value='']) + label,
  .user-pass .js-form-type-password input[type='email'][value]:not([value='']) + label,
  .user-register-form .js-form-type-password input[type='email'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-password input[type='email'][value]:not([value='']) + label,
  .user-login-form .js-form-type-password input[type='password']:focus + label,
  .user-pass .js-form-type-password input[type='password']:focus + label,
  .user-register-form .js-form-type-password input[type='password']:focus + label,
  .webform-submission-form .js-form-type-password input[type='password']:focus + label,
  .user-login-form .js-form-type-password input[type='password'].populated + label,
  .user-pass .js-form-type-password input[type='password'].populated + label,
  .user-register-form .js-form-type-password input[type='password'].populated + label,
  .webform-submission-form .js-form-type-password input[type='password'].populated + label,
  .user-login-form .js-form-type-password input[type='password'][value]:not([value='']) + label,
  .user-pass .js-form-type-password input[type='password'][value]:not([value='']) + label,
  .user-register-form .js-form-type-password input[type='password'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-password input[type='password'][value]:not([value='']) + label,
  .user-login-form .js-form-type-password input[type='tel']:focus + label,
  .user-pass .js-form-type-password input[type='tel']:focus + label,
  .user-register-form .js-form-type-password input[type='tel']:focus + label,
  .webform-submission-form .js-form-type-password input[type='tel']:focus + label,
  .user-login-form .js-form-type-password input[type='tel'].populated + label,
  .user-pass .js-form-type-password input[type='tel'].populated + label,
  .user-register-form .js-form-type-password input[type='tel'].populated + label,
  .webform-submission-form .js-form-type-password input[type='tel'].populated + label,
  .user-login-form .js-form-type-password input[type='tel'][value]:not([value='']) + label,
  .user-pass .js-form-type-password input[type='tel'][value]:not([value='']) + label,
  .user-register-form .js-form-type-password input[type='tel'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-password input[type='tel'][value]:not([value='']) + label,
  .user-login-form .js-form-type-password input[type='text']:focus + label,
  .user-pass .js-form-type-password input[type='text']:focus + label,
  .user-register-form .js-form-type-password input[type='text']:focus + label,
  .webform-submission-form .js-form-type-password input[type='text']:focus + label,
  .user-login-form .js-form-type-password input[type='text'].populated + label,
  .user-pass .js-form-type-password input[type='text'].populated + label,
  .user-register-form .js-form-type-password input[type='text'].populated + label,
  .webform-submission-form .js-form-type-password input[type='text'].populated + label,
  .user-login-form .js-form-type-password input[type='text'][value]:not([value='']) + label,
  .user-pass .js-form-type-password input[type='text'][value]:not([value='']) + label,
  .user-register-form .js-form-type-password input[type='text'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-password input[type='text'][value]:not([value='']) + label,
  .user-login-form .js-form-type-tel input[type='email']:focus + label,
  .user-pass .js-form-type-tel input[type='email']:focus + label,
  .user-register-form .js-form-type-tel input[type='email']:focus + label,
  .webform-submission-form .js-form-type-tel input[type='email']:focus + label,
  .user-login-form .js-form-type-tel input[type='email'].populated + label,
  .user-pass .js-form-type-tel input[type='email'].populated + label,
  .user-register-form .js-form-type-tel input[type='email'].populated + label,
  .webform-submission-form .js-form-type-tel input[type='email'].populated + label,
  .user-login-form .js-form-type-tel input[type='email'][value]:not([value='']) + label,
  .user-pass .js-form-type-tel input[type='email'][value]:not([value='']) + label,
  .user-register-form .js-form-type-tel input[type='email'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-tel input[type='email'][value]:not([value='']) + label,
  .user-login-form .js-form-type-tel input[type='password']:focus + label,
  .user-pass .js-form-type-tel input[type='password']:focus + label,
  .user-register-form .js-form-type-tel input[type='password']:focus + label,
  .webform-submission-form .js-form-type-tel input[type='password']:focus + label,
  .user-login-form .js-form-type-tel input[type='password'].populated + label,
  .user-pass .js-form-type-tel input[type='password'].populated + label,
  .user-register-form .js-form-type-tel input[type='password'].populated + label,
  .webform-submission-form .js-form-type-tel input[type='password'].populated + label,
  .user-login-form .js-form-type-tel input[type='password'][value]:not([value='']) + label,
  .user-pass .js-form-type-tel input[type='password'][value]:not([value='']) + label,
  .user-register-form .js-form-type-tel input[type='password'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-tel input[type='password'][value]:not([value='']) + label,
  .user-login-form .js-form-type-tel input[type='tel']:focus + label,
  .user-pass .js-form-type-tel input[type='tel']:focus + label,
  .user-register-form .js-form-type-tel input[type='tel']:focus + label,
  .webform-submission-form .js-form-type-tel input[type='tel']:focus + label,
  .user-login-form .js-form-type-tel input[type='tel'].populated + label,
  .user-pass .js-form-type-tel input[type='tel'].populated + label,
  .user-register-form .js-form-type-tel input[type='tel'].populated + label,
  .webform-submission-form .js-form-type-tel input[type='tel'].populated + label,
  .user-login-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
  .user-pass .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
  .user-register-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
  .user-login-form .js-form-type-tel input[type='text']:focus + label,
  .user-pass .js-form-type-tel input[type='text']:focus + label,
  .user-register-form .js-form-type-tel input[type='text']:focus + label,
  .webform-submission-form .js-form-type-tel input[type='text']:focus + label,
  .user-login-form .js-form-type-tel input[type='text'].populated + label,
  .user-pass .js-form-type-tel input[type='text'].populated + label,
  .user-register-form .js-form-type-tel input[type='text'].populated + label,
  .webform-submission-form .js-form-type-tel input[type='text'].populated + label,
  .user-login-form .js-form-type-tel input[type='text'][value]:not([value='']) + label,
  .user-pass .js-form-type-tel input[type='text'][value]:not([value='']) + label,
  .user-register-form .js-form-type-tel input[type='text'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-tel input[type='text'][value]:not([value='']) + label,
  .user-login-form .js-form-type-textfield input[type='email']:focus + label,
  .user-pass .js-form-type-textfield input[type='email']:focus + label,
  .user-register-form .js-form-type-textfield input[type='email']:focus + label,
  .webform-submission-form .js-form-type-textfield input[type='email']:focus + label,
  .user-login-form .js-form-type-textfield input[type='email'].populated + label,
  .user-pass .js-form-type-textfield input[type='email'].populated + label,
  .user-register-form .js-form-type-textfield input[type='email'].populated + label,
  .webform-submission-form .js-form-type-textfield input[type='email'].populated + label,
  .user-login-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
  .user-pass .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
  .user-register-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
  .user-login-form .js-form-type-textfield input[type='password']:focus + label,
  .user-pass .js-form-type-textfield input[type='password']:focus + label,
  .user-register-form .js-form-type-textfield input[type='password']:focus + label,
  .webform-submission-form .js-form-type-textfield input[type='password']:focus + label,
  .user-login-form .js-form-type-textfield input[type='password'].populated + label,
  .user-pass .js-form-type-textfield input[type='password'].populated + label,
  .user-register-form .js-form-type-textfield input[type='password'].populated + label,
  .webform-submission-form .js-form-type-textfield input[type='password'].populated + label,
  .user-login-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
  .user-pass .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
  .user-register-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
  .user-login-form .js-form-type-textfield input[type='tel']:focus + label,
  .user-pass .js-form-type-textfield input[type='tel']:focus + label,
  .user-register-form .js-form-type-textfield input[type='tel']:focus + label,
  .webform-submission-form .js-form-type-textfield input[type='tel']:focus + label,
  .user-login-form .js-form-type-textfield input[type='tel'].populated + label,
  .user-pass .js-form-type-textfield input[type='tel'].populated + label,
  .user-register-form .js-form-type-textfield input[type='tel'].populated + label,
  .webform-submission-form .js-form-type-textfield input[type='tel'].populated + label,
  .user-login-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
  .user-pass .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
  .user-register-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
  .user-login-form .js-form-type-textfield input[type='text']:focus + label,
  .user-pass .js-form-type-textfield input[type='text']:focus + label,
  .user-register-form .js-form-type-textfield input[type='text']:focus + label,
  .webform-submission-form .js-form-type-textfield input[type='text']:focus + label,
  .user-login-form .js-form-type-textfield input[type='text'].populated + label,
  .user-pass .js-form-type-textfield input[type='text'].populated + label,
  .user-register-form .js-form-type-textfield input[type='text'].populated + label,
  .webform-submission-form .js-form-type-textfield input[type='text'].populated + label,
  .user-login-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label,
  .user-pass .js-form-type-textfield input[type='text'][value]:not([value='']) + label,
  .user-register-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label,
  .webform-submission-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label {
    z-index: 11; }
    @media screen and (max-width: 36.1875rem) {
      .user-login-form .js-form-type-email input[type='email']:focus + label, .user-pass .js-form-type-email input[type='email']:focus + label, .user-register-form .js-form-type-email input[type='email']:focus + label, .webform-submission-form .js-form-type-email input[type='email']:focus + label, .user-login-form .js-form-type-email input[type='email'].populated + label, .user-pass .js-form-type-email input[type='email'].populated + label, .user-register-form .js-form-type-email input[type='email'].populated + label, .webform-submission-form .js-form-type-email input[type='email'].populated + label, .user-login-form .js-form-type-email input[type='email'][value]:not([value='']) + label, .user-pass .js-form-type-email input[type='email'][value]:not([value='']) + label, .user-register-form .js-form-type-email input[type='email'][value]:not([value='']) + label, .webform-submission-form .js-form-type-email input[type='email'][value]:not([value='']) + label,
      .user-login-form .js-form-type-email input[type='password']:focus + label,
      .user-pass .js-form-type-email input[type='password']:focus + label,
      .user-register-form .js-form-type-email input[type='password']:focus + label,
      .webform-submission-form .js-form-type-email input[type='password']:focus + label,
      .user-login-form .js-form-type-email input[type='password'].populated + label,
      .user-pass .js-form-type-email input[type='password'].populated + label,
      .user-register-form .js-form-type-email input[type='password'].populated + label,
      .webform-submission-form .js-form-type-email input[type='password'].populated + label,
      .user-login-form .js-form-type-email input[type='password'][value]:not([value='']) + label,
      .user-pass .js-form-type-email input[type='password'][value]:not([value='']) + label,
      .user-register-form .js-form-type-email input[type='password'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-email input[type='password'][value]:not([value='']) + label,
      .user-login-form .js-form-type-email input[type='tel']:focus + label,
      .user-pass .js-form-type-email input[type='tel']:focus + label,
      .user-register-form .js-form-type-email input[type='tel']:focus + label,
      .webform-submission-form .js-form-type-email input[type='tel']:focus + label,
      .user-login-form .js-form-type-email input[type='tel'].populated + label,
      .user-pass .js-form-type-email input[type='tel'].populated + label,
      .user-register-form .js-form-type-email input[type='tel'].populated + label,
      .webform-submission-form .js-form-type-email input[type='tel'].populated + label,
      .user-login-form .js-form-type-email input[type='tel'][value]:not([value='']) + label,
      .user-pass .js-form-type-email input[type='tel'][value]:not([value='']) + label,
      .user-register-form .js-form-type-email input[type='tel'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-email input[type='tel'][value]:not([value='']) + label,
      .user-login-form .js-form-type-email input[type='text']:focus + label,
      .user-pass .js-form-type-email input[type='text']:focus + label,
      .user-register-form .js-form-type-email input[type='text']:focus + label,
      .webform-submission-form .js-form-type-email input[type='text']:focus + label,
      .user-login-form .js-form-type-email input[type='text'].populated + label,
      .user-pass .js-form-type-email input[type='text'].populated + label,
      .user-register-form .js-form-type-email input[type='text'].populated + label,
      .webform-submission-form .js-form-type-email input[type='text'].populated + label,
      .user-login-form .js-form-type-email input[type='text'][value]:not([value='']) + label,
      .user-pass .js-form-type-email input[type='text'][value]:not([value='']) + label,
      .user-register-form .js-form-type-email input[type='text'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-email input[type='text'][value]:not([value='']) + label,
      .user-login-form .js-form-type-password input[type='email']:focus + label,
      .user-pass .js-form-type-password input[type='email']:focus + label,
      .user-register-form .js-form-type-password input[type='email']:focus + label,
      .webform-submission-form .js-form-type-password input[type='email']:focus + label,
      .user-login-form .js-form-type-password input[type='email'].populated + label,
      .user-pass .js-form-type-password input[type='email'].populated + label,
      .user-register-form .js-form-type-password input[type='email'].populated + label,
      .webform-submission-form .js-form-type-password input[type='email'].populated + label,
      .user-login-form .js-form-type-password input[type='email'][value]:not([value='']) + label,
      .user-pass .js-form-type-password input[type='email'][value]:not([value='']) + label,
      .user-register-form .js-form-type-password input[type='email'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-password input[type='email'][value]:not([value='']) + label,
      .user-login-form .js-form-type-password input[type='password']:focus + label,
      .user-pass .js-form-type-password input[type='password']:focus + label,
      .user-register-form .js-form-type-password input[type='password']:focus + label,
      .webform-submission-form .js-form-type-password input[type='password']:focus + label,
      .user-login-form .js-form-type-password input[type='password'].populated + label,
      .user-pass .js-form-type-password input[type='password'].populated + label,
      .user-register-form .js-form-type-password input[type='password'].populated + label,
      .webform-submission-form .js-form-type-password input[type='password'].populated + label,
      .user-login-form .js-form-type-password input[type='password'][value]:not([value='']) + label,
      .user-pass .js-form-type-password input[type='password'][value]:not([value='']) + label,
      .user-register-form .js-form-type-password input[type='password'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-password input[type='password'][value]:not([value='']) + label,
      .user-login-form .js-form-type-password input[type='tel']:focus + label,
      .user-pass .js-form-type-password input[type='tel']:focus + label,
      .user-register-form .js-form-type-password input[type='tel']:focus + label,
      .webform-submission-form .js-form-type-password input[type='tel']:focus + label,
      .user-login-form .js-form-type-password input[type='tel'].populated + label,
      .user-pass .js-form-type-password input[type='tel'].populated + label,
      .user-register-form .js-form-type-password input[type='tel'].populated + label,
      .webform-submission-form .js-form-type-password input[type='tel'].populated + label,
      .user-login-form .js-form-type-password input[type='tel'][value]:not([value='']) + label,
      .user-pass .js-form-type-password input[type='tel'][value]:not([value='']) + label,
      .user-register-form .js-form-type-password input[type='tel'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-password input[type='tel'][value]:not([value='']) + label,
      .user-login-form .js-form-type-password input[type='text']:focus + label,
      .user-pass .js-form-type-password input[type='text']:focus + label,
      .user-register-form .js-form-type-password input[type='text']:focus + label,
      .webform-submission-form .js-form-type-password input[type='text']:focus + label,
      .user-login-form .js-form-type-password input[type='text'].populated + label,
      .user-pass .js-form-type-password input[type='text'].populated + label,
      .user-register-form .js-form-type-password input[type='text'].populated + label,
      .webform-submission-form .js-form-type-password input[type='text'].populated + label,
      .user-login-form .js-form-type-password input[type='text'][value]:not([value='']) + label,
      .user-pass .js-form-type-password input[type='text'][value]:not([value='']) + label,
      .user-register-form .js-form-type-password input[type='text'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-password input[type='text'][value]:not([value='']) + label,
      .user-login-form .js-form-type-tel input[type='email']:focus + label,
      .user-pass .js-form-type-tel input[type='email']:focus + label,
      .user-register-form .js-form-type-tel input[type='email']:focus + label,
      .webform-submission-form .js-form-type-tel input[type='email']:focus + label,
      .user-login-form .js-form-type-tel input[type='email'].populated + label,
      .user-pass .js-form-type-tel input[type='email'].populated + label,
      .user-register-form .js-form-type-tel input[type='email'].populated + label,
      .webform-submission-form .js-form-type-tel input[type='email'].populated + label,
      .user-login-form .js-form-type-tel input[type='email'][value]:not([value='']) + label,
      .user-pass .js-form-type-tel input[type='email'][value]:not([value='']) + label,
      .user-register-form .js-form-type-tel input[type='email'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-tel input[type='email'][value]:not([value='']) + label,
      .user-login-form .js-form-type-tel input[type='password']:focus + label,
      .user-pass .js-form-type-tel input[type='password']:focus + label,
      .user-register-form .js-form-type-tel input[type='password']:focus + label,
      .webform-submission-form .js-form-type-tel input[type='password']:focus + label,
      .user-login-form .js-form-type-tel input[type='password'].populated + label,
      .user-pass .js-form-type-tel input[type='password'].populated + label,
      .user-register-form .js-form-type-tel input[type='password'].populated + label,
      .webform-submission-form .js-form-type-tel input[type='password'].populated + label,
      .user-login-form .js-form-type-tel input[type='password'][value]:not([value='']) + label,
      .user-pass .js-form-type-tel input[type='password'][value]:not([value='']) + label,
      .user-register-form .js-form-type-tel input[type='password'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-tel input[type='password'][value]:not([value='']) + label,
      .user-login-form .js-form-type-tel input[type='tel']:focus + label,
      .user-pass .js-form-type-tel input[type='tel']:focus + label,
      .user-register-form .js-form-type-tel input[type='tel']:focus + label,
      .webform-submission-form .js-form-type-tel input[type='tel']:focus + label,
      .user-login-form .js-form-type-tel input[type='tel'].populated + label,
      .user-pass .js-form-type-tel input[type='tel'].populated + label,
      .user-register-form .js-form-type-tel input[type='tel'].populated + label,
      .webform-submission-form .js-form-type-tel input[type='tel'].populated + label,
      .user-login-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
      .user-pass .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
      .user-register-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
      .user-login-form .js-form-type-tel input[type='text']:focus + label,
      .user-pass .js-form-type-tel input[type='text']:focus + label,
      .user-register-form .js-form-type-tel input[type='text']:focus + label,
      .webform-submission-form .js-form-type-tel input[type='text']:focus + label,
      .user-login-form .js-form-type-tel input[type='text'].populated + label,
      .user-pass .js-form-type-tel input[type='text'].populated + label,
      .user-register-form .js-form-type-tel input[type='text'].populated + label,
      .webform-submission-form .js-form-type-tel input[type='text'].populated + label,
      .user-login-form .js-form-type-tel input[type='text'][value]:not([value='']) + label,
      .user-pass .js-form-type-tel input[type='text'][value]:not([value='']) + label,
      .user-register-form .js-form-type-tel input[type='text'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-tel input[type='text'][value]:not([value='']) + label,
      .user-login-form .js-form-type-textfield input[type='email']:focus + label,
      .user-pass .js-form-type-textfield input[type='email']:focus + label,
      .user-register-form .js-form-type-textfield input[type='email']:focus + label,
      .webform-submission-form .js-form-type-textfield input[type='email']:focus + label,
      .user-login-form .js-form-type-textfield input[type='email'].populated + label,
      .user-pass .js-form-type-textfield input[type='email'].populated + label,
      .user-register-form .js-form-type-textfield input[type='email'].populated + label,
      .webform-submission-form .js-form-type-textfield input[type='email'].populated + label,
      .user-login-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
      .user-pass .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
      .user-register-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
      .user-login-form .js-form-type-textfield input[type='password']:focus + label,
      .user-pass .js-form-type-textfield input[type='password']:focus + label,
      .user-register-form .js-form-type-textfield input[type='password']:focus + label,
      .webform-submission-form .js-form-type-textfield input[type='password']:focus + label,
      .user-login-form .js-form-type-textfield input[type='password'].populated + label,
      .user-pass .js-form-type-textfield input[type='password'].populated + label,
      .user-register-form .js-form-type-textfield input[type='password'].populated + label,
      .webform-submission-form .js-form-type-textfield input[type='password'].populated + label,
      .user-login-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
      .user-pass .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
      .user-register-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
      .user-login-form .js-form-type-textfield input[type='tel']:focus + label,
      .user-pass .js-form-type-textfield input[type='tel']:focus + label,
      .user-register-form .js-form-type-textfield input[type='tel']:focus + label,
      .webform-submission-form .js-form-type-textfield input[type='tel']:focus + label,
      .user-login-form .js-form-type-textfield input[type='tel'].populated + label,
      .user-pass .js-form-type-textfield input[type='tel'].populated + label,
      .user-register-form .js-form-type-textfield input[type='tel'].populated + label,
      .webform-submission-form .js-form-type-textfield input[type='tel'].populated + label,
      .user-login-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
      .user-pass .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
      .user-register-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
      .user-login-form .js-form-type-textfield input[type='text']:focus + label,
      .user-pass .js-form-type-textfield input[type='text']:focus + label,
      .user-register-form .js-form-type-textfield input[type='text']:focus + label,
      .webform-submission-form .js-form-type-textfield input[type='text']:focus + label,
      .user-login-form .js-form-type-textfield input[type='text'].populated + label,
      .user-pass .js-form-type-textfield input[type='text'].populated + label,
      .user-register-form .js-form-type-textfield input[type='text'].populated + label,
      .webform-submission-form .js-form-type-textfield input[type='text'].populated + label,
      .user-login-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label,
      .user-pass .js-form-type-textfield input[type='text'][value]:not([value='']) + label,
      .user-register-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label {
        padding: 0.5rem 0.625rem 0 0.875rem;
        font-size: 0.625rem;
        line-height: 0.875rem; } }
    @media screen and (min-width: 36.25rem) {
      .user-login-form .js-form-type-email input[type='email']:focus + label, .user-pass .js-form-type-email input[type='email']:focus + label, .user-register-form .js-form-type-email input[type='email']:focus + label, .webform-submission-form .js-form-type-email input[type='email']:focus + label, .user-login-form .js-form-type-email input[type='email'].populated + label, .user-pass .js-form-type-email input[type='email'].populated + label, .user-register-form .js-form-type-email input[type='email'].populated + label, .webform-submission-form .js-form-type-email input[type='email'].populated + label, .user-login-form .js-form-type-email input[type='email'][value]:not([value='']) + label, .user-pass .js-form-type-email input[type='email'][value]:not([value='']) + label, .user-register-form .js-form-type-email input[type='email'][value]:not([value='']) + label, .webform-submission-form .js-form-type-email input[type='email'][value]:not([value='']) + label,
      .user-login-form .js-form-type-email input[type='password']:focus + label,
      .user-pass .js-form-type-email input[type='password']:focus + label,
      .user-register-form .js-form-type-email input[type='password']:focus + label,
      .webform-submission-form .js-form-type-email input[type='password']:focus + label,
      .user-login-form .js-form-type-email input[type='password'].populated + label,
      .user-pass .js-form-type-email input[type='password'].populated + label,
      .user-register-form .js-form-type-email input[type='password'].populated + label,
      .webform-submission-form .js-form-type-email input[type='password'].populated + label,
      .user-login-form .js-form-type-email input[type='password'][value]:not([value='']) + label,
      .user-pass .js-form-type-email input[type='password'][value]:not([value='']) + label,
      .user-register-form .js-form-type-email input[type='password'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-email input[type='password'][value]:not([value='']) + label,
      .user-login-form .js-form-type-email input[type='tel']:focus + label,
      .user-pass .js-form-type-email input[type='tel']:focus + label,
      .user-register-form .js-form-type-email input[type='tel']:focus + label,
      .webform-submission-form .js-form-type-email input[type='tel']:focus + label,
      .user-login-form .js-form-type-email input[type='tel'].populated + label,
      .user-pass .js-form-type-email input[type='tel'].populated + label,
      .user-register-form .js-form-type-email input[type='tel'].populated + label,
      .webform-submission-form .js-form-type-email input[type='tel'].populated + label,
      .user-login-form .js-form-type-email input[type='tel'][value]:not([value='']) + label,
      .user-pass .js-form-type-email input[type='tel'][value]:not([value='']) + label,
      .user-register-form .js-form-type-email input[type='tel'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-email input[type='tel'][value]:not([value='']) + label,
      .user-login-form .js-form-type-email input[type='text']:focus + label,
      .user-pass .js-form-type-email input[type='text']:focus + label,
      .user-register-form .js-form-type-email input[type='text']:focus + label,
      .webform-submission-form .js-form-type-email input[type='text']:focus + label,
      .user-login-form .js-form-type-email input[type='text'].populated + label,
      .user-pass .js-form-type-email input[type='text'].populated + label,
      .user-register-form .js-form-type-email input[type='text'].populated + label,
      .webform-submission-form .js-form-type-email input[type='text'].populated + label,
      .user-login-form .js-form-type-email input[type='text'][value]:not([value='']) + label,
      .user-pass .js-form-type-email input[type='text'][value]:not([value='']) + label,
      .user-register-form .js-form-type-email input[type='text'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-email input[type='text'][value]:not([value='']) + label,
      .user-login-form .js-form-type-password input[type='email']:focus + label,
      .user-pass .js-form-type-password input[type='email']:focus + label,
      .user-register-form .js-form-type-password input[type='email']:focus + label,
      .webform-submission-form .js-form-type-password input[type='email']:focus + label,
      .user-login-form .js-form-type-password input[type='email'].populated + label,
      .user-pass .js-form-type-password input[type='email'].populated + label,
      .user-register-form .js-form-type-password input[type='email'].populated + label,
      .webform-submission-form .js-form-type-password input[type='email'].populated + label,
      .user-login-form .js-form-type-password input[type='email'][value]:not([value='']) + label,
      .user-pass .js-form-type-password input[type='email'][value]:not([value='']) + label,
      .user-register-form .js-form-type-password input[type='email'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-password input[type='email'][value]:not([value='']) + label,
      .user-login-form .js-form-type-password input[type='password']:focus + label,
      .user-pass .js-form-type-password input[type='password']:focus + label,
      .user-register-form .js-form-type-password input[type='password']:focus + label,
      .webform-submission-form .js-form-type-password input[type='password']:focus + label,
      .user-login-form .js-form-type-password input[type='password'].populated + label,
      .user-pass .js-form-type-password input[type='password'].populated + label,
      .user-register-form .js-form-type-password input[type='password'].populated + label,
      .webform-submission-form .js-form-type-password input[type='password'].populated + label,
      .user-login-form .js-form-type-password input[type='password'][value]:not([value='']) + label,
      .user-pass .js-form-type-password input[type='password'][value]:not([value='']) + label,
      .user-register-form .js-form-type-password input[type='password'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-password input[type='password'][value]:not([value='']) + label,
      .user-login-form .js-form-type-password input[type='tel']:focus + label,
      .user-pass .js-form-type-password input[type='tel']:focus + label,
      .user-register-form .js-form-type-password input[type='tel']:focus + label,
      .webform-submission-form .js-form-type-password input[type='tel']:focus + label,
      .user-login-form .js-form-type-password input[type='tel'].populated + label,
      .user-pass .js-form-type-password input[type='tel'].populated + label,
      .user-register-form .js-form-type-password input[type='tel'].populated + label,
      .webform-submission-form .js-form-type-password input[type='tel'].populated + label,
      .user-login-form .js-form-type-password input[type='tel'][value]:not([value='']) + label,
      .user-pass .js-form-type-password input[type='tel'][value]:not([value='']) + label,
      .user-register-form .js-form-type-password input[type='tel'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-password input[type='tel'][value]:not([value='']) + label,
      .user-login-form .js-form-type-password input[type='text']:focus + label,
      .user-pass .js-form-type-password input[type='text']:focus + label,
      .user-register-form .js-form-type-password input[type='text']:focus + label,
      .webform-submission-form .js-form-type-password input[type='text']:focus + label,
      .user-login-form .js-form-type-password input[type='text'].populated + label,
      .user-pass .js-form-type-password input[type='text'].populated + label,
      .user-register-form .js-form-type-password input[type='text'].populated + label,
      .webform-submission-form .js-form-type-password input[type='text'].populated + label,
      .user-login-form .js-form-type-password input[type='text'][value]:not([value='']) + label,
      .user-pass .js-form-type-password input[type='text'][value]:not([value='']) + label,
      .user-register-form .js-form-type-password input[type='text'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-password input[type='text'][value]:not([value='']) + label,
      .user-login-form .js-form-type-tel input[type='email']:focus + label,
      .user-pass .js-form-type-tel input[type='email']:focus + label,
      .user-register-form .js-form-type-tel input[type='email']:focus + label,
      .webform-submission-form .js-form-type-tel input[type='email']:focus + label,
      .user-login-form .js-form-type-tel input[type='email'].populated + label,
      .user-pass .js-form-type-tel input[type='email'].populated + label,
      .user-register-form .js-form-type-tel input[type='email'].populated + label,
      .webform-submission-form .js-form-type-tel input[type='email'].populated + label,
      .user-login-form .js-form-type-tel input[type='email'][value]:not([value='']) + label,
      .user-pass .js-form-type-tel input[type='email'][value]:not([value='']) + label,
      .user-register-form .js-form-type-tel input[type='email'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-tel input[type='email'][value]:not([value='']) + label,
      .user-login-form .js-form-type-tel input[type='password']:focus + label,
      .user-pass .js-form-type-tel input[type='password']:focus + label,
      .user-register-form .js-form-type-tel input[type='password']:focus + label,
      .webform-submission-form .js-form-type-tel input[type='password']:focus + label,
      .user-login-form .js-form-type-tel input[type='password'].populated + label,
      .user-pass .js-form-type-tel input[type='password'].populated + label,
      .user-register-form .js-form-type-tel input[type='password'].populated + label,
      .webform-submission-form .js-form-type-tel input[type='password'].populated + label,
      .user-login-form .js-form-type-tel input[type='password'][value]:not([value='']) + label,
      .user-pass .js-form-type-tel input[type='password'][value]:not([value='']) + label,
      .user-register-form .js-form-type-tel input[type='password'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-tel input[type='password'][value]:not([value='']) + label,
      .user-login-form .js-form-type-tel input[type='tel']:focus + label,
      .user-pass .js-form-type-tel input[type='tel']:focus + label,
      .user-register-form .js-form-type-tel input[type='tel']:focus + label,
      .webform-submission-form .js-form-type-tel input[type='tel']:focus + label,
      .user-login-form .js-form-type-tel input[type='tel'].populated + label,
      .user-pass .js-form-type-tel input[type='tel'].populated + label,
      .user-register-form .js-form-type-tel input[type='tel'].populated + label,
      .webform-submission-form .js-form-type-tel input[type='tel'].populated + label,
      .user-login-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
      .user-pass .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
      .user-register-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label,
      .user-login-form .js-form-type-tel input[type='text']:focus + label,
      .user-pass .js-form-type-tel input[type='text']:focus + label,
      .user-register-form .js-form-type-tel input[type='text']:focus + label,
      .webform-submission-form .js-form-type-tel input[type='text']:focus + label,
      .user-login-form .js-form-type-tel input[type='text'].populated + label,
      .user-pass .js-form-type-tel input[type='text'].populated + label,
      .user-register-form .js-form-type-tel input[type='text'].populated + label,
      .webform-submission-form .js-form-type-tel input[type='text'].populated + label,
      .user-login-form .js-form-type-tel input[type='text'][value]:not([value='']) + label,
      .user-pass .js-form-type-tel input[type='text'][value]:not([value='']) + label,
      .user-register-form .js-form-type-tel input[type='text'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-tel input[type='text'][value]:not([value='']) + label,
      .user-login-form .js-form-type-textfield input[type='email']:focus + label,
      .user-pass .js-form-type-textfield input[type='email']:focus + label,
      .user-register-form .js-form-type-textfield input[type='email']:focus + label,
      .webform-submission-form .js-form-type-textfield input[type='email']:focus + label,
      .user-login-form .js-form-type-textfield input[type='email'].populated + label,
      .user-pass .js-form-type-textfield input[type='email'].populated + label,
      .user-register-form .js-form-type-textfield input[type='email'].populated + label,
      .webform-submission-form .js-form-type-textfield input[type='email'].populated + label,
      .user-login-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
      .user-pass .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
      .user-register-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label,
      .user-login-form .js-form-type-textfield input[type='password']:focus + label,
      .user-pass .js-form-type-textfield input[type='password']:focus + label,
      .user-register-form .js-form-type-textfield input[type='password']:focus + label,
      .webform-submission-form .js-form-type-textfield input[type='password']:focus + label,
      .user-login-form .js-form-type-textfield input[type='password'].populated + label,
      .user-pass .js-form-type-textfield input[type='password'].populated + label,
      .user-register-form .js-form-type-textfield input[type='password'].populated + label,
      .webform-submission-form .js-form-type-textfield input[type='password'].populated + label,
      .user-login-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
      .user-pass .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
      .user-register-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label,
      .user-login-form .js-form-type-textfield input[type='tel']:focus + label,
      .user-pass .js-form-type-textfield input[type='tel']:focus + label,
      .user-register-form .js-form-type-textfield input[type='tel']:focus + label,
      .webform-submission-form .js-form-type-textfield input[type='tel']:focus + label,
      .user-login-form .js-form-type-textfield input[type='tel'].populated + label,
      .user-pass .js-form-type-textfield input[type='tel'].populated + label,
      .user-register-form .js-form-type-textfield input[type='tel'].populated + label,
      .webform-submission-form .js-form-type-textfield input[type='tel'].populated + label,
      .user-login-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
      .user-pass .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
      .user-register-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label,
      .user-login-form .js-form-type-textfield input[type='text']:focus + label,
      .user-pass .js-form-type-textfield input[type='text']:focus + label,
      .user-register-form .js-form-type-textfield input[type='text']:focus + label,
      .webform-submission-form .js-form-type-textfield input[type='text']:focus + label,
      .user-login-form .js-form-type-textfield input[type='text'].populated + label,
      .user-pass .js-form-type-textfield input[type='text'].populated + label,
      .user-register-form .js-form-type-textfield input[type='text'].populated + label,
      .webform-submission-form .js-form-type-textfield input[type='text'].populated + label,
      .user-login-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label,
      .user-pass .js-form-type-textfield input[type='text'][value]:not([value='']) + label,
      .user-register-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label,
      .webform-submission-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label {
        padding: 0.8125rem 1.5625rem 0 1.8125rem;
        font-size: 0.75rem;
        line-height: 1rem; } }
    .user-login-form .js-form-type-email input[type='email']:focus + label::before, .user-pass .js-form-type-email input[type='email']:focus + label::before, .user-register-form .js-form-type-email input[type='email']:focus + label::before, .webform-submission-form .js-form-type-email input[type='email']:focus + label::before, .user-login-form .js-form-type-email input[type='email'].populated + label::before, .user-pass .js-form-type-email input[type='email'].populated + label::before, .user-register-form .js-form-type-email input[type='email'].populated + label::before, .webform-submission-form .js-form-type-email input[type='email'].populated + label::before, .user-login-form .js-form-type-email input[type='email'][value]:not([value='']) + label::before, .user-pass .js-form-type-email input[type='email'][value]:not([value='']) + label::before, .user-register-form .js-form-type-email input[type='email'][value]:not([value='']) + label::before, .webform-submission-form .js-form-type-email input[type='email'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-email input[type='password']:focus + label::before,
    .user-pass .js-form-type-email input[type='password']:focus + label::before,
    .user-register-form .js-form-type-email input[type='password']:focus + label::before,
    .webform-submission-form .js-form-type-email input[type='password']:focus + label::before,
    .user-login-form .js-form-type-email input[type='password'].populated + label::before,
    .user-pass .js-form-type-email input[type='password'].populated + label::before,
    .user-register-form .js-form-type-email input[type='password'].populated + label::before,
    .webform-submission-form .js-form-type-email input[type='password'].populated + label::before,
    .user-login-form .js-form-type-email input[type='password'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-email input[type='password'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-email input[type='password'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-email input[type='password'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-email input[type='tel']:focus + label::before,
    .user-pass .js-form-type-email input[type='tel']:focus + label::before,
    .user-register-form .js-form-type-email input[type='tel']:focus + label::before,
    .webform-submission-form .js-form-type-email input[type='tel']:focus + label::before,
    .user-login-form .js-form-type-email input[type='tel'].populated + label::before,
    .user-pass .js-form-type-email input[type='tel'].populated + label::before,
    .user-register-form .js-form-type-email input[type='tel'].populated + label::before,
    .webform-submission-form .js-form-type-email input[type='tel'].populated + label::before,
    .user-login-form .js-form-type-email input[type='tel'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-email input[type='tel'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-email input[type='tel'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-email input[type='tel'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-email input[type='text']:focus + label::before,
    .user-pass .js-form-type-email input[type='text']:focus + label::before,
    .user-register-form .js-form-type-email input[type='text']:focus + label::before,
    .webform-submission-form .js-form-type-email input[type='text']:focus + label::before,
    .user-login-form .js-form-type-email input[type='text'].populated + label::before,
    .user-pass .js-form-type-email input[type='text'].populated + label::before,
    .user-register-form .js-form-type-email input[type='text'].populated + label::before,
    .webform-submission-form .js-form-type-email input[type='text'].populated + label::before,
    .user-login-form .js-form-type-email input[type='text'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-email input[type='text'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-email input[type='text'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-email input[type='text'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-password input[type='email']:focus + label::before,
    .user-pass .js-form-type-password input[type='email']:focus + label::before,
    .user-register-form .js-form-type-password input[type='email']:focus + label::before,
    .webform-submission-form .js-form-type-password input[type='email']:focus + label::before,
    .user-login-form .js-form-type-password input[type='email'].populated + label::before,
    .user-pass .js-form-type-password input[type='email'].populated + label::before,
    .user-register-form .js-form-type-password input[type='email'].populated + label::before,
    .webform-submission-form .js-form-type-password input[type='email'].populated + label::before,
    .user-login-form .js-form-type-password input[type='email'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-password input[type='email'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-password input[type='email'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-password input[type='email'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-password input[type='password']:focus + label::before,
    .user-pass .js-form-type-password input[type='password']:focus + label::before,
    .user-register-form .js-form-type-password input[type='password']:focus + label::before,
    .webform-submission-form .js-form-type-password input[type='password']:focus + label::before,
    .user-login-form .js-form-type-password input[type='password'].populated + label::before,
    .user-pass .js-form-type-password input[type='password'].populated + label::before,
    .user-register-form .js-form-type-password input[type='password'].populated + label::before,
    .webform-submission-form .js-form-type-password input[type='password'].populated + label::before,
    .user-login-form .js-form-type-password input[type='password'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-password input[type='password'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-password input[type='password'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-password input[type='password'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-password input[type='tel']:focus + label::before,
    .user-pass .js-form-type-password input[type='tel']:focus + label::before,
    .user-register-form .js-form-type-password input[type='tel']:focus + label::before,
    .webform-submission-form .js-form-type-password input[type='tel']:focus + label::before,
    .user-login-form .js-form-type-password input[type='tel'].populated + label::before,
    .user-pass .js-form-type-password input[type='tel'].populated + label::before,
    .user-register-form .js-form-type-password input[type='tel'].populated + label::before,
    .webform-submission-form .js-form-type-password input[type='tel'].populated + label::before,
    .user-login-form .js-form-type-password input[type='tel'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-password input[type='tel'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-password input[type='tel'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-password input[type='tel'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-password input[type='text']:focus + label::before,
    .user-pass .js-form-type-password input[type='text']:focus + label::before,
    .user-register-form .js-form-type-password input[type='text']:focus + label::before,
    .webform-submission-form .js-form-type-password input[type='text']:focus + label::before,
    .user-login-form .js-form-type-password input[type='text'].populated + label::before,
    .user-pass .js-form-type-password input[type='text'].populated + label::before,
    .user-register-form .js-form-type-password input[type='text'].populated + label::before,
    .webform-submission-form .js-form-type-password input[type='text'].populated + label::before,
    .user-login-form .js-form-type-password input[type='text'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-password input[type='text'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-password input[type='text'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-password input[type='text'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-tel input[type='email']:focus + label::before,
    .user-pass .js-form-type-tel input[type='email']:focus + label::before,
    .user-register-form .js-form-type-tel input[type='email']:focus + label::before,
    .webform-submission-form .js-form-type-tel input[type='email']:focus + label::before,
    .user-login-form .js-form-type-tel input[type='email'].populated + label::before,
    .user-pass .js-form-type-tel input[type='email'].populated + label::before,
    .user-register-form .js-form-type-tel input[type='email'].populated + label::before,
    .webform-submission-form .js-form-type-tel input[type='email'].populated + label::before,
    .user-login-form .js-form-type-tel input[type='email'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-tel input[type='email'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-tel input[type='email'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-tel input[type='email'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-tel input[type='password']:focus + label::before,
    .user-pass .js-form-type-tel input[type='password']:focus + label::before,
    .user-register-form .js-form-type-tel input[type='password']:focus + label::before,
    .webform-submission-form .js-form-type-tel input[type='password']:focus + label::before,
    .user-login-form .js-form-type-tel input[type='password'].populated + label::before,
    .user-pass .js-form-type-tel input[type='password'].populated + label::before,
    .user-register-form .js-form-type-tel input[type='password'].populated + label::before,
    .webform-submission-form .js-form-type-tel input[type='password'].populated + label::before,
    .user-login-form .js-form-type-tel input[type='password'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-tel input[type='password'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-tel input[type='password'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-tel input[type='password'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-tel input[type='tel']:focus + label::before,
    .user-pass .js-form-type-tel input[type='tel']:focus + label::before,
    .user-register-form .js-form-type-tel input[type='tel']:focus + label::before,
    .webform-submission-form .js-form-type-tel input[type='tel']:focus + label::before,
    .user-login-form .js-form-type-tel input[type='tel'].populated + label::before,
    .user-pass .js-form-type-tel input[type='tel'].populated + label::before,
    .user-register-form .js-form-type-tel input[type='tel'].populated + label::before,
    .webform-submission-form .js-form-type-tel input[type='tel'].populated + label::before,
    .user-login-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-tel input[type='tel'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-tel input[type='tel'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-tel input[type='text']:focus + label::before,
    .user-pass .js-form-type-tel input[type='text']:focus + label::before,
    .user-register-form .js-form-type-tel input[type='text']:focus + label::before,
    .webform-submission-form .js-form-type-tel input[type='text']:focus + label::before,
    .user-login-form .js-form-type-tel input[type='text'].populated + label::before,
    .user-pass .js-form-type-tel input[type='text'].populated + label::before,
    .user-register-form .js-form-type-tel input[type='text'].populated + label::before,
    .webform-submission-form .js-form-type-tel input[type='text'].populated + label::before,
    .user-login-form .js-form-type-tel input[type='text'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-tel input[type='text'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-tel input[type='text'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-tel input[type='text'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-textfield input[type='email']:focus + label::before,
    .user-pass .js-form-type-textfield input[type='email']:focus + label::before,
    .user-register-form .js-form-type-textfield input[type='email']:focus + label::before,
    .webform-submission-form .js-form-type-textfield input[type='email']:focus + label::before,
    .user-login-form .js-form-type-textfield input[type='email'].populated + label::before,
    .user-pass .js-form-type-textfield input[type='email'].populated + label::before,
    .user-register-form .js-form-type-textfield input[type='email'].populated + label::before,
    .webform-submission-form .js-form-type-textfield input[type='email'].populated + label::before,
    .user-login-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-textfield input[type='email'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-textfield input[type='email'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-textfield input[type='password']:focus + label::before,
    .user-pass .js-form-type-textfield input[type='password']:focus + label::before,
    .user-register-form .js-form-type-textfield input[type='password']:focus + label::before,
    .webform-submission-form .js-form-type-textfield input[type='password']:focus + label::before,
    .user-login-form .js-form-type-textfield input[type='password'].populated + label::before,
    .user-pass .js-form-type-textfield input[type='password'].populated + label::before,
    .user-register-form .js-form-type-textfield input[type='password'].populated + label::before,
    .webform-submission-form .js-form-type-textfield input[type='password'].populated + label::before,
    .user-login-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-textfield input[type='password'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-textfield input[type='password'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-textfield input[type='tel']:focus + label::before,
    .user-pass .js-form-type-textfield input[type='tel']:focus + label::before,
    .user-register-form .js-form-type-textfield input[type='tel']:focus + label::before,
    .webform-submission-form .js-form-type-textfield input[type='tel']:focus + label::before,
    .user-login-form .js-form-type-textfield input[type='tel'].populated + label::before,
    .user-pass .js-form-type-textfield input[type='tel'].populated + label::before,
    .user-register-form .js-form-type-textfield input[type='tel'].populated + label::before,
    .webform-submission-form .js-form-type-textfield input[type='tel'].populated + label::before,
    .user-login-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-textfield input[type='tel'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-textfield input[type='tel'][value]:not([value='']) + label::before,
    .user-login-form .js-form-type-textfield input[type='text']:focus + label::before,
    .user-pass .js-form-type-textfield input[type='text']:focus + label::before,
    .user-register-form .js-form-type-textfield input[type='text']:focus + label::before,
    .webform-submission-form .js-form-type-textfield input[type='text']:focus + label::before,
    .user-login-form .js-form-type-textfield input[type='text'].populated + label::before,
    .user-pass .js-form-type-textfield input[type='text'].populated + label::before,
    .user-register-form .js-form-type-textfield input[type='text'].populated + label::before,
    .webform-submission-form .js-form-type-textfield input[type='text'].populated + label::before,
    .user-login-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label::before,
    .user-pass .js-form-type-textfield input[type='text'][value]:not([value='']) + label::before,
    .user-register-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label::before,
    .webform-submission-form .js-form-type-textfield input[type='text'][value]:not([value='']) + label::before {
      opacity: 1; }

.user-login-form .js-form-type-email label, .user-pass .js-form-type-email label, .user-register-form .js-form-type-email label, .webform-submission-form .js-form-type-email label,
.user-login-form .js-form-type-password label,
.user-pass .js-form-type-password label,
.user-register-form .js-form-type-password label,
.webform-submission-form .js-form-type-password label,
.user-login-form .js-form-type-tel label,
.user-pass .js-form-type-tel label,
.user-register-form .js-form-type-tel label,
.webform-submission-form .js-form-type-tel label,
.user-login-form .js-form-type-textfield label,
.user-pass .js-form-type-textfield label,
.user-register-form .js-form-type-textfield label,
.webform-submission-form .js-form-type-textfield label {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .user-login-form .js-form-type-email label::before, .user-pass .js-form-type-email label::before, .user-register-form .js-form-type-email label::before, .webform-submission-form .js-form-type-email label::before,
  .user-login-form .js-form-type-password label::before,
  .user-pass .js-form-type-password label::before,
  .user-register-form .js-form-type-password label::before,
  .webform-submission-form .js-form-type-password label::before,
  .user-login-form .js-form-type-tel label::before,
  .user-pass .js-form-type-tel label::before,
  .user-register-form .js-form-type-tel label::before,
  .webform-submission-form .js-form-type-tel label::before,
  .user-login-form .js-form-type-textfield label::before,
  .user-pass .js-form-type-textfield label::before,
  .user-register-form .js-form-type-textfield label::before,
  .webform-submission-form .js-form-type-textfield label::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 4px;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      .user-login-form .js-form-type-email label::before, .user-pass .js-form-type-email label::before, .user-register-form .js-form-type-email label::before, .webform-submission-form .js-form-type-email label::before,
      .user-login-form .js-form-type-password label::before,
      .user-pass .js-form-type-password label::before,
      .user-register-form .js-form-type-password label::before,
      .webform-submission-form .js-form-type-password label::before,
      .user-login-form .js-form-type-tel label::before,
      .user-pass .js-form-type-tel label::before,
      .user-register-form .js-form-type-tel label::before,
      .webform-submission-form .js-form-type-tel label::before,
      .user-login-form .js-form-type-textfield label::before,
      .user-pass .js-form-type-textfield label::before,
      .user-register-form .js-form-type-textfield label::before,
      .webform-submission-form .js-form-type-textfield label::before {
        height: 3.125rem;
        margin-top: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .user-login-form .js-form-type-email label::before, .user-pass .js-form-type-email label::before, .user-register-form .js-form-type-email label::before, .webform-submission-form .js-form-type-email label::before,
      .user-login-form .js-form-type-password label::before,
      .user-pass .js-form-type-password label::before,
      .user-register-form .js-form-type-password label::before,
      .webform-submission-form .js-form-type-password label::before,
      .user-login-form .js-form-type-tel label::before,
      .user-pass .js-form-type-tel label::before,
      .user-register-form .js-form-type-tel label::before,
      .webform-submission-form .js-form-type-tel label::before,
      .user-login-form .js-form-type-textfield label::before,
      .user-pass .js-form-type-textfield label::before,
      .user-register-form .js-form-type-textfield label::before,
      .webform-submission-form .js-form-type-textfield label::before {
        height: 4.25rem;
        margin-top: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .user-login-form .js-form-type-email label::before, .user-pass .js-form-type-email label::before, .user-register-form .js-form-type-email label::before, .webform-submission-form .js-form-type-email label::before,
      .user-login-form .js-form-type-password label::before,
      .user-pass .js-form-type-password label::before,
      .user-register-form .js-form-type-password label::before,
      .webform-submission-form .js-form-type-password label::before,
      .user-login-form .js-form-type-tel label::before,
      .user-pass .js-form-type-tel label::before,
      .user-register-form .js-form-type-tel label::before,
      .webform-submission-form .js-form-type-tel label::before,
      .user-login-form .js-form-type-textfield label::before,
      .user-pass .js-form-type-textfield label::before,
      .user-register-form .js-form-type-textfield label::before,
      .webform-submission-form .js-form-type-textfield label::before {
        height: 4.25rem;
        margin-top: 0; } }
    @media screen and (min-width: 80rem) {
      .user-login-form .js-form-type-email label::before, .user-pass .js-form-type-email label::before, .user-register-form .js-form-type-email label::before, .webform-submission-form .js-form-type-email label::before,
      .user-login-form .js-form-type-password label::before,
      .user-pass .js-form-type-password label::before,
      .user-register-form .js-form-type-password label::before,
      .webform-submission-form .js-form-type-password label::before,
      .user-login-form .js-form-type-tel label::before,
      .user-pass .js-form-type-tel label::before,
      .user-register-form .js-form-type-tel label::before,
      .webform-submission-form .js-form-type-tel label::before,
      .user-login-form .js-form-type-textfield label::before,
      .user-pass .js-form-type-textfield label::before,
      .user-register-form .js-form-type-textfield label::before,
      .webform-submission-form .js-form-type-textfield label::before {
        height: 4.25rem;
        margin-top: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .user-login-form .js-form-type-email label, .user-pass .js-form-type-email label, .user-register-form .js-form-type-email label, .webform-submission-form .js-form-type-email label,
    .user-login-form .js-form-type-password label,
    .user-pass .js-form-type-password label,
    .user-register-form .js-form-type-password label,
    .webform-submission-form .js-form-type-password label,
    .user-login-form .js-form-type-tel label,
    .user-pass .js-form-type-tel label,
    .user-register-form .js-form-type-tel label,
    .webform-submission-form .js-form-type-tel label,
    .user-login-form .js-form-type-textfield label,
    .user-pass .js-form-type-textfield label,
    .user-register-form .js-form-type-textfield label,
    .webform-submission-form .js-form-type-textfield label {
      padding: 1rem 0.625rem 0 0.875rem;
      font-size: 1rem;
      line-height: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    .user-login-form .js-form-type-email label, .user-pass .js-form-type-email label, .user-register-form .js-form-type-email label, .webform-submission-form .js-form-type-email label,
    .user-login-form .js-form-type-password label,
    .user-pass .js-form-type-password label,
    .user-register-form .js-form-type-password label,
    .webform-submission-form .js-form-type-password label,
    .user-login-form .js-form-type-tel label,
    .user-pass .js-form-type-tel label,
    .user-register-form .js-form-type-tel label,
    .webform-submission-form .js-form-type-tel label,
    .user-login-form .js-form-type-textfield label,
    .user-pass .js-form-type-textfield label,
    .user-register-form .js-form-type-textfield label,
    .webform-submission-form .js-form-type-textfield label {
      padding: 1.3125rem 1.5625rem 0 1.8125rem;
      font-size: 1.25rem;
      line-height: 1.75rem; } }
  .user-login-form .js-form-type-email label::before, .user-pass .js-form-type-email label::before, .user-register-form .js-form-type-email label::before, .webform-submission-form .js-form-type-email label::before,
  .user-login-form .js-form-type-password label::before,
  .user-pass .js-form-type-password label::before,
  .user-register-form .js-form-type-password label::before,
  .webform-submission-form .js-form-type-password label::before,
  .user-login-form .js-form-type-tel label::before,
  .user-pass .js-form-type-tel label::before,
  .user-register-form .js-form-type-tel label::before,
  .webform-submission-form .js-form-type-tel label::before,
  .user-login-form .js-form-type-textfield label::before,
  .user-pass .js-form-type-textfield label::before,
  .user-register-form .js-form-type-textfield label::before,
  .webform-submission-form .js-form-type-textfield label::before {
    display: block;
    top: 0;
    opacity: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }

.sptx-membership {
  padding: 8.75rem 0 6.25rem;
  background: #fff;
  color: #222222; }

.sptx-membership__content {
  background: #f9f9f9; }

.sptx-membership__list {
  max-width: 44.5625rem;
  background: #fff;
  padding: 0 1.25rem; }
  @media screen and (min-width: 38.0625rem) {
    .sptx-membership__list {
      padding: 0 3.125rem; } }

@media screen and (min-width: 38.0625rem) {
  .sptx-membership__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

.sptx-membership__jump-to {
  visibility: hidden;
  display: block;
  position: relative;
  top: -70px; }
  @media screen and (min-width: 38.0625rem) {
    .sptx-membership__jump-to {
      top: -100px; } }

.sptx-membership__title,
.sptx-membership__cat-title {
  font-size: 2.5625rem;
  line-height: 3.0625rem;
  color: #222222; }

.sptx-membership__title {
  margin-bottom: 2.0625rem; }

.sptx-membership__cat-title {
  padding: 1.875rem 0;
  border-top: 1px solid #ccc; }

.sptx-membership__description {
  margin-bottom: 2.5rem; }

.sptx-membership__cat-description {
  margin-bottom: 2.5rem; }

.sptx-membership__tax {
  margin-top: 0.625rem; }
  @media screen and (min-width: 38.0625rem) {
    .sptx-membership__tax {
      margin-top: 0; } }

.sptx-membership__html-description {
  margin-bottom: 1.5625rem; }
  .sptx-membership__html-description ul {
    list-style: revert;
    padding: 0 0 0 1.25rem; }

.sptx-membership__button {
  border: 0;
  margin: 0;
  padding: 1.0625rem 1.875rem;
  background: #006fbd;
  color: #FFFFFF;
  cursor: pointer; }

.sptx-membership__auto-renew {
  margin: 0 0 35px 4px; }
  @media screen and (min-width: 38.0625rem) {
    .sptx-membership__auto-renew {
      margin: 0 0 0 25px; } }
  .sptx-membership__auto-renew input {
    float: left;
    width: 18px;
    height: 18px;
    margin-top: 4px; }
    @media screen and (min-width: 38.0625rem) {
      .sptx-membership__auto-renew input {
        margin-top: 5px; } }
  .sptx-membership__auto-renew label {
    float: left;
    margin: 0px 0px 0px 7px; }

.sptx-membership__header {
  padding: 0.9375rem 1.25rem;
  background: #EEE;
  margin: 0 0 2.1875rem; }

.sptx-membership__footer {
  margin-bottom: 3.125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media screen and (min-width: 38.0625rem) {
    .sptx-membership__footer {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center; } }

.sptx-membership__level {
  font-size: 1.5rem;
  font-weight: 400;
  color: #222222; }

.sptx-membership__input {
  width: 0;
  height: 0; }
  .sptx-membership__input:checked + .sptx-membership__label:after {
    background: #006fbd; }

.sptx-membership__skip-link {
  display: inline-block;
  margin-bottom: 1.875rem;
  font-weight: bold; }

.sptx-membership__label {
  position: relative;
  padding-left: 2.1875rem;
  line-height: 1.5rem;
  display: inline-block;
  margin-bottom: 1.5625rem;
  cursor: pointer; }
  @media screen and (min-width: 38.0625rem) {
    .sptx-membership__label {
      margin-bottom: 0;
      margin-left: 1.5625rem; } }
  .sptx-membership__label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid #000; }
  .sptx-membership__label:after {
    content: '';
    width: 0.625rem;
    height: 0.625rem;
    position: absolute;
    left: 0.4375rem;
    top: 0.4375rem; }

.field--name-field-alumni-perspective, .field--name-field-alumni-story {
  background-color: #FFFFFF; }
  .field--name-field-alumni-perspective::after, .field--name-field-alumni-story::after {
    clear: both;
    content: "";
    display: block; }
  .field--name-field-alumni-perspective .image-quote-container, .field--name-field-alumni-story .image-quote-container {
    position: relative;
    overflow: hidden;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .field--name-field-alumni-perspective .image-quote-container::after, .field--name-field-alumni-story .image-quote-container::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-alumni-perspective .image-quote-container, .field--name-field-alumni-story .image-quote-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%;
        background-color: #000000; }
        .field--name-field-alumni-perspective .image-quote-container:last-child, .field--name-field-alumni-story .image-quote-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) {
      .field--name-field-alumni-perspective .image-quote-container, .field--name-field-alumni-story .image-quote-container {
        background-color: transparent;
        box-sizing: content-box; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-alumni-perspective .image-quote-container, .field--name-field-alumni-story .image-quote-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 83.20373%;
        margin-left: 16.79627%;
        margin-right: 0;
        padding-right: 1.25rem; }
        .field--name-field-alumni-perspective .image-quote-container:last-child, .field--name-field-alumni-story .image-quote-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-alumni-perspective .image-quote-container, .field--name-field-alumni-story .image-quote-container {
        position: relative;
        right: -1.875rem;
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 52.41058%;
        margin-right: 0;
        float: right;
        padding-left: 1.875rem; }
        .field--name-field-alumni-perspective .image-quote-container:last-child, .field--name-field-alumni-story .image-quote-container:last-child {
          margin-right: 0; } }
    .field--name-field-alumni-perspective .image-quote-container .quote-container, .field--name-field-alumni-story .image-quote-container .quote-container {
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .field--name-field-alumni-perspective .image-quote-container .quote-container::after, .field--name-field-alumni-story .image-quote-container .quote-container::after {
        clear: both;
        content: "";
        display: block; }
      @media screen and (max-width: 36.1875rem) {
        .field--name-field-alumni-perspective .image-quote-container .quote-container, .field--name-field-alumni-story .image-quote-container .quote-container {
          padding: 1.5rem 0; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-alumni-perspective .image-quote-container .quote-container, .field--name-field-alumni-story .image-quote-container .quote-container {
          position: absolute;
          right: 0;
          bottom: 0;
          left: 0;
          box-sizing: border-box;
          padding: 1rem 0 5.875rem; }
          .accessibility-mode .field--name-field-alumni-perspective .image-quote-container .quote-container, .accessibility-mode .field--name-field-alumni-story .image-quote-container .quote-container {
            background-color: rgba(0, 0, 0, 0.56); } }
      .field--name-field-alumni-perspective .image-quote-container .quote-container .quote::before, .field--name-field-alumni-story .image-quote-container .quote-container .quote::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; }
        @media screen and (max-width: 36.1875rem) {
          .field--name-field-alumni-perspective .image-quote-container .quote-container .quote::before, .field--name-field-alumni-story .image-quote-container .quote-container .quote::before {
            height: 4.375rem;
            margin-top: 0.375rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .field--name-field-alumni-perspective .image-quote-container .quote-container .quote::before, .field--name-field-alumni-story .image-quote-container .quote-container .quote::before {
            height: 5rem;
            margin-top: 0.5rem; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          .field--name-field-alumni-perspective .image-quote-container .quote-container .quote::before, .field--name-field-alumni-story .image-quote-container .quote-container .quote::before {
            height: 5rem;
            margin-top: 0.5rem; } }
        @media screen and (min-width: 80rem) {
          .field--name-field-alumni-perspective .image-quote-container .quote-container .quote::before, .field--name-field-alumni-story .image-quote-container .quote-container .quote::before {
            height: 5rem;
            margin-top: 0.5rem; } }
      @media screen and (min-width: 36.25rem) {
        .field--name-field-alumni-perspective .image-quote-container .quote-container .quote, .field--name-field-alumni-story .image-quote-container .quote-container .quote {
          -ms-flex-item-align: end;
              align-self: flex-end; } }
    .field--name-field-alumni-perspective .image-quote-container .image-container, .field--name-field-alumni-story .image-quote-container .image-container {
      position: relative; }
      .field--name-field-alumni-perspective .image-quote-container .image-container::before, .field--name-field-alumni-story .image-quote-container .image-container::before {
        content: '';
        display: block;
        padding-bottom: 87.90323%; }
      .field--name-field-alumni-perspective .image-quote-container .image-container > .image-inner, .field--name-field-alumni-story .image-quote-container .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
  .field--name-field-alumni-perspective .text-container, .field--name-field-alumni-story .text-container {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .field--name-field-alumni-perspective .text-container::after, .field--name-field-alumni-story .text-container::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-alumni-perspective .text-container, .field--name-field-alumni-story .text-container {
        float: left;
        clear: both;
        margin-top: 1.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .field--name-field-alumni-perspective .text-container, .field--name-field-alumni-story .text-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 58.00933%;
        margin-left: 22.39502%;
        margin-top: 2rem; }
        .field--name-field-alumni-perspective .text-container:last-child, .field--name-field-alumni-story .text-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .field--name-field-alumni-perspective .text-container, .field--name-field-alumni-story .text-container {
        margin-left: 2.79938%; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .field--name-field-alumni-perspective .text-container, .field--name-field-alumni-story .text-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 38.41369%; }
        .field--name-field-alumni-perspective .text-container:last-child, .field--name-field-alumni-story .text-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .field--name-field-alumni-perspective .text-container, .field--name-field-alumni-story .text-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 32.81493%; }
        .field--name-field-alumni-perspective .text-container:last-child, .field--name-field-alumni-story .text-container:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 36.1875rem) {
      .field--name-field-alumni-perspective .text-container .text-inner, .field--name-field-alumni-story .text-container .text-inner {
        overflow: hidden; } }
  .field--name-field-alumni-perspective .paragraph--type--captioned-image .field--name-field-image, .field--name-field-alumni-story .paragraph--type--captioned-image .field--name-field-image {
    display: none; }
  @media screen and (min-width: 60rem) {
    .field--name-field-alumni-perspective .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner, .field--name-field-alumni-story .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner {
      padding-top: 1.625rem;
      padding-bottom: 1.625rem; } }

.field--name-field-alumni-perspective .field--name-field-captioned-image, .field--name-field-alumni-story .field--name-field-teaser-image-caption {
  background-color: #000000; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .field--name-field-alumni-perspective .field--name-field-captioned-image, .field--name-field-alumni-story .field--name-field-teaser-image-caption {
      width: calc(100% + 20px); } }
  @media screen and (min-width: 60rem) {
    .field--name-field-alumni-perspective .field--name-field-captioned-image, .field--name-field-alumni-story .field--name-field-teaser-image-caption {
      position: relative;
      left: -1.875rem;
      width: calc(100% + 30px); } }

.field--name-field-alumni-perspective .field--name-field-title, .field--name-field-alumni-story .field--name-field-teaser-title {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-alumni-perspective .field--name-field-title, .field--name-field-alumni-story .field--name-field-teaser-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .field--name-field-alumni-perspective .field--name-field-title:last-child, .field--name-field-alumni-story .field--name-field-teaser-title:last-child {
        margin-right: 0; } }

.field--name-field-alumni-perspective .field--name-field-description, .field--name-field-alumni-story .field--name-field-teaser-description {
  color: #000000;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-alumni-perspective .field--name-field-description, .field--name-field-alumni-story .field--name-field-teaser-description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%;
      font-size: 0.875rem;
      line-height: 1.5rem; }
      .field--name-field-alumni-perspective .field--name-field-description:last-child, .field--name-field-alumni-story .field--name-field-teaser-description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-alumni-perspective .field--name-field-description, .field--name-field-alumni-story .field--name-field-teaser-description {
      font-size: 1rem;
      line-height: 1.75rem; } }

.field--name-field-alumni-perspective .field--name-field-destination-link, .field--name-field-alumni-story .cta {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-alumni-perspective .field--name-field-destination-link, .field--name-field-alumni-story .cta {
      max-width: 11.625rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .field--name-field-alumni-perspective .field--name-field-destination-link, .field--name-field-alumni-story .cta {
      margin-top: 2rem; } }
  @media screen and (min-width: 80rem) {
    .field--name-field-alumni-perspective .field--name-field-destination-link, .field--name-field-alumni-story .cta {
      margin-top: 2.75rem; } }
  .field--name-field-alumni-perspective .field--name-field-destination-link > a, .field--name-field-alumni-story .cta > a {
    width: 100%; }

.field--name-field-alumni-perspective .field--name-field-quote-text, .field--name-field-alumni-story .field--name-field-teaser-quote {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .field--name-field-alumni-perspective .field--name-field-quote-text, .field--name-field-alumni-story .field--name-field-teaser-quote {
      font-size: 1rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .field--name-field-alumni-perspective .field--name-field-quote-text, .field--name-field-alumni-story .field--name-field-teaser-quote {
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  .field--name-field-alumni-perspective .field--name-field-quote-text::before, .field--name-field-alumni-story .field--name-field-teaser-quote::before {
    content: '“'; }
  .field--name-field-alumni-perspective .field--name-field-quote-text::after, .field--name-field-alumni-story .field--name-field-teaser-quote::after {
    content: '”'; }

@media screen and (max-width: 36.1875rem) {
  .field--name-field-alumni-story .field--name-field-teaser-quote {
    float: left;
    display: block;
    margin-right: 0.87566%;
    width: 84.23818%;
    margin-left: 9.45709%; }
    .field--name-field-alumni-story .field--name-field-teaser-quote:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) {
  .field--name-field-alumni-story .field--name-field-teaser-quote {
    float: left;
    display: block;
    margin-right: 0.87566%;
    width: 71.62872%;
    margin-left: 6.30473%; }
    .field--name-field-alumni-story .field--name-field-teaser-quote:last-child {
      margin-right: 0; } }

@keyframes arm-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes arm-scroll-in {
  from {
    opacity: 0;
    transform: translate3d(0, 30px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.arm-app {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  overflow-y: auto;
  background-color: rgba(0, 113, 187, 0.98); }
  .arm-app .arm-app-close {
    position: absolute;
    z-index: 100;
    border-color: rgba(255, 255, 255, 0.4); }
    @media screen and (max-width: 59.9375rem) {
      .arm-app .arm-app-close {
        top: 1.25rem;
        right: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      .arm-app .arm-app-close {
        top: 1.875rem;
        right: 1.875rem; } }
  .arm-app .arm-app-container {
    padding-bottom: 3.75rem;
    opacity: 0;
    animation: 400ms ease 100ms normal forwards 1 arm-scroll-in;
    backface-visibility: hidden; }
    @media screen and (max-width: 36.1875rem) {
      .arm-app .arm-app-container {
        padding-top: 3.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .arm-app .arm-app-container {
        padding-top: 5.625rem; } }
    @media screen and (min-width: 60rem) {
      .arm-app .arm-app-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%;
        padding-top: 6.875rem; }
        .arm-app .arm-app-container:last-child {
          margin-right: 0; } }
  .arm-app .arm-app-title {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 80.40435%;
    margin: 0 0 0.875rem;
    letter-spacing: -0.01em; }
    .arm-app .arm-app-title:last-child {
      margin-right: 0; }
    @media screen and (max-width: 36.1875rem) {
      .arm-app .arm-app-title {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .arm-app .arm-app-title {
        font-size: 2.25rem;
        line-height: 2.625rem; } }
    @media screen and (min-width: 60rem) {
      .arm-app .arm-app-title {
        font-size: 3rem;
        line-height: 3.375rem; } }
  .arm-app .arm-app-subtitle {
    clear: left;
    margin: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
    @media screen and (max-width: 59.9375rem) {
      .arm-app .arm-app-subtitle {
        padding-bottom: 1.25rem;
        line-height: 1.5rem; } }
    @media screen and (max-width: 36.1875rem) {
      .arm-app .arm-app-subtitle {
        font-size: 0.875rem; } }
    @media screen and (min-width: 36.25rem) {
      .arm-app .arm-app-subtitle {
        font-size: 1rem; } }
    @media screen and (min-width: 60rem) {
      .arm-app .arm-app-subtitle {
        padding-bottom: 2.75rem; } }
  .toolbar-horizontal .arm-app,
  .toolbar-vertical .arm-app {
    position: fixed;
    top: 2.4375rem;
    right: 0;
    bottom: 0;
    left: 0; }
    .toolbar-horizontal .arm-app .arm-app-close,
    .toolbar-vertical .arm-app .arm-app-close {
      position: fixed;
      top: 3.75rem; }
      @media screen and (max-width: 59.9375rem) {
        .toolbar-horizontal .arm-app .arm-app-close,
        .toolbar-vertical .arm-app .arm-app-close {
          right: 1.25rem; } }
      @media screen and (min-width: 60rem) {
        .toolbar-horizontal .arm-app .arm-app-close,
        .toolbar-vertical .arm-app .arm-app-close {
          right: 1.875rem; } }
  .toolbar-tray-open .arm-app {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0; }
    .toolbar-tray-open .arm-app .arm-app-close {
      position: fixed; }
      @media screen and (max-width: 59.9375rem) {
        .toolbar-tray-open .arm-app .arm-app-close {
          right: 1.25rem; } }
      @media screen and (min-width: 60rem) {
        .toolbar-tray-open .arm-app .arm-app-close {
          right: 1.875rem; } }
  .toolbar-tray-open.toolbar-fixed.toolbar-horizontal .arm-app {
    top: 5rem; }
  .toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows .arm-app {
    top: 7.5rem; }

.arm-menu .arm-menu-row {
  opacity: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  animation: 400ms ease 0s normal forwards 1 arm-scroll-in; }
  .arm-menu .arm-menu-row.active .arm-menu-choices {
    display: -ms-flexbox;
    display: flex; }
  .arm-menu .arm-menu-row.active .arm-menu-expand {
    display: none; }
  .arm-menu .arm-menu-row:first-child {
    border-top: 0;
    animation: 400ms ease 420ms normal forwards 1 arm-fade-in; }

.arm-menu .arm-menu-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 0.5rem 0; }
  @media screen and (max-width: 36.1875rem) {
    .arm-menu .arm-menu-title {
      min-height: 3.375rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .arm-menu .arm-menu-title {
      min-height: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .arm-menu .arm-menu-title {
      min-height: 5rem; } }
  .arm-menu .arm-menu-title > h2 {
    display: inline-block;
    padding-right: 1.25rem;
    color: #FFFFFF; }
    @media screen and (max-width: 36.1875rem) {
      .arm-menu .arm-menu-title > h2 {
        font-size: 1.125rem;
        line-height: 1.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .arm-menu .arm-menu-title > h2 {
        font-size: 1.5rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 60rem) {
      .arm-menu .arm-menu-title > h2 {
        font-size: 1.875rem;
        line-height: 2.125rem; } }

.arm-menu .arm-menu-expand-container {
  margin: 0 0 0 auto; }
  @media screen and (max-width: 36.1875rem) {
    .arm-menu .arm-menu-expand-container {
      height: 1.25rem;
      width: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .arm-menu .arm-menu-expand-container {
      height: 1.75rem;
      width: 1.75rem; } }
  @media screen and (min-width: 60rem) {
    .arm-menu .arm-menu-expand-container {
      height: 2.125rem;
      width: 2.125rem; } }

.arm-menu .arm-menu-expand {
  border: 0;
  outline: 0;
  background-color: transparent;
  text-align: right; }
  .show-focus-outlines .arm-menu .arm-menu-expand:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #e6e6e6; }
  .show-focus-outlines.no-touchevents .arm-menu .arm-menu-expand:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  @media screen and (max-width: 36.1875rem) {
    .arm-menu .arm-menu-expand {
      height: 1.25rem;
      width: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .arm-menu .arm-menu-expand {
      height: 1.75rem;
      width: 1.75rem; } }
  @media screen and (min-width: 60rem) {
    .arm-menu .arm-menu-expand {
      height: 2.125rem;
      width: 2.125rem; } }
  .no-touchevents .arm-menu .arm-menu-expand:hover .arm-menu-expand-icon {
    border-color: #FFFFFF; }
  .arm-menu .arm-menu-expand .arm-menu-expand-icon {
    position: relative;
    display: inline-block;
    height: 12px;
    width: 12px;
    border-width: 2px 0 0 2px;
    border-style: solid;
    border-color: #E6E6E6;
    -ms-transform: rotate(225deg) translateZ(0);
    transform: rotate(225deg) translateZ(0); }
    @media screen and (max-width: 36.1875rem) {
      .arm-menu .arm-menu-expand .arm-menu-expand-icon {
        top: -0.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .arm-menu .arm-menu-expand .arm-menu-expand-icon {
        top: -0.25rem; } }
    @media screen and (min-width: 60rem) {
      .arm-menu .arm-menu-expand .arm-menu-expand-icon {
        top: -0.125rem;
        height: 1rem;
        width: 1rem; } }

.arm-menu .arm-menu-choices {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .arm-menu .arm-menu-choices::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .arm-menu .arm-menu-choices {
      padding-top: 0.3125rem; } }
  @media screen and (min-width: 36.25rem) {
    .arm-menu .arm-menu-choices {
      padding-top: 0.625rem; } }
  .arm-menu .arm-menu-choices .arm-menu-choices-item {
    width: 100%; }
    .arm-menu .arm-menu-choices .arm-menu-choices-item::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (max-width: 36.1875rem) {
      .arm-menu .arm-menu-choices .arm-menu-choices-item {
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .arm-menu .arm-menu-choices .arm-menu-choices-item {
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 60rem) {
      .arm-menu .arm-menu-choices .arm-menu-choices-item {
        margin-bottom: 2.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .arm-menu .arm-menu-choices .arm-menu-choices-item:not(.arm-menu-choices-degree) {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 46.62273%; }
        .arm-menu .arm-menu-choices .arm-menu-choices-item:not(.arm-menu-choices-degree):last-child {
          margin-right: 0; }
        .arm-menu .arm-menu-choices .arm-menu-choices-item:not(.arm-menu-choices-degree):nth-child(even) {
          margin-right: 0;
          margin-left: 5.93081%; } }
    @media screen and (min-width: 60rem) {
      .arm-menu .arm-menu-choices .arm-menu-choices-item:not(.arm-menu-choices-degree):nth-child(3n+2) {
        margin-left: 3.15236%; }
      .arm-menu .arm-menu-choices .arm-menu-choices-item:not(.arm-menu-choices-degree):nth-child(3n+3) {
        margin-left: 3.15236%;
        margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .arm-menu .arm-menu-choices .arm-menu-choices-item:not(.arm-menu-choices-degree) {
        float: left;
        display: block;
        margin-right: 0.87566%;
        width: 30.64799%; }
        .arm-menu .arm-menu-choices .arm-menu-choices-item:not(.arm-menu-choices-degree):last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .arm-menu .arm-menu-choices .arm-menu-choices-item:not(.arm-menu-choices-degree) {
        float: left;
        display: block;
        margin-right: 0.87566%;
        width: 27.49562%; }
        .arm-menu .arm-menu-choices .arm-menu-choices-item:not(.arm-menu-choices-degree):last-child {
          margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .arm-menu .arm-menu-choices .arm-menu-choices-degree {
      position: relative;
      float: left;
      display: block;
      margin-right: 0.87566%;
      width: 30.64799%;
      border: 1px solid rgba(255, 255, 255, 0.4);
      padding: 1.5rem 0;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
      .arm-menu .arm-menu-choices .arm-menu-choices-degree:last-child {
        margin-right: 0; }
      .arm-menu .arm-menu-choices .arm-menu-choices-degree:nth-child(3n+2) {
        margin-left: 3.15236%; }
      .arm-menu .arm-menu-choices .arm-menu-choices-degree:nth-child(3n+3) {
        margin-left: 3.15236%;
        margin-right: 0; }
      .arm-menu .arm-menu-choices .arm-menu-choices-degree:focus,
      .no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-degree:hover {
        background-color: #FFFFFF;
        border-color: #FFFFFF;
        color: #0071BB; }
        .arm-menu .arm-menu-choices .arm-menu-choices-degree:focus .arm-menu-choices-title,
        .no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-degree:hover .arm-menu-choices-title {
          color: #0071BB; } }
  @media screen and (max-width: 59.9375rem) {
    .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-title {
      display: none; } }
  @media screen and (min-width: 60rem) {
    .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-title {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 79.42857%;
      margin-left: 10.28571%;
      margin-bottom: 0.625rem;
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 400;
      transition: color 0.15s ease-in-out; }
      .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-title:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-button {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 46.62273%;
      margin-top: 0.5rem; }
      .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-button:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-button {
      position: static;
      width: auto;
      height: auto;
      border: 0;
      background-color: transparent;
      line-height: inherit;
      text-align: inherit;
      letter-spacing: normal;
      color: #0071BB;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      background-color: transparent;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      color: #FFFFFF;
      outline: 0; }
      .show-focus-outlines .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-button:focus,
      .no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-button:hover {
        border: 0;
        background-color: transparent;
        color: inherit; }
      .no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-button:hover {
        text-decoration: underline; }
      .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-button span[aria-hidden='true'] {
        display: inline; }
      .show-focus-outlines .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white inset; }
      .show-focus-outlines.no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-description {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 46.62273%;
      margin-left: 5.93081%; }
      .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-description {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 79.42857%;
      margin-left: 10.28571%; }
      .arm-menu .arm-menu-choices .arm-menu-choices-degree .arm-menu-choices-description:last-child {
        margin-right: 0; } }
  .arm-menu .arm-menu-choices .arm-menu-choices-button {
    width: 100%;
    font-weight: 300; }
    .arm-menu .arm-menu-choices .arm-menu-choices-button:focus,
    .no-touchevents .arm-menu .arm-menu-choices .arm-menu-choices-button:hover {
      text-decoration: none; }
  .arm-menu .arm-menu-choices .arm-menu-choices-description {
    margin: 0; }
    @media screen and (max-width: 36.1875rem) {
      .arm-menu .arm-menu-choices .arm-menu-choices-description {
        padding: 0.75rem 0;
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .arm-menu .arm-menu-choices .arm-menu-choices-description {
        font-size: 1rem;
        line-height: 1.75rem; } }

html.arm-open,
body.arm-open {
  overflow: hidden; }
  html.arm-open .skip-link,
  body.arm-open .skip-link {
    display: none; }

@media screen and (max-width: 59.9375rem) {
  #calendar-trigger-mobile {
    display: block;
    float: left;
    border: 0;
    padding: 0;
    background-color: #000000;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines #calendar-trigger-mobile:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff inset; }
    .show-focus-outlines.no-touchevents #calendar-trigger-mobile:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents #calendar-trigger-mobile:hover {
      background-color: #0071BB; }
      .no-touchevents #calendar-trigger-mobile:hover:focus {
        box-shadow: 0 0 0 0.1875rem #0071BB inset; }
    #calendar-trigger-mobile .date-icon {
      position: relative;
      font-size: 0.7rem;
      font-weight: 600;
      position: absolute;
      top: 1.15rem;
      color: #fff;
      left: 1.5rem;
      width: 1.125rem;
      text-align: center; }
      #calendar-trigger-mobile .date-icon::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/calendar-icon-blank.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.875rem;
        height: 1.875rem;
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
      #calendar-trigger-mobile .date-icon::after {
        width: 1.875rem;
        height: 1.875rem; }
      #calendar-trigger-mobile .date-icon::before {
        position: absolute;
        top: 0.375rem;
        left: 50%;
        -ms-transform: translate(-50%, -0.73rem);
            transform: translate(-50%, -0.73rem); } }

@media screen and (max-width: 36.1875rem) {
  #calendar-trigger-mobile {
    width: 3.125rem;
    height: 3.125rem; }
    #calendar-trigger-mobile .date-icon {
      top: 0.8rem;
      color: #fff;
      left: 1.15rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #calendar-trigger-mobile {
    width: 3.75rem;
    height: 3.75rem; } }

@media screen and (min-width: 60rem) {
  #calendar-trigger-mobile {
    display: none; } }

@media screen and (max-width: 59.9375rem) {
  #calendar-trigger-desktop {
    display: none; } }

@media screen and (min-width: 60rem) {
  #calendar-trigger-desktop {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 15;
    width: 12.25rem;
    height: 5rem;
    padding: 1.5625rem 1.25rem 1.4375rem 4.9375rem;
    background-color: #0071BB;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1rem;
    color: #FFFFFF;
    text-decoration: none;
    outline: 0;
    transition: all 0.15s ease-in-out, transform 0.25s; }
    .show-focus-outlines #calendar-trigger-desktop:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white inset; }
    .show-focus-outlines.no-touchevents #calendar-trigger-desktop:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents #calendar-trigger-desktop:hover {
      background-color: #2A8FF0; }
      .no-touchevents #calendar-trigger-desktop:hover:focus {
        box-shadow: 0 0 0 0.1875rem #2A8FF0 inset; }
    #calendar-trigger-desktop:focus {
      z-index: 100; }
    #calendar-trigger-desktop .date-icon {
      position: relative;
      font-size: 0.7rem;
      font-weight: 600;
      position: absolute;
      left: 2.475rem;
      top: 2.3rem;
      width: 1.125rem;
      text-align: center; }
      #calendar-trigger-desktop .date-icon::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/calendar-icon-blank.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.875rem;
        height: 1.875rem;
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
      #calendar-trigger-desktop .date-icon::after {
        width: 1.875rem;
        height: 1.875rem; }
      #calendar-trigger-desktop .date-icon::before {
        position: absolute;
        top: 0;
        left: 50%;
        -ms-transform: translate(-50%, -0.73rem);
            transform: translate(-50%, -0.73rem); } }

#calendar-close {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1; }
  @media screen and (min-width: 60rem) {
    #calendar-close {
      width: 5rem;
      height: 5rem; } }

@media screen and (min-width: 60rem) {
  body.theatre-mode #calendar-trigger-desktop {
    -ms-transform: translateX(100%);
        transform: translateX(100%); } }

@media screen and (min-width: 60rem) {
  body.toolbar-fixed.toolbar-horizontal:not(.toolbar-tray-open) #calendar-trigger-desktop,
  body.toolbar-fixed.toolbar-vertical #calendar-trigger-desktop {
    top: 2.4375rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal #calendar-trigger-desktop {
    top: 5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows #calendar-trigger-desktop {
    top: 7.5rem; } }

body.page-node-type-homepage.show-focus-outlines #calendar-trigger-desktop:focus {
  box-shadow: 0 0 0 0.125rem #000000 inset; }

.carousel--content-listing-page {
  position: relative; }
  @media screen and (min-width: 60rem) {
    .carousel--content-listing-page.hero-container {
      display: table; }
      .carousel--content-listing-page.hero-container:before {
        display: none; } }
  @media screen and (max-width: 36.1875rem) {
    .carousel--content-listing-page .hero-text {
      padding-top: 1.875rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .carousel--content-listing-page .hero-text {
      padding-bottom: 3.75rem;
      overflow: hidden; } }
  @media screen and (min-width: 60rem) {
    .carousel--content-listing-page .hero-text {
      position: relative;
      z-index: 2; } }
  @media screen and (min-width: 80rem) {
    .carousel--content-listing-page .hero-text {
      height: 100vh; } }
  .carousel--content-listing-page .hero-text h1:not(.visually-hidden) {
    overflow: hidden; }
    @media screen and (max-width: 36.1875rem) {
      .carousel--content-listing-page .hero-text h1:not(.visually-hidden) {
        margin-bottom: 1.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--content-listing-page .hero-text h1:not(.visually-hidden) {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 41.21306%;
        margin-left: 2.79938%;
        padding-top: 2.5rem; }
        .carousel--content-listing-page .hero-text h1:not(.visually-hidden):last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .carousel--content-listing-page .hero-text h1:not(.visually-hidden) {
        float: left;
        display: block;
        margin-right: 2.02429%;
        width: 85.4251%;
        margin-left: 7.28745%; }
        .carousel--content-listing-page .hero-text h1:not(.visually-hidden):last-child {
          margin-right: 0; } }
    .carousel--content-listing-page .hero-text h1:not(.visually-hidden) .hero-title-inner {
      display: block;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 36.1875rem) {
        .carousel--content-listing-page .hero-text h1:not(.visually-hidden) .hero-title-inner {
          font-size: 1.75rem;
          line-height: 2rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
        .carousel--content-listing-page .hero-text h1:not(.visually-hidden) .hero-title-inner {
          font-size: 2.5rem;
          line-height: 3.3125rem; } }
      @media screen and (min-width: 80rem) {
        .carousel--content-listing-page .hero-text h1:not(.visually-hidden) .hero-title-inner {
          font-size: 3.875rem;
          line-height: 4.5rem; } }
  @media screen and (min-width: 60rem) {
    .carousel--content-listing-page .hero-text > h1:not(.visually-hidden) {
      display: none; } }
  @media screen and (max-width: 36.1875rem) {
    .carousel--content-listing-page .hero-text .subtitle-container {
      clear: both; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .carousel--content-listing-page .hero-text .subtitle-container {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%;
      float: right;
      padding-top: 2.25rem; }
      .carousel--content-listing-page .hero-text .subtitle-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .carousel--content-listing-page .hero-text .subtitle-container {
      float: left;
      display: block;
      width: 39.19129%;
      margin-left: 61.58631%;
      box-sizing: content-box;
      height: calc(100% - 60px);
      padding-top: 3.75rem;
      padding-right: 1.875rem;
      overflow: hidden; }
      .carousel--content-listing-page .hero-text .subtitle-container:last-child {
        width: 38.41369%; }
      .accessibility-mode .carousel--content-listing-page .hero-text .subtitle-container {
        background-color: rgba(0, 0, 0, 0.56); } }
  .carousel--content-listing-page .hero-text .field--name-field-blurb {
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .carousel--content-listing-page .hero-text .field--name-field-blurb {
        margin-bottom: 1.5rem;
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .carousel--content-listing-page .hero-text .field--name-field-blurb {
        margin-bottom: 2.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--content-listing-page .hero-text .field--name-field-blurb {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 60rem) {
      .carousel--content-listing-page .hero-text .field--name-field-blurb {
        float: left;
        display: block;
        margin-right: 2.02429%;
        width: 85.4251%;
        margin-left: 7.28745%;
        display: block;
        /* Fallback for non-webkit */
        font-size: 1rem;
        line-height: 1.75;
        height: 19.25rem;
        /* Fallback for non-webkit */
        overflow: hidden;
        padding-top: 1.5rem; }
        .carousel--content-listing-page .hero-text .field--name-field-blurb:last-child {
          margin-right: 0; }
        @supports (-webkit-line-clamp: 11) {
          .carousel--content-listing-page .hero-text .field--name-field-blurb {
            display: -webkit-box;
            -webkit-line-clamp: 11;
            text-overflow: ellipsis;
            height: auto; } }
        .toolbar-tray-open.toolbar-vertical .carousel--content-listing-page .hero-text .field--name-field-blurb {
          display: block;
          /* Fallback for non-webkit */
          font-size: 1rem;
          line-height: 1.75;
          height: 8.75rem;
          /* Fallback for non-webkit */
          overflow: hidden; }
          @supports (-webkit-line-clamp: 5) {
            .toolbar-tray-open.toolbar-vertical .carousel--content-listing-page .hero-text .field--name-field-blurb {
              display: -webkit-box;
              -webkit-line-clamp: 5;
              text-overflow: ellipsis;
              height: auto; } } }
    .carousel--content-listing-page .hero-text .field--name-field-blurb a {
      color: #FFFFFF;
      text-decoration: underline;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .carousel--content-listing-page .hero-text .field--name-field-blurb a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents .carousel--content-listing-page .hero-text .field--name-field-blurb a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
    .carousel--content-listing-page .hero-text .field--name-field-blurb p {
      margin-bottom: 0; }
      .carousel--content-listing-page .hero-text .field--name-field-blurb p:not(:first-child) {
        margin-top: 0.5rem; }
  @media screen and (max-width: 36.1875rem) {
    .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 55.20995%;
      margin-bottom: 1.5rem; }
      .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 41.21306%;
      margin-left: 2.79938%;
      padding-top: 2.5rem; }
      .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image {
      margin-left: 7.28745%; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image {
      float: left;
      display: block;
      margin-right: 2.02429%;
      width: 63.56275%; }
      .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image {
      float: left;
      display: block;
      margin-right: 2.02429%;
      width: 56.2753%; }
      .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image:last-child {
        margin-right: 0; } }
  .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image .paragraph--type--captioned-image {
    position: relative; }
    .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image .paragraph--type--captioned-image .image-container {
      position: relative; }
      .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image .paragraph--type--captioned-image .image-container .image-inner {
        position: relative; }
        .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image .paragraph--type--captioned-image .image-container .image-inner .field--name-field-image {
          position: relative;
          background: transparent; }
          .carousel--content-listing-page.title-hidden .hero-text .field--name-field-captioned-image .paragraph--type--captioned-image .image-container .image-inner .field--name-field-image img {
            width: 100%;
            display: block;
            height: auto; }
  .carousel--content-listing-page.title-hidden .hero-text > .field--name-field-captioned-image {
    display: none; }
  .carousel--content-listing-page .field--name-field-hero-carousel {
    position: absolute;
    top: 0;
    right: 0;
    left: 0; }
    @media screen and (min-width: 60rem) {
      .carousel--content-listing-page .field--name-field-hero-carousel {
        bottom: 0; } }
    .carousel--content-listing-page .field--name-field-hero-carousel .field--name-field-image {
      display: none; }
    .carousel--content-listing-page .field--name-field-hero-carousel .swiper-slide::before {
      content: '';
      display: block; }
      @media screen and (max-width: 36.1875rem) {
        .carousel--content-listing-page .field--name-field-hero-carousel .swiper-slide::before {
          padding-top: calc(180 / 320 * 100%); } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .carousel--content-listing-page .field--name-field-hero-carousel .swiper-slide::before {
          padding-top: calc(326 / 580 * 100%); } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .carousel--content-listing-page .field--name-field-hero-carousel .swiper-slide::before {
          padding-top: calc(540 / 960 * 100%); } }
      @media screen and (min-width: 80rem) {
        .carousel--content-listing-page .field--name-field-hero-carousel .swiper-slide::before {
          padding-top: calc(720 / 1280 * 100%); } }
  .carousel--content-listing-page .swiper-controls .swiper-pagination {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .carousel--content-listing-page .swiper-controls .swiper-pagination {
        display: none; } }
  @media screen and (min-width: 60rem) {
    .carousel--content-listing-page .swiper-controls {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 38.41369%;
      margin-left: 64.38569%;
      bottom: 3.125rem;
      padding-left: 0; }
      .carousel--content-listing-page .swiper-controls:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .carousel--content-listing-page .swiper-controls {
      margin-left: 2.79938%;
      bottom: 0.9375rem; } }
  @media screen and (max-width: 36.1875rem) {
    .carousel--content-listing-page .paragraph--type--captioned-image .image-caption-inner {
      -ms-flex-pack: end;
          justify-content: flex-end; } }
  @media screen and (min-width: 60rem) {
    .carousel--content-listing-page .paragraph--type--captioned-image .image-caption-inner {
      padding-top: 1.625rem;
      padding-bottom: 1.625rem; } }

.content-listing-page .paragraph--type--promo .promo-container:before {
  display: none; }

.content-listing-page .paragraph--type--promo .promo-container .promo-inner {
  position: relative; }
  @media screen and (max-width: 36.1875rem) {
    .content-listing-page .paragraph--type--promo .promo-container .promo-inner {
      padding-top: calc(34 / 280 * 100%);
      padding-bottom: calc(34 / 280 * 100%); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .content-listing-page .paragraph--type--promo .promo-container .promo-inner {
      padding-top: calc(34 / 540 * 100%);
      padding-bottom: calc(34 / 540 * 100%); } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .content-listing-page .paragraph--type--promo .promo-container .promo-inner {
      padding-top: calc(52 / 900 * 100%);
      padding-bottom: calc(52 / 900 * 100%);
      min-height: calc(299 / 900 * 100vw); } }
  @media screen and (min-width: 80rem) {
    .content-listing-page .paragraph--type--promo .promo-container .promo-inner {
      padding-top: calc(52 / 1220 * 100%);
      padding-bottom: calc(52 / 1220 * 100%);
      min-height: calc(243 / 1220 * 100vw); } }
  .content-listing-page .paragraph--type--promo .promo-container .promo-inner:before, .content-listing-page .paragraph--type--promo .promo-container .promo-inner:after {
    display: none; }

/**
 * @file
 * Carousel event styles (Used for Featured Events, Featured Events carousel paragraphs).
 */
.carousel--event {
  background-color: #FFFFFF;
  position: relative; }
  @media screen and (min-width: 36.25rem) {
    .carousel--event {
      display: -ms-flexbox;
      display: flex; } }

.carousel__controls {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem; }
  .carousel__controls .swiper-button-prev {
    left: -6.1875rem; }
  .carousel__controls .swiper-button-prev,
  .carousel__controls .swiper-button-next {
    border-color: #C8C8C8; }
  @media screen and (min-width: 36.25rem) {
    .carousel__controls {
      position: absolute;
      bottom: 5.9375rem;
      right: inherit;
      top: inherit;
      left: 1.25rem; }
      .carousel__controls .swiper-button-next {
        right: -7.4375rem; }
      .carousel__controls .swiper-button-prev {
        left: inherit; } }

.carousel__header {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  min-height: 5.625rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background-color: #0071BB; }
  .carousel__header h2 {
    padding-right: 6.875rem; }
  .carousel__header a {
    margin-top: 2.25rem;
    cursor: pointer; }
    @media screen and (max-width: 36.1875rem) {
      .carousel__header a {
        display: none; } }
    @media screen and (min-width: 60rem) {
      .carousel__header a {
        display: block; } }
  @media screen and (min-width: 36.25rem) {
    .carousel__header {
      display: block;
      padding-top: 2.1875rem;
      padding-bottom: 2.1875rem;
      width: 40%; } }
  @media screen and (min-width: 60rem) {
    .carousel__header {
      padding-right: 1.875rem;
      padding-left: 1.875rem;
      width: 25%; } }

.carousel__items .swiper-slide {
  height: 14.375rem; }

@media screen and (min-width: 36.25rem) {
  .carousel__items {
    width: 60%; }
    .carousel__items .swiper-slide {
      height: 18.75rem; } }

@media screen and (min-width: 60rem) {
  .carousel__items {
    width: 75%; }
    .carousel__items .swiper-slide {
      height: 21.875rem; } }

body.page-node-type-alumni .carousel--hero, body.page-node-type-faculty .carousel--hero, body.page-node-type-instrument-group-landing .carousel--hero, body.page-node-type-instrument-selection .carousel--hero, .page-node-type-landing-page .carousel--hero, body.page-node-type-private-teacher .carousel--hero, body.page-node-type-staff .carousel--hero, body.page-node-type-student .carousel--hero, body.page-node-type-drama-playwrights .carousel--hero, .page-node-type-subdivision-landing .carousel--hero {
  position: relative;
  width: 100%; }
  body.page-node-type-alumni .carousel--hero::after, body.page-node-type-faculty .carousel--hero::after, body.page-node-type-instrument-group-landing .carousel--hero::after, body.page-node-type-instrument-selection .carousel--hero::after, .page-node-type-landing-page .carousel--hero::after, body.page-node-type-private-teacher .carousel--hero::after, body.page-node-type-staff .carousel--hero::after, body.page-node-type-student .carousel--hero::after, body.page-node-type-drama-playwrights .carousel--hero::after, .page-node-type-subdivision-landing .carousel--hero::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-alumni .carousel--hero::before, body.page-node-type-faculty .carousel--hero::before, body.page-node-type-instrument-group-landing .carousel--hero::before, body.page-node-type-instrument-selection .carousel--hero::before, .page-node-type-landing-page .carousel--hero::before, body.page-node-type-private-teacher .carousel--hero::before, body.page-node-type-staff .carousel--hero::before, body.page-node-type-student .carousel--hero::before, body.page-node-type-drama-playwrights .carousel--hero::before, .page-node-type-subdivision-landing .carousel--hero::before {
      content: '';
      display: block;
      padding-top: calc(9 / 16 * 100%); } }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-images, body.page-node-type-faculty .carousel--hero .hero-images, body.page-node-type-instrument-group-landing .carousel--hero .hero-images, body.page-node-type-instrument-selection .carousel--hero .hero-images, .page-node-type-landing-page .carousel--hero .hero-images, body.page-node-type-private-teacher .carousel--hero .hero-images, body.page-node-type-staff .carousel--hero .hero-images, body.page-node-type-student .carousel--hero .hero-images, body.page-node-type-drama-playwrights .carousel--hero .hero-images, .page-node-type-subdivision-landing .carousel--hero .hero-images {
      position: relative; }
      body.page-node-type-alumni .carousel--hero .hero-images::before, body.page-node-type-faculty .carousel--hero .hero-images::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-images::before, body.page-node-type-instrument-selection .carousel--hero .hero-images::before, .page-node-type-landing-page .carousel--hero .hero-images::before, body.page-node-type-private-teacher .carousel--hero .hero-images::before, body.page-node-type-staff .carousel--hero .hero-images::before, body.page-node-type-student .carousel--hero .hero-images::before, body.page-node-type-drama-playwrights .carousel--hero .hero-images::before, .page-node-type-subdivision-landing .carousel--hero .hero-images::before {
        content: '';
        display: block;
        padding-top: calc(9 / 16 * 100%); } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-alumni .carousel--hero .hero-images, body.page-node-type-faculty .carousel--hero .hero-images, body.page-node-type-instrument-group-landing .carousel--hero .hero-images, body.page-node-type-instrument-selection .carousel--hero .hero-images, .page-node-type-landing-page .carousel--hero .hero-images, body.page-node-type-private-teacher .carousel--hero .hero-images, body.page-node-type-staff .carousel--hero .hero-images, body.page-node-type-student .carousel--hero .hero-images, body.page-node-type-drama-playwrights .carousel--hero .hero-images, .page-node-type-subdivision-landing .carousel--hero .hero-images {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-images, body.page-node-type-faculty .carousel--hero .hero-images, body.page-node-type-instrument-group-landing .carousel--hero .hero-images, body.page-node-type-instrument-selection .carousel--hero .hero-images, .page-node-type-landing-page .carousel--hero .hero-images, body.page-node-type-private-teacher .carousel--hero .hero-images, body.page-node-type-staff .carousel--hero .hero-images, body.page-node-type-student .carousel--hero .hero-images, body.page-node-type-drama-playwrights .carousel--hero .hero-images, .page-node-type-subdivision-landing .carousel--hero .hero-images {
      width: calc(604 / 960 * 100%); } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-alumni .carousel--hero .hero-images, body.page-node-type-faculty .carousel--hero .hero-images, body.page-node-type-instrument-group-landing .carousel--hero .hero-images, body.page-node-type-instrument-selection .carousel--hero .hero-images, .page-node-type-landing-page .carousel--hero .hero-images, body.page-node-type-private-teacher .carousel--hero .hero-images, body.page-node-type-staff .carousel--hero .hero-images, body.page-node-type-student .carousel--hero .hero-images, body.page-node-type-drama-playwrights .carousel--hero .hero-images, .page-node-type-subdivision-landing .carousel--hero .hero-images {
      width: calc(810 / 1280 * 100%); } }
  body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .field--name-field-image, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .field--name-field-image, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .field--name-field-image, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .field--name-field-image, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .field--name-field-image, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .field--name-field-image, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .field--name-field-image, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .field--name-field-image, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .field--name-field-image, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .field--name-field-image {
      display: none; }
    body.page-node-type-alumni .carousel--hero .hero-images .field--name-field-hero-carousel .paragraph--type--captioned-image, body.page-node-type-faculty .carousel--hero .hero-images .field--name-field-hero-carousel .paragraph--type--captioned-image, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .paragraph--type--captioned-image, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .paragraph--type--captioned-image, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .paragraph--type--captioned-image, body.page-node-type-private-teacher .carousel--hero .hero-images .field--name-field-hero-carousel .paragraph--type--captioned-image, body.page-node-type-staff .carousel--hero .hero-images .field--name-field-hero-carousel .paragraph--type--captioned-image, body.page-node-type-student .carousel--hero .hero-images .field--name-field-hero-carousel .paragraph--type--captioned-image, body.page-node-type-drama-playwrights .carousel--hero .hero-images .field--name-field-hero-carousel .paragraph--type--captioned-image, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .paragraph--type--captioned-image {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  body.page-node-type-alumni .carousel--hero .hero-images .image-container, body.page-node-type-faculty .carousel--hero .hero-images .image-container, body.page-node-type-instrument-group-landing .carousel--hero .hero-images .image-container, body.page-node-type-instrument-selection .carousel--hero .hero-images .image-container, .page-node-type-landing-page .carousel--hero .hero-images .image-container, body.page-node-type-private-teacher .carousel--hero .hero-images .image-container, body.page-node-type-staff .carousel--hero .hero-images .image-container, body.page-node-type-student .carousel--hero .hero-images .image-container, body.page-node-type-drama-playwrights .carousel--hero .hero-images .image-container, .page-node-type-subdivision-landing .carousel--hero .hero-images .image-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  body.page-node-type-alumni .carousel--hero .hero-images > .image-container .image-inner, body.page-node-type-faculty .carousel--hero .hero-images > .image-container .image-inner, body.page-node-type-instrument-group-landing .carousel--hero .hero-images > .image-container .image-inner, body.page-node-type-instrument-selection .carousel--hero .hero-images > .image-container .image-inner, .page-node-type-landing-page .carousel--hero .hero-images > .image-container .image-inner, body.page-node-type-private-teacher .carousel--hero .hero-images > .image-container .image-inner, body.page-node-type-staff .carousel--hero .hero-images > .image-container .image-inner, body.page-node-type-student .carousel--hero .hero-images > .image-container .image-inner, body.page-node-type-drama-playwrights .carousel--hero .hero-images > .image-container .image-inner, .page-node-type-subdivision-landing .carousel--hero .hero-images > .image-container .image-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text {
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-alumni .carousel--hero .hero-text::after, body.page-node-type-faculty .carousel--hero .hero-text::after, body.page-node-type-instrument-group-landing .carousel--hero .hero-text::after, body.page-node-type-instrument-selection .carousel--hero .hero-text::after, .page-node-type-landing-page .carousel--hero .hero-text::after, body.page-node-type-private-teacher .carousel--hero .hero-text::after, body.page-node-type-staff .carousel--hero .hero-text::after, body.page-node-type-student .carousel--hero .hero-text::after, body.page-node-type-drama-playwrights .carousel--hero .hero-text::after, .page-node-type-subdivision-landing .carousel--hero .hero-text::after {
        clear: both;
        content: "";
        display: block; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text {
        position: absolute;
        top: 0;
        bottom: 0;
        width: calc(356 / 960 * 100%); } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text {
        left: calc(604 / 960 * 100%); } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text {
        left: calc(810 / 1280 * 100%); } }
    body.page-node-type-alumni .carousel--hero .hero-text h1, body.page-node-type-faculty .carousel--hero .hero-text h1, body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1, body.page-node-type-instrument-selection .carousel--hero .hero-text h1, .page-node-type-landing-page .carousel--hero .hero-text h1, body.page-node-type-private-teacher .carousel--hero .hero-text h1, body.page-node-type-staff .carousel--hero .hero-text h1, body.page-node-type-student .carousel--hero .hero-text h1, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1, .page-node-type-subdivision-landing .carousel--hero .hero-text h1 {
      letter-spacing: -0.01em; }
      body.page-node-type-alumni .carousel--hero .hero-text h1::before, body.page-node-type-faculty .carousel--hero .hero-text h1::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1::before, body.page-node-type-instrument-selection .carousel--hero .hero-text h1::before, .page-node-type-landing-page .carousel--hero .hero-text h1::before, body.page-node-type-private-teacher .carousel--hero .hero-text h1::before, body.page-node-type-staff .carousel--hero .hero-text h1::before, body.page-node-type-student .carousel--hero .hero-text h1::before, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1::before, .page-node-type-subdivision-landing .carousel--hero .hero-text h1::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; }
        @media screen and (max-width: 36.1875rem) {
          body.page-node-type-alumni .carousel--hero .hero-text h1::before, body.page-node-type-faculty .carousel--hero .hero-text h1::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1::before, body.page-node-type-instrument-selection .carousel--hero .hero-text h1::before, .page-node-type-landing-page .carousel--hero .hero-text h1::before, body.page-node-type-private-teacher .carousel--hero .hero-text h1::before, body.page-node-type-staff .carousel--hero .hero-text h1::before, body.page-node-type-student .carousel--hero .hero-text h1::before, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1::before, .page-node-type-subdivision-landing .carousel--hero .hero-text h1::before {
            height: 3.125rem;
            margin-top: 0.4375rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          body.page-node-type-alumni .carousel--hero .hero-text h1::before, body.page-node-type-faculty .carousel--hero .hero-text h1::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1::before, body.page-node-type-instrument-selection .carousel--hero .hero-text h1::before, .page-node-type-landing-page .carousel--hero .hero-text h1::before, body.page-node-type-private-teacher .carousel--hero .hero-text h1::before, body.page-node-type-staff .carousel--hero .hero-text h1::before, body.page-node-type-student .carousel--hero .hero-text h1::before, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1::before, .page-node-type-subdivision-landing .carousel--hero .hero-text h1::before {
            height: 5rem;
            margin-top: 0.5rem; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          body.page-node-type-alumni .carousel--hero .hero-text h1::before, body.page-node-type-faculty .carousel--hero .hero-text h1::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1::before, body.page-node-type-instrument-selection .carousel--hero .hero-text h1::before, .page-node-type-landing-page .carousel--hero .hero-text h1::before, body.page-node-type-private-teacher .carousel--hero .hero-text h1::before, body.page-node-type-staff .carousel--hero .hero-text h1::before, body.page-node-type-student .carousel--hero .hero-text h1::before, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1::before, .page-node-type-subdivision-landing .carousel--hero .hero-text h1::before {
            height: 4.375rem;
            margin-top: 0.625rem; } }
        @media screen and (min-width: 80rem) {
          body.page-node-type-alumni .carousel--hero .hero-text h1::before, body.page-node-type-faculty .carousel--hero .hero-text h1::before, body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1::before, body.page-node-type-instrument-selection .carousel--hero .hero-text h1::before, .page-node-type-landing-page .carousel--hero .hero-text h1::before, body.page-node-type-private-teacher .carousel--hero .hero-text h1::before, body.page-node-type-staff .carousel--hero .hero-text h1::before, body.page-node-type-student .carousel--hero .hero-text h1::before, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1::before, .page-node-type-subdivision-landing .carousel--hero .hero-text h1::before {
            height: 4.375rem;
            margin-top: 0.625rem; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel {
    overflow: visible; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls {
    right: 1.25rem;
    -ms-transform: translateY(100%);
        transform: translateY(100%); } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls {
    bottom: -1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .swiper-controls {
    bottom: -2.5rem; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button {
    outline: 0;
    transition: border-color 0.15s ease-in-out; }
    .show-focus-outlines body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff inset; }
    .show-focus-outlines.no-touchevents body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause {
      position: relative; }
      body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 0.875rem;
        height: 1rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.pause::after {
        width: 0.875rem;
        height: 1rem; }
    body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play {
      position: relative; }
      body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1rem;
        height: 1.125rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button.play::after {
        width: 1rem;
        height: 1.125rem; }
    body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:focus, body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:focus, .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:focus, .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:focus {
      z-index: 11; }
    .show-focus-outlines body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:focus, .show-focus-outlines body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:focus, .show-focus-outlines .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:focus, .show-focus-outlines .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:focus {
      border-color: #146AFF; }
    .no-touchevents body.page-node-type-instrument-group-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:hover, .no-touchevents body.page-node-type-instrument-selection .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:hover, .no-touchevents .page-node-type-landing-page .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:hover, .no-touchevents .page-node-type-subdivision-landing .carousel--hero .hero-images .field--name-field-hero-carousel .autoplay-button:hover {
      z-index: 11;
      border-color: #FFFFFF; } }

body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text {
  background-color: #000000; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text {
      min-height: 18.625rem;
      padding-top: 1.4375rem;
      padding-bottom: 7.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text {
      min-height: 17.375rem;
      padding-top: 2rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text {
      padding-top: 8.125rem; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-instrument-group-landing .carousel--hero .hero-text, body.page-node-type-instrument-selection .carousel--hero .hero-text, .page-node-type-landing-page .carousel--hero .hero-text, .page-node-type-subdivision-landing .carousel--hero .hero-text {
      padding-top: 10rem; } }
  body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1, body.page-node-type-instrument-selection .carousel--hero .hero-text h1, .page-node-type-landing-page .carousel--hero .hero-text h1, .page-node-type-subdivision-landing .carousel--hero .hero-text h1 {
    color: #FFFFFF; }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1, body.page-node-type-instrument-selection .carousel--hero .hero-text h1, .page-node-type-landing-page .carousel--hero .hero-text h1, .page-node-type-subdivision-landing .carousel--hero .hero-text h1 {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1, body.page-node-type-instrument-selection .carousel--hero .hero-text h1, .page-node-type-landing-page .carousel--hero .hero-text h1, .page-node-type-subdivision-landing .carousel--hero .hero-text h1 {
        max-width: calc(100% - 65px); } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1, body.page-node-type-instrument-selection .carousel--hero .hero-text h1, .page-node-type-landing-page .carousel--hero .hero-text h1, .page-node-type-subdivision-landing .carousel--hero .hero-text h1 {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 63.60809%;
        margin-left: 2.79938%; }
        body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1:last-child, body.page-node-type-instrument-selection .carousel--hero .hero-text h1:last-child, .page-node-type-landing-page .carousel--hero .hero-text h1:last-child, .page-node-type-subdivision-landing .carousel--hero .hero-text h1:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-instrument-group-landing .carousel--hero .hero-text h1, body.page-node-type-instrument-selection .carousel--hero .hero-text h1, .page-node-type-landing-page .carousel--hero .hero-text h1, .page-node-type-subdivision-landing .carousel--hero .hero-text h1 {
        font-size: 3rem;
        line-height: 3.375rem; } }
  body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb {
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb {
        margin-top: 0.375rem; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb {
        max-width: calc(100% - 65px);
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 63.60809%;
        margin-left: 2.79938%; }
        body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb:last-child, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb:last-child, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb:last-child, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb {
        margin-top: 1.25rem;
        margin-left: 0.3125rem; } }
    body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb a, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb a, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb a, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb a {
      color: #FFFFFF;
      text-decoration: underline;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb a:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb a:not([aria-disabled='true']):focus, .show-focus-outlines .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .no-touchevents body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb a:hover, .no-touchevents body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb a:hover, .no-touchevents .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb a:hover, .no-touchevents .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb a:hover {
        color: #146AFF; }
    body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb p, body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb p, .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb p, .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb p {
      margin-bottom: 0; }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb p:not(:first-child), body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb p:not(:first-child), .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb p:not(:first-child), .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb p:not(:first-child) {
          margin-top: 0.75rem; } }
      @media screen and (min-width: 36.25rem) {
        body.page-node-type-instrument-group-landing .carousel--hero .hero-text .field--name-field-blurb p:not(:first-child), body.page-node-type-instrument-selection .carousel--hero .hero-text .field--name-field-blurb p:not(:first-child), .page-node-type-landing-page .carousel--hero .hero-text .field--name-field-blurb p:not(:first-child), .page-node-type-subdivision-landing .carousel--hero .hero-text .field--name-field-blurb p:not(:first-child) {
          margin-top: 0.875rem; } }

body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
      padding-bottom: 3.125rem; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
      padding-top: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
      padding-top: 2.5rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
      padding-top: 7.5rem; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-alumni .carousel--hero .hero-text, body.page-node-type-faculty .carousel--hero .hero-text, body.page-node-type-private-teacher .carousel--hero .hero-text, body.page-node-type-staff .carousel--hero .hero-text, body.page-node-type-student .carousel--hero .hero-text, body.page-node-type-drama-playwrights .carousel--hero .hero-text {
      padding-top: 8.125rem; } }
  body.page-node-type-alumni .carousel--hero .hero-text a, body.page-node-type-faculty .carousel--hero .hero-text a, body.page-node-type-private-teacher .carousel--hero .hero-text a, body.page-node-type-staff .carousel--hero .hero-text a, body.page-node-type-student .carousel--hero .hero-text a, body.page-node-type-drama-playwrights .carousel--hero .hero-text a {
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines body.page-node-type-alumni .carousel--hero .hero-text a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-faculty .carousel--hero .hero-text a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-private-teacher .carousel--hero .hero-text a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-staff .carousel--hero .hero-text a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-student .carousel--hero .hero-text a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-drama-playwrights .carousel--hero .hero-text a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb; }
    .show-focus-outlines.no-touchevents body.page-node-type-alumni .carousel--hero .hero-text a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-faculty .carousel--hero .hero-text a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-text a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-staff .carousel--hero .hero-text a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-student .carousel--hero .hero-text a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-text a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
  body.page-node-type-alumni .carousel--hero .hero-text h1, body.page-node-type-faculty .carousel--hero .hero-text h1, body.page-node-type-private-teacher .carousel--hero .hero-text h1, body.page-node-type-staff .carousel--hero .hero-text h1, body.page-node-type-student .carousel--hero .hero-text h1, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1 {
    color: #000000;
    margin-bottom: 1.25rem; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-alumni .carousel--hero .hero-text h1, body.page-node-type-faculty .carousel--hero .hero-text h1, body.page-node-type-private-teacher .carousel--hero .hero-text h1, body.page-node-type-staff .carousel--hero .hero-text h1, body.page-node-type-student .carousel--hero .hero-text h1, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1 {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 94.40124%;
        margin-left: 2.79938%;
        font-size: 1.875rem;
        line-height: 2.25rem; }
        body.page-node-type-alumni .carousel--hero .hero-text h1:last-child, body.page-node-type-faculty .carousel--hero .hero-text h1:last-child, body.page-node-type-private-teacher .carousel--hero .hero-text h1:last-child, body.page-node-type-staff .carousel--hero .hero-text h1:last-child, body.page-node-type-student .carousel--hero .hero-text h1:last-child, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-alumni .carousel--hero .hero-text h1, body.page-node-type-faculty .carousel--hero .hero-text h1, body.page-node-type-private-teacher .carousel--hero .hero-text h1, body.page-node-type-staff .carousel--hero .hero-text h1, body.page-node-type-student .carousel--hero .hero-text h1, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1 {
        font-size: 2.25rem;
        line-height: 2.625rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-alumni .carousel--hero .hero-text h1, body.page-node-type-faculty .carousel--hero .hero-text h1, body.page-node-type-private-teacher .carousel--hero .hero-text h1, body.page-node-type-staff .carousel--hero .hero-text h1, body.page-node-type-student .carousel--hero .hero-text h1, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1 {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 41.21306%;
        margin-left: 2.79938%; }
        body.page-node-type-alumni .carousel--hero .hero-text h1:last-child, body.page-node-type-faculty .carousel--hero .hero-text h1:last-child, body.page-node-type-private-teacher .carousel--hero .hero-text h1:last-child, body.page-node-type-staff .carousel--hero .hero-text h1:last-child, body.page-node-type-student .carousel--hero .hero-text h1:last-child, body.page-node-type-drama-playwrights .carousel--hero .hero-text h1:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .hero-text-inner, body.page-node-type-faculty .carousel--hero .hero-text .hero-text-inner, body.page-node-type-private-teacher .carousel--hero .hero-text .hero-text-inner, body.page-node-type-staff .carousel--hero .hero-text .hero-text-inner, body.page-node-type-student .carousel--hero .hero-text .hero-text-inner, body.page-node-type-drama-playwrights .carousel--hero .hero-text .hero-text-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%;
      margin-left: 5.59876%; }
      body.page-node-type-alumni .carousel--hero .hero-text .hero-text-inner:last-child, body.page-node-type-faculty .carousel--hero .hero-text .hero-text-inner:last-child, body.page-node-type-private-teacher .carousel--hero .hero-text .hero-text-inner:last-child, body.page-node-type-staff .carousel--hero .hero-text .hero-text-inner:last-child, body.page-node-type-student .carousel--hero .hero-text .hero-text-inner:last-child, body.page-node-type-drama-playwrights .carousel--hero .hero-text .hero-text-inner:last-child {
        margin-right: 0; } }
  body.page-node-type-alumni .carousel--hero .hero-text .group-links, body.page-node-type-faculty .carousel--hero .hero-text .group-links, body.page-node-type-private-teacher .carousel--hero .hero-text .group-links, body.page-node-type-staff .carousel--hero .hero-text .group-links, body.page-node-type-student .carousel--hero .hero-text .group-links, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links {
    clear: both;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    body.page-node-type-alumni .carousel--hero .hero-text .group-links::after, body.page-node-type-faculty .carousel--hero .hero-text .group-links::after, body.page-node-type-private-teacher .carousel--hero .hero-text .group-links::after, body.page-node-type-staff .carousel--hero .hero-text .group-links::after, body.page-node-type-student .carousel--hero .hero-text .group-links::after, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-alumni .carousel--hero .hero-text .group-links, body.page-node-type-faculty .carousel--hero .hero-text .group-links, body.page-node-type-private-teacher .carousel--hero .hero-text .group-links, body.page-node-type-staff .carousel--hero .hero-text .group-links, body.page-node-type-student .carousel--hero .hero-text .group-links, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 94.40124%;
        margin-left: 2.79938%; }
        body.page-node-type-alumni .carousel--hero .hero-text .group-links:last-child, body.page-node-type-faculty .carousel--hero .hero-text .group-links:last-child, body.page-node-type-private-teacher .carousel--hero .hero-text .group-links:last-child, body.page-node-type-staff .carousel--hero .hero-text .group-links:last-child, body.page-node-type-student .carousel--hero .hero-text .group-links:last-child, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 79.9375rem) {
      body.page-node-type-alumni .carousel--hero .hero-text .group-links, body.page-node-type-faculty .carousel--hero .hero-text .group-links, body.page-node-type-private-teacher .carousel--hero .hero-text .group-links, body.page-node-type-staff .carousel--hero .hero-text .group-links, body.page-node-type-student .carousel--hero .hero-text .group-links, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links {
        margin-bottom: 2.3125rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-alumni .carousel--hero .hero-text .group-links, body.page-node-type-faculty .carousel--hero .hero-text .group-links, body.page-node-type-private-teacher .carousel--hero .hero-text .group-links, body.page-node-type-staff .carousel--hero .hero-text .group-links, body.page-node-type-student .carousel--hero .hero-text .group-links, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links {
        margin-bottom: 2.4375rem; } }
    body.page-node-type-alumni .carousel--hero .hero-text .group-links li, body.page-node-type-faculty .carousel--hero .hero-text .group-links li, body.page-node-type-private-teacher .carousel--hero .hero-text .group-links li, body.page-node-type-staff .carousel--hero .hero-text .group-links li, body.page-node-type-student .carousel--hero .hero-text .group-links li, body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links li,
    body.page-node-type-alumni .carousel--hero .hero-text .group-links .field--name-field-website .field__item,
    body.page-node-type-faculty .carousel--hero .hero-text .group-links .field--name-field-website .field__item,
    body.page-node-type-private-teacher .carousel--hero .hero-text .group-links .field--name-field-website .field__item,
    body.page-node-type-staff .carousel--hero .hero-text .group-links .field--name-field-website .field__item,
    body.page-node-type-student .carousel--hero .hero-text .group-links .field--name-field-website .field__item,
    body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links .field--name-field-website .field__item {
      float: left; }
      body.page-node-type-alumni .carousel--hero .hero-text .group-links li:not(:last-child), body.page-node-type-faculty .carousel--hero .hero-text .group-links li:not(:last-child), body.page-node-type-private-teacher .carousel--hero .hero-text .group-links li:not(:last-child), body.page-node-type-staff .carousel--hero .hero-text .group-links li:not(:last-child), body.page-node-type-student .carousel--hero .hero-text .group-links li:not(:last-child), body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links li:not(:last-child),
      body.page-node-type-alumni .carousel--hero .hero-text .group-links .field--name-field-website .field__item:not(:last-child),
      body.page-node-type-faculty .carousel--hero .hero-text .group-links .field--name-field-website .field__item:not(:last-child),
      body.page-node-type-private-teacher .carousel--hero .hero-text .group-links .field--name-field-website .field__item:not(:last-child),
      body.page-node-type-staff .carousel--hero .hero-text .group-links .field--name-field-website .field__item:not(:last-child),
      body.page-node-type-student .carousel--hero .hero-text .group-links .field--name-field-website .field__item:not(:last-child),
      body.page-node-type-drama-playwrights .carousel--hero .hero-text .group-links .field--name-field-website .field__item:not(:last-child) {
        margin-right: 0.625rem;
        border-right: 1px solid #666666;
        padding-right: 0.625rem; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .share-email, body.page-node-type-faculty .carousel--hero .hero-text .share-email, body.page-node-type-private-teacher .carousel--hero .hero-text .share-email, body.page-node-type-staff .carousel--hero .hero-text .share-email, body.page-node-type-student .carousel--hero .hero-text .share-email, body.page-node-type-drama-playwrights .carousel--hero .hero-text .share-email {
      clear: both; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .share-email, body.page-node-type-faculty .carousel--hero .hero-text .share-email, body.page-node-type-private-teacher .carousel--hero .hero-text .share-email, body.page-node-type-staff .carousel--hero .hero-text .share-email, body.page-node-type-student .carousel--hero .hero-text .share-email, body.page-node-type-drama-playwrights .carousel--hero .hero-text .share-email {
      overflow: hidden; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .share-email, body.page-node-type-faculty .carousel--hero .hero-text .share-email, body.page-node-type-private-teacher .carousel--hero .hero-text .share-email, body.page-node-type-staff .carousel--hero .hero-text .share-email, body.page-node-type-student .carousel--hero .hero-text .share-email, body.page-node-type-drama-playwrights .carousel--hero .hero-text .share-email {
      position: absolute;
      left: 1.875rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .share-email, body.page-node-type-faculty .carousel--hero .hero-text .share-email, body.page-node-type-private-teacher .carousel--hero .hero-text .share-email, body.page-node-type-staff .carousel--hero .hero-text .share-email, body.page-node-type-student .carousel--hero .hero-text .share-email, body.page-node-type-drama-playwrights .carousel--hero .hero-text .share-email {
      bottom: 2.5rem; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .share-email, body.page-node-type-faculty .carousel--hero .hero-text .share-email, body.page-node-type-private-teacher .carousel--hero .hero-text .share-email, body.page-node-type-staff .carousel--hero .hero-text .share-email, body.page-node-type-student .carousel--hero .hero-text .share-email, body.page-node-type-drama-playwrights .carousel--hero .hero-text .share-email {
      bottom: 3.75rem; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .field-email-button, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button, body.page-node-type-staff .carousel--hero .hero-text .field-email-button, body.page-node-type-student .carousel--hero .hero-text .field-email-button, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button {
      width: 100%;
      margin-top: -1px; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .field-email-button, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button, body.page-node-type-staff .carousel--hero .hero-text .field-email-button, body.page-node-type-student .carousel--hero .hero-text .field-email-button, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button {
      float: left;
      margin-left: -1px; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .field-email-button, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button, body.page-node-type-staff .carousel--hero .hero-text .field-email-button, body.page-node-type-student .carousel--hero .hero-text .field-email-button, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button {
      width: calc((100% + 1px) / 2); } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .field-email-button, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button, body.page-node-type-staff .carousel--hero .hero-text .field-email-button, body.page-node-type-student .carousel--hero .hero-text .field-email-button, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button {
      width: 8.25rem; } }
  body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a, body.page-node-type-staff .carousel--hero .hero-text .field-email-button a, body.page-node-type-student .carousel--hero .hero-text .field-email-button a, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a {
    display: block;
    height: 61px; }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a, body.page-node-type-staff .carousel--hero .hero-text .field-email-button a, body.page-node-type-student .carousel--hero .hero-text .field-email-button a, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a {
        width: 100%; } }
    body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-staff .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-student .carousel--hero .hero-text .field-email-button a:focus, body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a:focus,
    .no-touchevents body.page-node-type-alumni .carousel--hero .hero-text .field-email-button a:hover,
    .no-touchevents body.page-node-type-faculty .carousel--hero .hero-text .field-email-button a:hover,
    .no-touchevents body.page-node-type-private-teacher .carousel--hero .hero-text .field-email-button a:hover,
    .no-touchevents body.page-node-type-staff .carousel--hero .hero-text .field-email-button a:hover,
    .no-touchevents body.page-node-type-student .carousel--hero .hero-text .field-email-button a:hover,
    .no-touchevents body.page-node-type-drama-playwrights .carousel--hero .hero-text .field-email-button a:hover {
      z-index: 2; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-alumni .carousel--hero .hero-text .swiper-controls, body.page-node-type-faculty .carousel--hero .hero-text .swiper-controls, body.page-node-type-private-teacher .carousel--hero .hero-text .swiper-controls, body.page-node-type-staff .carousel--hero .hero-text .swiper-controls, body.page-node-type-student .carousel--hero .hero-text .swiper-controls, body.page-node-type-drama-playwrights .carousel--hero .hero-text .swiper-controls {
      right: 1.25rem; } }

body.page-node-type-alumni .main-content::after, body.page-node-type-faculty .main-content::after, body.page-node-type-private-teacher .main-content::after, body.page-node-type-staff .main-content::after, body.page-node-type-student .main-content::after, body.page-node-type-drama-playwrights .main-content::after {
  clear: both;
  content: "";
  display: block; }

.carousel--homepage {
  position: relative; }
  @media screen and (min-width: 60rem) {
    .carousel--homepage::before {
      content: '';
      display: block;
      padding-bottom: calc(9 / 16 * 100%); } }
  @media screen and (min-width: 60rem) {
    .carousel--homepage .field--name-field-hero-carousel {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  @media screen and (min-width: 60rem) {
    .carousel--homepage .field--name-field-hero-carousel > .field__item {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  @media screen and (min-width: 60rem) {
    .carousel--homepage .paragraph-double-container {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  @media screen and (max-width: 59.9375rem) {
    .carousel--homepage .hero-image-carousel {
      position: relative;
      width: 100%; }
      .carousel--homepage .hero-image-carousel::before {
        content: '';
        display: block;
        padding-bottom: 56.25%; }
      .carousel--homepage .hero-image-carousel > .hero-image-carousel-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 60rem) {
    .carousel--homepage .hero-image-carousel {
      position: absolute;
      top: 0;
      right: calc(455 / 960 * 100%);
      bottom: 0;
      left: 0;
      transition: right 0.25s; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .carousel--homepage .hero-image-carousel {
      right: calc(455 / 960 * 100%); } }
  @media screen and (min-width: 80rem) {
    .carousel--homepage .hero-image-carousel {
      right: calc(455 / 1280 * 100%); } }
  .carousel--homepage .hero-image-carousel .field--name-field-caption .image-caption-inner {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem; }
  .carousel--homepage .hero-image-carousel .field--name-field-captioned-image {
    height: 100%; }
    .carousel--homepage .hero-image-carousel .field--name-field-captioned-image .field--name-field-image {
      height: 100%; }
      .carousel--homepage .hero-image-carousel .field--name-field-captioned-image .field--name-field-image > .field__item {
        height: 100%; }
      @media screen and (min-width: 60rem) {
        .carousel--homepage .hero-image-carousel .field--name-field-captioned-image .field--name-field-image img {
          height: 100%;
          object-fit: cover;
          width: 100%;
          font-family: 'object-fit: cover;'; } }
  .carousel--homepage .hero-image-carousel .field--name-field-captioned-video {
    height: 100%; }
    .carousel--homepage .hero-image-carousel .field--name-field-captioned-video .field--name-field-ambient-video,
    .carousel--homepage .hero-image-carousel .field--name-field-captioned-video .field--name-field-video-file-url {
      height: 100%; }
    @media screen and (min-width: 60rem) {
      .carousel--homepage .hero-image-carousel .field--name-field-captioned-video .field--name-field-caption span {
        margin-left: 5rem; } }
  .carousel--homepage .hero-image-carousel .hero-image-carousel-inner,
  .carousel--homepage .hero-image-carousel .paragraph--type--captioned-image,
  .carousel--homepage .hero-image-carousel .paragraph--type--captioned-video,
  .carousel--homepage .hero-image-carousel .image-container,
  .carousel--homepage .hero-image-carousel .video-container,
  .carousel--homepage .hero-image-carousel .video-inner {
    height: 100%; }
  .carousel--homepage .hero-image-carousel .image-inner {
    width: auto;
    height: 100%;
    background: no-repeat center top;
    background-size: cover; }
  @media screen and (min-width: 60rem) {
    .carousel--homepage .hero-image-carousel .paragraph--type--ambient-video .image-inner {
      background-size: 0, 0; } }
  .carousel--homepage .hero-image-carousel video {
    width: auto;
    height: 100%;
    margin-left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
    .carousel--homepage .hero-image-carousel video::-webkit-media-controls {
      display: none; }
  .carousel--homepage .hero-image-carousel .field--name-field-ambient-video,
  .carousel--homepage .hero-image-carousel .field--name-field-video-file-url {
    height: 100%;
    overflow: hidden; }
    .carousel--homepage .hero-image-carousel .field--name-field-ambient-video .field__item,
    .carousel--homepage .hero-image-carousel .field--name-field-video-file-url .field__item {
      height: 100%; }
  @media screen and (min-width: 60rem) {
    .carousel--homepage .hero-image-carousel .eck-entity .paragraph--view-mode--hero .field--name-field-image img {
      opacity: 0; } }
  .carousel--homepage .hero-image-carousel .eck-entity .field--name-field-caption {
    display: none; }
  .carousel--homepage .hero-image-carousel .eck-entity.swiper-slide-active .field--name-field-caption {
    display: block; }
  @media screen and (max-width: 59.9375rem) {
    .carousel--homepage .hero-text-carousel {
      width: 100%; } }
  @media screen and (max-width: 36.1875rem) {
    .carousel--homepage .hero-text-carousel {
      height: 22.375rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .carousel--homepage .hero-text-carousel {
      height: 22.25rem; } }
  @media screen and (min-width: 60rem) {
    .carousel--homepage .hero-text-carousel {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      transition: transform 0.25s; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .carousel--homepage .hero-text-carousel {
      width: calc(455 / 960 * 100%); } }
  @media screen and (min-width: 80rem) {
    .carousel--homepage .hero-text-carousel {
      width: calc(455 / 1280 * 100%); } }
  .carousel--homepage .hero-text-carousel .paragraph--view-mode--hero-text {
    background: no-repeat center top;
    background-size: cover;
    list-style: none; }
  .carousel--homepage .hero-text-carousel .hero-text-carousel-inner {
    height: 100%; }
    @media screen and (max-width: 59.9375rem) {
      .carousel--homepage .hero-text-carousel .hero-text-carousel-inner {
        position: relative; } }
  .carousel--homepage .hero-text-carousel .promo-text-container {
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 59.9375rem) {
      .carousel--homepage .hero-text-carousel .promo-text-container {
        background-color: #FFFFFF; } }
    @media screen and (min-width: 60rem) {
      .carousel--homepage .hero-text-carousel .promo-text-container {
        background-color: transparent; } }
  .carousel--homepage .hero-text-carousel .promo-text-inner {
    background-color: #FFFFFF; }
    @media screen and (max-width: 36.1875rem) {
      .carousel--homepage .hero-text-carousel .promo-text-inner {
        padding-top: 1.875rem;
        padding-bottom: 2.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--homepage .hero-text-carousel .promo-text-inner {
        padding-top: 1.875rem;
        padding-bottom: 3.125rem; } }
    @media screen and (min-width: 60rem) {
      .carousel--homepage .hero-text-carousel .promo-text-inner {
        box-sizing: border-box;
        height: 100%;
        padding-right: 3.75rem;
        padding-left: 3.5rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .carousel--homepage .hero-text-carousel .promo-text-inner {
        padding-top: 7.5rem; } }
    @media screen and (min-width: 80rem) {
      .carousel--homepage .hero-text-carousel .promo-text-inner {
        padding-top: 8.5rem; } }
    @media screen and (max-width: 36.1875rem) {
      .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-promo-type {
        display: none; } }
    @media screen and (min-width: 36.25rem) {
      .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-promo-type {
        display: block;
        margin-top: -0.5625rem;
        font-size: 0.75rem;
        font-weight: 400;
        text-transform: uppercase;
        color: #666666; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-promo-type {
        margin-bottom: 0.375rem; } }
    @media screen and (min-width: 60rem) {
      .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-promo-type {
        margin-bottom: 0.625rem; } }
    .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title {
      color: #000000; }
      .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; }
        @media screen and (max-width: 36.1875rem) {
          .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title::before {
            height: 3.125rem;
            margin-top: 0.375rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title::before {
            height: 5rem;
            margin-top: 0.5rem; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title::before {
            height: 5rem;
            margin-top: 0.5rem; } }
        @media screen and (min-width: 80rem) {
          .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title::before {
            height: 5rem;
            margin-top: 0.5rem; } }
      @media screen and (max-width: 59.9375rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title {
          max-width: calc(100% - 88px); } }
      @media screen and (max-width: 36.1875rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title {
          font-size: 1.4375rem;
          line-height: 1.8125rem; } }
      @media screen and (min-width: 36.25rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title::before {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          z-index: 1;
          width: 4px;
          background-color: #0071BB; } }
  @media screen and (min-width: 36.25rem) and (max-width: 36.1875rem) {
    .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title::before {
      height: 3.125rem;
      margin-top: 0.375rem; } }
  @media screen and (min-width: 36.25rem) and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title::before {
      height: 4.375rem;
      margin-top: 0.5rem; } }
  @media screen and (min-width: 36.25rem) and (min-width: 60rem) and (max-width: 79.9375rem) {
    .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title::before {
      height: 4.375rem;
      margin-top: 0.5rem; } }
  @media screen and (min-width: 36.25rem) and (min-width: 80rem) {
    .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title::before {
      height: 4.375rem;
      margin-top: 0.5rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title {
          font-size: 2.1875rem;
          line-height: 2.625rem;
          letter-spacing: -0.01875rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title {
          width: calc(100% - 150px); } }
      @media screen and (min-width: 60rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title {
          width: 100%;
          padding-right: 0; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title {
          font-size: 2.1875rem;
          line-height: 2.625rem;
          letter-spacing: -0.03rem; } }
      @media screen and (min-width: 80rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-title {
          font-size: 3rem;
          line-height: 3.4375rem;
          letter-spacing: -0.075rem; } }
    .carousel--homepage .hero-text-carousel .promo-text-inner p {
      color: #000000;
      transition: opacity 0.15s; }
      @media screen and (max-width: 59.9375rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner p {
          font-size: 0.875rem;
          line-height: 1.5rem;
          letter-spacing: -0.0125rem; } }
      @media screen and (max-width: 36.1875rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner p {
          max-width: calc(100% - 80px);
          margin: 1.25rem 0 1.375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner p {
          max-width: calc(100% - 158px);
          margin: 0.875rem 0 1.375rem; } }
      @media screen and (min-width: 60rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner p {
          margin-bottom: 1.875rem;
          font-size: 1rem;
          line-height: 1.75rem;
          letter-spacing: -0.00625rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner p {
          margin-top: 1.4375rem; } }
      @media screen and (min-width: 80rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner p {
          margin-top: 1.25rem; } }
    .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a {
      display: inline-block; }
      @media screen and (max-width: 36.1875rem) {
        .carousel--homepage .hero-text-carousel .promo-text-inner .field--name-field-destination-link a {
          position: absolute;
          bottom: 2.5rem;
          width: calc(100% - 40px); } }
    .carousel--homepage .hero-text-carousel .promo-text-inner.preview {
      background-color: rgba(255, 255, 255, 0.9); }
      .carousel--homepage .hero-text-carousel .promo-text-inner.preview p,
      .carousel--homepage .hero-text-carousel .promo-text-inner.preview .field--name-field-destination-link a {
        opacity: 0; }
  .carousel--homepage .hero-text-carousel .swiper-controls .autoplay-button .autoplay-button::before {
    width: 30px; }
  .carousel--homepage .swiper-container {
    height: 100%; }
  @media screen and (max-width: 59.9375rem) {
    .carousel--homepage .swiper-controls {
      top: 1.875rem; } }
  @media screen and (max-width: 36.1875rem) {
    .carousel--homepage .swiper-controls {
      right: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .carousel--homepage .swiper-controls {
      right: calc(15 / 580 * 100% + 20px); } }
  @media screen and (min-width: 60rem) {
    .carousel--homepage .swiper-controls {
      left: 3.5rem;
      padding-right: 0;
      padding-left: 0; } }
  .carousel--homepage .swiper-pagination button {
    outline: 0;
    display: block; }
    .show-focus-outlines .carousel--homepage .swiper-pagination button:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb; }
    .show-focus-outlines.no-touchevents .carousel--homepage .swiper-pagination button:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
  .carousel--homepage .swiper-button-prev,
  .carousel--homepage .swiper-button-next {
    outline: 0; }
    .show-focus-outlines .carousel--homepage .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines
    .carousel--homepage .swiper-button-next:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb inset; }
    .show-focus-outlines.no-touchevents .carousel--homepage .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    .carousel--homepage .swiper-button-next:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
  .carousel--homepage .autoplay-button {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .carousel--homepage .autoplay-button {
        outline: 0; }
        .show-focus-outlines .carousel--homepage .autoplay-button:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb inset; }
        .show-focus-outlines.no-touchevents .carousel--homepage .autoplay-button:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        .carousel--homepage .autoplay-button.pause {
          position: relative; }
          .carousel--homepage .autoplay-button.pause::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-black.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            width: 0.875rem;
            height: 1rem;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .carousel--homepage .autoplay-button.pause::after {
            width: 0.875rem;
            height: 1rem; }
        .carousel--homepage .autoplay-button.play {
          position: relative; }
          .carousel--homepage .autoplay-button.play::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-black.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            width: 1rem;
            height: 1.125rem;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .carousel--homepage .autoplay-button.play::after {
            width: 1rem;
            height: 1.125rem; }
        .carousel--homepage .autoplay-button:focus,
        .no-touchevents .carousel--homepage .autoplay-button:hover {
          z-index: 11;
          border-color: #000000; } }
    @media screen and (min-width: 60rem) {
      .carousel--homepage .autoplay-button {
        outline: 0; }
        .show-focus-outlines .carousel--homepage .autoplay-button:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents .carousel--homepage .autoplay-button:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }

@media screen and (min-width: 60rem) {
  body.theatre-mode.page-node-type-homepage .carousel--homepage .hero-image-carousel,
  body.theatre-mode.page-node-type-support .carousel--homepage .hero-image-carousel,
  body.theatre-mode.page-node-type-content-listing-page .carousel--homepage .hero-image-carousel,
  body.theatre-mode.page-node-type-subdivision-landing .carousel--homepage .hero-image-carousel,
  body.theatre-mode.page-node-type-landing-page .carousel--homepage .hero-image-carousel {
    right: 0; } }

@media screen and (min-width: 60rem) {
  body.theatre-mode.page-node-type-homepage .carousel--homepage .hero-text-carousel,
  body.theatre-mode.page-node-type-support .carousel--homepage .hero-text-carousel,
  body.theatre-mode.page-node-type-content-listing-page .carousel--homepage .hero-text-carousel,
  body.theatre-mode.page-node-type-subdivision-landing .carousel--homepage .hero-text-carousel,
  body.theatre-mode.page-node-type-landing-page .carousel--homepage .hero-text-carousel {
    -ms-transform: translateX(100%);
        transform: translateX(100%); } }

body.page-node-type-support .carousel--homepage .swiper-controls, body.page-node-type-support .carousel--homepage .theatre-video-control-button,
body.page-node-type-content-listing-page .carousel--homepage .swiper-controls,
body.page-node-type-content-listing-page .carousel--homepage .theatre-video-control-button,
body.page-node-type-subdivision-landing .carousel--homepage .swiper-controls,
body.page-node-type-subdivision-landing .carousel--homepage .theatre-video-control-button,
body.page-node-type-landing-page .carousel--homepage .swiper-controls,
body.page-node-type-landing-page .carousel--homepage .theatre-video-control-button {
  display: none; }

.carousel--on-stage-beyond {
  position: relative; }
  .carousel--on-stage-beyond .carousel__bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 9.375rem; }
    @media screen and (min-width: 36.25rem) {
      .carousel--on-stage-beyond .carousel__bottom {
        min-height: 10.625rem; } }
    @media screen and (min-width: 60rem) {
      .carousel--on-stage-beyond .carousel__bottom {
        min-height: inherit; }
        .carousel--on-stage-beyond .carousel__bottom::before {
          z-index: 1; } }
  .carousel--on-stage-beyond .page-title {
    z-index: 10; }
    .carousel--on-stage-beyond .page-title .big-title {
      font-size: 2.875rem;
      line-height: 1;
      padding: 0 5.625rem 0 1.25rem; }
    @media screen and (min-width: 60rem) {
      .carousel--on-stage-beyond .page-title {
        bottom: 3.75rem;
        left: 0;
        position: absolute; }
        .carousel--on-stage-beyond .page-title .big-title {
          font-size: 16vw; } }
  .carousel--on-stage-beyond .field--name-field-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3); }
  .carousel--on-stage-beyond .swiper-controls {
    width: 100%; }
    @media screen and (max-width: 59.9375rem) {
      .carousel--on-stage-beyond .swiper-controls {
        top: 1.875rem;
        bottom: auto;
        pointer-events: none; } }
    @media screen and (max-width: 59.9375rem) {
      .carousel--on-stage-beyond .swiper-controls::before {
        content: '';
        display: block; } }
    @media screen and (max-width: 36.1875rem) {
      .carousel--on-stage-beyond .swiper-controls::before {
        padding-top: calc(180 / 320 * 100%); } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--on-stage-beyond .swiper-controls::before {
        padding-top: calc(328 / 580 * 100%); } }
    @media screen and (min-width: 60rem) {
      .carousel--on-stage-beyond .swiper-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end; } }
  @media screen and (max-width: 59.9375rem) {
    .carousel--on-stage-beyond .swiper-buttons {
      pointer-events: auto; } }
  @media screen and (max-width: 36.1875rem) {
    .carousel--on-stage-beyond .swiper-buttons {
      right: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .carousel--on-stage-beyond .swiper-buttons {
      right: calc(15 / 580 * 100% + 20px); } }
  @media screen and (max-width: 59.9375rem) {
    .carousel--on-stage-beyond .swiper-button-next,
    .carousel--on-stage-beyond .swiper-button-prev {
      background-color: #000000;
      outline: 0; }
      .show-focus-outlines .carousel--on-stage-beyond .swiper-button-next:not([aria-disabled='true']):focus, .show-focus-outlines
      .carousel--on-stage-beyond .swiper-button-prev:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff inset; }
      .show-focus-outlines.no-touchevents .carousel--on-stage-beyond .swiper-button-next:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .carousel--on-stage-beyond .swiper-button-prev:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .show-focus-outlines .carousel--on-stage-beyond .swiper-button-next:focus, .show-focus-outlines
      .carousel--on-stage-beyond .swiper-button-prev:focus {
        border-color: #146AFF; } }
  @media screen and (min-width: 60rem) {
    .carousel--on-stage-beyond .swiper-pagination {
      float: right; } }
  @media screen and (min-width: 60rem) {
    .carousel--on-stage-beyond .swiper-pagination-bullet button {
      outline: 0; }
      .show-focus-outlines .carousel--on-stage-beyond .swiper-pagination-bullet button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white; }
      .show-focus-outlines.no-touchevents .carousel--on-stage-beyond .swiper-pagination-bullet button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; } }
  .carousel--on-stage-beyond .autoplay-button {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    display: none; }
    @media screen and (max-width: 59.9375rem) {
      .carousel--on-stage-beyond .autoplay-button {
        outline: 0;
        background-color: #000000;
        pointer-events: auto; }
        .show-focus-outlines .carousel--on-stage-beyond .autoplay-button:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem white inset; }
        .show-focus-outlines.no-touchevents .carousel--on-stage-beyond .autoplay-button:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        .carousel--on-stage-beyond .autoplay-button.pause {
          position: relative; }
          .carousel--on-stage-beyond .autoplay-button.pause::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-autoplay-pause-white.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            width: 0.875rem;
            height: 1rem;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .carousel--on-stage-beyond .autoplay-button.pause::after {
            width: 0.875rem;
            height: 1rem; }
        .carousel--on-stage-beyond .autoplay-button.play {
          position: relative; }
          .carousel--on-stage-beyond .autoplay-button.play::before {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            background-image: url("/themes/custom/juilliard/images/icon-autoplay-play-white.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0 !important;
            line-height: 0 !important;
            text-shadow: unset !important;
            -ms-transform-origin: center;
                transform-origin: center;
            transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
            width: 1rem;
            height: 1.125rem;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .carousel--on-stage-beyond .autoplay-button.play::after {
            width: 1rem;
            height: 1.125rem; }
        .carousel--on-stage-beyond .autoplay-button:focus,
        .no-touchevents .carousel--on-stage-beyond .autoplay-button:hover {
          border-color: #FFFFFF; } }
    @media screen and (min-width: 60rem) {
      .carousel--on-stage-beyond .autoplay-button {
        outline: 0;
        display: block; }
        .show-focus-outlines .carousel--on-stage-beyond .autoplay-button:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem white; }
        .show-focus-outlines.no-touchevents .carousel--on-stage-beyond .autoplay-button:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }

.carousel--secondary {
  background-color: #FFFFFF; }
  .carousel--secondary .carousel-outer {
    position: relative;
    width: 100%;
    overflow: hidden; }
    @media screen and (max-width: 36.1875rem) {
      .carousel--secondary .carousel-outer {
        position: relative; }
        .carousel--secondary .carousel-outer::before {
          content: '';
          display: block;
          padding-bottom: calc(320 / 320 * 100%); }
        .carousel--secondary .carousel-outer > .carousel-inner {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--secondary .carousel-outer {
        position: relative; }
        .carousel--secondary .carousel-outer::before {
          content: '';
          display: block;
          padding-bottom: calc(396 / 580 * 100%); }
        .carousel--secondary .carousel-outer > .carousel-inner {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .carousel--secondary .carousel-outer {
        position: relative; }
        .carousel--secondary .carousel-outer::before {
          content: '';
          display: block;
          padding-bottom: calc(446 / 960 * 100%); }
        .carousel--secondary .carousel-outer > .carousel-inner {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 80rem) {
      .carousel--secondary .carousel-outer {
        position: relative; }
        .carousel--secondary .carousel-outer::before {
          content: '';
          display: block;
          padding-bottom: calc(446 / 1280 * 100%); }
        .carousel--secondary .carousel-outer > .carousel-inner {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
  .carousel--secondary .header-container {
    position: relative;
    float: left;
    height: 100%;
    padding-top: 2.25rem;
    padding-bottom: 2.5rem;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      .carousel--secondary .header-container {
        width: 50%; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--secondary .header-container {
        width: calc(189 / 580 * 100%); } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .carousel--secondary .header-container {
        width: 25%; } }
    @media screen and (min-width: 80rem) {
      .carousel--secondary .header-container {
        width: 20%; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .carousel--secondary .header-inner {
      padding-left: calc(15 / 189 * 100%); } }
  .carousel--secondary .field--name-field-title {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 1.875rem;
    letter-spacing: -0.01em;
    color: #FFFFFF; }
  @media screen and (max-width: 59.9375rem) {
    .carousel--secondary .field--name-field-description,
    .carousel--secondary .field--name-field-subtitle {
      display: none; } }
  @media screen and (min-width: 60rem) {
    .carousel--secondary .field--name-field-description,
    .carousel--secondary .field--name-field-subtitle {
      display: block;
      color: #FFFFFF;
      margin-bottom: 2.25rem; } }
  .carousel--secondary .swiper-container {
    float: left;
    height: 100%;
    background-color: #FFFFFF; }
    @media screen and (max-width: 36.1875rem) {
      .carousel--secondary .swiper-container {
        width: 50%; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--secondary .swiper-container {
        width: calc(391 / 580 * 100%); } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .carousel--secondary .swiper-container {
        width: 75%; } }
    @media screen and (min-width: 80rem) {
      .carousel--secondary .swiper-container {
        width: 80%; } }
  .carousel--secondary .swiper-wrapper {
    background-color: #FFFFFF; }
  .carousel--secondary .swiper-slide {
    height: 100%;
    box-sizing: border-box; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--secondary .swiper-slide {
        max-width: calc(1 / 2 * 100%); } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .carousel--secondary .swiper-slide {
        max-width: calc(1 / 3 * 100%); } }
    @media screen and (min-width: 80rem) {
      .carousel--secondary .swiper-slide {
        max-width: calc(1 / 4 * 100%); } }
    .carousel--secondary .swiper-slide article,
    .carousel--secondary .swiper-slide div[role='article'] {
      height: 100%; }
  .carousel--secondary .view-all-button a {
    cursor: pointer;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      .carousel--secondary .view-all-button a {
        width: 100%; } }
  .carousel--secondary .swiper-controls {
    position: absolute;
    bottom: 2.5rem; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--secondary .swiper-controls {
        padding-left: calc(15 / 189 * 100%); } }
  .carousel--secondary .swiper-button-prev,
  .carousel--secondary .swiper-button-next {
    box-sizing: border-box;
    border-color: #66AAD6;
    outline: 0; }
    .show-focus-outlines .carousel--secondary .swiper-button-prev:not([aria-disabled='true']):focus, .show-focus-outlines
    .carousel--secondary .swiper-button-next:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white inset; }
    .show-focus-outlines.no-touchevents .carousel--secondary .swiper-button-prev:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    .carousel--secondary .swiper-button-next:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .carousel--secondary .swiper-button-prev:focus,
    .carousel--secondary .swiper-button-next:focus {
      border-color: #FFFFFF; }
  @media screen and (max-width: 59.9375rem) {
    .carousel--secondary .autoplay-button {
      margin: 0 0 0 -2px;
      border: 1px solid #999999;
      outline: 0; }
      .show-focus-outlines .carousel--secondary .autoplay-button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white inset; }
      .show-focus-outlines.no-touchevents .carousel--secondary .autoplay-button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .carousel--secondary .autoplay-button:focus {
        border-color: #FFFFFF; } }

.carousel--support-juilliard {
  position: relative; }
  .carousel--support-juilliard h1 {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    position: absolute;
    z-index: 10;
    width: 100%;
    line-height: 1;
    letter-spacing: -0.025em;
    color: #FFFFFF;
    pointer-events: none; }
    @media screen and (max-width: 59.9375rem) {
      .carousel--support-juilliard h1 {
        top: 0;
        pointer-events: none; } }
    @media screen and (max-width: 36.1875rem) {
      .carousel--support-juilliard h1 {
        font-size: 2.625rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--support-juilliard h1 {
        font-size: 3.75rem; } }
    @media screen and (min-width: 60rem) {
      .carousel--support-juilliard h1 {
        bottom: 3.125rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .carousel--support-juilliard h1 {
        font-size: 5.625rem; } }
    @media screen and (min-width: 80rem) {
      .carousel--support-juilliard h1 {
        font-size: 7.5rem; } }
    .carousel--support-juilliard h1::before {
      content: '';
      display: block;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .carousel--support-juilliard h1::before {
          padding-top: calc(180 / 320 * 100%); } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .carousel--support-juilliard h1::before {
          padding-top: calc(328 / 580 * 100%); } }
    .carousel--support-juilliard h1 span {
      display: block;
      position: relative; }
      @media screen and (max-width: 59.9375rem) {
        .carousel--support-juilliard h1 span {
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); } }
      @media screen and (max-width: 36.1875rem) {
        .carousel--support-juilliard h1 span {
          bottom: 0.9375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .carousel--support-juilliard h1 span {
          bottom: 2.0625rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .carousel--support-juilliard .swiper-container {
      position: relative; }
      .carousel--support-juilliard .swiper-container::before {
        content: '';
        display: block;
        padding-bottom: calc(720 / 960 * 100%); }
      .carousel--support-juilliard .swiper-container > .swiper-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 80rem) {
    .carousel--support-juilliard .swiper-container {
      position: relative; }
      .carousel--support-juilliard .swiper-container::before {
        content: '';
        display: block;
        padding-bottom: calc(720 / 1280 * 100%); }
      .carousel--support-juilliard .swiper-container > .swiper-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 60rem) {
    .carousel--support-juilliard .swiper-wrapper {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  .carousel--support-juilliard .paragraph--type--promo {
    position: relative; }
    @media screen and (max-width: 36.1875rem) {
      .carousel--support-juilliard .paragraph--type--promo .image-container {
        position: relative; }
        .carousel--support-juilliard .paragraph--type--promo .image-container::before {
          content: '';
          display: block;
          padding-bottom: calc(180 / 320 * 100%); }
        .carousel--support-juilliard .paragraph--type--promo .image-container > .image-inner {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .carousel--support-juilliard .paragraph--type--promo .image-container {
        position: relative; }
        .carousel--support-juilliard .paragraph--type--promo .image-container::before {
          content: '';
          display: block;
          padding-bottom: calc(328 / 580 * 100%); }
        .carousel--support-juilliard .paragraph--type--promo .image-container > .image-inner {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .carousel--support-juilliard .paragraph--type--promo .image-container {
        position: relative; }
        .carousel--support-juilliard .paragraph--type--promo .image-container::before {
          content: '';
          display: block;
          padding-bottom: calc(720 / 960 * 100%); }
        .carousel--support-juilliard .paragraph--type--promo .image-container > .image-inner {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    @media screen and (min-width: 80rem) {
      .carousel--support-juilliard .paragraph--type--promo .image-container {
        position: relative; }
        .carousel--support-juilliard .paragraph--type--promo .image-container::before {
          content: '';
          display: block;
          padding-bottom: calc(720 / 1280 * 100%); }
        .carousel--support-juilliard .paragraph--type--promo .image-container > .image-inner {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    .carousel--support-juilliard .paragraph--type--promo .image-container .field--name-field-image {
      position: absolute;
      top: 0;
      min-width: 100%;
      height: 100%; }
    .carousel--support-juilliard .paragraph--type--promo .group-text-container {
      overflow: hidden;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .carousel--support-juilliard .paragraph--type--promo .group-text-container::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; }
        @media screen and (max-width: 36.1875rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container::before {
            height: 3.125rem;
            margin-top: 0.375rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container::before {
            height: 5rem;
            margin-top: 0.5rem; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container::before {
            height: 5rem;
            margin-top: 0.5rem; } }
        @media screen and (min-width: 80rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container::before {
            height: 5rem;
            margin-top: 0.5rem; } }
      @media screen and (max-width: 36.1875rem) {
        .carousel--support-juilliard .paragraph--type--promo .group-text-container {
          padding-top: 1.5625rem;
          padding-bottom: 1.875rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .carousel--support-juilliard .paragraph--type--promo .group-text-container {
          padding-top: 1.4375rem;
          padding-bottom: 3.75rem; } }
      @media screen and (min-width: 60rem) {
        .carousel--support-juilliard .paragraph--type--promo .group-text-container {
          position: absolute;
          top: 0;
          bottom: 0;
          box-sizing: content-box;
          padding-top: 10.625rem;
          padding-right: 1.875rem;
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 38.41369%;
          margin-left: 61.58631%; }
          .carousel--support-juilliard .paragraph--type--promo .group-text-container:last-child {
            margin-right: 0; }
          .accessibility-mode .carousel--support-juilliard .paragraph--type--promo .group-text-container {
            background-color: rgba(0, 0, 0, 0.56); } }
      .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-title {
        color: #FFFFFF;
        letter-spacing: -0.01em;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        @media screen and (max-width: 36.1875rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-title {
            width: calc(100% - 70px);
            font-size: 1.5rem;
            line-height: 1.875rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-title {
            float: left;
            display: block;
            margin-right: 0.7776%;
            width: 63.60809%;
            margin-left: 2.79938%;
            font-size: 2.25rem;
            line-height: 2.625rem; }
            .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-title:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-title {
            float: left;
            display: block;
            margin-right: 2.18341%;
            width: 76.41921%;
            margin-left: 7.86026%;
            font-size: 2.25rem;
            line-height: 2.625rem; }
            .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-title:last-child {
              margin-right: 0; } }
      .carousel--support-juilliard .paragraph--type--promo .group-text-container .group-text-inner {
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        @media screen and (max-width: 36.1875rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .group-text-inner {
            margin-top: 0.4375rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .group-text-inner {
            float: left;
            display: block;
            margin-right: 0.7776%;
            width: 63.60809%;
            margin-left: 2.79938%;
            margin-top: 1.0625rem; }
            .carousel--support-juilliard .paragraph--type--promo .group-text-container .group-text-inner:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .group-text-inner {
            float: left;
            display: block;
            margin-right: 2.18341%;
            width: 76.41921%;
            margin-left: 7.86026%;
            margin-top: 1.25rem; }
            .carousel--support-juilliard .paragraph--type--promo .group-text-container .group-text-inner:last-child {
              margin-right: 0; } }
      .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-description {
        color: #FFFFFF;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        @media screen and (max-width: 36.1875rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-description {
            width: calc(100% - 70px);
            font-size: 0.875rem;
            line-height: 1.5rem; } }
        @media screen and (min-width: 36.25rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-description {
            font-size: 1rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-description {
            line-height: 1.75rem; } }
        @media screen and (min-width: 60rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-description {
            line-height: 1.875rem; } }
      .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link {
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        @media screen and (max-width: 36.1875rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link {
            margin-top: 1.25rem; } }
        @media screen and (min-width: 36.25rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link {
            width: 10rem;
            margin-top: 2.5rem; } }
        @media screen and (max-width: 36.1875rem) {
          .carousel--support-juilliard .paragraph--type--promo .group-text-container .field--name-field-destination-link a {
            width: 100%; } }
  .carousel--support-juilliard .paragraph--type--captioned-image .overlay::before {
    z-index: 0; }

.content-listing-actions-container {
  background: #FFFFFF; }
  .content-listing-actions-container .actions-inner {
    position: relative;
    text-align: center;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .content-listing-actions-container .actions-inner {
        height: 9.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .content-listing-actions-container .actions-inner {
        height: 12rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .content-listing-actions-container .actions-inner {
        height: 17.375rem; } }
    @media screen and (min-width: 80rem) {
      .content-listing-actions-container .actions-inner {
        height: 15.5625rem; } }
  .content-listing-actions-container .loading-icon {
    display: none;
    position: relative;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .content-listing-actions-container .loading-icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-loading.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    @media screen and (max-width: 59.9375rem) {
      .content-listing-actions-container .loading-icon::before {
        width: 2.125rem;
        height: 5.3125rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .content-listing-actions-container .loading-icon::after {
        width: 2.125rem;
        height: 5.3125rem; } }
    @media screen and (min-width: 60rem) {
      .content-listing-actions-container .loading-icon::before {
        width: 2.75rem;
        height: 7.5rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .content-listing-actions-container .loading-icon::after {
        width: 2.75rem;
        height: 7.5rem; } }
  .content-listing-actions-container ul.pager {
    position: relative;
    top: 50% !important;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .content-listing-actions-container li.pager__item {
    display: block; }
    @media screen and (max-width: 36.1875rem) {
      .content-listing-actions-container li.pager__item a {
        width: 100%; } }
  .content-listing-actions-container .empty-container {
    color: #000000;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .content-listing-actions-container .empty-container {
        font-size: 1.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .content-listing-actions-container .empty-container {
        font-size: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      .content-listing-actions-container .empty-container {
        font-size: 1.5rem; } }
  .content-listing-actions-container.results-loading .loading-icon {
    display: block; }
  .content-listing-actions-container.results-loading ul.pager {
    display: none; }
  @media screen and (max-width: 36.1875rem) {
    .content-listing-actions-container.results-done .actions-inner {
      height: 4.375rem; } }
  @media screen and (min-width: 36.25rem) {
    .content-listing-actions-container.results-done .actions-inner {
      height: 5rem; } }
  .content-listing-actions-container.results-done ul.pager,
  .content-listing-actions-container.results-done .loading-icon {
    display: none; }
  .content-listing-actions-container .jump-to-search {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #FFFFFF;
    opacity: 1;
    transition: opacity 0.15s ease-in-out;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    @media screen and (min-width: 36.25rem) {
      .content-listing-actions-container .jump-to-search {
        display: block;
        width: auto;
        padding-right: 1.25rem;
        padding-left: 1.25rem; } }
    .content-listing-actions-container .jump-to-search:not(:focus) {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important;
      opacity: 0; }

#content-listing {
  position: relative;
  background-color: #FFFFFF;
  color: #000000; }
  #content-listing .item-list > ul {
    padding-top: 0;
    padding-bottom: 0; }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #content-listing .item-list > ul {
        padding-right: 3.375rem;
        padding-left: 3.375rem; } }
    @media screen and (min-width: 80rem) {
      #content-listing .item-list > ul {
        padding-right: 4rem;
        padding-left: 4rem; } }
    #content-listing .item-list > ul > li {
      border-top: 1px solid #E6E6E6; }
      @media screen and (max-width: 36.1875rem) {
        #content-listing .item-list > ul > li {
          padding-top: 1.5rem;
          padding-bottom: 1.5rem; } }
      @media screen and (min-width: 36.25rem) {
        #content-listing .item-list > ul > li {
          padding-top: 1.875rem;
          padding-bottom: 1.875rem; } }
  #content-listing article {
    position: relative; }
    #content-listing article::after {
      clear: both;
      content: "";
      display: block; }
  #content-listing .photo-container {
    min-height: 1px; }
    #content-listing .photo-container img {
      display: block; }
    @media screen and (max-width: 36.1875rem) {
      #content-listing .photo-container {
        display: none; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #content-listing .photo-container {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 22.89951%;
        margin-right: 4.48276% !important; }
        #content-listing .photo-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #content-listing .photo-container {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 31.79572%;
        margin-right: 3.125% !important; }
        #content-listing .photo-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      #content-listing .photo-container {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 22.89951%;
        margin-right: 3.51562% !important; }
        #content-listing .photo-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      #content-listing .photo-container.bundle-event {
        padding-top: 0.625rem; } }
    #content-listing .photo-container .teaser-image-inner {
      min-width: 1px; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #content-listing .photo-container .portrait {
        float: left;
        display: block;
        margin-right: 3.59712%;
        width: 61.15108%;
        margin-right: 6.25% !important; }
        #content-listing .photo-container .portrait:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #content-listing .photo-container .portrait {
        float: left;
        display: block;
        margin-right: 2.59067%;
        width: 62.6943%;
        margin-right: 3.125% !important; }
        #content-listing .photo-container .portrait:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      #content-listing .photo-container .portrait {
        float: left;
        display: block;
        margin-right: 3.59712%;
        width: 61.15108%; }
        #content-listing .photo-container .portrait:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #content-listing .text-container {
      margin-right: 0;
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 70.34596%; }
      #content-listing .text-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    #content-listing .text-container {
      margin-right: 0; }
      #content-listing .text-container.has-image {
        padding-top: 0.75rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    #content-listing .text-container {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 61.44975%; }
      #content-listing .text-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    #content-listing .text-container {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 70.34596%; }
      #content-listing .text-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    #content-listing .text-container.bundle-event {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 40.69193%; }
      #content-listing .text-container.bundle-event:last-child {
        margin-right: 0; }
      #content-listing .text-container.bundle-event.bundle-event {
        padding-top: 0; } }
  @media screen and (max-width: 59.9375rem) {
    #content-listing .text-container.bundle-event .get-tickets {
      display: block;
      margin-top: 1.25rem; } }
  @media screen and (min-width: 60rem) {
    #content-listing .text-container.bundle-event .get-tickets {
      position: absolute;
      top: 50%;
      right: 0;
      bottom: 0;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
  #content-listing .text-container .item-type {
    color: #000000;
    letter-spacing: -0.01em;
    font-weight: 400;
    text-transform: uppercase;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      #content-listing .text-container .item-type {
        font-size: 0.75rem;
        line-height: 1.125rem; } }
    @media screen and (min-width: 60rem) {
      #content-listing .text-container .item-type {
        font-size: 0.875rem;
        line-height: 1.25rem; } }
    #content-listing .text-container .item-type .field__item {
      display: inline; }
      #content-listing .text-container .item-type .field__item:not(:last-child)::after {
        content: ','; }
  @media screen and (max-width: 36.1875rem) {
    #content-listing .text-container .item-type + h2 {
      margin-top: 0.375rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #content-listing .text-container .item-type + h2 {
      margin-top: 0.5rem; } }
  @media screen and (min-width: 60rem) {
    #content-listing .text-container .item-type + h2 {
      margin-top: 0.875rem; } }
  #content-listing .text-container h2 {
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      #content-listing .text-container h2 {
        font-size: 1.125rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #content-listing .text-container h2 {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 60rem) {
      #content-listing .text-container h2 {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    #content-listing .text-container h2 a {
      color: #000000;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines #content-listing .text-container h2 a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb; }
      .show-focus-outlines.no-touchevents #content-listing .text-container h2 a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
  #content-listing .text-container .event-start-date,
  #content-listing .text-container .date {
    display: inline-block; }
  #content-listing .text-container .event-location {
    display: inline-block; }
  #content-listing .text-container .field-of-study,
  #content-listing .text-container .specialty,
  #content-listing .text-container .category,
  #content-listing .text-container .division {
    margin-top: 0.3125rem;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 59.9375rem) {
      #content-listing .text-container .field-of-study,
      #content-listing .text-container .specialty,
      #content-listing .text-container .category,
      #content-listing .text-container .division {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
    @media screen and (min-width: 60rem) {
      #content-listing .text-container .field-of-study,
      #content-listing .text-container .specialty,
      #content-listing .text-container .category,
      #content-listing .text-container .division {
        font-size: 1rem;
        line-height: 1.25rem; } }
    #content-listing .text-container .field-of-study .field__item,
    #content-listing .text-container .specialty .field__item,
    #content-listing .text-container .category .field__item,
    #content-listing .text-container .division .field__item {
      display: inline; }
      #content-listing .text-container .field-of-study .field__item:not(:last-child)::after,
      #content-listing .text-container .specialty .field__item:not(:last-child)::after,
      #content-listing .text-container .category .field__item:not(:last-child)::after,
      #content-listing .text-container .division .field__item:not(:last-child)::after {
        content: ','; }
  #content-listing .text-container .field--name-field-first-name,
  #content-listing .text-container .field--name-field-last-name {
    display: inline-block; }
  #content-listing .text-container .field--name-field-field-of-study a {
    color: #000000;
    text-decoration: none; }

.content-listing-filter-container {
  position: relative;
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 36.1875rem) {
    .content-listing-filter-container {
      margin-bottom: -1px;
      border-bottom: 1px solid #E6E6E6; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .content-listing-filter-container {
      padding-right: 3.375rem;
      padding-left: 3.375rem; } }
  @media screen and (min-width: 80rem) {
    .content-listing-filter-container {
      padding-right: 4rem;
      padding-left: 4rem; } }
  .content-listing-filter-container #block-facetcontenttype {
    outline-color: #0071BB; }
  .content-listing-filter-container .mobile-filter-container {
    position: relative;
    padding: 0 1.25rem; }
    .content-listing-filter-container .mobile-filter-container::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (min-width: 36.25rem) {
      .content-listing-filter-container .mobile-filter-container {
        display: none; } }
    .content-listing-filter-container .mobile-filter-container .label {
      float: left;
      line-height: 1rem;
      font-weight: 400;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 36.1875rem) {
        .content-listing-filter-container .mobile-filter-container .label {
          padding: 1.125rem 0;
          font-size: 0.875rem; } }
      @media screen and (min-width: 36.25rem) {
        .content-listing-filter-container .mobile-filter-container .label {
          padding: 1.0625rem 0;
          font-size: 1rem; } }
    .content-listing-filter-container .mobile-filter-container .close-button,
    .content-listing-filter-container .mobile-filter-container .filter-button {
      display: block;
      float: right;
      height: 3.125rem;
      width: 3.125rem;
      border: 0;
      padding: 0;
      background: transparent;
      outline: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .content-listing-filter-container .mobile-filter-container .close-button:not([aria-disabled='true']):focus, .show-focus-outlines
      .content-listing-filter-container .mobile-filter-container .filter-button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb inset; }
      .show-focus-outlines.no-touchevents .content-listing-filter-container .mobile-filter-container .close-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .content-listing-filter-container .mobile-filter-container .filter-button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
    .content-listing-filter-container .mobile-filter-container .filter-button {
      position: relative;
      margin-right: -0.75rem; }
      .content-listing-filter-container .mobile-filter-container .filter-button::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-filter-gray.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.5rem;
        height: 1.375rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .content-listing-filter-container .mobile-filter-container .filter-button::after {
        width: 1.5rem;
        height: 1.375rem; }
      .content-listing-filter-container .mobile-filter-container .filter-button::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-filter-blue-dark.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .content-listing-filter-container .mobile-filter-container .filter-button:hover::before {
        opacity: 0; }
      .no-touchevents .content-listing-filter-container .mobile-filter-container .filter-button:hover::after {
        opacity: 1; }
    .content-listing-filter-container .mobile-filter-container .close-button {
      display: none !important;
      position: relative;
      z-index: 49;
      margin-right: 3.125rem; }
      .content-listing-filter-container .mobile-filter-container .close-button::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-close-gray.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.4375rem;
        height: 1.4375rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .content-listing-filter-container .mobile-filter-container .close-button::after {
        width: 1.4375rem;
        height: 1.4375rem; }
      .content-listing-filter-container .mobile-filter-container .close-button::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-close-blue-dark.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .no-touchevents .content-listing-filter-container .mobile-filter-container .close-button:hover::before {
        opacity: 0; }
      .no-touchevents .content-listing-filter-container .mobile-filter-container .close-button:hover::after {
        opacity: 1; }
  @media screen and (max-width: 36.1875rem) {
    .content-listing-filter-container.overlay-filter {
      position: fixed;
      top: 3.125rem;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 48;
      background: #FFFFFF; } }
  .content-listing-filter-container.overlay-filter .facet-filter-container {
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .content-listing-filter-container.overlay-filter .select-lists-container {
      display: block;
      position: fixed;
      z-index: 49;
      top: 6.25rem;
      right: 0;
      bottom: 0;
      left: 0; } }
  .content-listing-filter-container.overlay-filter .filter-button {
    display: none; }
  .content-listing-filter-container.overlay-filter .close-button {
    display: block !important; }
  @media screen and (max-width: 36.1875rem) {
    .content-listing-filter-container .filter-by {
      display: none; } }
  @media screen and (min-width: 36.25rem) {
    .content-listing-filter-container .filter-by {
      padding-top: 3rem;
      padding-bottom: 0.625rem;
      font-size: 2.25rem;
      line-height: 1; } }
  @media screen and (max-width: 59.9375rem) {
    .content-listing-filter-container .matches {
      display: none; } }
  @media screen and (min-width: 60rem) {
    .content-listing-filter-container .matches {
      position: absolute;
      top: 3.375rem;
      font-size: 1.5rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .content-listing-filter-container .matches {
      right: 3.375rem; } }
  @media screen and (min-width: 80rem) {
    .content-listing-filter-container .matches {
      right: 4rem; } }

.facets-blocks,
.facets-container {
  position: relative; }
  .facets-blocks::after,
  .facets-container::after {
    clear: both;
    content: "";
    display: block; }

ul.facet-list,
ul.item-list__links {
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important; }
  @media screen and (min-width: 36.25rem) {
    ul.facet-list,
    ul.item-list__links {
      display: table;
      table-layout: fixed;
      width: 100%;
      padding: 1.875rem 0; } }
  ul.facet-list > li,
  ul.item-list__links > li {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    ul.facet-list > li:first-child a,
    ul.item-list__links > li:first-child a {
      border-width: 1px; }
    ul.facet-list > li:not(:first-child),
    ul.item-list__links > li:not(:first-child) {
      margin-top: -1px; }
      ul.facet-list > li:not(:first-child) a::before,
      ul.item-list__links > li:not(:first-child) a::before {
        content: '';
        position: absolute;
        background-color: #999999;
        opacity: 0;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      ul.facet-list > li,
      ul.item-list__links > li {
        display: block;
        font-weight: 400; }
        ul.facet-list > li:first-child a,
        ul.item-list__links > li:first-child a {
          border-width: 1px; }
        ul.facet-list > li:not(:first-child),
        ul.item-list__links > li:not(:first-child) {
          margin-top: -1px; }
          ul.facet-list > li:not(:first-child) a,
          ul.item-list__links > li:not(:first-child) a {
            border-width: 0 1px 1px 1px; }
            ul.facet-list > li:not(:first-child) a::before,
            ul.item-list__links > li:not(:first-child) a::before {
              top: 0;
              right: -1px;
              left: -1px;
              height: 1px; } }
    @media screen and (min-width: 36.25rem) {
      ul.facet-list > li,
      ul.item-list__links > li {
        display: table-cell; }
        ul.facet-list > li:not(:first-child) a,
        ul.item-list__links > li:not(:first-child) a {
          border-width: 1px 1px 1px 0; }
          ul.facet-list > li:not(:first-child) a::before,
          ul.item-list__links > li:not(:first-child) a::before {
            content: '';
            position: absolute;
            top: -1px;
            bottom: -1px;
            left: -1px;
            width: 1px;
            background-color: #999999;
            opacity: 0;
            transition: all 0.15s ease-in-out;
            transform: translate3d(0, 0, 0); } }
    ul.facet-list > li a,
    ul.item-list__links > li a {
      position: relative;
      display: block;
      height: 100%;
      border-style: solid;
      border-color: #999999;
      font-weight: 400;
      line-height: 1.25rem;
      color: #000000;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines ul.facet-list > li a:not([aria-disabled='true']):focus, .show-focus-outlines
      ul.item-list__links > li a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb inset; }
      .show-focus-outlines.no-touchevents ul.facet-list > li a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      ul.item-list__links > li a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      @media screen and (max-width: 36.1875rem) {
        ul.facet-list > li a,
        ul.item-list__links > li a {
          font-size: 0.875rem;
          text-align: center; } }
      @media screen and (min-width: 36.25rem) {
        ul.facet-list > li a,
        ul.item-list__links > li a {
          font-size: 1rem; } }
      ul.facet-list > li a:focus,
      ul.item-list__links > li a:focus {
        z-index: 1;
        border-color: #0071BB; }
        ul.facet-list > li a:focus::before,
        ul.item-list__links > li a:focus::before {
          opacity: 1; }
      .no-touchevents ul.facet-list > li a:hover, .no-touchevents
      ul.item-list__links > li a:hover {
        text-decoration: none; }
        .no-touchevents ul.facet-list > li a:hover:not(.is-active), .no-touchevents
        ul.item-list__links > li a:hover:not(.is-active) {
          z-index: 11;
          border-color: #000000; }
          .no-touchevents ul.facet-list > li a:hover:not(.is-active)::before, .no-touchevents
          ul.item-list__links > li a:hover:not(.is-active)::before {
            background-color: #000000;
            opacity: 1; }

@media screen and (max-width: 36.1875rem) {
  .facets-blocks {
    margin-top: 1.25rem; } }

.facets-blocks li a {
  text-align: center; }
  @media screen and (max-width: 36.1875rem) {
    .facets-blocks li a {
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; } }
  @media screen and (min-width: 36.25rem) {
    .facets-blocks li a {
      padding: 1.1875rem 0.625rem;
      letter-spacing: -0.01em; } }
  .facets-blocks li a.is-active {
    border-color: #0071BB;
    background-color: #0071BB;
    color: #FFFFFF; }

.facets-container li a,
.select-lists-container li a {
  outline: 0; }
  .show-focus-outlines .facets-container li a:not([aria-disabled='true']):focus, .show-focus-outlines
  .select-lists-container li a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #0071bb inset; }
  .show-focus-outlines.no-touchevents .facets-container li a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
  .select-lists-container li a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  @media screen and (max-width: 36.1875rem) {
    .facets-container li a,
    .select-lists-container li a {
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; } }
  @media screen and (min-width: 36.25rem) {
    .facets-container li a,
    .select-lists-container li a {
      padding: 1.1875rem 0.625rem;
      font-weight: 400;
      text-align: center; } }
  .facets-container li a.is-active,
  .select-lists-container li a.is-active {
    border-color: #0071BB;
    background-color: #0071BB;
    color: #FFFFFF; }

@media screen and (max-width: 36.1875rem) {
  .facet-filter-container,
  .select-lists-container {
    display: none; } }

@media screen and (min-width: 36.25rem) {
  .facet-filter-container .form-actions,
  .select-lists-container .form-actions {
    clear: both;
    text-align: center; } }

.content-listing-header-container {
  background-color: #000000;
  color: #FFFFFF; }
  .content-listing-header-container::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .content-listing-header-container {
      padding-top: 1.625rem;
      padding-bottom: 1.5625rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .content-listing-header-container {
      padding-top: 2.25rem;
      padding-bottom: 1.875rem; }
      .toolbar-vertical:not(.toolbar-fixed) .content-listing-header-container {
        padding-top: 0; } }
  @media screen and (min-width: 60rem) {
    .content-listing-header-container {
      padding-top: 7.75rem;
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .content-listing-header-container {
      padding-right: 3.375rem;
      padding-left: 3.375rem; } }
  @media screen and (min-width: 80rem) {
    .content-listing-header-container {
      padding-right: 4rem;
      padding-left: 4rem; } }
  .content-listing-header-container .title {
    line-height: 1;
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .content-listing-header-container .title {
        font-size: 1.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .content-listing-header-container .title {
        font-size: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      .content-listing-header-container .title {
        font-size: 3rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .content-listing-header-container .title {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 46.62273%; }
        .content-listing-header-container .title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .content-listing-header-container .title {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 37.72652%; }
        .content-listing-header-container .title:last-child {
          margin-right: 0; } }
  @media screen and (max-width: 59.9375rem) {
    .content-listing-header-container .description {
      display: none; } }
  @media screen and (min-width: 60rem) {
    .content-listing-header-container .description {
      margin-top: 0;
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 37.72652%;
      margin-right: 0;
      margin-left: 11.86161%; }
      .content-listing-header-container .description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .content-listing-header-container .description {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 49.58814%; }
      .content-listing-header-container .description:last-child {
        margin-right: 0; } }

.content-listing-search-container {
  position: relative;
  background-color: #0071BB; }
  @media screen and (max-width: 36.1875rem) {
    .content-listing-search-container {
      display: -ms-flexbox;
      display: flex;
      padding-top: 0.625rem;
      padding-bottom: 0.625rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .content-listing-search-container {
      padding-top: 1.125rem;
      padding-bottom: 1.125rem; } }
  @media screen and (min-width: 60rem) {
    .content-listing-search-container {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .content-listing-search-container {
      padding-right: 3.375rem;
      padding-left: 3.375rem; } }
  @media screen and (min-width: 80rem) {
    .content-listing-search-container {
      padding-right: 4rem;
      padding-left: 4rem; } }
  .content-listing-search-container #views-exposed-form-site-search-search-page {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .content-listing-search-container .form-actions > .button,
  .content-listing-search-container .search-form-block > .button {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media screen and (max-width: 59.9375rem) {
      .content-listing-search-container .form-actions > .button,
      .content-listing-search-container .search-form-block > .button {
        right: 1.25rem; } }
    @media screen and (max-width: 36.1875rem) {
      .content-listing-search-container .form-actions > .button,
      .content-listing-search-container .search-form-block > .button {
        width: 4.375rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .content-listing-search-container .form-actions > .button,
      .content-listing-search-container .search-form-block > .button {
        width: 6.25rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .content-listing-search-container .form-actions > .button,
      .content-listing-search-container .search-form-block > .button {
        right: 3.375rem;
        width: 7.5rem; } }
    @media screen and (min-width: 80rem) {
      .content-listing-search-container .form-actions > .button,
      .content-listing-search-container .search-form-block > .button {
        right: 4rem;
        width: 8.5rem; } }
  @media screen and (max-width: 36.1875rem) {
    .content-listing-search-container .jump-to-results {
      top: 0.4375rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .content-listing-search-container .jump-to-results {
      top: 0.9375rem; } }
  @media screen and (min-width: 60rem) {
    .content-listing-search-container .jump-to-results {
      top: 1.875rem; } }
  @media screen and (max-width: 36.1875rem) {
    .content-listing-search-container .selected-filter {
      display: inline-block;
      padding-right: 0.9375rem;
      font-size: 1.5rem;
      line-height: 2.375rem;
      color: #FFFFFF; } }
  @media screen and (min-width: 36.25rem) {
    .content-listing-search-container .selected-filter {
      display: none; } }
  .content-listing-search-container .form-item-faculty-keyword,
  .content-listing-search-container .form-item-keyword,
  .content-listing-search-container .form-item-search-api-fulltext {
    margin-bottom: 0; }
    @media screen and (max-width: 36.1875rem) {
      .content-listing-search-container .form-item-faculty-keyword,
      .content-listing-search-container .form-item-keyword,
      .content-listing-search-container .form-item-search-api-fulltext {
        display: inline-block; } }
    .content-listing-search-container .form-item-faculty-keyword label,
    .content-listing-search-container .form-item-keyword label,
    .content-listing-search-container .form-item-search-api-fulltext label {
      display: none; }
    .content-listing-search-container .form-item-faculty-keyword input,
    .content-listing-search-container .form-item-keyword input,
    .content-listing-search-container .form-item-search-api-fulltext input {
      border: 0;
      padding: 0;
      background: #0071BB;
      background-repeat: no-repeat;
      background-position: 100% center;
      background-size: 20px;
      letter-spacing: -0.01em;
      color: #FFFFFF;
      caret-color: #FFFFFF;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .content-listing-search-container .form-item-faculty-keyword input:not([aria-disabled='true']):focus, .show-focus-outlines
      .content-listing-search-container .form-item-keyword input:not([aria-disabled='true']):focus, .show-focus-outlines
      .content-listing-search-container .form-item-search-api-fulltext input:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white; }
      .show-focus-outlines.no-touchevents .content-listing-search-container .form-item-faculty-keyword input:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .content-listing-search-container .form-item-keyword input:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .content-listing-search-container .form-item-search-api-fulltext input:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      @media screen and (max-width: 36.1875rem) {
        .content-listing-search-container .form-item-faculty-keyword input,
        .content-listing-search-container .form-item-keyword input,
        .content-listing-search-container .form-item-search-api-fulltext input {
          width: calc(100% - 85px);
          font-size: 1.5rem;
          line-height: 3.125rem; } }
      @media screen and (min-width: 36.25rem) {
        .content-listing-search-container .form-item-faculty-keyword input,
        .content-listing-search-container .form-item-keyword input,
        .content-listing-search-container .form-item-search-api-fulltext input {
          line-height: 3.75rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .content-listing-search-container .form-item-faculty-keyword input,
        .content-listing-search-container .form-item-keyword input,
        .content-listing-search-container .form-item-search-api-fulltext input {
          width: calc(100% - 130px);
          font-size: 1.875rem; } }
      @media screen and (min-width: 60rem) {
        .content-listing-search-container .form-item-faculty-keyword input,
        .content-listing-search-container .form-item-keyword input,
        .content-listing-search-container .form-item-search-api-fulltext input {
          font-size: 3rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .content-listing-search-container .form-item-faculty-keyword input,
        .content-listing-search-container .form-item-keyword input,
        .content-listing-search-container .form-item-search-api-fulltext input {
          width: calc(100% - 160px); } }
      @media screen and (min-width: 80rem) {
        .content-listing-search-container .form-item-faculty-keyword input,
        .content-listing-search-container .form-item-keyword input,
        .content-listing-search-container .form-item-search-api-fulltext input {
          width: calc(100% - 190px); } }
      .content-listing-search-container .form-item-faculty-keyword input input:-moz-placeholder, .content-listing-search-container .form-item-faculty-keyword input input::-moz-placeholder, .content-listing-search-container .form-item-faculty-keyword input input:-ms-input-placeholder, .content-listing-search-container .form-item-faculty-keyword input input::-webkit-input-placeholder,
      .content-listing-search-container .form-item-keyword input input:-moz-placeholder,
      .content-listing-search-container .form-item-keyword input input::-moz-placeholder,
      .content-listing-search-container .form-item-keyword input input:-ms-input-placeholder,
      .content-listing-search-container .form-item-keyword input input::-webkit-input-placeholder,
      .content-listing-search-container .form-item-search-api-fulltext input input:-moz-placeholder,
      .content-listing-search-container .form-item-search-api-fulltext input input::-moz-placeholder,
      .content-listing-search-container .form-item-search-api-fulltext input input:-ms-input-placeholder,
      .content-listing-search-container .form-item-search-api-fulltext input input::-webkit-input-placeholder {
        color: #000000 !important;
        opacity: 0.4; }
        @media screen and (max-width: 59.9375rem) {
          .content-listing-search-container .form-item-faculty-keyword input input:-moz-placeholder, .content-listing-search-container .form-item-faculty-keyword input input::-moz-placeholder, .content-listing-search-container .form-item-faculty-keyword input input:-ms-input-placeholder, .content-listing-search-container .form-item-faculty-keyword input input::-webkit-input-placeholder,
          .content-listing-search-container .form-item-keyword input input:-moz-placeholder,
          .content-listing-search-container .form-item-keyword input input::-moz-placeholder,
          .content-listing-search-container .form-item-keyword input input:-ms-input-placeholder,
          .content-listing-search-container .form-item-keyword input input::-webkit-input-placeholder,
          .content-listing-search-container .form-item-search-api-fulltext input input:-moz-placeholder,
          .content-listing-search-container .form-item-search-api-fulltext input input::-moz-placeholder,
          .content-listing-search-container .form-item-search-api-fulltext input input:-ms-input-placeholder,
          .content-listing-search-container .form-item-search-api-fulltext input input::-webkit-input-placeholder {
            padding-left: 0.9375rem; } }
        @media screen and (min-width: 60rem) {
          .content-listing-search-container .form-item-faculty-keyword input input:-moz-placeholder, .content-listing-search-container .form-item-faculty-keyword input input::-moz-placeholder, .content-listing-search-container .form-item-faculty-keyword input input:-ms-input-placeholder, .content-listing-search-container .form-item-faculty-keyword input input::-webkit-input-placeholder,
          .content-listing-search-container .form-item-keyword input input:-moz-placeholder,
          .content-listing-search-container .form-item-keyword input input::-moz-placeholder,
          .content-listing-search-container .form-item-keyword input input:-ms-input-placeholder,
          .content-listing-search-container .form-item-keyword input input::-webkit-input-placeholder,
          .content-listing-search-container .form-item-search-api-fulltext input input:-moz-placeholder,
          .content-listing-search-container .form-item-search-api-fulltext input input::-moz-placeholder,
          .content-listing-search-container .form-item-search-api-fulltext input input:-ms-input-placeholder,
          .content-listing-search-container .form-item-search-api-fulltext input input::-webkit-input-placeholder {
            padding-left: 1.5625rem; } }
      .content-listing-search-container .form-item-faculty-keyword input:-moz-placeholder,
      .content-listing-search-container .form-item-keyword input:-moz-placeholder,
      .content-listing-search-container .form-item-search-api-fulltext input:-moz-placeholder {
        /* Firefox 4 - 18 */ }
      .content-listing-search-container .form-item-faculty-keyword input::-moz-placeholder,
      .content-listing-search-container .form-item-keyword input::-moz-placeholder,
      .content-listing-search-container .form-item-search-api-fulltext input::-moz-placeholder {
        /* Firefox 19+ */ }
      .content-listing-search-container .form-item-faculty-keyword input:-ms-input-placeholder,
      .content-listing-search-container .form-item-keyword input:-ms-input-placeholder,
      .content-listing-search-container .form-item-search-api-fulltext input:-ms-input-placeholder {
        /* IE 10+ */ }
      .content-listing-search-container .form-item-faculty-keyword input::-webkit-input-placeholder,
      .content-listing-search-container .form-item-keyword input::-webkit-input-placeholder,
      .content-listing-search-container .form-item-search-api-fulltext input::-webkit-input-placeholder {
        /* Chrome */ }

@media screen and (min-width: 36.25rem) {
  .path-search .search-form-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

.path-search .search-form-block .form-actions.form-wrapper {
  display: -ms-flexbox;
  display: flex; }

.path-search .form-actions > .button,
.path-search .search-form-block > .button {
  position: static;
  -ms-transform: none;
      transform: none;
  margin-left: 5px; }

.cta-buttons {
  background: #FFFFFF;
  color: #000000;
  background: #FFFFFF;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  padding-bottom: 5.125rem; }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .cta-buttons {
      padding-right: 3.375rem;
      padding-left: 3.375rem; } }
  @media screen and (min-width: 80rem) {
    .cta-buttons {
      padding-right: 4rem;
      padding-left: 4rem; } }
  @media screen and (min-width: 60rem) {
    .cta-buttons {
      padding-bottom: 1.9375rem; } }
  .cta-buttons__title {
    color: #000000;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 1.4375rem;
    text-transform: capitalize; }
    @media screen and (min-width: 60rem) {
      .cta-buttons__title {
        font-size: 2.75rem;
        font-weight: 500;
        margin-bottom: 2.6875rem;
        text-align: center; } }
  @media screen and (min-width: 60rem) {
    .cta-buttons__links {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
      -ms-flex-align: start;
          align-items: flex-start;
      max-width: 77.8125rem;
      margin-left: auto;
      margin-right: auto; } }
  .cta-buttons__link {
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 60rem) {
      .cta-buttons__link {
        width: calc(50% - 4.5rem);
        margin-right: 9rem;
        margin-bottom: 3.3125rem; } }
    .cta-buttons__link a {
      border: 0.0625rem solid #000000;
      box-shadow: 0 0 0.375rem 0.0625rem rgba(0, 0, 0, 0.2);
      color: #000000;
      display: block;
      font-size: 1.25rem;
      line-height: 1.5;
      padding: 1rem 3.125rem 1.1875rem 1.3125rem;
      position: relative; }
      @media screen and (min-width: 60rem) {
        .cta-buttons__link a {
          padding-top: 0.9375rem;
          padding-bottom: 1.125rem; } }
      .cta-buttons__link a:after {
        background-image: url("/themes/custom/juilliard/images/icon-arrow-right-black.svg");
        background-repeat: no-repeat;
        background-size: 100% auto;
        content: '';
        height: 1.5rem;
        position: absolute;
        right: 1.4375rem;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        width: 1.5rem; }
    .cta-buttons__link:nth-child(2n) {
      margin-right: 0; }

@media screen and (min-width: 60rem) {
  #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 88.80249%;
    margin-left: 2.79938%; }
    #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content:last-child,
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) {
  #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item {
    height: 3.75rem;
    margin-top: 1.5625rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 30.01555%; }
    #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item:last-child,
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item:last-child {
      margin-right: 0; }
    #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item:not(:first-child),
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item:not(:first-child) {
      margin-left: 4.19907%; }
    #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item:nth-child(5),
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item:nth-child(5) {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item {
    float: left;
    display: block;
    margin-right: 0.87566%;
    width: 30.64799%; }
    #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item:last-child,
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item:last-child {
      margin-right: 0; }
    #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item:not(:first-child),
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item:not(:first-child) {
      margin-left: 3.15236%; }
    #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item:nth-child(5),
    #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item:nth-child(5) {
      margin-right: 0; } }

#views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item.active,
#views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item.active {
  overflow: visible; }

#views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-item > label,
#views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-item > label {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

#views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .filter-content .form-select,
#views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .filter-content .form-select {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }

@media screen and (max-width: 36.1875rem) {
  #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions {
    display: none; } }

@media screen and (min-width: 36.25rem) {
  #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    margin-top: 1.5625rem;
    margin-bottom: 4.0625rem; } }

@media screen and (max-width: 36.1875rem) {
  #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; } }

@media screen and (min-width: 36.25rem) {
  #views-exposed-form-drama-study-group-page-1 .content-listing-filter-container .form-actions .form-submit,
  #views-exposed-form-drama-study-group-page-2 .content-listing-filter-container .form-actions .form-submit {
    z-index: 1;
    top: auto;
    right: auto;
    margin: 0 0.9375rem;
    background-image: none;
    opacity: 1;
    font-size: 1rem !important;
    line-height: 3.75rem !important;
    clear: left;
    display: inline-block; } }

article.embedded-entity.application-pdf {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto; }

@media screen and (min-width: 36.25rem) {
  #views-exposed-form-faculty-search-page-1 {
    background-color: #FFFFFF; }
    #views-exposed-form-faculty-search-page-1::after {
      clear: both;
      content: "";
      display: block; } }

#views-exposed-form-faculty-search-page-1 > h2 {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

@media screen and (max-width: 36.1875rem) {
  #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions {
    display: none; } }

@media screen and (max-width: 36.1875rem) {
  #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; } }

@media screen and (min-width: 36.25rem) {
  #views-exposed-form-faculty-search-page-1 .select-lists-container .form-actions .form-submit {
    z-index: 1;
    top: auto;
    right: auto;
    margin: 0 0.9375rem;
    background-image: none;
    opacity: 1;
    font-size: 1rem !important;
    line-height: 3.75rem !important;
    clear: left;
    display: inline-block; } }

@media screen and (min-width: 36.25rem) {
  #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item {
    float: left;
    width: calc(10 / 32 * 100%); }
    #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item:nth-child(3n + 1) {
      margin-right: calc(1 / 64 * 100%); }
    #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item:nth-child(3n + 2) {
      margin-right: calc(1 / 64 * 100%);
      margin-left: calc(1 / 64 * 100%); }
    #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item:nth-child(3n) {
      margin-left: calc(1 / 64 * 100%); } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item {
    margin: 2.5rem 0 0; } }

@media screen and (min-width: 60rem) {
  #views-exposed-form-faculty-search-page-1 .select-lists-container .form-item {
    margin: 3.75rem 0 0; } }

#views-exposed-form-faculty-search-page-1 .select-lists-container .form-item.active {
  overflow: visible; }

#views-exposed-form-faculty-search-page-1 .select-lists-container .form-item > label {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

#views-exposed-form-faculty-search-page-1 .select-lists-container .form-item .form-select {
  margin-bottom: -0.0625rem; }

#views-exposed-form-faculty-search-page-1 .close-button,
#views-exposed-form-faculty-search-page-1 button.check-icon {
  display: block;
  float: right;
  height: 3.125rem;
  width: 3.125rem;
  border: 0;
  padding: 0;
  background: transparent;
  outline: 0;
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines #views-exposed-form-faculty-search-page-1 .close-button:not([aria-disabled='true']):focus, .show-focus-outlines
  #views-exposed-form-faculty-search-page-1 button.check-icon:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #0071bb inset; }
  .show-focus-outlines.no-touchevents #views-exposed-form-faculty-search-page-1 .close-button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
  #views-exposed-form-faculty-search-page-1 button.check-icon:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }

#views-exposed-form-faculty-search-page-1 button.check-icon {
  display: none; }
  @media screen and (max-width: 36.1875rem) {
    #views-exposed-form-faculty-search-page-1 button.check-icon {
      position: absolute;
      z-index: 49;
      top: 0;
      right: 0.75rem;
      float: right;
      height: 3.125rem;
      width: 3.125rem;
      border: 0;
      padding: 0;
      background: url("/themes/custom/juilliard/images/icon-check-blue-dark.svg") center no-repeat transparent;
      background-size: 2.0625rem auto;
      outline: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important; }
      .show-focus-outlines #views-exposed-form-faculty-search-page-1 button.check-icon:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb inset; }
      .show-focus-outlines.no-touchevents #views-exposed-form-faculty-search-page-1 button.check-icon:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .no-touchevents #views-exposed-form-faculty-search-page-1 button.check-icon:hover {
        background-image: url("/themes/custom/juilliard/images/icon-check-blue-light.svg"); } }

#views-exposed-form-faculty-search-page-1 .close-button {
  margin-right: 3.125rem; }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #views-exposed-form-faculty-search-page-1 .content-listing-filter-container {
    padding-right: 5rem;
    padding-left: 5rem; } }

@media screen and (min-width: 80rem) {
  #views-exposed-form-faculty-search-page-1 .content-listing-filter-container {
    padding-right: 6.125rem;
    padding-left: 6.125rem; } }

@media screen and (max-width: 36.1875rem) {
  #views-exposed-form-faculty-search-page-1 .content-listing-filter-container.overlay-filter button.check-icon {
    display: block !important;
    position: fixed;
    top: 3.125rem; } }

.no-touchevents .header-link:hover {
  text-decoration: none; }

@media screen and (max-width: 36.1875rem) {
  .header-link {
    width: 100%;
    margin-top: 1.4375rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .header-link {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 44.01244%;
    margin-right: 0;
    float: right; }
    .header-link:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .header-link {
    float: left;
    display: block;
    width: 33.59253%;
    float: right; }
    .header-link:last-child {
      width: 32.81493%; } }

@media screen and (min-width: 80rem) {
  .header-link {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 24.4168%;
    float: right; }
    .header-link:last-child {
      margin-right: 0; } }

@media screen and (max-width: 36.1875rem) {
  .header-link .short-text[aria-hidden='true'] {
    display: none; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .header-link .short-text[aria-hidden='true'] {
    display: inline; } }

@media screen and (min-width: 60rem) {
  .header-link .short-text[aria-hidden='true'] {
    display: none; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .header-link .long-text {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; } }

.hero-banner {
  position: relative; }
  .hero-banner.hero-container:before {
    display: none; }
  @media screen and (min-width: 60rem) {
    .hero-banner.hero-container {
      display: table; } }
  .hero-banner--no-image-overlay .field--name-field-image {
    display: none; }

@media screen and (max-width: 36.1875rem) {
  .hero-banner__text {
    padding-top: 1.875rem;
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .hero-banner__text {
    padding-bottom: 3.75rem;
    overflow: hidden; } }

@media screen and (min-width: 60rem) {
  .hero-banner__text {
    position: relative;
    z-index: 2;
    height: 80vh; } }

.hero-banner__title {
  overflow: hidden; }
  @media screen and (max-width: 36.1875rem) {
    .hero-banner__title {
      margin-bottom: 1.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .hero-banner__title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 41.21306%;
      margin-left: 2.79938%;
      padding-top: 2.5rem; }
      .hero-banner__title:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .hero-banner__title {
      float: left;
      display: block;
      margin-right: 2.02429%;
      width: 85.4251%;
      margin-left: 7.28745%; }
      .hero-banner__title:last-child {
        margin-right: 0; } }

.hero-banner__title-inner {
  display: block;
  letter-spacing: -0.01em; }
  @media screen and (max-width: 36.1875rem) {
    .hero-banner__title-inner {
      font-size: 1.75rem;
      line-height: 2rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .hero-banner__title-inner {
      font-size: 2.5rem;
      line-height: 3.3125rem; } }
  @media screen and (min-width: 80rem) {
    .hero-banner__title-inner {
      font-size: 3.875rem;
      line-height: 4.5rem; } }

.hero-banner__description {
  color: #FFFFFF;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .hero-banner__description {
      margin-bottom: 1.5rem;
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .hero-banner__description {
      margin-bottom: 2.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .hero-banner__description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%;
      float: right;
      padding-top: 2.25rem;
      font-size: 1rem;
      line-height: 1.75rem; }
      .hero-banner__description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .hero-banner__description {
      float: left;
      display: block;
      margin-right: 2.02429%;
      width: 85.4251%;
      margin-left: 7.28745%;
      display: block;
      /* Fallback for non-webkit */
      font-size: 1rem;
      line-height: 1.75;
      height: 19.25rem;
      /* Fallback for non-webkit */
      overflow: hidden;
      padding-top: 1.5rem; }
      .hero-banner__description:last-child {
        margin-right: 0; }
      @supports (-webkit-line-clamp: 11) {
        .hero-banner__description {
          display: -webkit-box;
          -webkit-line-clamp: 11;
          text-overflow: ellipsis;
          height: auto; } }
      .toolbar-tray-open.toolbar-vertical .hero-banner__description {
        display: block;
        /* Fallback for non-webkit */
        font-size: 1rem;
        line-height: 1.75;
        height: 8.75rem;
        /* Fallback for non-webkit */
        overflow: hidden; }
        @supports (-webkit-line-clamp: 5) {
          .toolbar-tray-open.toolbar-vertical .hero-banner__description {
            display: -webkit-box;
            -webkit-line-clamp: 5;
            text-overflow: ellipsis;
            height: auto; } } }
  .hero-banner__description a {
    color: #FFFFFF;
    text-decoration: underline;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .hero-banner__description a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents .hero-banner__description a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
  .hero-banner__description p {
    margin-bottom: 0; }
    .hero-banner__description p:not(:first-child) {
      margin-top: 0.5rem; }

@media screen and (max-width: 36.1875rem) {
  .hero-banner__text-inner {
    clear: both; } }

@media screen and (min-width: 60rem) {
  .hero-banner__text-inner {
    float: left;
    display: block;
    width: 39.19129%;
    margin-left: 61.58631%;
    box-sizing: content-box;
    height: 100%;
    padding-top: 3.75rem;
    padding-right: 1.875rem;
    overflow: hidden; }
    .hero-banner__text-inner:last-child {
      width: 38.41369%; }
    .accessibility-mode .hero-banner__text-inner {
      background-color: rgba(0, 0, 0, 0.56); } }

.hero-banner__image {
  position: relative; }
  .hero-banner__image::before {
    content: '';
    display: block;
    padding-bottom: 56.25%; }
  @media screen and (min-width: 60rem) {
    .hero-banner__image {
      left: 0;
      position: absolute;
      width: 100%;
      top: 0;
      height: 100%; }
      .hero-banner__image:before {
        display: none; } }

body.page-node-type-after-juilliard .hero-container {
  position: relative;
  background-color: #000000; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-after-juilliard .hero-container {
      padding-bottom: 5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-after-juilliard .hero-container {
      padding-bottom: 4.5rem; } }
  body.page-node-type-after-juilliard .hero-container .field--name-field-image {
    position: absolute;
    top: 0; }
    body.page-node-type-after-juilliard .hero-container .field--name-field-image img {
      display: block; }
  body.page-node-type-after-juilliard .hero-container .hero-text {
    z-index: 1; }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-after-juilliard .hero-container .hero-text {
        position: relative;
        overflow: hidden; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-after-juilliard .hero-container .hero-text {
        padding-top: 9.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-after-juilliard .hero-container .hero-text {
        padding-top: 16.4375rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-after-juilliard .hero-container .hero-text {
        position: absolute;
        width: 100%; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-after-juilliard .hero-container .hero-text {
        top: 11.875rem;
        bottom: 3.125rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-after-juilliard .hero-container .hero-text {
        top: 13.125rem;
        bottom: 7.5rem; } }
  body.page-node-type-after-juilliard .hero-container h1 {
    line-height: 1;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-after-juilliard .hero-container h1 {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 72.00622%;
        margin-left: 27.99378%;
        margin-right: 0;
        font-size: 3rem; }
        body.page-node-type-after-juilliard .hero-container h1:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-after-juilliard .hero-container h1 {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 49.6112%;
        margin-left: 41.99067%;
        margin-right: 0;
        font-size: 4.5rem; }
        body.page-node-type-after-juilliard .hero-container h1:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-after-juilliard .hero-container h1 {
        position: relative;
        left: -2.75rem;
        font-size: 9.375rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-after-juilliard .hero-container h1 {
        font-size: 12.5rem;
        text-align: center; } }
  body.page-node-type-after-juilliard .hero-container .field--name-field-description {
    color: #FFFFFF;
    text-overflow: ellipsis; }
    @media screen and (max-width: 79.9375rem) {
      body.page-node-type-after-juilliard .hero-container .field--name-field-description {
        margin-top: 1.875rem; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-after-juilliard .hero-container .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 72.00622%;
        margin-left: 27.99378%;
        margin-top: 1.125rem;
        font-size: 0.875rem;
        line-height: 1.5rem; }
        body.page-node-type-after-juilliard .hero-container .field--name-field-description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-after-juilliard .hero-container .field--name-field-description {
        font-size: 1rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-after-juilliard .hero-container .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 49.6112%;
        margin-left: 41.99067%;
        margin-top: 0.8125rem;
        line-height: 1.875rem; }
        body.page-node-type-after-juilliard .hero-container .field--name-field-description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-after-juilliard .hero-container .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 52.41058%;
        margin-left: 47.58942%;
        line-height: 1.75rem; }
        body.page-node-type-after-juilliard .hero-container .field--name-field-description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-after-juilliard .hero-container .field--name-field-description {
        margin-top: 0.1875rem; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-after-juilliard .hero-container .field--name-field-description {
        margin-top: 2.5625rem; } }
    body.page-node-type-after-juilliard .hero-container .field--name-field-description > :first-child {
      margin-top: 0; }
    body.page-node-type-after-juilliard .hero-container .field--name-field-description > :last-child {
      margin-bottom: 0; }

.hero-container {
  position: relative;
  width: 100%; }
  .hero-container::before {
    content: '';
    display: block;
    padding-bottom: 56.25%; }
  .hero-container > .hero-container-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .hero-container .field--name-field-caption {
    display: none; }
  .hero-container .video-inner .field--name-field-caption {
    display: block; }
  .hero-container .promo-image-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .hero-container .field--name-field-ambient-video,
  .hero-container .field--name-field-video-file-url {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000000; }
    .touchevents .hero-container .field--name-field-ambient-video, .touchevents
    .hero-container .field--name-field-video-file-url {
      background-color: transparent; }
  @media screen and (min-width: 60rem) {
    .hero-container .paragraph--type--ambient-video .promo-image-inner {
      background-size: 0 0; } }
  .touchevents .hero-container .paragraph--type--ambient-video .theatre-video-control-button {
    display: none; }
  .hero-container .paragraph--type--ambient-video video {
    display: block; }
    .touchevents .hero-container .paragraph--type--ambient-video video {
      display: none; }
    @media screen and (max-width: 59.9375rem) {
      .hero-container .paragraph--type--ambient-video video {
        width: 100%;
        height: auto; } }
    @media screen and (min-width: 60rem) {
      .hero-container .paragraph--type--ambient-video video {
        width: auto;
        height: 100%;
        margin-left: 50%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
        .hero-container .paragraph--type--ambient-video video::-webkit-media-controls {
          display: none; } }
  .hero-container .paragraph--type--ambient-video .video-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  @media screen and (min-width: 60rem) {
    .hero-container .paragraph--type--ambient-video .theatre-mode-fullscreen {
      right: 12.25rem;
      box-sizing: content-box; }
      .no-touchevents .hero-container .paragraph--type--ambient-video .theatre-mode-fullscreen.hovered {
        background-color: #2A8FF0; }
      body.theatre-mode .hero-container .paragraph--type--ambient-video .theatre-mode-fullscreen {
        right: 0; }
      .no-touchevents body.theatre-mode .hero-container .paragraph--type--ambient-video .theatre-mode-fullscreen.hovered {
        background-color: transparent; } }
  .hero-container .paragraph--view-mode--hero-image,
  .hero-container .paragraph--type--captioned-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .hero-container .paragraph--view-mode--hero-image .image-container,
    .hero-container .paragraph--type--captioned-image .image-container {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      .hero-container .paragraph--view-mode--hero-image .image-container .field--name-field-image,
      .hero-container .paragraph--type--captioned-image .image-container .field--name-field-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.3); }
  .hero-container .paragraph--type--captioned-video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .hero-container .paragraph--type--captioned-video .video-container {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .hero-container .paragraph--type--captioned-video .video-container .video-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
        .hero-container .paragraph--type--captioned-video .video-container .video-inner .field--name-field-video-file-url {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
  .hero-container .text-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    transition: opacity 0.25s; }
  @media screen and (min-width: 60rem) {
    .hero-container .field--name-field-division-hero,
    .hero-container .field__item,
    .hero-container .paragraph--type--hero-images-and-quotes {
      height: 100%; } }
  .hero-container .field__item.field--name-field-caption {
    height: auto; }
  .hero-container .quote-wrapper {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .hero-container .quote-wrapper {
        display: none;
        opacity: 0; } }
    @media screen and (min-width: 60rem) {
      .hero-container .quote-wrapper {
        height: 100%;
        opacity: 1; } }
  .hero-container .field--name-field-quote {
    position: relative;
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .accessibility-mode .hero-container .field--name-field-quote {
      background-color: rgba(0, 0, 0, 0.56); }
    @media screen and (min-width: 60rem) {
      .hero-container .field--name-field-quote {
        box-sizing: content-box;
        height: 100%;
        padding-right: 1.875rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .hero-container .field--name-field-quote {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 46.81182%;
        margin-left: 53.18818%; }
        .hero-container .field--name-field-quote:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .hero-container .field--name-field-quote {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 32.81493%;
        margin-left: 67.18507%; }
        .hero-container .field--name-field-quote:last-child {
          margin-right: 0; } }
    .hero-container .field--name-field-quote .paragraph--type--quote {
      margin-right: 0; }
      @media screen and (max-width: 79.9375rem) {
        .hero-container .field--name-field-quote .paragraph--type--quote {
          float: left;
          display: block;
          margin-right: 1.66113%;
          width: 88.03987%;
          margin-left: 5.98007%;
          padding-top: 7.5rem; }
          .hero-container .field--name-field-quote .paragraph--type--quote:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 80rem) {
        .hero-container .field--name-field-quote .paragraph--type--quote {
          float: left;
          display: block;
          margin-right: 2.36967%;
          width: 91.46919%;
          margin-left: 8.53081%;
          padding-top: 8.125rem; }
          .hero-container .field--name-field-quote .paragraph--type--quote:last-child {
            margin-right: 0; } }
    .hero-container .field--name-field-quote .field--name-field-quote-text::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; }
      @media screen and (max-width: 36.1875rem) {
        .hero-container .field--name-field-quote .field--name-field-quote-text::before {
          height: 3.125rem;
          margin-top: 0.375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .hero-container .field--name-field-quote .field--name-field-quote-text::before {
          height: 4.375rem;
          margin-top: 0.4375rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .hero-container .field--name-field-quote .field--name-field-quote-text::before {
          height: 4.375rem;
          margin-top: 0.4375rem; } }
      @media screen and (min-width: 80rem) {
        .hero-container .field--name-field-quote .field--name-field-quote-text::before {
          height: 4.375rem;
          margin-top: 0.4375rem; } }
    .hero-container .field--name-field-quote .field--name-field-quote-text p {
      margin: 0 0 1rem; }
  .hero-container .big-title {
    display: block;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    text-align: right;
    line-height: 1;
    letter-spacing: -0.025em;
    position: absolute;
    z-index: 1; }
    @media screen and (max-width: 36.1875rem) {
      .hero-container .big-title {
        top: 3rem;
        right: 2.125rem;
        font-size: 4.5rem;
        font-size: 22.5vw; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .hero-container .big-title {
        right: -0.125rem;
        bottom: 2.1875rem;
        font-size: 9.375rem;
        font-size: 25.8vw; } }
    @media screen and (min-width: 60rem) {
      .hero-container .big-title {
        right: -0.1875rem;
        bottom: 0.4375rem;
        font-size: 12.5rem;
        font-size: 20.8vw;
        letter-spacing: -0.8125rem; } }
    .hero-container .big-title span {
      display: block; }

@media screen and (max-width: 59.9375rem) {
  .page-node-type-division-landing .hero-container::before,
  .page-node-type-landing-page .hero-container::before {
    display: none; } }

@media screen and (max-width: 59.9375rem) {
  .page-node-type-division-landing .hero-container .hero-container-inner,
  .page-node-type-landing-page .hero-container .hero-container-inner {
    position: relative;
    bottom: auto; } }

.page-node-type-division-landing .hero-container .hero-container-inner .video-container .field--name-field-caption .image-caption-inner,
.page-node-type-landing-page .hero-container .hero-container-inner .video-container .field--name-field-caption .image-caption-inner {
  background-color: transparent; }
  .page-node-type-division-landing .hero-container .hero-container-inner .video-container .field--name-field-caption .image-caption-inner .theatre-video-control-button,
  .page-node-type-landing-page .hero-container .hero-container-inner .video-container .field--name-field-caption .image-caption-inner .theatre-video-control-button {
    background: rgba(0, 0, 0, 0.56) url("/themes/custom/juilliard/images/icon-autoplay-play-white.svg") center center no-repeat;
    background-size: 1.125rem 1.3125rem; }
    .page-node-type-division-landing .hero-container .hero-container-inner .video-container .field--name-field-caption .image-caption-inner .theatre-video-control-button.paused,
    .page-node-type-landing-page .hero-container .hero-container-inner .video-container .field--name-field-caption .image-caption-inner .theatre-video-control-button.paused {
      background: rgba(0, 0, 0, 0.56) url("/themes/custom/juilliard/images/icon-autoplay-pause-white.svg") center center no-repeat;
      background-size: 1.125rem 1.3125rem; }
  @media screen and (min-width: 60rem) {
    .page-node-type-division-landing .hero-container .hero-container-inner .video-container .field--name-field-caption .image-caption-inner span,
    .page-node-type-landing-page .hero-container .hero-container-inner .video-container .field--name-field-caption .image-caption-inner span {
      display: none; } }

@media screen and (max-width: 59.9375rem) {
  .page-node-type-division-landing .hero-container .field--name-field-division-landing-hero,
  .page-node-type-landing-page .hero-container .field--name-field-division-landing-hero {
    position: relative; }
    .page-node-type-division-landing .hero-container .field--name-field-division-landing-hero::before,
    .page-node-type-landing-page .hero-container .field--name-field-division-landing-hero::before {
      content: '';
      display: block;
      padding-bottom: 56.25%; } }

@media screen and (max-width: 59.9375rem) {
  .page-node-type-division-landing .hero-container .quote-wrapper,
  .page-node-type-landing-page .hero-container .quote-wrapper {
    display: block;
    opacity: 1; } }

@media screen and (min-width: 60rem) {
  .page-node-type-division-landing .hero-container .quote-wrapper,
  .page-node-type-landing-page .hero-container .quote-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

@media screen and (max-width: 59.9375rem) {
  .page-node-type-division-landing .hero-container .field--name-field-quote,
  .page-node-type-landing-page .hero-container .field--name-field-quote {
    background-color: #FFFFFF;
    overflow: hidden; } }

@media screen and (max-width: 59.9375rem) {
  .page-node-type-division-landing .hero-container .field--name-field-quote .paragraph--type--quote,
  .page-node-type-landing-page .hero-container .field--name-field-quote .paragraph--type--quote {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    padding-top: 1.625rem; } }

.page-node-type-division-landing .hero-container .field--name-field-quote .field--name-field-quote-source,
.page-node-type-landing-page .hero-container .field--name-field-quote .field--name-field-quote-source {
  text-shadow: none; }
  @media screen and (max-width: 59.9375rem) {
    .page-node-type-division-landing .hero-container .field--name-field-quote .field--name-field-quote-source,
    .page-node-type-landing-page .hero-container .field--name-field-quote .field--name-field-quote-source {
      color: #000000; } }

.page-node-type-division-landing .hero-container .field--name-field-quote .field--name-field-quote-text,
.page-node-type-landing-page .hero-container .field--name-field-quote .field--name-field-quote-text {
  text-shadow: none; }
  @media screen and (max-width: 59.9375rem) {
    .page-node-type-division-landing .hero-container .field--name-field-quote .field--name-field-quote-text,
    .page-node-type-landing-page .hero-container .field--name-field-quote .field--name-field-quote-text {
      color: #000000; } }
  .page-node-type-division-landing .hero-container .field--name-field-quote .field--name-field-quote-text p:not(:first-child),
  .page-node-type-landing-page .hero-container .field--name-field-quote .field--name-field-quote-text p:not(:first-child) {
    margin-top: 1rem; }

.page-node-type-division-landing .hero-container .text-container,
.page-node-type-landing-page .hero-container .text-container {
  pointer-events: none; }
  @media screen and (max-width: 59.9375rem) {
    .page-node-type-division-landing .hero-container .text-container,
    .page-node-type-landing-page .hero-container .text-container {
      position: relative;
      position: absolute;
      bottom: auto; }
      .page-node-type-division-landing .hero-container .text-container::before,
      .page-node-type-landing-page .hero-container .text-container::before {
        content: '';
        display: block;
        padding-bottom: 56.25%; } }

@media screen and (max-width: 59.9375rem) {
  .page-node-type-division-landing .hero-container .big-title,
  .page-node-type-landing-page .hero-container .big-title {
    top: 0; } }

@media screen and (max-width: 59.9375rem) {
  .page-node-type-division-landing .hero-container .big-title::before,
  .page-node-type-landing-page .hero-container .big-title::before {
    content: '';
    display: block; } }

@media screen and (max-width: 36.1875rem) {
  .page-node-type-division-landing .hero-container .big-title::before,
  .page-node-type-landing-page .hero-container .big-title::before {
    padding-top: calc(35 / 180 * 100%); } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .page-node-type-division-landing .hero-container .big-title::before,
  .page-node-type-landing-page .hero-container .big-title::before {
    padding-top: calc(54 / 326 * 100%); } }

article.juilliard-for-all .hero-outer-container {
  position: relative;
  background-color: #000000; }
  article.juilliard-for-all .hero-outer-container h1 {
    color: #FFFFFF;
    letter-spacing: -0.025em;
    line-height: 1;
    pointer-events: auto; }
  @media screen and (max-width: 36.1875rem) {
    article.juilliard-for-all .hero-outer-container .paragraph--type--captioned-image .image-caption-inner {
      -ms-flex-pack: end;
          justify-content: flex-end; } }
  @media screen and (min-width: 60rem) {
    article.juilliard-for-all .hero-outer-container .paragraph--type--captioned-image .image-caption-inner {
      padding-top: 1.625rem;
      padding-bottom: 1.625rem; } }

article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header, .carousel--on-stage-beyond .swiper-slide.multiple .header, .carousel--on-stage-beyond .swiper-slide.single .has-caption .header {
  overflow: hidden;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 60rem) {
    article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header, .carousel--on-stage-beyond .swiper-slide.multiple .header, .carousel--on-stage-beyond .swiper-slide.single .has-caption .header {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 60rem) {
  article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header-inner, .carousel--on-stage-beyond .swiper-slide.multiple .header-inner, .carousel--on-stage-beyond .swiper-slide.single .has-caption .header-inner {
    box-sizing: content-box;
    height: 100%;
    margin-right: 0;
    padding-right: 1.875rem; }
    .accessibility-mode article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header-inner, article.juilliard-for-all .hero-outer-container .accessibility-mode .paragraph--view-mode--hero-extended .header-inner, .accessibility-mode .carousel--on-stage-beyond .swiper-slide.multiple .header-inner, .carousel--on-stage-beyond .accessibility-mode .swiper-slide.multiple .header-inner, .accessibility-mode .carousel--on-stage-beyond .swiper-slide.single .has-caption .header-inner, .carousel--on-stage-beyond .swiper-slide.single .accessibility-mode .has-caption .header-inner {
      background-color: rgba(0, 0, 0, 0.56); } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header-inner, .carousel--on-stage-beyond .swiper-slide.multiple .header-inner, .carousel--on-stage-beyond .swiper-slide.single .has-caption .header-inner {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 55.20995%;
    margin-left: 44.79005%; }
    article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header-inner:last-child, .carousel--on-stage-beyond .swiper-slide.multiple .header-inner:last-child, .carousel--on-stage-beyond .swiper-slide.single .has-caption .header-inner:last-child {
      margin-right: 0; } }

@media screen and (min-width: 80rem) {
  article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header-inner, .carousel--on-stage-beyond .swiper-slide.multiple .header-inner, .carousel--on-stage-beyond .swiper-slide.single .has-caption .header-inner {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 38.41369%;
    margin-left: 61.58631%; }
    article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .header-inner:last-child, .carousel--on-stage-beyond .swiper-slide.multiple .header-inner:last-child, .carousel--on-stage-beyond .swiper-slide.single .has-caption .header-inner:last-child {
      margin-right: 0; } }

article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .field--name-field-description, .carousel--on-stage-beyond .swiper-slide.multiple .field--name-field-description, .carousel--on-stage-beyond .swiper-slide.single .has-caption .field--name-field-description {
  color: #FFFFFF;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .field--name-field-description, .carousel--on-stage-beyond .swiper-slide.multiple .field--name-field-description, .carousel--on-stage-beyond .swiper-slide.single .has-caption .field--name-field-description {
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 60rem) {
    article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .field--name-field-description, .carousel--on-stage-beyond .swiper-slide.multiple .field--name-field-description, .carousel--on-stage-beyond .swiper-slide.single .has-caption .field--name-field-description {
      font-size: 1rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .field--name-field-description, .carousel--on-stage-beyond .swiper-slide.multiple .field--name-field-description, .carousel--on-stage-beyond .swiper-slide.single .has-caption .field--name-field-description {
      float: left;
      display: block;
      margin-right: 1.40845%;
      width: 89.85915%;
      margin-left: 5.07042%; }
      article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .field--name-field-description:last-child, .carousel--on-stage-beyond .swiper-slide.multiple .field--name-field-description:last-child, .carousel--on-stage-beyond .swiper-slide.single .has-caption .field--name-field-description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .field--name-field-description, .carousel--on-stage-beyond .swiper-slide.multiple .field--name-field-description, .carousel--on-stage-beyond .swiper-slide.single .has-caption .field--name-field-description {
      float: left;
      display: block;
      margin-right: 2.02429%;
      width: 85.4251%;
      margin-left: 7.28745%; }
      article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .field--name-field-description:last-child, .carousel--on-stage-beyond .swiper-slide.multiple .field--name-field-description:last-child, .carousel--on-stage-beyond .swiper-slide.single .has-caption .field--name-field-description:last-child {
        margin-right: 0; } }
  article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .field--name-field-description p, .carousel--on-stage-beyond .swiper-slide.multiple .field--name-field-description p, .carousel--on-stage-beyond .swiper-slide.single .has-caption .field--name-field-description p {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    article.juilliard-for-all .hero-outer-container .paragraph--view-mode--hero-extended .field--name-field-description p:not(:first-child), .carousel--on-stage-beyond .swiper-slide.multiple .field--name-field-description p:not(:first-child), .carousel--on-stage-beyond .swiper-slide.single .has-caption .field--name-field-description p:not(:first-child) {
      margin-top: 1em; }

.job-listing-search-container .form-actions {
  position: absolute;
  right: 1.5625rem;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  .job-listing-search-container .form-actions > .button {
    position: static;
    -ms-transform: translate(0);
        transform: translate(0); }
  .job-listing-search-container .form-actions .button--submit,
  .job-listing-search-container .form-actions .button--reset {
    background-repeat: no-repeat;
    border: 0;
    color: transparent;
    overflow: hidden;
    background-size: 100% auto;
    display: inline-block;
    vertical-align: middle; }
  .job-listing-search-container .form-actions .button--submit {
    background-image: url("/themes/custom/juilliard/images/icon-search-short.svg");
    height: 1.75rem;
    width: 1.75rem; }
    @media screen and (min-width: 36.25rem) {
      .job-listing-search-container .form-actions .button--submit {
        height: 2.8125rem;
        width: 2.8125rem; } }
  .job-listing-search-container .form-actions .button--reset {
    background-image: url("/themes/custom/juilliard/images/icon-close-white.svg");
    height: 1.25rem;
    width: 1.25rem;
    margin-left: 0.9375rem; }
    @media screen and (min-width: 36.25rem) {
      .job-listing-search-container .form-actions .button--reset {
        height: 1.875rem;
        width: 1.875rem; } }

.views-list-filter {
  background: #FFFFFF;
  color: #000000;
  background: #FFFFFF;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 3.75rem;
  padding-bottom: 0.625rem; }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .views-list-filter {
      padding-right: 3.375rem;
      padding-left: 3.375rem; } }
  @media screen and (min-width: 80rem) {
    .views-list-filter {
      padding-right: 4rem;
      padding-left: 4rem; } }
  .views-list-filter__content {
    width: 100%; }
    @media screen and (min-width: 60rem) {
      .views-list-filter__content {
        width: 75%;
        padding-left: 2.5rem; } }
  .views-list-filter .content-listing-actions-container {
    margin-top: -2.5rem; }
    .views-list-filter .content-listing-actions-container.results-empty {
      margin-top: 0; }

.views-list-filter__sidebar {
  width: 100%;
  margin-bottom: 3.125rem; }
  @media screen and (min-width: 60rem) {
    .views-list-filter__sidebar {
      width: 25%;
      padding-bottom: 2.5rem;
      margin-bottom: 0; } }

.views-list-filter__sidebar-content {
  border: 0.0625rem solid #E6E6E6;
  padding-bottom: 1.875rem; }
  .views-list-filter__sidebar-content .form-item-keyword,
  .views-list-filter__sidebar-content .form-actions {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }

.views-list-filter__sidebar-title {
  background: #000000;
  padding: 1.25rem;
  font-size: 1.25rem;
  line-height: 1;
  margin: 0; }

.filter-groups__title {
  color: #000000;
  padding-bottom: 0;
  position: relative;
  transition: padding 0.3s;
  font-size: 1.25rem;
  cursor: pointer; }
  .filter-groups__title:after {
    content: "";
    background-image: url(/themes/custom/juilliard/images/arow-more.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    width: 0.9375rem;
    height: 0.9375rem;
    display: inline-block;
    margin-left: 0.9375rem;
    position: absolute;
    top: 0.625rem;
    right: 0; }

.filter-groups__content {
  overflow: hidden;
  transition: padding .3s;
  height: 0; }
  .filter-groups__content .form-checkboxes .form-item {
    margin-bottom: 1.25rem; }
    .filter-groups__content .form-checkboxes .form-item label {
      position: relative;
      display: inline-block;
      width: auto;
      padding-left: 2.8125rem;
      min-height: 1.875rem;
      font-size: 1rem;
      cursor: pointer; }
      .filter-groups__content .form-checkboxes .form-item label:before {
        width: 1.875rem;
        height: 1.875rem;
        content: '';
        position: absolute;
        border: 0.0625rem solid #0071BB;
        left: 0;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        top: 50%; }
      .filter-groups__content .form-checkboxes .form-item label:after {
        content: '';
        width: 0.8125rem;
        height: 0.5rem;
        position: absolute;
        top: 50%;
        left: 0.5rem;
        border: 0.1875rem solid #FFFFFF;
        border-top: none;
        border-right: none;
        background: transparent;
        opacity: 0;
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg); }
    .filter-groups__content .form-checkboxes .form-item input[type=checkbox] {
      visibility: hidden;
      display: block;
      height: 0;
      width: 0; }
    .filter-groups__content .form-checkboxes .form-item input[type=checkbox]:checked + label:before {
      background: #0071BB; }
    .filter-groups__content .form-checkboxes .form-item input[type=checkbox]:checked + label:after {
      opacity: 1; }

.filter-groups {
  padding: 0 1.25rem;
  margin-top: 1.25rem;
  overflow: hidden;
  position: relative; }
  .filter-groups.show .filter-groups__title {
    padding-bottom: 1.25rem; }
    .filter-groups.show .filter-groups__title:after {
      background-image: url(/themes/custom/juilliard/images/arow-icon.png); }
  .filter-groups.show .filter-groups__content {
    height: auto; }

.job-listing-teaser__title {
  font-size: 1.25rem;
  color: #000000;
  line-height: 1;
  margin-bottom: 0.5625rem;
  font-weight: 500; }
  @media screen and (min-width: 60rem) {
    .job-listing-teaser__title {
      font-size: 2.75rem;
      margin-bottom: 1.5625rem; } }

.job-listing-teaser-item__inline {
  position: relative;
  padding-right: 0.3125rem;
  margin-right: 0.3125rem; }
  .job-listing-teaser-item__inline,
  .job-listing-teaser-item__inline * {
    display: inline; }
  .job-listing-teaser-item__inline:after {
    content: '';
    position: absolute;
    border-right: 0.125rem solid #0071BB;
    top: 50%;
    right: 0;
    height: 0.8125rem;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .job-listing-teaser-item__inline:last-child {
    margin-right: 0;
    padding-right: 0; }
    .job-listing-teaser-item__inline:last-child:after {
      display: none; }

.job-listing-teaser-item__title {
  font-size: 1.25rem; }
  @media screen and (min-width: 60rem) {
    .job-listing-teaser-item__title {
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 1;
      margin-bottom: 0.375rem; } }

.job-listing-teaser-item__content {
  line-height: 1.1;
  font-size: 0.875rem; }
  @media screen and (min-width: 60rem) {
    .job-listing-teaser-item__content {
      font-size: 1.125rem; } }

.job-listing-teaser__item {
  margin-bottom: 0.625rem; }
  @media screen and (min-width: 60rem) {
    .job-listing-teaser__item {
      margin-bottom: 1.5625rem; } }
  .job-listing-teaser__item:last-child .job-listing-teaser-item {
    margin-bottom: 0; }

.job-listing-teaser {
  margin-bottom: 2.1875rem; }
  @media screen and (min-width: 60rem) {
    .job-listing-teaser {
      margin-bottom: 2.3125rem; } }
  .job-listing-teaser:last-child {
    margin-bottom: 0; }

body.page-node-type-content-page .field--name-field-body-text ol, body.page-node-type-event div.program-info .field--name-field-program-information ol, .page-node-type-landing-page .field--name-field-body-text ol, article.application-requirements .content-top .hero-content ol, article.left-nav-longform .content-top .hero-content ol, article.application-requirements main.content-main .leftnav-section:not(#additional-links) ol, article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) ol, .support-page .group-secondary-container .field--name-field-secondary-description ol, .field--name-field-body-text ol, .paragraph--type--alumni-perspective .field--name-field-description ol, .paragraph--type--community-engagement .field--name-field-body ol,
body.page-node-type-content-page .field--name-field-body-text ul,
body.page-node-type-event div.program-info .field--name-field-program-information ul,
.page-node-type-landing-page .field--name-field-body-text ul,
article.application-requirements .content-top .hero-content ul,
article.left-nav-longform .content-top .hero-content ul,
article.application-requirements main.content-main .leftnav-section:not(#additional-links) ul,
article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) ul,
.support-page .group-secondary-container .field--name-field-secondary-description ul,
.field--name-field-body-text ul,
.paragraph--type--alumni-perspective .field--name-field-description ul,
.paragraph--type--community-engagement .field--name-field-body ul {
  margin-left: 0.5rem;
  padding: 0 0 0 0.75rem; }
  body.page-node-type-event div.program-info .field--name-field-program-information ol:not(:first-child), article.application-requirements .content-top .hero-content ol:not(:first-child), article.left-nav-longform .content-top .hero-content ol:not(:first-child), article.application-requirements main.content-main .leftnav-section:not(#additional-links) ol:not(:first-child), article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) ol:not(:first-child), .support-page .group-secondary-container .field--name-field-secondary-description ol:not(:first-child), .field--name-field-body-text ol:not(:first-child), .paragraph--type--alumni-perspective .field--name-field-description ol:not(:first-child), .paragraph--type--community-engagement .field--name-field-body ol:not(:first-child),
  body.page-node-type-event div.program-info .field--name-field-program-information ul:not(:first-child),
  article.application-requirements .content-top .hero-content ul:not(:first-child),
  article.left-nav-longform .content-top .hero-content ul:not(:first-child),
  article.application-requirements main.content-main .leftnav-section:not(#additional-links) ul:not(:first-child),
  article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) ul:not(:first-child),
  .support-page .group-secondary-container .field--name-field-secondary-description ul:not(:first-child),
  .field--name-field-body-text ul:not(:first-child),
  .paragraph--type--alumni-perspective .field--name-field-description ul:not(:first-child),
  .paragraph--type--community-engagement .field--name-field-body ul:not(:first-child) {
    margin-top: 0.5rem; }
  body.page-node-type-event div.program-info .field--name-field-program-information ol:not(:last-child), article.application-requirements .content-top .hero-content ol:not(:last-child), article.left-nav-longform .content-top .hero-content ol:not(:last-child), article.application-requirements main.content-main .leftnav-section:not(#additional-links) ol:not(:last-child), article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) ol:not(:last-child), .support-page .group-secondary-container .field--name-field-secondary-description ol:not(:last-child), .field--name-field-body-text ol:not(:last-child), .paragraph--type--alumni-perspective .field--name-field-description ol:not(:last-child), .paragraph--type--community-engagement .field--name-field-body ol:not(:last-child),
  body.page-node-type-event div.program-info .field--name-field-program-information ul:not(:last-child),
  article.application-requirements .content-top .hero-content ul:not(:last-child),
  article.left-nav-longform .content-top .hero-content ul:not(:last-child),
  article.application-requirements main.content-main .leftnav-section:not(#additional-links) ul:not(:last-child),
  article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) ul:not(:last-child),
  .support-page .group-secondary-container .field--name-field-secondary-description ul:not(:last-child),
  .field--name-field-body-text ul:not(:last-child),
  .paragraph--type--alumni-perspective .field--name-field-description ul:not(:last-child),
  .paragraph--type--community-engagement .field--name-field-body ul:not(:last-child) {
    margin-bottom: 1rem; }


body.page-node-type-content-page .field--name-field-body-text ul,
body.page-node-type-event div.program-info .field--name-field-program-information ul,
.page-node-type-landing-page .field--name-field-body-text ul,
article.application-requirements .content-top .hero-content ul,
article.left-nav-longform .content-top .hero-content ul,
article.application-requirements main.content-main .leftnav-section:not(#additional-links) ul,
article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) ul,
.support-page .group-secondary-container .field--name-field-secondary-description ul,
.field--name-field-body-text ul,
.paragraph--type--alumni-perspective .field--name-field-description ul,
.paragraph--type--community-engagement .field--name-field-body ul {
  list-style: none; }
  body.page-node-type-content-page .field--name-field-body-text ul li::before, body.page-node-type-event div.program-info .field--name-field-program-information ul li::before, .page-node-type-landing-page .field--name-field-body-text ul li::before, article.application-requirements .content-top .hero-content ul li::before, article.left-nav-longform .content-top .hero-content ul li::before, article.application-requirements main.content-main .leftnav-section:not(#additional-links) ul li::before, article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) ul li::before, .support-page .group-secondary-container .field--name-field-secondary-description ul li::before, .field--name-field-body-text ul li::before, .paragraph--type--alumni-perspective .field--name-field-description ul li::before, .paragraph--type--community-engagement .field--name-field-body ul li::before {
    content: '• ';
    position: absolute;
    left: -0.875rem;
    color: #0071BB; }

body.page-node-type-content-page .field--name-field-body-text li, body.page-node-type-event div.program-info .field--name-field-program-information li, .page-node-type-landing-page .field--name-field-body-text li, article.application-requirements .content-top .hero-content li, article.left-nav-longform .content-top .hero-content li, article.application-requirements main.content-main .leftnav-section:not(#additional-links) li, article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) li, .support-page .group-secondary-container .field--name-field-secondary-description li, .field--name-field-body-text li, .paragraph--type--alumni-perspective .field--name-field-description li, .paragraph--type--community-engagement .field--name-field-body li {
  position: relative;
  margin-left: 0.3125rem; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-event div.program-info .field--name-field-program-information li:not(:first-child), article.application-requirements .content-top .hero-content li:not(:first-child), article.left-nav-longform .content-top .hero-content li:not(:first-child), article.application-requirements main.content-main .leftnav-section:not(#additional-links) li:not(:first-child), article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) li:not(:first-child), .support-page .group-secondary-container .field--name-field-secondary-description li:not(:first-child), .field--name-field-body-text li:not(:first-child), .paragraph--type--alumni-perspective .field--name-field-description li:not(:first-child), .paragraph--type--community-engagement .field--name-field-body li:not(:first-child) {
      margin-top: 0.375rem; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-event div.program-info .field--name-field-program-information li:not(:first-child), article.application-requirements .content-top .hero-content li:not(:first-child), article.left-nav-longform .content-top .hero-content li:not(:first-child), article.application-requirements main.content-main .leftnav-section:not(#additional-links) li:not(:first-child), article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) li:not(:first-child), .support-page .group-secondary-container .field--name-field-secondary-description li:not(:first-child), .field--name-field-body-text li:not(:first-child), .paragraph--type--alumni-perspective .field--name-field-description li:not(:first-child), .paragraph--type--community-engagement .field--name-field-body li:not(:first-child) {
      margin-top: 0.5rem; } }

body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow-y: auto;
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: none;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem; } }
  body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar {
    border: 0;
    padding: 0;
    background: none;
    border-radius: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar {
        height: 3.125rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar {
        height: 3.75rem; } }
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-title {
      display: none; }
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close {
      top: 0;
      right: 0;
      float: right;
      margin-top: 0;
      background-image: none;
      border-radius: 0;
      cursor: default;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close {
          width: 3.125rem; } }
      @media screen and (min-width: 36.25rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close {
          width: 3.75rem; } }
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon-primary {
        top: 0;
        left: 0;
        width: inherit;
        height: inherit;
        margin-top: 0;
        margin-left: 0;
        background-image: none;
        position: relative; }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon-primary::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-overlay-close.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: 1.5rem;
          height: 1.5rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon-primary::after {
          width: 1.5rem;
          height: 1.5rem; }
  body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content {
        padding-top: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content {
        padding-top: 2.5rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content {
        padding-top: 3.75rem; } }
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .field--name-field-slides,
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .image-parent,
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-parent, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase {
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (min-width: 60rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .field--name-field-slides,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .image-parent,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-parent, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 83.20373%;
          margin-left: 8.39813%; }
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .field--name-field-slides:last-child,
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .image-parent:last-child,
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-parent:last-child, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase:last-child {
            margin-right: 0; } }
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article {
      position: relative;
      overflow: hidden; }
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-container {
        position: relative; }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-container::before {
          content: '';
          display: block;
          padding-top: calc(9 / 16 * 100%); }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-container iframe {
          width: 100% !important;
          height: 100% !important; }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-container .poster-frame {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .field--name-field-slides,
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .image-parent,
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-parent {
        background-color: #000000; }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .field--name-field-slides img,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .image-parent img,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .video-parent img {
          display: block; }
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .swiper-controls {
        position: absolute;
        top: 0;
        width: 100%;
        pointer-events: none; }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .swiper-controls::before {
          content: '';
          display: block; }
          @media screen and (max-width: 59.9375rem) {
            body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .swiper-controls::before {
              padding-top: calc(287 / 540 * 100% / 2); } }
          @media screen and (min-width: 60rem) {
            body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .swiper-controls::before {
              padding-top: calc(571 / 1220 * 100% / 2); } }
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .swiper-button-prev,
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .swiper-button-next {
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        pointer-events: auto; }
        @media screen and (min-width: 60rem) {
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .swiper-button-prev,
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .media-article .swiper-button-next {
            border-color: rgba(255, 255, 255, 0.4); } }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase {
        overflow: hidden; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-inner {
        display: table;
        width: 100%; } }
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main {
      background-color: #FFFFFF; }
      @media screen and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main {
          overflow: hidden; } }
      @media screen and (min-width: 60rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main {
          width: 100%; } }
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main::before, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main::after {
        content: '';
        display: block;
        clear: both;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main::before {
          padding-top: calc(23 / 280 * 100%); } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main::before {
          padding-top: calc(23 / 510 * 100%); } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main::before {
          padding-top: calc(34 / 502 * 100%); } }
      @media screen and (min-width: 80rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main::before {
          padding-top: calc(34 / 680 * 100%); } }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main::after {
          padding-top: calc(40 / 280 * 100%); } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main::after {
          padding-top: calc(40 / 510 * 100%); } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main::after {
          padding-top: calc(40 / 502 * 100%); } }
      @media screen and (min-width: 80rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .extra-info-main::after {
          padding-top: calc(40 / 680 * 100%); } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-title,
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .video-teaser-title, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%; }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-title:last-child,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .video-teaser-title:last-child, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-title,
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .video-teaser-title, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 88.13839%;
        margin-left: 5.93081%; }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-title:last-child,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .video-teaser-title:last-child, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-title,
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .video-teaser-title, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description {
        float: left;
        display: block;
        margin-right: 1.40845%;
        width: 89.85915%;
        margin-left: 5.07042%; }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-title:last-child,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .video-teaser-title:last-child, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description:last-child {
          margin-right: 0; } }
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-title,
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .video-teaser-title {
      color: #000000;
      font-weight: 400;
      letter-spacing: -0.01em;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-title,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .video-teaser-title {
          font-size: 1.125rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-title,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .video-teaser-title {
          font-size: 1.25rem;
          line-height: 1.75rem; } }
      @media screen and (min-width: 60rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-title,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .video-teaser-title {
          font-size: 1.5rem;
          line-height: 2rem; } }
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description {
      color: #000000;
      letter-spacing: -0.01em;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description {
          margin-top: 0.625rem; } }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description {
          font-size: 0.875rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description {
          font-size: 1rem;
          line-height: 1.75rem; } }
      @media screen and (min-width: 60rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description {
          margin-top: 1.4375rem; } }
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description p {
        margin-bottom: 0; }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description p:not(:first-child) {
          margin-top: 1.25rem; }
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description p a, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .field--name-field-description p strong a {
          color: #0071BB; }
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits {
      potision: relative;
      right: -1px;
      font-size: 0.875rem;
      line-height: 1.5rem;
      letter-spacing: -0.01em;
      color: #FFFFFF;
      background-color: #0071BB;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits {
          clear: both;
          overflow: hidden; } }
      @media screen and (min-width: 60rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits {
          display: table-cell;
          width: 33.33333%;
          vertical-align: top; } }
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits::before, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits::after {
        content: '';
        display: block;
        clear: both;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits::before {
          padding-top: calc(23 / 280 * 100%); } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits::before {
          padding-top: calc(23 / 510 * 100%); } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits::before {
          padding-top: calc(34 / 248 * 100%); } }
      @media screen and (min-width: 80rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits::before {
          padding-top: calc(34 / 336 * 100%); } }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits::after {
          padding-top: calc(34 / 280 * 100%); } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits::after {
          padding-top: calc(34 / 510 * 100%); } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits::after {
          padding-top: calc(34 / 248 * 100%); } }
      @media screen and (min-width: 80rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits::after {
          padding-top: calc(34 / 336 * 100%); } }
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field__label + .field__item,
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field__items {
        margin-top: 0.75rem; }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-credits,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-credits {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 88.80249%;
          margin-left: 5.59876%; }
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people:last-child,
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people:last-child, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-credits:last-child,
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-credits:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-credits,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-credits {
          margin-left: 5.93081%; } }
      @media screen and (min-width: 60rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-credits,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-credits {
          float: left;
          display: block;
          margin-right: 2.85714%;
          width: 79.42857%;
          margin-left: 10.28571%; }
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people:last-child,
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people:last-child, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-credits:last-child,
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-credits:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 49.58814%; }
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people:last-child,
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people:last-child {
            margin-right: 0; } }
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people .field__item:not(:first-child),
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people .field__item:not(:first-child) {
        margin-top: 0.375rem; }
      @media screen and (max-width: 36.1875rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people + .field--name-field-credits,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people + .field--name-field-slide-credits {
          margin-top: 1rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people + .field--name-field-credits,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people + .field--name-field-slide-credits {
          margin-top: 1.1875rem; } }
      @media screen and (min-width: 80rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-people + .field--name-field-credits,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-people + .field--name-field-slide-credits {
          margin-top: 1.5625rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-credits,
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-credits {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 31.79572%;
          margin-left: 5.93081%; }
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-credits:last-child,
          body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .people-and-credits .field--name-field-slide-credits:last-child {
            margin-right: 0; } }
    body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .transcript-link__wrapper .video-teaser-title {
      color: #FFFFFF;
      font-size: 1rem;
      display: none;
      margin: 0 1.25rem;
      width: auto; }
      @media screen and (min-width: 60rem) {
        body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .extra-info-showcase .transcript-link__wrapper .video-teaser-title {
          display: block; } }

body.page-node-type-media-gallery .ui-widget-overlay {
  background: rgba(0, 0, 0, 0.8);
  opacity: 1; }

@media screen and (min-width: 36.25rem) {
  body.toolbar-fixed .ui-dialog[aria-describedby='media-popup'] {
    top: 2.4375rem !important;
    height: calc(100% - 39px) !important; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal .ui-dialog[aria-describedby='media-popup'] {
    top: 5rem !important;
    height: calc(100% - 80px) !important; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows .ui-dialog[aria-describedby='media-popup'] {
    top: 7.5rem !important;
    height: calc(100% - 120px) !important; } }

body.toolbar-tray-open.toolbar-vertical .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content {
  padding-left: 15rem; }

.article-read-more {
  clear: both;
  padding-top: 3.75rem; }
  .article-read-more::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .article-read-more {
      padding-bottom: 1.875rem; } }
  .article-read-more .views-container,
  .article-read-more .field--name-field-news-related-content {
    clear: both; }
    .article-read-more .views-container::after,
    .article-read-more .field--name-field-news-related-content::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (min-width: 60rem) {
      .article-read-more .views-container,
      .article-read-more .field--name-field-news-related-content {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%; }
        .article-read-more .views-container:last-child,
        .article-read-more .field--name-field-news-related-content:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 36.1875rem) {
      .article-read-more .views-container,
      .article-read-more .field--name-field-news-related-content {
        margin-left: 0; } }
    .article-read-more .views-container .views-row,
    .article-read-more .views-container .field__item,
    .article-read-more .field--name-field-news-related-content .views-row,
    .article-read-more .field--name-field-news-related-content .field__item {
      margin-bottom: 3.75rem; }
      @media screen and (max-width: 36.1875rem) {
        .article-read-more .views-container .views-row,
        .article-read-more .views-container .field__item,
        .article-read-more .field--name-field-news-related-content .views-row,
        .article-read-more .field--name-field-news-related-content .field__item {
          margin-bottom: 2.75rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .article-read-more .views-container .views-row,
        .article-read-more .views-container .field__item,
        .article-read-more .field--name-field-news-related-content .views-row,
        .article-read-more .field--name-field-news-related-content .field__item {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 46.62273%; }
          .article-read-more .views-container .views-row:last-child,
          .article-read-more .views-container .field__item:last-child,
          .article-read-more .field--name-field-news-related-content .views-row:last-child,
          .article-read-more .field--name-field-news-related-content .field__item:last-child {
            margin-right: 0; }
          .article-read-more .views-container .views-row:nth-child(even),
          .article-read-more .views-container .field__item:nth-child(even),
          .article-read-more .field--name-field-news-related-content .views-row:nth-child(even),
          .article-read-more .field--name-field-news-related-content .field__item:nth-child(even) {
            margin-left: 5.93081%;
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        .article-read-more .views-container .views-row,
        .article-read-more .views-container .field__item,
        .article-read-more .field--name-field-news-related-content .views-row,
        .article-read-more .field--name-field-news-related-content .field__item {
          float: left;
          display: block;
          margin-right: 0.87566%;
          width: 30.64799%; }
          .article-read-more .views-container .views-row:last-child,
          .article-read-more .views-container .field__item:last-child,
          .article-read-more .field--name-field-news-related-content .views-row:last-child,
          .article-read-more .field--name-field-news-related-content .field__item:last-child {
            margin-right: 0; }
          .article-read-more .views-container .views-row:nth-of-type(3n + 2),
          .article-read-more .views-container .field__item:nth-of-type(3n + 2),
          .article-read-more .field--name-field-news-related-content .views-row:nth-of-type(3n + 2),
          .article-read-more .field--name-field-news-related-content .field__item:nth-of-type(3n + 2) {
            margin-left: 3.15236%; }
          .article-read-more .views-container .views-row:nth-of-type(3n),
          .article-read-more .views-container .field__item:nth-of-type(3n),
          .article-read-more .field--name-field-news-related-content .views-row:nth-of-type(3n),
          .article-read-more .field--name-field-news-related-content .field__item:nth-of-type(3n) {
            margin-left: 3.15236%;
            margin-right: 0; } }
      .article-read-more .views-container .views-row .article-featured-item .field__item,
      .article-read-more .views-container .field__item .article-featured-item .field__item,
      .article-read-more .field--name-field-news-related-content .views-row .article-featured-item .field__item,
      .article-read-more .field--name-field-news-related-content .field__item .article-featured-item .field__item {
        margin-left: 0;
        width: 100%;
        float: none;
        margin-bottom: 0; }
  .article-read-more .article-recent-news__text {
    padding-top: 0 !important; }
  .article-read-more .article-recent-news__text,
  .article-read-more .text {
    font-weight: normal;
    padding-top: .5rem; }
    .article-read-more .article-recent-news__text .date,
    .article-read-more .text .date {
      font-size: 0.75rem;
      line-height: 1.875rem;
      font-weight: 300;
      text-transform: uppercase;
      letter-spacing: 1px; }
  .article-read-more .event_date,
  .article-read-more .event_venue,
  .article-read-more .event_admission,
  .article-read-more .faculty_specialty {
    font-weight: 300;
    letter-spacing: -0.01em; }
  .article-read-more .faculty_specialty {
    display: inline-block; }
  .article-read-more .article-read-more__title {
    margin-left: 5.59876%;
    line-height: 2.5rem;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .article-read-more .article-read-more__title {
        margin-left: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .article-read-more .article-read-more__title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 32.81493%;
        margin-left: 2.79938%; }
        .article-read-more .article-read-more__title:last-child {
          margin-right: 0; } }
  .article-read-more .article-read-more__title,
  .article-read-more .article_title {
    margin-bottom: 3.125rem;
    font-size: 2.25rem;
    line-height: 2.625rem;
    letter-spacing: -0.01em;
    color: #000000; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .article-read-more .article-read-more__title,
      .article-read-more .article_title {
        margin-bottom: 0;
        padding-top: 2.3125rem;
        padding-bottom: 2.375rem; } }
  .article-read-more .article-recent-news__photo .field--name-field-teaser-image,
  .article-read-more .article_photo .field--name-field-teaser-image {
    width: 100%; }

.content-listing-filter-container.filters-mobile {
  height: auto; }
  .content-listing-filter-container.filters-mobile .filter-content {
    float: none;
    overflow: visible;
    margin: 0;
    width: 100%; }
  .content-listing-filter-container.filters-mobile #date::-webkit-input-placeholder {
    color: black;
    opacity: 1 !important; }
  .content-listing-filter-container.filters-mobile .ui-datepicker td a {
    padding: .2em; }
  .content-listing-filter-container.filters-mobile button.check-icon {
    display: none; }
    @media screen and (max-width: 36.1875rem) {
      .content-listing-filter-container.filters-mobile button.check-icon {
        display: block; } }
  .content-listing-filter-container.filters-mobile .facets-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media screen and (max-width: 36.1875rem) {
      .content-listing-filter-container.filters-mobile .facets-container {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .content-listing-filter-container.filters-mobile .facets-container:after {
      display: none; }

#news-search .form-item-field-division label::after,
#news-search .form-item-field-article-type label::after {
  content: ":"; }

@media screen and (min-width: 36.25rem) {
  #news-search .form-item {
    overflow: visible; }
    #news-search .form-item label {
      top: -33px !important;
      width: auto !important;
      height: auto !important;
      position: absolute;
      font-size: 18px;
      font-weight: 500;
      clip-path: none !important;
      clip: auto !important; } }

@media screen and (max-width: 36.1875rem) {
  #news-search .form-item {
    top: 0;
    height: 90px;
    margin-top: 20px;
    width: 100%; }
    #news-search .form-item label {
      top: 0 !important;
      width: auto !important;
      height: auto !important;
      position: relative !important;
      font-size: 18px;
      font-weight: 500;
      clip-path: none !important;
      clip: auto !important;
      margin-left: 20px;
      margin-bottom: 0; }
  #news-search input {
    border-radius: 0; }
  #news-search .form-item-authored-date-min,
  #news-search .form-item-authored-date-max {
    max-width: none; }
    #news-search .form-item-authored-date-min label,
    #news-search .form-item-authored-date-max label {
      margin-bottom: 0;
      position: relative !important;
      top: 0 !important; }
    #news-search .form-item-authored-date-min input,
    #news-search .form-item-authored-date-max input {
      width: calc(100% - 60px); }
  #news-search .datepicker-calendar {
    position: relative; }
  #news-search .input-group {
    height: 50px; }
    #news-search .input-group .datepicker-button {
      width: 60px; } }

@media screen and (min-width: 36.25rem) {
  .calendar-filters,
  .content-listing-filter-container {
    height: 14.375rem;
    background-color: #FFFFFF; }
    #block-views-block-private-teacher-directory-block-1 .calendar-filters, #block-views-block-private-teacher-directory-block-1
    .content-listing-filter-container {
      height: auto;
      border-bottom: 0;
      padding: 0; } }

.calendar-filters > h2,
.content-listing-filter-container > h2 {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

@media screen and (min-width: 60rem) {
  .calendar-filters .filter-content,
  .content-listing-filter-container .filter-content {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 88.80249%;
    margin-left: 5.59876%; }
    .calendar-filters .filter-content:last-child,
    .content-listing-filter-container .filter-content:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) {
  .calendar-filters .filter-content .form-item,
  .content-listing-filter-container .filter-content .form-item {
    height: 3.75rem;
    margin-top: 3.125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .calendar-filters .filter-content .form-item,
  .content-listing-filter-container .filter-content .form-item {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 30.01555%; }
    .calendar-filters .filter-content .form-item:last-child,
    .content-listing-filter-container .filter-content .form-item:last-child {
      margin-right: 0; }
    .calendar-filters .filter-content .form-item:not(:first-child),
    .content-listing-filter-container .filter-content .form-item:not(:first-child) {
      margin-left: 4.19907%; }
    .calendar-filters .filter-content .form-item:nth-child(5),
    .content-listing-filter-container .filter-content .form-item:nth-child(5) {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  .calendar-filters .filter-content .form-item,
  .content-listing-filter-container .filter-content .form-item {
    float: left;
    display: block;
    margin-right: 0.87566%;
    width: 30.64799%; }
    .calendar-filters .filter-content .form-item:last-child,
    .content-listing-filter-container .filter-content .form-item:last-child {
      margin-right: 0; }
    .calendar-filters .filter-content .form-item:not(:first-child),
    .content-listing-filter-container .filter-content .form-item:not(:first-child) {
      margin-left: 3.15236%; }
    .calendar-filters .filter-content .form-item:nth-child(5),
    .content-listing-filter-container .filter-content .form-item:nth-child(5) {
      margin-right: 0; } }

.calendar-filters .filter-content .form-item.active,
.content-listing-filter-container .filter-content .form-item.active {
  overflow: visible; }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .calendar-filters .filter-content .form-item .form-item-division,
  .calendar-filters .filter-content .form-item .form-item-tags,
  .content-listing-filter-container .filter-content .form-item .form-item-division,
  .content-listing-filter-container .filter-content .form-item .form-item-tags {
    margin-left: calc(26.5 / 540 * 100%); } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .calendar-filters .filter-content .form-item .form-item-division,
  .calendar-filters .filter-content .form-item .form-item-tags,
  .content-listing-filter-container .filter-content .form-item .form-item-division,
  .content-listing-filter-container .filter-content .form-item .form-item-tags {
    margin-left: calc(28 / 900 * 100%); } }

@media screen and (min-width: 80rem) {
  .calendar-filters .filter-content .form-item .form-item-division,
  .calendar-filters .filter-content .form-item .form-item-tags,
  .content-listing-filter-container .filter-content .form-item .form-item-division,
  .content-listing-filter-container .filter-content .form-item .form-item-tags {
    margin-left: calc(38 / 1220 * 100%); } }

.calendar-filters .filter-content .form-item .form-item-tags,
.content-listing-filter-container .filter-content .form-item .form-item-tags {
  margin-right: 0; }

@media screen and (max-width: 36.1875rem) {
  .calendar-filters .filter-content .form-item .form-item-date.active,
  .content-listing-filter-container .filter-content .form-item .form-item-date.active {
    min-height: 3.125rem;
    height: auto;
    margin-bottom: 1px;
    padding-bottom: 1.875rem; } }

@media screen and (max-width: 36.1875rem) {
  .calendar-filters .filter-content .form-item .form-item-date.active > input,
  .content-listing-filter-container .filter-content .form-item .form-item-date.active > input {
    border-bottom-color: transparent; } }

.calendar-filters .filter-content .form-select,
.content-listing-filter-container .filter-content .form-select {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }

.calendar-filters .filter-content .filter-content-fields-wrap,
.content-listing-filter-container .filter-content .filter-content-fields-wrap {
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 36.1875rem) {
    .calendar-filters .filter-content .filter-content-fields-wrap,
    .content-listing-filter-container .filter-content .filter-content-fields-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

@media screen and (max-width: 36.1875rem) {
  .calendar-filters .form-actions,
  .content-listing-filter-container .form-actions {
    display: none; } }

@media screen and (min-width: 36.25rem) {
  .calendar-filters .form-actions,
  .content-listing-filter-container .form-actions {
    display: block;
    clear: both;
    padding-top: 1.875rem;
    padding-bottom: 1.25rem;
    overflow: hidden;
    text-align: center; } }

@media screen and (max-width: 36.1875rem) {
  .calendar-filters .form-actions .form-submit,
  .content-listing-filter-container .form-actions .form-submit {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; } }

@media screen and (min-width: 36.25rem) {
  .calendar-filters .form-actions .form-submit,
  .content-listing-filter-container .form-actions .form-submit {
    z-index: 1;
    top: auto;
    right: auto;
    margin: 0 0.9375rem;
    background-image: none;
    opacity: 1;
    font-size: 1rem !important;
    line-height: 3.75rem !important;
    clear: left;
    display: inline-block; } }

.calendar-filters .date-menu,
.content-listing-filter-container .date-menu {
  display: none;
  position: relative;
  z-index: 10;
  max-height: 0;
  border-style: solid;
  border-color: #999999;
  background-color: #FFFFFF;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0, 1, 0.5, 1); }
  .calendar-filters .date-menu::after,
  .content-listing-filter-container .date-menu::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .calendar-filters .date-menu,
    .content-listing-filter-container .date-menu {
      border: 0; } }
  @media screen and (min-width: 36.25rem) {
    .calendar-filters .date-menu,
    .content-listing-filter-container .date-menu {
      border-width: 0 1px 1px 1px; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .calendar-filters .date-menu,
    .content-listing-filter-container .date-menu {
      width: 18.75rem;
      margin-top: -1px;
      border-top-width: 1px; } }
  .calendar-filters .date-menu.open,
  .content-listing-filter-container .date-menu.open {
    display: block;
    max-height: 62.5rem;
    overflow: hidden;
    transition: all 0.3s ease-in-out; }
  .calendar-filters .date-menu .date-header::after,
  .content-listing-filter-container .date-menu .date-header::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .calendar-filters .date-menu .date-header,
    .content-listing-filter-container .date-menu .date-header {
      padding-top: 0.375rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    .calendar-filters .date-menu .date-header,
    .content-listing-filter-container .date-menu .date-header {
      padding: 1.25rem 2.0625rem;
      background-color: #F5F5F5; } }
  .calendar-filters .date-menu .tabs,
  .content-listing-filter-container .date-menu .tabs {
    width: calc(100% + 1px); }
    .calendar-filters .date-menu .tabs li,
    .content-listing-filter-container .date-menu .tabs li {
      width: calc((100% + 1px) / 2);
      float: left; }
      .calendar-filters .date-menu .tabs li:last-child,
      .content-listing-filter-container .date-menu .tabs li:last-child {
        margin-left: -1px; }
    .calendar-filters .date-menu .tabs .tab,
    .content-listing-filter-container .date-menu .tabs .tab {
      display: block;
      position: relative;
      border-width: 1px;
      border-style: solid;
      font-size: 1rem;
      line-height: 3.125rem;
      font-weight: 400;
      letter-spacing: -0.01em;
      text-align: center;
      cursor: default;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .calendar-filters .date-menu .tabs .tab.active,
      .content-listing-filter-container .date-menu .tabs .tab.active {
        z-index: 1;
        border-color: #0071BB;
        background-color: #0071BB;
        color: #FFFFFF; }
      .calendar-filters .date-menu .tabs .tab:not(.active),
      .content-listing-filter-container .date-menu .tabs .tab:not(.active) {
        background-color: #FFFFFF;
        outline: 0; }
        .show-focus-outlines .calendar-filters .date-menu .tabs .tab:not(.active):not([aria-disabled='true']):focus, .show-focus-outlines
        .content-listing-filter-container .date-menu .tabs .tab:not(.active):not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb inset; }
        .show-focus-outlines.no-touchevents .calendar-filters .date-menu .tabs .tab:not(.active):not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
        .content-listing-filter-container .date-menu .tabs .tab:not(.active):not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
        @media screen and (max-width: 36.1875rem) {
          .calendar-filters .date-menu .tabs .tab:not(.active),
          .content-listing-filter-container .date-menu .tabs .tab:not(.active) {
            border-color: #D8D8D8; } }
        @media screen and (min-width: 36.25rem) {
          .calendar-filters .date-menu .tabs .tab:not(.active),
          .content-listing-filter-container .date-menu .tabs .tab:not(.active) {
            border-color: #999999; } }
        .show-focus-outlines .calendar-filters .date-menu .tabs .tab:not(.active):focus, .show-focus-outlines
        .content-listing-filter-container .date-menu .tabs .tab:not(.active):focus {
          border-color: #0071BB; }
        .no-touchevents .calendar-filters .date-menu .tabs .tab:not(.active):hover, .no-touchevents
        .content-listing-filter-container .date-menu .tabs .tab:not(.active):hover {
          z-index: 1;
          border-color: #000000; }
  .calendar-filters .date-menu .tab-panel.hidden,
  .content-listing-filter-container .date-menu .tab-panel.hidden {
    display: none; }

.calendar-filters .date-range-container .input-container,
.content-listing-filter-container .date-range-container .input-container {
  display: none; }

*::-ms-backdrop, .calendar-filters .date-menu .tabs li {
  width: 50%; }

#performance-calendar .form-item-division label::after,
#performance-calendar .form-item-tags label::after {
  content: ":"; }

@media screen and (min-width: 36.25rem) {
  #performance-calendar .form-item {
    overflow: visible; }
    #performance-calendar .form-item label {
      top: -33px !important;
      width: auto !important;
      height: auto !important;
      position: absolute;
      font-size: 18px;
      font-weight: 500;
      clip-path: none !important;
      clip: auto !important; } }

@media screen and (max-width: 36.1875rem) {
  #performance-calendar .form-item {
    top: 0;
    height: 90px;
    margin-top: 20px;
    width: 100%; }
    #performance-calendar .form-item label {
      top: 0 !important;
      width: auto !important;
      height: auto !important;
      position: relative !important;
      font-size: 18px;
      font-weight: 500;
      clip-path: none !important;
      clip: auto !important;
      margin-left: 20px;
      margin-bottom: 0; }
  #performance-calendar input {
    border-radius: 0; }
  #performance-calendar .form-item-start-date-from,
  #performance-calendar .form-item-start-date-thru {
    max-width: none; }
    #performance-calendar .form-item-start-date-from label,
    #performance-calendar .form-item-start-date-thru label {
      margin-bottom: 0;
      position: relative !important;
      top: 0 !important; }
    #performance-calendar .form-item-start-date-from input,
    #performance-calendar .form-item-start-date-thru input {
      width: calc(100% - 60px); }
  #performance-calendar .datepicker-calendar {
    position: relative; }
  #performance-calendar .input-group {
    height: 50px; }
    #performance-calendar .input-group .datepicker-button {
      width: 60px; } }

.performance-calendar-hero {
  position: relative; }
  .performance-calendar-hero .title-container {
    position: absolute !important;
    z-index: 1;
    left: 0;
    width: 100%; }
    @media screen and (max-width: 59.9375rem) {
      .performance-calendar-hero .title-container {
        top: 0; } }
    @media screen and (max-width: 36.1875rem) {
      .performance-calendar-hero .title-container {
        position: relative; }
        .performance-calendar-hero .title-container::before {
          content: '';
          display: block;
          padding-bottom: calc(125 / 320 * 100%); } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .performance-calendar-hero .title-container {
        position: relative; }
        .performance-calendar-hero .title-container::before {
          content: '';
          display: block;
          padding-bottom: calc(226 / 580 * 100%); } }
    @media screen and (min-width: 60rem) {
      .performance-calendar-hero .title-container::after {
        content: '';
        background: rgba(0, 0, 0, 0.56);
        display: block;
        top: calc(100% - 200px);
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        z-index: -1; } }
    .performance-calendar-hero .title-container .title-inner {
      position: absolute;
      bottom: 0; }
      @media screen and (min-width: 36.25rem) {
        .performance-calendar-hero .title-container .title-inner {
          margin-left: 2.79938%; } }
      @media screen and (min-width: 60rem) {
        .performance-calendar-hero .title-container .title-inner {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 44.01244%;
          z-index: 2; }
          .performance-calendar-hero .title-container .title-inner:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .performance-calendar-hero .title-container .title-inner {
          height: 20rem; } }
      @media screen and (min-width: 80rem) {
        .performance-calendar-hero .title-container .title-inner {
          height: 23.75rem; } }
    .performance-calendar-hero .title-container h1 {
      color: #FFFFFF; }
      @media screen and (max-width: 79.9375rem) {
        .performance-calendar-hero .title-container h1 {
          line-height: 1; } }
      @media screen and (max-width: 59.9375rem) {
        .performance-calendar-hero .title-container h1 {
          position: relative; } }
      @media screen and (max-width: 36.1875rem) {
        .performance-calendar-hero .title-container h1 {
          top: 5rem;
          font-size: 2.25rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .performance-calendar-hero .title-container h1 {
          font-size: 3rem;
          padding-bottom: 0.9375rem; } }
      @media screen and (min-width: 60rem) {
        .performance-calendar-hero .title-container h1 {
          letter-spacing: -0.01em; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .performance-calendar-hero .title-container h1 {
          font-size: 3.75rem; } }
      @media screen and (min-width: 80rem) {
        .performance-calendar-hero .title-container h1 {
          font-size: 6.25rem;
          line-height: 5.625rem; } }
    @media screen and (max-width: 59.9375rem) {
      .performance-calendar-hero .title-container .field--name-field-description {
        display: none; } }
    @media screen and (min-width: 60rem) {
      .performance-calendar-hero .title-container .field--name-field-description {
        display: block;
        margin-top: 1.6875rem;
        display: block;
        /* Fallback for non-webkit */
        font-size: 1rem;
        line-height: 1.5;
        height: 7.5rem;
        /* Fallback for non-webkit */
        overflow: hidden;
        letter-spacing: -0.01em; }
        @supports (-webkit-line-clamp: 5) {
          .performance-calendar-hero .title-container .field--name-field-description {
            display: -webkit-box;
            -webkit-line-clamp: 5;
            text-overflow: ellipsis;
            height: auto; } } }
  .performance-calendar-hero .event-featured {
    position: relative; }
    .performance-calendar-hero .event-featured > a {
      z-index: 3;
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      text-indent: -100%;
      overflow: hidden;
      color: transparent; }
    .performance-calendar-hero .event-featured .photo {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      @media screen and (max-width: 36.1875rem) {
        .performance-calendar-hero .event-featured .photo {
          position: relative; }
          .performance-calendar-hero .event-featured .photo::before {
            content: '';
            display: block;
            padding-bottom: calc(125 / 320 * 100%); } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .performance-calendar-hero .event-featured .photo {
          position: relative; }
          .performance-calendar-hero .event-featured .photo::before {
            content: '';
            display: block;
            padding-bottom: calc(226 / 580 * 100%); } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .performance-calendar-hero .event-featured .photo {
          position: relative; }
          .performance-calendar-hero .event-featured .photo::before {
            content: '';
            display: block;
            padding-bottom: calc(500 / 960 * 100%); } }
      @media screen and (min-width: 80rem) {
        .performance-calendar-hero .event-featured .photo {
          position: relative; }
          .performance-calendar-hero .event-featured .photo::before {
            content: '';
            display: block;
            padding-bottom: calc(500 / 1280 * 100%); } }
    .performance-calendar-hero .event-featured .text-container::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (max-width: 59.9375rem) {
      .performance-calendar-hero .event-featured .text-container {
        padding-bottom: 1.875rem; } }
    @media screen and (max-width: 36.1875rem) {
      .performance-calendar-hero .event-featured .text-container {
        padding-top: 5.625rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .performance-calendar-hero .event-featured .text-container {
        padding-top: 2.375rem; } }
    @media screen and (min-width: 60rem) {
      .performance-calendar-hero .event-featured .text-container {
        position: absolute;
        z-index: 2;
        right: 0;
        bottom: 0;
        left: 0;
        height: 12.5rem;
        padding-top: 1.6875rem; } }
    @media screen and (min-width: 36.25rem) {
      .performance-calendar-hero .event-featured .text {
        margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .performance-calendar-hero .event-featured .text {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 58.00933%;
        margin-left: 2.79938%; }
        .performance-calendar-hero .event-featured .text:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .performance-calendar-hero .event-featured .text {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 41.21306%;
        margin-left: 58.78694%; }
        .performance-calendar-hero .event-featured .text:last-child {
          margin-right: 0; } }
    .performance-calendar-hero .event-featured .text h2 {
      margin-bottom: 0.625rem;
      line-height: 1.5rem;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 36.1875rem) {
        .performance-calendar-hero .event-featured .text h2 {
          font-size: 1.25rem; } }
      @media screen and (min-width: 36.25rem) {
        .performance-calendar-hero .event-featured .text h2 {
          font-weight: 400; } }
      @media screen and (min-width: 36.25rem) {
        .performance-calendar-hero .event-featured .text h2 {
          font-size: 1.125rem; } }
      .performance-calendar-hero .event-featured .text h2 a {
        display: inline-block;
        color: #FFFFFF;
        outline: 0;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        .show-focus-outlines .performance-calendar-hero .event-featured .text h2 a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #146aff; }
        .show-focus-outlines.no-touchevents .performance-calendar-hero .event-featured .text h2 a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
    .performance-calendar-hero .event-featured .text p {
      margin: 0;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 36.1875rem) {
        .performance-calendar-hero .event-featured .text p {
          font-size: 0.875rem;
          line-height: 1.25rem; } }
      @media screen and (min-width: 36.25rem) {
        .performance-calendar-hero .event-featured .text p {
          font-size: 1rem;
          line-height: 1.5rem; } }
      .performance-calendar-hero .event-featured .text p.date {
        font-weight: 400; }
    .performance-calendar-hero .event-featured .text .field--name-field-venue {
      letter-spacing: -0.01em; }
      @media screen and (max-width: 36.1875rem) {
        .performance-calendar-hero .event-featured .text .field--name-field-venue {
          display: block;
          /* Fallback for non-webkit */
          font-size: 0.875rem;
          line-height: 1.25;
          height: 2.1875rem;
          /* Fallback for non-webkit */
          overflow: hidden; }
          @supports (-webkit-line-clamp: 2) {
            .performance-calendar-hero .event-featured .text .field--name-field-venue {
              display: -webkit-box;
              -webkit-line-clamp: 2;
              text-overflow: ellipsis;
              height: auto; } } }
      @media screen and (min-width: 36.25rem) {
        .performance-calendar-hero .event-featured .text .field--name-field-venue {
          display: block;
          /* Fallback for non-webkit */
          font-size: 1rem;
          line-height: 1.5;
          height: 3rem;
          /* Fallback for non-webkit */
          overflow: hidden; }
          @supports (-webkit-line-clamp: 2) {
            .performance-calendar-hero .event-featured .text .field--name-field-venue {
              display: -webkit-box;
              -webkit-line-clamp: 2;
              text-overflow: ellipsis;
              height: auto; } } }
    @media screen and (max-width: 36.1875rem) {
      .performance-calendar-hero .event-featured .button-container {
        padding-top: 1.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .performance-calendar-hero .event-featured .button-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 30.01555%;
        margin-left: 8.39813%; }
        .performance-calendar-hero .event-featured .button-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .performance-calendar-hero .event-featured .button-container {
        display: none; } }
    .performance-calendar-hero .event-featured .button-container .button {
      width: 100%;
      z-index: 3; }
  @media screen and (min-width: 60rem) {
    .performance-calendar-hero .field--name-field-featured-events {
      display: -ms-flexbox;
      display: flex; }
      .performance-calendar-hero .field--name-field-featured-events > .featured-event {
        float: left;
        width: calc(100% / 3);
        position: relative;
        background-color: #000000;
        transition: background-color 0.15s ease-in-out;
        cursor: pointer; }
        .no-touchevents .performance-calendar-hero .field--name-field-featured-events > .featured-event:hover {
          background-color: #0071BB; } }
  .performance-calendar-hero .event-supporting > a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    z-index: 1;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    outline: 0;
    transition: box-shadow 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .performance-calendar-hero .event-supporting > a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.1875rem #146aff inset; }
    .show-focus-outlines.no-touchevents .performance-calendar-hero .event-supporting > a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents.show-focus-outlines .performance-calendar-hero .event-supporting > a:hover:focus {
      box-shadow: 0 0 0 0.1875rem #0071BB inset; }
  .performance-calendar-hero .event-supporting .text {
    color: #FFFFFF;
    padding-top: 1.625rem;
    padding-bottom: 2.5rem; }
    .performance-calendar-hero .event-supporting .text h3,
    .performance-calendar-hero .event-supporting .text .subtitle {
      font-size: 1.125rem;
      line-height: 1.75rem; }
    .performance-calendar-hero .event-supporting .text h3 {
      font-weight: 400; }
    .performance-calendar-hero .event-supporting .text p {
      margin: 0;
      font-size: 0.875rem;
      line-height: 1.25rem; }
      .performance-calendar-hero .event-supporting .text p.date {
        font-weight: 400;
        margin-top: 0.875rem; }
    .performance-calendar-hero .event-supporting .text .field--name-field-venue {
      display: block;
      /* Fallback for non-webkit */
      font-size: 0.875rem;
      line-height: 1.6667;
      height: 2.91673rem;
      /* Fallback for non-webkit */
      overflow: hidden; }
      @supports (-webkit-line-clamp: 2) {
        .performance-calendar-hero .event-supporting .text .field--name-field-venue {
          display: -webkit-box;
          -webkit-line-clamp: 2;
          text-overflow: ellipsis;
          height: auto; } }
  @media screen and (max-width: 36.1875rem) {
    .performance-calendar-hero .event-supporting .button-container {
      padding-top: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .performance-calendar-hero .event-supporting .button-container {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 30.01555%;
      margin-left: 8.39813%; }
      .performance-calendar-hero .event-supporting .button-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .performance-calendar-hero .event-supporting .button-container {
      display: none; } }
  .performance-calendar-hero .event-supporting .button-container .button {
    width: 100%; }
  .performance-calendar-hero .redirect-message {
    background-color: #0071BB;
    padding: 1rem;
    text-align: center;
    text-align: center;
    line-height: 1.625rem;
    font-size: 1.125rem; }
    @media screen and (min-width: 60rem) {
      .performance-calendar-hero .redirect-message {
        font-size: 1.625rem;
        line-height: 2.25rem;
        padding: 2.5rem; } }
    .performance-calendar-hero .redirect-message .redirect-message__inner {
      max-width: 500px;
      margin: auto; }

#block-views-block-performance-calendar-block-1, #block-views-block-performance-calendar-block-1-2 {
  background-color: #FFFFFF;
  color: #000000; }
  #block-views-block-performance-calendar-block-1 .no-results, #block-views-block-performance-calendar-block-1-2 .no-results {
    display: block;
    padding-top: 1.75rem;
    color: #000000;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: center; }
    @media screen and (max-width: 36.1875rem) {
      #block-views-block-performance-calendar-block-1 .no-results, #block-views-block-performance-calendar-block-1-2 .no-results {
        padding-bottom: 1.75rem; } }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 .no-results, #block-views-block-performance-calendar-block-1-2 .no-results {
        font-weight: 400;
        padding-bottom: 3.625rem; } }
  #block-views-block-performance-calendar-block-1 li.event-group, #block-views-block-performance-calendar-block-1-2 li.event-group {
    display: block; }
    #block-views-block-performance-calendar-block-1 li.event-group::after, #block-views-block-performance-calendar-block-1-2 li.event-group::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 li.event-group, #block-views-block-performance-calendar-block-1-2 li.event-group {
        position: relative; } }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 li.event-group:first-child .event, #block-views-block-performance-calendar-block-1-2 li.event-group:first-child .event {
        border-top: 1px solid #D1D1D1; } }
    @media screen and (max-width: 36.1875rem) {
      #block-views-block-performance-calendar-block-1 li.event-group:not(:last-of-type), #block-views-block-performance-calendar-block-1-2 li.event-group:not(:last-of-type) {
        border-bottom: 1px solid #D1D1D1; } }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 li.event-group:not(:last-of-type), #block-views-block-performance-calendar-block-1-2 li.event-group:not(:last-of-type) {
        border-bottom: 4px solid #0071BB; } }
  #block-views-block-performance-calendar-block-1 .event-group-date, #block-views-block-performance-calendar-block-1-2 .event-group-date {
    display: block;
    box-sizing: content-box;
    background-color: #0071BB;
    color: #FFFFFF;
    font-size: 0.75rem;
    line-height: 1.875rem; }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 .event-group-date, #block-views-block-performance-calendar-block-1-2 .event-group-date {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-views-block-performance-calendar-block-1 .event-group-date, #block-views-block-performance-calendar-block-1-2 .event-group-date {
        width: calc(54 / 580 * 100% + 20px); } }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1 .event-group-date, #block-views-block-performance-calendar-block-1-2 .event-group-date {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 4.82115%;
        padding-right: 1.875rem; }
        #block-views-block-performance-calendar-block-1 .event-group-date:last-child, #block-views-block-performance-calendar-block-1-2 .event-group-date:last-child {
          margin-right: 0; } }
    #block-views-block-performance-calendar-block-1 .event-group-date .event-group-date-inner, #block-views-block-performance-calendar-block-1-2 .event-group-date .event-group-date-inner {
      padding-left: 1.25rem; }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-performance-calendar-block-1 .event-group-date .event-group-date-inner, #block-views-block-performance-calendar-block-1-2 .event-group-date .event-group-date-inner {
          padding-right: 1.25rem; } }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-performance-calendar-block-1 .event-group-date .event-group-date-inner, #block-views-block-performance-calendar-block-1-2 .event-group-date .event-group-date-inner {
          position: absolute;
          right: 0;
          left: 0;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-performance-calendar-block-1 .event-group-date .event-group-date-inner, #block-views-block-performance-calendar-block-1-2 .event-group-date .event-group-date-inner {
          top: 0.9375rem; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-performance-calendar-block-1 .event-group-date .event-group-date-inner, #block-views-block-performance-calendar-block-1-2 .event-group-date .event-group-date-inner {
          top: 1.375rem; } }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 .event-group-date .month-day, #block-views-block-performance-calendar-block-1-2 .event-group-date .month-day {
        display: block;
        width: 100%; } }
    @media screen and (max-width: 36.1875rem) {
      #block-views-block-performance-calendar-block-1 .event-group-date .month, #block-views-block-performance-calendar-block-1-2 .event-group-date .month {
        font-weight: 400; } }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 .event-group-date .month, #block-views-block-performance-calendar-block-1-2 .event-group-date .month {
        display: block;
        width: 100%;
        font-size: 1.125rem;
        text-transform: uppercase; } }
    @media screen and (max-width: 36.1875rem) {
      #block-views-block-performance-calendar-block-1 .event-group-date .day, #block-views-block-performance-calendar-block-1-2 .event-group-date .day {
        font-weight: 400; } }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 .event-group-date .day, #block-views-block-performance-calendar-block-1-2 .event-group-date .day {
        display: block;
        width: 100%;
        font-size: 2.25rem;
        line-height: 1.875rem; } }
    #block-views-block-performance-calendar-block-1 .event-group-date .day-of-week, #block-views-block-performance-calendar-block-1-2 .event-group-date .day-of-week {
      font-weight: 400; }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-performance-calendar-block-1 .event-group-date .day-of-week, #block-views-block-performance-calendar-block-1-2 .event-group-date .day-of-week {
          display: block;
          width: 100%;
          font-size: 0.875rem;
          letter-spacing: -0.01em; } }
  #block-views-block-performance-calendar-block-1 .event-group-events, #block-views-block-performance-calendar-block-1-2 .event-group-events {
    display: block;
    background-color: #FFFFFF;
    color: #000000; }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 .event-group-events, #block-views-block-performance-calendar-block-1-2 .event-group-events {
        padding: 0; } }
    #block-views-block-performance-calendar-block-1 .event-group-events a, #block-views-block-performance-calendar-block-1-2 .event-group-events a {
      color: #000000;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines #block-views-block-performance-calendar-block-1 .event-group-events a:not([aria-disabled='true']):focus, .show-focus-outlines #block-views-block-performance-calendar-block-1-2 .event-group-events a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb; }
      .show-focus-outlines.no-touchevents #block-views-block-performance-calendar-block-1 .event-group-events a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-views-block-performance-calendar-block-1-2 .event-group-events a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .no-touchevents #block-views-block-performance-calendar-block-1 .event-group-events a:hover, .no-touchevents #block-views-block-performance-calendar-block-1-2 .event-group-events a:hover {
        color: #0071BB; }
  #block-views-block-performance-calendar-block-1 li.event-cta.event .field--name-field-event-purchase-url, #block-views-block-performance-calendar-block-1-2 li.event-cta.event .field--name-field-event-purchase-url {
    display: none; }
  #block-views-block-performance-calendar-block-1 li.event, #block-views-block-performance-calendar-block-1-2 li.event {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden; }
    #block-views-block-performance-calendar-block-1 li.event:not(:first-child), #block-views-block-performance-calendar-block-1-2 li.event:not(:first-child) {
      border-top: 1px solid #D1D1D1; }
    #block-views-block-performance-calendar-block-1 li.event article, #block-views-block-performance-calendar-block-1-2 li.event article {
      padding-bottom: 1.875rem; }
      #block-views-block-performance-calendar-block-1 li.event article::after, #block-views-block-performance-calendar-block-1-2 li.event article::after {
        clear: both;
        content: "";
        display: block; }
      @media screen and (max-width: 59.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event article, #block-views-block-performance-calendar-block-1-2 li.event article {
          padding-top: 1.25rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event article, #block-views-block-performance-calendar-block-1-2 li.event article {
          min-height: 8.125rem; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-performance-calendar-block-1 li.event article, #block-views-block-performance-calendar-block-1-2 li.event article {
          position: relative;
          min-height: 10rem;
          padding-top: 1.5rem; } }
    @media screen and (max-width: 36.1875rem) {
      #block-views-block-performance-calendar-block-1 li.event .title-subtitle, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 52.41058%; }
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle:last-child, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .title-subtitle, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 49.6112%;
        margin-left: 13.99689%;
        position: relative;
        z-index: 1;
        min-height: 2.625rem;
        margin-right: 0; }
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle:last-child, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1 li.event .title-subtitle, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle {
        margin-left: 8.39813%; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .title-subtitle, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 24.4168%; }
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle:last-child, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      #block-views-block-performance-calendar-block-1 li.event .title-subtitle, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 18.81804%; }
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle:last-child, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle:last-child {
          margin-right: 0; } }
    #block-views-block-performance-calendar-block-1 li.event .title-subtitle h3, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle h3 {
      margin-top: 0;
      font-weight: 400;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 59.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle h3, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle h3 {
          margin-bottom: 0.125rem; } }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle h3, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle h3 {
          font-size: 1rem;
          line-height: 1.25rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle h3, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle h3 {
          font-size: 0.875rem;
          line-height: 1.125rem; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle h3, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle h3 {
          margin-bottom: 0.375rem;
          font-size: 1.125rem;
          line-height: 1.625rem; } }
    #block-views-block-performance-calendar-block-1 li.event .title-subtitle .field--name-field-subtitle, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle .field--name-field-subtitle {
      letter-spacing: -0.01em; }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle .field--name-field-subtitle, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle .field--name-field-subtitle {
          font-size: 1rem;
          line-height: 1.25rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle .field--name-field-subtitle, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle .field--name-field-subtitle {
          font-size: 0.875rem;
          line-height: 1.125rem; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-performance-calendar-block-1 li.event .title-subtitle .field--name-field-subtitle, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle .field--name-field-subtitle {
          font-size: 1.125rem;
          line-height: 1.625rem; } }
      #block-views-block-performance-calendar-block-1 li.event .title-subtitle .field--name-field-subtitle p, #block-views-block-performance-calendar-block-1-2 li.event .title-subtitle .field--name-field-subtitle p {
        margin: 0; }
    @media screen and (max-width: 36.1875rem) {
      #block-views-block-performance-calendar-block-1 li.event .inner-container, #block-views-block-performance-calendar-block-1-2 li.event .inner-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 38.41369%;
        margin-left: 8.39813%;
        margin-right: 0; }
        #block-views-block-performance-calendar-block-1 li.event .inner-container:last-child, #block-views-block-performance-calendar-block-1-2 li.event .inner-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .inner-container, #block-views-block-performance-calendar-block-1-2 li.event .inner-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 86.00311%;
        margin-left: 13.99689%;
        margin-right: 0; }
        #block-views-block-performance-calendar-block-1 li.event .inner-container:last-child, #block-views-block-performance-calendar-block-1-2 li.event .inner-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .inner-container, #block-views-block-performance-calendar-block-1-2 li.event .inner-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 63.60809%;
        margin-left: 2.79938%;
        margin-right: 0; }
        #block-views-block-performance-calendar-block-1 li.event .inner-container:last-child, #block-views-block-performance-calendar-block-1-2 li.event .inner-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      #block-views-block-performance-calendar-block-1 li.event .inner-container, #block-views-block-performance-calendar-block-1-2 li.event .inner-container {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 66.40747%;
        margin-right: 0;
        margin-left: 5.59876%; }
        #block-views-block-performance-calendar-block-1 li.event .inner-container:last-child, #block-views-block-performance-calendar-block-1-2 li.event .inner-container:last-child {
          margin-right: 0; } }
    #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue {
      font-weight: 400;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 59.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue {
          font-size: 0.75rem;
          line-height: 1rem; } }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue {
          margin-bottom: 0.625rem;
          border-bottom: 1px solid #D1D1D1;
          padding-bottom: 0.625rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 49.6112%;
          margin-top: 0.625rem; }
          #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue:last-child, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue {
          font-size: 0.875rem;
          line-height: 1.25rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue {
          float: left;
          display: block;
          margin-right: 1.22249%;
          width: 20.7824%; }
          #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue:last-child, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 80rem) {
        #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue {
          float: left;
          display: block;
          margin-right: 1.17096%;
          width: 19.90632%; }
          #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue:last-child, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue:last-child {
            margin-right: 0; } }
      #block-views-block-performance-calendar-block-1 li.event .field--name-field-venue p, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-venue p {
        margin: 0; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .supporting-info, #block-views-block-performance-calendar-block-1-2 li.event .supporting-info {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 24.4168%;
        position: absolute;
        top: 0.625rem;
        right: 0;
        padding-right: 1.25rem; }
        #block-views-block-performance-calendar-block-1 li.event .supporting-info:last-child, #block-views-block-performance-calendar-block-1-2 li.event .supporting-info:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .supporting-info, #block-views-block-performance-calendar-block-1-2 li.event .supporting-info {
        float: left;
        display: block;
        width: 74.81663%;
        margin-left: 4.40098%;
        float: right; }
        #block-views-block-performance-calendar-block-1 li.event .supporting-info:last-child, #block-views-block-performance-calendar-block-1-2 li.event .supporting-info:last-child {
          width: 73.59413%; } }
    @media screen and (min-width: 80rem) {
      #block-views-block-performance-calendar-block-1 li.event .supporting-info, #block-views-block-performance-calendar-block-1-2 li.event .supporting-info {
        float: left;
        display: block;
        width: 75.87822%;
        margin-left: 4.21546%;
        float: right; }
        #block-views-block-performance-calendar-block-1 li.event .supporting-info:last-child, #block-views-block-performance-calendar-block-1-2 li.event .supporting-info:last-child {
          width: 74.70726%; } }
    @media screen and (max-width: 59.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .extended-info, #block-views-block-performance-calendar-block-1-2 li.event .extended-info {
        display: none; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .extended-info, #block-views-block-performance-calendar-block-1-2 li.event .extended-info {
        float: left;
        display: block;
        width: 53.8206%; }
        #block-views-block-performance-calendar-block-1 li.event .extended-info:last-child, #block-views-block-performance-calendar-block-1-2 li.event .extended-info:last-child {
          width: 52.15947%; } }
    @media screen and (min-width: 80rem) {
      #block-views-block-performance-calendar-block-1 li.event .extended-info, #block-views-block-performance-calendar-block-1-2 li.event .extended-info {
        float: left;
        display: block;
        width: 50.7837%; }
        #block-views-block-performance-calendar-block-1 li.event .extended-info:last-child, #block-views-block-performance-calendar-block-1-2 li.event .extended-info:last-child {
          width: 49.2163%; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1 li.event .extended-info .field--name-field-program-information, #block-views-block-performance-calendar-block-1-2 li.event .extended-info .field--name-field-program-information {
        font-size: 0.75rem;
        line-height: 1.125rem;
        font-weight: 400; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1 li.event .extended-info .field--name-field-program-information a, #block-views-block-performance-calendar-block-1-2 li.event .extended-info .field--name-field-program-information a {
        text-decoration: underline; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1 li.event .extended-info .field--name-field-program-information p, #block-views-block-performance-calendar-block-1-2 li.event .extended-info .field--name-field-program-information p {
        margin-bottom: 0; }
        #block-views-block-performance-calendar-block-1 li.event .extended-info .field--name-field-program-information p:not(:first-child), #block-views-block-performance-calendar-block-1-2 li.event .extended-info .field--name-field-program-information p:not(:first-child) {
          margin-top: 0.375rem; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1 li.event .extended-info .field--name-field-event-tags, #block-views-block-performance-calendar-block-1-2 li.event .extended-info .field--name-field-event-tags {
        font-size: 0.75rem;
        line-height: 1.125rem;
        font-weight: 400;
        letter-spacing: -0.01em;
        color: #000000;
        overflow: hidden; }
        #block-views-block-performance-calendar-block-1 li.event .extended-info .field--name-field-event-tags:not(:first-child), #block-views-block-performance-calendar-block-1-2 li.event .extended-info .field--name-field-event-tags:not(:first-child) {
          margin-top: 0.875rem; } }
    #block-views-block-performance-calendar-block-1 li.event .extended-info .field--name-field-event-tags .field__item, #block-views-block-performance-calendar-block-1-2 li.event .extended-info .field--name-field-event-tags .field__item {
      float: left; }
      #block-views-block-performance-calendar-block-1 li.event .extended-info .field--name-field-event-tags .field__item:not(:last-child), #block-views-block-performance-calendar-block-1-2 li.event .extended-info .field--name-field-event-tags .field__item:not(:last-child) {
        margin-right: 0.3125rem; }
        #block-views-block-performance-calendar-block-1 li.event .extended-info .field--name-field-event-tags .field__item:not(:last-child)::after, #block-views-block-performance-calendar-block-1-2 li.event .extended-info .field--name-field-event-tags .field__item:not(:last-child)::after {
          content: ',';
          color: #000000; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .times-pricing, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing {
        float: left; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1 li.event .times-pricing, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing {
        margin-right: 0;
        line-height: 1.25rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .times-pricing, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 37.2093%;
        float: right; }
        #block-views-block-performance-calendar-block-1 li.event .times-pricing:last-child, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      #block-views-block-performance-calendar-block-1 li.event .times-pricing, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing {
        float: left;
        display: block;
        margin-right: 1.5674%;
        width: 32.2884%;
        float: right; }
        #block-views-block-performance-calendar-block-1 li.event .times-pricing:last-child, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing:last-child {
          margin-right: 0; } }
    #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-event-start-date, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-event-start-date {
      font-weight: 400;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 59.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-event-start-date, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-event-start-date {
          font-size: 0.75rem;
          line-height: 1rem; } }
      @media screen and (max-width: 36.1875rem) {
        #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-event-start-date, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-event-start-date {
          margin-bottom: 0.625rem;
          border-bottom: 1px solid #D1D1D1;
          padding-bottom: 0.625rem; } }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-event-start-date, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-event-start-date {
          display: inline-block; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-event-start-date, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-event-start-date {
          font-size: 0.875rem;
          line-height: 1.25rem; } }
    #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-is-free, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-is-free {
      font-weight: 400;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 59.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-is-free, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-is-free {
          font-size: 0.75rem;
          line-height: 1rem; } }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-is-free, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-is-free {
          display: inline-block;
          position: relative;
          white-space: nowrap; }
          #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-is-free::before, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-is-free::before {
            content: '|';
            position: absolute;
            top: 0;
            left: 0;
            color: #DCDCDC; } }
      @media screen and (min-width: 60rem) {
        #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-is-free, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-is-free {
          font-size: 0.875rem;
          line-height: 1.25rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
        #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-is-free, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-is-free {
          margin-left: 0.125rem;
          padding-left: 0.5625rem; } }
      @media screen and (min-width: 80rem) {
        #block-views-block-performance-calendar-block-1 li.event .times-pricing .field--name-field-is-free, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing .field--name-field-is-free {
          margin-left: 0.4375rem;
          padding-left: 0.875rem; } }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 li.event .times-pricing div:first-of-type::before, #block-views-block-performance-calendar-block-1-2 li.event .times-pricing div:first-of-type::before {
        display: none; } }
    @media screen and (max-width: 36.1875rem) {
      #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url {
        clear: both;
        padding-top: 1.75rem; } }
    @media screen and (min-width: 36.25rem) {
      #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url {
        position: absolute;
        z-index: 1;
        right: 0;
        margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url {
        top: 3.125rem;
        float: left;
        display: block;
        width: 25.1944%;
        padding-right: 1.25rem; }
        #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url:last-child, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url:last-child {
          width: 24.4168%; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url {
        top: 4.375rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url {
        float: left;
        display: block;
        width: 18.19596%; }
        #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url:last-child, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url:last-child {
          width: 17.41835%; } }
    @media screen and (min-width: 80rem) {
      #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url {
        float: left;
        display: block;
        width: 16.79627%; }
        #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url:last-child, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url:last-child {
          width: 16.01866%; } }
    #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a {
      width: 100%; }
      @media screen and (min-width: 36.25rem) {
        #block-views-block-performance-calendar-block-1 li.event .field--name-field-event-purchase-url a, #block-views-block-performance-calendar-block-1-2 li.event .field--name-field-event-purchase-url a {
          float: right;
          clear: right; } }
    @media screen and (min-width: 60rem) {
      #block-views-block-performance-calendar-block-1 li.event .contextual-region, #block-views-block-performance-calendar-block-1-2 li.event .contextual-region {
        height: 100%; } }

.division-news-block .large-promo-container .field--name-field-promo-type, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-promo-type, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-promo-type, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-promo-type, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-promo-type, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-promo-type, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-promo-type, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-promo-type, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-promo-type {
  color: #D1D1D1;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 0.75rem;
  margin-bottom: 0.625rem;
  font-weight: 400; }

.division-news-block .large-promo-container .field--name-field-title, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title {
  margin-bottom: 0.75rem;
  letter-spacing: -0.04375rem; }
  .division-news-block .large-promo-container .field--name-field-title::before, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title::before, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 4px;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      .division-news-block .large-promo-container .field--name-field-title::before, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title::before, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title::before {
        height: 3.125rem;
        margin-top: 0.375rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .division-news-block .large-promo-container .field--name-field-title::before, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title::before, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title::before {
        height: 5rem;
        margin-top: 0.5rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .division-news-block .large-promo-container .field--name-field-title::before, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title::before, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title::before {
        height: 5rem;
        margin-top: 0.5rem; } }
    @media screen and (min-width: 80rem) {
      .division-news-block .large-promo-container .field--name-field-title::before, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title::before, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title::before {
        height: 5rem;
        margin-top: 0.5rem; } }
  @media screen and (max-width: 59.9375rem) {
    .division-news-block .large-promo-container .field--name-field-title, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title {
      max-width: 15rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 60rem) {
    .division-news-block .large-promo-container .field--name-field-title::before, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title::before, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; } }
  @media screen and (min-width: 60rem) and (max-width: 36.1875rem) {
    .division-news-block .large-promo-container .field--name-field-title::before, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title::before, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title::before {
      height: 4.4375rem;
      margin-top: 0.375rem; } }
  @media screen and (min-width: 60rem) and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .division-news-block .large-promo-container .field--name-field-title::before, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title::before, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title::before {
      height: 5rem;
      margin-top: 0.5rem; } }
  @media screen and (min-width: 60rem) and (min-width: 60rem) and (max-width: 79.9375rem) {
    .division-news-block .large-promo-container .field--name-field-title::before, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title::before, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title::before {
      height: 5rem;
      margin-top: 0.5rem; } }
  @media screen and (min-width: 60rem) and (min-width: 80rem) {
    .division-news-block .large-promo-container .field--name-field-title::before, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title::before, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title::before, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title::before, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title::before {
      height: 5rem;
      margin-top: 0.5rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .division-news-block .large-promo-container .field--name-field-title, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title {
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  @media screen and (min-width: 80rem) {
    .division-news-block .large-promo-container .field--name-field-title, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-title, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-title, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-title {
      font-size: 2.25rem;
      line-height: 2.5rem; } }

@media screen and (max-width: 59.9375rem) {
  .division-news-block .large-promo-container .field--name-field-description, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-description, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-description, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-description, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-description, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-description {
    display: none; } }

@media screen and (min-width: 60rem) {
  .division-news-block .large-promo-container .field--name-field-description, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-description, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-description, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-description, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-description, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-description {
    display: block; } }

.division-news-block .large-promo-container .field--name-field-description p, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-description p, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-description p, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-description p, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-description p, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-description p {
  letter-spacing: -0.01875rem; }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block .large-promo-container .field--name-field-description p, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-description p, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-description p, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-description p, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-description p, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-description p {
      font-size: 0.875rem;
      line-height: 1.25rem; } }
  @media screen and (min-width: 36.25rem) {
    .division-news-block .large-promo-container .field--name-field-description p, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-description p, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-description p, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-description p, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-description p, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-description p {
      font-size: 1rem;
      line-height: 1.75rem;
      margin: 0 0 0.75rem; } }
  .division-news-block .large-promo-container .field--name-field-description p:not(:first-child), .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-description p:not(:first-child), .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-description p:not(:first-child), body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p:not(:first-child), body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p:not(:first-child), body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description p:not(:first-child), .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-description p:not(:first-child), .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-description p:not(:first-child) {
    margin: 0 0 0.5rem; }

.division-news-block .large-promo-container .field--name-field-destination-link, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-destination-link, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-destination-link, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-destination-link {
  font-weight: 400; }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block .large-promo-container .field--name-field-destination-link, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-destination-link, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-destination-link, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-destination-link {
      font-size: 0.875rem; } }
  @media screen and (min-width: 36.25rem) {
    .division-news-block .large-promo-container .field--name-field-destination-link, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-destination-link, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-destination-link, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-destination-link {
      font-size: 1rem; } }
  .division-news-block .large-promo-container .field--name-field-destination-link a, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-destination-link a, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-destination-link a, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-destination-link a, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a, .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-destination-link a, .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-destination-link a {
    color: #FFFFFF;
    outline: 0; }
    .show-focus-outlines .division-news-block .large-promo-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .division-news-block .show-focus-outlines .large-promo-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .division-news-block .news-cta-4-up .small-promos-container .show-focus-outlines .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .show-focus-outlines .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-homepage .paragraph--type--division-block-single .show-focus-outlines .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-landing-page .paragraph--type--division-block-single .show-focus-outlines .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .show-focus-outlines .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--division-block-dual-social .show-focus-outlines .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .paragraph--type--division-block-dual .show-focus-outlines .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents .division-news-block .large-promo-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .division-news-block .show-focus-outlines.no-touchevents .large-promo-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .division-news-block .news-cta-4-up .small-promos-container .show-focus-outlines.no-touchevents .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .show-focus-outlines.no-touchevents .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-homepage .paragraph--type--division-block-single .show-focus-outlines.no-touchevents .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-landing-page .paragraph--type--division-block-single .show-focus-outlines.no-touchevents .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .show-focus-outlines.no-touchevents .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--division-block-dual-social .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--division-block-dual-social .show-focus-outlines.no-touchevents .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--division-block-dual .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .paragraph--type--division-block-dual .show-focus-outlines.no-touchevents .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }

.division-news-block .large-promo-container .image-inner img, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .image-inner img, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .image-inner img, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .image-inner img, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .image-inner img, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .image-inner img, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .image-inner img, .paragraph--type--division-block-dual-social .paragraph--type--promo .image-inner img, .paragraph--type--division-block-dual .paragraph--type--promo .image-inner img {
  display: none; }

@media screen and (max-width: 59.9375rem) {
  .division-news-block .large-promo-container .promo-text-inner, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .promo-text-inner, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual .paragraph--type--promo .promo-text-inner {
    padding-top: 1rem; } }

@media screen and (max-width: 36.1875rem) {
  .division-news-block .large-promo-container .promo-text-inner, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .promo-text-inner, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual .paragraph--type--promo .promo-text-inner {
    padding-right: 0.3125rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem; } }

@media screen and (min-width: 36.25rem) {
  .division-news-block .large-promo-container .promo-text-inner, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .promo-text-inner, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual .paragraph--type--promo .promo-text-inner {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    min-height: 50%;
    padding-bottom: 4.125rem; }
    .accessibility-mode .division-news-block .large-promo-container .promo-text-inner, .division-news-block .accessibility-mode .large-promo-container .promo-text-inner, .accessibility-mode .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .promo-text-inner, .division-news-block .news-cta-4-up .small-promos-container .accessibility-mode .paragraph--type--promo .promo-text-inner, .accessibility-mode .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .accessibility-mode .paragraph--type--promo .promo-text-inner, .accessibility-mode body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-homepage .paragraph--type--division-block-single .accessibility-mode .paragraph--type--promo .promo-text-inner, .accessibility-mode body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .accessibility-mode .paragraph--type--promo .promo-text-inner, .accessibility-mode body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .accessibility-mode .paragraph--type--promo .promo-text-inner, .accessibility-mode .paragraph--type--division-block-dual-social .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .accessibility-mode .paragraph--type--promo .promo-text-inner, .accessibility-mode .paragraph--type--division-block-dual .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual .accessibility-mode .paragraph--type--promo .promo-text-inner {
      background-color: rgba(0, 0, 0, 0.56); } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .division-news-block .large-promo-container .promo-text-inner, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .promo-text-inner, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual .paragraph--type--promo .promo-text-inner {
    padding-right: 1.25rem;
    padding-left: 2.1875rem; } }

@media screen and (min-width: 60rem) {
  .division-news-block .large-promo-container .promo-text-inner, .division-news-block .news-cta-4-up .small-promos-container .paragraph--type--promo .promo-text-inner, .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner, body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual .paragraph--type--promo .promo-text-inner {
    padding-top: 0.8125rem;
    padding-right: 3.375rem;
    padding-left: 2.125rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait {
    position: relative; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait::before, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait::before {
      content: '';
      display: block;
      padding-bottom: 72.85714%; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait {
    position: relative;
    width: 50%; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait::before, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait::before {
      content: '';
      display: block;
      padding-bottom: 175.86207%; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait {
    position: relative;
    width: calc(341 / 960 * 100%); }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait::before, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait::before {
      content: '';
      display: block;
      padding-bottom: 175.95308%; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 80rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait {
    position: relative;
    width: calc(455 / 1280 * 100%); }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait::before, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait::before {
      content: '';
      display: block;
      padding-bottom: 175.82418%; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .image-container, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .image-container {
    position: relative;
    width: calc(116 / 280 * 100%);
    position: absolute; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .image-container::before, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .image-container::before {
      content: '';
      display: block;
      padding-bottom: 175.86207%; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .image-container > .image-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .image-container > .image-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

.paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .image-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .image-inner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .promo-text-container, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .promo-text-container {
    position: relative;
    width: calc(164 / 280 * 100%);
    float: right; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .promo-text-container::before, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .promo-text-container::before {
      content: '';
      display: block;
      padding-bottom: 124.39024%; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .promo-text-container > .promo-text-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .promo-text-container > .promo-text-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .promo-text-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .promo-text-inner {
    padding-bottom: 3.375rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .promo-text-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .promo-text-inner {
    padding-bottom: 5.625rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .image-caption-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .image-caption-inner {
    padding-left: 0.625rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .image-caption-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .image-caption-inner {
    background-color: transparent !important; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait .image-caption-inner, .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait .image-caption-inner {
    padding-top: 0.1875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square {
    position: relative;
    width: 50%; }
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square::before {
      content: '';
      display: block;
      padding-bottom: 87.93103%; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square {
    position: relative;
    width: calc(341 / 960 * 100%); }
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square::before {
      content: '';
      display: block;
      padding-bottom: 87.97654%; }
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo > .field__item, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square > .field__item {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 80rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square {
    position: relative;
    width: calc(455 / 1280 * 100%); }
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square::before {
      content: '';
      display: block;
      padding-bottom: 87.91209%; }
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo > .field__item, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square > .field__item {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (max-width: 36.1875rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .image-container, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .image-container {
    position: relative;
    width: calc(116 / 280 * 100%);
    float: left; }
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .image-container::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .image-container::before {
      content: '';
      display: block;
      padding-bottom: 87.93103%; }
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .image-container > .image-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .image-container > .image-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 36.25rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .image-container, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .image-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

@media screen and (max-width: 36.1875rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .image-container::after, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .image-container::after {
    content: '';
    position: absolute;
    top: 0;
    right: -4px;
    z-index: 1;
    height: 50px;
    width: 4px;
    background-color: #0071BB; } }

@media screen and (max-width: 36.1875rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-inner {
    border-bottom: 1px solid #666666;
    padding: 1.25rem 0; }
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-inner::after, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-inner::after {
      clear: both;
      content: "";
      display: block; } }

@media screen and (min-width: 60rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

@media screen and (max-width: 36.1875rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-container, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-container {
    float: right;
    width: calc(164 / 280 * 100%);
    border: 0; } }

@media screen and (max-width: 59.9375rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner {
    padding-top: 0; } }

@media screen and (max-width: 36.1875rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner {
    padding-bottom: 0; } }

@media screen and (min-width: 36.25rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner {
    position: absolute;
    bottom: 0;
    max-height: 100%;
    min-height: 50%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner {
    padding: 1rem 1.25rem 3.125rem 1.75rem; } }

@media screen and (min-width: 60rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner {
    padding: 0.8125rem 3.375rem 0.625rem 2.375rem; } }

@media screen and (max-width: 36.1875rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner .field--name-field-title, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner .field--name-field-title {
    margin-bottom: 0; } }

@media screen and (min-width: 36.25rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner .field--name-field-title, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner .field--name-field-title {
    margin-bottom: 0.375rem; }
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner .field--name-field-title::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; } }
    @media screen and (min-width: 36.25rem) and (max-width: 36.1875rem) {
      .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner .field--name-field-title::before {
        height: 3.125rem;
        margin-top: 0.375rem; } }
    @media screen and (min-width: 36.25rem) and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner .field--name-field-title::before {
        height: 5rem;
        margin-top: 0.375rem; } }
    @media screen and (min-width: 36.25rem) and (min-width: 60rem) and (max-width: 79.9375rem) {
      .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner .field--name-field-title::before {
        height: 5rem;
        margin-top: 0.375rem; } }
    @media screen and (min-width: 36.25rem) and (min-width: 80rem) {
      .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner .field--name-field-title::before {
        height: 5rem;
        margin-top: 0.375rem; } }

@media screen and (max-width: 36.1875rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner .field--name-field-title::before, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner .field--name-field-title::before {
    display: none; } }

.division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner .field--name-field-description, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner .field--name-field-description {
  display: block; }
  @media screen and (max-width: 36.1875rem) {
    .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .promo-text-inner .field--name-field-description, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .promo-text-inner .field--name-field-description {
      line-height: 0.875rem; } }

.division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-caption, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-caption,
.division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .caption-toggle,
.paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .caption-toggle {
  display: none; }

@media screen and (max-width: 36.1875rem) {
  .division-news-block .news-cta:not(.news-cta-4-up) .small-promos-container .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square .field--name-field-destination-link {
    line-height: 0.6875rem; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .image-container, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .image-container {
    position: relative; }
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .image-container::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .image-container::before {
      content: '';
      display: block;
      padding-bottom: 56.25%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .image-container, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .image-container {
    position: relative; }
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .image-container::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .image-container::before {
      content: '';
      display: block;
      padding-bottom: calc(510 / 580 * 100%); } }

@media screen and (min-width: 60rem) {
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .image-container, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .image-container {
    position: relative; }
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .image-container::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .image-container::before {
      content: '';
      display: block;
      padding-bottom: calc(600 /  960 * 100%); } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-container, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
  background-color: transparent !important;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
      padding-top: 1.625rem;
      padding-bottom: 1.5rem; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
      padding-right: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
      padding-left: 1.25rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
      position: relative;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 27.21617%;
      margin-left: 69.98445%;
      height: 100%;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; }
      body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner:last-child, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
      padding-top: 12.5rem; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
      padding-top: 20rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title,
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link,
  body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 44.01244%;
    margin-left: 2.79938%;
    clear: both;
    max-width: none; }
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title:last-child, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title:last-child,
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link:last-child,
    body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before {
    left: -1.75rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before, body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title::before {
    left: -2.375rem; } }

body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .image-container::before {
  content: '';
  display: block; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .image-container::before {
      padding-bottom: calc(9 / 16 * 100%); } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .image-container::before {
      padding-bottom: calc(720 / 960 * 100%); } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .image-container::before {
      padding-bottom: calc(720 / 1280 * 100%); } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
  padding-left: 0; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
      padding-right: 0; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
      position: relative;
      box-sizing: content-box;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 38.41369%;
      margin-left: 61.58631%;
      height: 100%;
      padding-top: 0;
      padding-bottom: 0; }
      body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
      padding-right: 1.25rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner {
      padding-right: 1.875rem; } }
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner::before {
    content: '';
    display: block; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner::before {
        padding-top: calc(50 / 209 * 100%); } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner::before {
        padding-top: calc(120 / 348 * 100%); } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .promo-text-inner::before {
        padding-top: calc(120 / 472 * 100%); } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title,
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link {
    margin-left: 7.28745%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title,
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link {
    float: left;
    display: block;
    margin-right: 2.02429%;
    width: 92.71255%; }
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title:last-child,
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title,
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link {
    float: left;
    display: block;
    margin-right: 2.02429%;
    width: 85.4251%; }
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title:last-child,
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link:last-child {
      margin-right: 0; } }

body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title {
  max-width: none; }

body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .no-touchevents body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-destination-link a:hover, body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .no-touchevents .paragraph--type--promo .field--name-field-destination-link a:hover {
    color: #146AFF; }

@media screen and (min-width: 60rem) {
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description {
    float: left;
    display: block;
    margin-right: 2.02429%;
    width: 85.4251%;
    margin-left: 7.28745%; }
    body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-description:last-child {
      margin-right: 0; } }

#block-exposedformsite-searchsearch-page-2 .ui-autocomplete,
#search-autocomplete-container .ui-autocomplete {
  background-color: rgba(0, 113, 187, 0.95); }

#block-exposedformsite-searchsearch-page .ui-autocomplete {
  background-color: transparent; }

#block-exposedformsite-searchsearch-page .ui-autocomplete,
#block-exposedformsite-searchsearch-page-2 .ui-autocomplete,
#search-autocomplete-container .ui-autocomplete {
  position: absolute;
  top: 100px;
  right: 0;
  left: 0;
  z-index: 200;
  border: 0;
  background-image: none;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important; }
  #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item,
  #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item,
  #search-autocomplete-container .ui-autocomplete li.ui-menu-item {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    padding: 0;
    background: transparent !important; }
    #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item.ui-state-focus, #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item.ui-state-hover,
    #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item.ui-state-focus,
    #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item.ui-state-hover,
    #search-autocomplete-container .ui-autocomplete li.ui-menu-item.ui-state-focus,
    #search-autocomplete-container .ui-autocomplete li.ui-menu-item.ui-state-hover {
      margin: 0;
      border: 0;
      outline: 0; }
      .show-focus-outlines #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item.ui-state-focus:not([aria-disabled='true']):focus, .show-focus-outlines #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item.ui-state-hover:not([aria-disabled='true']):focus, .show-focus-outlines
      #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item.ui-state-focus:not([aria-disabled='true']):focus, .show-focus-outlines
      #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item.ui-state-hover:not([aria-disabled='true']):focus, .show-focus-outlines
      #search-autocomplete-container .ui-autocomplete li.ui-menu-item.ui-state-focus:not([aria-disabled='true']):focus, .show-focus-outlines
      #search-autocomplete-container .ui-autocomplete li.ui-menu-item.ui-state-hover:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white; }
      .show-focus-outlines.no-touchevents #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item.ui-state-focus:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item.ui-state-hover:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item.ui-state-focus:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item.ui-state-hover:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      #search-autocomplete-container .ui-autocomplete li.ui-menu-item.ui-state-focus:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      #search-autocomplete-container .ui-autocomplete li.ui-menu-item.ui-state-hover:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item.ui-state-focus a, #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item.ui-state-hover a,
      #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item.ui-state-focus a,
      #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item.ui-state-hover a,
      #search-autocomplete-container .ui-autocomplete li.ui-menu-item.ui-state-focus a,
      #search-autocomplete-container .ui-autocomplete li.ui-menu-item.ui-state-hover a {
        background-color: #2A8FF0; }
        @media screen and (min-width: 60rem) {
          #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item.ui-state-focus a::before, #block-exposedformsite-searchsearch-page .ui-autocomplete li.ui-menu-item.ui-state-hover a::before,
          #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item.ui-state-focus a::before,
          #block-exposedformsite-searchsearch-page-2 .ui-autocomplete li.ui-menu-item.ui-state-hover a::before,
          #search-autocomplete-container .ui-autocomplete li.ui-menu-item.ui-state-focus a::before,
          #search-autocomplete-container .ui-autocomplete li.ui-menu-item.ui-state-hover a::before {
            z-index: 1;
            opacity: 1; } }
  #block-exposedformsite-searchsearch-page .ui-autocomplete a,
  #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a,
  #search-autocomplete-container .ui-autocomplete a {
    display: block;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-decoration: none;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    #block-exposedformsite-searchsearch-page .ui-autocomplete a::before,
    #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a::before,
    #search-autocomplete-container .ui-autocomplete a::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-arrow-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .show-focus-outlines #block-exposedformsite-searchsearch-page .ui-autocomplete a:not([aria-disabled='true']):focus, .show-focus-outlines
    #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a:not([aria-disabled='true']):focus, .show-focus-outlines
    #search-autocomplete-container .ui-autocomplete a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white inset; }
    .show-focus-outlines.no-touchevents #block-exposedformsite-searchsearch-page .ui-autocomplete a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    #search-autocomplete-container .ui-autocomplete a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    @media screen and (max-width: 59.9375rem) {
      #block-exposedformsite-searchsearch-page .ui-autocomplete a,
      #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a,
      #search-autocomplete-container .ui-autocomplete a {
        font-size: 1.25rem;
        line-height: 3.25rem; }
        #block-exposedformsite-searchsearch-page .ui-autocomplete a::before,
        #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a::before,
        #search-autocomplete-container .ui-autocomplete a::before {
          width: 0.6875rem;
          height: 0.375rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        #block-exposedformsite-searchsearch-page .ui-autocomplete a::after,
        #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a::after,
        #search-autocomplete-container .ui-autocomplete a::after {
          width: 0.6875rem;
          height: 0.375rem; } }
    @media screen and (min-width: 60rem) {
      #block-exposedformsite-searchsearch-page .ui-autocomplete a,
      #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a,
      #search-autocomplete-container .ui-autocomplete a {
        font-size: 2.25rem;
        line-height: 5rem; }
        #block-exposedformsite-searchsearch-page .ui-autocomplete a::before,
        #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a::before,
        #search-autocomplete-container .ui-autocomplete a::before {
          width: 1.125rem;
          height: 0.6875rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        #block-exposedformsite-searchsearch-page .ui-autocomplete a::after,
        #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a::after,
        #search-autocomplete-container .ui-autocomplete a::after {
          width: 1.125rem;
          height: 0.6875rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      #block-exposedformsite-searchsearch-page .ui-autocomplete a,
      #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a,
      #search-autocomplete-container .ui-autocomplete a {
        padding-right: 3.375rem;
        padding-left: 3.375rem; } }
    @media screen and (min-width: 80rem) {
      #block-exposedformsite-searchsearch-page .ui-autocomplete a,
      #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a,
      #search-autocomplete-container .ui-autocomplete a {
        padding-right: 4rem;
        padding-left: 4rem; } }
    #block-exposedformsite-searchsearch-page .ui-autocomplete a::before,
    #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a::before,
    #search-autocomplete-container .ui-autocomplete a::before {
      left: auto;
      -ms-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg); }
      @media screen and (max-width: 59.9375rem) {
        #block-exposedformsite-searchsearch-page .ui-autocomplete a::before,
        #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a::before,
        #search-autocomplete-container .ui-autocomplete a::before {
          right: 1.25rem; } }
      @media screen and (min-width: 60rem) {
        #block-exposedformsite-searchsearch-page .ui-autocomplete a::before,
        #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a::before,
        #search-autocomplete-container .ui-autocomplete a::before {
          z-index: -1;
          right: 1.875rem;
          opacity: 0; } }
    #block-exposedformsite-searchsearch-page .ui-autocomplete a:focus,
    .no-touchevents #block-exposedformsite-searchsearch-page .ui-autocomplete a:hover,
    #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a:focus,
    .no-touchevents
    #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a:hover,
    #search-autocomplete-container .ui-autocomplete a:focus,
    .no-touchevents
    #search-autocomplete-container .ui-autocomplete a:hover {
      text-decoration: none; }
      @media screen and (min-width: 60rem) {
        #block-exposedformsite-searchsearch-page .ui-autocomplete a:focus::before,
        .no-touchevents #block-exposedformsite-searchsearch-page .ui-autocomplete a:hover::before,
        #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a:focus::before,
        .no-touchevents
        #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a:hover::before,
        #search-autocomplete-container .ui-autocomplete a:focus::before,
        .no-touchevents
        #search-autocomplete-container .ui-autocomplete a:hover::before {
          z-index: 1;
          opacity: 1; } }
    #block-exposedformsite-searchsearch-page .ui-autocomplete a .autocomplete-suggestion-results,
    #block-exposedformsite-searchsearch-page-2 .ui-autocomplete a .autocomplete-suggestion-results,
    #search-autocomplete-container .ui-autocomplete a .autocomplete-suggestion-results {
      display: none; }

body.page-node-type-content-page .field--name-field-body-text table, .page-node-type-landing-page .field--name-field-body-text table, article.application-requirements main.content-main .leftnav-section:not(#additional-links) table, article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) table, .support-page .group-secondary-container .field--name-field-secondary-description table, body.path-webform .layout-content table, .field--name-field-body-text table, .field--name-field-curriculum .curriculum table {
  width: 100%;
  border-collapse: collapse; }
  body.page-node-type-content-page .field--name-field-body-text table th, .page-node-type-landing-page .field--name-field-body-text table th, article.application-requirements main.content-main .leftnav-section:not(#additional-links) table th, article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) table th, .support-page .group-secondary-container .field--name-field-secondary-description table th, body.path-webform .layout-content table th, .field--name-field-body-text table th, .field--name-field-curriculum .curriculum table th {
    margin: 0;
    padding: 0.625rem;
    border: 1px solid #0071BB;
    background-color: #0071BB;
    color: #FFFFFF;
    text-align: left; }
    article.application-requirements main.content-main .leftnav-section:not(#additional-links) table th:not(:last-child), article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) table th:not(:last-child), .support-page .group-secondary-container .field--name-field-secondary-description table th:not(:last-child), body.path-webform .layout-content table th:not(:last-child), .field--name-field-body-text table th:not(:last-child), .field--name-field-curriculum .curriculum table th:not(:last-child) {
      border-right-color: #2882BE; }
    body.page-node-type-content-page .field--name-field-body-text table th a, .page-node-type-landing-page .field--name-field-body-text table th a, article.application-requirements main.content-main .leftnav-section:not(#additional-links) table th a, article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) table th a, .support-page .group-secondary-container .field--name-field-secondary-description table th a, body.path-webform .layout-content table th a, .field--name-field-body-text table th a, .field--name-field-curriculum .curriculum table th a {
      color: #FFFFFF;
      text-decoration: underline;
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines article.application-requirements main.content-main .leftnav-section:not(#additional-links) table th a:not([aria-disabled='true']):focus, article.application-requirements main.content-main .show-focus-outlines .leftnav-section:not(#additional-links) table th a:not([aria-disabled='true']):focus, .show-focus-outlines article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) table th a:not([aria-disabled='true']):focus, article.left-nav-longform main.content-main .show-focus-outlines .leftnav-section:not(#additional-links) table th a:not([aria-disabled='true']):focus, .show-focus-outlines .support-page .group-secondary-container .field--name-field-secondary-description table th a:not([aria-disabled='true']):focus, .support-page .group-secondary-container .show-focus-outlines .field--name-field-secondary-description table th a:not([aria-disabled='true']):focus, .show-focus-outlines body.path-webform .layout-content table th a:not([aria-disabled='true']):focus, body.path-webform .show-focus-outlines .layout-content table th a:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-body-text table th a:not([aria-disabled='true']):focus, .show-focus-outlines .field--name-field-curriculum .curriculum table th a:not([aria-disabled='true']):focus, .field--name-field-curriculum .show-focus-outlines .curriculum table th a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem white; }
      .show-focus-outlines.no-touchevents article.application-requirements main.content-main .leftnav-section:not(#additional-links) table th a:not([aria-disabled='true']):focus:hover, article.application-requirements main.content-main .show-focus-outlines.no-touchevents .leftnav-section:not(#additional-links) table th a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) table th a:not([aria-disabled='true']):focus:hover, article.left-nav-longform main.content-main .show-focus-outlines.no-touchevents .leftnav-section:not(#additional-links) table th a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .support-page .group-secondary-container .field--name-field-secondary-description table th a:not([aria-disabled='true']):focus:hover, .support-page .group-secondary-container .show-focus-outlines.no-touchevents .field--name-field-secondary-description table th a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.path-webform .layout-content table th a:not([aria-disabled='true']):focus:hover, body.path-webform .show-focus-outlines.no-touchevents .layout-content table th a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-body-text table th a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .field--name-field-curriculum .curriculum table th a:not([aria-disabled='true']):focus:hover, .field--name-field-curriculum .show-focus-outlines.no-touchevents .curriculum table th a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
  article.application-requirements main.content-main .leftnav-section:not(#additional-links) table tr:not(:first-child) th::before, article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) table tr:not(:first-child) th::before, .support-page .group-secondary-container .field--name-field-secondary-description table tr:not(:first-child) th::before, body.path-webform .layout-content table tr:not(:first-child) th::before, .field--name-field-body-text table tr:not(:first-child) th::before, .field--name-field-curriculum .curriculum table tr:not(:first-child) th::before {
    content: '';
    display: block;
    position: relative;
    z-index: 1;
    top: -0.6875rem;
    left: -0.6875rem;
    width: calc(100% + 22px);
    height: 1px;
    background-color: #2882BE; }
  article.application-requirements main.content-main .leftnav-section:not(#additional-links) table tr:nth-child(2n) td, article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) table tr:nth-child(2n) td, .support-page .group-secondary-container .field--name-field-secondary-description table tr:nth-child(2n) td, body.path-webform .layout-content table tr:nth-child(2n) td, .field--name-field-body-text table tr:nth-child(2n) td, .field--name-field-curriculum .curriculum table tr:nth-child(2n) td {
    background-color: #FAFAFA; }
  body.page-node-type-content-page .field--name-field-body-text table td, .page-node-type-landing-page .field--name-field-body-text table td, article.application-requirements main.content-main .leftnav-section:not(#additional-links) table td, article.left-nav-longform main.content-main .leftnav-section:not(#additional-links) table td, .support-page .group-secondary-container .field--name-field-secondary-description table td, body.path-webform .layout-content table td, .field--name-field-body-text table td, .field--name-field-curriculum .curriculum table td {
    border: 1px solid #C8C8C8;
    padding: 0.625rem; }

.field--name-field-curriculum .curriculum table td {
  border-color: #323232; }

.field--name-field-curriculum .curriculum table tr:nth-child(2n) td {
  background-color: #0F0F0F; }

#block-exposedformsite-searchsearch-page {
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 51;
  height: 100%;
  text-align: left;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  background-color: rgba(0, 113, 187, 0.95); }
  #block-exposedformsite-searchsearch-page.search-open {
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    #block-exposedformsite-searchsearch-page {
      top: 3.125rem !important; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #block-exposedformsite-searchsearch-page {
      top: 3.75rem !important; }
      body.toolbar-fixed #block-exposedformsite-searchsearch-page {
        top: 6.1875rem !important; } }
  @media screen and (min-width: 60rem) {
    #block-exposedformsite-searchsearch-page {
      top: 5rem !important; }
      body.toolbar-fixed.toolbar-horizontal:not(.toolbar-tray-open) #block-exposedformsite-searchsearch-page {
        top: 7.4375rem !important; }
      body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal #block-exposedformsite-searchsearch-page {
        top: 10rem !important; }
      body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows #block-exposedformsite-searchsearch-page {
        top: 12.5rem !important; } }
  #block-exposedformsite-searchsearch-page .ui-autocomplete {
    display: none; }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-article .paragraph--type--body-video-embed .poster-frame, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame, .paragraph--type--video-cta .poster-frame, .paragraph--type--video-reference .poster-frame {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text, .paragraph--type--video-cta .poster-frame .poster-text, .paragraph--type--video-reference .poster-frame .poster-text {
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    text-align: center; } }

body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button, .paragraph--type--video-cta .poster-frame .poster-text > button, .paragraph--type--video-reference .poster-frame .poster-text > button {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important;
  background: none;
  border: 0; }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button, .paragraph--type--video-cta .poster-frame .poster-text > button, .paragraph--type--video-reference .poster-frame .poster-text > button {
      display: none; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button, .paragraph--type--video-cta .poster-frame .poster-text > button, .paragraph--type--video-reference .poster-frame .poster-text > button {
      display: inline-block;
      opacity: 0.6;
      position: relative;
      outline: 0; }
      body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button::before, .paragraph--type--video-cta .poster-frame .poster-text > button::before, .paragraph--type--video-reference .poster-frame .poster-text > button::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-play-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .show-focus-outlines body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, body.page-node-type-article .show-focus-outlines .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, .show-focus-outlines .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, .full-article .field--name-field-article-body .show-focus-outlines .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, .show-focus-outlines #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, #short-article-wrapper .show-focus-outlines .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, body.page-node-type-faculty .show-focus-outlines .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, body.page-node-type-student .show-focus-outlines .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, body.page-node-type-drama-playwrights .show-focus-outlines .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus, .show-focus-outlines body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button:not([aria-disabled='true']):focus, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .show-focus-outlines .ui-dialog-content .poster-frame .poster-text > button:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--video-cta .poster-frame .poster-text > button:not([aria-disabled='true']):focus, .show-focus-outlines .paragraph--type--video-reference .poster-frame .poster-text > button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, body.page-node-type-article .show-focus-outlines.no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, .full-article .field--name-field-article-body .show-focus-outlines.no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, #short-article-wrapper .show-focus-outlines.no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, body.page-node-type-faculty .show-focus-outlines.no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, body.page-node-type-student .show-focus-outlines.no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, body.page-node-type-drama-playwrights .show-focus-outlines.no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .show-focus-outlines.no-touchevents .ui-dialog-content .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--video-cta .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents .paragraph--type--video-reference .poster-frame .poster-text > button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button:focus, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button:focus, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button:focus, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button:focus, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button:focus, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button:focus, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button:focus, .paragraph--type--video-cta .poster-frame .poster-text > button:focus, .paragraph--type--video-reference .poster-frame .poster-text > button:focus,
      .no-touchevents body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      body.page-node-type-article .no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      .no-touchevents .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      .full-article .field--name-field-article-body .no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      .no-touchevents #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      #short-article-wrapper .no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      .no-touchevents body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      body.page-node-type-faculty .no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      .no-touchevents body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      body.page-node-type-student .no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      .no-touchevents body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      body.page-node-type-drama-playwrights .no-touchevents .paragraph--type--body-video-embed .poster-frame .poster-text > button:hover,
      .no-touchevents body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button:hover,
      body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .no-touchevents .ui-dialog-content .poster-frame .poster-text > button:hover,
      .no-touchevents .paragraph--type--video-cta .poster-frame .poster-text > button:hover,
      .no-touchevents .paragraph--type--video-reference .poster-frame .poster-text > button:hover {
        opacity: 1; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button, .paragraph--type--video-cta .poster-frame .poster-text > button, .paragraph--type--video-reference .poster-frame .poster-text > button {
      height: 3.125rem;
      width: 3.125rem; }
      body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button::before, .paragraph--type--video-cta .poster-frame .poster-text > button::before, .paragraph--type--video-reference .poster-frame .poster-text > button::before {
        width: 3.125rem;
        height: 3.125rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button::after, .paragraph--type--video-cta .poster-frame .poster-text > button::after, .paragraph--type--video-reference .poster-frame .poster-text > button::after {
        width: 3.125rem;
        height: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button, .paragraph--type--video-cta .poster-frame .poster-text > button, .paragraph--type--video-reference .poster-frame .poster-text > button {
      height: 5.25rem;
      width: 5.25rem; }
      body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button::before, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button::before, .paragraph--type--video-cta .poster-frame .poster-text > button::before, .paragraph--type--video-reference .poster-frame .poster-text > button::before {
        width: 5.25rem;
        height: 5.25rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      body.page-node-type-article .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, #short-article-wrapper .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, body.page-node-type-faculty .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, body.page-node-type-student .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .poster-frame .poster-text > button::after, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .poster-frame .poster-text > button::after, .paragraph--type--video-cta .poster-frame .poster-text > button::after, .paragraph--type--video-reference .poster-frame .poster-text > button::after {
        width: 5.25rem;
        height: 5.25rem; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-article .paragraph--type--body-video-embed .image-parent, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .image-parent, #short-article-wrapper .paragraph--type--body-video-embed .image-parent, body.page-node-type-faculty .paragraph--type--body-video-embed .image-parent, body.page-node-type-student .paragraph--type--body-video-embed .image-parent, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .image-parent, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .image-parent, .paragraph--type--video-cta .image-parent, .paragraph--type--video-reference .image-parent {
    position: relative; }
    body.page-node-type-article .paragraph--type--body-video-embed .image-parent::before, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .image-parent::before, #short-article-wrapper .paragraph--type--body-video-embed .image-parent::before, body.page-node-type-faculty .paragraph--type--body-video-embed .image-parent::before, body.page-node-type-student .paragraph--type--body-video-embed .image-parent::before, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .image-parent::before, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .image-parent::before, .paragraph--type--video-cta .image-parent::before, .paragraph--type--video-reference .image-parent::before {
      content: '';
      display: block;
      padding-bottom: calc(9 / 16 * 100%); } }

body.page-node-type-article .paragraph--type--body-video-embed .field--name-field-image, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .field--name-field-image, #short-article-wrapper .paragraph--type--body-video-embed .field--name-field-image, body.page-node-type-faculty .paragraph--type--body-video-embed .field--name-field-image, body.page-node-type-student .paragraph--type--body-video-embed .field--name-field-image, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .field--name-field-image, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .field--name-field-image, .paragraph--type--video-cta .field--name-field-image, .paragraph--type--video-reference .field--name-field-image {
  width: 100%;
  overflow: hidden; }
  body.page-node-type-article .paragraph--type--body-video-embed .field--name-field-image img, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .field--name-field-image img, #short-article-wrapper .paragraph--type--body-video-embed .field--name-field-image img, body.page-node-type-faculty .paragraph--type--body-video-embed .field--name-field-image img, body.page-node-type-student .paragraph--type--body-video-embed .field--name-field-image img, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .field--name-field-image img, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .field--name-field-image img, .paragraph--type--video-cta .field--name-field-image img, .paragraph--type--video-reference .field--name-field-image img {
    display: block; }

body.page-node-type-article .paragraph--type--body-video-embed .video-parent, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-parent, #short-article-wrapper .paragraph--type--body-video-embed .video-parent, body.page-node-type-faculty .paragraph--type--body-video-embed .video-parent, body.page-node-type-student .paragraph--type--body-video-embed .video-parent, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .video-parent, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .video-parent, .paragraph--type--video-cta .video-parent, .paragraph--type--video-reference .video-parent {
  position: relative;
  overflow: hidden; }
  body.page-node-type-article .paragraph--type--body-video-embed .video-parent iframe, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-parent iframe, #short-article-wrapper .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-faculty .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-student .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .video-parent iframe, .paragraph--type--video-cta .video-parent iframe, .paragraph--type--video-reference .video-parent iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-article .paragraph--type--body-video-embed .video-parent iframe, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-parent iframe, #short-article-wrapper .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-faculty .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-student .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .video-parent iframe, .paragraph--type--video-cta .video-parent iframe, .paragraph--type--video-reference .video-parent iframe {
        z-index: 1;
        display: block !important; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-article .paragraph--type--body-video-embed .video-parent iframe, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-parent iframe, #short-article-wrapper .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-faculty .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-student .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .video-parent iframe, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .video-parent iframe, .paragraph--type--video-cta .video-parent iframe, .paragraph--type--video-reference .video-parent iframe {
        display: none; } }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-article .paragraph--type--body-video-embed .video-parent .field--name-field-image, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-parent .field--name-field-image, #short-article-wrapper .paragraph--type--body-video-embed .video-parent .field--name-field-image, body.page-node-type-faculty .paragraph--type--body-video-embed .video-parent .field--name-field-image, body.page-node-type-student .paragraph--type--body-video-embed .video-parent .field--name-field-image, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .video-parent .field--name-field-image, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .video-parent .field--name-field-image, .paragraph--type--video-cta .video-parent .field--name-field-image, .paragraph--type--video-reference .video-parent .field--name-field-image {
      position: absolute;
      top: 0; }
      body.page-node-type-article .paragraph--type--body-video-embed .video-parent .field--name-field-image::before, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-parent .field--name-field-image::before, #short-article-wrapper .paragraph--type--body-video-embed .video-parent .field--name-field-image::before, body.page-node-type-faculty .paragraph--type--body-video-embed .video-parent .field--name-field-image::before, body.page-node-type-student .paragraph--type--body-video-embed .video-parent .field--name-field-image::before, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .video-parent .field--name-field-image::before, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .video-parent .field--name-field-image::before, .paragraph--type--video-cta .video-parent .field--name-field-image::before, .paragraph--type--video-reference .video-parent .field--name-field-image::before {
        content: '';
        display: block !important;
        padding-top: calc(9 / 16 * 100%); }
      body.page-node-type-article .paragraph--type--body-video-embed .video-parent .field--name-field-image img, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-parent .field--name-field-image img, #short-article-wrapper .paragraph--type--body-video-embed .video-parent .field--name-field-image img, body.page-node-type-faculty .paragraph--type--body-video-embed .video-parent .field--name-field-image img, body.page-node-type-student .paragraph--type--body-video-embed .video-parent .field--name-field-image img, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .video-parent .field--name-field-image img, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .video-parent .field--name-field-image img, .paragraph--type--video-cta .video-parent .field--name-field-image img, .paragraph--type--video-reference .video-parent .field--name-field-image img {
        position: absolute;
        top: 0;
        left: 0; } }

body.page-node-type-article .paragraph--type--body-video-embed .video-container, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-container, #short-article-wrapper .paragraph--type--body-video-embed .video-container, body.page-node-type-faculty .paragraph--type--body-video-embed .video-container, body.page-node-type-student .paragraph--type--body-video-embed .video-container, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .video-container, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .video-container, .paragraph--type--video-cta .video-container, .paragraph--type--video-reference .video-container {
  background-color: #000000; }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-article .paragraph--type--body-video-embed .video-container.video-container--without-cover iframe, .full-article .field--name-field-article-body .paragraph--type--body-video-embed .video-container.video-container--without-cover iframe, #short-article-wrapper .paragraph--type--body-video-embed .video-container.video-container--without-cover iframe, body.page-node-type-faculty .paragraph--type--body-video-embed .video-container.video-container--without-cover iframe, body.page-node-type-student .paragraph--type--body-video-embed .video-container.video-container--without-cover iframe, body.page-node-type-drama-playwrights .paragraph--type--body-video-embed .video-container.video-container--without-cover iframe, body.page-node-type-media-gallery .ui-dialog[aria-describedby='media-popup'] .ui-dialog-content .video-container.video-container--without-cover iframe, .paragraph--type--video-cta .video-container.video-container--without-cover iframe, .paragraph--type--video-reference .video-container.video-container--without-cover iframe {
      display: block; } }

#block-mainnavigation-level-1 {
  outline-color: #146AFF; }
  @media screen and (min-width: 60rem) {
    #block-mainnavigation-level-1 {
      display: none; } }
  @media screen and (min-width: 60rem) {
    #block-mainnavigation-level-1 ul.menu--level-1 {
      height: 5rem;
      white-space: nowrap;
      font-size: 0;
      text-align: left; } }
  @media screen and (min-width: 60rem) {
    #block-mainnavigation-level-1 li.menu-item--level-1 {
      display: inline-block;
      white-space: normal;
      vertical-align: middle; } }
  @media screen and (min-width: 60rem) {
    #block-mainnavigation-level-1 a.menu-link--level-1 {
      display: block;
      height: 5rem;
      font-size: 1rem;
      line-height: 1.125rem;
      color: #FFFFFF;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0);
      outline: 0;
      position: relative; }
      .show-focus-outlines #block-mainnavigation-level-1 a.menu-link--level-1:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff inset; }
      .show-focus-outlines.no-touchevents #block-mainnavigation-level-1 a.menu-link--level-1:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      #block-mainnavigation-level-1 a.menu-link--level-1::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        border-bottom: 4px solid #0071BB;
        opacity: 0;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
      .no-touchevents #block-mainnavigation-level-1 a.menu-link--level-1:hover {
        text-decoration: none; }
        .no-touchevents #block-mainnavigation-level-1 a.menu-link--level-1:hover::before {
          opacity: 1; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    #block-mainnavigation-level-1 a.menu-link--level-1 {
      max-width: 7.125rem;
      padding-right: 1.25rem;
      padding-left: 1.25rem; } }
  @media screen and (min-width: 80rem) {
    #block-mainnavigation-level-1 a.menu-link--level-1 {
      padding-right: 1.375rem;
      padding-left: 1.375rem; } }
  @media screen and (min-width: 60rem) {
    #block-mainnavigation-level-1 a.menu-link--level-1 .link-wrapper {
      display: block;
      position: relative;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }

body.no-division-title #block-pagedivisiontitle {
  display: none; }

body:not(.no-division-title) #block-pagedivisiontitle {
  outline-color: #146AFF; }
  @media screen and (max-width: 36.1875rem) {
    body:not(.no-division-title) #block-pagedivisiontitle {
      float: left;
      clear: left; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body:not(.no-division-title) #block-pagedivisiontitle {
      overflow: hidden; } }
  @media screen and (min-width: 60rem) {
    body:not(.no-division-title) #block-pagedivisiontitle {
      float: left;
      clear: left; } }
  body:not(.no-division-title) #block-pagedivisiontitle a.page-division-title {
    display: block;
    line-height: 1;
    letter-spacing: -0.01em;
    color: #C8C8C8;
    transition: box-shadow 0.15s ease-in-out, color 0.15s ease-in-out, font-size 0.15s ease-in-out;
    outline: 0; }
    .show-focus-outlines body:not(.no-division-title) #block-pagedivisiontitle a.page-division-title:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff inset; }
    .show-focus-outlines.no-touchevents body:not(.no-division-title) #block-pagedivisiontitle a.page-division-title:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    @media screen and (max-width: 36.1875rem) {
      body:not(.no-division-title) #block-pagedivisiontitle a.page-division-title {
        padding: 0.1875rem 1.0625rem 0.4375rem;
        font-weight: 400;
        font-size: 0.75rem; } }
    @media screen and (min-width: 36.25rem) {
      body:not(.no-division-title) #block-pagedivisiontitle a.page-division-title {
        font-size: 1.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body:not(.no-division-title) #block-pagedivisiontitle a.page-division-title {
        padding: 1.625rem 1.3125rem 1rem 0.375rem; } }
    @media screen and (min-width: 60rem) {
      body:not(.no-division-title) #block-pagedivisiontitle a.page-division-title {
        padding: 0.25rem 1.875rem 0.875rem; } }
    .no-touchevents body:not(.no-division-title) #block-pagedivisiontitle a.page-division-title:hover {
      color: #0071BB; }

body:not(.no-division-title).nav-disable #block-pagedivisiontitle {
  display: none !important; }

body:not(.no-division-title).nav-division #block-pagedivisiontitle {
  position: relative;
  float: left;
  clear: none; }
  @media screen and (max-width: 36.1875rem) {
    body:not(.no-division-title).nav-division #block-pagedivisiontitle {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body:not(.no-division-title).nav-division #block-pagedivisiontitle {
      height: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    body:not(.no-division-title).nav-division #block-pagedivisiontitle {
      height: 5rem; } }
  body:not(.no-division-title).nav-division #block-pagedivisiontitle::before {
    content: '';
    display: block;
    position: absolute;
    border-left: 2px solid #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      body:not(.no-division-title).nav-division #block-pagedivisiontitle::before {
        top: 0.75rem;
        height: 1.6875rem; } }
    @media screen and (min-width: 36.25rem) {
      body:not(.no-division-title).nav-division #block-pagedivisiontitle::before {
        height: 2.625rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body:not(.no-division-title).nav-division #block-pagedivisiontitle::before {
        top: 0.625rem; } }
    @media screen and (min-width: 60rem) {
      body:not(.no-division-title).nav-division #block-pagedivisiontitle::before {
        top: 1.1875rem; } }
  body:not(.no-division-title).nav-division #block-pagedivisiontitle a.page-division-title {
    color: #FFFFFF;
    font-weight: 300; }
    @media screen and (max-width: 36.1875rem) {
      body:not(.no-division-title).nav-division #block-pagedivisiontitle a.page-division-title {
        padding: 0.875rem 1.0625rem 0.8125rem 0.625rem;
        font-size: 1.4375rem; } }
    @media screen and (min-width: 36.25rem) {
      body:not(.no-division-title).nav-division #block-pagedivisiontitle a.page-division-title {
        font-size: 1.8125rem;
        letter-spacing: -0.02em; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body:not(.no-division-title).nav-division #block-pagedivisiontitle a.page-division-title {
        padding: 1rem 1.375rem 0.9375rem 1rem; } }
    @media screen and (min-width: 60rem) {
      body:not(.no-division-title).nav-division #block-pagedivisiontitle a.page-division-title {
        padding: 1.625rem 1.875rem 1.5625rem 1rem; } }

@media screen and (max-width: 79.9375rem) {
  .region-secondary-navigation {
    display: none; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .region-secondary-navigation {
    position: absolute;
    z-index: 30;
    top: 5rem;
    left: 0;
    width: 6.5rem;
    background-color: #000000;
    overflow: hidden;
    transition: border 0.23s ease-in-out; } }

@media screen and (min-width: 80rem) {
  .region-secondary-navigation {
    display: block !important;
    float: left; } }

@media screen and (min-width: 60rem) {
  #block-secondarymenu {
    display: none;
    outline-color: #146AFF; } }

@media screen and (min-width: 80rem) {
  #block-secondarymenu {
    float: left; } }

@media screen and (min-width: 60rem) {
  #block-secondarymenu ul {
    text-align: left; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #block-secondarymenu ul {
    white-space: normal;
    transition: border-top-color 0.15s ease-in-out, max-height 0.4s ease-in-out, width 0.23s, opacity 0.25s; } }

@media screen and (min-width: 80rem) {
  #block-secondarymenu ul {
    height: 5rem;
    white-space: nowrap;
    font-size: 0;
    overflow: hidden; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #block-secondarymenu li {
    display: block; }
    #block-secondarymenu li:not(:first-child) {
      border-top: 1px solid #282828; } }

@media screen and (min-width: 80rem) {
  #block-secondarymenu li {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    position: relative; }
    #block-secondarymenu li::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      border-bottom: 4px solid #0071BB;
      opacity: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
    .no-touchevents #block-secondarymenu li:hover {
      text-decoration: none; }
      .no-touchevents #block-secondarymenu li:hover::before {
        opacity: 1; } }

@media screen and (min-width: 60rem) {
  #block-secondarymenu a {
    display: block;
    font-size: 0.75rem;
    font-weight: 400;
    color: #FFFFFF;
    text-decoration: none;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines #block-secondarymenu a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff inset; }
    .show-focus-outlines.no-touchevents #block-secondarymenu a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #block-secondarymenu a {
    position: relative;
    min-height: 3.75rem;
    padding: 0 0.625rem;
    line-height: 0.875rem; }
    .no-touchevents #block-secondarymenu a:hover {
      background-color: #0071BB; } }

@media screen and (min-width: 80rem) {
  #block-secondarymenu a {
    height: 5rem;
    padding: 0 0.75rem;
    line-height: 1.125rem; } }

@media screen and (min-width: 60rem) {
  #block-secondarymenu .link-wrapper {
    display: block;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #block-secondarymenu .link-wrapper {
    position: absolute; } }

@media screen and (min-width: 80rem) {
  #block-secondarymenu .link-wrapper {
    position: relative; } }

@media screen and (max-width: 59.9375rem) {
  #secondary-menu-trigger {
    display: none !important; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #secondary-menu-trigger {
    display: none;
    position: relative;
    float: left;
    width: 6.5rem;
    height: 5rem;
    border: 0;
    padding: 0 2.75rem 0 1.375rem;
    background: transparent;
    outline: 0;
    position: relative; }
    .show-focus-outlines #secondary-menu-trigger:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff inset; }
    .show-focus-outlines.no-touchevents #secondary-menu-trigger:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    #secondary-menu-trigger::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      border-bottom: 4px solid #0071BB;
      opacity: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
    .no-touchevents #secondary-menu-trigger:hover {
      text-decoration: none; }
      .no-touchevents #secondary-menu-trigger:hover::before {
        opacity: 1; } }

@media screen and (min-width: 80rem) {
  #secondary-menu-trigger {
    display: none !important; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #secondary-menu-trigger .secondary-menu-trigger-text {
    display: block;
    position: absolute;
    top: 50%;
    font-size: 1rem;
    line-height: 1.125rem;
    color: #FFFFFF;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #secondary-menu-trigger .secondary-menu-trigger-icon {
    display: block;
    position: relative;
    position: absolute;
    top: 50%;
    right: 1.375rem;
    width: 0.75rem;
    height: 0.4375rem;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    transition: transform 0.15s ease-in-out; }
    #secondary-menu-trigger .secondary-menu-trigger-icon::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-arrow-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 0.75rem;
      height: 0.4375rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #secondary-menu-trigger .secondary-menu-trigger-icon::after {
      width: 0.75rem;
      height: 0.4375rem; } }

body.secondary-menu-open #secondary-menu-trigger::before {
  opacity: 1; }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  body.secondary-menu-open #secondary-menu-trigger .secondary-menu-trigger-icon {
    -ms-transform: translateY(-50%) rotate(-180deg);
        transform: translateY(-50%) rotate(-180deg); } }

#block-sitebranding {
  float: left;
  overflow: hidden;
  outline-color: #146AFF; }
  #block-sitebranding a {
    display: block;
    position: relative;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    #block-sitebranding a::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/logo-juilliard-pride.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #block-sitebranding a:not(.logo-pride)::before {
      background-image: url("/themes/custom/juilliard/images/logo-juilliard-white.svg"); }
    #block-sitebranding a::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/logo-juilliard-blue.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents #block-sitebranding a:hover::before {
      opacity: 0; }
    .no-touchevents #block-sitebranding a:hover::after {
      opacity: 1; }
    .show-focus-outlines #block-sitebranding a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff inset; }
    .show-focus-outlines.no-touchevents #block-sitebranding a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    @media screen and (max-width: 36.1875rem) {
      #block-sitebranding a {
        width: 5.875rem;
        height: 1.75rem; }
        #block-sitebranding a::before {
          width: 3.75rem;
          height: 0.9375rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        #block-sitebranding a::after {
          width: 3.75rem;
          height: 0.9375rem; } }
    @media screen and (min-width: 36.25rem) {
      #block-sitebranding a::before {
        width: 5.5625rem;
        height: 1.375rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      #block-sitebranding a::after {
        width: 5.5625rem;
        height: 1.375rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      #block-sitebranding a {
        width: 7.3125rem;
        height: 3.75rem; } }
    @media screen and (min-width: 60rem) {
      #block-sitebranding a {
        width: 9.375rem;
        height: 2.75rem; } }
    #block-sitebranding a::before, #block-sitebranding a::after {
      -ms-transform: none !important;
          transform: none !important; }
      @media screen and (max-width: 36.1875rem) {
        #block-sitebranding a::before, #block-sitebranding a::after {
          top: 0.5625rem;
          left: 1.0625rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        #block-sitebranding a::before, #block-sitebranding a::after {
          top: 1.1875rem;
          left: 1.3125rem; } }
      @media screen and (min-width: 60rem) {
        #block-sitebranding a::before, #block-sitebranding a::after {
          top: 1.0625rem;
          left: 1.875rem; } }

@media screen and (max-width: 36.1875rem) {
  body.nav-disable #block-sitebranding a,
  body.nav-division #block-sitebranding a,
  body.no-division-title #block-sitebranding a {
    width: 6.625rem;
    height: 3.125rem; }
    body.nav-disable #block-sitebranding a::before,
    body.nav-division #block-sitebranding a::before,
    body.no-division-title #block-sitebranding a::before {
      width: 4.5rem;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.nav-disable #block-sitebranding a::after,
    body.nav-division #block-sitebranding a::after,
    body.no-division-title #block-sitebranding a::after {
      width: 4.5rem;
      height: 1.125rem; } }

@media screen and (min-width: 60rem) {
  body.nav-disable #block-sitebranding a,
  body.nav-division #block-sitebranding a,
  body.no-division-title #block-sitebranding a {
    height: 5rem; } }

@media screen and (max-width: 36.1875rem) {
  body.nav-disable #block-sitebranding a::before, body.nav-disable #block-sitebranding a::after,
  body.nav-division #block-sitebranding a::before,
  body.nav-division #block-sitebranding a::after,
  body.no-division-title #block-sitebranding a::before,
  body.no-division-title #block-sitebranding a::after {
    top: 1rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.nav-disable #block-sitebranding a::before, body.nav-disable #block-sitebranding a::after,
  body.nav-division #block-sitebranding a::before,
  body.nav-division #block-sitebranding a::after,
  body.no-division-title #block-sitebranding a::before,
  body.no-division-title #block-sitebranding a::after {
    top: 1.1875rem; } }

@media screen and (min-width: 60rem) {
  body.nav-disable #block-sitebranding a::before, body.nav-disable #block-sitebranding a::after,
  body.nav-division #block-sitebranding a::before,
  body.nav-division #block-sitebranding a::after,
  body.no-division-title #block-sitebranding a::before,
  body.no-division-title #block-sitebranding a::after {
    top: 1.8125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.no-division-title #block-sitebranding a {
    width: 8.1875rem; } }

@media screen and (min-width: 60rem) {
  body.no-division-title #block-sitebranding a {
    width: 10.375rem; } }

@media screen and (max-width: 36.1875rem) {
  body.nav-division #block-sitebranding a {
    width: 6.1875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.nav-division #block-sitebranding a {
    width: 7.875rem; } }

@media screen and (min-width: 60rem) {
  body.nav-division #block-sitebranding a {
    width: 8.4375rem; } }

#branding {
  position: fixed;
  z-index: 51;
  top: 0;
  left: 0; }
  @media screen and (min-width: 60rem) {
    #branding {
      height: 5rem;
      transition: top 0.15s ease-in-out, height 0.23s, opacity 0.25s; } }
  #branding a {
    text-decoration: none; }

@media screen and (min-width: 38.125rem) {
  body.toolbar-fixed #branding {
    top: 2.4375rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal #branding {
    top: 5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows #branding {
    top: 7.5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-vertical #branding {
    margin-left: 15rem; } }

.region-branding {
  float: left;
  transition: background-color 0.25s ease-in-out, width 0.23s linear; }
  @media screen and (max-width: 36.1875rem) {
    .region-branding {
      left: 3.125rem;
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .region-branding {
      left: 4.625rem;
      height: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .region-branding {
      position: relative;
      width: 18.875rem;
      height: 5rem;
      background-color: #000000;
      overflow: hidden; } }

@media screen and (min-width: 60rem) {
  body.nav-disable .region-branding {
    width: 10.375rem; } }

@media screen and (min-width: 60rem) {
  body.nav-open .region-branding {
    width: 16.5rem;
    overflow: visible; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.toolbar-fixed .region-branding {
    top: 2.4375rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-vertical .region-branding {
    margin-left: 15rem; } }

body.user-logged-in .region-branding .contextual .trigger:not(:focus) {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

@media screen and (max-width: 59.9375rem) {
  #hamburger-mobile {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
    background-color: #0071BB;
    outline: 0;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    float: left;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    #hamburger-mobile::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-hamburger.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #hamburger-mobile::after {
      height: 1.125rem; }
    .show-focus-outlines #hamburger-mobile:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white inset; }
    .show-focus-outlines.no-touchevents #hamburger-mobile:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents #hamburger-mobile:hover {
      background-color: #2A8FF0; }
      .no-touchevents #hamburger-mobile:hover:focus {
        box-shadow: 0 0 0 0.1875rem #2A8FF0 inset; } }

@media screen and (max-width: 36.1875rem) {
  #hamburger-mobile {
    width: 3.125rem;
    height: 3.125rem; }
    #hamburger-mobile::before {
      width: 1.5rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #hamburger-mobile::after {
      width: 1.5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #hamburger-mobile {
    width: 4.625rem;
    height: 3.75rem; }
    #hamburger-mobile::before {
      width: 1.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #hamburger-mobile::after {
      width: 1.875rem; } }

@media screen and (min-width: 60rem) {
  #hamburger-mobile {
    display: none; } }

@media screen and (max-width: 59.9375rem) {
  body.nav-open-mobile {
    height: 100%;
    overflow: hidden; } }

@media screen and (max-width: 59.9375rem) {
  body.nav-open-mobile #hamburger-mobile {
    position: relative;
    background-color: transparent;
    outline: 0; }
    body.nav-open-mobile #hamburger-mobile::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-menu-close.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.5rem;
      height: 1.5rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    body.nav-open-mobile #hamburger-mobile::after {
      width: 1.5rem;
      height: 1.5rem; }
    .show-focus-outlines body.nav-open-mobile #hamburger-mobile:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff inset; }
    .show-focus-outlines.no-touchevents body.nav-open-mobile #hamburger-mobile:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents body.nav-open-mobile #hamburger-mobile:hover {
      background-color: #0071BB; }
      .no-touchevents body.nav-open-mobile #hamburger-mobile:hover:focus {
        box-shadow: 0 0 0 0.1875rem #0071BB inset; } }

@media screen and (min-width: 38.125rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-vertical #hamburger-mobile {
    left: 15rem; } }

@media screen and (max-width: 59.9375rem) {
  #hamburger-desktop {
    display: none; } }

@media screen and (min-width: 60rem) {
  #hamburger-desktop {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
    background-color: #0071BB;
    outline: 0;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 6.125rem;
    height: 5rem;
    transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, margin-right 0.23s ease-in-out; }
    #hamburger-desktop::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-hamburger.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      height: 1.125rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #hamburger-desktop::after {
      height: 1.125rem; }
    .show-focus-outlines #hamburger-desktop:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white inset; }
    .show-focus-outlines.no-touchevents #hamburger-desktop:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents #hamburger-desktop:hover {
      background-color: #2A8FF0; }
      .no-touchevents #hamburger-desktop:hover:focus {
        box-shadow: 0 0 0 0.1875rem #2A8FF0 inset; }
    #hamburger-desktop::before {
      width: 1.875rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #hamburger-desktop::after {
      width: 1.875rem; }
    #hamburger-desktop.expanded {
      position: relative;
      position: absolute;
      width: 5rem;
      right: 0; }
      #hamburger-desktop.expanded::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-menu-close.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.5rem;
        height: 1.5rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      #hamburger-desktop.expanded::after {
        width: 1.5rem;
        height: 1.5rem; } }

@media screen and (min-width: 60rem) {
  #main-menu {
    position: fixed;
    z-index: 50;
    display: block;
    top: 0;
    left: 0;
    bottom: 100%;
    width: 16.5rem;
    overflow: hidden;
    transition: top 0.4s ease-in-out, opacity 0.25s;
    transform: translate3d(0, 0, 0); } }

@media screen and (max-width: 59.9375rem) {
  .region-navigation {
    display: none;
    position: fixed;
    z-index: 50;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #000000; } }

@media screen and (max-width: 36.1875rem) {
  .region-navigation {
    top: 3.125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .region-navigation {
    top: 3.75rem; } }

@media screen and (min-width: 60rem) {
  .region-navigation {
    position: relative;
    z-index: 2;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto; } }

@media screen and (max-width: 59.9375rem) {
  .nav-background {
    display: none; } }

@media screen and (min-width: 60rem) {
  .nav-background {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    width: 16.5rem;
    background-color: #000000;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); } }

@media screen and (max-width: 59.9375rem) {
  .subnav-background {
    display: none; } }

@media screen and (min-width: 60rem) {
  .subnav-background {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 5.875rem;
    bottom: 0;
    width: 10.625rem;
    background-color: #282828; } }

nav#block-mainnavigation,
nav#block-secondarymenu-2 {
  outline-color: #146AFF; }
  @media screen and (max-width: 59.9375rem) {
    nav#block-mainnavigation ul.menu--level-2,
    nav#block-mainnavigation ul.menu--level-3,
    nav#block-mainnavigation ul.menu--level-4,
    nav#block-mainnavigation ul.menu--level-5,
    nav#block-secondarymenu-2 ul.menu--level-2,
    nav#block-secondarymenu-2 ul.menu--level-3,
    nav#block-secondarymenu-2 ul.menu--level-4,
    nav#block-secondarymenu-2 ul.menu--level-5 {
      display: none; } }
  @media screen and (max-width: 59.9375rem) {
    nav#block-mainnavigation ul.menu--level-2,
    nav#block-secondarymenu-2 ul.menu--level-2 {
      background-color: #282828; } }
  @media screen and (max-width: 36.1875rem) {
    nav#block-mainnavigation ul.menu--level-3,
    nav#block-secondarymenu-2 ul.menu--level-3 {
      width: calc(100% - 50px); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    nav#block-mainnavigation ul.menu--level-3,
    nav#block-secondarymenu-2 ul.menu--level-3 {
      width: calc(100% - 70px); } }
  nav#block-mainnavigation li.menu-item,
  nav#block-secondarymenu-2 li.menu-item {
    position: relative; }
  @media screen and (max-width: 36.1875rem) {
    nav#block-mainnavigation li.menu-item--level-2,
    nav#block-secondarymenu-2 li.menu-item--level-2 {
      padding-left: 4.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    nav#block-mainnavigation li.menu-item--level-2,
    nav#block-secondarymenu-2 li.menu-item--level-2 {
      padding-left: 5.9375rem; } }
  @media screen and (max-width: 59.9375rem) {
    nav#block-mainnavigation li.menu-item--level-2:not(:first-child),
    nav#block-secondarymenu-2 li.menu-item--level-2:not(:first-child) {
      border-top: 1px #3F3F3F solid; } }
  @media screen and (max-width: 59.9375rem) {
    nav#block-mainnavigation li.menu-item--level-3,
    nav#block-mainnavigation li.menu-item--level-4,
    nav#block-mainnavigation li.menu-item--level-5,
    nav#block-secondarymenu-2 li.menu-item--level-3,
    nav#block-secondarymenu-2 li.menu-item--level-4,
    nav#block-secondarymenu-2 li.menu-item--level-5 {
      border-top: 1px #3F3F3F solid; }
      nav#block-mainnavigation li.menu-item--level-3:last-of-type,
      nav#block-mainnavigation li.menu-item--level-4:last-of-type,
      nav#block-mainnavigation li.menu-item--level-5:last-of-type,
      nav#block-secondarymenu-2 li.menu-item--level-3:last-of-type,
      nav#block-secondarymenu-2 li.menu-item--level-4:last-of-type,
      nav#block-secondarymenu-2 li.menu-item--level-5:last-of-type {
        margin-bottom: 1.875rem; } }
  nav#block-mainnavigation a.menu-link,
  nav#block-secondarymenu-2 a.menu-link {
    display: block;
    color: #FFFFFF;
    outline: 0;
    transition: border 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out, font-size 0.15s ease-in-out, line-height 0.15s ease-in-out; }
    .show-focus-outlines nav#block-mainnavigation a.menu-link:not([aria-disabled='true']):focus, .show-focus-outlines
    nav#block-secondarymenu-2 a.menu-link:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff inset; }
    .show-focus-outlines.no-touchevents nav#block-mainnavigation a.menu-link:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    nav#block-secondarymenu-2 a.menu-link:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents nav#block-mainnavigation a.menu-link:hover, .no-touchevents
    nav#block-secondarymenu-2 a.menu-link:hover {
      text-decoration: none; }
      @media screen and (max-width: 59.9375rem) {
        .no-touchevents nav#block-mainnavigation a.menu-link:hover, .no-touchevents
        nav#block-secondarymenu-2 a.menu-link:hover {
          color: #146AFF; } }
  @media screen and (max-width: 36.1875rem) {
    nav#block-mainnavigation a.menu-link--narrow,
    nav#block-secondarymenu-2 a.menu-link--narrow {
      width: calc(100% - 50px); } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    nav#block-mainnavigation a.menu-link--narrow,
    nav#block-secondarymenu-2 a.menu-link--narrow {
      width: calc(100% - 70px); } }
  @media screen and (max-width: 59.9375rem) {
    nav#block-mainnavigation a.menu-link--level-1,
    nav#block-secondarymenu-2 a.menu-link--level-1 {
      border-top: 1px #3F3F3F solid; } }
  @media screen and (max-width: 36.1875rem) {
    nav#block-mainnavigation a.menu-link--level-1,
    nav#block-secondarymenu-2 a.menu-link--level-1 {
      height: 3.125rem;
      line-height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    nav#block-mainnavigation a.menu-link--level-1,
    nav#block-secondarymenu-2 a.menu-link--level-1 {
      height: 4.375rem;
      line-height: 4.375rem; } }
  @media screen and (max-width: 59.9375rem) {
    nav#block-mainnavigation a.menu-link--level-1 span.link-wrapper,
    nav#block-secondarymenu-2 a.menu-link--level-1 span.link-wrapper {
      display: inline-block; } }
  @media screen and (max-width: 36.1875rem) {
    nav#block-mainnavigation a.menu-link--level-1 span.link-wrapper,
    nav#block-secondarymenu-2 a.menu-link--level-1 span.link-wrapper {
      margin-left: 4.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    nav#block-mainnavigation a.menu-link--level-1 span.link-wrapper,
    nav#block-secondarymenu-2 a.menu-link--level-1 span.link-wrapper {
      margin-left: 5.9375rem; } }
  @media screen and (max-width: 59.9375rem) {
    nav#block-mainnavigation a.menu-link--level-2,
    nav#block-secondarymenu-2 a.menu-link--level-2 {
      font-weight: 400; } }
  @media screen and (max-width: 36.1875rem) {
    nav#block-mainnavigation a.menu-link--level-2,
    nav#block-mainnavigation a.menu-link--level-3,
    nav#block-mainnavigation a.menu-link--level-4,
    nav#block-mainnavigation a.menu-link--level-5,
    nav#block-secondarymenu-2 a.menu-link--level-2,
    nav#block-secondarymenu-2 a.menu-link--level-3,
    nav#block-secondarymenu-2 a.menu-link--level-4,
    nav#block-secondarymenu-2 a.menu-link--level-5 {
      line-height: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    nav#block-mainnavigation a.menu-link--level-2,
    nav#block-mainnavigation a.menu-link--level-3,
    nav#block-mainnavigation a.menu-link--level-4,
    nav#block-mainnavigation a.menu-link--level-5,
    nav#block-secondarymenu-2 a.menu-link--level-2,
    nav#block-secondarymenu-2 a.menu-link--level-3,
    nav#block-secondarymenu-2 a.menu-link--level-4,
    nav#block-secondarymenu-2 a.menu-link--level-5 {
      line-height: 3.75rem; } }
  @media screen and (max-width: 59.9375rem) {
    nav#block-mainnavigation button.menu-button-subnav-expand,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand {
      position: absolute !important;
      z-index: 1;
      top: 0;
      right: 0;
      position: static;
      width: auto;
      height: auto;
      border: 0;
      background-color: transparent;
      line-height: inherit;
      text-align: inherit;
      letter-spacing: normal;
      color: #0071BB;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      transition: background-color 0.15s ease-in-out, opacity 0.15s ease-in-out; }
      .show-focus-outlines nav#block-mainnavigation button.menu-button-subnav-expand:focus,
      .no-touchevents nav#block-mainnavigation button.menu-button-subnav-expand:hover, .show-focus-outlines
      nav#block-secondarymenu-2 button.menu-button-subnav-expand:focus,
      .no-touchevents
      nav#block-secondarymenu-2 button.menu-button-subnav-expand:hover {
        border: 0;
        background-color: transparent;
        color: inherit; }
      .no-touchevents nav#block-mainnavigation button.menu-button-subnav-expand:hover, .no-touchevents
      nav#block-secondarymenu-2 button.menu-button-subnav-expand:hover {
        text-decoration: underline; }
      nav#block-mainnavigation button.menu-button-subnav-expand span[aria-hidden='true'],
      nav#block-secondarymenu-2 button.menu-button-subnav-expand span[aria-hidden='true'] {
        display: inline; } }
  @media screen and (max-width: 36.1875rem) {
    nav#block-mainnavigation button.menu-button-subnav-expand,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand {
      width: 3.125rem;
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    nav#block-mainnavigation button.menu-button-subnav-expand,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand {
      display: block;
      width: 4.375rem;
      height: 4.375rem; } }
  @media screen and (max-width: 59.9375rem) {
    .no-touchevents nav#block-mainnavigation button.menu-button-subnav-expand:hover, .no-touchevents
    nav#block-secondarymenu-2 button.menu-button-subnav-expand:hover {
      background-color: #0071BB; } }
  @media screen and (max-width: 59.9375rem) {
    nav#block-mainnavigation button.menu-button-subnav-expand--level-1,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-1 {
      position: relative;
      border-width: 1px 0 0 1px;
      border-style: solid;
      border-color: #3F3F3F; }
      nav#block-mainnavigation button.menu-button-subnav-expand--level-1::before,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-1::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-expand.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.25rem;
        height: 1.25rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      nav#block-mainnavigation button.menu-button-subnav-expand--level-1::after,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-1::after {
        width: 1.25rem;
        height: 1.25rem; }
      nav#block-mainnavigation button.menu-button-subnav-expand--level-1.open,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-1.open {
        position: relative;
        background-color: #282828; }
        nav#block-mainnavigation button.menu-button-subnav-expand--level-1.open::before,
        nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-1.open::before {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          background-image: url("/themes/custom/juilliard/images/icon-submenu-close.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          font-size: 0 !important;
          line-height: 0 !important;
          text-shadow: unset !important;
          -ms-transform-origin: center;
              transform-origin: center;
          transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
          width: 1rem;
          height: 1rem;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
        nav#block-mainnavigation button.menu-button-subnav-expand--level-1.open::after,
        nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-1.open::after {
          width: 1rem;
          height: 1rem; }
      nav#block-mainnavigation button.menu-button-subnav-expand--level-1:focus,
      .no-touchevents nav#block-mainnavigation button.menu-button-subnav-expand--level-1:hover,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-1:focus,
      .no-touchevents
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-1:hover {
        border-width: 1px 0 0 1px;
        border-style: solid;
        border-color: #3F3F3F; } }
  @media screen and (max-width: 59.9375rem) {
    nav#block-mainnavigation button.menu-button-subnav-expand--level-2,
    nav#block-mainnavigation button.menu-button-subnav-expand--level-3,
    nav#block-mainnavigation button.menu-button-subnav-expand--level-4,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-2,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-3,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-4 {
      position: relative; }
      nav#block-mainnavigation button.menu-button-subnav-expand--level-2::before,
      nav#block-mainnavigation button.menu-button-subnav-expand--level-3::before,
      nav#block-mainnavigation button.menu-button-subnav-expand--level-4::before,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-2::before,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-3::before,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-4::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        background-image: url("/themes/custom/juilliard/images/icon-arrow-white.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important;
        -ms-transform-origin: center;
            transform-origin: center;
        transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
        width: 1.0625rem;
        height: 0.625rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      nav#block-mainnavigation button.menu-button-subnav-expand--level-2::after,
      nav#block-mainnavigation button.menu-button-subnav-expand--level-3::after,
      nav#block-mainnavigation button.menu-button-subnav-expand--level-4::after,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-2::after,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-3::after,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-4::after {
        width: 1.0625rem;
        height: 0.625rem; }
      nav#block-mainnavigation button.menu-button-subnav-expand--level-2.open,
      nav#block-mainnavigation button.menu-button-subnav-expand--level-3.open,
      nav#block-mainnavigation button.menu-button-subnav-expand--level-4.open,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-2.open,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-3.open,
      nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-4.open {
        background-color: #282828; }
        nav#block-mainnavigation button.menu-button-subnav-expand--level-2.open::before,
        nav#block-mainnavigation button.menu-button-subnav-expand--level-3.open::before,
        nav#block-mainnavigation button.menu-button-subnav-expand--level-4.open::before,
        nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-2.open::before,
        nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-3.open::before,
        nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-4.open::before {
          -ms-transform: rotate(-180deg) translate(50%, 50%);
              transform: rotate(-180deg) translate(50%, 50%); } }
  @media screen and (max-width: 36.1875rem) {
    nav#block-mainnavigation button.menu-button-subnav-expand--level-2,
    nav#block-mainnavigation button.menu-button-subnav-expand--level-3,
    nav#block-mainnavigation button.menu-button-subnav-expand--level-4,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-2,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-3,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-4 {
      height: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    nav#block-mainnavigation button.menu-button-subnav-expand--level-2,
    nav#block-mainnavigation button.menu-button-subnav-expand--level-3,
    nav#block-mainnavigation button.menu-button-subnav-expand--level-4,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-2,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-3,
    nav#block-secondarymenu-2 button.menu-button-subnav-expand--level-4 {
      height: 3.75rem; } }

@media screen and (max-width: 36.1875rem) {
  nav#block-mainnavigation a.menu-link--level-1 {
    font-size: 1.125rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  nav#block-mainnavigation a.menu-link--level-1 {
    font-size: 1.875rem; } }

@media screen and (max-width: 36.1875rem) {
  nav#block-mainnavigation a.menu-link:not(.menu-link--level-1) {
    font-size: 0.875rem;
    line-height: 2.5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  nav#block-mainnavigation a.menu-link:not(.menu-link--level-1) {
    font-size: 1.125rem;
    line-height: 3.75rem; } }

@media screen and (max-width: 59.9375rem) {
  nav#block-secondarymenu-2 {
    border-bottom: 1px solid #4D4D4D; } }

nav#block-secondarymenu-2 button.more {
  display: none; }

@media screen and (max-width: 36.1875rem) {
  nav#block-secondarymenu-2 a.menu-link {
    font-size: 0.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  nav#block-secondarymenu-2 a.menu-link {
    font-size: 1.125rem; } }

nav#block-secondarymenu-2 a.menu-link--level-1 {
  font-weight: 400; }

@media screen and (max-width: 36.1875rem) {
  nav#block-secondarymenu-2 a.menu-link:not(.menu-link--level-1) {
    font-size: 0.875rem;
    line-height: 2.5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  nav#block-secondarymenu-2 a.menu-link:not(.menu-link--level-1) {
    font-size: 1.125rem;
    line-height: 3.125rem; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary {
    padding-top: 5rem; }
    nav.desktop-nav-primary:last-child {
      padding-bottom: 2.8125rem; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary li.menu-item--level-1:not(.menu-item--active-trail) {
    display: none; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail ul.menu--level-2 {
    width: 16.5rem; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail ul.menu--level-3 {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 10.625rem;
    padding-bottom: 2.8125rem;
    overflow: hidden; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail ul.menu--level-4 {
    display: none; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail li.menu-item--level-2 {
    width: 16.5rem;
    overflow: visible !important; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail a.menu-link--level-1 {
    display: none !important; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail a.menu-link--level-2,
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail a.menu-link--level-3 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail a.menu-link--level-2::before,
    nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail a.menu-link--level-3::before {
      top: 0;
      opacity: 0; }
    .no-touchevents nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail a.menu-link--level-2:hover::before, .no-touchevents
    nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail a.menu-link--level-3:hover::before {
      opacity: 1; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail button.menu-button-subnav-expand--level-1,
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail button.menu-button-subnav-expand--level-3 {
    display: none !important; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail button.menu-button-subnav-expand--level-2 {
    position: absolute !important;
    z-index: -1;
    top: 0;
    left: 1.25rem;
    width: 14rem !important;
    height: auto !important;
    padding: 1.3125rem 1.875rem 1.3125rem 1.625rem !important;
    background-color: #000000 !important;
    opacity: 0;
    line-height: 1.125rem !important;
    white-space: normal !important;
    text-align: left !important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, opacity 0.15s ease-in-out; }
    .show-focus-outlines nav.desktop-nav-primary li.menu-item--level-1.menu-item--active-trail button.menu-button-subnav-expand--level-2:focus {
      z-index: 3;
      opacity: 1; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary a.menu-link--level-2 {
    position: relative;
    z-index: 2;
    width: 16.5rem;
    background-color: #000000;
    font-weight: 400; } }

nav.desktop-nav-primary a.menu-link--level-2::before,
nav.desktop-nav-primary a.menu-link--level-3::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  z-index: 1;
  width: 4px;
  background-color: #0071BB; }
  @media screen and (max-width: 36.1875rem) {
    nav.desktop-nav-primary a.menu-link--level-2::before,
    nav.desktop-nav-primary a.menu-link--level-3::before {
      height: 0;
      margin-top: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    nav.desktop-nav-primary a.menu-link--level-2::before,
    nav.desktop-nav-primary a.menu-link--level-3::before {
      height: 0;
      margin-top: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    nav.desktop-nav-primary a.menu-link--level-2::before,
    nav.desktop-nav-primary a.menu-link--level-3::before {
      height: calc(100% - 5px);
      margin-top: 0.1875rem; } }
  @media screen and (min-width: 80rem) {
    nav.desktop-nav-primary a.menu-link--level-2::before,
    nav.desktop-nav-primary a.menu-link--level-3::before {
      height: calc(100% - 5px);
      margin-top: 0.1875rem; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-primary a.menu-link--level-2,
  nav.desktop-nav-primary a.menu-link--level-3 {
    font-size: 1rem;
    line-height: 1.125rem; }
    nav.desktop-nav-primary a.menu-link--level-2::before,
    nav.desktop-nav-primary a.menu-link--level-3::before {
      top: 0;
      opacity: 0; } }

@media screen and (min-width: 60rem) {
  .no-touchevents nav.desktop-nav-primary a.menu-link--level-2:hover::before, .no-touchevents
  nav.desktop-nav-primary a.menu-link--level-3:hover::before {
    opacity: 1; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-secondary {
    position: relative;
    width: 16.5rem;
    margin-top: 1.0625rem;
    border-top: 1px solid #323232;
    padding-top: 1.0625rem;
    padding-bottom: 2.8125rem; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-secondary ul.menu--level-2 {
    display: none; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-secondary li.menu-item--level-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-secondary a.menu-link--level-1 {
    padding: 0.1875rem 1.875rem 0.125rem;
    font-size: 0.875rem;
    line-height: 1.25rem; }
    nav.desktop-nav-secondary a.menu-link--level-1::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; } }
    @media screen and (min-width: 60rem) and (max-width: 36.1875rem) {
      nav.desktop-nav-secondary a.menu-link--level-1::before {
        height: 0;
        margin-top: 0; } }
    @media screen and (min-width: 60rem) and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      nav.desktop-nav-secondary a.menu-link--level-1::before {
        height: 0;
        margin-top: 0; } }
    @media screen and (min-width: 60rem) and (min-width: 60rem) and (max-width: 79.9375rem) {
      nav.desktop-nav-secondary a.menu-link--level-1::before {
        height: 100%;
        margin-top: 0; } }
    @media screen and (min-width: 60rem) and (min-width: 80rem) {
      nav.desktop-nav-secondary a.menu-link--level-1::before {
        height: 100%;
        margin-top: 0; } }

@media screen and (min-width: 60rem) {
    nav.desktop-nav-secondary a.menu-link--level-1::before {
      top: 0;
      opacity: 0; } }

@media screen and (min-width: 60rem) {
  .no-touchevents nav.desktop-nav-secondary a.menu-link--level-1:hover::before {
    opacity: 1; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-secondary button.menu-button-subnav-expand--level-1 {
    display: none !important; } }

@media screen and (min-width: 60rem) {
  nav.desktop-nav-hidden {
    display: none; } }

body.toolbar-fixed #main-menu {
  top: 2.4375rem; }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal #main-menu {
    top: 5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows #main-menu {
    top: 7.5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-vertical #main-menu {
    margin-left: 15rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal nav.desktop-nav-primary ul.menu--level-3,
  body.toolbar-tray-open.toolbar-fixed.toolbar-vertical nav.desktop-nav-primary ul.menu--level-3 {
    padding-top: 0; } }

@media screen and (min-width: 60rem) {
  body.nav-disable #main-menu,
  body.nav-disable .region-navigation,
  body.nav-disable .nav-background,
  body.nav-disable .subnav-background {
    display: none !important; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.nav-open-mobile.toolbar-fixed .region-navigation {
    top: 6.1875rem; } }

@media screen and (max-width: 59.9375rem) {
  .nav-toggle {
    display: none; } }

@media screen and (min-width: 60rem) {
  .nav-toggle {
    display: block;
    position: relative;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 4.1875rem;
    height: 5rem;
    border: 0;
    padding: 0 1.5625rem;
    background-color: transparent !important;
    overflow: hidden;
    outline: 0;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    transition: opacity 0.23s ease-in-out, transform 0.23s ease-in-out; }
    .nav-toggle::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-arrow-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      width: 1.0625rem;
      height: 0.625rem;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .nav-toggle::after {
      width: 1.0625rem;
      height: 0.625rem; }
    .nav-toggle::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-image: url("/themes/custom/juilliard/images/icon-arrow-blue.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      font-size: 0 !important;
      line-height: 0 !important;
      text-shadow: unset !important;
      -ms-transform-origin: center;
          transform-origin: center;
      transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .nav-toggle:hover::before {
      opacity: 0; }
    .no-touchevents .nav-toggle:hover::after {
      opacity: 1; }
    .show-focus-outlines .nav-toggle:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff inset; }
    .show-focus-outlines.no-touchevents .nav-toggle:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .nav-toggle.expanded:not(:focus) {
      margin-top: -5rem;
      opacity: 0; }
    .nav-toggle.expanded:focus {
      -ms-transform: translateX(4.1875rem);
          transform: translateX(4.1875rem);
      background-color: #000000 !important; }
      .nav-toggle.expanded:focus::before, .nav-toggle.expanded:focus::after {
        -ms-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg);
        transition: none; } }

@media screen and (min-width: 60rem) {
  body.nav-disable .nav-toggle {
    display: none; } }

#site-search-block {
  border: 0;
  padding: 0;
  background-color: #000000;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  position: relative; }
  .show-focus-outlines #site-search-block:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff inset; }
  .show-focus-outlines.no-touchevents #site-search-block:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  #site-search-block::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-image: url("/themes/custom/juilliard/images/icon-search.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    -ms-transform-origin: center;
        transform-origin: center;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  @media screen and (max-width: 59.9375rem) {
    #site-search-block {
      display: block;
      float: right;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      #site-search-block::before {
        width: 1.5rem;
        height: 1.5rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      #site-search-block::after {
        width: 1.5rem;
        height: 1.5rem; } }
  @media screen and (max-width: 36.1875rem) {
    #site-search-block {
      width: 3.125rem;
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #site-search-block {
      width: 3.75rem;
      height: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    #site-search-block {
      display: none;
      width: 5rem;
      height: 5rem;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      #site-search-block::before {
        width: 1.125rem;
        height: 1.125rem;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      #site-search-block::after {
        width: 1.125rem;
        height: 1.125rem; } }
  #site-search-block.search-open {
    background-color: #0071BB;
    outline: 0; }
    .show-focus-outlines #site-search-block.search-open:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white inset; }
    .show-focus-outlines.no-touchevents #site-search-block.search-open:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    #site-search-block.search-open::before {
      background-image: url("/themes/custom/juilliard/images/icon-close-white.svg"); }
    .no-touchevents #site-search-block.search-open:hover {
      background-color: #2A8FF0; }
  .no-touchevents #site-search-block:hover {
    background-color: #0071BB; }
    .no-touchevents #site-search-block:hover:focus {
      box-shadow: 0 0 0 0.1875rem #0071BB inset; }
  @media screen and (min-width: 60rem) {
    #site-search-block.visible {
      display: inline-block;
      vertical-align: top; } }

#top-bar {
  position: fixed;
  z-index: 20;
  top: 0;
  width: 100vw;
  background-color: #000000;
  font-size: 0; }
  @media screen and (max-width: 59.9375rem) {
    #top-bar {
      display: block !important;
      left: 0; } }
  @media screen and (max-width: 36.1875rem) {
    #top-bar {
      height: 3.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    #top-bar {
      height: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    #top-bar {
      right: calc(100% - 400px);
      box-sizing: content-box;
      height: 5rem;
      padding-right: 6.125rem;
      text-align: right;
      white-space: nowrap;
      transition: top 0.15s ease-in-out; } }

@media screen and (max-width: 59.9375rem) {
  #top-bar-left {
    display: none; } }

@media screen and (min-width: 60rem) {
  #top-bar-left {
    display: inline-block;
    box-sizing: border-box;
    height: inherit;
    vertical-align: top;
    text-align: right;
    transition: margin 0.15s ease-in-out, transform 0.23s; } }

#top-bar-right {
  height: inherit; }
  @media screen and (max-width: 59.9375rem) {
    #top-bar-right {
      display: block;
      float: right;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); } }
  @media screen and (min-width: 60rem) {
    #top-bar-right {
      display: inline-block;
      box-sizing: border-box;
      vertical-align: top;
      font-size: 0;
      white-space: nowrap;
      transition: transform 0.23s; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    #top-bar-right {
      position: relative; } }
  @media screen and (min-width: 60rem) {
    #top-bar-right .region-search {
      display: inline-block;
      vertical-align: top; } }

@media screen and (min-width: 60rem) {
  body.nav-disable #top-bar {
    right: calc(100% - 264px); } }

@media screen and (min-width: 80rem) {
  body.nav-disable #top-bar-left {
    padding-right: 5rem; } }

@media screen and (min-width: 60rem) {
  body.nav-open #top-bar-left,
  body.nav-open #top-bar-right {
    display: inline-block; } }

@media screen and (min-width: 60rem) {
  body.nav-open.subnav-open #top-bar {
    right: calc(100% - 532px); } }

body.toolbar-fixed #top-bar {
  top: 2.4375rem; }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal #top-bar {
    top: 5rem; } }

@media screen and (min-width: 60rem) {
  body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal.toolbar-tray-2-rows #top-bar {
    top: 7.5rem; } }

body.toolbar-tray-open.toolbar-fixed.toolbar-vertical #top-bar {
  margin-right: -15rem; }

body.user-logged-in #top-bar .contextual .trigger:not(:focus) {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.paragraph--type--additional-links.paragraph--view-mode--landing {
  padding-bottom: 3.75rem; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--additional-links.paragraph--view-mode--landing {
      padding-top: 2.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--additional-links.paragraph--view-mode--landing {
      padding-top: 3.375rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--additional-links.paragraph--view-mode--landing {
      padding-top: 3.75rem; } }
  .paragraph--type--additional-links.paragraph--view-mode--landing .field--name-field-title {
    margin-bottom: 1.625rem !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    color: #000000 !important; }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--additional-links.paragraph--view-mode--landing .field--name-field-title {
        text-align: center; } }
  .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item:not(:first-child) {
    margin-top: -1px; }
  .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a {
    display: block;
    width: 100%;
    height: auto;
    border-color: #C8C8C8;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    background-color: #FFFFFF;
    line-height: 1.375rem;
    white-space: normal;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a {
        padding-top: 0.8125rem;
        padding-bottom: 0.8125rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem; } }
    .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a:focus,
    .no-touchevents .paragraph--type--additional-links.paragraph--view-mode--landing ul.field--name-field-links li.field__item a:hover {
      position: relative;
      z-index: 1; }

.paragraph--type--admissions-form {
  position: relative;
  background-color: #F5F5F5; }
  .paragraph--type--admissions-form::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--admissions-form {
      padding: 1.875rem 0.9375rem 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--admissions-form {
      padding: 2.5rem 1.875rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--admissions-form {
      padding: 3.75rem 0; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--admissions-form {
      margin-left: 13.99689%; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--admissions-form .group-form-info {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 38.41369%;
      margin-left: 5.59876%; }
      .paragraph--type--admissions-form .group-form-info:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--admissions-form .group-form-info {
      float: left;
      display: block;
      margin-right: 0.90416%;
      width: 41.41049%;
      margin-left: 6.50995%; }
      .paragraph--type--admissions-form .group-form-info:last-child {
        margin-right: 0; } }
  .paragraph--type--admissions-form h2.field--name-field-title {
    color: #0071BB;
    letter-spacing: -0.04em; }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--admissions-form h2.field--name-field-title {
        margin-bottom: 1.25rem; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--admissions-form h2.field--name-field-title {
        font-size: 1.875rem;
        line-height: 2.625rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      .paragraph--type--admissions-form h2.field--name-field-title {
        font-size: 2.25rem;
        line-height: 2.625rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--admissions-form h2.field--name-field-title {
        margin-bottom: 2.1875rem; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--admissions-form h2.field--name-field-title {
        margin-bottom: 2.4375rem;
        font-size: 3rem;
        line-height: 3.375rem; } }
  .paragraph--type--admissions-form .field--name-field-description {
    margin-bottom: 1.875rem;
    letter-spacing: -0.032em; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--admissions-form .field--name-field-description {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--admissions-form .field--name-field-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--admissions-form .field--name-field-webform {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%;
      margin-left: 5.59876%; }
      .paragraph--type--admissions-form .field--name-field-webform:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--admissions-form .field--name-field-webform {
      float: left;
      display: block;
      margin-right: 0.90416%;
      width: 38.15552%;
      margin-left: 6.50995%; }
      .paragraph--type--admissions-form .field--name-field-webform:last-child {
        margin-right: 0; } }

.paragraph--type--alumni-perspective {
  background-color: #FFFFFF;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--alumni-perspective {
      padding-top: 2.5rem; } }
  .paragraph--type--alumni-perspective .field--name-field-title {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .paragraph--type--alumni-perspective .field--name-field-title em {
      position: relative;
      font-style: normal; }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--alumni-perspective .field--name-field-title em {
          padding-left: 0.875rem; } }
      @media screen and (min-width: 36.25rem) {
        .paragraph--type--alumni-perspective .field--name-field-title em {
          padding-left: 1.5rem; } }
      .paragraph--type--alumni-perspective .field--name-field-title em::before {
        content: '';
        display: block;
        position: absolute;
        width: 2px;
        background-color: #0071BB; }
        @media screen and (max-width: 36.1875rem) {
          .paragraph--type--alumni-perspective .field--name-field-title em::before {
            top: -0.0625rem;
            left: 0.25rem;
            height: 2rem; } }
        @media screen and (min-width: 36.25rem) {
          .paragraph--type--alumni-perspective .field--name-field-title em::before {
            top: 0;
            left: 0.5rem;
            height: 2.375rem; } }
  .paragraph--type--alumni-perspective .field--name-field-description {
    margin-top: 1.5625rem;
    color: #000000;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .paragraph--type--alumni-perspective .field--name-field-description p {
      margin-bottom: 0; }
      .paragraph--type--alumni-perspective .field--name-field-description p:not(:first-child) {
        margin-top: 1rem; }
  .paragraph--type--alumni-perspective .field--name-field-destination-link {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--alumni-perspective .field--name-field-destination-link {
        float: left;
        width: 100%; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--alumni-perspective .image-quote-container {
      padding: 0; } }
  .paragraph--type--alumni-perspective .image-quote-container .quote-container {
    padding-top: 0;
    padding-bottom: 0; }
    .paragraph--type--alumni-perspective .image-quote-container .quote-container .quote::before {
      display: none; }
  .paragraph--type--alumni-perspective .field--name-field-quote-text {
    color: #FFFFFF; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--alumni-perspective .field--name-field-quote-text {
        position: relative;
        padding: 1.5rem 0.9375rem 1.5rem 1.375rem;
        font-size: 1rem;
        line-height: 1.5rem;
        background-color: #000000; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--alumni-perspective .field--name-field-quote-text {
        z-index: 2;
        min-height: 15rem;
        padding-top: 1.5rem;
        padding-bottom: 3.375rem;
        line-height: 1.875rem;
        overflow: hidden; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--alumni-perspective .field--name-field-quote-text {
        max-height: 21.3125rem;
        padding-right: 5.9375rem;
        padding-left: 2.5rem;
        font-size: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--alumni-perspective .field--name-field-quote-text {
        max-height: 32.375rem;
        font-size: 1.5rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--alumni-perspective .field--name-field-quote-text {
        padding-right: 1.875rem;
        padding-left: 1.5625rem; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--alumni-perspective .field--name-field-quote-text {
        padding-right: 10.125rem;
        padding-left: 2.4375rem; } }
    .paragraph--type--alumni-perspective .field--name-field-quote-text::before {
      content: '“';
      position: absolute;
      top: 1.5rem;
      left: 0;
      height: 4.75rem;
      border-left: 4px solid #0071BB;
      text-align: right;
      clip: rect(6px, auto, 76px, 0);
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--alumni-perspective .field--name-field-quote-text::before {
          width: 1.375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--type--alumni-perspective .field--name-field-quote-text::before {
          width: 2.5rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .paragraph--type--alumni-perspective .field--name-field-quote-text::before {
          width: 1.5625rem; } }
      @media screen and (min-width: 80rem) {
        .paragraph--type--alumni-perspective .field--name-field-quote-text::before {
          width: 2.4375rem; } }
    .paragraph--type--alumni-perspective .field--name-field-quote-text::after {
      content: '”'; }
    .paragraph--type--alumni-perspective .field--name-field-quote-text p {
      display: inline; }

.paragraph--type--captioned-image .image-container {
  position: relative; }

.paragraph--type--captioned-image .image-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.paragraph--type--captioned-video .video-container {
  position: relative; }

.paragraph--type--captioned-video .video-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.paragraph--type--captioned-video .image-caption-inner .theatre-video-control-button {
  background: transparent url("/themes/custom/juilliard/images/icon-autoplay-play-white.svg") center center no-repeat;
  background-size: 1.125rem 1.3125rem;
  border: none;
  position: absolute;
  height: 100%;
  left: 0;
  width: 4.5625rem;
  top: 0; }
  .paragraph--type--captioned-video .image-caption-inner .theatre-video-control-button.paused {
    background: transparent url("/themes/custom/juilliard/images/icon-autoplay-pause-white.svg") center center no-repeat;
    background-size: 1.125rem 1.3125rem; }
  .paragraph--type--captioned-video .image-caption-inner .theatre-video-control-button:hover {
    background-color: #2A8FF0;
    cursor: pointer; }

.paragraph--type--captioned-video.paragraph--view-mode--landing .video-inner {
  position: static; }

.accessibility-mode .paragraph--type--captioned-video .field--name-field-caption .image-caption-inner.no-caption {
  background: transparent; }

.paragraph--type--community-engagement {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .paragraph--type--community-engagement::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--community-engagement {
      padding-top: 2.5rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--community-engagement {
      padding-top: 3.125rem;
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--community-engagement {
      padding-top: 6.25rem;
      padding-bottom: 3.75rem; } }
  .paragraph--type--community-engagement .intro-content {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (min-width: 60rem) {
      .paragraph--type--community-engagement .intro-content {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 27.21617%;
        margin-left: 5.59876%; }
        .paragraph--type--community-engagement .intro-content:last-child {
          margin-right: 0; } }
  .paragraph--type--community-engagement h2 {
    margin-bottom: 1.25rem;
    color: #0071BB; }
    .paragraph--type--community-engagement h2::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--community-engagement h2 {
        font-size: 1.875rem;
        line-height: 2.25rem;
        letter-spacing: -0.0625rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      .paragraph--type--community-engagement h2 {
        font-size: 2.25rem;
        line-height: 2.625rem;
        letter-spacing: -0.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--community-engagement h2 {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 46.62273%; }
        .paragraph--type--community-engagement h2:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--community-engagement h2 {
        font-size: 3.375rem;
        line-height: 3.75rem;
        letter-spacing: -0.1875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--community-engagement .description-button {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 49.58814%;
      margin-left: 2.9654%; }
      .paragraph--type--community-engagement .description-button:last-child {
        margin-right: 0; } }
  .paragraph--type--community-engagement .field--name-field-body {
    margin-bottom: 1.875rem; }
  .paragraph--type--community-engagement .field--name-field-destination-link a {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--community-engagement .field--name-field-destination-link a {
        width: 100%; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--community-engagement .field--name-field-destination-link a {
        width: 11.625rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--community-engagement ul.callouts {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 58.00933%;
      margin-left: 2.79938%; }
      .paragraph--type--community-engagement ul.callouts:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--community-engagement ul.callouts > li {
      padding-top: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--community-engagement ul.callouts > li:first-child {
      padding-top: 3.75rem; }
    .paragraph--type--community-engagement ul.callouts > li:not(:first-child) {
      padding-top: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--community-engagement ul.callouts > li {
      float: left;
      display: block;
      margin-right: 1.34048%;
      width: 46.91689%; }
      .paragraph--type--community-engagement ul.callouts > li:last-child {
        margin-right: 0; }
      .paragraph--type--community-engagement ul.callouts > li:not(:first-child) {
        margin-left: 4.82574%; } }
  .paragraph--type--community-engagement .teaser {
    position: relative;
    overflow: hidden; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--community-engagement .read-more-container {
      float: left;
      width: 100%;
      margin-top: 1.6875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--community-engagement .read-more-container {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 55.51895%;
      margin-top: 0.5rem;
      margin-left: 5.93081%; }
      .paragraph--type--community-engagement .read-more-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--community-engagement .read-more-container {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 79.42857%;
      margin-top: 0.1875rem;
      margin-left: 10.28571%; }
      .paragraph--type--community-engagement .read-more-container:last-child {
        margin-right: 0; } }
  .paragraph--type--community-engagement .read-more-container a {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    width: 100%; }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--community-engagement .read-more-container a {
        position: static;
        width: auto;
        height: auto;
        border: 0;
        background-color: transparent;
        line-height: inherit;
        text-align: inherit;
        letter-spacing: normal;
        color: #0071BB;
        display: inline-block;
        font-size: 1rem;
        line-height: 1.5rem;
        color: #FFFFFF;
        letter-spacing: -0.01em;
        outline: 0; }
        .show-focus-outlines .paragraph--type--community-engagement .read-more-container a:focus,
        .no-touchevents .paragraph--type--community-engagement .read-more-container a:hover {
          border: 0;
          background-color: transparent;
          color: inherit; }
        .no-touchevents .paragraph--type--community-engagement .read-more-container a:hover {
          text-decoration: underline; }
        .paragraph--type--community-engagement .read-more-container a span[aria-hidden='true'] {
          display: inline; }
        .show-focus-outlines .paragraph--type--community-engagement .read-more-container a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #146aff; }
        .show-focus-outlines.no-touchevents .paragraph--type--community-engagement .read-more-container a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    @media screen and (min-width: 36.25rem) {
      .no-touchevents .paragraph--type--community-engagement .read-more-container a:hover,
      .show-focus-outlines.no-touchevents .paragraph--type--community-engagement .read-more-container a:focus:hover {
        color: #146AFF; } }

.paragraph--type--core-experiences.paragraph--view-mode--landing {
  background-color: #FFFFFF;
  color: #000000; }
  .paragraph--type--core-experiences.paragraph--view-mode--landing .inner {
    padding: 0; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--core-experiences.paragraph--view-mode--landing h3 {
      margin-bottom: 0.875rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--core-experiences.paragraph--view-mode--landing h3 {
      margin-bottom: 1.5rem;
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  .paragraph--type--core-experiences.paragraph--view-mode--landing .field--name-field-description {
    width: 100%;
    max-width: none;
    float: none;
    margin: 0 0 1.25rem; }
  .paragraph--type--core-experiences.paragraph--view-mode--landing .read-more-container a {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: 400;
    outline: 0; }
    .show-focus-outlines .paragraph--type--core-experiences.paragraph--view-mode--landing .read-more-container a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents .paragraph--type--core-experiences.paragraph--view-mode--landing .read-more-container a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents .paragraph--type--core-experiences.paragraph--view-mode--landing .read-more-container a:hover {
      color: #146AFF; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--core-experiences.paragraph--view-mode--landing {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--core-experiences.paragraph--view-mode--landing {
      padding-top: 3.125rem;
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--core-experiences.paragraph--view-mode--landing {
      padding-top: 4.375rem;
      padding-bottom: 4.375rem; } }
  .paragraph--type--core-experiences.paragraph--view-mode--landing h3 {
    color: #000000; }
  .paragraph--type--core-experiences.paragraph--view-mode--landing .read-more-container a {
    color: #000000; }

.paragraph--view-mode--landing.paragraph--type--cta {
  height: 6.4375rem;
  overflow: hidden;
  position: relative; }
  @media screen and (min-width: 60rem) {
    .paragraph--view-mode--landing.paragraph--type--cta {
      height: 15.0625rem; } }
  .paragraph--view-mode--landing.paragraph--type--cta .field--name-field-image img {
    min-height: 6.4375rem;
    min-width: 100%;
    width: auto; }
    @media screen and (min-width: 60rem) {
      .paragraph--view-mode--landing.paragraph--type--cta .field--name-field-image img {
        min-height: 15.0625rem;
        min-width: 100%; } }
  .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 113, 187, 0.87);
    padding: 1.375rem 1.25rem; }
    @media screen and (min-width: 36.25rem) {
      .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text {
        width: 50%;
        padding: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text {
        padding: 3.125rem 1.875rem; } }
    @media screen and (min-width: 80rem) {
      .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text {
        width: 45%; } }
    .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text .field--name-field-cta-title {
      color: #FFFFFF;
      font-size: 1.125rem;
      line-height: 1.125rem;
      width: 100%; }
      @media screen and (min-width: 60rem) {
        .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text .field--name-field-cta-title {
          width: 80%;
          font-size: 1.875rem;
          line-height: 2.8125rem; } }
    .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text .field--name-field-link a {
      color: #FFFFFF;
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: bold; }
      .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text .field--name-field-link a:hover {
        color: #FFFFFF !important; }
      @media screen and (min-width: 60rem) {
        .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text .field--name-field-link a {
          font-size: 1rem;
          line-height: 1.5625rem; } }
      .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text .field--name-field-link a:hover {
        color: #FFFFFF; }
    .paragraph--view-mode--landing.paragraph--type--cta .paragraph--type--cta__text .field--name-field-link:after {
      content: '\003e';
      padding-left: 0.625rem;
      color: #FFFFFF; }

.paragraph--type--degrees-diplomas {
  background-color: #FFFFFF;
  color: #000000;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--degrees-diplomas {
      padding-top: 2.1875rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--degrees-diplomas {
      overflow: hidden; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--degrees-diplomas {
      clear: both;
      padding-top: 3.25rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--degrees-diplomas {
      padding-top: 4.375rem;
      padding-bottom: 6.25rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--degrees-diplomas .block-header {
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--degrees-diplomas .block-header {
      padding-bottom: 3.3125rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--degrees-diplomas .block-header {
      padding-bottom: 5rem; } }
  .paragraph--type--degrees-diplomas .field--name-field-title {
    color: #0071BB;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--degrees-diplomas .field--name-field-title {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--degrees-diplomas .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 44.01244%;
        font-size: 2.25rem;
        line-height: 2.625rem; }
        .paragraph--type--degrees-diplomas .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--degrees-diplomas .field--name-field-title {
        font-size: 3rem;
        line-height: 3.125rem; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--degrees-diplomas .field--name-field-title {
        font-size: 3.375rem;
        line-height: 3.5rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--degrees-diplomas .short-text[aria-hidden='true'] {
      display: none; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--degrees-diplomas .short-text[aria-hidden='true'] {
      display: inline; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--degrees-diplomas .short-text[aria-hidden='true'] {
      display: none; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--degrees-diplomas .long-text {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--degrees-diplomas ul.degrees-diplomas-list {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .paragraph--type--degrees-diplomas ul.degrees-diplomas-list:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(n + 2) {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(n + 2) {
      margin-top: 1.875rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--degrees-diplomas li.degrees-diplomas-item {
      float: left;
      display: block;
      margin-right: 0.87566%;
      width: 30.64799%; }
      .paragraph--type--degrees-diplomas li.degrees-diplomas-item:last-child {
        margin-right: 0; }
      .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(3n), .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(3n + 2) {
        margin-left: 3.15236%; } }
  .paragraph--type--degrees-diplomas article.degrees-diplomas-article {
    position: relative;
    border: 1px solid #D8D8D8; }
    .paragraph--type--degrees-diplomas article.degrees-diplomas-article::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--degrees-diplomas article.degrees-diplomas-article::before {
          height: calc(100% + 2px);
          margin-top: 0; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--type--degrees-diplomas article.degrees-diplomas-article::before {
          height: calc(100% + 2px);
          margin-top: 0; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .paragraph--type--degrees-diplomas article.degrees-diplomas-article::before {
          height: calc(100% + 2px);
          margin-top: 0; } }
      @media screen and (min-width: 80rem) {
        .paragraph--type--degrees-diplomas article.degrees-diplomas-article::before {
          height: calc(100% + 2px);
          margin-top: 0; } }
    .paragraph--type--degrees-diplomas article.degrees-diplomas-article::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--degrees-diplomas article.degrees-diplomas-article {
        padding-top: 1.375rem;
        padding-bottom: 1.375rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--degrees-diplomas article.degrees-diplomas-article {
        padding-top: 1.625rem;
        padding-bottom: 3.0625rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--degrees-diplomas article.degrees-diplomas-article {
        height: 100%; } }
    .paragraph--type--degrees-diplomas article.degrees-diplomas-article::before {
      top: -1px;
      left: -1px; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--degrees-diplomas .degrees-diplomas-article-inner {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 83.20373%;
      margin-left: 8.39813%; }
      .paragraph--type--degrees-diplomas .degrees-diplomas-article-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--degrees-diplomas .degrees-diplomas-article-inner {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 88.13839%;
      margin-left: 5.93081%; }
      .paragraph--type--degrees-diplomas .degrees-diplomas-article-inner:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--degrees-diplomas .degrees-diplomas-article-inner {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 79.42857%;
      margin-left: 10.28571%; }
      .paragraph--type--degrees-diplomas .degrees-diplomas-article-inner:last-child {
        margin-right: 0; } }
  .paragraph--type--degrees-diplomas .field--name-field-teaser-title {
    color: #000000;
    font-weight: 400;
    letter-spacing: -0.01em; }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--degrees-diplomas .field--name-field-teaser-title {
        font-size: 1.25rem;
        line-height: 1.875rem; } }
  .paragraph--type--degrees-diplomas .field--name-field-teaser-description {
    margin-top: 0.8125rem;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--degrees-diplomas .field--name-field-teaser-description {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--degrees-diplomas .field--name-field-teaser-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
  .paragraph--type--degrees-diplomas a.cta {
    display: inline-block;
    font-weight: 400;
    letter-spacing: -0.01em;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .paragraph--type--degrees-diplomas a.cta:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb; }
    .show-focus-outlines.no-touchevents .paragraph--type--degrees-diplomas a.cta:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--degrees-diplomas a.cta {
        margin-top: 0.3125rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--degrees-diplomas a.cta {
        margin-top: 0.5rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-division-landing .paragraph--type--degrees-diplomas {
    padding-bottom: 5rem; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-division-landing .paragraph--type--degrees-diplomas .inline-header {
    margin-bottom: 1.6875rem;
    overflow: hidden; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-division-landing .paragraph--type--degrees-diplomas .inline-header {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 27.21617%;
    margin-left: 5.59876%;
    height: 0; }
    body.page-node-type-division-landing .paragraph--type--degrees-diplomas .inline-header:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-division-landing .paragraph--type--degrees-diplomas .field--name-field-title {
    max-width: 16.875rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-division-landing .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(1) {
    margin-left: 34.67601%; }
  body.page-node-type-division-landing .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(3n + 1):not(:nth-child(1)), body.page-node-type-division-landing .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(3n + 2) {
    margin-left: 2.79938%; }
  body.page-node-type-division-landing .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(3n + 2) {
    margin-right: 0; }
  body.page-node-type-division-landing .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(n + 3) {
    margin-top: 1.875rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas {
    padding-bottom: 6.25rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas .block-header {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 88.80249%;
    margin-left: 5.59876%;
    clear: both; }
    body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas .block-header:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas .field--name-field-title {
    max-width: 11.25rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas .field--name-field-title {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 52.41058%; }
    body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas .field--name-field-title:last-child {
      margin-right: 0; } }

body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas .header-link {
  display: block; }

@media screen and (min-width: 60rem) {
  body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(3n + 2), body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(3n) {
    margin-left: 3.15236%; }
  body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(3n) {
    margin-right: 0; }
  body.page-node-type-subdivision-landing .paragraph--type--degrees-diplomas li.degrees-diplomas-item:nth-child(n + 4) {
    margin-top: 1.875rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo {
    border-top: 1px solid #666666; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo {
    position: relative; }
    .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo::before {
      content: '';
      display: block;
      padding-bottom: 87.97654%; }
    .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo > .field__item {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 80rem) {
  .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo {
    position: relative; }
    .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo::before {
      content: '';
      display: block;
      padding-bottom: 87.91209%; }
    .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo > .field__item {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

.paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square {
  display: block; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square {
      float: right; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo.paragraph--view-mode--square {
      float: left; } }

@media screen and (max-width: 59.9375rem) {
  .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo .field--name-field-description {
    display: none !important; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link {
    margin-top: 0.75rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter {
    margin-bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter {
    float: right;
    position: relative;
    width: 50%;
    height: auto; }
    .paragraph--type--division-block-dual-social .field--name-field-twitter::before {
      content: '';
      display: block;
      padding-bottom: 87.93103%; }
    .paragraph--type--division-block-dual-social .field--name-field-twitter > .twitter-block-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter {
    width: calc(341 / 960 * 100%); } }

@media screen and (min-width: 80rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter {
    width: calc(455 / 1280 * 100%); } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter .carousel--twitter {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter .swiper-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 1.4375rem;
    padding-bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter .swiper-wrapper {
    height: 100%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter .swiper-slide {
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter .swiper-slide {
    padding-left: 2.5rem;
    padding-right: 2.5rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter .tweet-body {
    font-size: 0.875rem;
    line-height: 1.375rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter .swiper-controls {
    position: absolute;
    z-index: 10;
    bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter .swiper-controls {
    left: 1.875rem;
    width: calc(100% - 60px); } }

@media screen and (min-width: 60rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter .swiper-controls {
    left: 2.5rem;
    width: calc(100% - 80px); } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE-only styles here. Works for IE 10 & IE 11 */ }

@media screen and (-ms-high-contrast: active) and (min-width: 60rem) and (max-width: 79.9375rem), screen and (-ms-high-contrast: none) and (min-width: 60rem) and (max-width: 79.9375rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait {
    position: relative;
    width: calc(340 / 960 * 100%); }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait::before {
      content: '';
      display: block;
      padding-bottom: 176.47059%; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (-ms-high-contrast: active) and (min-width: 80rem), screen and (-ms-high-contrast: none) and (min-width: 80rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait {
    position: relative;
    width: calc(454 / 1280 * 100%); }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait::before {
      content: '';
      display: block;
      padding-bottom: 176.21145%; }
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (-ms-high-contrast: active) and (min-width: 36.25rem), screen and (-ms-high-contrast: none) and (min-width: 36.25rem) {
  .paragraph--type--division-block-dual-social .field--name-field-twitter {
    float: left; } }

@supports (-ms-ime-align: auto) {
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait {
      position: relative;
      width: calc(340 / 960 * 100%); }
      .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait::before {
        content: '';
        display: block;
        padding-bottom: 176.47059%; }
      .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait {
      position: relative;
      width: calc(454 / 1280 * 100%); }
      .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait::before {
        content: '';
        display: block;
        padding-bottom: 176.21145%; }
      .paragraph--type--division-block-dual-social .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--division-block-dual-social .field--name-field-twitter {
      float: left; } } }

@media screen and (min-width: 60rem) {
  .paragraph--type--division-block-dual-social > header, .paragraph--type--division-block-dual > header {
    float: left;
    position: relative;
    z-index: 1; } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  .paragraph--type--division-block-dual-social > header, .paragraph--type--division-block-dual > header {
    position: relative;
    width: calc(278 / 960 * 100%); }
    .paragraph--type--division-block-dual-social > header::before, .paragraph--type--division-block-dual > header::before {
      content: '';
      display: block;
      padding-bottom: 215.82734%; }
    .paragraph--type--division-block-dual-social > header > .header-inner, .paragraph--type--division-block-dual > header > .header-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 80rem) {
  .paragraph--type--division-block-dual-social > header, .paragraph--type--division-block-dual > header {
    position: relative;
    width: calc(370 / 1280 * 100%); }
    .paragraph--type--division-block-dual-social > header::before, .paragraph--type--division-block-dual > header::before {
      content: '';
      display: block;
      padding-bottom: 216.21622%; }
    .paragraph--type--division-block-dual-social > header > .header-inner, .paragraph--type--division-block-dual > header > .header-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--division-block-dual-social > header .header-inner, .paragraph--type--division-block-dual > header .header-inner {
    padding-right: calc(25 / 278 * 100%);
    padding-left: calc(25 / 278 * 100% + 30px);
    background-color: #000000; } }

.paragraph--type--division-block-dual-social .paragraph--type--promo .image-container, .paragraph--type--division-block-dual .paragraph--type--promo .image-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-dual-social .paragraph--type--promo .promo-text-container, .paragraph--type--division-block-dual .paragraph--type--promo .promo-text-container {
    border: 1px solid #666666;
    border-left: 0; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-block-dual-social .field--name-field-promo .paragraph--type--promo, .paragraph--type--division-block-dual .field--name-field-promo .paragraph--type--promo {
    float: left; } }

@media screen and (max-width: 59.9375rem) {
  .paragraph--type--division-block-dual-social .field--name-field-promo .paragraph--type--promo .field--name-field-title, .paragraph--type--division-block-dual .field--name-field-promo .paragraph--type--promo .field--name-field-title {
    margin-bottom: 0.5625rem; } }

.paragraph--type--division-block-dual-social .field--name-field-promo .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual .field--name-field-promo .paragraph--type--promo .field--name-field-destination-link {
  letter-spacing: -0.01em; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-dual-social .field--name-field-promo-b, .paragraph--type--division-block-dual .field--name-field-promo-b {
    margin-top: 1.875rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo, .paragraph--type--division-block-dual .field--name-field-promo-b .paragraph--type--promo {
    float: right; } }

.paragraph--type--division-block-dual-social .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link, .paragraph--type--division-block-dual .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link {
  letter-spacing: -0.01em; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-block-dual {
    padding-bottom: 1.875rem; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE-only styles here. Works for IE 10 & IE 11 */
  .field--name-field-homepage-paragraphs {
    width: 101%; } }

@media screen and (-ms-high-contrast: active) and (min-width: 60rem) and (max-width: 79.9375rem), screen and (-ms-high-contrast: none) and (min-width: 60rem) and (max-width: 79.9375rem) {
  .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait {
    position: relative;
    width: calc(340 / 960 * 100%); }
    .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait::before {
      content: '';
      display: block;
      padding-bottom: 176.47059%; }
    .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (-ms-high-contrast: active) and (min-width: 80rem), screen and (-ms-high-contrast: none) and (min-width: 80rem) {
  .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait {
    position: relative;
    width: calc(454 / 1280 * 100%); }
    .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait::before {
      content: '';
      display: block;
      padding-bottom: 176.21145%; }
    .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraph--type--division-block-dual .field--name-field-promo-b .paragraph--type--promo {
    float: left; } }

@supports (-ms-ime-align: auto) {
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait {
      position: relative;
      width: calc(340 / 960 * 100%); }
      .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait::before {
        content: '';
        display: block;
        padding-bottom: 176.47059%; }
      .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait {
      position: relative;
      width: calc(454 / 1280 * 100%); }
      .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait::before {
        content: '';
        display: block;
        padding-bottom: 176.21145%; }
      .paragraph--type--division-block-dual .paragraph--type--promo.paragraph--view-mode--portrait > .promo-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  .paragraph--type--division-block-dual .field--name-field-promo-b .paragraph--type--promo {
    float: left; } }

.paragraph--type--division-block-quote {
  background-color: #FFFFFF; }
  .paragraph--type--division-block-quote::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--division-block-quote {
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--division-block-quote {
      position: relative; } }
  .paragraph--type--division-block-quote .field--name-field-image {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--division-block-quote .field--name-field-image {
        float: left;
        display: block;
        width: 55.98756%; }
        .paragraph--type--division-block-quote .field--name-field-image:last-child {
          width: 55.20995%; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--division-block-quote .field--name-field-image {
        float: left;
        display: block;
        width: 53.18818%; }
        .paragraph--type--division-block-quote .field--name-field-image:last-child {
          width: 52.41058%; } }
    .paragraph--type--division-block-quote .field--name-field-image img {
      display: block; }
  @media screen and (min-width: 60rem) {
    .paragraph--type--division-block-quote .quote-container {
      float: left;
      display: block;
      width: 39.19129%;
      margin-right: 0;
      padding-bottom: 2.5rem;
      margin-bottom: 2.5rem; }
      .paragraph--type--division-block-quote .quote-container:last-child {
        width: 38.41369%; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--division-block-quote .quote-container .field--name-field-quote {
      clear: both; } }
  .paragraph--type--division-block-quote .quote-container .paragraph--type--quote {
    padding-top: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 79.9375rem) {
      .paragraph--type--division-block-quote .quote-container .paragraph--type--quote {
        padding-bottom: 1.625rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--division-block-quote .quote-container .paragraph--type--quote {
        padding-left: calc(28 / 351 * 100%); } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--division-block-quote .quote-container .paragraph--type--quote {
        padding-bottom: 6.25rem;
        padding-left: calc(38 / 510 * 100%); } }
  .paragraph--type--division-block-quote .quote-container h2 {
    color: #0071BB;
    letter-spacing: -0.025em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--division-block-quote .quote-container h2 {
        overflow: hidden; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--division-block-quote .quote-container h2 {
        padding-top: 1.5rem;
        padding-bottom: 1.25rem;
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--division-block-quote .quote-container h2 {
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--division-block-quote .quote-container h2 {
        font-size: 3rem;
        line-height: 3.375rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      .paragraph--type--division-block-quote .quote-container h2 {
        padding-top: 1.875rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--division-block-quote .quote-container h2 {
        margin: 0 0 1.25rem;
        font-size: 4.5rem;
        line-height: 5.0625rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--division-block-quote .quote-container h2 {
        padding-left: calc(28 / 351 * 100%); } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--division-block-quote .quote-container h2 {
        padding-top: 2.5rem;
        padding-left: calc(38 / 510 * 100%); } }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--division-block-quote .quote-container h2 span {
        display: block; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--division-block-quote .quote-container h2 span {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%; }
        .paragraph--type--division-block-quote .quote-container h2 span:last-child {
          margin-right: 0; } }
  .paragraph--type--division-block-quote .quote-container .field--name-field-quote {
    background-color: transparent;
    color: #000000;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--division-block-quote .quote-container .field--name-field-quote {
        clear: both; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--division-block-quote .quote-container .field--name-field-quote .field--name-field-quote-text {
        margin-bottom: 1.25rem; } }
    .paragraph--type--division-block-quote .quote-container .field--name-field-quote .field--name-field-quote-text p {
      margin: 1.25rem 0; }
      .paragraph--type--division-block-quote .quote-container .field--name-field-quote .field--name-field-quote-text p:first-child {
        margin-top: 0; }
      .paragraph--type--division-block-quote .quote-container .field--name-field-quote .field--name-field-quote-text p:last-child {
        margin-bottom: 0; }
  .paragraph--type--division-block-quote .field--name-field-description {
    background-color: #FFFFFF;
    color: #000000;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--division-block-quote .field--name-field-description {
        overflow: hidden; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--division-block-quote .field--name-field-description {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--division-block-quote .field--name-field-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--division-block-quote .field--name-field-description {
        padding-top: 1.25rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--division-block-quote .field--name-field-description {
        padding-top: 2.625rem;
        padding-bottom: 3.25rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--division-block-quote .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 60.80871%;
        float: right;
        min-height: 6.25rem;
        margin-top: -6.25rem; }
        .paragraph--type--division-block-quote .field--name-field-description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--division-block-quote .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 63.60809%;
        float: right;
        min-height: 10.75rem;
        margin-top: -10.75rem; }
        .paragraph--type--division-block-quote .field--name-field-description:last-child {
          margin-right: 0; } }
    .paragraph--type--division-block-quote .field--name-field-description p {
      margin-top: 0;
      margin-bottom: 0.75rem;
      padding: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--division-block-quote .field--name-field-description p:not(:first-child) {
          margin-top: 0.75rem; } }
      @media screen and (min-width: 36.25rem) {
        .paragraph--type--division-block-quote .field--name-field-description p:not(:first-child) {
          margin-top: 1rem; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--division-block-quote .field--name-field-description p {
          float: left;
          display: block;
          width: 78.26087%;
          margin-left: 9.20716%; }
          .paragraph--type--division-block-quote .field--name-field-description p:last-child {
            width: 76.9821%; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-homepage .paragraph--type--division-block-single > header,
  body.page-node-type-landing-page .paragraph--type--division-block-single > header {
    position: relative;
    z-index: 1;
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 21.61742%;
    margin-left: 5.59876%; }
    body.page-node-type-homepage .paragraph--type--division-block-single > header:last-child,
    body.page-node-type-landing-page .paragraph--type--division-block-single > header:last-child {
      margin-right: 0; } }

body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .image-container,
body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .image-container {
  z-index: 0; }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-homepage .paragraph--type--division-block-single .paragraph--type--promo .image-container::before,
    body.page-node-type-landing-page .paragraph--type--division-block-single .paragraph--type--promo .image-container::before {
      background-color: rgba(0, 0, 0, 0.56);
      position: relative;
      z-index: 2; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single {
    padding-top: 0; } }

@media screen and (max-width: 59.9375rem) {
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .ellipsis-toggle {
    display: none; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-juilliard-for-all .paragraph--type--division-block-single .paragraph--type--promo .field--name-field-title {
    max-width: none; } }

.division-block,
.paragraph--type--division-block-dual-social,
.paragraph--type--division-block-dual,
.paragraph--type--division-block-single {
  position: relative;
  overflow: hidden; }
  .division-block::after,
  .paragraph--type--division-block-dual-social::after,
  .paragraph--type--division-block-dual::after,
  .paragraph--type--division-block-single::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 59.9375rem) {
    .division-block,
    .paragraph--type--division-block-dual-social,
    .paragraph--type--division-block-dual,
    .paragraph--type--division-block-single {
      background-color: #000000; } }
  @media screen and (max-width: 36.1875rem) {
    .division-block,
    .paragraph--type--division-block-dual-social,
    .paragraph--type--division-block-dual,
    .paragraph--type--division-block-single {
      padding-top: 8.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .division-block,
    .paragraph--type--division-block-dual-social,
    .paragraph--type--division-block-dual,
    .paragraph--type--division-block-single {
      padding-top: 7.5rem; } }
  @media screen and (min-width: 60rem) {
    .division-block,
    .paragraph--type--division-block-dual-social,
    .paragraph--type--division-block-dual,
    .paragraph--type--division-block-single {
      background-color: #FFFFFF; } }
  @media screen and (max-width: 59.9375rem) {
    .division-block > header,
    .paragraph--type--division-block-dual-social > header,
    .paragraph--type--division-block-dual > header,
    .paragraph--type--division-block-single > header {
      position: absolute;
      z-index: 1;
      top: 0;
      right: 0;
      left: 0; } }
  @media screen and (min-width: 60rem) {
    .division-block > header .header-inner,
    .paragraph--type--division-block-dual-social > header .header-inner,
    .paragraph--type--division-block-dual > header .header-inner,
    .paragraph--type--division-block-single > header .header-inner {
      padding-top: 2.5rem; } }
  .division-block > header h2.field--name-field-title,
  .paragraph--type--division-block-dual-social > header h2.field--name-field-title,
  .paragraph--type--division-block-dual > header h2.field--name-field-title,
  .paragraph--type--division-block-single > header h2.field--name-field-title {
    position: relative;
    z-index: 1;
    letter-spacing: -0.01em;
    line-height: 1; }
    @media screen and (max-width: 36.1875rem) {
      .division-block > header h2.field--name-field-title,
      .paragraph--type--division-block-dual-social > header h2.field--name-field-title,
      .paragraph--type--division-block-dual > header h2.field--name-field-title,
      .paragraph--type--division-block-single > header h2.field--name-field-title {
        padding-top: 1.125rem;
        font-size: 5rem;
        text-indent: -1.8125rem; } }
    @media screen and (min-width: 36.25rem) {
      .division-block > header h2.field--name-field-title,
      .paragraph--type--division-block-dual-social > header h2.field--name-field-title,
      .paragraph--type--division-block-dual > header h2.field--name-field-title,
      .paragraph--type--division-block-single > header h2.field--name-field-title {
        font-size: 8.4375rem;
        text-indent: -0.6875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .division-block > header h2.field--name-field-title,
      .paragraph--type--division-block-dual-social > header h2.field--name-field-title,
      .paragraph--type--division-block-dual > header h2.field--name-field-title,
      .paragraph--type--division-block-single > header h2.field--name-field-title {
        padding-top: 1.5rem; } }
  .division-block > header .field--name-field-description,
  .paragraph--type--division-block-dual-social > header .field--name-field-description,
  .paragraph--type--division-block-dual > header .field--name-field-description,
  .paragraph--type--division-block-single > header .field--name-field-description {
    position: relative;
    z-index: 1;
    letter-spacing: -0.01em;
    transition: opacity 0.15s ease-in-out; }
    @media screen and (max-width: 59.9375rem) {
      .division-block > header .field--name-field-description,
      .paragraph--type--division-block-dual-social > header .field--name-field-description,
      .paragraph--type--division-block-dual > header .field--name-field-description,
      .paragraph--type--division-block-single > header .field--name-field-description {
        display: none;
        margin-top: 0.9375rem; } }
    @media screen and (max-width: 36.1875rem) {
      .division-block > header .field--name-field-description,
      .paragraph--type--division-block-dual-social > header .field--name-field-description,
      .paragraph--type--division-block-dual > header .field--name-field-description,
      .paragraph--type--division-block-single > header .field--name-field-description {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .division-block > header .field--name-field-description,
      .paragraph--type--division-block-dual-social > header .field--name-field-description,
      .paragraph--type--division-block-dual > header .field--name-field-description,
      .paragraph--type--division-block-single > header .field--name-field-description {
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .division-block > header .field--name-field-description,
      .paragraph--type--division-block-dual-social > header .field--name-field-description,
      .paragraph--type--division-block-dual > header .field--name-field-description,
      .paragraph--type--division-block-single > header .field--name-field-description {
        max-width: 26.25rem;
        font-size: 1.125rem; } }
    @media screen and (min-width: 60rem) {
      .division-block > header .field--name-field-description,
      .paragraph--type--division-block-dual-social > header .field--name-field-description,
      .paragraph--type--division-block-dual > header .field--name-field-description,
      .paragraph--type--division-block-single > header .field--name-field-description {
        margin-top: 1.5625rem;
        font-size: 1rem; } }
  @media screen and (max-width: 59.9375rem) {
    .division-block > header .field--name-field-destination-link,
    .paragraph--type--division-block-dual-social > header .field--name-field-destination-link,
    .paragraph--type--division-block-dual > header .field--name-field-destination-link,
    .paragraph--type--division-block-single > header .field--name-field-destination-link {
      display: none; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .division-block > header .field--name-field-destination-link,
    .paragraph--type--division-block-dual-social > header .field--name-field-destination-link,
    .paragraph--type--division-block-dual > header .field--name-field-destination-link,
    .paragraph--type--division-block-single > header .field--name-field-destination-link {
      margin-top: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    .division-block > header .field--name-field-destination-link,
    .paragraph--type--division-block-dual-social > header .field--name-field-destination-link,
    .paragraph--type--division-block-dual > header .field--name-field-destination-link,
    .paragraph--type--division-block-single > header .field--name-field-destination-link {
      margin-top: 9.375rem; } }
  @media screen and (max-width: 36.1875rem) {
    .division-block > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual > header .field--name-field-destination-link a,
    .paragraph--type--division-block-single > header .field--name-field-destination-link a {
      width: 100%; } }
  @media screen and (min-width: 60rem) {
    .division-block > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual-social > header .field--name-field-destination-link a,
    .paragraph--type--division-block-dual > header .field--name-field-destination-link a,
    .paragraph--type--division-block-single > header .field--name-field-destination-link a {
      border-color: rgba(255, 255, 255, 0.4); } }
  @media screen and (max-width: 59.9375rem) {
    .division-block > header.overlay,
    .paragraph--type--division-block-dual-social > header.overlay,
    .paragraph--type--division-block-dual > header.overlay,
    .paragraph--type--division-block-single > header.overlay {
      z-index: 12;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.8); } }
  @media screen and (max-width: 59.9375rem) {
    .division-block > header.overlay .field--name-field-description,
    .division-block > header.overlay .field--name-field-destination-link,
    .paragraph--type--division-block-dual-social > header.overlay .field--name-field-description,
    .paragraph--type--division-block-dual > header.overlay .field--name-field-description,
    .paragraph--type--division-block-single > header.overlay .field--name-field-description,
    .paragraph--type--division-block-dual-social > header.overlay .field--name-field-destination-link,
    .paragraph--type--division-block-dual > header.overlay .field--name-field-destination-link,
    .paragraph--type--division-block-single > header.overlay .field--name-field-destination-link {
      display: block; } }
  @media screen and (max-width: 36.1875rem) {
    .division-block .field--name-field-promo:nth-child(n + 2),
    .paragraph--type--division-block-dual-social .field--name-field-promo:nth-child(n + 2),
    .paragraph--type--division-block-dual .field--name-field-promo:nth-child(n + 2),
    .paragraph--type--division-block-single .field--name-field-promo:nth-child(n + 2) {
      margin-top: 1.875rem; } }
  @media screen and (min-width: 60rem) {
    .division-block .ellipsis-toggle,
    .paragraph--type--division-block-dual-social .ellipsis-toggle,
    .paragraph--type--division-block-dual .ellipsis-toggle,
    .paragraph--type--division-block-single .ellipsis-toggle {
      display: none; } }

@media screen and (max-width: 59.9375rem) {
  .paragraph--type--division-faculty {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--division-faculty {
    padding-top: 5rem;
    padding-bottom: 5rem; } }

.paragraph--type--division-faculty .views-element-container {
  position: relative;
  height: 100%; }
  .paragraph--type--division-faculty .views-element-container > div {
    height: 100%; }

.paragraph--type--division-faculty .swiper-container {
  height: 100%; }

.paragraph--type--division-faculty .swiper-slide {
  background-color: #000000; }

.paragraph--type--division-faculty a.faculty {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  text-decoration: none;
  transition: background-color 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  outline: 0; }
  .show-focus-outlines .paragraph--type--division-faculty a.faculty:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff inset; }
  .show-focus-outlines.no-touchevents .paragraph--type--division-faculty a.faculty:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .paragraph--type--division-faculty a.faculty:focus .field--name-field-image {
    width: calc(100% - 4px);
    top: 0.125rem;
    left: 0.125rem; }
  .no-touchevents .paragraph--type--division-faculty a.faculty:hover {
    background-color: #0071BB; }
  .paragraph--type--division-faculty a.faculty .header::after {
    opacity: 0; }

.paragraph--type--division-faculty .field--name-field-image {
  position: relative;
  z-index: 11;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .paragraph--type--division-faculty .field--name-field-image img {
    display: block; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--division-faculty .header {
    padding-top: 1.125rem;
    padding-bottom: 1.875rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-faculty .header {
    padding: 2.375rem 1.875rem 2.5rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--division-faculty .header::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background-color: #323232;
    transition: opacity 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); } }

.paragraph--type--division-faculty .name {
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: #FFFFFF; }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--division-faculty .name {
      min-height: 3.125rem;
      font-size: 1.25rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--division-faculty .name {
      font-size: 1.125rem; } }

.paragraph--type--division-faculty .field--name-field-specialty, .paragraph--type--division-faculty .field--name-field-occupation {
  margin-top: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #FFFFFF; }
  .paragraph--type--division-faculty .field--name-field-specialty .field__item, .paragraph--type--division-faculty .field--name-field-occupation .field__item {
    display: inline; }
    .paragraph--type--division-faculty .field--name-field-specialty .field__item:after, .paragraph--type--division-faculty .field--name-field-occupation .field__item:after {
      content: ',';
      display: inline; }
    .paragraph--type--division-faculty .field--name-field-specialty .field__item:last-child:after, .paragraph--type--division-faculty .field--name-field-occupation .field__item:last-child:after {
      display: none; }

@media screen and (min-width: 60rem) {
  .paragraph--type--event-promo-2-up {
    display: -ms-flexbox;
    display: flex; } }

.paragraph--type--event-promo-2-up .header {
  position: relative;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--event-promo-2-up .header {
      overflow: hidden; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--event-promo-2-up .header {
      padding: 2.5rem 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--event-promo-2-up .header {
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .paragraph--type--event-promo-2-up .header {
      padding-top: 3.375rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--event-promo-2-up .header {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%;
      margin-left: 1.875rem;
      padding-bottom: 8.75rem; }
      .paragraph--type--event-promo-2-up .header:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--event-promo-2-up .header {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%;
      padding-top: 4.375rem; }
      .paragraph--type--event-promo-2-up .header:last-child {
        margin-right: 0; } }
  .paragraph--type--event-promo-2-up .header .field--name-field-title {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 79.9375rem) {
      .paragraph--type--event-promo-2-up .header .field--name-field-title {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--event-promo-2-up .header .field--name-field-title {
        margin-bottom: 1rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--event-promo-2-up .header .field--name-field-title {
        margin-bottom: 1.5rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--event-promo-2-up .header .field--name-field-title {
        float: left;
        display: block;
        margin-right: 2.85714%;
        width: 79.42857%;
        margin-left: 10.28571%; }
        .paragraph--type--event-promo-2-up .header .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--event-promo-2-up .header .field--name-field-title {
        font-size: 2.25rem;
        line-height: 3rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--event-promo-2-up .header .field--name-field-title span {
        display: block;
        width: 1px;
        min-height: 4.5rem; } }
  .paragraph--type--event-promo-2-up .header .field--name-field-description {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--event-promo-2-up .header .field--name-field-description {
        margin-bottom: 1.25rem;
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--event-promo-2-up .header .field--name-field-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--event-promo-2-up .header .field--name-field-description {
        float: left;
        display: block;
        margin-right: 2.85714%;
        width: 79.42857%;
        margin-left: 10.28571%; }
        .paragraph--type--event-promo-2-up .header .field--name-field-description:last-child {
          margin-right: 0; } }
    .paragraph--type--event-promo-2-up .header .field--name-field-description p:not(:first-child) {
      margin-top: 1.5rem; }
  .paragraph--type--event-promo-2-up .header .button-container {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--event-promo-2-up .header .button-container {
        position: absolute;
        width: 13.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--event-promo-2-up .header .button-container {
        top: 2.5rem;
        right: 2.79938%; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--event-promo-2-up .header .button-container {
        bottom: 3.125rem;
        left: 0;
        float: left;
        display: block;
        margin-right: 2.85714%;
        width: 79.42857%;
        margin-left: 10.28571%; }
        .paragraph--type--event-promo-2-up .header .button-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--event-promo-2-up .header .button-container {
        bottom: 3.125rem;
        left: 0;
        float: left;
        display: block;
        margin-right: 2.85714%;
        width: 58.85714%;
        margin-left: 10.28571%; }
        .paragraph--type--event-promo-2-up .header .button-container:last-child {
          margin-right: 0; } }
    .paragraph--type--event-promo-2-up .header .button-container a,
    .paragraph--type--event-promo-2-up .header .button-container .button {
      width: 100%; }
      @media screen and (min-width: 60rem) {
        .paragraph--type--event-promo-2-up .header .button-container a,
        .paragraph--type--event-promo-2-up .header .button-container .button {
          background-color: #000000; } }

.paragraph--type--event-promo-2-up .field--name-field-event-a,
.paragraph--type--event-promo-2-up .field--name-field-event-b {
  position: relative;
  background-color: #FFFFFF;
  color: #000000;
  overflow: hidden; }
  .paragraph--type--event-promo-2-up .field--name-field-event-a .image,
  .paragraph--type--event-promo-2-up .field--name-field-event-b .image {
    overflow: hidden;
    background-color: #000000;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative; }
    .paragraph--type--event-promo-2-up .field--name-field-event-a .image::before,
    .paragraph--type--event-promo-2-up .field--name-field-event-b .image::before {
      content: '';
      display: block;
      padding-bottom: 56.25%; }

@media screen and (min-width: 60rem) {
  .paragraph--type--event-promo-2-up .events {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 72.00622%;
    margin-right: 0; }
    .paragraph--type--event-promo-2-up .events:last-child {
      margin-right: 0; } }

.paragraph--type--event-promo-2-up .details {
  color: #FFFFFF;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--event-promo-2-up .details {
      padding-top: 1.625rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--event-promo-2-up .details {
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--event-promo-2-up .details {
      position: relative;
      overflow: hidden;
      padding-bottom: 3.3125rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--event-promo-2-up .details {
      position: absolute;
      top: 0;
      bottom: -1px;
      left: 0;
      float: left;
      display: block;
      margin-right: 1.07991%;
      width: 61.12311%;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
      .paragraph--type--event-promo-2-up .details:last-child {
        margin-right: 0; }
      .accessibility-mode .paragraph--type--event-promo-2-up .details {
        background-color: rgba(0, 0, 0, 0.56); } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--event-promo-2-up .details {
      position: absolute;
      top: 0;
      bottom: -1px;
      left: 0;
      float: left;
      display: block;
      margin-right: 1.07991%;
      width: 41.68467%;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
      .paragraph--type--event-promo-2-up .details:last-child {
        margin-right: 0; }
      .accessibility-mode .paragraph--type--event-promo-2-up .details {
        background-color: rgba(0, 0, 0, 0.56); } }
  .paragraph--type--event-promo-2-up .details h2 {
    margin-top: 0;
    margin-bottom: 0.375rem;
    padding: 0;
    font-weight: 400; }
    @media screen and (min-width: 60rem) {
      .paragraph--type--event-promo-2-up .details h2 {
        display: block;
        /* Fallback for non-webkit */
        font-size: 1.25rem;
        line-height: 1.4;
        height: 3.5rem;
        /* Fallback for non-webkit */
        overflow: hidden;
        margin-bottom: 0; }
        @supports (-webkit-line-clamp: 2) {
          .paragraph--type--event-promo-2-up .details h2 {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            text-overflow: ellipsis;
            height: auto; } } }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--event-promo-2-up .details .field--name-field-venue,
    .paragraph--type--event-promo-2-up .details h3,
    .paragraph--type--event-promo-2-up .details .date,
    .paragraph--type--event-promo-2-up .details .field--name-field-event-location,
    .paragraph--type--event-promo-2-up .details .field--name-field-subtitle {
      color: #000000; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--event-promo-2-up .details .field--name-field-venue,
    .paragraph--type--event-promo-2-up .details h3,
    .paragraph--type--event-promo-2-up .details .date,
    .paragraph--type--event-promo-2-up .details .field--name-field-event-location,
    .paragraph--type--event-promo-2-up .details .field--name-field-subtitle {
      position: relative;
      z-index: 1;
      color: #FFFFFF; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--event-promo-2-up .details .field--name-field-venue,
    .paragraph--type--event-promo-2-up .details h3,
    .paragraph--type--event-promo-2-up .details .date,
    .paragraph--type--event-promo-2-up .details .field--name-field-event-location,
    .paragraph--type--event-promo-2-up .details .field--name-field-subtitle {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 58.00933%;
      margin-left: 2.79938%;
      margin-right: 0;
      clear: left; }
      .paragraph--type--event-promo-2-up .details .field--name-field-venue:last-child,
      .paragraph--type--event-promo-2-up .details h3:last-child,
      .paragraph--type--event-promo-2-up .details .date:last-child,
      .paragraph--type--event-promo-2-up .details .field--name-field-event-location:last-child,
      .paragraph--type--event-promo-2-up .details .field--name-field-subtitle:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--event-promo-2-up .details .field--name-field-venue,
    .paragraph--type--event-promo-2-up .details h3,
    .paragraph--type--event-promo-2-up .details .date,
    .paragraph--type--event-promo-2-up .details .field--name-field-event-location,
    .paragraph--type--event-promo-2-up .details .field--name-field-subtitle {
      float: left;
      display: block;
      margin-right: 2.59067%;
      width: 81.34715%;
      margin-left: 9.32642%;
      margin-right: 0; }
      .paragraph--type--event-promo-2-up .details .field--name-field-venue:last-child,
      .paragraph--type--event-promo-2-up .details h3:last-child,
      .paragraph--type--event-promo-2-up .details .date:last-child,
      .paragraph--type--event-promo-2-up .details .field--name-field-event-location:last-child,
      .paragraph--type--event-promo-2-up .details .field--name-field-subtitle:last-child {
        margin-right: 0; } }
  .paragraph--type--event-promo-2-up .details h3,
  .paragraph--type--event-promo-2-up .details .field--name-field-subtitle {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--event-promo-2-up .details h3,
      .paragraph--type--event-promo-2-up .details .field--name-field-subtitle {
        font-size: 1.125rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--event-promo-2-up .details h3,
      .paragraph--type--event-promo-2-up .details .field--name-field-subtitle {
        font-size: 1.25rem;
        line-height: 1.5rem; } }
    .paragraph--type--event-promo-2-up .details h3 p,
    .paragraph--type--event-promo-2-up .details .field--name-field-subtitle p {
      margin: 0; }
  .paragraph--type--event-promo-2-up .details h3 {
    font-weight: 400; }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--event-promo-2-up .details h3 a {
        color: #000000;
        outline: 0; }
        .show-focus-outlines .paragraph--type--event-promo-2-up .details h3 a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents .paragraph--type--event-promo-2-up .details h3 a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--event-promo-2-up .details h3 a {
        color: #FFFFFF;
        outline: 0; }
        .show-focus-outlines .paragraph--type--event-promo-2-up .details h3 a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #146aff; }
        .show-focus-outlines.no-touchevents .paragraph--type--event-promo-2-up .details h3 a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
  .paragraph--type--event-promo-2-up .details .field--name-field-subtitle {
    margin-top: 0.375rem;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 60rem) {
      .paragraph--type--event-promo-2-up .details .field--name-field-subtitle {
        display: block;
        /* Fallback for non-webkit */
        font-size: 1.25rem;
        line-height: 1.625;
        height: 2.03125rem;
        /* Fallback for non-webkit */
        overflow: hidden; }
        @supports (-webkit-line-clamp: 1) {
          .paragraph--type--event-promo-2-up .details .field--name-field-subtitle {
            display: -webkit-box;
            -webkit-line-clamp: 1;
            text-overflow: ellipsis;
            height: auto; } } }
  .paragraph--type--event-promo-2-up .details .date {
    font-weight: 400;
    font-size: 1rem; }
  .paragraph--type--event-promo-2-up .details .field--name-field-event-location {
    font-size: 0.875rem; }
    .paragraph--type--event-promo-2-up .details .field--name-field-event-location p {
      margin: 0;
      padding: 0; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--event-promo-2-up .details .button-container {
      margin-top: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--event-promo-2-up .details .button-container {
      position: absolute; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--event-promo-2-up .details .button-container {
      top: 1.875rem;
      right: 1.25rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--event-promo-2-up .details .button-container {
      bottom: 3.125rem;
      left: 0;
      margin-left: 9.32642%; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--event-promo-2-up .details .button-container a,
    .paragraph--type--event-promo-2-up .details .button-container .button {
      width: 100%; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--event-promo-2-up .details .button-container a,
    .paragraph--type--event-promo-2-up .details .button-container .button {
      width: 11.5rem;
      border: 1px solid rgba(255, 255, 255, 0.4);
      color: #FFFFFF;
      outline: 0; }
      .show-focus-outlines .paragraph--type--event-promo-2-up .details .button-container a:not([aria-disabled='true']):focus, .show-focus-outlines
      .paragraph--type--event-promo-2-up .details .button-container .button:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff inset; }
      .show-focus-outlines.no-touchevents .paragraph--type--event-promo-2-up .details .button-container a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .paragraph--type--event-promo-2-up .details .button-container .button:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }
      .no-touchevents .paragraph--type--event-promo-2-up .details .button-container a:hover, .no-touchevents
      .paragraph--type--event-promo-2-up .details .button-container .button:hover {
        border-color: #FFFFFF; } }

.paragraph--type--inline-quote.paragraph--view-mode--landing {
  min-height: 4.375rem; }
  @media screen and (min-width: 60rem) {
    .paragraph--type--inline-quote.paragraph--view-mode--landing blockquote {
      margin-left: 2.79938%; } }
  .paragraph--type--inline-quote.paragraph--view-mode--landing blockquote p {
    text-indent: 0; }

.paragraph--type--live-streaming-promo {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .paragraph--type--live-streaming-promo .header {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--live-streaming-promo .header {
        position: relative;
        overflow: hidden; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--live-streaming-promo .header {
        padding: 2.5rem 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--live-streaming-promo .header {
        padding-top: 3.375rem;
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--live-streaming-promo .header {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--live-streaming-promo .header .header-inner {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 38.41369%;
        margin-left: 61.58631%;
        margin-right: 0;
        box-sizing: content-box;
        height: calc(100% - 74px);
        padding-top: 4.625rem;
        padding-right: 1.875rem; }
        .paragraph--type--live-streaming-promo .header .header-inner:last-child {
          margin-right: 0; }
        .accessibility-mode .paragraph--type--live-streaming-promo .header .header-inner {
          background-color: rgba(0, 0, 0, 0.56); } }
    .paragraph--type--live-streaming-promo .header .field--name-field-title {
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0);
      color: #FFFFFF;
      letter-spacing: -0.025em; }
      @media screen and (max-width: 59.9375rem) {
        .paragraph--type--live-streaming-promo .header .field--name-field-title {
          font-size: 1.875rem;
          line-height: 2.25rem; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--live-streaming-promo .header .field--name-field-title {
          float: left;
          display: block;
          margin-right: 2.02429%;
          width: 85.4251%;
          margin-left: 7.28745%;
          font-size: 2.25rem;
          line-height: 3rem; }
          .paragraph--type--live-streaming-promo .header .field--name-field-title:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--type--live-streaming-promo .header .field--name-field-title span {
          display: block;
          width: 1px;
          min-height: 4.5rem; } }
    .paragraph--type--live-streaming-promo .header .field--name-field-description {
      color: #FFFFFF;
      letter-spacing: -0.01em;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--live-streaming-promo .header .field--name-field-description {
          margin-top: 1rem;
          font-size: 0.875rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) {
        .paragraph--type--live-streaming-promo .header .field--name-field-description {
          margin-top: 1.5rem;
          font-size: 1rem;
          line-height: 1.75rem; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--live-streaming-promo .header .field--name-field-description {
          float: left;
          display: block;
          margin-right: 2.02429%;
          width: 85.4251%;
          margin-left: 7.28745%; }
          .paragraph--type--live-streaming-promo .header .field--name-field-description:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--live-streaming-promo .header .field--name-field-description {
          display: block;
          /* Fallback for non-webkit */
          font-size: 1rem;
          line-height: 1.75;
          height: 14rem;
          /* Fallback for non-webkit */
          overflow: hidden; }
          @supports (-webkit-line-clamp: 8) {
            .paragraph--type--live-streaming-promo .header .field--name-field-description {
              display: -webkit-box;
              -webkit-line-clamp: 8;
              text-overflow: ellipsis;
              height: auto; } } }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--live-streaming-promo .header .field--name-field-description p:not(:first-child) {
          margin-top: 1rem; } }
      @media screen and (min-width: 36.25rem) {
        .paragraph--type--live-streaming-promo .header .field--name-field-description p:not(:first-child) {
          margin-top: 1.0625rem; } }
    .paragraph--type--live-streaming-promo .header .button-container {
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--live-streaming-promo .header .button-container {
          margin-top: 1rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--type--live-streaming-promo .header .button-container {
          position: absolute;
          top: 3.75rem;
          right: 2.79938%;
          width: 13.125rem; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--live-streaming-promo .header .button-container {
          float: left;
          width: 12.125rem;
          margin-left: 7.28745%;
          margin-top: 2.25rem; } }
      .paragraph--type--live-streaming-promo .header .button-container .button {
        width: 100%; }

.paragraph--type--location.paragraph--view-mode--city-state-country {
  font-style: normal; }
  .paragraph--type--location.paragraph--view-mode--city-state-country .field--name-field-city,
  .paragraph--type--location.paragraph--view-mode--city-state-country .field--name-field-state {
    display: inline-block; }
  .paragraph--type--location.paragraph--view-mode--city-state-country .field--name-field-country {
    text-transform: uppercase; }

.paragraph--type--location.paragraph--view-mode--city-state .field__item {
  display: inline; }

.paragraph--type--location.paragraph--view-mode--default {
  font-style: normal; }
  .paragraph--type--location.paragraph--view-mode--default .field--name-field-city,
  .paragraph--type--location.paragraph--view-mode--default .field--name-field-state,
  .paragraph--type--location.paragraph--view-mode--default .field--name-field-postal-code,
  .paragraph--type--location.paragraph--view-mode--default .field--name-field-country {
    display: inline; }

.paragraph--type--long-form-section.paragraph--view-mode--landing {
  background-color: #FFFFFF;
  color: #000000;
  padding-bottom: 3.75rem; }
  .paragraph--type--long-form-section.paragraph--view-mode--landing h2.field--name-field-title,
  .paragraph--type--long-form-section.paragraph--view-mode--landing h2.field__label {
    color: #0071BB;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--long-form-section.paragraph--view-mode--landing h2.field--name-field-title,
      .paragraph--type--long-form-section.paragraph--view-mode--landing h2.field__label {
        margin-bottom: 1.375rem;
        font-size: 1.875rem;
        line-height: 2.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--long-form-section.paragraph--view-mode--landing h2.field--name-field-title,
      .paragraph--type--long-form-section.paragraph--view-mode--landing h2.field__label {
        margin-bottom: 3.25rem;
        font-size: 2.25rem;
        line-height: 2.5rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--long-form-section.paragraph--view-mode--landing h2.field--name-field-title,
      .paragraph--type--long-form-section.paragraph--view-mode--landing h2.field__label {
        margin-bottom: 4.625rem;
        font-size: 3rem;
        line-height: 3.25rem; } }
  .paragraph--type--long-form-section.paragraph--view-mode--landing::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--long-form-section.paragraph--view-mode--landing {
      padding-top: 2.125rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--long-form-section.paragraph--view-mode--landing {
      padding-top: 3.375rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--long-form-section.paragraph--view-mode--landing {
      padding-top: 3.75rem; } }
  .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection {
    position: relative; }
    .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection::after {
      clear: both;
      content: "";
      display: block; }
    .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title,
    .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item {
      letter-spacing: -0.025em;
      color: #000000; }
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title::after,
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item::after {
        clear: both;
        content: "";
        display: block; }
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title::before,
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; }
        @media screen and (max-width: 36.1875rem) {
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title::before,
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item::before {
            height: 3.125rem;
            margin-top: 0rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title::before,
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item::before {
            height: 4.375rem;
            margin-top: 0rem; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title::before,
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item::before {
            height: 4.375rem;
            margin-top: 0.3125rem; } }
        @media screen and (min-width: 80rem) {
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title::before,
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item::before {
            height: 4.375rem;
            margin-top: 0.3125rem; } }
      @media screen and (max-width: 59.9375rem) {
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title,
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item {
          margin-left: 1rem;
          font-size: 1rem;
          line-height: 1.25rem; } }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title,
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item {
          min-height: 3.125rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title,
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 18.81804%;
          margin-right: 0.875rem; }
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title:last-child,
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title,
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item {
          float: left;
          display: block;
          margin-right: 1.1236%;
          width: 19.10112%;
          margin-right: 0;
          padding-left: 1.1875rem;
          font-size: 1.125rem;
          line-height: 1.5rem; }
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field--name-field-title:last-child,
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection h3.field__item:last-child {
            margin-right: 0; } }
    .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body {
      letter-spacing: -0.01em;
      overflow: auto; }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body {
          margin-top: 1.375rem;
          font-size: 0.875rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) {
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body {
          margin-top: -0.3125rem;
          font-size: 1rem;
          line-height: 1.75rem; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body {
          float: left;
          display: block;
          margin-right: 1.1236%;
          width: 87.86517%; }
          .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body:last-child {
            margin-right: 0; } }
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body a {
        outline: 0;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        .show-focus-outlines .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #0071bb; }
        .show-focus-outlines.no-touchevents .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; }
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h2,
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h3,
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h4,
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h5,
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h6 {
        font-weight: 400;
        color: #000000;
        margin-bottom: 0; }
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h2:not(:first-child),
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h3:not(:first-child),
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h4:not(:first-child),
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h5:not(:first-child),
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h6:not(:first-child) {
          margin-top: 1rem; }
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h2 em,
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h3 em,
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h4 em,
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h5 em,
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h6 em {
          font-style: normal; }
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h2,
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h3,
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h4 {
        font-size: 1.5rem; }
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body h5 {
        font-size: 1.125rem; }
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body p {
        margin-bottom: 0; }
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body p:not(:first-child) {
          margin-top: 0.5rem; }
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body table:not(:first-child) {
        margin-top: 1.25rem; }
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-body table + * {
        margin-top: 1.875rem !important; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body,
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 72.00622%;
        margin-left: 2.79938%; }
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body:last-child,
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body,
      .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body {
        float: left;
        display: block;
        margin-right: 1.1236%;
        width: 63.59551%;
        margin-left: 4.04494%;
        padding-right: 0; }
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-section + .field--name-field-body:last-child,
        .paragraph--type--long-form-section.paragraph--view-mode--landing .paragraph--type--long-form-subsection .field--name-field-title + .field--name-field-body:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--long-form-section.paragraph--view-mode--landing .field--name-field-subsections > .field__item {
      min-height: 4.375rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--long-form-section.paragraph--view-mode--landing .field--name-field-subsections > .field__item:not(:first-child) {
      margin-top: 2.1875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .paragraph--type--long-form-section.paragraph--view-mode--landing .field--name-field-subsections > .field__item:not(:first-child) {
      margin-top: 2.75rem; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--long-form-section.paragraph--view-mode--landing .field--name-field-subsections > .field__item:not(:first-child) {
      margin-top: 4.625rem; } }

.paragraph--type--news-link-block {
  background-color: #FFFFFF;
  text-align: center; }
  .paragraph--type--news-link-block .field--name-field-title {
    color: #000000;
    font-size: 1.5rem;
    line-height: 2.25rem; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--news-link-block .field--name-field-title {
        letter-spacing: -0.018em; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--news-link-block .field--name-field-title {
        letter-spacing: -0.02em; } }
  .paragraph--type--news-link-block a {
    color: #000000; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--news-link-block .field--name-field-news-link a {
      width: 100%;
      margin-top: 1.875rem;
      margin-bottom: 3.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--news-link-block .field--name-field-news-link a {
      margin-top: 2rem;
      margin-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--news-link-block .field--name-field-news-link a {
      margin-top: 1.875rem;
      margin-bottom: 5rem; } }

body.page-node-type-the-newsroom .paragraph--type--news-link-block {
  background-color: #000000; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-the-newsroom .paragraph--type--news-link-block {
      overflow: hidden; } }
  body.page-node-type-the-newsroom .paragraph--type--news-link-block .field--name-field-title {
    color: #FFFFFF; }
  @media screen and (min-width: 60rem) {
    body.page-node-type-the-newsroom .paragraph--type--news-link-block .field--name-field-news-link {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 94.40124%;
      margin-left: 2.79938%;
      border-bottom: 1px solid #666666; }
      body.page-node-type-the-newsroom .paragraph--type--news-link-block .field--name-field-news-link:last-child {
        margin-right: 0; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo.paragraph--view-mode--full-list .field--name-field-title {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 18.81804%;
    margin-left: 2.79938%; }
    .paragraph--type--promo.paragraph--view-mode--full-list .field--name-field-title:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo.paragraph--view-mode--full-list .field--name-field-description {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 46.81182%;
    margin-left: 5.59876%; }
    .paragraph--type--promo.paragraph--view-mode--full-list .field--name-field-description:last-child {
      margin-right: 0; } }

@media screen and (min-width: 80rem) {
  .paragraph--type--promo.paragraph--view-mode--full-list .field--name-field-destination-link {
    margin-right: calc(68 / 1220 * 100%); } }

.paragraph--type--promo.paragraph--view-mode--full-width::after,
.paragraph--type--promo.paragraph--view-mode--landing::after,
.paragraph--type--quote-and-image-cta.paragraph--view-mode--landing::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-captioned-image,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-captioned-image,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-captioned-image {
    margin-left: -1.25rem; } }

.paragraph--type--promo.paragraph--view-mode--full-width .paragraph--type--captioned-image,
.paragraph--type--promo.paragraph--view-mode--landing .paragraph--type--captioned-image,
.paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .paragraph--type--captioned-image {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  background-color: #000000; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .paragraph--type--captioned-image,
    .paragraph--type--promo.paragraph--view-mode--landing .paragraph--type--captioned-image,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .paragraph--type--captioned-image {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%;
      margin-bottom: 1.625rem; }
      .paragraph--type--promo.paragraph--view-mode--full-width .paragraph--type--captioned-image:last-child,
      .paragraph--type--promo.paragraph--view-mode--landing .paragraph--type--captioned-image:last-child,
      .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .paragraph--type--captioned-image:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .paragraph--type--captioned-image,
    .paragraph--type--promo.paragraph--view-mode--landing .paragraph--type--captioned-image,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .paragraph--type--captioned-image {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 83.20373%;
      margin-bottom: 1.875rem; }
      .paragraph--type--promo.paragraph--view-mode--full-width .paragraph--type--captioned-image:last-child,
      .paragraph--type--promo.paragraph--view-mode--landing .paragraph--type--captioned-image:last-child,
      .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .paragraph--type--captioned-image:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .paragraph--type--captioned-image,
    .paragraph--type--promo.paragraph--view-mode--landing .paragraph--type--captioned-image,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .paragraph--type--captioned-image {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 52.41058%; }
      .paragraph--type--promo.paragraph--view-mode--full-width .paragraph--type--captioned-image:last-child,
      .paragraph--type--promo.paragraph--view-mode--landing .paragraph--type--captioned-image:last-child,
      .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .paragraph--type--captioned-image:last-child {
        margin-right: 0; } }
  .paragraph--type--promo.paragraph--view-mode--full-width .paragraph--type--captioned-image .image-container,
  .paragraph--type--promo.paragraph--view-mode--landing .paragraph--type--captioned-image .image-container,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .paragraph--type--captioned-image .image-container {
    position: relative; }
    .paragraph--type--promo.paragraph--view-mode--full-width .paragraph--type--captioned-image .image-container::before,
    .paragraph--type--promo.paragraph--view-mode--landing .paragraph--type--captioned-image .image-container::before,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .paragraph--type--captioned-image .image-container::before {
      content: '';
      display: block;
      padding-bottom: 87.90323%; }
    .paragraph--type--promo.paragraph--view-mode--full-width .paragraph--type--captioned-image .image-container > .image-inner,
    .paragraph--type--promo.paragraph--view-mode--landing .paragraph--type--captioned-image .image-container > .image-inner,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .paragraph--type--captioned-image .image-container > .image-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--promo.paragraph--view-mode--full-width .text-group,
  .paragraph--type--promo.paragraph--view-mode--landing .text-group,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .text-group {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 60.80871%;
    margin-left: 22.39502%;
    clear: left; }
    .paragraph--type--promo.paragraph--view-mode--full-width .text-group:last-child,
    .paragraph--type--promo.paragraph--view-mode--landing .text-group:last-child,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .text-group:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo.paragraph--view-mode--full-width .text-group,
  .paragraph--type--promo.paragraph--view-mode--landing .text-group,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .text-group {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 35.61431%;
    margin-left: 5.59876%; }
    .paragraph--type--promo.paragraph--view-mode--full-width .text-group:last-child,
    .paragraph--type--promo.paragraph--view-mode--landing .text-group:last-child,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .text-group:last-child {
      margin-right: 0; } }

.paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-title,
.paragraph--type--promo.paragraph--view-mode--landing .field--name-field-title,
.paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-title {
  color: #0071BB;
  letter-spacing: -0.01em;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-title,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-title,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%;
      margin-bottom: 1.25rem; }
      .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-title:last-child,
      .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-title:last-child,
      .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-title:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-title,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-title,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-title {
      margin-bottom: 0.875rem;
      font-size: 2.25rem;
      line-height: 3rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-title,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-title,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-title {
      padding-top: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-title,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-title,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-title {
      margin-bottom: 1.25rem;
      padding-top: 4.375rem;
      font-size: 3.375rem;
      line-height: 3.75rem; } }

.paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description,
.paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description,
.paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%;
      font-size: 0.875rem;
      line-height: 1.5rem; }
      .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description:last-child,
      .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description:last-child,
      .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description {
      font-size: 1rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description {
      padding-bottom: 2.125rem; } }
  .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description a,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description a,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description a {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    outline: 0; }
    .show-focus-outlines .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description a:not([aria-disabled='true']):focus, .show-focus-outlines
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description a:not([aria-disabled='true']):focus, .show-focus-outlines
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #0071bb; }
    .show-focus-outlines.no-touchevents .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
  @media screen and (min-width: 80rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description p,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description p,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description p {
      padding-right: 10%; } }
  .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description h2, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description h3, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description h4, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description h5, .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-description h6,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description h2,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description h3,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description h4,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description h5,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-description h6,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description h2,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description h3,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description h4,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description h5,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-description h6 {
    color: #000000; }

@media screen and (max-width: 79.9375rem) {
  .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link {
    margin-top: 2.125rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link {
    float: left;
    width: 100%; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link {
    margin-bottom: 2.125rem; } }

@media screen and (min-width: 80rem) {
  .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link,
  .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link,
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link {
    margin-top: 3.125rem; } }

.paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a,
.paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a,
.paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a {
  display: block; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--full-width .field--name-field-destination-link a,
    .paragraph--type--promo.paragraph--view-mode--landing .field--name-field-destination-link a,
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link a {
      width: 100%; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-quote-text {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 88.80249%;
    margin-left: 5.59876%; }
    .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-quote-text:last-child {
      margin-right: 0; } }

.paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link {
  float: left;
  display: block;
  margin-right: 0.7776%;
  width: 88.80249%;
  margin-left: 5.59876%; }
  .paragraph--type--quote-and-image-cta.paragraph--view-mode--landing .field--name-field-destination-link:last-child {
    margin-right: 0; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promo.paragraph--view-mode--inverse-white-on-black {
    font-size: 0.875rem;
    line-height: 1.5rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--promo.paragraph--view-mode--inverse-white-on-black {
    font-size: 1rem;
    line-height: 1.75rem; } }

.paragraph--type--promo.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
  font-weight: 400; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
      font-size: 1rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
      font-size: 1.25rem;
      line-height: 1.875rem; } }

.paragraph--type--promo.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
  margin-top: 0.625rem; }

.paragraph--type--promo.paragraph--view-mode--inverse-white-on-black .field--name-field-destination-link {
  margin-top: 0.625rem;
  font-weight: 400;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--inverse-white-on-black .field--name-field-destination-link {
      font-size: 0.875rem;
      line-height: 1.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo.paragraph--view-mode--inverse-white-on-black .field--name-field-destination-link {
      font-size: 1rem;
      line-height: 1.25rem; } }

.paragraph--type--promo.paragraph--view-mode--inverse-white-on-black a {
  color: #FFFFFF;
  text-decoration: underline;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines .paragraph--type--promo.paragraph--view-mode--inverse-white-on-black a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff; }
  .show-focus-outlines.no-touchevents .paragraph--type--promo.paragraph--view-mode--inverse-white-on-black a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .no-touchevents .paragraph--type--promo.paragraph--view-mode--inverse-white-on-black a:hover {
    color: #146AFF; }

.paragraph--type--promo.paragraph--view-mode--landing,
.paragraph--type--quote-and-image-cta.paragraph--view-mode--landing {
  background-color: #FFFFFF;
  color: #000000; }

.paragraph--type--promo.paragraph--view-mode--no-image-alternate {
  border: 1px solid #DCDCDC; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--no-image-alternate {
      padding: 1.25rem 0.9375rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promo.paragraph--view-mode--no-image-alternate {
      padding: 1.875rem 0.9375rem 3.75rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--promo.paragraph--view-mode--no-image-alternate {
      padding: 1.875rem 1.5625rem 3.75rem; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--promo.paragraph--view-mode--no-image-alternate {
      padding: 1.875rem 1.875rem 6.25rem; } }
  .paragraph--type--promo.paragraph--view-mode--no-image-alternate h3.field--name-field-title {
    color: #000000;
    letter-spacing: -0.01em;
    font-weight: 400; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo.paragraph--view-mode--no-image-alternate h3.field--name-field-title {
        margin-bottom: 0.625rem;
        font-size: 1.125rem;
        line-height: 1.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promo.paragraph--view-mode--no-image-alternate h3.field--name-field-title {
        margin-bottom: 0.9375rem;
        font-size: 1.25rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--promo.paragraph--view-mode--no-image-alternate h3.field--name-field-title {
        line-height: 1.875rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--no-image-alternate .field--name-field-description {
      display: none; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo.paragraph--view-mode--no-image-alternate .field--name-field-description {
      margin-bottom: 1.25rem; } }
  .paragraph--type--promo.paragraph--view-mode--no-image-alternate .field--name-field-destination-link {
    font-weight: 400;
    line-height: 1; }
    .paragraph--type--promo.paragraph--view-mode--no-image-alternate .field--name-field-destination-link a {
      outline: 0;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .show-focus-outlines .paragraph--type--promo.paragraph--view-mode--no-image-alternate .field--name-field-destination-link a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #0071bb; }
      .show-focus-outlines.no-touchevents .paragraph--type--promo.paragraph--view-mode--no-image-alternate .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; }

.paragraph--type--promo.paragraph--view-mode--rectangle .field-image a {
  text-decoration: none; }

.paragraph--type--promo.paragraph--view-mode--rectangle .paragraph--type--captioned-image .image-inner {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--rectangle .paragraph--type--captioned-image .image-inner {
      height: 9.875rem;
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo.paragraph--view-mode--rectangle .paragraph--type--captioned-image .image-inner {
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promo.paragraph--view-mode--rectangle .paragraph--type--captioned-image .image-inner {
      height: 18.125rem; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--promo.paragraph--view-mode--rectangle .paragraph--type--captioned-image .image-inner {
      height: 13.125rem; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--promo.paragraph--view-mode--rectangle .paragraph--type--captioned-image .image-inner {
      height: 17.8125rem; } }
  .paragraph--type--promo.paragraph--view-mode--rectangle .paragraph--type--captioned-image .image-inner .field--name-field-caption {
    display: none; }

.paragraph--type--promo.paragraph--view-mode--rectangle .group-text {
  position: relative; }
  .paragraph--type--promo.paragraph--view-mode--rectangle .group-text::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 4px;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo.paragraph--view-mode--rectangle .group-text::before {
        height: 3.125rem;
        margin-top: 0.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promo.paragraph--view-mode--rectangle .group-text::before {
        height: 5rem;
        margin-top: 0.25rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--promo.paragraph--view-mode--rectangle .group-text::before {
        height: 5rem;
        margin-top: 0.25rem; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--promo.paragraph--view-mode--rectangle .group-text::before {
        height: 5rem;
        margin-top: 0.25rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--rectangle .group-text {
      padding-left: 0.9375rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo.paragraph--view-mode--rectangle .group-text {
      padding-left: 1.875rem; } }

.paragraph--type--promo.paragraph--view-mode--rectangle h3.field-title {
  letter-spacing: -0.01em; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo.paragraph--view-mode--rectangle h3.field-title {
      margin-bottom: 0.9375rem;
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo.paragraph--view-mode--rectangle h3.field-title {
      margin-bottom: 1.5625rem;
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  .paragraph--type--promo.paragraph--view-mode--rectangle h3.field-title a {
    color: #FFFFFF;
    outline: 0;
    display: inline-block; }
    .show-focus-outlines .paragraph--type--promo.paragraph--view-mode--rectangle h3.field-title a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white; }
    .show-focus-outlines.no-touchevents .paragraph--type--promo.paragraph--view-mode--rectangle h3.field-title a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promo.paragraph--view-mode--rectangle .field--name-field-description {
    display: none; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--promo.paragraph--view-mode--rectangle .field--name-field-description {
    margin-bottom: 0.625rem; } }

.paragraph--type--promo.paragraph--view-mode--rectangle .read-more-container {
  font-weight: 400; }
  .paragraph--type--promo.paragraph--view-mode--rectangle .read-more-container a {
    color: #FFFFFF;
    outline: 0; }
    .show-focus-outlines .paragraph--type--promo.paragraph--view-mode--rectangle .read-more-container a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem white; }
    .show-focus-outlines.no-touchevents .paragraph--type--promo.paragraph--view-mode--rectangle .read-more-container a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }

.paragraph--type--promo-2-image.paragraph--view-mode--landing {
  background-color: #FFFFFF;
  color: #000000;
  position: relative; }
  .paragraph--type--promo-2-image.paragraph--view-mode--landing::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promo-2-image.paragraph--view-mode--landing {
      padding: 1.875rem 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-2-image.paragraph--view-mode--landing {
      padding: 1.25rem 0 2.5rem; } }
  .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-title {
    margin-bottom: 1.625rem;
    color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-title {
        margin-top: -0.625rem;
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-title {
        margin-right: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 41.21306%;
        margin-left: 2.79938%;
        float: none;
        margin-top: -0.9375rem;
        font-size: 2.25rem;
        line-height: 2.625rem; }
        .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 27.21617%;
        margin-left: 5.59876%;
        float: none;
        font-size: 3.375rem;
        line-height: 3.75rem; }
        .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-title:last-child {
          margin-right: 0; } }
  .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image {
    position: relative; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image {
        margin-top: 20%; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image {
        margin-top: 1.875rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image {
        top: -9.375rem; } }
    .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item {
      z-index: 2; }
      @media screen and (max-width: 59.9375rem) {
        .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item {
          position: relative; } }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item {
          width: 56.25%; } }
      @media screen and (min-width: 36.25rem) {
        .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item {
          width: 52.5%; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item {
          position: absolute;
          top: 10.625rem;
          left: 0; } }
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item:last-of-type {
        z-index: 1; }
        @media screen and (max-width: 59.9375rem) {
          .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item:last-of-type {
            position: absolute;
            right: 0; } }
        @media screen and (max-width: 36.1875rem) {
          .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item:last-of-type {
            top: -25%; } }
        @media screen and (min-width: 36.25rem) {
          .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item:last-of-type {
            top: -22%; } }
        @media screen and (min-width: 60rem) {
          .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item:last-of-type {
            position: relative;
            float: right; } }
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-2-image .field__item img {
        display: block; }
  .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-description {
    clear: both; }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-description {
        margin-top: 2rem; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-description {
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-description {
        float: left;
        display: block;
        width: 58.78694%;
        margin-left: 36.39191%; }
        .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-description:last-child {
          width: 58.00933%; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 35.61431%;
        margin-left: 58.78694%;
        margin-top: -7.75rem;
        margin-bottom: 0.3125rem; }
        .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-description:last-child {
          margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link {
      margin-top: 1.4375rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link {
      margin-top: 1.6875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link {
      float: left;
      display: block;
      width: 58.78694%;
      margin-left: 36.39191%; }
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link:last-child {
        width: 58.00933%; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 35.61431%;
      margin-left: 58.78694%; }
      .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a {
      width: 100%; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo-2-image.paragraph--view-mode--landing .field--name-field-destination-link a {
      width: 11.625rem; } }

.paragraph--type--promo-2-up-twitter::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo-2-up-twitter {
    display: -ms-flexbox;
    display: flex;
    background-color: #FFFFFF; } }

.paragraph--type--promo-2-up-twitter .paragraph {
  position: relative;
  text-align: center; }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-2-up-twitter .paragraph {
      height: 100%;
      position: relative; } }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promo-2-up-twitter .paragraph .cta-inner {
      padding: 3.125rem 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-2-up-twitter .paragraph .cta-inner {
      padding: 4.375rem 0; } }
  .paragraph--type--promo-2-up-twitter .paragraph .cta-inner .field--name-field-title {
    font-size: 1.5rem;
    line-height: 1.875rem; }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--promo-2-up-twitter .paragraph .cta-inner .field--name-field-title {
        margin: 0 1.875rem 1.875rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo-2-up-twitter .paragraph .cta-inner .field--name-field-title {
        margin: 0 1.875rem 3.5rem; } }
  .paragraph--type--promo-2-up-twitter .paragraph .cta-inner a {
    padding: 0 1.25rem; }

.paragraph--type--promo-2-up-twitter .field--name-field-promo,
.paragraph--type--promo-2-up-twitter .field--name-field-promo-b {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promo-2-up-twitter .field--name-field-promo,
    .paragraph--type--promo-2-up-twitter .field--name-field-promo-b {
      width: 100%; }
      .paragraph--type--promo-2-up-twitter .field--name-field-promo:not(:first-child) .cta-inner::before,
      .paragraph--type--promo-2-up-twitter .field--name-field-promo-b:not(:first-child) .cta-inner::before {
        content: '';
        position: absolute;
        top: 0;
        right: 1.25rem;
        left: 1.25rem;
        border-top: 1px solid #D8D8D8; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-2-up-twitter .field--name-field-promo,
    .paragraph--type--promo-2-up-twitter .field--name-field-promo-b {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; } }
  .paragraph--type--promo-2-up-twitter .field--name-field-promo h3,
  .paragraph--type--promo-2-up-twitter .field--name-field-promo-b h3 {
    color: #000000; }

.paragraph--type--promo-2-up-twitter .field--name-field-promo > div {
  height: 100%; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promo-2-up-twitter .field--name-field-twitter {
    margin-bottom: 1.875rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo-2-up-twitter > li {
    float: left;
    display: block;
    width: 33.59253%; }
    .paragraph--type--promo-2-up-twitter > li:last-child {
      width: 32.81493%; } }

.paragraph--type--promo-3-up-images.paragraph--view-mode--default::after,
.paragraph--type--promo-3-up-images.paragraph--view-mode--landing::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promo-3-up-images.paragraph--view-mode--default,
  .paragraph--type--promo-3-up-images.paragraph--view-mode--landing {
    padding-top: 2.5rem;
    padding-bottom: 3.75rem; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--promo-3-up-images.paragraph--view-mode--default,
  .paragraph--type--promo-3-up-images.paragraph--view-mode--landing {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items,
  .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items {
    display: table;
    width: 100%; } }

.paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item,
.paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item {
  background-color: #000000; }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item {
      display: table-cell;
      width: 33.33333%;
      position: relative; }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item::before,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item::before {
        content: '';
        display: block;
        padding-bottom: calc(278 / 320 * 100%); }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item > .paragraph--type--promo,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item > .paragraph--type--promo {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo {
      border-bottom: 1px solid #666666; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo {
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo {
      margin-top: 0.625rem;
      margin-bottom: 2.5rem;
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo {
      margin: 0;
      padding: 0; } }
  .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .field--name-field-captioned-image::after,
  .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .field--name-field-captioned-image::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .field--name-field-captioned-image,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .field--name-field-captioned-image {
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .field--name-field-captioned-image,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .field--name-field-captioned-image {
      float: left;
      display: block;
      width: 38.55025%; }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .field--name-field-captioned-image:last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .field--name-field-captioned-image:last-child {
        width: 37.72652%; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .paragraph--type--captioned-image,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .paragraph--type--captioned-image {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .paragraph--type--captioned-image:last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .paragraph--type--captioned-image:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .paragraph--type--captioned-image,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .paragraph--type--captioned-image {
      width: 100%; } }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .image-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .image-container {
      position: relative; }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .image-container::before,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .image-container::before {
        content: '';
        display: block;
        padding-bottom: 87.90323%; }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .image-container > .image-inner,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .image-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .image-container {
      position: relative;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .image-container::before,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(278 / 320 * 100%); }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .image-container > .image-inner,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .image-container .image-inner,
  .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .image-container .image-inner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container {
      padding: 1.25rem 0 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container:first-child,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container:first-child,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container:first-child,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container:first-child {
      float: left;
      display: block;
      width: 94.89292%;
      margin-left: 2.9654%; }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container:first-child:last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container:first-child:last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container:first-child:last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container:first-child:last-child {
        width: 94.06919%; }
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container:not(:first-child),
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container:not(:first-child),
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container:not(:first-child),
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container:not(:first-child) {
      float: left;
      display: block;
      width: 56.34267%;
      margin-left: 5.93081%;
      margin-right: 0; }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container:not(:first-child):last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container:not(:first-child):last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container:not(:first-child):last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container:not(:first-child):last-child {
        width: 55.51895%; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      padding-top: 1.4375rem;
      overflow: hidden; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container {
      padding-right: 1.875rem;
      padding-bottom: 4.75rem;
      padding-left: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container {
      padding-right: 2.5rem;
      padding-bottom: 7.125rem;
      padding-left: 2.5rem; } }
  .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-title,
  .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-title,
  .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-title,
  .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-title {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 1.875rem; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-title,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-title,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-title,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%; }
        .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-title:last-child,
        .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-title:last-child,
        .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-title:last-child,
        .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-title,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-title,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-title,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-title {
        width: 100%; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-title,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-title,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-title,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-title {
        margin-top: -0.3125rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-description,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-description,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-description,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%;
      margin-bottom: 1.5rem;
      font-size: 0.875rem;
      line-height: 1.5rem; }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-description:last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-description:last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-description:last-child,
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-description,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-description,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-description,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-description {
      font-size: 1rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-description,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-description,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-description,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-description {
      margin-bottom: 0.4375rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link {
      position: absolute; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link {
      bottom: 1.5rem;
      left: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link {
      bottom: 1.875rem;
      left: 2.5rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a {
      width: 100%; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a {
      position: static;
      width: auto;
      height: auto;
      border: 0;
      background-color: transparent;
      line-height: inherit;
      text-align: inherit;
      letter-spacing: normal;
      color: #0071BB;
      color: #FFFFFF;
      outline: 0; }
      .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:focus,
      .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .show-focus-outlines
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:focus,
      .no-touchevents
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:hover, .show-focus-outlines
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:focus,
      .no-touchevents
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .show-focus-outlines
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:focus,
      .no-touchevents
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:hover {
        border: 0;
        background-color: transparent;
        color: inherit; }
      .no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .no-touchevents
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:hover, .no-touchevents
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:hover, .no-touchevents
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:hover {
        text-decoration: underline; }
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a span[aria-hidden='true'],
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a span[aria-hidden='true'],
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a span[aria-hidden='true'],
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a span[aria-hidden='true'] {
        display: inline; }
      .show-focus-outlines .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus {
        box-shadow: 0 0 0 0.125rem #146aff; }
      .show-focus-outlines.no-touchevents .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
      .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover {
        box-shadow: none; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a {
      display: block; } }
  @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a span[aria-hidden='true'],
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a span[aria-hidden='true'],
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-container .field--name-field-destination-link a span[aria-hidden='true'],
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-container .field--name-field-destination-link a span[aria-hidden='true'] {
      display: inline; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .group-text-inner,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--default ul.field__items li.field__item .paragraph--type--promo .promo-text-inner,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .group-text-inner,
    .paragraph--type--promo-3-up-images.paragraph--view-mode--landing ul.field__items li.field__item .paragraph--type--promo .promo-text-inner {
      overflow: hidden; } }

.paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images {
  padding-bottom: 0;
  overflow: hidden; }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images::before {
      display: none; } }
  @media screen and (min-width: 60rem) {
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images::before {
      padding-top: calc(530 / 960 * 100%) !important; } }
  .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container {
    position: relative;
    background-color: #000000;
    color: #FFFFFF; }
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container::after {
      clear: both;
      content: "";
      display: block; }
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      z-index: 1;
      width: 4px;
      background-color: #0071BB; }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container::before {
          height: 3.125rem;
          margin-top: 0.375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container::before {
          height: 4.375rem;
          margin-top: 0.5rem; } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container::before {
          height: 4.375rem;
          margin-top: 0.5rem; } }
      @media screen and (min-width: 80rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container::before {
          height: 4.375rem;
          margin-top: 0.5rem; } }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container {
        padding-top: 1.4375rem; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container {
        padding-bottom: 2.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container {
        overflow: hidden; } }
    @media screen and (min-width: 60rem) {
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        float: left;
        display: block;
        width: 36.39191%;
        margin-left: 64.38569%;
        padding-bottom: 11.25rem;
        padding-right: 1.875rem; }
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container:last-child {
          width: 35.61431%; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container {
        padding-top: 8.25rem; } }
    @media screen and (min-width: 80rem) {
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container {
        padding-top: 10.125rem; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .text-wrapper {
        width: calc(100% - 50px - 20px);
        min-height: 11.25rem; } }
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-title {
      position: static;
      width: auto;
      margin: 0 0 1.25rem 0;
      color: #FFFFFF; }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-title {
          font-size: 1.875rem;
          line-height: 2.25rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-title {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 67.38056%;
          margin-bottom: 0;
          padding-right: 0;
          padding-bottom: 2.375rem;
          padding-left: 0;
          font-size: 2.25rem;
          line-height: 2.5rem; }
          .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-title:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-title {
          width: 100%;
          padding-top: 0;
          padding-right: 1.875rem;
          font-size: 3rem;
          line-height: 3.375rem; } }
      @media screen and (min-width: 80rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-title {
          padding-left: 2.25rem; } }
    .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-blurb {
      width: auto;
      margin: 0; }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-blurb {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 67.38056%;
          float: left !important;
          padding: 0 0 5.625rem 0; }
          .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-blurb:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-blurb {
          padding-right: 1.875rem; } }
      @media screen and (min-width: 80rem) {
        .paragraph--view-mode--square-hero.paragraph--type--promo-carousel-images .text-container .field--name-field-blurb {
          padding-left: 2.25rem; } }

.paragraph--type--promo-carousel-images {
  position: relative;
  background-color: #000000;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .paragraph--type--promo-carousel-images::before {
    content: '';
    display: block;
    width: 0;
    padding-top: calc(9 / 16 * 100%);
    font-size: 0 !important;
    line-height: 0 !important;
    text-shadow: unset !important;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
  .paragraph--type--promo-carousel-images .field--name-field-image {
    display: none; }
  .paragraph--type--promo-carousel-images .header {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--promo-carousel-images .header {
        position: relative;
        overflow: hidden; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-carousel-images .header {
        padding-top: 1.6875rem;
        padding-bottom: 3.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promo-carousel-images .header {
        padding-top: 2.3125rem;
        padding-bottom: 5rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo-carousel-images .header {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        pointer-events: none; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo-carousel-images .header .header-inner {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 38.41369%;
        margin-left: 61.58631%;
        margin-right: 0;
        box-sizing: content-box;
        height: calc(100% - 74px);
        padding-top: 4.625rem;
        padding-right: 1.875rem;
        pointer-events: auto; }
        .paragraph--type--promo-carousel-images .header .header-inner:last-child {
          margin-right: 0; }
        .accessibility-mode .paragraph--type--promo-carousel-images .header .header-inner {
          background-color: rgba(0, 0, 0, 0.56); } }
  .paragraph--type--promo-carousel-images .field--name-field-title {
    color: #FFFFFF;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--promo-carousel-images .field--name-field-title {
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo-carousel-images .field--name-field-title {
        float: left;
        display: block;
        margin-right: 2.02429%;
        width: 85.4251%;
        margin-left: 7.28745%;
        font-size: 2.25rem;
        line-height: 3rem; }
        .paragraph--type--promo-carousel-images .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--promo-carousel-images .field--name-field-title {
        font-size: 2.25rem;
        line-height: 2.625rem; } }
  .paragraph--type--promo-carousel-images .field--name-field-blurb {
    color: #FFFFFF;
    letter-spacing: -0.01em;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-carousel-images .field--name-field-blurb {
        margin-top: 1rem;
        font-size: 0.875rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promo-carousel-images .field--name-field-blurb {
        margin-top: 1.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promo-carousel-images .field--name-field-blurb {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo-carousel-images .field--name-field-blurb {
        display: block;
        /* Fallback for non-webkit */
        font-size: 1rem;
        line-height: 1.6667;
        height: 13.3336rem;
        /* Fallback for non-webkit */
        overflow: hidden;
        float: left;
        display: block;
        margin-right: 2.02429%;
        width: 85.4251%;
        margin-left: 7.28745%;
        margin-bottom: 0; }
        @supports (-webkit-line-clamp: 8) {
          .paragraph--type--promo-carousel-images .field--name-field-blurb {
            display: -webkit-box;
            -webkit-line-clamp: 8;
            text-overflow: ellipsis;
            height: auto; } }
        .paragraph--type--promo-carousel-images .field--name-field-blurb:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promo-carousel-images .field--name-field-blurb p:not(:first-child) {
        margin-top: 1rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promo-carousel-images .field--name-field-blurb p:not(:first-child) {
        margin-top: 1.0625rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-carousel-images .field--name-field-destination-link {
      float: left;
      width: 12.125rem;
      margin-left: 7.28745%;
      margin-top: 2.25rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo-x-3 {
    padding-bottom: 1.875rem; } }

.paragraph--type--promo-x-3 > .field--name-field-title {
  line-height: 1;
  color: #0071BB;
  letter-spacing: -0.025em; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promo-x-3 > .field--name-field-title {
      padding-top: 2rem;
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promo-x-3 > .field--name-field-title {
      overflow: hidden; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promo-x-3 > .field--name-field-title {
      padding-top: 3.5625rem;
      font-size: 2.25rem;
      line-height: 2.625rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-x-3 > .field--name-field-title {
      padding-top: 4.3125rem;
      padding-bottom: 4.375rem;
      font-size: 3.375rem;
      line-height: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo-x-3 > .field--name-field-title span {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .paragraph--type--promo-x-3 > .field--name-field-title span:last-child {
        margin-right: 0; } }

.paragraph--type--promo .promo-container {
  position: relative;
  background-color: #FFFFFF;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promo .promo-container {
      cursor: pointer; } }
  .paragraph--type--promo .promo-container::before {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo .promo-container::before {
        content: '';
        display: block; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--promo .promo-container::before {
        padding-top: calc(299 / 900 * 100%); } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--promo .promo-container::before {
        padding-top: calc(243 / 1220 * 100%); } }
  .paragraph--type--promo .promo-container .field--name-field-captioned-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--promo .promo-container .field--name-field-captioned-image {
        display: none; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo .promo-container .field--name-field-captioned-image {
        z-index: 10; }
        .paragraph--type--promo .promo-container .field--name-field-captioned-image::before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 11;
          background-color: #FFFFFF;
          transition: all 0.15s ease-in-out;
          transform: translate3d(0, 0, 0); } }
    .paragraph--type--promo .promo-container .field--name-field-captioned-image .paragraph--type--captioned-image {
      height: 100%; }
      .paragraph--type--promo .promo-container .field--name-field-captioned-image .paragraph--type--captioned-image .image-container {
        height: inherit; }
  .paragraph--type--promo .promo-container .promo-inner {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0);
    overflow: hidden; }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promo .promo-container .promo-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 20; } }
    .paragraph--type--promo .promo-container .promo-inner::before, .paragraph--type--promo .promo-container .promo-inner::after {
      content: '';
      display: block; }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--promo .promo-container .promo-inner::before, .paragraph--type--promo .promo-container .promo-inner::after {
          padding-top: calc(34 / 280 * 100%); } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--type--promo .promo-container .promo-inner::before, .paragraph--type--promo .promo-container .promo-inner::after {
          padding-top: calc(34 / 540 * 100%); } }
      @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
        .paragraph--type--promo .promo-container .promo-inner::before, .paragraph--type--promo .promo-container .promo-inner::after {
          padding-top: calc(52 / 900 * 100%); } }
      @media screen and (min-width: 80rem) {
        .paragraph--type--promo .promo-container .promo-inner::before, .paragraph--type--promo .promo-container .promo-inner::after {
          padding-top: calc(52 / 1220 * 100%); } }
    .paragraph--type--promo .promo-container .promo-inner .field--name-field-title {
      color: #0071BB;
      letter-spacing: -0.025em;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-title {
          font-size: 1.875rem;
          line-height: 2.1875rem; } }
      @media screen and (min-width: 36.25rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-title {
          font-size: 2.25rem;
          line-height: 2.625rem; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-title {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 19.9341%; }
          .paragraph--type--promo .promo-container .promo-inner .field--name-field-title:last-child {
            margin-right: 0; } }
    .paragraph--type--promo .promo-container .promo-inner .field--name-field-description {
      color: #000000;
      letter-spacing: -0.025em;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-description {
          margin-top: 1rem;
          font-size: 0.875rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-description {
          font-size: 1rem;
          line-height: 1.75rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-description {
          margin-top: 1.125rem; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-description {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 46.62273%;
          margin-left: 5.93081%; }
          .paragraph--type--promo .promo-container .promo-inner .field--name-field-description:last-child {
            margin-right: 0; } }
      .paragraph--type--promo .promo-container .promo-inner .field--name-field-description p:not(:first-child) {
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        @media screen and (max-width: 36.1875rem) {
          .paragraph--type--promo .promo-container .promo-inner .field--name-field-description p:not(:first-child) {
            margin-top: 1.5rem; } }
        @media screen and (min-width: 36.25rem) {
          .paragraph--type--promo .promo-container .promo-inner .field--name-field-description p:not(:first-child) {
            margin-top: 1.75rem; } }
      .paragraph--type--promo .promo-container .promo-inner .field--name-field-description ul li {
        list-style: disc;
        margin-left: 1.25rem; }
    .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link {
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link {
          margin-top: 1.4375rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link {
          margin-top: 1.375rem; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link {
          float: right; } }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--promo .promo-container .promo-inner .field--name-field-destination-link a {
          width: 100%; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promo:focus .promo-container,
  .no-touchevents .paragraph--type--promo:hover .promo-container {
    background-color: #000000; }
    .paragraph--type--promo:focus .promo-container .field--name-field-captioned-image::before,
    .no-touchevents .paragraph--type--promo:hover .promo-container .field--name-field-captioned-image::before {
      opacity: 0; }
    .paragraph--type--promo:focus .promo-container .promo-inner .field--name-field-title,
    .paragraph--type--promo:focus .promo-container .promo-inner .field--name-field-description,
    .no-touchevents .paragraph--type--promo:hover .promo-container .promo-inner .field--name-field-title,
    .no-touchevents .paragraph--type--promo:hover .promo-container .promo-inner .field--name-field-description {
      color: #FFFFFF; }
    .paragraph--type--promo:focus .promo-container .promo-inner .field--name-field-destination-link a,
    .no-touchevents .paragraph--type--promo:hover .promo-container .promo-inner .field--name-field-destination-link a {
      color: #FFFFFF;
      background-color: #0071BB;
      border-color: #0071BB; } }

.paragraph--type--promos-2up-notitle::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--promos-2up-notitle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--promos-2up-notitle > li {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 44.01244%; }
    .paragraph--type--promos-2up-notitle > li:last-child {
      margin-right: 0; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promos-2up-notitle > li {
    float: left;
    display: block;
    margin-right: 0.7776%;
    width: 41.21306%; }
    .paragraph--type--promos-2up-notitle > li:last-child {
      margin-right: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--promos-2up-notitle > li:first-child {
    margin-left: 2.79938%; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promos-2up-notitle > li:first-child {
    margin-left: 5.59876%; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promos-2up-notitle > li:last-child {
    margin-top: 2.5rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--promos-2up-notitle > li:last-child {
    margin-left: 5.59876%;
    margin-right: 0; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--promos-2up-notitle .field--name-field-promo,
  .paragraph--type--promos-2up-notitle .field--name-field-promo-b {
    height: 100%; } }

.paragraph--type--promos-2up-notitle .promo-inner {
  position: relative; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promos-2up-notitle .image-container {
    position: relative; }
    .paragraph--type--promos-2up-notitle .image-container::before {
      content: '';
      display: block;
      padding-bottom: 56.07143%; }
    .paragraph--type--promos-2up-notitle .image-container > .image-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--promos-2up-notitle .image-container {
    position: relative; }
    .paragraph--type--promos-2up-notitle .image-container::before {
      content: '';
      display: block;
      padding-bottom: 53.81526%; }
    .paragraph--type--promos-2up-notitle .image-container > .image-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }

.paragraph--type--promos-2up-notitle .image-container .image-inner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.paragraph--type--promos-2up-notitle .field--name-field-title {
  color: #000000;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.01em; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promos-2up-notitle .field--name-field-title {
      font-size: 1.125rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promos-2up-notitle .field--name-field-title {
      font-size: 1.25rem; } }

.paragraph--type--promos-2up-notitle .promo-text-inner {
  overflow: hidden; }
  .paragraph--type--promos-2up-notitle .promo-text-inner::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promos-2up-notitle .promo-text-inner {
      min-height: 6.875rem;
      padding: 1.25rem 0; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--promos-2up-notitle .promo-text-inner {
      padding: 1.625rem 0 2rem; } }
  .paragraph--type--promos-2up-notitle .promo-text-inner .field--name-field-promo-type {
    display: none; }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle > li {
    margin-top: 5rem; } }

@media screen and (min-width: 60rem) {
  body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle > li {
    margin-top: 5rem; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle > li:first-child {
    margin-top: 2.5rem; } }

body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-promo,
body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-promo-b {
  padding-bottom: 8.75rem; }

body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-promo-type {
  display: none; }

body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-title {
  padding-top: 1.875rem; }

body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link {
  position: absolute;
  bottom: 1.875rem; }
  @media screen and (max-width: 59.9375rem) {
    body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link {
      left: 1.25rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link {
      left: 1.875rem; } }
  body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-destination-link a {
    padding: 0 1.25rem; }

body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-promo,
body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-promo-b,
body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-promo,
body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-promo-b {
  position: relative;
  border: 1px solid #D8D8D8; }

body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-image,
body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-image {
  position: relative; }
  body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-image img,
  body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-image img {
    display: block;
    position: relative;
    top: -1px;
    left: -1px;
    right: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 1px); }

body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-title,
body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-title {
  position: relative;
  left: 0.125rem; }

body.page-node-type-alumni-stories .paragraph--type--promos-2up-notitle .field--name-field-description,
body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-description {
  position: relative;
  left: 0.125rem;
  margin-top: 1.25rem; }

body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-destination-link a,
body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-destination-link a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  font-size: 0 !important;
  line-height: 0 !important;
  text-shadow: unset !important;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines
  body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-destination-link a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.1875rem #146aff; }
  .show-focus-outlines.no-touchevents body.page-node-type-jobs .paragraph--type--promos-2up-notitle .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
  body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }

body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-captioned-image {
  position: relative;
  z-index: 2; }

body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .promo-text-container {
  border-right: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  transition: border-color 0.15s ease-in-out; }
  body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .promo-text-container::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 4px;
    background-color: #0071BB; }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .promo-text-container::before {
        height: 100%;
        margin-top: 0; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .promo-text-container::before {
        height: 100%;
        margin-top: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .promo-text-container::before {
        height: 100%;
        margin-top: 0; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .promo-text-container::before {
        height: 100%;
        margin-top: 0; } }
  body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .promo-text-container::before {
    top: 0; }

.no-touchevents body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .paragraph--type--promo:hover .promo-text-container {
  border-right-color: #000000;
  border-bottom-color: #000000; }

body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-title {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-title:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) {
    body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-title {
      float: left;
      display: block;
      margin-right: 1.76678%;
      width: 87.27915%;
      margin-left: 6.36042%;
      margin-bottom: 1rem; }
      body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-title:last-child {
        margin-right: 0; } }

@media screen and (max-width: 36.1875rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-description {
    display: none; } }

@media screen and (min-width: 36.25rem) {
  body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-description {
    float: left;
    display: block;
    margin-right: 1.76678%;
    width: 87.27915%;
    margin-left: 6.36042%; }
    body.page-node-type-on-stage-beyond .paragraph--type--promos-2up-notitle .field--name-field-description:last-child {
      margin-right: 0; } }

ul.paragraph--type--promo-3up-text,
ul.field--name-field-promo-x-3 {
  background-color: #FFFFFF;
  color: #000000; }
  ul.paragraph--type--promo-3up-text::after,
  ul.field--name-field-promo-x-3::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    ul.paragraph--type--promo-3up-text,
    ul.field--name-field-promo-x-3 {
      display: table;
      width: 100%; } }
  @media screen and (min-width: 60rem) {
    ul.paragraph--type--promo-3up-text,
    ul.field--name-field-promo-x-3 {
      display: table;
      width: 100%; } }
  ul.paragraph--type--promo-3up-text > li::after,
  ul.field--name-field-promo-x-3 > li::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    ul.paragraph--type--promo-3up-text > li,
    ul.field--name-field-promo-x-3 > li {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    ul.paragraph--type--promo-3up-text > li,
    ul.field--name-field-promo-x-3 > li {
      padding-bottom: 0.625rem; } }
  @media screen and (min-width: 60rem) {
    ul.paragraph--type--promo-3up-text > li,
    ul.field--name-field-promo-x-3 > li {
      position: relative;
      display: table-cell;
      width: 33.33333%;
      border-left: 1px solid #EBEBEB; }
      ul.paragraph--type--promo-3up-text > li:first-child,
      ul.field--name-field-promo-x-3 > li:first-child {
        border-left: 0; } }
  ul.paragraph--type--promo-3up-text > li .paragraph--type--promo,
  ul.field--name-field-promo-x-3 > li .paragraph--type--promo {
    border-bottom: 1px solid #EBEBEB;
    text-align: center; }
    @media screen and (max-width: 36.1875rem) {
      ul.paragraph--type--promo-3up-text > li .paragraph--type--promo,
      ul.field--name-field-promo-x-3 > li .paragraph--type--promo {
        padding: 2.125rem 0 2.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      ul.paragraph--type--promo-3up-text > li .paragraph--type--promo,
      ul.field--name-field-promo-x-3 > li .paragraph--type--promo {
        position: relative;
        min-height: 11.25rem;
        padding: 3.75rem 0; } }
    @media screen and (min-width: 60rem) {
      ul.paragraph--type--promo-3up-text > li .paragraph--type--promo,
      ul.field--name-field-promo-x-3 > li .paragraph--type--promo {
        border-bottom: 0;
        padding: 3.5rem 0 8.125rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .text-container,
      ul.field--name-field-promo-x-3 > li .paragraph--type--promo .text-container {
        position: relative;
        text-align: left;
        overflow: hidden; } }
    @media screen and (min-width: 36.25rem) {
      ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-captioned-image,
      ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-captioned-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
    ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-title,
    ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-title {
      margin-bottom: 1.375rem;
      color: #000000;
      letter-spacing: -0.01em; }
      @media screen and (max-width: 36.1875rem) {
        ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-title,
        ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-title {
          font-size: 1.125rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) {
        ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-title,
        ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-title {
          font-size: 1.5rem;
          line-height: 1.875rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-title,
        ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-title {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 61.44975%;
          margin-top: -0.3125rem; }
          ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-title:last-child,
          ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-title:last-child {
            margin-right: 0; } }
    ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-description,
    ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-description {
      letter-spacing: -0.01em; }
      @media screen and (max-width: 36.1875rem) {
        ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-description,
        ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-description {
          margin-bottom: 1.5rem;
          font-size: 0.875rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 36.25rem) {
        ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-description,
        ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-description {
          font-size: 1rem;
          line-height: 1.75rem; } }
      @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
        ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-description,
        ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-description {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 61.44975%; }
          ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-description:last-child,
          ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-description:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 60rem) {
        ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .field--name-field-description,
        ul.field--name-field-promo-x-3 > li .paragraph--type--promo .field--name-field-description {
          margin-bottom: 1.5rem; } }
    @media screen and (min-width: 36.25rem) {
      ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container,
      ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container {
        position: absolute; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container,
      ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container {
        top: 3.75rem;
        right: 0;
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 31.79572%; }
        ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container:last-child,
        ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container,
      ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container {
        bottom: 3.125rem;
        width: 100%; } }
    ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a,
    ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a {
      display: block; }
      @media screen and (max-width: 59.9375rem) {
        ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a,
        ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a {
          width: 100%; } }
      @media screen and (min-width: 60rem) {
        ul.paragraph--type--promo-3up-text > li .paragraph--type--promo .button-container a,
        ul.field--name-field-promo-x-3 > li .paragraph--type--promo .button-container a {
          width: 11.25rem;
          margin-right: auto;
          margin-left: auto; } }
  @media screen and (max-width: 36.1875rem) {
    ul.paragraph--type--promo-3up-text > li:first-child .paragraph--type--promo,
    ul.field--name-field-promo-x-3 > li:first-child .paragraph--type--promo {
      padding-top: 3.375rem; } }
  ul.paragraph--type--promo-3up-text > li:last-child .paragraph--type--promo,
  ul.field--name-field-promo-x-3 > li:last-child .paragraph--type--promo {
    border-bottom: 0; }
    @media screen and (max-width: 36.1875rem) {
      ul.paragraph--type--promo-3up-text > li:last-child .paragraph--type--promo,
      ul.field--name-field-promo-x-3 > li:last-child .paragraph--type--promo {
        padding-bottom: 3.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      ul.paragraph--type--promo-3up-text > li:last-child .paragraph--type--promo,
      ul.field--name-field-promo-x-3 > li:last-child .paragraph--type--promo {
        padding-bottom: 4.375rem; } }

.paragraph--type--promos-6-up-block::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promos-6-up-block {
    padding-top: 2.5rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promos-6-up-block {
    background-color: #FFFFFF; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promos-6-up-block .cta-division-links-6-up-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.paragraph--type--promos-6-up-block h2 {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.paragraph--type--promos-6-up-block .field--name-field-promo-a,
.paragraph--type--promos-6-up-block .field--name-field-promo-b {
  background-color: #000000; }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b {
      display: table-cell;
      width: 33.33333%;
      position: relative;
      display: inline-block; }
      .paragraph--type--promos-6-up-block .field--name-field-promo-a::before,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b::before {
        content: '';
        display: block;
        padding-bottom: calc(278 / 320 * 100%); }
      .paragraph--type--promos-6-up-block .field--name-field-promo-a > .paragraph--type--promo,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b > .paragraph--type--promo {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo {
      border-bottom: 1px solid #666666; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo {
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo {
      margin-top: 0.625rem;
      margin-bottom: 2.5rem;
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo {
      margin: 0;
      padding: 0; } }
  .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-captioned-image::after,
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-captioned-image::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-captioned-image,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-captioned-image {
      float: left;
      display: block;
      width: 38.55025%; }
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-captioned-image:last-child,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-captioned-image:last-child {
        width: 37.72652%; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-captioned-image,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-captioned-image {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .paragraph--type--captioned-image,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .paragraph--type--captioned-image {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .paragraph--type--captioned-image:last-child,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .paragraph--type--captioned-image:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .paragraph--type--captioned-image,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .paragraph--type--captioned-image {
      width: 100%; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .paragraph--type--captioned-image,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .paragraph--type--captioned-image {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .paragraph--type--captioned-image .field--name-field-caption,
  .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .paragraph--type--captioned-image .field--name-field-image,
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .paragraph--type--captioned-image .field--name-field-caption,
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .paragraph--type--captioned-image .field--name-field-image {
    display: none; }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .image-container,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .image-container {
      position: relative; }
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .image-container::before,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .image-container::before {
        content: '';
        display: block;
        padding-bottom: 87.90323%; }
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .image-container > .image-inner,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .image-container,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .image-container {
      position: relative;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .image-container::before,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .image-container::before {
        content: '';
        display: block;
        padding-bottom: calc(278 / 320 * 100%); }
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .image-container > .image-inner,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .image-container > .image-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
  .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .image-container .image-inner,
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .image-container .image-inner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .promo-text-container,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .promo-text-container {
      padding: 1.25rem 0 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .promo-text-container:first-child,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .promo-text-container:first-child {
      float: left;
      display: block;
      width: 94.89292%;
      margin-left: 2.9654%; }
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .promo-text-container:first-child:last-child,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .promo-text-container:first-child:last-child {
        width: 94.06919%; }
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .promo-text-container:not(:first-child),
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .promo-text-container:not(:first-child) {
      float: left;
      display: block;
      width: 56.34267%;
      margin-left: 5.93081%;
      margin-right: 0; }
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .promo-text-container:not(:first-child):last-child,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .promo-text-container:not(:first-child):last-child {
        width: 55.51895%; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .promo-text-container,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .promo-text-container {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      padding-top: 2.9375rem;
      overflow: hidden; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .promo-text-container,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .promo-text-container {
      padding-right: 1.875rem;
      padding-bottom: 1.5rem;
      padding-left: 1.875rem; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .promo-text-container,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .promo-text-container {
      padding-right: 2.5rem;
      padding-bottom: 1.875rem;
      padding-left: 2.5rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .promo-text-inner,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .promo-text-inner {
      overflow: hidden; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .promo-text-inner,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .promo-text-inner {
      position: relative;
      height: 100%;
      padding-bottom: calc(60px + 30px); } }
  .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-promo-type,
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-promo-type {
    display: none; }
  .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-title,
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-title {
    font-size: 1.5rem;
    line-height: 1.875rem;
    color: #FFFFFF;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%;
        margin-bottom: 0.6875rem; }
        .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-title:last-child,
        .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-title {
        width: 100%; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-title {
        margin-top: -0.1875rem;
        margin-bottom: 0.5625rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-title {
        margin-bottom: 1.0625rem; } }
  .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-description,
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-description {
    color: #FFFFFF;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-description,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%;
        margin-bottom: 1.5rem;
        font-size: 0.875rem;
        line-height: 1.5rem; }
        .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-description:last-child,
        .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-description,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-description {
        font-size: 1rem;
        line-height: 1.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-description,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-description {
        margin-bottom: 0.4375rem; } }
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-description p,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-description p {
      padding: 0; }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link,
    .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link {
      position: absolute;
      bottom: 0;
      left: 0; } }
  .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a,
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a {
    border-color: #fff; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a {
        width: 100%; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a,
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a {
        position: static;
        width: auto;
        height: auto;
        border: 0;
        background-color: transparent;
        line-height: inherit;
        text-align: inherit;
        letter-spacing: normal;
        color: #0071BB;
        display: block;
        color: #FFFFFF;
        letter-spacing: -0.01em;
        outline: 0; }
        .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:focus,
        .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:hover, .show-focus-outlines
        .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:focus,
        .no-touchevents
        .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:hover {
          border: 0;
          background-color: transparent;
          color: inherit; }
        .no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:hover, .no-touchevents
        .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:hover {
          text-decoration: underline; }
        .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a span[aria-hidden='true'],
        .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a span[aria-hidden='true'] {
          display: inline; }
        .show-focus-outlines .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines
        .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus {
          box-shadow: 0 0 0 0.125rem #146aff; }
        .show-focus-outlines.no-touchevents .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
        .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover {
          box-shadow: none; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo .field--name-field-destination-link a span[aria-hidden='true'],
      .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo .field--name-field-destination-link a span[aria-hidden='true'] {
        display: inline; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--promos-6-up-block .field--name-field-promo-a .paragraph--type--promo {
    padding-top: 2.5rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo {
    border-bottom: 0; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  .paragraph--type--promos-6-up-block .field--name-field-promo-b .paragraph--type--promo {
    margin-bottom: 0.625rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promos-6-up-block .field--name-field-twitter {
    margin-bottom: 3.75rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promos-6-up-block .field--name-field-twitter .swiper-container {
    padding-top: 3rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promos-6-up-block .field--name-field-twitter {
    display: inline-block; } }

.paragraph--type--promos-6-up-block .field--name-field-text-promo-a,
.paragraph--type--promos-6-up-block .field--name-field-text-promo-b,
.paragraph--type--promos-6-up-block .field--name-field-text-promo-c {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c {
      clear: left; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c {
      position: relative;
      display: table-cell;
      width: 33.33333%; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .paragraph--type--promo,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .paragraph--type--promo,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .paragraph--type--promo {
      overflow: hidden; } }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner {
      border-bottom: 1px solid #EBEBEB; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner {
      padding: 1.5rem 0 1.875rem;
      text-align: center; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner {
      padding: 3.125rem 0 3.125rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner {
      text-align: center; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner {
      padding: 3.125rem 10%; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .cta-inner,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner {
      padding: 3.75rem 16% 5rem; } }
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .field--name-field-title,
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .field--name-field-title,
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .field--name-field-title {
    color: #000000;
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .field--name-field-title {
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .field--name-field-title {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 58.48435%; }
        .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .field--name-field-title:last-child,
        .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .field--name-field-title:last-child,
        .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .field--name-field-title,
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .field--name-field-title {
        width: 100%;
        min-height: 6.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container {
      float: left;
      display: block;
      margin-right: 0.82372%;
      width: 31.79572%;
      margin-left: 8.89621%; }
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container:last-child,
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container:last-child,
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container {
      width: 100%; } }
  @media screen and (min-width: 80rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container {
      min-height: 2.625rem; } }
  @media screen and (max-width: 59.9375rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a {
      width: 100%; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-a .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-b .button-container a,
    .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .button-container a {
      width: auto;
      margin-top: 1.625rem;
      padding-right: 2.5rem;
      padding-left: 2.5rem; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-a {
    padding-top: 0.625rem; } }

@media screen and (min-width: 60rem) {
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-a,
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-b {
    border-right: 1px solid #EBEBEB; } }

.paragraph--type--promos-6-up-block .field--name-field-text-promo-c {
  border-right: 0; }
  .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner {
    border-bottom: 0; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner {
        padding-bottom: 2.5rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner {
        padding-bottom: 3.125rem; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--promos-6-up-block .field--name-field-text-promo-c .cta-inner {
        padding-bottom: 2.5rem; } }

.paragraph--type--quotes-stats {
  background-color: #000000; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--quotes-stats {
      border-top: 1px solid #323232; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--quotes-stats {
      display: table;
      width: 100%;
      height: 100%; } }
  .paragraph--type--quotes-stats .group--name-captioned-image-with-quote {
    overflow: hidden;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 59.9375rem) {
      .paragraph--type--quotes-stats .group--name-captioned-image-with-quote {
        width: 0;
        max-height: 0; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--quotes-stats .group--name-captioned-image-with-quote {
        display: table-cell;
        width: calc(342 / 960 * 100%);
        height: 100%;
        max-height: 156.25rem; } }
    .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner {
      position: relative;
      height: 100%; }
      .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; }
        @media screen and (max-width: 36.1875rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner::before {
            height: 3.125rem;
            margin-top: 0.375rem; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner::before {
            height: 5rem;
            margin-top: 0.5rem; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner::before {
            height: 5rem;
            margin-top: calc(20 / 342 * 100%); } }
        @media screen and (min-width: 80rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner::before {
            height: 5rem;
            margin-top: calc(20 / 455 * 100%); } }
      .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner::before {
        top: 50%;
        z-index: 2; }
      .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        overflow: hidden;
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        .accessibility-mode .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text {
          background-color: rgba(0, 0, 0, 0.56); }
        @media screen and (max-width: 59.9375rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text {
            width: 0;
            height: 0; } }
        @media screen and (min-width: 60rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text {
            max-height: 100%;
            min-height: 50%; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text {
            padding-right: calc(64 / 342 * 100%);
            padding-left: calc(55 / 342 * 100%); } }
        @media screen and (min-width: 80rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text {
            padding-right: calc(89 / 455 * 100%);
            padding-left: calc(64 / 455 * 100%); } }
        @media screen and (min-width: 60rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text::before {
            content: '';
            display: block; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text::before {
            padding-top: calc(13 / 223 * 100%); } }
        @media screen and (min-width: 80rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text::before {
            padding-top: calc(13 / 302 * 100%); } }
        @media screen and (min-width: 60rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text::after {
            content: '';
            display: block; } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text::after {
            padding-top: calc(13 / 223 * 100%); } }
        @media screen and (min-width: 80rem) {
          .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-quote-text::after {
            padding-top: calc(13 / 302 * 100%); } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-captioned-image {
          height: 100%; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-captioned-image .paragraph--type--captioned-image {
          height: inherit; } }
      @media screen and (min-width: 60rem) {
        .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-captioned-image .paragraph--type--captioned-image .image-container {
          height: inherit; } }
      .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-captioned-image .paragraph--type--captioned-image .field--name-field-caption {
        margin-bottom: calc(27 / 342 * 100%); }
        .paragraph--type--quotes-stats .group--name-captioned-image-with-quote .group--name-captioned-image-inner > .field--name-field-captioned-image .paragraph--type--captioned-image .field--name-field-caption .image-caption-inner {
          padding-top: 0;
          padding-bottom: 0; }
  .paragraph--type--quotes-stats > .field--name-field-stats-4up {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--quotes-stats > .field--name-field-stats-4up {
        overflow: hidden; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--quotes-stats > .field--name-field-stats-4up {
        font-size: 0 !important;
        line-height: 0 !important;
        text-shadow: unset !important; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--quotes-stats > .field--name-field-stats-4up {
        display: table-cell;
        vertical-align: top; } }
    .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item {
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      @media screen and (max-width: 36.1875rem) {
        .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item {
          float: left;
          display: block;
          margin-right: 0.7776%;
          width: 88.80249%;
          margin-left: 5.59876%;
          margin-right: 0; }
          .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item:last-child {
            margin-right: 0; }
          .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item:not(:first-child)::before {
            content: '';
            float: left;
            display: block;
            margin-right: 0.87566%;
            width: 81.08581%;
            height: 4px;
            margin-right: 0;
            background-color: #0071BB; }
            .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item:not(:first-child)::before:last-child {
              margin-right: 0; }
          .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item:not(:first-child) .paragraph--type--stat-block {
            margin-top: 0.625rem; } }
      @media screen and (min-width: 36.25rem) {
        .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item {
          display: inline-block;
          position: relative;
          width: 50%; } }
      .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item::before {
        transition: all 0.15s ease-in-out;
        transform: translate3d(0, 0, 0); }
        @media screen and (min-width: 36.25rem) {
          .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item::before {
            content: '';
            display: block;
            width: 100%; } }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item::before {
            padding-top: calc(281 / 290 * 100%); } }
        @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
          .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item::before {
            padding-top: calc(400 / 309 * 100%); } }
        @media screen and (min-width: 80rem) {
          .paragraph--type--quotes-stats > .field--name-field-stats-4up > .field__item::before {
            padding-top: calc(400 / 412 * 100%); } }

.paragraph--type--stat-block {
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--stat-block {
      clear: both;
      padding-top: 2.1875rem;
      padding-bottom: 2.375rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--stat-block {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .no-touchevents .paragraph--type--stat-block:hover .field--name-field-image {
        opacity: 0; } }
  .paragraph--type--stat-block h2.field--name-field-title {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--stat-block h2.field--name-field-title {
        padding-left: 0.3125rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--stat-block h2.field--name-field-title {
        position: absolute;
        z-index: 1; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--stat-block h2.field--name-field-title {
        right: calc(28 / 290 * 100%);
        top: calc(25 / 281 * 100%);
        left: calc(28 / 290 * 100%);
        font-size: .90rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--stat-block h2.field--name-field-title {
        right: calc(38 / 309 * 100%);
        top: calc(35 / 400 * 100%);
        left: calc(38 / 309 * 100%); } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--stat-block h2.field--name-field-title {
        right: calc(28 / 290 * 100%);
        top: calc(25 / 281 * 100%);
        left: calc(28 / 290 * 100%); } }
  .paragraph--type--stat-block .field--name-field-stat-figure {
    color: #FFFFFF;
    font-size: 6.25rem;
    line-height: 1;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--stat-block .field--name-field-stat-figure {
        margin-top: 1rem;
        font-size: 3.25rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--stat-block .field--name-field-stat-figure {
        position: absolute;
        z-index: 1; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--stat-block .field--name-field-stat-figure {
        right: calc(23 / 290 * 100%);
        bottom: calc(17 / 281 * 100%);
        left: calc(23 / 290 * 100%);
        font-size: 3rem; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--stat-block .field--name-field-stat-figure {
        right: calc(33 / 309 * 100%);
        bottom: calc(29 / 400 * 100%);
        left: calc(33 / 309 * 100%);
        font-size: 3rem; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--stat-block .field--name-field-stat-figure {
        right: calc(23 / 290 * 100%);
        bottom: calc(17 / 281 * 100%);
        left: calc(23 / 290 * 100%);
        font-size: 3.25rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--stat-block .field--name-field-captioned-image {
      display: none; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--stat-block .field--name-field-captioned-image {
      height: 100%;
      padding: 0;
      overflow: hidden; } }
  .paragraph--type--stat-block .field--name-field-captioned-image .paragraph--type--captioned-image {
    height: inherit; }
    .paragraph--type--stat-block .field--name-field-captioned-image .paragraph--type--captioned-image .image-container {
      height: inherit; }
    .paragraph--type--stat-block .field--name-field-captioned-image .paragraph--type--captioned-image .image-inner .field--name-field-image {
      position: relative;
      height: 100%;
      transition: all 0.15s ease-in-out;
      transform: translate3d(0, 0, 0); }
      .paragraph--type--stat-block .field--name-field-captioned-image .paragraph--type--captioned-image .image-inner .field--name-field-image img {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%; }
        @media screen and (max-width: 59.9375rem) {
          .paragraph--type--stat-block .field--name-field-captioned-image .paragraph--type--captioned-image .image-inner .field--name-field-image img {
            left: 0; } }
        @media screen and (min-width: 60rem) {
          .paragraph--type--stat-block .field--name-field-captioned-image .paragraph--type--captioned-image .image-inner .field--name-field-image img {
            left: 50%;
            transition: all 0.15s ease-in-out;
            transform: translateX(-50%) translate3d(0, 0, 0); } }

.paragraph--type--support-ways.paragraph--view-mode--default::after {
  clear: both;
  content: "";
  display: block; }

.paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title {
  color: #0071BB;
  letter-spacing: -0.09375rem;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title {
      margin-bottom: 1.25rem;
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 32.81493%;
      margin-left: 2.79938%;
      margin-bottom: 3.125rem;
      font-size: 2.25rem;
      line-height: 2.625rem; }
      .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 38.41369%;
      margin-left: 5.59876%;
      margin-bottom: 4.375rem;
      font-size: 3.375rem;
      line-height: 3.75rem; }
      .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title:last-child {
        margin-right: 0; } }
  .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title + .field--name-field-description {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title + .field--name-field-description {
        font-size: 0.875rem;
        line-height: 1.5rem;
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title + .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 44.01244%;
        margin-left: 8.39813%;
        margin-right: 0;
        margin-bottom: 3.75rem;
        font-size: 1rem;
        line-height: 1.75rem; }
        .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title + .field--name-field-description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title + .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 49.6112%;
        margin-left: 5.59876%;
        margin-right: 0;
        margin-bottom: 4.375rem; }
        .paragraph--type--support-ways.paragraph--view-mode--default > h2.field--name-field-title + .field--name-field-description:last-child {
          margin-right: 0; } }

.paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 {
  clear: both; }
  .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 60rem) {
    .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 88.80249%;
      margin-left: 5.59876%; }
      .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6:last-child {
        margin-right: 0; } }
  .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item {
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%; }
        .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item:last-child {
          margin-right: 0; }
        .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item:nth-child(n + 2) {
          margin-top: 1.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 46.62273%; }
        .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item:last-child {
          margin-right: 0; }
        .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item:nth-child(n + 3) {
          margin-top: 1.875rem; }
        .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item:nth-child(even) {
          margin-left: 5.93081%;
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item {
        float: left;
        display: block;
        margin-right: 0.87566%;
        width: 30.64799%; }
        .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item:last-child {
          margin-right: 0; }
        .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item:nth-of-type(3n + 2) {
          margin-left: 3.15236%; }
        .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item:nth-of-type(3n) {
          margin-left: 3.15236%;
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item:nth-child(n + 4) {
        margin-top: 1.875rem; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--support-ways.paragraph--view-mode--default .field--name-field-promo-x-6 > .field__item:nth-child(n + 4) {
        margin-top: 2.5rem; } }

.paragraph--type--title-description.paragraph--view-mode--default,
.paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black,
.paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black {
  background-color: #FFFFFF;
  color: #000000; }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black,
    body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black {
      overflow: hidden; } }
  .paragraph--type--title-description.paragraph--view-mode--default::after,
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black::after,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black::after {
    content: '';
    display: block;
    border-bottom: 1px solid #D8D8D8;
    height: 0;
    margin-top: -1px; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--title-description.paragraph--view-mode--default::after,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black::after,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black::after {
        width: 100%; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--title-description.paragraph--view-mode--default::after,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black::after,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black::after {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 97.20062%;
        margin-left: 2.79938%; }
        .paragraph--type--title-description.paragraph--view-mode--default::after:last-child,
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black::after:last-child,
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black::after:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--title-description.paragraph--view-mode--default::after,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black::after,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black::after {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 88.80249%;
        margin-left: 5.59876%; }
        .paragraph--type--title-description.paragraph--view-mode--default::after:last-child,
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black::after:last-child,
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black::after:last-child {
          margin-right: 0; } }
  body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default::after, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black::after,
  body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black::after {
    content: none; }
  .paragraph--type--title-description.paragraph--view-mode--default .inner::after,
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner::after,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--title-description.paragraph--view-mode--default .inner,
    .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner,
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner {
      padding-top: 2.1875rem;
      padding-bottom: 2.1875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--title-description.paragraph--view-mode--default .inner,
    .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner,
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner {
      padding-top: 3.4375rem;
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--title-description.paragraph--view-mode--default .inner,
    .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner,
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner {
      padding-top: 4.75rem;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-subdivision-landing .paragraph--type--title-description.paragraph--view-mode--default .inner, body.page-node-type-subdivision-landing .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-subdivision-landing .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner {
      padding-top: 3.75rem; } }
  body.page-node-type-instrument-selection .paragraph--type--title-description.paragraph--view-mode--default .inner, body.page-node-type-instrument-selection .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-instrument-selection .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner {
    padding: 0; }
  .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title,
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
    color: #0071BB;
    letter-spacing: -0.025em; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        margin-bottom: 1.25rem;
        font-size: 1.875rem;
        line-height: 2.25rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 41.21306%;
        margin-left: 2.79938%;
        font-size: 2.25rem;
        line-height: 2.625rem; }
        .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title:last-child,
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child,
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child {
          margin-right: 0; }
        body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
          float: left;
          display: block;
          margin-right: 0.82372%;
          width: 43.65733%;
          margin-left: 0; }
          body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title:last-child, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child {
            margin-right: 0; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 38.41369%;
        margin-left: 5.59876%; }
        .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title:last-child,
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child,
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        font-size: 3rem;
        line-height: 3.4375rem; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-title,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        font-size: 3.375rem;
        line-height: 3.75rem; } }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description,
    .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description,
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description,
    .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description,
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
      font-size: 1rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description,
    .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description,
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%;
      margin-left: 5.59876%; }
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description:last-child,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child {
        margin-right: 0; }
      body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
        float: left;
        display: block;
        margin-right: 0.82372%;
        width: 46.62273%;
        margin-left: 5.93081%; }
        body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description:last-child, body.page-node-type-on-stage-beyond .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-on-stage-beyond .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description,
    .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description,
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 44.01244%;
      margin-left: 5.59876%; }
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description:last-child,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child {
        margin-right: 0; } }
  .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description p:not(:first-child),
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description p:not(:first-child),
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description p:not(:first-child) {
    margin-top: 1.25rem; }
  .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h2, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h3, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h4, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h5, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h6,
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h2,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h2,
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h3,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h3,
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h4,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h4,
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h5,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h5,
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h6,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h6 {
    letter-spacing: -0.01em;
    color: #000000; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h2, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h3, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h4, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h5, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h6,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h2,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h2,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h3,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h3,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h4,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h4,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h5,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h5,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h6,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h6 {
        margin-bottom: 1rem;
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h2, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h3, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h4, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h5, .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description h6,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h2,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h2,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h3,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h3,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h4,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h4,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h5,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h5,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h6,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h6 {
        margin-bottom: 1.5rem;
        font-size: 1.875rem;
        line-height: 2.25rem; } }
  .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description hr,
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr {
    display: block;
    height: 0.0625rem;
    width: 100%;
    border: 0;
    background-color: #666666;
    overflow: hidden; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description hr,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr {
        margin: 2.125rem 0; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--title-description.paragraph--view-mode--default .field--name-field-description hr,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr {
        margin: 3.125rem 0; } }

.paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black,
.paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black {
  background-color: #000000;
  color: #FFFFFF; }
  body.page-node-type-instrument-group-landing .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black,
  body.page-node-type-instrument-selection .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black, body.page-node-type-instrument-group-landing
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black,
  body.page-node-type-instrument-selection
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black {
    padding: 0; }
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black::after,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black::after {
    content: none; }
  body.page-node-type-instrument-group-landing .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-instrument-group-landing
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner {
    padding: 0; }
  body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-student
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-alumni
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-drama-playwrights
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner {
    position: relative; }
    body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner::after, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner::after, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner::after, body.page-node-type-student
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner::after, body.page-node-type-alumni
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner::after, body.page-node-type-drama-playwrights
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner::after {
      clear: both;
      content: "";
      display: block; }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-student
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-alumni
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-drama-playwrights
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner {
        margin-left: 2.79938%;
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 94.40124%; }
        body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner:last-child, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner:last-child, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner:last-child, body.page-node-type-student
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner:last-child, body.page-node-type-alumni
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner:last-child, body.page-node-type-drama-playwrights
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 59.9375rem) {
      body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-student
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-alumni
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-drama-playwrights
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner {
        border-bottom: 1px solid #666666; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-student
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-alumni
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner, body.page-node-type-drama-playwrights
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner {
        padding-bottom: 0; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner::after, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner::after, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner::after, body.page-node-type-student
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner::after, body.page-node-type-alumni
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner::after, body.page-node-type-drama-playwrights
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner::after {
        content: '';
        display: block;
        border-bottom: 1px solid #666666;
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 49.6112%;
        margin-left: 36.39191%;
        float: none;
        padding-top: 3.75rem; }
        body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner::after:last-child, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner::after:last-child, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .inner::after:last-child, body.page-node-type-student
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner::after:last-child, body.page-node-type-alumni
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner::after:last-child, body.page-node-type-drama-playwrights
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .inner::after:last-child {
          margin-right: 0; } }
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black a,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black a {
    color: #FFFFFF;
    outline: 0;
    transition: all 0.15s ease-in-out;
    transform: translate3d(0, 0, 0); }
    .show-focus-outlines .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black a:not([aria-disabled='true']):focus, .show-focus-outlines
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black a:not([aria-disabled='true']):focus {
      box-shadow: 0 0 0 0.125rem #146aff; }
    .show-focus-outlines.no-touchevents .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black a:not([aria-disabled='true']):focus:hover {
      box-shadow: none; }
    .no-touchevents .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black a:hover, .no-touchevents
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black a:hover {
      color: #146AFF; }
    .no-touchevents .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black a.button--transcript:hover, .no-touchevents
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black a.button--transcript:hover {
      color: #FFFFFF; }
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3,
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
    letter-spacing: -0.01em; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 79.9375rem) {
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        font-size: 3rem;
        line-height: 3.75rem; } }
    @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        width: 100%;
        max-width: none;
        float: none;
        margin: 0 0 2.5rem 0; } }
    @media screen and (min-width: 60rem) {
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 27.21617%; }
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3:last-child,
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child,
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3:last-child,
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3,
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        font-size: 3rem;
        line-height: 3.75rem; } }
    @media screen and (min-width: 60rem) {
      body.page-node-type-instrument-group-landing .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-instrument-group-landing
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-instrument-group-landing
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-instrument-group-landing
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        width: 100%;
        max-width: none;
        float: none; } }
    @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
      body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-student
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-alumni
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-drama-playwrights
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-student
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-alumni
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-drama-playwrights
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-student
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-alumni
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-drama-playwrights
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        margin-left: 2.79938%;
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 30.01555%; }
        body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-student
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-alumni
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-drama-playwrights
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-student
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-alumni
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-drama-playwrights
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-student
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-alumni
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-drama-playwrights
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 80rem) {
      body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-student
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-alumni
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-drama-playwrights
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-student
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-alumni
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-drama-playwrights
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-student
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-alumni
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-drama-playwrights
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        margin-left: 5.59876%;
        float: left;
        display: block;
        margin-right: 0.7776%;
        width: 24.4168%; }
        body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-student
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-alumni
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-drama-playwrights
        .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-student
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-alumni
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-drama-playwrights
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3:last-child, body.page-node-type-student
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-alumni
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child, body.page-node-type-drama-playwrights
        .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 36.1875rem) {
      body.page-node-type-instrument-group-landing .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3,
      body.page-node-type-instrument-selection .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-instrument-group-landing
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      body.page-node-type-instrument-selection
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-instrument-group-landing
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3,
      body.page-node-type-instrument-selection
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-instrument-group-landing
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      body.page-node-type-instrument-selection
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        font-size: 1.5rem;
        line-height: 1.5rem;
        margin-bottom: 1.5625rem; } }
    @media screen and (min-width: 36.25rem) {
      body.page-node-type-instrument-group-landing .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3,
      body.page-node-type-instrument-selection .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-instrument-group-landing
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      body.page-node-type-instrument-selection
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-title, body.page-node-type-instrument-group-landing
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3,
      body.page-node-type-instrument-selection
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black h3, body.page-node-type-instrument-group-landing
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title,
      body.page-node-type-instrument-selection
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-title {
        font-size: 1.875rem;
        line-height: 1.875rem;
        margin-bottom: 1.875rem; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description,
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
      width: 100%;
      max-width: none;
      float: none;
      margin: 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description,
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%; }
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 60rem) {
    body.page-node-type-instrument-group-landing .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-instrument-group-landing
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
      width: 100%;
      max-width: none;
      float: none;
      margin: 0; } }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-student
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-alumni
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-drama-playwrights
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
      margin-left: 2.79938%;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%; }
      body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-student
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-alumni
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-drama-playwrights
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 80rem) {
    body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-student
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-alumni
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description, body.page-node-type-drama-playwrights
    .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description {
      margin-left: 5.59876%;
      float: left;
      display: block;
      margin-right: 0.7776%;
      width: 49.6112%; }
      body.page-node-type-student .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-alumni .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-drama-playwrights .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-student
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-alumni
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child, body.page-node-type-drama-playwrights
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description:last-child {
        margin-right: 0; } }
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h2, .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h3, .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h4, .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h5, .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description h6,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h2,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h3,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h4,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h5,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description h6 {
    color: #FFFFFF; }
  .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr,
  .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr {
    display: block;
    height: 0.0625rem;
    width: 100%;
    border: 0;
    background-color: #666666;
    overflow: hidden; }
    @media screen and (max-width: 36.1875rem) {
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr {
        margin: 2.125rem 0; } }
    @media screen and (min-width: 36.25rem) {
      .paragraph--type--title-description.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr,
      .paragraph--type--body-video-embed.paragraph--view-mode--inverse-white-on-black .field--name-field-description hr {
        margin: 3.125rem 0; } }

.paragraph--type--video-cta .video-container,
.paragraph--type--video-reference .video-container {
  position: relative; }
  .paragraph--type--video-cta .video-container::before,
  .paragraph--type--video-reference .video-container::before {
    content: '';
    display: block;
    padding-top: calc(9 / 16 * 100%); }

.paragraph--type--video-cta .poster-frame,
.paragraph--type--video-reference .poster-frame {
  background-color: #000000; }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--video-cta .poster-text,
  .paragraph--type--video-reference .poster-text {
    padding-bottom: 5.3125rem; } }

.paragraph--type--video-cta .field--name-field-title,
.paragraph--type--video-reference .field--name-field-title {
  margin-bottom: 0;
  color: #FFFFFF;
  letter-spacing: -0.01em;
  transition: all 0.15s ease-in-out; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--video-cta .field--name-field-title,
    .paragraph--type--video-reference .field--name-field-title {
      margin-left: 0;
      padding-top: 1.25rem;
      font-size: 1.5rem; }
      .paragraph--type--video-cta .field--name-field-title::before,
      .paragraph--type--video-reference .field--name-field-title::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        z-index: 1;
        width: 4px;
        background-color: #0071BB; } }
    @media screen and (max-width: 36.1875rem) and (max-width: 36.1875rem) {
      .paragraph--type--video-cta .field--name-field-title::before,
      .paragraph--type--video-reference .field--name-field-title::before {
        height: 3.125rem;
        margin-top: 0.375rem; } }
    @media screen and (max-width: 36.1875rem) and (min-width: 36.25rem) and (max-width: 59.9375rem) {
      .paragraph--type--video-cta .field--name-field-title::before,
      .paragraph--type--video-reference .field--name-field-title::before {
        height: 5rem;
        margin-top: 0.5rem; } }
    @media screen and (max-width: 36.1875rem) and (min-width: 60rem) and (max-width: 79.9375rem) {
      .paragraph--type--video-cta .field--name-field-title::before,
      .paragraph--type--video-reference .field--name-field-title::before {
        height: 5rem;
        margin-top: 0.5rem; } }
    @media screen and (max-width: 36.1875rem) and (min-width: 80rem) {
      .paragraph--type--video-cta .field--name-field-title::before,
      .paragraph--type--video-reference .field--name-field-title::before {
        height: 5rem;
        margin-top: 0.5rem; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--video-cta .field--name-field-title,
    .paragraph--type--video-reference .field--name-field-title {
      text-align: center; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--video-cta .field--name-field-title,
    .paragraph--type--video-reference .field--name-field-title {
      padding-top: 0.3125rem;
      font-size: 1.875rem; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--video-cta .field--name-field-title,
    .paragraph--type--video-reference .field--name-field-title {
      padding-top: 1.75rem;
      font-size: 2.25rem; } }

.paragraph--type--video-cta .field--name-field-subtitle,
.paragraph--type--video-reference .field--name-field-subtitle {
  -webkit-font-smoothing: subpixel-antialiased; }
  @media screen and (max-width: 36.1875rem) {
    .paragraph--type--video-cta .field--name-field-subtitle,
    .paragraph--type--video-reference .field--name-field-subtitle {
      display: none; } }
  @media screen and (min-width: 36.25rem) {
    .paragraph--type--video-cta .field--name-field-subtitle,
    .paragraph--type--video-reference .field--name-field-subtitle {
      letter-spacing: -0.01em;
      color: #FFFFFF;
      text-align: center; } }
  @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
    .paragraph--type--video-cta .field--name-field-subtitle,
    .paragraph--type--video-reference .field--name-field-subtitle {
      width: 75%;
      margin: 0.375rem auto 0; } }
  @media screen and (min-width: 60rem) {
    .paragraph--type--video-cta .field--name-field-subtitle,
    .paragraph--type--video-reference .field--name-field-subtitle {
      width: 40%;
      margin: 0.5rem auto 0; } }

@media screen and (max-width: 36.1875rem) {
  .paragraph--type--video-cta .field--name-field-destination-link,
  .paragraph--type--video-reference .field--name-field-destination-link {
    margin-top: 0.75rem;
    padding-bottom: 4.375rem; } }

@media screen and (min-width: 36.25rem) {
  .paragraph--type--video-cta .field--name-field-destination-link,
  .paragraph--type--video-reference .field--name-field-destination-link {
    margin-top: 0.125rem;
    text-align: center; } }

.paragraph--type--video-cta .field--name-field-destination-link a,
.paragraph--type--video-reference .field--name-field-destination-link a {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #FFFFFF;
  outline: 0;
  transition: all 0.15s ease-in-out;
  transform: translate3d(0, 0, 0); }
  .show-focus-outlines .paragraph--type--video-cta .field--name-field-destination-link a:not([aria-disabled='true']):focus, .show-focus-outlines
  .paragraph--type--video-reference .field--name-field-destination-link a:not([aria-disabled='true']):focus {
    box-shadow: 0 0 0 0.125rem #146aff; }
  .show-focus-outlines.no-touchevents .paragraph--type--video-cta .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover, .show-focus-outlines.no-touchevents
  .paragraph--type--video-reference .field--name-field-destination-link a:not([aria-disabled='true']):focus:hover {
    box-shadow: none; }
  .no-touchevents .paragraph--type--video-cta .field--name-field-destination-link a:hover, .no-touchevents
  .paragraph--type--video-reference .field--name-field-destination-link a:hover {
    text-decoration: underline; }
  .paragraph--type--video-cta .field--name-field-destination-link a span[aria-hidden='true'],
  .paragraph--type--video-reference .field--name-field-destination-link a span[aria-hidden='true'] {
    display: inline; }

#faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname {
  padding-top: 60px;
  background: #FFFFFF; }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname {
      padding-right: 3.375rem;
      padding-left: 3.375rem; } }
  @media screen and (min-width: 80rem) {
    #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname {
      padding-right: 4rem;
      padding-left: 4rem; } }
  #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname h2 {
    font-size: 18px;
    color: #0071BB;
    text-align: right;
    position: relative;
    margin-bottom: -40px;
    transition: padding 0.3s;
    cursor: pointer; }
    #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname h2:after {
      content: "";
      background-image: url(/themes/custom/juilliard/images/arow-more.png);
      width: 15px;
      height: 15px;
      display: inline-block;
      margin-left: 10px;
      margin-bottom: -3px;
      background-size: auto;
      background-repeat: no-repeat;
      background-position: center 0; }
  #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname .item-list__checkbox {
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 0;
    transition: height 0.3s;
    overflow: hidden; }
    #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname .item-list__checkbox .facet-item {
      display: inline-block; }
      #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname .item-list__checkbox .facet-item label {
        cursor: pointer;
        font-size: 25px;
        color: #000000;
        width: 50px;
        height: 50px;
        position: relative;
        display: block; }
        #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname .item-list__checkbox .facet-item label:hover, #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname .item-list__checkbox .facet-item label.active {
          background: #0071BB;
          color: #FFFFFF; }
        #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname .item-list__checkbox .facet-item label .facet-item__value {
          position: absolute;
          top: 50%;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname .item-list__checkbox .facet-item input {
        visibility: hidden; }
      #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname .item-list__checkbox .facet-item input[checked="checked"] + label {
        background: #0071BB;
        color: #FFFFFF; }
      #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname .item-list__checkbox .facet-item.active label {
        background: #0071BB;
        color: #FFFFFF; }
  #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname.show h2 {
    padding-bottom: 20px; }
    #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname.show h2:after {
      background-image: url(/themes/custom/juilliard/images/arow-icon.png); }
  #faculty-listing.page-faculty-listing .js-facet-block-id-glossaryazcontentlastname.show .item-list__checkbox {
    height: auto; }

#faculty-listing.page-faculty-listing .layout-main-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fff;
  color: #000;
  padding-top: 50px; }
  @media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
    #faculty-listing.page-faculty-listing .layout-main-content {
      padding-right: 3.375rem;
      padding-left: 3.375rem; } }
  @media screen and (min-width: 80rem) {
    #faculty-listing.page-faculty-listing .layout-main-content {
      padding-right: 4rem;
      padding-left: 4rem; } }
  #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first {
    width: 100%; }
    @media screen and (min-width: 60rem) {
      #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first {
        width: 25%;
        padding-bottom: 40px; } }
    #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .region-sidebar-first {
      border: 1px solid #E6E6E6;
      padding-bottom: 30px; }
    #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .listing-filters-title {
      background: #000000;
      padding: 20px;
      font-size: 1.25rem;
      line-height: 1;
      margin: 0; }
    #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox,
    #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio {
      padding: 0 20px 0;
      margin-top: 20px;
      overflow: hidden;
      position: relative; }
      #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox h2,
      #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio h2 {
        color: #000000;
        padding-bottom: 0;
        position: relative;
        transition: padding 0.3s;
        font-size: 1.25rem;
        cursor: pointer; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox h2:after,
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio h2:after {
          content: "";
          background-image: url(/themes/custom/juilliard/images/arow-more.png);
          background-size: auto;
          background-repeat: no-repeat;
          background-position: center;
          width: 15px;
          height: 15px;
          display: inline-block;
          margin-left: 15px;
          position: absolute;
          top: 10px;
          right: 0; }
      #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox.show h2,
      #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio.show h2 {
        padding-bottom: 20px; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox.show h2:after,
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio.show h2:after {
          background-image: url(/themes/custom/juilliard/images/arow-icon.png); }
    #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox {
      overflow: hidden;
      transition: padding 0.3s;
      height: 0; }
      #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item {
        margin-bottom: 20px; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item label {
          position: relative;
          display: inline-block;
          width: auto;
          padding-left: 45px;
          min-height: 30px;
          font-size: 1rem;
          cursor: pointer; }
          #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item label:before {
            width: 30px;
            height: 30px;
            content: '';
            position: absolute;
            border: 1px solid #0071BB;
            left: 0;
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            top: 50%; }
          #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item label:after {
            content: '';
            width: 13px;
            height: 8px;
            position: absolute;
            top: 50%;
            left: 8px;
            border: 3px solid #FFFFFF;
            border-top: none;
            border-right: none;
            background: transparent;
            opacity: 0;
            -ms-transform: translateY(-50%) rotate(-45deg);
                transform: translateY(-50%) rotate(-45deg); }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item input[type=checkbox] {
          visibility: hidden;
          display: block;
          height: 0;
          width: 0; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item input[type=checkbox]:checked + label:before {
          background: #0071BB; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item input[type=checkbox]:checked + label:after {
          opacity: 1; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item.facet-item--expanded .arrow-icon {
          background-image: url(/themes/custom/juilliard/images/arow-more.png);
          background-size: auto;
          background-repeat: no-repeat;
          background-position: center 8px;
          width: 30px;
          height: 30px;
          margin-left: 0;
          font-size: 0;
          color: transparent;
          cursor: pointer;
          position: absolute; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item.facet-item--expanded.show .arrow-icon {
          background-image: url(/themes/custom/juilliard/images/arow-icon.png); }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item.facet-item--expanded ul {
          margin-left: 30px;
          margin-top: 0;
          height: 0;
          overflow: hidden; }
          #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item.facet-item--expanded ul li:last-child {
            margin-bottom: 0; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item.facet-item--expanded.show .arrow-icon, #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item.facet-item--expanded.facet-item--active-trail .arrow-icon {
          background-image: url(/themes/custom/juilliard/images/arow-icon.png); }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item.facet-item--expanded.show ul, #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox .item-list__checkbox .facet-item.facet-item--expanded.facet-item--active-trail ul {
          height: auto;
          transition: padding 0.3s;
          margin-top: 20px; }
    #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--checkbox.show .item-list__checkbox {
      height: auto; }
    #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio {
      overflow: hidden;
      transition: padding 0.3s;
      height: 0; }
      #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item {
        margin-bottom: 20px; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item label {
          position: relative;
          display: inline-block;
          width: auto;
          padding-left: 45px;
          min-height: 30px;
          font-size: 1rem;
          cursor: pointer; }
          #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item label:before {
            width: 30px;
            height: 30px;
            content: '';
            position: absolute;
            border: 1px solid #0071BB;
            border-radius: 50%;
            left: 0;
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            top: 50%; }
          #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item label:after {
            content: '';
            width: 14px;
            height: 14px;
            position: absolute;
            top: 50%;
            left: 8px;
            opacity: 0;
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            background: #0071BB;
            border-radius: 50%; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item input[type=radio] {
          visibility: hidden;
          display: block;
          height: 0;
          width: 0; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item input[type=radio]:checked + label:after {
          opacity: 1; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item.facet-item--expanded .arrow-icon {
          background-image: url(/themes/custom/juilliard/images/arow-more.png);
          background-size: auto;
          background-repeat: no-repeat;
          background-position: center 8px;
          width: 30px;
          height: 30px;
          margin-left: 0;
          font-size: 0;
          color: transparent;
          cursor: pointer;
          position: absolute; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item.facet-item--expanded.show .arrow-icon {
          background-image: url(/themes/custom/juilliard/images/arow-icon.png); }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item.facet-item--expanded ul {
          margin-left: 30px;
          margin-top: 0;
          height: 0;
          overflow: hidden; }
          #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item.facet-item--expanded ul li:last-child {
            margin-bottom: 0; }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item.facet-item--expanded.show .arrow-icon, #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item.facet-item--expanded.facet-item--active-trail .arrow-icon {
          background-image: url(/themes/custom/juilliard/images/arow-icon.png); }
        #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item.facet-item--expanded.show ul, #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio .item-list__ju_views_radio .facet-item.facet-item--expanded.facet-item--active-trail ul {
          height: auto;
          transition: padding 0.3s;
          margin-top: 20px; }
    #faculty-listing.page-faculty-listing .layout-main-content .layout-sidebar-first .block-facet--ju-views-radio.show .item-list__ju_views_radio {
      height: auto; }
  #faculty-listing.page-faculty-listing .layout-main-content .layout-content {
    width: 100%; }
    @media screen and (min-width: 60rem) {
      #faculty-listing.page-faculty-listing .layout-main-content .layout-content {
        width: 75%;
        padding-left: 40px; } }

#faculty-listing.page-faculty-listing .view-faculty-search-fulltext {
  position: relative; }

#faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper {
  padding: 0; }
  #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list {
    padding: 0;
    margin: 0 -20px; }
    @media screen and (max-width: 36.1875rem) {
      #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list {
        margin: 0; } }
    #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul {
      padding: 0; }
      @media screen and (min-width: 60rem) {
        #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li {
        margin: 0;
        padding: 0 20px 40px; }
        @media screen and (max-width: 36.1875rem) {
          #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li {
            margin-bottom: 0 !important;
            margin-top: 0 !important;
            padding-bottom: 0 !important; } }
        @media screen and (max-width: 59.9375rem) {
          #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li {
            padding-top: 0;
            margin-top: 30px;
            margin-bottom: 20px; } }
        @media screen and (min-width: 60rem) {
          #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li {
            width: calc(100%/3); } }
        @media screen and (min-width: 60rem) {
          #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article {
            height: 100%; } }
        #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article:after {
          clear: both;
          content: "";
          display: block; }
        #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article:before {
          display: none; }
        #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article > div {
          position: relative; }
        #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article .photo-container .field--name-field-image img {
          right: 0;
          width: 100%;
          top: 0;
          left: 0; }
        @media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
          #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article .text-container {
            float: left;
            display: block;
            margin-right: 0.7776%;
            width: 66.40747%;
            max-height: max-content; }
            #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article .text-container:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 60rem) {
          #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article .text-container {
            max-height: max-content; } }
        #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article .text-container .specialty-container {
          margin-bottom: 25px;
          color: #4D4D4D;
          font-size: 18px; }
        #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article .text-container .area-of-focus {
          margin-top: 25px; }
          #faculty-listing.page-faculty-listing .faculty-search-rows .views-infinite-scroll-content-wrapper .item-list > ul > li article .text-container .area-of-focus a {
            color: #0071BB; }

@media screen and (max-width: 36.1875rem) {
  #faculty-listing.page-faculty-listing .content-listing-search-container {
    display: block; } }

@media screen and (max-width: 36.1875rem) {
  #faculty-listing.page-faculty-listing .content-listing-search-container .form-item-faculty-keyword input {
    width: 100%; } }

@media screen and (min-width: 36.25rem) and (max-width: 59.9375rem) {
  #faculty-listing.page-faculty-listing .content-listing-search-container .form-item-faculty-keyword input {
    width: calc(100% - 230px); } }

@media screen and (min-width: 60rem) and (max-width: 79.9375rem) {
  #faculty-listing.page-faculty-listing .content-listing-search-container .form-item-faculty-keyword input {
    width: calc(100% - 235px); } }

@media screen and (min-width: 80rem) {
  #faculty-listing.page-faculty-listing .content-listing-search-container .form-item-faculty-keyword input {
    width: calc(100% - 260px); } }

#faculty-listing.page-faculty-listing .content-listing-search-container .form-actions {
  position: absolute;
  right: 25px;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  @media screen and (max-width: 36.1875rem) {
    #faculty-listing.page-faculty-listing .content-listing-search-container .form-actions {
      position: static;
      margin-top: 25px; } }
  #faculty-listing.page-faculty-listing .content-listing-search-container .form-actions .button {
    position: static;
    -ms-transform: none;
        transform: none;
    margin-left: 5px; }

#faculty-listing.page-faculty-listing .content-listing-actions-container {
  margin-top: -40px; }
  @media screen and (max-width: 36.1875rem) {
    #faculty-listing.page-faculty-listing .content-listing-actions-container {
      margin-top: 0; } }
  #faculty-listing.page-faculty-listing .content-listing-actions-container.results-empty {
    margin-top: 0; }

/*# sourceMappingURL=maps/styles.css.map */
