.tc3.theme-light .btn-tert:hover, .tc3.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc3.theme-light .ui-datepicker-current:hover, .tc3.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc3.theme-light .form__search--submit[type='submit']:hover, .tc3.theme-dark .btn-tert:hover, .tc3.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc3.theme-dark .ui-datepicker-current:hover, .tc3.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc3.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }
.tc4.theme-light .btn-tert:hover, .tc4.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc4.theme-light .ui-datepicker-current:hover, .tc4.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc4.theme-light .form__search--submit[type='submit']:hover, .tc4.theme-dark .btn-tert:hover, .tc4.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc4.theme-dark .ui-datepicker-current:hover, .tc4.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc4.theme-dark .form__search--submit[type='submit']:hover { color: #000000; }
/* @see all-blessed2.css .tc5.theme-light .btn-tert:hover*/
.tc5.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc5.theme-light .ui-datepicker-current:hover, .tc5.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc5.theme-light .form__search--submit[type='submit']:hover, .tc5.theme-dark .btn-tert:hover, .tc5.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc5.theme-dark .ui-datepicker-current:hover, .tc5.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc5.theme-dark .form__search--submit[type='submit']:hover { color: #000000; }
.tc6.theme-light .btn-tert:hover, .tc6.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc6.theme-light .ui-datepicker-current:hover, .tc6.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc6.theme-light .form__search--submit[type='submit']:hover, .tc6.theme-dark .btn-tert:hover, .tc6.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc6.theme-dark .ui-datepicker-current:hover, .tc6.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc6.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }
.tc7.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc7.theme-light .ui-datepicker-current:hover, .tc7.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc7.theme-light .form__search--submit[type='submit']:hover, .tc7.theme-dark .btn-tert:hover, .tc7.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc7.theme-dark .ui-datepicker-current:hover, .tc7.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc7.theme-dark .form__search--submit[type='submit']:hover { color: #000000; }
.tc7.theme-light .btn-tert:hover { color: #ffffff; }
@media only screen and (min-width: 40.063em) { .btn-tert, #ui-datepicker-div .ui-datepicker-current, .tooltip__content .form__search--submit[type='submit'] { font-size: 0.57625rem; padding: 0.75rem 0.625rem 0.625rem; } }
.btn-tert.inactive, #ui-datepicker-div .inactive.ui-datepicker-current, .tooltip__content .inactive.form__search--submit[type='submit'] { cursor: default; }
.btn-tert.inactive:hover, #ui-datepicker-div .inactive.ui-datepicker-current:hover, .tooltip__content .inactive.form__search--submit[type='submit']:hover { background-color: transparent !important; color: #555555; }
.sc1.theme-light .btn-tert.inactive:hover, .sc1.theme-light #ui-datepicker-div .inactive.ui-datepicker-current:hover, #ui-datepicker-div .sc1.theme-light .inactive.ui-datepicker-current:hover, .sc1.theme-light .tooltip__content .inactive.form__search--submit[type='submit']:hover, .tooltip__content .sc1.theme-light .inactive.form__search--submit[type='submit']:hover, .sc1.theme-dark .btn-tert.inactive:hover, .sc1.theme-dark #ui-datepicker-div .inactive.ui-datepicker-current:hover, #ui-datepicker-div .sc1.theme-dark .inactive.ui-datepicker-current:hover, .sc1.theme-dark .tooltip__content .inactive.form__search--submit[type='submit']:hover, .tooltip__content .sc1.theme-dark .inactive.form__search--submit[type='submit']:hover { color: #c72202; }
.sc2.theme-light .btn-tert.inactive:hover, .sc2.theme-light #ui-datepicker-div .inactive.ui-datepicker-current:hover, #ui-datepicker-div .sc2.theme-light .inactive.ui-datepicker-current:hover, .sc2.theme-light .tooltip__content .inactive.form__search--submit[type='submit']:hover, .tooltip__content .sc2.theme-light .inactive.form__search--submit[type='submit']:hover, .sc2.theme-dark .btn-tert.inactive:hover, .sc2.theme-dark #ui-datepicker-div .inactive.ui-datepicker-current:hover, #ui-datepicker-div .sc2.theme-dark .inactive.ui-datepicker-current:hover, .sc2.theme-dark .tooltip__content .inactive.form__search--submit[type='submit']:hover, .tooltip__content .sc2.theme-dark .inactive.form__search--submit[type='submit']:hover { color: #ffd71c; }
.sc3.theme-light .btn-tert.inactive:hover, .sc3.theme-light #ui-datepicker-div .inactive.ui-datepicker-current:hover, #ui-datepicker-div .sc3.theme-light .inactive.ui-datepicker-current:hover, .sc3.theme-light .tooltip__content .inactive.form__search--submit[type='submit']:hover, .tooltip__content .sc3.theme-light .inactive.form__search--submit[type='submit']:hover, .sc3.theme-dark .btn-tert.inactive:hover, .sc3.theme-dark #ui-datepicker-div .inactive.ui-datepicker-current:hover, #ui-datepicker-div .sc3.theme-dark .inactive.ui-datepicker-current:hover, .sc3.theme-dark .tooltip__content .inactive.form__search--submit[type='submit']:hover, .tooltip__content .sc3.theme-dark .inactive.form__search--submit[type='submit']:hover { color: #0068b1; }
.sc4.theme-light .btn-tert.inactive:hover, .sc4.theme-light #ui-datepicker-div .inactive.ui-datepicker-current:hover, #ui-datepicker-div .sc4.theme-light .inactive.ui-datepicker-current:hover, .sc4.theme-light .tooltip__content .inactive.form__search--submit[type='submit']:hover, .tooltip__content .sc4.theme-light .inactive.form__search--submit[type='submit']:hover { color: #487039; } 
.sc4.theme-dark .btn-tert.inactive:hover, .sc4.theme-dark #ui-datepicker-div .inactive.ui-datepicker-current:hover, #ui-datepicker-div .sc4.theme-dark .inactive.ui-datepicker-current:hover, .sc4.theme-dark .tooltip__content .inactive.form__search--submit[type='submit']:hover, .tooltip__content .sc4.theme-dark .inactive.form__search--submit[type='submit']:hover { color: #63dcad; }
.sc5.theme-light .btn-tert.inactive:hover, .sc5.theme-light #ui-datepicker-div .inactive.ui-datepicker-current:hover, #ui-datepicker-div .sc5.theme-light .inactive.ui-datepicker-current:hover, .sc5.theme-light .tooltip__content .inactive.form__search--submit[type='submit']:hover, .tooltip__content .sc5.theme-light .inactive.form__search--submit[type='submit']:hover, .sc5.theme-dark .btn-tert.inactive:hover, .sc5.theme-dark #ui-datepicker-div .inactive.ui-datepicker-current:hover, #ui-datepicker-div .sc5.theme-dark .inactive.ui-datepicker-current:hover, .sc5.theme-dark .tooltip__content .inactive.form__search--submit[type='submit']:hover, .tooltip__content .sc5.theme-dark .inactive.form__search--submit[type='submit']:hover { color: #127170; }

.btn-tert--fatty, .home-content-group__item { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; border-color: #555555; color: #555555; border-style: solid; border-width: 1px; display: block; padding: 1.25rem 0.625rem; text-align: center; width: 100%; }
.sc1.theme-light .btn-tert--fatty, .sc1.theme-light .home-content-group__item, .sc1.theme-dark .btn-tert--fatty, .sc1.theme-dark .home-content-group__item { border-color: #c72202; }
.sc2.theme-light .btn-tert--fatty, .sc2.theme-light .home-content-group__item, .sc2.theme-dark .btn-tert--fatty, .sc2.theme-dark .home-content-group__item { border-color: #ffd71c; }
.sc3.theme-light .btn-tert--fatty, .sc3.theme-light .home-content-group__item { border-color: #0068b1; }
.sc3.theme-dark .btn-tert--fatty, .sc3.theme-dark .home-content-group__item { border-color: #0068b1; }
.sc4.theme-light .btn-tert--fatty, .sc4.theme-light .home-content-group__item { border-color: #487039; }
.sc4.theme-dark .btn-tert--fatty, .sc4.theme-dark .home-content-group__item { border-color: #63dcad; }
.sc5.theme-light .btn-tert--fatty, .sc5.theme-light .home-content-group__item {border-color: #127170; color: #127170; }
.sc5.theme-dark .btn-tert--fatty, .sc5.theme-dark .home-content-group__item { border-color: #555555; }
.sc1.theme-light .home-content-group__item, .btn-tert--fatty, .sc1.theme-dark .home-content-group__item { color: /*#c72202;*/ #000000; }
.sc1.theme-light .btn-tert--fatty { color: #c72202; }
/*.sc1.theme-dark {color: #c72202; }*/ /* separate dark and light for accessibility */
.sc2.theme-light .btn-tert--fatty, .sc2.theme-light .home-content-group__item, .btn-tert--fatty, .sc2.theme-dark .home-content-group__item { color: #ffd71c; }
.sc3.theme-light .btn-tert--fatty, .sc3.theme-light .home-content-group__item { color: #0068b1; }
.sc3.theme-dark .btn-tert--fatty, .sc3.theme-dark .home-content-group__item { color: #0068b1; }
.sc4.theme-light .btn-tert--fatty, .sc4.theme-light .home-content-group__item { color: #487039; }
.sc4.theme-dark .btn-tert--fatty, .sc4.theme-dark .home-content-group__item { color: #63dcad; }
/*.sc5.theme-light .btn-tert--fatty, .sc5.theme-light .home-content-group__item {color: #127170; }*/
.sc5.theme-dark .btn-tert--fatty, .sc5.theme-dark .home-content-group__item { color: #555555; }
@media only screen and (max-width: 40.063em){
	.sc5.theme-dark .btn-tert--fatty, .sc5.theme-dark .home-content-group__item { color: #a2a0a3; border-color: #a2a0a3; }
}
.btn-tert--fatty:hover, .home-content-group__item:hover { /*border-color: #555555; background-color: #555555; color: #ffffff; border-style: solid; border-width: 1px;*/ }
.sc1.theme-light .btn-tert--fatty:hover, .sc1.theme-light .home-content-group__item:hover, .sc1.theme-dark .btn-tert--fatty:hover, .sc1.theme-dark .home-content-group__item:hover { border-color: #c72202; }
.sc2.theme-light .btn-tert--fatty:hover, .sc2.theme-light .home-content-group__item:hover, .sc2.theme-dark .btn-tert--fatty:hover, .sc2.theme-dark .home-content-group__item:hover { border-color: #ffd71c; }
.sc3.theme-light .btn-tert--fatty:hover, .sc3.theme-light .home-content-group__item:hover, .sc3.theme-dark .btn-tert--fatty:hover, .sc3.theme-dark .home-content-group__item:hover { border-color: #0068b1; }
.sc4.theme-light .btn-tert--fatty:hover, .sc4.theme-light .home-content-group__item:hover { border-color: #487039; }
.sc4.theme-dark .btn-tert--fatty:hover, .sc4.theme-dark .home-content-group__item:hover { border-color: #63dcad; }
.sc5.theme-light .btn-tert--fatty:hover {border-color: #127170; }
.sc5.theme-light .home-content-group__item:hover, .sc5.theme-dark .btn-tert--fatty:hover { border-color: #555555; }
.sc1.theme-light .btn-tert--fatty:hover, .sc1.theme-light .home-content-group__item:hover, .sc1.theme-dark .btn-tert--fatty:hover, .sc1.theme-dark .home-content-group__item:hover { background-color: #c72202; }
.sc2.theme-light .btn-tert--fatty:hover, .sc2.theme-light .home-content-group__item:hover, .sc2.theme-dark .btn-tert--fatty:hover, .sc2.theme-dark .home-content-group__item:hover { background-color: #ffd71c; }
.sc3.theme-light .btn-tert--fatty:hover, .sc3.theme-light .home-content-group__item:hover { background-color: #0068b1; }
.sc3.theme-dark .btn-tert--fatty:hover, .sc3.theme-dark .home-content-group__item:hover { background-color: #0068b1; }
.sc4.theme-light .btn-tert--fatty:hover, .sc4.theme-light .home-content-group__item:hover { background-color: #487039; }
.sc4.theme-dark .btn-tert--fatty:hover, .sc4.theme-dark .home-content-group__item:hover { background-color: #63dcad; }
.sc5.theme-light .btn-tert--fatty:hover, .sc5.theme-light .home-content-group__item:hover, .sc5.theme-dark .btn-tert--fatty:hover, .sc5.theme-dark .home-content-group__item:hover { background-color: #127170; }
.pc1.theme-light .btn-tert--fatty:hover, .pc1.theme-light .home-content-group__item:hover, .pc1.theme-dark .btn-tert--fatty:hover, .pc1.theme-dark .home-content-group__item:hover { color: #ffffff; }
.pc2.theme-light .btn-tert--fatty:hover, .pc2.theme-light .home-content-group__item:hover, .pc2.theme-dark .btn-tert--fatty:hover, .pc2.theme-dark .home-content-group__item:hover { color: #ffffff; }
.sc1.theme-light .btn-tert--fatty:hover, .sc1.theme-light .home-content-group__item:hover, .sc1.theme-dark .btn-tert--fatty:hover, .sc1.theme-dark .home-content-group__item:hover { color: #ffffff; }
.sc2.theme-light .btn-tert--fatty:hover, .sc2.theme-light .home-content-group__item:hover, .sc2.theme-dark .btn-tert--fatty:hover, .sc2.theme-dark .home-content-group__item:hover { color: #ffffff; }
.sc3.theme-light .btn-tert--fatty:hover, .sc3.theme-light .home-content-group__item:hover, .sc3.theme-dark .btn-tert--fatty:hover, .sc3.theme-dark .home-content-group__item:hover { color: #ffffff; }
.sc4.theme-light .btn-tert--fatty:hover, .sc4.theme-light .home-content-group__item:hover, .sc4.theme-dark .btn-tert--fatty:hover, .sc4.theme-dark .home-content-group__item:hover { color: #ffffff; }
.sc5.theme-light .btn-tert--fatty:hover, .sc5.theme-light .home-content-group__item:hover, .sc5.theme-dark .btn-tert--fatty:hover, .sc5.theme-dark .home-content-group__item:hover { color: #ffffff; }
.tc1.theme-light .btn-tert--fatty:hover, .tc1.theme-light .home-content-group__item:hover, .tc1.theme-dark .btn-tert--fatty:hover, .tc1.theme-dark .home-content-group__item:hover { color: #000000; }
.tc2.theme-light .btn-tert--fatty:hover, .tc2.theme-light .home-content-group__item:hover, .tc2.theme-dark .btn-tert--fatty:hover, .tc2.theme-dark .home-content-group__item:hover { color: #ffffff; }
.tc2.theme-dark .btn-tert--fatty:hover {color:#000000;}
.tc3.theme-light .btn-tert--fatty:hover, .tc3.theme-light .home-content-group__item:hover, .tc3.theme-dark .btn-tert--fatty:hover, .tc3.theme-dark .home-content-group__item:hover { color: #ffffff; }
.tc4.theme-light .btn-tert--fatty:hover, .tc4.theme-light .home-content-group__item:hover, .tc4.theme-dark .btn-tert--fatty:hover, .tc4.theme-dark .home-content-group__item:hover { color: #000000; }
.tc5.theme-light .btn-tert--fatty:hover, .tc5.theme-dark .btn-tert--fatty:hover, .tc5.theme-dark .home-content-group__item:hover { color: #ffffff; }
.tc5.theme-light .home-content-group__item:hover { color: #ffffff; background-color: #0068b1; }
.tc6.theme-light .btn-tert--fatty:hover, .tc6.theme-light .home-content-group__item:hover, .tc6.theme-dark .btn-tert--fatty:hover, .tc6.theme-dark .home-content-group__item:hover { color: #ffffff; }
.tc7.theme-light .btn-tert--fatty:hover, .tc7.theme-light .home-content-group__item:hover, .tc7.theme-dark .btn-tert--fatty:hover, .tc7.theme-dark .home-content-group__item:hover { color: #ffffff; }
.btn-txt--centered .btn-tert--fatty, .btn-txt--centered .home-content-group__item { display: table-cell; vertical-align: middle; width: 100%; }

.btn--title { position: relative; top: 0.3125rem; }

/* BUTTON LIST */
.btn-list { margin: 0 0 3.75rem; }

.btn-list__title { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 1.5rem; line-height: 1.2; margin: 0 auto 2.5625rem; }

[class*="block-grid-"] > li.btn-list__item { margin: 0 0 1.5rem; padding: 0; }
@media only screen and (min-width: 40.063em) { [class*="block-grid-"] > li.btn-list__item { padding: 0 1.4375rem 0 0; }
  [class*="block-grid-"] > li.btn-list__item:nth-of-type(2n) { padding: 0 0 0 1.4375rem; } }

.btn-txt--centered { display: table; width: 100%; }

/*---------------------------------------------*\ #MODULE: UTILITY NAV
\*---------------------------------------------*/
.util-nav { width: 100%; }

.util-nav__item { display: block; margin: 0 0 16px; }

.util-nav--standalone { margin: 1.25rem 0; }

.utility-bar { width: 100%; }
@media only screen and (min-width: 40.063em) { .utility-bar { position: relative; top: 2.5rem; } }

.utility-bar__select { width: 100%; }

.utility-bar__actions { text-align: right; position: relative; top: 2px; }

.utility-bar__item { display: block; text-align: center; }
@media only screen and (min-width: 40.063em) { .utility-bar__item { margin-left: 0.9375rem; display: inline-block; text-align: auto; } }

.utility-bar__email-signup { margin: 2.1875rem 0 -3.75rem; }
@media only screen and (min-width: 40.063em) { .utility-bar__email-signup { margin: 0; } }

/*---------------------------------------------*\ #MODULE: MEDIA ITEM
\*---------------------------------------------*/
/* MEDIA UNIT */
.media-unit { margin: 0 0 2.25rem; }
.media-unit.media-unit--dressed { border-bottom-style: solid; border-bottom-width: 1px; }
.media-unit.media-unit--dressed.on-light { border-bottom-color: #e5e3e6; }
.media-unit.media-unit--dressed.on-dark { border-bottom-color: #555555; }

/* MEDIA COLUMN */
.media-col { max-width: 25rem; margin: 0 auto 3.3125rem; }
.media-col:last-of-type { margin-bottom: 1.125rem; }
@media only screen and (min-width: 58.125em) { .media-col { margin-bottom: 3.75rem; max-width: 100%; } }

/* MEDIA LIST */
.media-list { clear: both; }

.media-list--skinny { margin: 0 auto; }
@media only screen and (min-width: 58.125em) { .media-list--skinny { margin: auto; } }

.media-list__title, .media-list__title--minor { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #525252; text-transform: uppercase; }
.theme-light .lightdark .media-list__title, .theme-light .lightdark .media-list__title--minor { color: #525252; /*#666666 to #525252 */}
.theme-dark .lightdark .media-list__title, .theme-dark .lightdark .media-list__title--minor { color: #555555; }

.media-list__title { font-size: 1rem; line-height: 1.2; margin: 0 0 1.0625rem; }

.media-list__title--minor { font-size: 0.6875rem; line-height: 1; margin: 0 0 0.4375rem; }

/* MEDIA ITEM */
.media-item--maj, .media-item--med, .media-item--minor, .media-item--attr, .media-item--abstract { display: block; }
.on-light .media-item--maj, .on-light .media-item--med, .on-light .media-item--minor, .on-light .media-item--attr, .on-light .media-item--abstract { border-bottom-color: #e5e3e6; border-top-color: #e5e3e6; }
.on-dark .media-item--maj, .on-dark .media-item--med, .on-dark .media-item--minor, .on-dark .media-item--attr, .on-dark .media-item--abstract { border-bottom-color: #555555; border-top-color: #555555; }
.media-item--undressed.media-item--maj, .media-item--undressed.media-item--med, .media-item--undressed.media-item--minor, .media-item--undressed.media-item--attr, .media-item--undressed.media-item--abstract, .media-item--undressed.media-item--maj:first-of-type, .media-item--undressed.media-item--med:first-of-type, .media-item--undressed.media-item--minor:first-of-type, .media-item--undressed.media-item--attr:first-of-type, .media-item--undressed.media-item--abstract:first-of-type, .media-item--undressed.media-item--maj:last-of-type, .media-item--undressed.media-item--med:last-of-type, .media-item--undressed.media-item--minor:last-of-type, .media-item--undressed.media-item--attr:last-of-type, .media-item--undressed.media-item--abstract:last-of-type { border: none; }
.media-item--plain.media-item--maj, .media-item--plain.media-item--med, .media-item--plain.media-item--minor, .media-item--plain.media-item--attr, .media-item--plain.media-item--abstract, .media-item--plain.media-item--maj:first-of-type, .media-item--plain.media-item--med:first-of-type, .media-item--plain.media-item--minor:first-of-type, .media-item--plain.media-item--attr:first-of-type, .media-item--plain.media-item--abstract:first-of-type, .media-item--plain.media-item--maj:last-of-type, .media-item--plain.media-item--med:last-of-type, .media-item--plain.media-item--minor:last-of-type, .media-item--plain.media-item--attr:last-of-type, .media-item--plain.media-item--abstract:last-of-type { border: none; padding: 0; }

.media-item--maj { border-bottom: 1px solid; padding: 1.5625rem 0; }
.media-item--maj:first-of-type { border-top-width: 0; padding-top: 0; }
.media-item--maj:last-of-type { border-bottom-width: 0; }
.media-item--maj.single:last-of-type, .media-item--maj.single:first-of-type { border-bottom-style: solid; border-bottom-width: 1px; border-top-style: solid; border-top-width: 1px; }

@media (min-width:961px) {
	.featured-news-item{ width:120%; }
}
.media-item--med { border-bottom: 1px solid; padding: 1.125rem 0; }
.media-item--med:first-of-type { border-top-style: solid; border-top-width: 1px; }

/* 1. If there are three containers: - top container should have border top and border bottom - middle container should have no borders - bottom container should have border top and border bottom  If there are two containers: - if both faculty info - border top, border middle, border bottom - if 1 faculty info and 1 faculty social - faculty info gets border top and social gets border top and bottom  If there is one container - container should have border top and border bottom  Constants - social button container always has borders */
/*[1]*/
.bio .media-list { margin: 0 auto; max-width: 20rem; }

.bio .media-list .media-item--med, .bio .media-list .media-item--med.media-item--undressed .bio .media-list .on-light .media-item--med, .bio .media-list .on-light .media-item--med.media-item--undressed { border-bottom-color: #e5e3e6; border-top-color: #e5e3e6; }

.bio .media-list .on-dark .media-item--med, .bio .media-list .on-dark .media-item--med.media-item--undressed { border-bottom-color: #555555; border-top-color: #555555; }

.bio .media-list .media-item--med:first-child, .bio .media-list .media-item--undressed.media-item--med:first-child { border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px solid; }

.bio .media-list .media-item--med:first-child ~ .bio .media-list .media-item--med:last-child { border-top: none; border-bottom: none; }

.bio .media-list .media-item--med:only-child, .bio .media-list .media-item--undressed.media-item--med:only-child { border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }

.bio .media-list ~ .social--primary { margin-top: -1px; }

/*/[1]*/
.media-item--minor { border-bottom: 1px solid; padding: 0.875rem 0; }
.media-item--minor:first-of-type { border-top-style: solid; border-top-width: 1px; }

.media-item--attr { border: none; display: table; margin: 1.125rem 0; height: 3.8125rem; }
.media-item--attr .quote--attr__wrap { display: table; }
.media-item--attr .media-fig--attr, .media-item--attr .media-content__wrap--attr { display: table-cell; vertical-align: middle; }

.media-item--highlight { background: #ffeae3; border: none; margin: 0 0 1.75rem; padding: 1.25rem; }
@media only screen and (min-width: 40.063em) { .media-item--highlight { padding: 1.5625rem 1.875rem; } }

.media-item--abstract { padding-left: 3.125rem; width: 100%; }
@media only screen and (min-width: 40.063em) { .media-item--abstract { padding-left: 4.375rem; } }

.media-item__subblock { margin: 0 0 1.5625rem; }

.media-item--centered { text-align: center; }
@media only screen and (min-width: 40.063em) and (max-width: 58.0625em) { .media-item--centered { text-align: left; } }

.home-events h3.media-title.media-title__as-events a:hover { color: #127170; }
.home-news h3.media-title.media-title__as-news a:hover { color: #a2a0a3; }

.media-title, .media-title--alt, .media-title--major, .media-title--major-alt, .media-title--minor, .media-title--attr { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; color: #252525; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }
.theme-light .lightdark .media-title, .theme-light .lightdark .media-title--alt, .theme-light .lightdark .media-title--major, .theme-light .lightdark .media-title--major-alt, .theme-light .lightdark .media-title--minor, .theme-light .lightdark .media-title--attr { color: #252525; }
.theme-dark .lightdark .media-title, .theme-dark .lightdark .media-title--alt, .theme-dark .lightdark .media-title--major, .theme-dark .lightdark .media-title--major-alt, .theme-dark .lightdark .media-title--minor, .theme-dark .lightdark .media-title--attr { color: #555555; }
.media-title a, .media-title--alt a, .media-title--major a, .media-title--major-alt a, .media-title--minor a, .media-title--attr a { color: inherit; font: inherit; }
.theme-light .lightdark .media-title a, .theme-light .lightdark .media-title--alt a, .theme-light .lightdark .media-title--major a, .theme-light .lightdark .media-title--major-alt a, .theme-light .lightdark .media-title--minor a, .theme-light .lightdark .media-title--attr a, .theme-dark .lightdark .media-title a, .theme-dark .lightdark .media-title--alt a, .theme-dark .lightdark .media-title--major a, .theme-dark .lightdark .media-title--major-alt a, .theme-dark .lightdark .media-title--minor a, .theme-dark .lightdark .media-title--attr a { color: inherit; }
.media-title a.secondary, .media-title--alt a.secondary, .media-title--major a.secondary, .media-title--major-alt a.secondary, .media-title--minor a.secondary, .media-title--attr a.secondary { color: #575658; }
.media-title a:hover, .media-title--alt a:hover, .media-title--major a:hover, .media-title--major-alt a:hover, .media-title--minor a:hover, .media-title--attr a:hover, .media-title a:hover *, .media-title--alt a:hover *, .media-title--major a:hover *, .media-title--major-alt a:hover *, .media-title--minor a:hover *, .media-title--attr a:hover * { color: #555555; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }
.sc1.theme-light .media-title a:hover, .sc1.theme-light .media-title--alt a:hover, .sc1.theme-light .media-title--major a:hover, .sc1.theme-light .media-title--major-alt a:hover, .sc1.theme-light .media-title--minor a:hover, .sc1.theme-light .media-title--attr a:hover, .sc1.theme-light .media-title a:hover *, .sc1.theme-light .media-title--major a:hover *, .sc1.theme-light .media-title--alt a:hover *, .sc1.theme-light .media-title--major-alt a:hover *, .sc1.theme-light .media-title--minor a:hover *, .sc1.theme-light .media-title--attr a:hover *, .sc1.theme-dark .media-title a:hover, .sc1.theme-dark .media-title--alt a:hover, .sc1.theme-dark .media-title--major a:hover, .sc1.theme-dark .media-title--major-alt a:hover, .sc1.theme-dark .media-title--minor a:hover, .sc1.theme-dark .media-title--attr a:hover, .sc1.theme-dark .media-title a:hover *, .sc1.theme-dark .media-title--alt a:hover *, .sc1.theme-dark .media-title--major a:hover *, .sc1.theme-dark .media-title--major-alt a:hover *, .sc1.theme-dark .media-title--minor a:hover *, .sc1.theme-dark .media-title--attr a:hover * { color: #c72202; }
.sc2.theme-light .media-title a:hover, .sc2.theme-light .media-title--alt a:hover, .sc2.theme-light .media-title--major a:hover, .sc2.theme-light .media-title--major-alt a:hover, .sc2.theme-light .media-title--minor a:hover, .sc2.theme-light .media-title--attr a:hover, .sc2.theme-dark .media-title a:hover, .sc2.theme-dark .media-title--alt a:hover, .sc2.theme-dark .media-title--major a:hover, .sc2.theme-dark .media-title--major-alt a:hover, .sc2.theme-dark .media-title--minor a:hover, .sc2.theme-dark .media-title--attr a:hover, .sc2.theme-light .media-title a:hover *, .sc2.theme-light .media-title--alt a:hover *, .sc2.theme-light .media-title--major a:hover *, .sc2.theme-light .media-title--major-alt a:hover *, .sc2.theme-light .media-title--minor a:hover *, .sc2.theme-light .media-title--attr a:hover *, .sc2.theme-dark .media-title a:hover *, .sc2.theme-dark .media-title--alt a:hover *, .sc2.theme-dark .media-title--major a:hover *, .sc2.theme-dark .media-title--major-alt a:hover *, .sc2.theme-dark .media-title--minor a:hover *, .sc2.theme-dark .media-title--attr a:hover * { color: #ffd71c; }
.sc3.theme-light .media-title a:hover, .sc3.theme-light .media-title--alt a:hover, .sc3.theme-light .media-title--major a:hover, .sc3.theme-light .media-title--major-alt a:hover, .sc3.theme-light .media-title--minor a:hover, .sc3.theme-light .media-title--attr a:hover, .sc3.theme-light .media-title a:hover *, .sc3.theme-light .media-title--alt a:hover *, .sc3.theme-light .media-title--major a:hover *, .sc3.theme-light .media-title--minor a:hover *, .sc3.theme-light .media-title--major-alt a:hover *, .sc3.theme-light .media-title--attr a:hover * { color: #0068b1; }
.sc3.theme-dark .media-title--alt a:hover, .sc3.theme-dark .media-title--major a:hover, .sc3.theme-dark .media-title--major-alt a:hover, .sc3.theme-dark .media-title--minor a:hover, .sc3.theme-dark .media-title--attr a:hover, .sc3.theme-dark .media-title a:hover *, .sc3.theme-dark .media-title--alt a:hover *, .sc3.theme-dark .media-title--major a:hover *, .sc3.theme-dark .media-title--major-alt a:hover *, .sc3.theme-dark .media-title--minor a:hover * { color: #0068b1; }
.sc3.theme-dark .media-title a:hover, .sc3.theme-dark .media-title--attr a:hover * { color: #0068b1; }
.sc4.theme-light .media-title a:hover, .sc4.theme-light .media-title--alt a:hover, .sc4.theme-light .media-title--major a:hover, .sc4.theme-light .media-title--major-alt a:hover, .sc4.theme-light .media-title--minor a:hover, .sc4.theme-light .media-title--attr a:hover, .sc4.theme-light .media-title--minor a:hover *, .sc4.theme-light .media-title a:hover *, .sc4.theme-light .media-title--alt a:hover *, .sc4.theme-light .media-title--major a:hover *, .sc4.theme-light .media-title--major-alt a:hover *, .sc4.theme-light .media-title--attr a:hover * { color: #487039; }
.sc4.theme-dark .media-title a:hover, .sc4.theme-dark .media-title--alt a:hover, .sc4.theme-dark .media-title--major a:hover, .sc4.theme-dark .media-title--major-alt a:hover, .sc4.theme-dark .media-title--minor a:hover, .sc4.theme-dark .media-title--attr a:hover, .sc4.theme-dark .media-title a:hover *, .sc4.theme-dark .media-title--alt a:hover *, .sc4.theme-dark .media-title--major a:hover *, .sc4.theme-dark .media-title--major-alt a:hover *, .sc4.theme-dark .media-title--minor a:hover *, .sc4.theme-dark .media-title--attr a:hover * { color: #63dcad; }
.sc5.theme-light .media-title a:hover, .sc5.theme-light .media-title--alt a:hover, .sc5.theme-light .media-title--major a:hover, .sc5.theme-light .media-title--major-alt a:hover, .sc5.theme-light .media-title--minor a:hover, .sc5.theme-light .media-title--attr a:hover, .sc5.theme-light .media-title a:hover *, .sc5.theme-light .media-title--alt a:hover *, .sc5.theme-light .media-title--major a:hover *, .sc5.theme-dark .media-title--alt a:hover, /*.sc5.theme-dark .media-title a:hover,*/ .sc5.theme-dark .media-title--major a:hover, .sc5.theme-dark .media-title--major-alt a:hover, .sc5.theme-dark .media-title--minor a:hover, .sc5.theme-dark .media-title--attr a:hover, .sc5.theme-light .media-title--major-alt a:hover *, .sc5.theme-light .media-title--minor a:hover *, .sc5.theme-light .media-title--attr a:hover *, .sc5.theme-dark .media-title a:hover *, .sc5.theme-dark .media-title--alt a:hover *, .sc5.theme-dark .media-title--major a:hover *, .sc5.theme-dark .media-title--major-alt a:hover *, .sc5.theme-dark .media-title--minor a:hover *, .sc5.theme-dark .media-title--attr a:hover * { color: #127170; }
.sc5.theme-dark .media-title__as-events a:hover { color: #0068b1; }
.sc5.theme-dark .media-title__as-news  a:hover { color: #a2a0a3; }
.sidebar--right .media-title *:hover, .sidebar--right .media-title--alt *:hover, .sidebar--right .media-title--major *:hover, .sidebar--right .media-title--major-alt *:hover, .sidebar--right .media-title--minor *:hover, .sidebar--right .media-title--attr *:hover, .sidebar--right .media-title:hover *, .sidebar--right .media-title--alt:hover *, .sidebar--right .media-title--major:hover *, .sidebar--right .media-title--major-alt:hover *, .sidebar--right .media-title--minor:hover *, .sidebar--right .media-title--attr:hover * { color: #555555; }
.tc1.theme-light .sidebar--right .media-title *:hover, .tc1.theme-light .sidebar--right .media-title--alt *:hover, .tc1.theme-light .sidebar--right .media-title--major *:hover, .tc1.theme-light .sidebar--right .media-title--major-alt *:hover, .tc1.theme-light .sidebar--right .media-title--minor *:hover, .tc1.theme-light .sidebar--right .media-title--attr *:hover, .tc1.theme-dark .sidebar--right .media-title *:hover, .tc1.theme-dark .sidebar--right .media-title--alt *:hover, .tc1.theme-dark .sidebar--right .media-title--major *:hover, .tc1.theme-dark .sidebar--right .media-title--major-alt *:hover, .tc1.theme-dark .sidebar--right .media-title--minor *:hover, .tc1.theme-dark .sidebar--right .media-title--attr *:hover, .tc1.theme-light .sidebar--right .media-title:hover *, .tc1.theme-light .sidebar--right .media-title--alt:hover *, .tc1.theme-light .sidebar--right .media-title--major:hover *, .tc1.theme-light .sidebar--right .media-title--major-alt:hover *, .tc1.theme-light .sidebar--right .media-title--minor:hover *, .tc1.theme-light .sidebar--right .media-title--attr:hover *, .tc1.theme-dark .sidebar--right .media-title:hover *, .tc1.theme-dark .sidebar--right .media-title--alt:hover *, .tc1.theme-dark .sidebar--right .media-title--major:hover *, .tc1.theme-dark .sidebar--right .media-title--major-alt:hover *, .tc1.theme-dark .sidebar--right .media-title--minor:hover *, .tc1.theme-dark .sidebar--right .media-title--attr:hover * { color: #b1ffc3; }
.tc2.theme-light .sidebar--right .media-title *:hover, .tc2.theme-light .sidebar--right .media-title--alt *:hover, .tc2.theme-light .sidebar--right .media-title--major *:hover, .tc2.theme-light .sidebar--right .media-title--major-alt *:hover, .tc2.theme-light .sidebar--right .media-title--minor *:hover, .tc2.theme-light .sidebar--right .media-title--attr *:hover, .tc2.theme-dark .sidebar--right .media-title *:hover, .tc2.theme-dark .sidebar--right .media-title--alt *:hover, .tc2.theme-dark .sidebar--right .media-title--major *:hover, .tc2.theme-dark .sidebar--right .media-title--major-alt *:hover, .tc2.theme-dark .sidebar--right .media-title--minor *:hover, .tc2.theme-dark .sidebar--right .media-title--attr *:hover, .tc2.theme-light .sidebar--right .media-title:hover *, .tc2.theme-light .sidebar--right .media-title--alt:hover *, .tc2.theme-light .sidebar--right .media-title--major:hover *, .tc2.theme-light .sidebar--right .media-title--major-alt:hover *, .tc2.theme-light .sidebar--right .media-title--minor:hover *, .tc2.theme-light .sidebar--right .media-title--attr:hover *, .tc2.theme-dark .sidebar--right .media-title:hover *, .tc2.theme-dark .sidebar--right .media-title--alt:hover *, .tc2.theme-dark .sidebar--right .media-title--major:hover *, .tc2.theme-dark .sidebar--right .media-title--major-alt:hover *, .tc2.theme-dark .sidebar--right .media-title--minor:hover *, .tc2.theme-dark .sidebar--right .media-title--attr:hover * { color: #555555; }
.tc3.theme-light .sidebar--right .media-title *:hover, .tc3.theme-light .sidebar--right .media-title--alt *:hover, .tc3.theme-light .sidebar--right .media-title--major *:hover, .tc3.theme-light .sidebar--right .media-title--major-alt *:hover, .tc3.theme-light .sidebar--right .media-title--minor *:hover, .tc3.theme-light .sidebar--right .media-title--attr *:hover, .tc3.theme-dark .sidebar--right .media-title *:hover, .tc3.theme-dark .sidebar--right .media-title--alt *:hover, .tc3.theme-dark .sidebar--right .media-title--major *:hover, .tc3.theme-dark .sidebar--right .media-title--major-alt *:hover, .tc3.theme-dark .sidebar--right .media-title--minor *:hover, .tc3.theme-dark .sidebar--right .media-title--attr *:hover, .tc3.theme-light .sidebar--right .media-title:hover *, .tc3.theme-light .sidebar--right .media-title--alt:hover *, .tc3.theme-light .sidebar--right .media-title--major:hover *, .tc3.theme-light .sidebar--right .media-title--major-alt:hover *, .tc3.theme-light .sidebar--right .media-title--minor:hover *, .tc3.theme-light .sidebar--right .media-title--attr:hover *, .tc3.theme-dark .sidebar--right .media-title:hover *, .tc3.theme-dark .sidebar--right .media-title--alt:hover *, .tc3.theme-dark .sidebar--right .media-title--major:hover *, .tc3.theme-dark .sidebar--right .media-title--major-alt:hover *, .tc3.theme-dark .sidebar--right .media-title--minor:hover *, .tc3.theme-dark .sidebar--right .media-title--attr:hover * { color: #fefdad; }
.tc4.theme-light .sidebar--right .media-title *:hover, .tc4.theme-light .sidebar--right .media-title--alt *:hover, .tc4.theme-light .sidebar--right .media-title--major *:hover, .tc4.theme-light .sidebar--right .media-title--major-alt *:hover, .tc4.theme-light .sidebar--right .media-title--minor *:hover, .tc4.theme-light .sidebar--right .media-title--attr *:hover, .tc4.theme-light .sidebar--right .media-title:hover *, .tc4.theme-light .sidebar--right .media-title--alt:hover *, .tc4.theme-light .sidebar--right .media-title--major:hover *, .tc4.theme-light .sidebar--right .media-title--major-alt:hover *, .tc4.theme-light .sidebar--right .media-title--minor:hover *, .tc4.theme-light .sidebar--right .media-title--attr:hover * { color: #555555; }
.tc4.theme-dark .sidebar--right .media-title *:hover, .tc4.theme-dark .sidebar--right .media-title--alt *:hover, .tc4.theme-dark .sidebar--right .media-title--major *:hover, .tc4.theme-dark .sidebar--right .media-title--major-alt *:hover, .tc4.theme-dark .sidebar--right .media-title--minor *:hover, .tc4.theme-dark .sidebar--right .media-title--attr *:hover, .tc4.theme-dark .sidebar--right .media-title:hover *, .tc4.theme-dark .sidebar--right .media-title--alt:hover *, .tc4.theme-dark .sidebar--right .media-title--major:hover *, .tc4.theme-dark .sidebar--right .media-title--major-alt:hover *, .tc4.theme-dark .sidebar--right .media-title--minor:hover *, .tc4.theme-dark .sidebar--right .media-title--attr:hover * { color: #555555; }
.tc5.theme-light .sidebar--right .media-title *:hover, .tc5.theme-light .sidebar--right .media-title--alt *:hover, .tc5.theme-light .sidebar--right .media-title--major *:hover, .tc5.theme-light .sidebar--right .media-title--major-alt *:hover, .tc5.theme-light .sidebar--right .media-title--minor *:hover, .tc5.theme-light .sidebar--right .media-title--attr *:hover, .tc5.theme-light .sidebar--right .media-title:hover *, .tc5.theme-light .sidebar--right .media-title--alt:hover *, .tc5.theme-light .sidebar--right .media-title--major:hover *, .tc5.theme-light .sidebar--right .media-title--major-alt:hover *, .tc5.theme-light .sidebar--right .media-title--minor:hover *, .tc5.theme-light .sidebar--right .media-title--attr:hover * { color: #555555; } 
.tc5.theme-dark .sidebar--right .media-title *:hover, .tc5.theme-dark .sidebar--right .media-title--alt *:hover, .tc5.theme-dark .sidebar--right .media-title--major *:hover, .tc5.theme-dark .sidebar--right .media-title--major-alt *:hover, .tc5.theme-dark .sidebar--right .media-title--minor *:hover, .tc5.theme-dark .sidebar--right .media-title--attr *:hover, .tc5.theme-dark .sidebar--right .media-title:hover *, .tc5.theme-dark .sidebar--right .media-title--alt:hover *, .tc5.theme-dark .sidebar--right .media-title--major:hover *, .tc5.theme-dark .sidebar--right .media-title--major-alt:hover *, .tc5.theme-dark .sidebar--right .media-title--minor:hover *, .tc5.theme-dark .sidebar--right .media-title--attr:hover * { color: #555555; }
.tc6.theme-light .sidebar--right .media-title *:hover, .tc6.theme-light .sidebar--right .media-title--alt *:hover, .tc6.theme-light .sidebar--right .media-title--major *:hover, .tc6.theme-light .sidebar--right .media-title--major-alt *:hover, .tc6.theme-light .sidebar--right .media-title--minor *:hover, .tc6.theme-light .sidebar--right .media-title--attr *:hover, .tc6.theme-dark .sidebar--right .media-title *:hover, .tc6.theme-dark .sidebar--right .media-title--alt *:hover, .tc6.theme-dark .sidebar--right .media-title--major *:hover, .tc6.theme-dark .sidebar--right .media-title--major-alt *:hover, .tc6.theme-dark .sidebar--right .media-title--minor *:hover, .tc6.theme-dark .sidebar--right .media-title--attr *:hover, .tc6.theme-light .sidebar--right .media-title:hover *, .tc6.theme-light .sidebar--right .media-title--alt:hover *, .tc6.theme-light .sidebar--right .media-title--major:hover *, .tc6.theme-light .sidebar--right .media-title--major-alt:hover *, .tc6.theme-light .sidebar--right .media-title--minor:hover *, .tc6.theme-light .sidebar--right .media-title--attr:hover *, .tc6.theme-dark .sidebar--right .media-title:hover *, .tc6.theme-dark .sidebar--right .media-title--alt:hover *, .tc6.theme-dark .sidebar--right .media-title--major:hover *, .tc6.theme-dark .sidebar--right .media-title--major-alt:hover *, .tc6.theme-dark .sidebar--right .media-title--minor:hover *, .tc6.theme-dark .sidebar--right .media-title--attr:hover * { color: #555555; }
.tc7.theme-light .sidebar--right .media-title *:hover, .tc7.theme-light .sidebar--right .media-title--alt *:hover, .tc7.theme-light .sidebar--right .media-title--major *:hover, .tc7.theme-light .sidebar--right .media-title--major-alt *:hover, .tc7.theme-light .sidebar--right .media-title--minor *:hover, .tc7.theme-light .sidebar--right .media-title--attr *:hover, .tc7.theme-dark .sidebar--right .media-title *:hover, .tc7.theme-dark .sidebar--right .media-title--alt *:hover, .tc7.theme-dark .sidebar--right .media-title--major *:hover, .tc7.theme-dark .sidebar--right .media-title--major-alt *:hover, .tc7.theme-dark .sidebar--right .media-title--minor *:hover, .tc7.theme-dark .sidebar--right .media-title--attr *:hover, .tc7.theme-light .sidebar--right .media-title:hover *, .tc7.theme-light .sidebar--right .media-title--alt:hover *, .tc7.theme-light .sidebar--right .media-title--major:hover *, .tc7.theme-light .sidebar--right .media-title--major-alt:hover *, .tc7.theme-light .sidebar--right .media-title--minor:hover *, .tc7.theme-light .sidebar--right .media-title--attr:hover *, .tc7.theme-dark .sidebar--right .media-title:hover *, .tc7.theme-dark .sidebar--right .media-title--alt:hover *, .tc7.theme-dark .sidebar--right .media-title--major:hover *, .tc7.theme-dark .sidebar--right .media-title--major-alt:hover *, .tc7.theme-dark .sidebar--right .media-title--minor:hover *, .tc7.theme-dark .sidebar--right .media-title--attr:hover * { color: #555555; }
.sidebar--right .media-card__title:hover { color:#555555; }

.media-title { font-size: 1rem; letter-spacing: 1.2px; line-height: 1.2; margin: 0.175rem 0 0.375rem 0.175rem; }
@media only screen and (min-width: 40.063em) { .media-title { font-size: 1rem; } }

.media-title--alt { display: block; font-size: 0.875rem; margin: 0; line-height: 1.2; }

.media-title--major { font-size: 1rem; line-height: 1.2; margin: 0.275rem 0 0.375rem 0; }
@media only screen and (min-width: 40.063em) { .media-title--major { font-size: 1.25rem; } }

.media-title--major-alt { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; font-size: 1.5rem; line-height: 1.2; margin: 0.3125rem 0 0.8125rem 0.2125rem; }

.media-title--minor { color: #575658; font-size: 0.65rem; line-height: 1.2; margin: 0 0 0.25rem 0; }
.media-title--minor a { -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }

.media-title + .media-title--minor { margin: 0 0 0.25rem 0; }

.media-title--attr { font-size: 0.875rem; margin: 0 0 0.1875rem 0; line-height: 1; }

.media-title--rule { border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 0.4375rem; }
.on-light .media-title--rule { border-bottom-color: #e5e3e6; }
.on-dark .media-title--rule { border-bottom-color: #555555; }

.media-subtitle--minor, .media-subtitle--attr { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #555555; }

.media-subtitle--minor { font-size: 0.6875rem; line-height: 1.5; margin: 0; }

.media-subtitle--attr { font-size: 0.6875rem; line-height: 1; margin: 0; color: #252525; }

.media-item__label { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; color: #000000; font-size: 0.75rem; margin: 0 0 0.125rem; text-transform: uppercase; }

.media-content__wrap { overflow: hidden; width: auto; }
.media-item--abstract .media-content__wrap { border-left-color: #555555; border-left-style: solid; border-left-width: 0.625rem; max-width: 100%; padding-left: 1.375rem; width: 100%; }
.sc1.theme-light .media-item--abstract .media-content__wrap, .sc1.theme-dark .media-item--abstract .media-content__wrap { border-left-color: #c72202; }
.sc2.theme-light .media-item--abstract .media-content__wrap, .sc2.theme-dark .media-item--abstract .media-content__wrap { border-left-color: #ffd71c; }
.sc3.theme-light .media-item--abstract .media-content__wrap { border-left-color: #0068b1; }
.sc3.theme-dark .media-item--abstract .media-content__wrap { border-left-color: #0068b1; }
.sc4.theme-light .media-item--abstract .media-content__wrap { color: #487039; }
.sc4.theme-dark .media-item--abstract .media-content__wrap { border-left-color: #63dcad; }
.sc5.theme-light .media-item--abstract .media-content__wrap, .sc5.theme-dark .media-item--abstract .media-content__wrap { border-left-color: #127170; }
.has-multi .media-content__wrap { display: block; float: none; max-width: 100%; width: 100%; }

/*
 * @by Tischteam
 */
.media-fig-left-border{
border-left-color: #555555; 
border-left-style: solid; 
border-left-width: 0.625rem; 
max-width: 100%; 
padding-left: 1.875rem; 
height:100%;
background:transparent;	
margin-left:100px;
}

.media-item__content--maj { font-family: /*'Gotham 4i', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; color: #575658; font-size: 0.75rem; letter-spacing: 1px; line-height: 1.65; margin: 0 0 0.375rem; }
.media-item__content--maj * { font: inherit; }
@media only screen and (min-width: 40.063em) { .media-item__content--maj { margin: /*0.375rem 0 0.375rem 0.375rem;*/ 0.375rem 0 0.375rem 0; } }

.media-item__content { font-family: /*'Gotham 4i', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; color: #575658; font-size: 0.95rem; line-height: 1.25; margin: 0 0 0.375rem; }
.media-item__content * { font: inherit; }
@media only screen and (min-width: 40.063em) { .media-item__content { margin: 0 0 0.375rem; } }

.media-content--alt { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; color: #575658; font-size: 0.75rem; line-height: 1.5; margin: 0; display: block; }
@media only screen and (min-width: 40.063em) { .media-content--alt { text-align: right; } }
.media-content--alt.media-content--up { text-transform: uppercase; }

a.media-content--alt { color: #c90054; }
.pc0.theme-light a.media-content--alt, .pc0.theme-dark a.media-content--alt { color: #ef3b72; }
.pc1.theme-light a.media-content--alt, .pc1.theme-dark a.media-content--alt { color: #c72202; }
.pc2.theme-light a.media-content--alt, .pc2.theme-dark a.media-content--alt { color: #b701af; }
a.media-content--alt:active, a.media-content--alt:focus, a.media-content--alt:visited { color: #555555; }
.tc1.theme-light a.media-content--alt:active, .tc1.theme-dark a.media-content--alt:active, .tc1.theme-light a.media-content--alt:focus, .tc1.theme-dark a.media-content--alt:focus, .tc1.theme-light a.media-content--alt:visited, .tc1.theme-dark a.media-content--alt:visited { color: #b1ffc3; }
.tc2.theme-light a.media-content--alt:active, .tc2.theme-dark a.media-content--alt:active, .tc2.theme-light a.media-content--alt:focus, .tc2.theme-dark a.media-content--alt:focus, .tc2.theme-light a.media-content--alt:visited, .tc2.theme-dark a.media-content--alt:visited { color: #555555; }
.tc3.theme-light a.media-content--alt:active, .tc3.theme-dark a.media-content--alt:active, .tc3.theme-light a.media-content--alt:focus, .tc3.theme-dark a.media-content--alt:focus, .tc3.theme-light a.media-content--alt:visited, .tc3.theme-dark a.media-content--alt:visited { color: #fefdad; }
.tc4.theme-light a.media-content--alt:active, .tc4.theme-dark a.media-content--alt:active, .tc4.theme-light a.media-content--alt:focus, .tc4.theme-dark a.media-content--alt:focus, .tc4.theme-light a.media-content--alt:visited, .tc4.theme-dark a.media-content--alt:visited { color: #555555; }
.tc5.theme-light a.media-content--alt:active, .tc5.theme-dark a.media-content--alt:active, .tc5.theme-light a.media-content--alt:focus, .tc5.theme-dark a.media-content--alt:focus, .tc5.theme-light a.media-content--alt:visited, .tc5.theme-dark a.media-content--alt:visited { color: #555555; }
.tc6.theme-light a.media-content--alt:active, .tc6.theme-dark a.media-content--alt:active, .tc6.theme-light a.media-content--alt:focus, .tc6.theme-dark a.media-content--alt:focus, .tc6.theme-light a.media-content--alt:visited, .tc6.theme-dark a.media-content--alt:visited { color: #555555; }
.tc7.theme-light a.media-content--alt:active, .tc7.theme-dark a.media-content--alt:active, .tc7.theme-light a.media-content--alt:focus, .tc7.theme-dark a.media-content--alt:focus, .tc7.theme-light a.media-content--alt:visited, .tc7.theme-dark a.media-content--alt:visited { color: #555555; }

.media-blocktxt { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 0.75rem; line-height: 1.5; margin: 0 0 0.375rem; }
.media-blocktxt * { font: inherit; line-height: inherit; margin: inherit; }

.media-item__list { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.media-item__list li { font-size: 0.6875rem; line-height: 1.2; margin: 0 0 1rem; }
.media-item__list a { color: #555555; }
.sc1.theme-light .media-item__list a, .sc1.theme-dark .media-item__list a { color: #c72202; }
.sc2.theme-light .media-item__list a, .sc2.theme-dark .media-item__list a { color: #ffd71c; }
.sc3.theme-light .media-item__list a, .sc3.theme-dark .media-item__list a { color: #0068b1; }
.sc4.theme-light .media-item__list a { color: #487039; }
.sc4.theme-dark .media-item__list a { color: #63dcad; }
.sc5.theme-light .media-item__list a, .sc5.theme-dark .media-item__list a { color: #555555; }
.theme-dark .lightdark .media-item__list a { color: #ffffff; }
.media-item__list a:hover { color: #555555; }
.sc1.theme-light .media-item__list a:hover, .sc1.theme-dark .media-item__list a:hover { color: #555555; }
.sc2.theme-light .media-item__list a:hover, .sc2.theme-dark .media-item__list a:hover { color: #fefdad; }
.sc3.theme-light .media-item__list a:hover, .sc3.theme-dark .media-item__list a:hover { color: #555555; }
.sc4.theme-light .media-item__list a:hover, .sc4.theme-dark .media-item__list a:hover { color: #b1ffc3; }
.sc5.theme-light .media-item__list a:hover, .sc5.theme-dark .media-item__list a:hover { color: #555555; }

@media only screen and (min-width: 40.063em) { .media-aside--left.media-aside--maj, .media-aside--left.media-aside--min { float: left; }
  .media-aside--right.media-aside--maj, .media-aside--right.media-aside--min { float: right; } }

.media-aside--min { margin: 0 0 3.8125rem; }
@media only screen and (min-width: 40.063em) { .media-aside--min { width: 9.375rem; }
  .media-aside--min.media-aside--left { margin: 0 7.125rem 0 0; }
  .media-aside--min.media-aside--right { margin: 0 0 0 7.125rem; } }

.media-fig--giant, .media-fig--large, .media-fig--major, .media-fig--medium, .media-fig, .media-fig--multi, .media-fig--minor, .media-fig--attr { background-color: #555555; display: inline-block; float: left; position: relative; }
.media-fig--giant img, .media-fig--large img, .media-fig--major img, .media-fig--medium img, .media-fig img, .media-fig--multi img, .media-fig--minor img, .media-fig--attr img { margin: 0; max-width: 100%; width: 100%; }
.media-fig--giant:after, .media-fig--large:after, .media-fig--major:after, .media-fig--medium:after, .media-fig--multi:after, .media-fig--minor:after, .media-fig--attr:after { background-color: rgba(0, 0, 0, 0.2); content: ' '; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }
.media-fig--major:after, .media-fig--major{ background-color: rgba(0, 0, 0, 0); } // it was (0, 0, 0 ,0.2)
/* @version 4.0.4 */
.media-fig:after{background-color: rgba(0, 0, 0, 0); content: ' '; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }
.media-fig--clear.media-fig--giant:after, .media-fig--clear.media-fig--large:after, .media-fig--clear.media-fig--major:after, .media-fig--clear.media-fig--medium:after, .media-fig--clear.media-fig:after, .media-fig--clear.media-fig--multi:after, .media-fig--clear.media-fig--minor:after, .media-fig--clear.media-fig--attr:after { display: none; }

.media-fig--giant, .media-fig--large { float: none; margin: 0 0 1.75rem; width: 100%; }
@media only screen and (min-width: 40.063em) { .media-fig--giant, .media-fig--large { width: 50%; }
	.media-fig--featured {width: 33%; }
  .media-fig--giant.media-fig--left, .media-fig--left.media-fig--large, .media-fig--left.media-fig--featured { float: left; margin: 0.3125rem 1.25rem 0 0; }
  .media-fig--giant.media-fig--right, .media-fig--right.media-fig--large, .media-fig--right.media-fig--featured { float: right; margin: 0 0 0 1.25rem; } }
@media only screen and (min-width: 58.125em) { .media-fig--giant, .media-fig--large { width: 60%; } }

@media only screen and (min-width: 58.125em) { .media-fig--large { width: 50%; } 
 .media-fig--featured{width:33%;}}

.media-fig--major { float: none; margin: 0 0 0.6875rem; width: 100%; }
@media only screen and (min-width: 40.063em) { .media-fig--major { float: left; margin: 0 1.875rem 0 0; width: 13.625rem; } }

.media-fig--medium { float: none; margin: 0 0 0.6875rem; width: 100%; }
@media only screen and (min-width: 40.063em) { .media-fig--medium { float: left; margin: 0.275rem 1.875rem 0 0; width: 6.875rem; } }

.media-fig, .media-fig--multi { height: 3.75rem; margin-right: 1rem; width: 3.75rem; }
@media only screen and (min-width: 40.063em) { .media-fig, .media-fig--multi { height: 5rem; margin-right: 1.375rem; width: 5rem; /* accessibility, to make asset aligned with news title*/margin-top:4px } }

.media-fig--minor { height: 3.75rem; margin-right: 6%; width: 3.75rem; }

.media-fig--multi { display: block; float: none; height: 4.375rem; margin: 0 auto; position: relative; width: 4.375rem; }
.media-fig--multi:first-of-type { margin-bottom: -0.625rem; z-index: 2; }
@media screen and (min-width: 400px) { .media-fig--multi { float: left; }
  .media-fig--multi:first-of-type { margin: 0 -1.0625rem 0 0; } }

@media only screen and (min-width: 58.125em) { .media-multi__wrap { width: 145px; } }

.media-fig--attr { margin-right: 0.625rem; width: 3.75rem; }

.media-fig--block { border-bottom-color: #555555; border-bottom-style: solid; border-bottom-width: 0.375rem; display: block; margin: 0 0 0.5625rem; width: 100%; }
.tc1.theme-light .media-fig--block, .tc1.theme-dark .media-fig--block { border-bottom-color: #b1ffc3; }
.tc2.theme-light .media-fig--block, .tc2.theme-dark .media-fig--block { border-bottom-color: #555555; }
.tc3.theme-light .media-fig--block, .tc3.theme-dark .media-fig--block { border-bottom-color: #fefdad; }
.tc4.theme-light .media-fig--block, .tc4.theme-dark .media-fig--block { border-bottom-color: #555555; }
.tc5.theme-light .media-fig--block, .tc5.theme-dark .media-fig--block { border-bottom-color: #555555; }
.tc6.theme-light .media-fig--block, .tc6.theme-dark .media-fig--block { border-bottom-color: #555555; }
.tc7.theme-light .media-fig--block, .tc7.theme-dark .media-fig--block { border-bottom-color: #555555; }
.media-fig--block img { margin: 0; display: block; width: 100%; }

.media-fig--mask { border-radius: 50%; overflow: hidden; }
.media-fig--mask:after { display: none; }

.media-fig--centered { margin: 0 auto 0.375rem; float: none; }
@media only screen and (min-width: 40.063em) and (max-width: 58.0625em) { .media-fig--centered { margin: -0.25rem 0.875rem 0.375rem 0; float: left; } }

.media-prof { display: table; width: 100%; }

.media-prof__fig, .media-prof__row { display: table-cell; vertical-align: middle; }

.media-prof__row { width: 100%; }

@media only screen and (min-width: 40.063em) { .media-prof__col-maj, .media-prof__col-min { float: left; margin: 0 3% 0 0; }
  .media-prof__col-maj:last-of-type, .media-prof__col-min:last-of-type { margin: 0; } }

.media-prof__col-maj { width: 70%; }
@media only screen and (min-width: 40.063em) { .media-prof__col-maj { width: 70%; } }

@media only screen and (min-width: 40.063em) { .media-prof__col-min { width: 27%; } }

.media-prof__fig, .media-ico.media-prof__fig { background-color: #221d22; }

.media__btn--minor, .media-card__btn { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; color: #000000; display: block; font-size: 0.75rem; }
.media__btn--minor:hover, .media-card__btn:hover { color: #555555; }
.sc1.theme-light .media__btn--minor:hover, .sc1.theme-light .media-card__btn:hover, .sc1.theme-dark .media__btn--minor:hover, .sc1.theme-dark .media-card__btn:hover { color: #c72202; }
.sc2.theme-light .media__btn--minor:hover, .sc2.theme-light .media-card__btn:hover, .sc2.theme-dark .media__btn--minor:hover, .sc2.theme-dark .media-card__btn:hover { color: #ffd71c; }
.sc3.theme-light .media__btn--minor:hover, .sc3.theme-light .media-card__btn:hover, .sc3.theme-dark .media__btn--minor:hover, .sc3.theme-dark .media-card__btn:hover { color: #0068b1; }
.sc4.theme-light .media__btn--minor:hover, .sc4.theme-light .media-card__btn:hover { color: #487039; } 
.sc4.theme-dark .media__btn--minor:hover, .sc4.theme-dark .media-card__btn:hover { color: #63dcad; }
.sc5.theme-light .media__btn--minor:hover, .sc5.theme-light .media-card__btn:hover, .sc5.theme-dark .media__btn--minor:hover, .sc5.theme-dark .media-card__btn:hover { color: #555555; }
.sidebar--right .media__btn--minor:hover, .sidebar--right .media-card__btn:hover { color: #555555; }
.tc1.theme-light .sidebar--right .media__btn--minor:hover, .tc1.theme-light .sidebar--right .media-card__btn:hover, .tc1.theme-dark .sidebar--right .media__btn--minor:hover, .tc1.theme-dark .sidebar--right .media-card__btn:hover { color: #b1ffc3; }
.tc2.theme-light .sidebar--right .media__btn--minor:hover, .tc2.theme-light .sidebar--right .media-card__btn:hover, .tc2.theme-dark .sidebar--right .media__btn--minor:hover, .tc2.theme-dark .sidebar--right .media-card__btn:hover { color: #555555; }
.tc3.theme-light .sidebar--right .media__btn--minor:hover, .tc3.theme-light .sidebar--right .media-card__btn:hover, .tc3.theme-dark .sidebar--right .media__btn--minor:hover, .tc3.theme-dark .sidebar--right .media-card__btn:hover { color: #fefdad; }
.tc4.theme-light .sidebar--right .media__btn--minor:hover, .tc4.theme-light .sidebar--right .media-card__btn:hover { color: #555555; } 
.tc4.theme-dark .sidebar--right .media__btn--minor:hover, .tc4.theme-dark .sidebar--right .media-card__btn:hover { color: #555555; }
.tc5.theme-light .sidebar--right .media__btn--minor:hover, .tc5.theme-light .sidebar--right .media-card__btn:hover { color: #555555; }
.tc5.theme-dark .sidebar--right .media__btn--minor:hover, .tc5.theme-dark .sidebar--right .media-card__btn:hover { color: #555555; }
.tc6.theme-light .sidebar--right .media__btn--minor:hover, .tc6.theme-light .sidebar--right .media-card__btn:hover, .tc6.theme-dark .sidebar--right .media__btn--minor:hover, .tc6.theme-dark .sidebar--right .media-card__btn:hover { color: #555555; }
.tc7.theme-light .sidebar--right .media__btn--minor:hover, .tc7.theme-light .sidebar--right .media-card__btn:hover, .tc7.theme-dark .sidebar--right .media__btn--minor:hover, .tc7.theme-dark .sidebar--right .media-card__btn:hover { color: #555555; }

.media__btn--minor { margin: 0; }

.media__btn--txt { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; color: /*#ef3b72;*/ #c72202; display: block; font-size: 0.6875rem; line-height: 1.2; -webkit-transition: color 0.25s linear; transition: color 0.25s linear; }
.pc0.theme-light .media__btn--txt, .pc0.theme-dark .media__btn--txt { color: /*#ef3b72;*/ #c72202; }
.pc1.theme-light .media__btn--txt, .pc1.theme-dark .media__btn--txt { color: #c72202; }
.pc2.theme-light .media__btn--txt, .pc2.theme-dark .media__btn--txt { color: #b701af; }
.media__btn--txt:active, .media__btn--txt:focus, .media__btn--txt:visited { color: /*#ef3b72;*/ #c72202; }
.pc0.theme-light .media__btn--txt:active, .pc0.theme-dark .media__btn--txt:active, .pc0.theme-light .media__btn--txt:focus, .pc0.theme-dark .media__btn--txt:focus, .pc0.theme-light .media__btn--txt:visited, .pc0.theme-dark .media__btn--txt:visited { color: #ef3b72; }
.pc1.theme-light .media__btn--txt:active, .pc1.theme-dark .media__btn--txt:active, .pc1.theme-light .media__btn--txt:focus, .pc1.theme-dark .media__btn--txt:focus, .pc1.theme-light .media__btn--txt:visited, .pc1.theme-dark .media__btn--txt:visited { color: #c72202; }
.pc2.theme-light .media__btn--txt:active, .pc2.theme-dark .media__btn--txt:active, .pc2.theme-light .media__btn--txt:focus, .pc2.theme-dark .media__btn--txt:focus, .pc2.theme-light .media__btn--txt:visited, .pc2.theme-dark .media__btn--txt:visited { color: #b701af; }
.media__btn--txt:hover { color: #b701af; }
.pc0.theme-light .media__btn--txt:hover, .pc0.theme-dark .media__btn--txt:hover { color: #b701af; }
.pc1.theme-light .media__btn--txt:hover, .pc1.theme-dark .media__btn--txt:hover { color: #b701af; }
.pc2.theme-light .media__btn--txt:hover, .pc2.theme-dark .media__btn--txt:hover { color: #b701af; }

.media__btn--txt-alt { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; color: #c72202; display: block; font-size: 0.8125rem; line-height: 1.2; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; /*margin: 0 0.375rem 0.275rem 0.275rem;*/margin: 0 0.375rem 0.275rem 0; }
.pc0.theme-light .media__btn--txt-alt, .pc0.theme-dark .media__btn--txt-alt { color: #ef3b72; }
.pc1.theme-light .media__btn--txt-alt, .pc1.theme-dark .media__btn--txt-alt { color: #c72202; }
.pc2.theme-light .media__btn--txt-alt, .pc2.theme-dark .media__btn--txt-alt { color: #b701af; }
.media__btn--txt-alt:active, .media__btn--txt-alt:focus, .media__btn--txt-alt:visited { color: #ef3b72; }
.pc0.theme-light .media__btn--txt-alt:active, .pc0.theme-dark .media__btn--txt-alt:active, .pc0.theme-light .media__btn--txt-alt:focus, .pc0.theme-dark .media__btn--txt-alt:focus, .pc0.theme-light .media__btn--txt-alt:visited, .pc0.theme-dark .media__btn--txt-alt:visited { color: #ef3b72; }
.pc1.theme-light .media__btn--txt-alt:active, .pc1.theme-dark .media__btn--txt-alt:active, .pc1.theme-light .media__btn--txt-alt:focus, .pc1.theme-dark .media__btn--txt-alt:focus, .pc1.theme-light .media__btn--txt-alt:visited, .pc1.theme-dark .media__btn--txt-alt:visited { color: #c72202; }
.pc2.theme-light .media__btn--txt-alt:active, .pc2.theme-dark .media__btn--txt-alt:active, .pc2.theme-light .media__btn--txt-alt:focus, .pc2.theme-dark .media__btn--txt-alt:focus, .pc2.theme-light .media__btn--txt-alt:visited, .pc2.theme-dark .media__btn--txt-alt:visited { color: #b701af; }
.media__btn--txt-alt:hover { color: #b701af; }
.pc0.theme-light .media__btn--txt-alt:hover, .pc0.theme-dark .media__btn--txt-alt:hover { color: #b701af; }
.pc1.theme-light .media__btn--txt-alt:hover, .pc1.theme-dark .media__btn--txt-alt:hover { color: #b701af; }
.pc2.theme-light .media__btn--txt-alt:hover, .pc2.theme-dark .media__btn--txt-alt:hover { color: #c72202; }

.has-multi { display: table; width: 100%; }

.media-multi__outer { display: table-cell; vertical-align: middle; width: 50%; }
@media only screen and (min-width: 58.125em) { .media-multi__outer { width: auto; } }

/* Media Item Icon System 1. unicode for audio symbol in tisch font */
.media-ico:before { color: #555555; position: relative; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; line-height: 1; opacity: 1; position: absolute; -webkit-transition: color 0.25s linear, opacity 0.25s linear; transition: color 0.25s linear, opacity 0.25s linear; z-index: 3; }
.sc1.theme-light .media-ico:before, .sc1.theme-dark .media-ico:before { color: #c72202; }
.sc2.theme-light .media-ico:before, .sc2.theme-dark .media-ico:before { color: #ffd71c; }
.sc3.theme-light .media-ico:before, .sc3.theme-dark .media-ico:before { color: #0068b1; }
.sc4.theme-light .media-ico:before { color: #487039; }
.sc4.theme-dark .media-ico:before { color: #63dcad; }
.sc5.theme-light .media-ico:before, .sc5.theme-dark .media-ico:before { color:#161617; }
.media-ico:hover:before { color: #555555; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; }
.sc1.theme-light .media-ico:hover:before, .sc1.theme-dark .media-ico:hover:before { color: #555555; }
.sc2.theme-light .media-ico:hover:before, .sc2.theme-dark .media-ico:hover:before { color: #fefdad; }
.sc3.theme-light .media-ico:hover:before, .sc3.theme-dark .media-ico:hover:before { color: #555555; }
.sc4.theme-light .media-ico:hover:before, .sc4.theme-dark .media-ico:hover:before { color: #b1ffc3; }
.sc5.theme-light .media-ico:hover:before, .sc5.theme-dark .media-ico:hover:before { /*color: #555555;*/color: #161617; }
.sidebar--right .media-ico:before { color: #555555; }
.tc1.theme-light .sidebar--right .media-ico:before, .tc1.theme-dark .sidebar--right .media-ico:before { color: #b1ffc3; }
.tc2.theme-light .sidebar--right .media-ico:before, .tc2.theme-dark .sidebar--right .media-ico:before { color: #555555; }
.tc3.theme-light .sidebar--right .media-ico:before, .tc3.theme-dark .sidebar--right .media-ico:before { color: #fefdad; }
.tc4.theme-light .sidebar--right .media-ico:before, .tc4.theme-dark .sidebar--right .media-ico:before { color: #555555; }
.tc5.theme-light .sidebar--right .media-ico:before, .tc5.theme-dark .sidebar--right .media-ico:before { color: #555555; }
.tc6.theme-light .sidebar--right .media-ico:before, .tc6.theme-dark .sidebar--right .media-ico:before { color: #555555; }
.tc7.theme-light .sidebar--right .media-ico:before, .tc7.theme-dark .sidebar--right .media-ico:before { color: #555555; }

@media only screen and (min-width: 58.125em) { .no-touch .media--has-ico .media-ico:before { /*opacity: 0;*/ opacity: 1 }
  .no-touch .media--has-ico:hover .media-ico:before { opacity: 1; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; text-shadow: 0 0 8px #000000; }
  .no-touch .media--has-ico:hover .media-title--minor a { color: #555555; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }
  .tc1.theme-light .no-touch .media--has-ico:hover .media-title--minor a, .tc1.theme-dark .no-touch .media--has-ico:hover .media-title--minor a { color: #b1ffc3; }
  .tc2.theme-light .no-touch .media--has-ico:hover .media-title--minor a, .tc2.theme-dark .no-touch .media--has-ico:hover .media-title--minor a { color: #555555; }
  .tc3.theme-light .no-touch .media--has-ico:hover .media-title--minor a, .tc3.theme-dark .no-touch .media--has-ico:hover .media-title--minor a { color: #fefdad; }
  .tc4.theme-light .no-touch .media--has-ico:hover .media-title--minor a, .tc4.theme-dark .no-touch .media--has-ico:hover .media-title--minor a { color: #555555; }
  .tc5.theme-light .no-touch .media--has-ico:hover .media-title--minor a, .tc5.theme-dark .no-touch .media--has-ico:hover .media-title--minor a { color: #555555; }
  .tc6.theme-light .no-touch .media--has-ico:hover .media-title--minor a, .tc6.theme-dark .no-touch .media--has-ico:hover .media-title--minor a { color: #555555; }
  .tc7.theme-light .no-touch .media--has-ico:hover .media-title--minor a, .tc7.theme-dark .no-touch .media--has-ico:hover .media-title--minor a { color: #555555; }
  .media-ico--show .media--has-ico:hover .media-ico:before { text-shadow: none; }
  .media-ico--show .media--has-ico .media-ico:before { opacity: 1; } }

.media-ico { background-color: #221d22; cursor: pointer; position: relative; }
.media-ico.ico-cal--maj:before { content: "\43"; font-size: 1.4375rem; }
.media-ico.ico-dir--min:before { content: "\62"; font-size: 1.8125rem; }
.media-ico.ico-listen--maj:before, .media-ico.ico-listen--minor:before { content: "\41" /*[1]*/ }
.media-ico.ico-listen--maj:before { font-size: 1.375rem; }

/*.media-ico.ico-play:before, .media-ico.ico-play--maj:before { content: "\56";}*/
.media-ico.ico-play:before, .media-ico.ico-play--maj:before{
	content: url("/apps/settings/wcm/designs/tisch/global/img/play-circle-solid.svg");
	background: rgba(0,0,0,0);
	width: 80px;
	height: 80px;
}
.media-ico.ico-play:before, .media-ico.ico:hover{ font-size: 2.5rem; color:#161617;}
.media-ico.ico-play--maj:before { font-size: 1.8125rem; }
.media-ico.ico-slide--maj:before { content: "\53"; font-size: 1.75rem; }
/*@deprecated */
.media--has-ico .playWrapper {	
  opacity: 1;
  position: absolute; z-index: 1;
  top: 127px;
  left:44%;
  width: 80px; height: 80px;
  margin: 0 0 0 0;
}
.media--centered { text-align: center; }

/*---------------------------------------------*\ #MODULE: MEDIA CARD
\*---------------------------------------------*/
.theme-dark .lightdark .media-label__txt, .theme-dark .lightdark .media-card__title, .theme-dark .lightdark .media-card__content, .theme-dark .lightdark .media-card__day, .theme-dark .lightdark .media-card__month, .theme-dark .lightdark .media-label__txt *, .theme-dark .lightdark .media-card__title *, .theme-dark .lightdark .media-card__content *, .theme-dark .lightdark .media-card__day *, .theme-dark .lightdark .media-card__month *, .theme-light .lightdark .media-label__txt, .theme-light .lightdark .media-card__title, .theme-light .lightdark .media-card__content, .theme-light .lightdark .media-card__day, .theme-light .lightdark .media-card__month, .theme-light .lightdark .media-label__txt *, .theme-light .lightdark .media-card__title *, .theme-light .lightdark .media-card__content *, .theme-light .lightdark .media-card__day *, .theme-light .lightdark .media-card__month * { color: #252525; }

.media-card { position: relative; }
.media-card img { display: block; margin: 0; width: 100%; }
.media-card .highlight { color: #555555; }
.sc1.theme-light .media-card .highlight, .sc1.theme-dark .media-card .highlight { color: #c72202; }
.sc2.theme-light .media-card .highlight, .sc2.theme-dark .media-card .highlight { color: #ffd71c; }
.sc3.theme-light .media-card .highlight { color: #0068b1; }
.sc3.theme-dark .media-card .highlight { color: #0068b1; }
.sc4.theme-light .media-card .highlight { color: #487039; }
.sc4.theme-dark .media-card .highlight { color: #63dcad; }
.sc5.theme-light .media-card .highlight, .sc5.theme-dark .media-card .highlight { color: #555555; }

.media-card__wrap { padding: 0.9375rem 1.25rem 0.75rem 1.25rem; }
.on-dark .media-card__wrap { background: #ffffff; }
.on-light .media-card__wrap { background: #e5e3e6; }

.media-card__fig { display: block; position: relative; }
.media-card__fig img { display: block; margin: 0; max-width: 100%; }

.media-card__flag { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; color: #555555; background: black; font-size: 0.6875rem; display: inline-block; line-height: 1; margin: 0; padding: 0.25rem 0.625rem 0.1875rem 0.625rem; position: absolute; text-transform: uppercase; top: 1.125rem; }
.sc1.theme-light .media-card__flag, .sc1.theme-dark .media-card__flag { color: /*#c72202;*/ #a2a0a3; }
.sc2.theme-light .media-card__flag, .sc2.theme-dark .media-card__flag { color: #ffd71c; }
.sc3.theme-light .media-card__flag { color: /*#0068b1;*/#a2a0a3; }
.sc3.theme-dark .media-card__flag { color: #0068b1; }
.sc4.theme-light .media-card__flag { color: /*#487039;*/#63dcad; }
.sc4.theme-dark .media-card__flag { color: #63dcad; }
.sc5.theme-light .media-card__flag, .sc5.theme-dark .media-card__flag { color: /*#555555;*/ #a2a0a3; }

.media-card__label { color: #252525; display: block; font-size: 0.75rem; left: 0; margin: 0 0 0.6875rem; overflow: hidden; position: relative; text-align: right; text-transform: uppercase; }

.media-card__label { position: relative; }

.media-label__hr { background: #000000; display: inline-block; height: 0.25rem; width: 100%; }

.media-label__txt { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #252525; display: inline-block; font-size: 0.75rem; margin: 0; overflow: hidden; padding: 0; text-transform: uppercase; z-index: 2; }
.on-dark .media-label__txt { background: #ffffff; }
.on-light .media-label__txt { background: #e5e3e6; }
.media-card__label .media-label__txt { margin: 0 0 0.6875rem; padding: 0 0 0 0.25rem; position: absolute; right: 0; text-align: right; top: 1px; }

.media-card__title { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; color: #252525; font-size: 1rem; line-height: 1.25; margin: 0 0 0.375rem; text-transform: uppercase; }
.media-card__title * { color: inherit; }
.media-card__title:hover a { color: #555555; }
.sc1.theme-light .media-card__title:hover, .sc1.theme-dark .media-card__title:hover{ color: /*#666666;*/inherit; }
.sc2.theme-light .media-card__title:hover, .sc2.theme-dark .media-card__title:hover { color: #ffd71c; }
.sc3.theme-light .media-card__title:hover, .sc3.theme-dark .media-card__title:hover { color: #0068b1; }
.sc4.theme-light .media-card__title:hover { color: #487039; }
.sc4.theme-dark .media-card__title:hover { color: #63dcad; }
.sc5.theme-light .media-card__title:hover, .sc5.theme-dark .media-card__title:hover { color: #555555; }
/*.media-card__title:hover a { color: inherit; }*/

.media-card__content { font-family: /*'Gotham 4i', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; color: #252525; font-size: 0.75rem; line-height: 1.25; margin: 0 0 1.75rem; }
.media-card__content * { font: inherit; }
.media-card__content p:last-of-type { margin: 0; }

.media-card__btn { border-top: 1px solid #555555; padding-top: 0.5625rem; text-transform: uppercase; color: inherit; }
.theme-dark .lightdark .media-card__btn, .theme-dark .lightdark a .media-card__btn { color: #000000; }
.theme-dark .lightdark .media-card__btn:hover, .theme-dark .lightdark a .media-card__btn:hover { color: #555555; }
.sc1.theme-light .theme-dark .lightdark .media-card__btn:hover, .sc1.theme-dark .theme-dark .lightdark .media-card__btn:hover, .sc1.theme-light .theme-dark .lightdark a .media-card__btn:hover, .sc1.theme-dark .theme-dark .lightdark a .media-card__btn:hover { color: #c72202; }
.sc2.theme-light .theme-dark .lightdark .media-card__btn:hover, .sc2.theme-dark .theme-dark .lightdark .media-card__btn:hover, .sc2.theme-light .theme-dark .lightdark a .media-card__btn:hover, .sc2.theme-dark .theme-dark .lightdark a .media-card__btn:hover { color: #ffd71c; }
.sc3.theme-light .theme-dark .lightdark .media-card__btn:hover, .sc3.theme-dark .theme-dark .lightdark .media-card__btn:hover, .sc3.theme-light .theme-dark .lightdark a .media-card__btn:hover, .sc3.theme-dark .theme-dark .lightdark a .media-card__btn:hover { color: #0068b1; }
.sc4.theme-light .theme-dark .lightdark .media-card__btn:hover, .sc4.theme-dark .theme-dark .lightdark .media-card__btn:hover, .sc4.theme-light .theme-dark .lightdark a .media-card__btn:hover, .sc4.theme-dark .theme-dark .lightdark a .media-card__btn:hover { color: #63dcad; }
.sc5.theme-light .theme-dark .lightdark .media-card__btn:hover, .sc5.theme-dark .theme-dark .lightdark .media-card__btn:hover, .sc5.theme-light .theme-dark .lightdark a .media-card__btn:hover, .sc5.theme-dark .theme-dark .lightdark a .media-card__btn:hover { color: #555555; }
.media-card__btn:hover { color: #555555; }
.sc1.theme-light .media-card__btn:hover, .sc1.theme-dark .media-card__btn:hover { color: inherit; } 
.sc2.theme-light .media-card__btn:hover, .sc2.theme-dark .media-card__btn:hover { color: #ffd71c; }
.sc3.theme-light .media-card__btn:hover { color: #0068b1; }
.sc3.theme-dark .media-card__btn:hover { color: #0068b1; }
.sc4.theme-light .media-card__btn:hover { color: #487039; } 
.sc4.theme-dark .media-card__btn:hover { color: #63dcad; }
.sc5.theme-light .media-card__btn:hover, .sc5.theme-dark .media-card__btn:hover { color: #127170; }
.media-card__btn:hover a { color: inherit; }

.media-card__tag { left: 1.3125rem; padding: 0.4375rem 0.625rem; position: absolute; text-align: center; }
.on-dark .media-card__tag { background: #ffffff; }
.on-light .media-card__tag { background: #e5e3e6; }

.media-card__day, .media-card__month { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; display: block; color: #252525; font-size: 0.6875rem; }

.media-card__day { font-size: 1.25rem; line-height: 1; }

.media-card__month { font-size: 0.875rem; line-height: 1; }

.media__figure { float: left; margin-right: 0.625rem; }

/*---------------------------------------------*\ #MODULE: MEDIA CATALOGUE
\*---------------------------------------------*/
/* MEDIA CATALOGUE: BASE 1. 4px margin at top of image to align with top of headline letterforms rather than top of line-height. */
.media-catalogue { margin: 0 0 3.75rem; }

.media-cat__item { margin: 0 0 1.25rem; max-width: 400px; }
@media only screen and (min-width: 40.063em) { .media-cat__item { max-width: 100%; } }

.media-cat__fig { width: 100%; }
@media only screen and (min-width: 40.063em) { .media-cat__fig { float: left; margin: 4px 5% 0 0; /*[1]*/ width: 34%; } }

.media-cat__wrap { max-width: 31.25rem; overflow: hidden; width: auto; }

/* MEDIA CATALOGUE: TYPOGRAPHY */
.media-cat__txt, .media-cat__title-a, .media-cat__title-b, .media-cat__btn { font-size: 0.875rem; line-height: 1.4; }

.media-cat__txt { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #575658; margin: 0.5625rem 0; }

.media-cat__title-a, .media-cat__title-b { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; }

.media-cat__title-a, .media-cat__title-b { color: #221d22; margin: 0; }

.media-cat__title-a { text-transform: uppercase; }

.media-cat__btn { color: #555555; font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; font-size: 0.875rem; }
.sc1.theme-light .media-cat__btn, .sc1.theme-dark .media-cat__btn { color: #c72202; }
.sc2.theme-light .media-cat__btn, .sc2.theme-dark .media-cat__btn { color: #ffd71c; }
.sc3.theme-light .media-cat__btn, .sc3.theme-dark .media-cat__btn { color: #0068b1; }
.sc4.theme-light .media-cat__btn { color: #487039; } 
.sc4.theme-dark .media-cat__btn { color: #63dcad; }
.sc5.theme-light .media-cat__btn, .sc5.theme-dark .media-cat__btn { color: #555555; }
.media-cat__btn:hover { color: #555555; }
.sc1.theme-light .media-cat__btn:hover, .sc1.theme-dark .media-cat__btn:hover { color: #555555; }
.sc2.theme-light .media-cat__btn:hover, .sc2.theme-dark .media-cat__btn:hover { color: #fefdad; }
.sc3.theme-light .media-cat__btn:hover, .sc3.theme-dark .media-cat__btn:hover { color: #555555; }
.sc4.theme-light .media-cat__btn:hover, .sc4.theme-dark .media-cat__btn:hover { color: #b1ffc3; }
.sc5.theme-light .media-cat__btn:hover, .sc5.theme-dark .media-cat__btn:hover { color: #555555; }
.media-cat__btn:active, .media-cat__btn:focus, .media-cat__btn:visited { color: #555555; }
.sc1.theme-light .media-cat__btn:active, .sc1.theme-dark .media-cat__btn:active, .sc1.theme-light .media-cat__btn:focus, .sc1.theme-dark .media-cat__btn:focus, .sc1.theme-light .media-cat__btn:visited, .sc1.theme-dark .media-cat__btn:visited { color: #c72202; }
.sc2.theme-light .media-cat__btn:active, .sc2.theme-dark .media-cat__btn:active, .sc2.theme-light .media-cat__btn:focus, .sc2.theme-dark .media-cat__btn:focus, .sc2.theme-light .media-cat__btn:visited, .sc2.theme-dark .media-cat__btn:visited { color: #ffd71c; }
.sc3.theme-light .media-cat__btn:active, .sc3.theme-light .media-cat__btn:focus, .sc3.theme-light .media-cat__btn:visited { color: #0068b1; }
.sc3.theme-dark .media-cat__btn:active, .sc3.theme-dark .media-cat__btn:focus, .sc3.theme-dark .media-cat__btn:visited { color: #0068b1; }
.sc4.theme-light .media-cat__btn:active, .sc4.theme-light .media-cat__btn:focus, .sc4.theme-light .media-cat__btn:visited { color: #487039; }
.sc4.theme-dark .media-cat__btn:active, .sc4.theme-dark .media-cat__btn:focus, .sc4.theme-dark .media-cat__btn:visited { color: #63dcad; }
.sc5.theme-light .media-cat__btn:active, .sc5.theme-dark .media-cat__btn:active, .sc5.theme-light .media-cat__btn:focus, .sc5.theme-dark .media-cat__btn:focus, .sc5.theme-light .media-cat__btn:visited, .sc5.theme-dark .media-cat__btn:visited { color: #555555; }

/*---------------------------------------------*\ #MODULE: MEDIA DUAL
\*---------------------------------------------*/
.media-dual { border-bottom: 1px solid; padding: 1.5625rem 0; }
.media-dual:first-of-type { border-top-width: 0; padding-top: 0; }
.media-dual:last-of-type { border-bottom-width: 0; }
.media-dual.on-light { border-bottom-color: #e5e3e6; border-top-color: #e5e3e6; }
.media-dual.on-dark { border-bottom-color: #555555; border-top-color: #555555; }
@media only screen and (min-width: 40.063em) { .media-dual { border: none; padding: 0; } }

.media-dual--abstract { padding-left: 4.375rem; }
@media only screen and (min-width: 40.063em) { .media-dual--abstract { padding-left: 0; } }
@media screen and (max-width: 641px) { .media-dual--abstract .media-dual__wrap { border-left-color: #555555; border-left-width: 0.625rem; border-left-style: solid; max-width: 100%; padding-left: 1.375rem; width: 100%; }
  .sc1.theme-light .media-dual--abstract .media-dual__wrap, .sc1.theme-dark .media-dual--abstract .media-dual__wrap { border-left-color: #c72202; }
  .sc2.theme-light .media-dual--abstract .media-dual__wrap, .sc2.theme-dark .media-dual--abstract .media-dual__wrap { border-left-color: #ffd71c; }
  .sc3.theme-light .media-dual--abstract .media-dual__wrap { border-left-color: #0068b1; }
  .sc3.theme-dark .media-dual--abstract .media-dual__wrap { border-left-color: #0068b1; }
  .sc4.theme-light .media-dual--abstract .media-dual__wrap { border-left-color: #487039; }
  .sc4.theme-dark .media-dual--abstract .media-dual__wrap { border-left-color: #63dcad; }
  .sc5.theme-light .media-dual--abstract .media-dual__wrap, .sc5.theme-dark .media-dual--abstract .media-dual__wrap { border-left-color: #127170; } }

.media-dual__fig { display: block; float: left; height: 5rem; margin-right: 1rem; overflow: hidden; position: relative; width: 5rem; }
.media-dual__fig img { height: 100%; left: 50%; position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); max-width: none; width: auto; }
@media only screen and (min-width: 40.063em) { .media-dual__fig { float: none; height: auto; margin: 0; position: static; width: 100%; }
  .media-dual__fig img { height: auto; left: 0; margin: 0; position: relative; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; } }

.media-dual__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: hidden; width: auto; }
@media only screen and (min-width: 40.063em) { .media-dual__wrap { display: block; padding: 0.9375rem 1.25rem 0.75rem 1.25rem; }
  .on-dark .media-dual__wrap { background: #ffffff; }
  .on-light .media-dual__wrap { background: #e5e3e6; } }

.media-dual__label { display: block; font-size: 0.625rem; margin: 0; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; position: relative; }
@media only screen and (min-width: 40.063em) { .media-dual__label { margin: 0 0 0.6875rem; } }

.media-dual__label-txt { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; display: inline-block; font-size: 0.6875rem; overflow: hidden; text-transform: uppercase; }
@media only screen and (min-width: 40.063em) { .media-dual__label-txt { margin: 0 0 0.6875rem; padding: 0 0 0 0.25rem; position: absolute; right: 0; text-align: right; top: 12px; z-index: 2; }
  .on-dark .media-dual__label-txt { background: #ffffff; }
  .on-light .media-dual__label-txt { background: #e5e3e6; } }

.media-dual__label-hr { background: #000000; display: none; height: 0.25rem; width: 100%; }
@media only screen and (min-width: 40.063em) { .media-dual__label-hr { display: inline-block; } }

.media-dual__title { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 0.8125rem; line-height: 1.2; color: #252525; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin: 0; text-transform: uppercase; -webkit-transition: color 0.25s linear; transition: color 0.25s linear; }
.media-dual__title a { color: inherit; font: inherit; }
.media-dual__title:hover { color: #555555; -webkit-transition: color 0.25s linear; transition: color 0.25s linear; }
.sc1.theme-light .media-dual__title:hover, .sc1.theme-dark .media-dual__title:hover { color: #c72202; }
.sc2.theme-light .media-dual__title:hover, .sc2.theme-dark .media-dual__title:hover { color: #ffd71c; }
.sc3.theme-light .media-dual__title:hover { color: #0068b1; }
.sc3.theme-dark .media-dual__title:hover { color: #0068b1; }
.sc4.theme-light .media-dual__title:hover { color: #487039; }
.sc4.theme-dark .media-dual__title:hover { color: #63dcad; }
.sc5.theme-light .media-dual__title:hover, .sc5.theme-dark .media-dual__title:hover { color: #127170; }
.media-dual__title:hover a { color: inherit; }
@media only screen and (min-width: 40.063em) { .media-dual__title { font-size: 1.3125rem; line-height: 1.5rem; margin: 0 0 0.375rem; } }

.media-dual__content { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #252525; font-size: 0.6875rem; line-height: 1.25; margin: 0; -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
.media-dual__content * { font: inherit; }
@media screen and (max-width: 639px) { .media-dual__content * { margin: 0; } }

.media-dual__btn { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; color: #000000; border-top: 1px solid #555555; display: none; font-size: 0.75rem; margin-top: -0.875rem; padding-top: 0.5625rem; text-transform: uppercase; }
.media-dual__btn:hover { color: #555555; }
.sc1.theme-light .media-dual__btn:hover, .sc1.theme-dark .media-dual__btn:hover { color: #c72202; }
.sc2.theme-light .media-dual__btn:hover, .sc2.theme-dark .media-dual__btn:hover { color: #ffd71c; }
.sc3.theme-light .media-dual__btn:hover { color: #0068b1; }
.sc3.theme-dark .media-dual__btn:hover { color: #0068b1; }
.sc4.theme-light .media-dual__btn:hover { color: #487039; }
.sc4.theme-dark .media-dual__btn:hover { color: #63dcad; }
.sc5.theme-light .media-dual__btn:hover, .sc5.theme-dark .media-dual__btn:hover { color: #127170; }
.media-dual__btn:hover a { color: inherit; }
@media only screen and (min-width: 40.063em) { .media-dual__btn { display: block; } }

/* STATES */
@media only screen and (min-width: 40.063em) { .media--inactive.media-dual:before { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; background: #ffffff; color: #000000; content: 'Past Event'; display: inline-block; font-size: 0.75rem; left: 0; letter-spacing: 0.5px; line-height: 1; opacity: 0; padding: 0.375rem 0.75rem; position: absolute; text-transform: uppercase; top: 1.25rem; -webkit-transition: opacity 0.1s linear; transition: opacity 0.1s linear; z-index: 2; }
  .media--inactive.media-dual:hover:before { opacity: 1; -webkit-transition: opacity 0.1s linear; transition: opacity 0.1s linear; } }
.media--inactive .media-fig, .media--inactive .media-fig--multi, .media--inactive .media-dual__fig, .media--inactive .media-content__wrap, .media--inactive .media-dual__wrap { /*opacity: 0.3;*/ opacity: 0.7; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
.media--inactive:hover .media-content__wrap, .media--inactive:hover .media-dual__wrap { opacity: 1; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
.slider__prev{
	content: "";
	display: block;
  	width: 57px;
  	height: 57px;
  	background: url("/apps/settings/wcm/designs/tisch/global/img/circle-left.svg");
}
.slider__next{
	content: "";
	display: block;
  	width: 57px;
  	height: 57px;
  	background: url("/apps/settings/wcm/designs/tisch/global/img/circle-right.svg");
}
.slider { margin: 3.75rem 0; position: relative; background-color: #000000; }
.detail-page .slider { margin: 0 0 3.125rem; }
.slider a { display: block; width: 100%; }
.slider:hover .slider__prev, .slider:hover .slider__next { opacity: 1; -webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease; }
.slider:hover .slide__info { background-color: #ffffff; -webkit-transition: background-color 0.25s ease; transition: background-color 0.25s ease; }
@media only screen and (min-width: 40.063em) { .slider:hover .slide__header { opacity: 1; -webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease; } }
.slider:hover .slide__title { color: #000000; -webkit-transition: color 0.25s ease; transition: color 0.25s ease; }

.slider__prev, .slider__next { -webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease; font-size: 2.5rem; line-height: 1; cursor: pointer; position: absolute; top: 46%; top: calc(50% - 20px); left: 0.625rem; z-index: 200; color: #555555; }
.tc1.theme-light .slider__prev, .tc1.theme-dark .slider__prev, .tc1.theme-light .slider__next, .tc1.theme-dark .slider__next { color: #b1ffc3; }
.tc2.theme-light .slider__prev, .tc2.theme-dark .slider__prev, .tc2.theme-light .slider__next, .tc2.theme-dark .slider__next { color: #555555; opacity: 1 }
.tc3.theme-light .slider__prev, .tc3.theme-dark .slider__prev, .tc3.theme-light .slider__next, .tc3.theme-dark .slider__next { color: #fefdad; }
.tc4.theme-light .slider__prev, .tc4.theme-dark .slider__prev, .tc4.theme-light .slider__next, .tc4.theme-dark .slider__next { color: #555555; }
.tc5.theme-light .slider__prev, .tc5.theme-dark .slider__prev, .tc5.theme-light .slider__next, .tc5.theme-dark .slider__next { color: #555555; opacity: 1 }
.tc6.theme-light .slider__prev, .tc6.theme-dark .slider__prev, .tc6.theme-light .slider__next, .tc6.theme-dark .slider__next { color: #555555; }
.tc7.theme-light .slider__prev, .tc7.theme-dark .slider__prev, .tc7.theme-light .slider__next, .tc7.theme-dark .slider__next { color: #555555; opacity: 1}
@media only screen and (min-width: 40.063em) { .slider__prev, .slider__next { /*font-size: 5.25rem;*/ font-size:0; top: calc(50% - 42px); left: 1.25rem; } }
.no-touch .slider__prev, .no-touch .slider__next { opacity: 0; }
.slider__prev.js-slider--hidden, .slider__next.js-slider--hidden { display: none !important; }

.slider__next { left: auto; right: 0.625rem; }
@media only screen and (min-width: 40.063em) { .slider__next { right: 1.25rem; } }

.slide { position: relative; overflow: hidden; color: #555555; width: 100%; }
.sc1.theme-light .slide, .sc1.theme-dark .slide { color: #c72202; }
.sc2.theme-light .slide, .sc2.theme-dark .slide { color: #ffd71c; }
.sc3.theme-light .slide { color: #0068b1; }
.sc3.theme-dark .slide { color: #0068b1; }
.sc4.theme-light .slide { color: #487039; } 
.sc4.theme-dark .slide { color: #63dcad; }
.sc5.theme-light .slide, .sc5.theme-dark .slide { color: #127170; }
.slide img { margin-bottom: 0; margin-left:auto; margin-right:auto;}

.slide__image { width: 100%; height: auto; }

.slide__info { background-color: transparent; -webkit-transition: background-color 0.25s ease; transition: background-color 0.25s ease; position: absolute; bottom: 1.5625rem; right: 0; }
@media only screen and (min-width: 58.125em) { .slide__info { bottom: 3.4375rem; } }

.slide__header { display: none; font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 0.6875rem; opacity: 0; -webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease; background: #000000; color: #555555; margin: 0; padding: 0.3125rem 1.875rem 0.1875rem 0.9375rem; }
.tc1.theme-light .slide__header, .tc1.theme-dark .slide__header { color: #b1ffc3; }
.tc2.theme-light .slide__header, .tc2.theme-dark .slide__header { color: #a2a0a3; opacity: 1 }
.tc3.theme-light .slide__header, .tc3.theme-dark .slide__header { color: #fefdad; }
.tc4.theme-light .slide__header, .tc4.theme-dark .slide__header { color: #555555; }
.tc5.theme-light .slide__header, .tc5.theme-dark .slide__header { color: #a2a0a3; opacity: 1 }
.tc6.theme-light .slide__header, .tc6.theme-dark .slide__header { color: #555555; }
.tc7.theme-light .slide__header, .tc7.theme-dark .slide__header { color: #a2a0a3; opacity: 1 }
@media only screen and (min-width: 40.063em) { .slide__header { display: block; } }

.slide__title { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; font-size: 0.6875rem; margin: 0; /*color: #ffffff;*/ color: #000000; background-color: #ffffff; -webkit-transition: color 0.25s ease; transition: color 0.25s ease; padding: 0.375rem 0.9375rem 0.375rem 0.9375rem; }
@media only screen and (min-width: 40.063em) { .slide__title { font-size: 1.5rem; padding: 0.5625rem 1.875rem 0.4375rem 0.9375rem; } }

/* Slide Minor */
.slide--beta { position: relative; }
.slide--beta img { display: block; max-width: 100%; width: 100%; }

.slide--beta__title { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; background: black; bottom: 0.9375rem; color: #555555; font-size: 0.6875rem; display: inline-block; line-height: 1; margin: 0; padding: 0.25rem 0.625rem 0.1875rem 0.625rem; position: absolute; text-transform: uppercase; }
.tc1.theme-light .slide--beta__title, .tc1.theme-dark .slide--beta__title { color: #a2a0a3; }
.tc2.theme-light .slide--beta__title, .tc2.theme-dark .slide--beta__title { color: #a2a0a3; }
.tc3.theme-light .slide--beta__title, .tc3.theme-dark .slide--beta__title { color: #a2a0a3; }
.tc4.theme-light .slide--beta__title, .tc4.theme-dark .slide--beta__title { color: #a2a0a3; }
.tc5.theme-light .slide--beta__title, .tc5.theme-dark .slide--beta__title { color: #a2a0a3; }
.tc6.theme-light .slide--beta__title, .tc6.theme-dark .slide--beta__title { color: #a2a0a3; }
.tc7.theme-light .slide--beta__title, .tc7.theme-dark .slide--beta__title { color: #a2a0a3; }

.image-title { background: #000000; background-size: cover; background-position: center center; height: 14.0625rem; margin-bottom: 2.9375rem; position: relative;}
@media only screen and (min-width: 58.125em) { 
	.image-title { height: 28.75rem; margin-bottom: 3rem; margin-top:65px; } 
	.global-news-top{margin-top:36px;}
}

.image-title .breadcrumb { position: absolute; top: 2.5rem; left: 0.9375rem; z-index: 100; }

/*iPone 6/7/8 Plus, iPhone XR */
@media only screen and (min-width: 414px) and (min-height:736px) and (max-width:427px){
	.image-title {margin-top:96px; } 
	.image-title .breadcrumb { position: absolute; top: 1.5rem; left: 0.9375rem; z-index: 100; }
}

/*@media only screen and (min-width: 428px), iPhone 12 Pro Max */
@media only screen and (width: 26.75rem){
	.image-title {margin-top:96px; } 
	.image-title .breadcrumb { position: absolute; top: 1.5rem; left: 0.9375rem; z-index: 100; }
}

@media only screen and (min-width: 40.063em) and (max-width: 58.0625em)
{
	.image-title {margin-top:96px; } 
	.image-title .breadcrumb { position: absolute; top: 1.5rem; left: 0.9375rem; z-index: 100; }
}
.image-title__title{ height: 14.0625rem; margin-top: -1px; width: auto; }
.image-title__title h1 { position: absolute; bottom: -0.4375rem; font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; margin: 0 0.625rem 0 0; color: #ffffff; border-bottom-width: 0.4375rem; border-bottom-style: solid; border-bottom-color: #555555; padding-bottom: 0.9375rem; /*padding-right: 30px;*/ font-size: 2.25rem; line-height: 1; }
.vp-title h1 {font-size: 1.425rem; }
@media only screen and (max-width: 40.063em){
	.image-title__title h1 {box-sizing: unset; margin: 0 0.325rem 0.415rem 0;}
}
@media only screen and (min-width: 40.063em) and (max-width: 58.0625em)
{
	.image-title__title h1{margin: 0 0.625rem 0.425rem 0;}
}

.news-title { background: #000000; background-size: cover; background-position: center center; height: 14.0625rem; margin-bottom: 2.9375rem; position: relative; }

.sc1.theme-light .image-title__title h1, .sc1.theme-dark .image-title__title h1 { border-bottom-color: #c72202; }
.sc2.theme-light .image-title__title h1, .sc2.theme-dark .image-title__title h1 { border-bottom-color: #ffd71c; }
.sc3.theme-light .image-title__title h1 { border-bottom-color: #0068b1; }
.sc3.theme-dark .image-title__title h1 { border-bottom-color: #0068b1; }
.sc4.theme-light .image-title__title h1 { border-bottom-color: #487039; }
.sc4.theme-dark .image-title__title h1 { border-bottom-color: #63dcad; }
.sc5.theme-light .image-title__title h1, .sc5.theme-dark .image-title__title h1 { border-bottom-color: #127170; }
@media only screen and (min-width: 40.063em) { .image-title__title { padding-right: 0; } }
@media only screen and (min-width: 58.125em) { .image-title__title { height: 28.75rem; }
  .image-title__title h1 { font-size: 4rem; line-height: 1.14; bottom: 0; padding-bottom: 2rem; } 
  span .cinema__sub h1 {line-height: 0;}
  div .cinema--title_div {margin-bottom: -10px;}
  .vp-title h1 { font-size: 3rem; line-height: 1.14; bottom: 0; padding-bottom: 2rem; } 
 }

.sc1.theme-light .image-title__title h1.image-title__ins-header, .sc2.theme-light .image-title__title h1.image-title__ins-header, .sc3.theme-light .image-title__title h1.image-title__ins-header, .sc4.theme-light .image-title__title h1.image-title__ins-header, .sc5.theme-light .image-title__title h1.image-title__ins-header, .sc1.theme-dark .image-title__title h1.image-title__ins-header, .sc2.theme-dark .image-title__title h1.image-title__ins-header, .sc3.theme-dark .image-title__title h1.image-title__ins-header, .sc4.theme-dark .image-title__title h1.image-title__ins-header, .sc5.theme-dark .image-title__title h1.image-title__ins-header {border-bottom-color: transparent;}

.image-title__sub { font-size: 35%; padding-bottom:6px; }
.cinema__sub {font-size: 44.12%; padding-bottom:0px}
.image-title__title .image-title__sub { background-color: #000000; padding-left:2px; padding-top:2px; padding-right: 2px;}
.image-title__sub-block { display: table-cell; }

.image-title__extra-sub{
	background-color: #000000;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    font-size: 35%;
    max-width:max-content;
}
.image-title__extra-sub-under{
	background-color: #000000;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    font-size: 35%;
    float: right;
}

.image-title__extra-ins{
	background-color: #000000;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    font-size: 35%;
    width: auto;
    position: absolute;
    top: -185px;
}
@media only screen and (min-width: 58.125em){
	/*.image-title__extra-ins{width: 120%; }*/
}
/* tablet */
@media only screen and (min-width: 40.063em) and (max-width: 929px)
{
	.image-title__extra-ins{
		top: -80px;
	}
}
/* responsive mode within this range needs to be adjusted*/
@media only screen and (min-width:930px) and (max-width:994px)
{
	.image-title__sub { font-size: 32%; padding-bottom:7px; }
	.image-title__extra-ins{font-size:32%; top:-185px;}
}

@media only screen and (max-width: 40.063em) {
	.image-title__title .image-title__sub {margin-bottom: 3px; display:inline-block;}
	.cinema__sub {font-size: 42.71%;}
}

@media only screen and (min-width: 40.063em) and (max-width:58.125em)
{
	.image-title__title .title-container, .image-title__title .title-container-vp{display: block;}
}
/*---------------------------------------------*\ #MODULE: SECTION NAV
\*---------------------------------------------*/
/* 
 * Change section-nav to be compliant with accessibility
 */
.section_nav-cont { position: relative; }

.section-nav { position: absolute; right: -0.5rem; top: -2.8125rem; width: 100%; }

@media only screen and (min-width: 40.063em) { .section-nav { right: 0; top: 0; width: 20.25rem; } }
@media only screen and (min-width: 58.125em) { 
	.section-nav { top: /*4.125rem;*/ -4.875rem; } 
	/*.lightdark .section-nav {top: 0; }*/
}
.section-nav { /*top: 0.9375rem;*/ top:-13.025rem; } /*was .has-image-hero  only */
.section_nav-cont.has-no-hero .section-nav { /*top: 0.9375rem;*/ top:-6.825rem; }

/* iPhone 14 Pro Max */
@media screen and (min-width:26.875em) and (max-width:30em) {
	.section-nav { top:-7.025rem; }
}
	
@media screen and (min-width:30em) and (max-width:59.9999em) {
	.section_nav-cont.has-no-hero .section-nav { /*top: 0.9375rem;*/ top:-7.825rem; }
}
@media only screen and (min-width: 40.063em) { 
	.has-image-hero .section-nav { /*top: 1.875rem;*/ top: -10.275rem; }
	.section_nav-cont.has-no-hero .section-nav { /*top: 0.9375rem;*/ top:-5.825rem; }
}

@media only screen and (min-width: 58.125em) {
	.has-image-hero .medium-10 .section-nav, {top:4.125rem;}
	.has-image-hero .section-nav_secondary .section-nav { top: -53.525rem; }
	.section_nav-cont.has-no-hero .section-nav { top:-10.825rem; }
	.section_nav-cont .section-nav {top: -6.025rem; }
	.two-sidebar .section_nav-cont .section-nav {top: -6.025rem; }
	
	.has-image-hero .section_nav-cont .section-nav, .right-sidebar .section_nav-cont .section-nav { top:-21.525rem; } 
}

/* FIF */
.has-image-hero .fif-nav .section-nav { /*top: 0.9375rem;*/ top:1.875rem; }

@media screen and (min-width:30em) and (max-width:59.9999em) {
	.section_nav-cont.has-no-hero .fif-nav .section-nav { top:8.725rem; }
}
@media only screen and (min-width: 40.063em) {
	/* ipad/shrunk mode */ 
	.has-image-hero .fif-nav .section-nav { top: 1.875rem; }
	.section_nav-cont.has-no-hero .fif-nav .section-nav { /*top: 0.9375rem;*/ top:1.875rem; }
}
@media only screen and (min-width: 58.125em) {
	.has-image-hero .fif-nav .section-nav { /*top: 4.125rem;*/ top:1.875rem; } 
	.has-image-hero .section-nav_secondary .fif-nav .section-nav{ top: -53.525rem; }
	.section_nav-cont.has-no-hero fif-nav .section-nav { /*top: 0.9375rem;*/ top:-10.825rem; }
}


.section-nav .trigger { float: right; position: absolute; right: 0; z-index: 999; }
/* TAT-515 */
@media only screen and (max-width: 40.063em) {
	
	.section-nav .trigger{top: 0.6125rem;}
	.section_nav-blog_detail .section-nav {top:-1.6375rem; /* mobile blog page menu, overwrite the general one */}
	.section_nav-blog_detail .section-nav .trigger{top: 1.1875rem;}
}
.trigger { position: relative; }

.trigger__label { border-color: #555555; font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; border-style: solid; border-width: 1px; border-right-width: 30px; color: #252525; display: inline-block; font-size: 0.75rem; line-height: 30px; padding: 0 0.75rem /*in theme-light regions, menu label should be dark*/ /*in theme-light regions, against a dark background (e.g. dark image) menu label should be light*/ /*in theme-dark regions, menu label should be light*/ /*in theme-light regions, against a light background (e.g. light image) menu label should be dark*/ }
.sc1.theme-light .trigger__label, .sc1.theme-dark .trigger__label { border-color: #c72202; }
.sc2.theme-light .trigger__label, .sc2.theme-dark .trigger__label { border-color: #ffd71c; }
.sc3.theme-light .trigger__label { border-color: #0068b1; } /* theme-light tert menu color */
.sc3.theme-dark .trigger__label { border-color: #0068b1; }
.sc4.theme-light .trigger__label { border-color: #487039; }
.sc4.theme-dark .trigger__label { border-color: #63dcad; }
.sc5.theme-light .trigger__label, .sc5.theme-dark .trigger__label { border-color: #127170; }
.theme-light .lightdark .trigger__label { /*color: #252525;*/background-color: #000000; color: #ffffff; }
.theme-light .lightdark .trigger__label:active, .theme-light .lightdark .trigger__label:focus, .theme-light .lightdark .trigger__label:visited { color: #252525; }
.theme-light .lightdark .trigger__label:hover { color: #555555; }
.sc1.theme-light .theme-light .lightdark .trigger__label:hover, .sc1.theme-dark .theme-light .lightdark .trigger__label:hover { color: #c72202; }
.sc2.theme-light .theme-light .lightdark .trigger__label:hover, .sc2.theme-dark .theme-light .lightdark .trigger__label:hover { color: #ffd71c; }
.sc3.theme-light .theme-light .lightdark .trigger__label:hover, .sc3.theme-dark .theme-light .lightdark .trigger__label:hover { color: #0068b1; }
.sc4.theme-light .theme-light .lightdark .trigger__label:hover, .sc4.theme-dark .theme-light .lightdark .trigger__label:hover { color: #63dcad; }
.sc5.theme-light .theme-light .lightdark .trigger__label:hover, .sc5.theme-dark .theme-light .lightdark .trigger__label:hover { color: #127170; }
.is-dark .trigger__label, .theme-light .lightdark .is-dark .trigger__label { color: #ffffff; background-color: #000000; }
.is-dark .trigger__label:active, .is-dark .trigger__label:focus, .is-dark .trigger__label:visited, .theme-light .lightdark .is-dark .trigger__label:active, .theme-light .lightdark .is-dark .trigger__label:focus, .theme-light .lightdark .is-dark .trigger__label:visited { color: #ffffff; }
.is-dark .trigger__label:hover, .theme-light .lightdark .is-dark .trigger__label:hover { color: #555555; }
.sc1.theme-light .is-dark .trigger__label:hover, .sc1.theme-dark .is-dark .trigger__label:hover, .sc1.theme-light .theme-light .lightdark .is-dark .trigger__label:hover, .sc1.theme-dark .theme-light .lightdark .is-dark .trigger__label:hover { color: #c72202; }
.sc2.theme-light .is-dark .trigger__label:hover, .sc2.theme-dark .is-dark .trigger__label:hover, .sc2.theme-light .theme-light .lightdark .is-dark .trigger__label:hover, .sc2.theme-dark .theme-light .lightdark .is-dark .trigger__label:hover { color: #ffd71c; }
.sc3.theme-light .is-dark .trigger__label:hover, .sc3.theme-dark .is-dark .trigger__label:hover, .sc3.theme-light .theme-light .lightdark .is-dark .trigger__label:hover, .sc3.theme-dark .theme-light .lightdark .is-dark .trigger__label:hover { color: #0068b1; }
.sc4.theme-light .is-dark .trigger__label:hover, .sc4.theme-dark .is-dark .trigger__label:hover, .sc4.theme-light .theme-light .lightdark .is-dark .trigger__label:hover, .sc4.theme-dark .theme-light .lightdark .is-dark .trigger__label:hover { color: #63dcad; }
.sc5.theme-light .is-dark .trigger__label:hover, .sc5.theme-dark .is-dark .trigger__label:hover, .sc5.theme-light .theme-light .lightdark .is-dark .trigger__label:hover, .sc5.theme-dark .theme-light .lightdark .is-dark .trigger__label:hover { color: #127170; }
.theme-dark .lightdark .trigger__label { color: #ffffff; background-color: #000000; }
.theme-dark .lightdark .trigger__label:active, .theme-dark .lightdark .trigger__label:focus, .theme-dark .lightdark .trigger__label:visited { color: #ffffff; }
.theme-dark .lightdark .trigger__label:hover { color: #555555; }
.sc1.theme-light .theme-dark .lightdark .trigger__label:hover, .sc1.theme-dark .theme-dark .lightdark .trigger__label:hover { color: #c72202; }
.sc2.theme-light .theme-dark .lightdark .trigger__label:hover, .sc2.theme-dark .theme-dark .lightdark .trigger__label:hover { color: #ffd71c; }
.sc3.theme-light .theme-dark .lightdark .trigger__label:hover, .sc3.theme-dark .theme-dark .lightdark .trigger__label:hover { color: #0068b1; }
.sc4.theme-light .theme-dark .lightdark .trigger__label:hover, .sc4.theme-dark .theme-dark .lightdark .trigger__label:hover { color: #63dcad; }
.sc5.theme-light .theme-dark .lightdark .trigger__label:hover, .sc5.theme-dark .theme-dark .lightdark .trigger__label:hover { color: #127170; }
.is-light .trigger__label, .theme-dark .lightdark .is-light .trigger__label { color: #252525; }
.is-light .trigger__label:active, .is-light .trigger__label:focus, .is-light .trigger__label:visited, .theme-dark .lightdark .is-light .trigger__label:active, .theme-dark .lightdark .is-light .trigger__label:focus, .theme-dark .lightdark .is-light .trigger__label:visited { color: #252525; }
.is-light .trigger__label:hover, .theme-dark .lightdark .is-light .trigger__label:hover { color: #555555; }
.sc1.theme-light .is-light .trigger__label:hover, .sc1.theme-dark .is-light .trigger__label:hover, .sc1.theme-light .theme-dark .lightdark .is-light .trigger__label:hover, .sc1.theme-dark .theme-dark .lightdark .is-light .trigger__label:hover { color: #c72202; }
.sc2.theme-light .is-light .trigger__label:hover, .sc2.theme-dark .is-light .trigger__label:hover, .sc2.theme-light .theme-dark .lightdark .is-light .trigger__label:hover, .sc2.theme-dark .theme-dark .lightdark .is-light .trigger__label:hover { color: #ffd71c; }
.sc3.theme-light .is-light .trigger__label:hover { color: #0068b1; }
.sc3.theme-dark .is-light .trigger__label:hover, .sc3.theme-light .theme-dark .lightdark .is-light .trigger__label:hover, .sc3.theme-dark .theme-dark .lightdark .is-light .trigger__label:hover { color: #0068b1; }
.sc4.theme-light .is-light .trigger__label:hover { color: #487039; }
.sc4.theme-dark .is-light .trigger__label:hover, .sc4.theme-light .theme-dark .lightdark .is-light .trigger__label:hover, .sc4.theme-dark .theme-dark .lightdark .is-light .trigger__label:hover { color: #63dcad; }
.sc5.theme-light .is-light .trigger__label:hover, .sc5.theme-dark .is-light .trigger__label:hover, .sc5.theme-light .theme-dark .lightdark .is-light .trigger__label:hover, .sc5.theme-dark .theme-dark .lightdark .is-light .trigger__label:hover { color: #127170; }

.trigger__icon:after, .trigger__icon:before { background-image: url("/apps/settings/wcm/designs/tisch/global/img/section-nav.svg"); content: ""; display: block; height: 30px; position: absolute; right: 0; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; top: 1px; -webkit-backface-visibility: hidden; width: 30px; z-index: 2; }
.trigger__icon:before { background-position: 0px 0px; opacity: 1; }
.trigger__icon:after { background-position: 38px 0px; opacity: 0; }
.trigger-active .trigger__icon:before { opacity: 0; }
.trigger-active .trigger__icon:after { opacity: 1; }

.section-nav__cont { box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); clear: both; overflow: hidden; position: relative; top: 2rem; z-index: 998; }
/* TAT-515 */
@media only screen and (max-width: 40.063em) {
	.section-nav__cont{top: 42px;}
	.section_nav-blog_detail .section-nav__cont{top: 51px;}
}
.section-nav__list--basic, .section-nav__list--menu { background: rgba(0, 0, 0, 1); clear: both; }

.section-nav__list--basic { padding: 0; }
.section-nav__list--basic .section-nav__item { margin: 0 0 1.625rem; }

.section-nav__list--menu { padding: 1.125rem 0; opacity:1;}
.section-nav__list--menu .section-nav__item { padding: 0.625rem 1.875rem; }

.section-nav__sub-list { margin: -0.3125rem 0.225rem 0.375rem 0; padding-left: 3rem; }

.section-nav__item, .section-nav__sub-item { color: #ffffff; line-height: 1.2; }
.section-nav__item:hover, .section-nav__sub-item:hover { color: #555555; }
.sc1.theme-light .section-nav__item:hover, .sc1.theme-light .section-nav__sub-item:hover, .sc1.theme-dark .section-nav__item:hover, .sc1.theme-dark .section-nav__sub-item:hover { color: #a2a0a3; }
.sc2.theme-light .section-nav__item:hover, .sc2.theme-light .section-nav__sub-item:hover, .sc2.theme-dark .section-nav__item:hover, .sc2.theme-dark .section-nav__sub-item:hover { color: #fefdad; }
.sc3.theme-light .section-nav__item:hover, .sc3.theme-light .section-nav__sub-item:hover, .sc3.theme-dark .section-nav__item:hover, .sc3.theme-dark .section-nav__sub-item:hover { color: #a2a0a3; }
.sc4.theme-light .section-nav__item:hover, .sc4.theme-light .section-nav__sub-item:hover, .sc4.theme-dark .section-nav__item:hover, .sc4.theme-dark .section-nav__sub-item:hover { color: #b1ffc3; }
.sc5.theme-light .section-nav__item:hover, .sc5.theme-light .section-nav__sub-item:hover, .sc5.theme-dark .section-nav__item:hover, .sc5.theme-dark .section-nav__sub-item:hover { color: #a2a0a3; }
.section-nav__item:active, .section-nav__sub-item:active, .section-nav__item:focus, .section-nav__sub-item:focus, .section-nav__item:visited, .section-nav__sub-item:visited { color: #ffffff; }
.section-nav__item *, .section-nav__sub-item * { color: inherit; }
.section-nav__item *:hover, .section-nav__sub-item *:hover { color: #a2a0a3; }

.section-nav__item { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; color: #ffffff; display: block; font-size: 0.9375rem; }

.section-nav__sub-item { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; display: block; font-size: 0.6875rem; padding: 0.25rem 0; }

/* JS-controlled states */
.js-section-nav--collapsed .js-section-nav__cont { max-height: 0; -webkit-transition: max-height 0.25s linear; transition: max-height 0.25s linear; display:none; }

.js-section-nav--expanded .js-section-nav__cont { max-height: 2000px; -webkit-transition: max-height 0.5s linear; transition: max-height 0.5s linear; }

/*---------------------------------------------*\ #MODULE: MEDIA CARD
\*---------------------------------------------*/
.lightdark.theme-dark, .theme-dark .lightdark { background: #221d22; }
.lightdark.theme-dark h1, .lightdark.theme-dark h2, .lightdark.theme-dark h3, .lightdark.theme-dark h4, .lightdark.theme-dark h5, .lightdark.theme-dark h6, .lightdark.theme-dark p, .lightdark.theme-dark ul, .lightdark.theme-dark ol, .lightdark.theme-dark a, .theme-dark .lightdark h1, .theme-dark .lightdark h2, .theme-dark .lightdark h3, .theme-dark .lightdark h4, .theme-dark .lightdark h5, .theme-dark .lightdark h6, .theme-dark .lightdark p, .theme-dark .lightdark ul, .theme-dark .lightdark ol, .theme-dark .lightdark a { color: #ffffff; }
.theme-dark .lightdark h3.gallery__item--title { background-color: #ffffff; color: #000000; }
.theme-dark .lightdark h1 .image-title__sub-block, .theme-light .lightdark h1 .image-title__sub-block { background-color: #000000; }
.lightdark.theme-dark .lightdark--null h1, .lightdark.theme-dark .lightdark--null h2, .lightdark.theme-dark .lightdark--null h3, .lightdark.theme-dark .lightdark--null h4, .lightdark.theme-dark .lightdark--null h5, .lightdark.theme-dark .lightdark--null h6, .lightdark.theme-dark .lightdark--null p, .lightdark.theme-dark .lightdark--null ul, .lightdark.theme-dark .lightdark--null ol, .lightdark.theme-dark .lightdark--null a, .theme-dark .lightdark .lightdark--null h1, .theme-dark .lightdark .lightdark--null h2, .theme-dark .lightdark .lightdark--null h3, .theme-dark .lightdark .lightdark--null h4, .theme-dark .lightdark .lightdark--null h5, .theme-dark .lightdark .lightdark--null h6, .theme-dark .lightdark .lightdark--null p, .theme-dark .lightdark .lightdark--null ul, .theme-dark .lightdark .lightdark--null ol, .theme-dark .lightdark .lightdark--null a { color: inherit; }
.lightdark.theme-dark.lightdark--graphic, .theme-dark .lightdark.lightdark--graphic { background-position: center center; background-size: cover; min-height: 100%; position: relative /* MASK */ }
.lightdark.theme-dark.lightdark--graphic:before, .theme-dark .lightdark.lightdark--graphic:before { background-color: rgba(35, 35, 35, 0.95); /*content: " ";*/ display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.lightdark.theme-light.lightdark--graphic:before, .theme-light .lightdark.lightdark--graphic:before { background-color: rgba(255, 255, 255, 0.95); /*content: " ";*/ display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }


.quote { padding: 1.875rem 0 3.75rem; }

.quote__copy { margin-bottom: 1.875rem; position: relative; z-index: 10; font-size: 1.25rem; line-height: 1.2; color: #221d22; padding-left: 1.5625rem; border-left-style: solid; border-left-width: 0.25rem; border-left-color: #555555; }
.sc1.theme-light .quote__copy, .sc1.theme-dark .quote__copy { border-left-color: #c72202; }
.sc2.theme-light .quote__copy, .sc2.theme-dark .quote__copy { border-left-color: #ffd71c; }
.sc3.theme-light .quote__copy { border-left-color: #000000; }
.sc3.theme-light .quote__copy .quote-title-container { background-color: #000000; }
.sc3.theme-dark .quote__copy { border-left-color: #000000; }
.sc4.theme-light .quote__copy { border-left-color: #487039; }
.sc4.theme-dark .quote__copy { border-left-color: #63dcad; }
.sc5.theme-light .quote__copy, .sc5.theme-dark .quote__copy { border-left-color: #127170; }
@media only screen and (min-width: 58.125em) { .quote__copy { font-size: 2.25rem; line-height: 1.22; padding-left: 2.1875rem; } }

.quote--video { min-height: 240px; overflow: hidden; padding: 3.75rem 0; position: relative; }
.quote--video .quote__copy { color: #ffffff; width: 75%; margin: 0 0 0 25%; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; }
@media only screen and (min-width: 40.063em) { .quote--video .quote__copy { width: 85%; margin-left: 15%; } }
@media only screen and (min-width: 58.125em) { .quote--video { min-height: 455px; padding: 7.5rem 0; }
  .quote--video .quote__copy { width: 80%; margin-left: 20%; } }
.quote--video:hover .quote__image { -webkit-filter: none; filter: none; }

.quote--video__video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.quote--video__video iframe { height: 100%; position: absolute; width: 100%; }

.quote__image { z-index: 5; background-position: center center; background-size: cover; /*-webkit-filter: blur(16px); filter: blur(16px);*/ }

.quote__link { z-index: 5; }
@media only screen and (min-width: 58.125em){.quote__link {left:80px; top:80px; } }
@media only screen and (min-width: 414px) and (max-width: 58.0625em) { .quote__link {left:43px; top:53px; } }
@media only screen and (min-width: 375px) and (max-width: 414px) { .quote__link {left:40px; top:53px; } }
@media only screen and (max-width: 375px) { .quote__link {left:33px; top:53px; } }

.quote__play-btn { font-size: 3rem; height: 3rem; z-index: 10; display: block; float: left; color: #555555; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; }
.sc1.theme-light .quote__play-btn, .sc1.theme-dark .quote__play-btn { color: #c72202; }
.sc2.theme-light .quote__play-btn, .sc2.theme-dark .quote__play-btn { color: #fefdad; }
.sc3.theme-light .quote__play-btn, .sc3.theme-dark .quote__play-btn { color: #0068b1; }
.sc4.theme-light .quote__play-btn, .sc4.theme-dark .quote__play-btn { color: #b1ffc3; }
.sc5.theme-light .quote__play-btn, .sc5.theme-dark .quote__play-btn { color: #127170; }
.quote__play-btn:hover { color: #555555; }
.sc1.theme-light .quote__play-btn:hover, .sc1.theme-dark .quote__play-btn:hover { color: #c72202; }
.sc2.theme-light .quote__play-btn:hover, .sc2.theme-dark .quote__play-btn:hover { color: #ffd71c; }
.sc3.theme-light .quote__play-btn:hover { color: #0068b1; }
.sc3.theme-dark .quote__play-btn:hover { color: #0068b1; }
.sc4.theme-light .quote__play-btn:hover { color: #487039; }
.sc4.theme-dark .quote__play-btn:hover { color: #63dcad; }
.sc5.theme-light .quote__play-btn:hover, .sc5.theme-dark .quote__play-btn:hover { color: #127170; }
@media only screen and (min-width: 58.125em) { .quote__play-btn { font-size: 6rem; height: 6rem; } }

.quote--attr { margin: 0 auto; max-width: 260px; }

/*---------------------------------------------*\ #MODULE: SOCIAL
\*---------------------------------------------*/
.social { text-align: center; }
.mv-tabs__cont .social { max-width: 150px; position: relative; top: -21px; }
.mv-tabs__cont.mv-tabs--single .social { position: static; }

@media only screen and (min-width: 58.125em) { .social--right { text-align: right; } }

.social__title, .social__title--alt, .social__title--minor { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; text-transform: uppercase; }

.social__title, .social__title--alt { color: #575658; display: inline-block; font-size: 0.875rem; margin: 0 0.1875rem 4px; text-transform: uppercase; vertical-align: middle; }
@media only screen and (min-width: 40.063em) { .social__title, .social__title--alt { display: block; vertical-align: auto; margin: 0 0 0.625rem; } }
.on-dark .social__title, .on-dark .social__title--alt { color: #ffffff; }
@media only screen and (min-width: 40.063em) { .blog .social__title, .blog .social__title--alt { display: inline-block; margin: 0; } }
@media only screen and (min-width: 58.125em) { .blog .social__title, .blog .social__title--alt { display: block; margin: 0 0 0.625rem; } }

.social__title--alt { color: #555555; margin: 0 0 1rem; }

.social__title--minor { color: #555555; font-size: 0.625rem; }

.social__list { display: inline-block; text-align: center; vertical-align: middle; }

.social__list-item { margin: 0 0.1875rem 0.1875rem; display: inline-block; line-height: 1.4375rem; }
.social__list-item a { font-size: 1.4375rem; color: #000000; position: relative; top: 5px; }
.section-nav__list--menu .social__list-item .ss-social-circle {color: #ffffff; }
.social__list-item .ss-social-circle:hover {color: #a2a0a3; }
footer .social__list-item .ss-social-circle:hover {color: #221d22; }
.section-nav__item .social__list-item .ss-social-circle { line-height: 0.4375rem;}

.sc5.theme-dark .social__list-item a { color: #008CBA; }
.social__list-item a:hover { color: #555555; }
.sc1.theme-light .social__list-item a:hover, .sc1.theme-dark .social__list-item a:hover { color: #c72202; }
.sc2.theme-light .social__list-item a:hover, .sc2.theme-dark .social__list-item a:hover { color: #ffd71c; }
.sc3.theme-light .social__list-item a:hover { color: #0068b1; }
.sc3.theme-dark .social__list-item a:hover { color: #0068b1; }
.sc4.theme-light .social__list-item a:hover { color: #487039; }
.sc4.theme-dark .social__list-item a:hover { color: #63dcad; }
.sc5.theme-light .social__list-item a:hover, .sc5.theme-dark .social__list-item a:hover { color: #127170; }
.on-dark .social__list-item a { color: #ffffff; }
.sidebar--right .social__list-item a:hover { color: #555555; }
.tc1.theme-light .sidebar--right .social__list-item a:hover, .tc1.theme-dark .sidebar--right .social__list-item a:hover { color: #b1ffc3; }
.tc2.theme-light .sidebar--right .social__list-item a:hover, .tc2.theme-dark .sidebar--right .social__list-item a:hover { color: #555555; }
.tc3.theme-light .sidebar--right .social__list-item a:hover, .tc3.theme-dark .sidebar--right .social__list-item a:hover { color: #fefdad; }
.tc4.theme-light .sidebar--right .social__list-item a:hover, .tc4.theme-dark .sidebar--right .social__list-item a:hover { color: #555555; }
.tc5.theme-light .sidebar--right .social__list-item a:hover, .tc5.theme-dark .sidebar--right .social__list-item a:hover { color: #555555; }
.tc6.theme-light .sidebar--right .social__list-item a:hover, .tc6.theme-dark .sidebar--right .social__list-item a:hover { color: #555555; }
.tc7.theme-light .sidebar--right .social__list-item a:hover, .tc7.theme-dark .sidebar--right .social__list-item a:hover { color: #555555; }

.social__list--inline { font-size: 1.4375rem; display: block; margin: 6px 0 0; padding-top: 4px; }
@media only screen and (min-width: 58.125em) { .social__list--inline { display: inline; font-size: 70%; margin: 0 0 0 6px; padding: 0; } }

.social--minor__item { float: left; line-height: 1.5; margin-right: 0.25rem; margin-left: 0.375rem; font-size: 1.4375rem; }
@media only screen and (min-width: 40.063em) { .social--minor__item { margin-left: 0; font-size: 0.9375rem; } }

.social--primary { border-top: 1px solid #575658; border-bottom: 1px solid #575658; margin-bottom: 2.5rem; padding: 0.875rem 0 0.5rem 0; max-width: 20rem; }
@media only screen and (min-width: 40.063em) { .social--primary { padding: 1.125rem 0; } }
.bio .social--primary { margin: 0 auto; }
.on-dark .social--primary { border-top-color: #ffffff; border-bottom-color: #ffffff; }
.blog .social--primary { max-width: none; }
@media only screen and (min-width: 40.063em) and (max-width: 58.0625em) { .blog .social--primary { text-align: left; } }

.social__link { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; color: #555555; display: block; font-size: 0.75rem; line-height: 1; margin: 0.625rem 0 0.4375rem; text-align: center; vertical-align: middle; word-wrap: break-all; word-wrap: break-word; }
.sc1.theme-light .social__link, .sc1.theme-dark .social__link { color: #c72202; }
.sc2.theme-light .social__link, .sc2.theme-dark .social__link { color: #ffd71c; }
.sc3.theme-light .social__link { color: #26656b; }
.sc3.theme-dark .social__link { color: #0068b1; }
.sc4.theme-light .social__link { color: #487039; }
.sc4.theme-dark .social__link { color: #63dcad; }
.sc5.theme-light .social__link, .sc5.theme-dark .social__link { color: #555555; }
.social__link:hover { color: #555555; }
.sc1.theme-light .social__link:hover, .sc1.theme-dark .social__link:hover { color: #555555; }
.sc2.theme-light .social__link:hover, .sc2.theme-dark .social__link:hover { color: #fefdad; }
.sc3.theme-light .social__link:hover, .sc3.theme-dark .social__link:hover { color: #555555; }
.sc4.theme-light .social__link:hover, .sc4.theme-dark .social__link:hover { color: #b1ffc3; }
.sc5.theme-light .social__link:hover, .sc5.theme-dark .social__link:hover { color: #555555; }
.social__link:active, .social__link:focus, .social__link:visited { color: #555555; }
.sc1.theme-light .social__link:active, .sc1.theme-dark .social__link:active, .sc1.theme-light .social__link:focus, .sc1.theme-dark .social__link:focus, .sc1.theme-light .social__link:visited, .sc1.theme-dark .social__link:visited { color: #c72202; }
.sc2.theme-light .social__link:active, .sc2.theme-dark .social__link:active, .sc2.theme-light .social__link:focus, .sc2.theme-dark .social__link:focus, .sc2.theme-light .social__link:visited, .sc2.theme-dark .social__link:visited { color: #ffd71c; }
.sc3.theme-light .social__link:active, .sc3.theme-light .social__link:focus, .sc3.theme-light .social__link:visited { color: #0068b1; }
.sc3.theme-dark .social__link:active, .sc3.theme-dark .social__link:focus, .sc3.theme-dark .social__link:visited { color: #0068b1; }
.sc4.theme-light .social__link:active, .sc4.theme-light .social__link:focus, .sc4.theme-light .social__link:visited { color: #487039; }
.sc4.theme-dark .social__link:active, .sc4.theme-dark .social__link:focus, .sc4.theme-dark .social__link:visited { color: #63dcad; }
.sc5.theme-light .social__link:active, .sc5.theme-dark .social__link:active, .sc5.theme-light .social__link:focus, .sc5.theme-dark .social__link:focus, .sc5.theme-light .social__link:visited, .sc5.theme-dark .social__link:visited { color: #127170; }
@media only screen and (min-width: 58.125em) { .social__link { vertical-align: auto; } }
.social__list-item .social__link { font-size: 0.625rem; }

.social.social--secondary { text-align: left; }
@media only screen and (min-width: 40.063em) { .social.social--secondary { text-align: center; } }
.social.social--secondary .social__title, .social.social--secondary .social__title--alt { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 0.875rem; color: #666666; margin: 0; display: inline-block; padding: 0 0 0 1.25rem; }
@media only screen and (min-width: 58.125em) { .social.social--secondary .social__title, .social.social--secondary .social__title--alt { margin: 0.375rem 0; font-size: 0.6875rem; display: block; padding: 0; } }
.social.social--secondary .social__list { margin-bottom: -0.5625rem; }
@media only screen and (min-width: 58.125em) { .social.social--secondary .social__list { margin-bottom: 0; } }
.social.social--secondary .social__list-item a { font-size: 0.875rem; color: #666666; }
.social.social--secondary .social__list-item a:hover { color: #000000; }
@media only screen and (min-width: 40.063em) { .social.social--secondary .social__list-item a { font-size: 1.25rem; } }

/*---------------------------------------------*\ #MODULE: TABS
\*---------------------------------------------*/
.tabs--maj__nav { margin: 0 0 2.5rem 0; }
@media only screen and (min-width: 40.063em) { .tabs--maj__nav { margin: 0 0 4.375rem 0; } }

.tabs--maj__item { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; border-bottom: 8px solid rgba(255, 255, 255, 0); color: #221d22; cursor: pointer; display: inline-block; float: left; font-size: 0.75rem; margin: 0 1.25rem 0 0; padding: 0 0 0.1875rem 0; -webkit-transition: 0.2s border-bottom linear; transition: 0.2s border-bottom linear; width: auto; }
@media only screen and (min-width: 40.063em) { .tabs--maj__item { font-size: 1rem; margin: 0 2.8125rem 0 0; } }
.tabs--maj__item a { color: inherit; font: inherit; }
.tabs--maj__item:hover, .tabs--maj__item.tabs--maj--active { border-bottom-color: #555555; }
.sc1.theme-light .tabs--maj__item:hover, .sc1.theme-dark .tabs--maj__item:hover, .sc1.theme-light .tabs--maj__item.tabs--maj--active, .sc1.theme-dark .tabs--maj__item.tabs--maj--active { border-bottom-color: #c72202; }
.sc2.theme-light .tabs--maj__item:hover, .sc2.theme-dark .tabs--maj__item:hover, .sc2.theme-light .tabs--maj__item.tabs--maj--active, .sc2.theme-dark .tabs--maj__item.tabs--maj--active { border-bottom-color: #ffd71c; }
.sc3.theme-light .tabs--maj__item:hover, .sc3.theme-light .tabs--maj__item.tabs--maj--active { border-bottom-color: #0068b1; }
.sc3.theme-dark .tabs--maj__item:hover, .sc3.theme-dark .tabs--maj__item.tabs--maj--active { border-bottom-color: #0068b1; }
.sc4.theme-light .tabs--maj__item:hover, .sc4.theme-light .tabs--maj__item.tabs--maj--active { border-bottom-color: #487039; }
.sc4.theme-dark .tabs--maj__item:hover, .sc4.theme-dark .tabs--maj__item.tabs--maj--active { border-bottom-color: #63dcad; }
.sc5.theme-light .tabs--maj__item:hover, .sc5.theme-dark .tabs--maj__item:hover, .sc5.theme-light .tabs--maj__item.tabs--maj--active, .sc5.theme-dark .tabs--maj__item.tabs--maj--active { border-bottom-color: #127170; }
.tabs--maj__item.tabs--maj--active:hover { border-bottom-color: #555555; }
.sc1.theme-light .tabs--maj__item.tabs--maj--active:hover, .sc1.theme-dark .tabs--maj__item.tabs--maj--active:hover { border-bottom-color: #555555; }
.sc2.theme-light .tabs--maj__item.tabs--maj--active:hover, .sc2.theme-dark .tabs--maj__item.tabs--maj--active:hover { border-bottom-color: #fefdad; }
.sc3.theme-light .tabs--maj__item.tabs--maj--active:hover, .sc3.theme-dark .tabs--maj__item.tabs--maj--active:hover { border-bottom-color: #555555; }
.sc4.theme-light .tabs--maj__item.tabs--maj--active:hover, .sc4.theme-dark .tabs--maj__item.tabs--maj--active:hover { border-bottom-color: #b1ffc3; }
.sc5.theme-light .tabs--maj__item.tabs--maj--active:hover, .sc5.theme-dark .tabs--maj__item.tabs--maj--active:hover { border-bottom-color: #555555; }
.tabs--maj__item:last-of-type { margin: 0; }

.tabs--vert { max-width: 25rem; margin: 0 auto 1.25rem; position: relative; }
@media only screen and (min-width: 58.125em) { .tabs--vert { margin: 0 0 1.25rem; max-width: 100%; position: static; } }
.tabs--vert .trigger { background-color: #555555; float: right; }
.sc1.theme-light .tabs--vert .trigger, .sc1.theme-dark .tabs--vert .trigger { background-color: #c72202; }
.sc2.theme-light .tabs--vert .trigger, .sc2.theme-dark .tabs--vert .trigger { background-color: #ffd71c; }
.sc3.theme-light .tabs--vert .trigger { background-color: #0068b1; }
.sc3.theme-dark .tabs--vert .trigger { background-color: #0068b1; }
.sc4.theme-light .tabs--vert .trigger { background-color: #487039; }
.sc4.theme-dark .tabs--vert .trigger { background-color: #63dcad; }
.sc5.theme-light .tabs--vert .trigger, .sc5.theme-dark .tabs--vert .trigger { background-color: #127170; }
.tabs--vert .trigger:hover { background-color: #555555; }
.sc1.theme-light .tabs--vert .trigger:hover, .sc1.theme-dark .tabs--vert .trigger:hover { background-color: #555555; }
.sc2.theme-light .tabs--vert .trigger:hover, .sc2.theme-dark .tabs--vert .trigger:hover { background-color: #fefdad; }
.sc3.theme-light .tabs--vert .trigger:hover, .sc3.theme-dark .tabs--vert .trigger:hover { background-color: #555555; }
.sc4.theme-light .tabs--vert .trigger:hover, .sc4.theme-dark .tabs--vert .trigger:hover { background-color: #b1ffc3; }
.sc5.theme-light .tabs--vert .trigger:hover, .sc5.theme-dark .tabs--vert .trigger:hover { background-color: #127170; }

.tabs--vert__prev, .tabs--vert__next { color: #555555; cursor: pointer; display: block; position: absolute; top: 0.4375rem; z-index: 110; }
.sc1.theme-light .tabs--vert__prev, .sc1.theme-light .tabs--vert__next, .sc1.theme-dark .tabs--vert__prev, .sc1.theme-dark .tabs--vert__next { color: #c72202; }
.sc2.theme-light .tabs--vert__prev, .sc2.theme-light .tabs--vert__next, .sc2.theme-dark .tabs--vert__prev, .sc2.theme-dark .tabs--vert__next { color: #ffd71c; }
.sc3.theme-light .tabs--vert__prev, .sc3.theme-light .tabs--vert__next { color: #0068b1; }
.sc3.theme-dark .tabs--vert__prev, .sc3.theme-dark .tabs--vert__next { color: #0068b1; }
.sc4.theme-light .tabs--vert__prev, .sc4.theme-light .tabs--vert__next { color: #487039; } 
.sc4.theme-dark .tabs--vert__prev, .sc4.theme-dark .tabs--vert__next { color: #63dcad; }
.sc5.theme-light .tabs--vert__prev, .sc5.theme-light .tabs--vert__next, .sc5.theme-dark .tabs--vert__prev, .sc5.theme-dark .tabs--vert__next { color: #555555; }
@media only screen and (min-width: 58.125em) { .tabs--vert__prev, .tabs--vert__next { display: none; } }

.tabs--vert__prev { left: 0.625rem; }

.tabs--vert__next { right: 0.625rem; }

.tabs--vert__list { clear: both; }
.is-dark .tabs--vert__list { background: #221d22; }
@media only screen and (min-width: 58.125em) { .tabs--vert__list { padding: 0; } }

.tabs--vert__item { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; background: #f7f7f7; font-size: 0.875rem; line-height: 1; margin: 0; padding: 0.6875rem 1.875rem; text-align: center; width: 100%; z-index: 2; }
.tabs--vert__item.no-image { position: static; }
.is-light .tabs--vert__item { color: #000000; }
@media only screen and (min-width: 930px) { .is-light .tabs--vert__item:hover, .is-light .tabs--vert__item .js-tabs--active { color: #555555; }
  .sc1.theme-light .is-light .tabs--vert__item:hover, .sc1.theme-dark .is-light .tabs--vert__item:hover, .sc1.theme-light .is-light .tabs--vert__item .js-tabs--active, .sc1.theme-dark .is-light .tabs--vert__item .js-tabs--active { color: #555555; }
  .sc2.theme-light .is-light .tabs--vert__item:hover, .sc2.theme-dark .is-light .tabs--vert__item:hover, .sc2.theme-light .is-light .tabs--vert__item .js-tabs--active, .sc2.theme-dark .is-light .tabs--vert__item .js-tabs--active { color: #fefdad; }
  .sc3.theme-light .is-light .tabs--vert__item:hover, .sc3.theme-dark .is-light .tabs--vert__item:hover, .sc3.theme-light .is-light .tabs--vert__item .js-tabs--active, .sc3.theme-dark .is-light .tabs--vert__item .js-tabs--active { color: #555555; }
  .sc4.theme-light .is-light .tabs--vert__item:hover, .sc4.theme-dark .is-light .tabs--vert__item:hover, .sc4.theme-light .is-light .tabs--vert__item .js-tabs--active, .sc4.theme-dark .is-light .tabs--vert__item .js-tabs--active { color: #b1ffc3; }
  .sc5.theme-light .is-light .tabs--vert__item:hover, .sc5.theme-dark .is-light .tabs--vert__item:hover, .sc5.theme-light .is-light .tabs--vert__item .js-tabs--active, .sc5.theme-dark .is-light .tabs--vert__item .js-tabs--active { color: #555555; } }
.is-dark .tabs--vert__item { color: #ffffff; }
.is-dark .tabs--vert__item:hover, .is-dark .tabs--vert__item .js-tabs--active { color: #555555; background: #000000; }
.sc1.theme-light .is-dark .tabs--vert__item:hover, .sc1.theme-dark .is-dark .tabs--vert__item:hover, .sc1.theme-light .is-dark .tabs--vert__item .js-tabs--active, .sc1.theme-dark .is-dark .tabs--vert__item .js-tabs--active { color: #555555; }
.sc2.theme-light .is-dark .tabs--vert__item:hover, .sc2.theme-dark .is-dark .tabs--vert__item:hover, .sc2.theme-light .is-dark .tabs--vert__item .js-tabs--active, .sc2.theme-dark .is-dark .tabs--vert__item .js-tabs--active { color: #fefdad; }
.sc3.theme-light .is-dark .tabs--vert__item:hover, .sc3.theme-dark .is-dark .tabs--vert__item:hover, .sc3.theme-light .is-dark .tabs--vert__item .js-tabs--active, .sc3.theme-dark .is-dark .tabs--vert__item .js-tabs--active { color: #555555; }
.sc4.theme-light .is-dark .tabs--vert__item:hover, .sc4.theme-dark .is-dark .tabs--vert__item:hover, .sc4.theme-light .is-dark .tabs--vert__item .js-tabs--active, .sc4.theme-dark .is-dark .tabs--vert__item .js-tabs--active { color: #b1ffc3; }
.sc5.theme-light .is-dark .tabs--vert__item:hover, .sc5.theme-dark .is-dark .tabs--vert__item:hover, .sc5.theme-light .is-dark .tabs--vert__item .js-tabs--active, .sc5.theme-dark .is-dark .tabs--vert__item .js-tabs--active { color: #555555; }
.tabs--vert__item * { color: inherit; }
.tabs--vert__item *:hover { color: inherit; }
@media only screen and (min-width: 58.125em) { .tabs--vert__item { display: block; font-size: 0.6875rem; line-height: 0.9375rem; margin: 0 0 1.25rem; padding: 0; position: static; text-align: left; background: none; } }

.js-tabs__cont { opacity: 0; position: absolute; -webkit-transition: opacity 0.5s ease-in-out, z-index 0.5s ease-in-out; transition: opacity 0.5s ease-in-out, z-index 0.5s ease-in-out; z-index: -1; }

.js-tabs__cont.js-tabs--active { opacity: 1; -webkit-transition: opacity 0.5s ease-in-out, z-index 0.5s ease-in-out; transition: opacity 0.5s ease-in-out, z-index 0.5s ease-in-out; z-index: 1; }

.js-tabs--semi .js-tabs__cont { opacity: 0; position: absolute; -webkit-transition: opacity 0.5s ease-in-out, z-index 0.5s ease-in-out; transition: opacity 0.5s ease-in-out, z-index 0.5s ease-in-out; z-index: -1; }
@media screen and (max-width: 929px) { .js-tabs--semi .js-tabs__cont { opacity: 1; position: static; z-index: 1; } }
@media only screen and (min-width: 58.125em) { .js-tabs--semi.tabs--vert { padding: 0 0 0 75%; position: relative; }
  .js-tabs--semi.tabs--vert-left { padding: 0 75% 0 0; position: relative; }
  .js-tabs--semi .tabs--vert__cont { left: 0; max-width: 70%; position: absolute; top: 0; }
  .js-tabs--semi.tabs--vert-left .tabs--vert__cont { left: auto; right: 0; }
  .js-tabs--semi .js-tabs__cont.js-tabs--active { opacity: 1; -webkit-transition: opacity 0.5s ease-in-out, z-index 0.5s ease-in-out; transition: opacity 0.5s ease-in-out, z-index 0.5s ease-in-out; z-index: 1; } }

/*---------------------------------------------*\ #MODULE: ANCHOR NAV
\*---------------------------------------------*/
.anchor-nav { display: none; }
@media only screen and (min-width: 58.125em) { .anchor-nav { display: block; } }

@media only screen and (min-width: 58.125em) { .js-anchor-nav__stick.js-sticky { position: fixed; top: 94px; max-width: 135px; } }

@media only screen and (min-width: 58.125em) { .anchor-nav__sect { margin: 0 0 1rem; } }

.anchor-nav__item { border: none; border-right-style: solid; border-right-width: 0.5rem; border-right-color: #e5e3e6; clear: both; float: right; line-height: 1; margin-bottom: 0.625rem; min-height: 2rem; overflow: hidden; -webkit-transition: right 0.125s linear, border-right-color 0.25s linear; transition: right 0.125s linear, border-right-color 0.25s linear; }
.anchor-nav__item:hover { border-right-color: #555555; cursor: pointer; opacity: 1; text-wrap: normal; -webkit-transition: right 0.25s linear; transition: right 0.25s linear; }
.tc1.theme-light .anchor-nav__item:hover, .tc1.theme-dark .anchor-nav__item:hover { border-right-color: #b1ffc3; }
.tc2.theme-light .anchor-nav__item:hover, .tc2.theme-dark .anchor-nav__item:hover { border-right-color: #555555; }
.tc3.theme-light .anchor-nav__item:hover, .tc3.theme-dark .anchor-nav__item:hover { border-right-color: #fefdad; }
.tc4.theme-light .anchor-nav__item:hover, .tc4.theme-dark .anchor-nav__item:hover { border-right-color: #555555; }
.tc5.theme-light .anchor-nav__item:hover, .tc5.theme-dark .anchor-nav__item:hover { border-right-color: #555555; }
.tc6.theme-light .anchor-nav__item:hover, .tc6.theme-dark .anchor-nav__item:hover { border-right-color: #555555; }
.tc7.theme-light .anchor-nav__item:hover, .tc7.theme-dark .anchor-nav__item:hover { border-right-color: #555555; }
.anchor-nav__item:hover .anchor-nav__btn { right: -1px; }
.anchor-nav__item.js-active { border-right-color: #555555; -webkit-transition: border-right-color 0.25s linear; transition: border-right-color 0.25s linear; }
.tc1.theme-light .anchor-nav__item.js-active, .tc1.theme-dark .anchor-nav__item.js-active { border-right-color: #b1ffc3; }
.tc2.theme-light .anchor-nav__item.js-active, .tc2.theme-dark .anchor-nav__item.js-active { border-right-color: #555555; }
.tc3.theme-light .anchor-nav__item.js-active, .tc3.theme-dark .anchor-nav__item.js-active { border-right-color: #fefdad; }
.tc4.theme-light .anchor-nav__item.js-active, .tc4.theme-dark .anchor-nav__item.js-active { border-right-color: #555555; }
.tc5.theme-light .anchor-nav__item.js-active, .tc5.theme-dark .anchor-nav__item.js-active { border-right-color: #555555; }
.tc6.theme-light .anchor-nav__item.js-active, .tc6.theme-dark .anchor-nav__item.js-active { border-right-color: #555555; }
.tc7.theme-light .anchor-nav__item.js-active, .tc7.theme-dark .anchor-nav__item.js-active { border-right-color: #555555; }

.anchor-nav__btn { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; border-right-color: #f7f7f7; color: #666666; display: inline-block; font-size: 0.625rem; line-height: 1; padding: 0 0.625rem; position: relative; right: -100%; text-align: right; }
.anchor-nav__btn:hover, .anchor-nav__btn:focus, .anchor-nav__btn:visited { color: #666666; }

.gallery-page .page-title { margin: 0 0 1.5625rem; }
@media only screen and (min-width: 40.063em) { .gallery-page .page-title { margin-bottom: 2.5rem; } }
@media only screen and (min-width: 58.125em) { .gallery-page .content--main { padding-left: 3.125rem; padding-right: 3.125rem; } }

.gallery { padding-bottom: 3.75rem; }

.gallery__filters { text-align: center; margin: 1.25rem 0 2.1875rem; }
.gallery__filters fieldset { margin: 0 0 1.25rem; }
@media only screen and (min-width: 58.125em) { 
	.form__left-field {left: -80px; }
}
@media only screen and (min-width: 40.063em) { .gallery__filters fieldset { display: inline-block; margin: 0 0.875rem 1.25rem; } }
.gallery__filters .form__search { max-width: 264px; margin-left: auto; margin-right: auto; display: block; }
@media only screen and (min-width: 58.125em) { .gallery__filters .form__search { display: inline-block; /*margin: 0 0.875rem;*/ } }
.gallery__filters .select2-container, .gallery__filters .select2-container.select2-drop-above { max-width: 264px; width: 100%; }
@media only screen and (min-width: 58.125em) { .gallery__filters .select2-container, .gallery__filters .select2-container.select2-drop-above { width: 16.625rem; } }

.gallery__grid { margin: 0 -1% 2.5rem; margin: 0 calc(-11px) 2.5rem; }
@media only screen and (min-width: 40.063em) { .gallery__grid { margin-bottom: 7.5rem; } }

.gallery__item--image, .gallery__item--video, .gallery__item--audio, .gallery__item--written, .gallery__item--slideshow, .gallery__item--web { width: 100%; margin: 0 0 22px; max-height: 700px; overflow: hidden; opacity: 1; -webkit-transition: all 0.15s linear; transition: all 0.15s linear; color: #221d22; position: relative; }
@media only screen and (min-width: 40.063em) { .gallery__item--image, .gallery__item--video, .gallery__item--audio, .gallery__item--written, .gallery__item--slideshow, .gallery__item--web { width: 48%; margin: 0 1% 22px; width: calc(50% - 22px); margin: 0 10px 22px; } }
@media only screen and (min-width: 58.125em) { .gallery__item--image, .gallery__item--video, .gallery__item--audio, .gallery__item--written, .gallery__item--slideshow, .gallery__item--web { width: 31.33%; margin: 0 1% 22px; width: calc(33.33% - 22px); margin: 0 11px 22px; } }
.gallery__item--image a, .gallery__item--video a, .gallery__item--audio a, .gallery__item--written a, .gallery__item--slideshow a, .gallery__item--web a { color: #221d22; }
.gallery__item--image a:hover, .gallery__item--video a:hover, .gallery__item--audio a:hover, .gallery__item--written a:hover, .gallery__item--slideshow a:hover, .gallery__item--web a:hover { color: #221d22; }

.gallery__item--highlight { max-height: 770px; z-index: 100; -webkit-transition: all 0.15s linear; transition: all 0.15s linear; }
@media only screen and (min-width: 40.063em) { .gallery__item--highlight { width: 52%; margin: -22px 0 0 -1px; width: calc(50% + 32px); margin: -32px 0 0 -16px; } }
@media only screen and (min-width: 58.125em) { .gallery__item--highlight { width: 35.33%; margin: -22px 0 0 -1px; width: calc(33.33% + 32px); margin: -32px 0 0 -16px; } }
.gallery__item--highlight .gallery__item--back { opacity: 1; }
.touch .gallery__item--highlight .gallery__item--back { display: none; }
.gallery__item--highlight .gallery__item--front .gallery__item--author { display: none; }
.gallery__item--highlight .gallery__item--title { color: #ffffff; }
.gallery__item--highlight .gallery__item--author, .gallery__item--highlight .gallery__item--description { color: /*#221d22 !important;*/ #ffffff !important;}

/* @Tischteam */
.gallery__item--title-display{opacity: 1;}
/*.gallery__item--title-bgcolor{background-color:rgba(255,198,109,0.6); }*/
.gallery__item--back { opacity: 0; -webkit-transition: all 0.15s linear; transition: all 0.15s linear; }

.gallery__item--fill { background-color: #555555; opacity: 1; z-index: 50;}
.tc1.theme-light .gallery__item--fill, .tc1.theme-dark .gallery__item--fill { background-color: #b1ffc3; }
.tc2.theme-light .gallery__item--fill, .tc2.theme-dark .gallery__item--fill { background-color: #555555; color: #ffffff;}
.tc3.theme-light .gallery__item--fill, .tc3.theme-dark .gallery__item--fill { background-color: #fefdad; }
.tc4.theme-light .gallery__item--fill, .tc4.theme-dark .gallery__item--fill { background-color: #555555; }
.tc5.theme-light .gallery__item--fill, .tc5.theme-dark .gallery__item--fill { background-color: #555555; color: #ffffff; }
.tc6.theme-light .gallery__item--fill, .tc6.theme-dark .gallery__item--fill { background-color: #555555; }
.tc7.theme-light .gallery__item--fill, .tc7.theme-dark .gallery__item--fill { background-color: #555555; color: #ffffff;}

.gallery__item--info { margin: 0 2.5rem; padding: 2.5rem 0 1.875rem; position: relative; z-index: 100; height: 100%; }

.gallery__item--title { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; line-height: 1.26; margin: 0 0 1.25rem; /*color: #ffffff;*/ font-size: 0.875rem; }
@media only screen and (min-width: 40.063em) { .gallery__item--title { font-size: 1.1875rem; } }

.gallery__item--description { display: none; font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; font-size: 0.875rem; line-height: 1.36; margin-bottom: 1.875rem; color: #221d22; opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
@media only screen and (min-width: 40.063em) { .gallery__item--description { display: block; } }

.gallery__item--author { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; font-size: 0.75rem; text-align: right; padding-top: 0.4375rem; border-top: 1px solid #221d22; position: absolute; bottom: 1.25rem; right: auto; width: 100%; color: #221d22; }

.gallery__item--front img { margin: 0; }
.gallery__item--front .gallery__item--author { padding-right: 2.5rem; display: none; color: #f7f7f7; text-shadow: 1px 1px 0 #221d22; border: none; -webkit-transition: color 0.15s linear; transition: color 0.15s linear; }
.show-author .gallery__item--front .gallery__item--author { display: block; }

.gallery__item--image .gallery__item--title:before, .gallery__item--video .gallery__item--title:before, .gallery__item--audio .gallery__item--title:before, .gallery__item--slideshow .gallery__item--title:before, .gallery__item--web .gallery__item--title:before { display: none; color: /*#221d22;*/#ffffff; font-size: 1.5rem; margin-bottom: 0.625rem; }
@media only screen and (min-width: 40.063em) { .gallery__item--image .gallery__item--title:before, .gallery__item--video .gallery__item--title:before, .gallery__item--audio .gallery__item--title:before, .gallery__item--slideshow .gallery__item--title:before, .gallery__item--web .gallery__item--title:before { display: block; } }
h3.gallery__item--title:hover{color:#ffffff; }
.gallery__item--written { border-style: solid; border-width: 10px; border-color: #555555; padding: 20px; }
.tc1.theme-light .gallery__item--written, .tc1.theme-dark .gallery__item--written { border-color: #b1ffc3; }
.tc2.theme-light .gallery__item--written, .tc2.theme-dark .gallery__item--written { border-color: #555555; }
.tc3.theme-light .gallery__item--written, .tc3.theme-dark .gallery__item--written { border-color: #fefdad; }
.tc4.theme-light .gallery__item--written, .tc4.theme-dark .gallery__item--written { border-color: #555555; }
.tc5.theme-light .gallery__item--written, .tc5.theme-dark .gallery__item--written { border-color: #555555; }
.tc6.theme-light .gallery__item--written, .tc6.theme-dark .gallery__item--written { border-color: #555555; }
.tc7.theme-light .gallery__item--written, .tc7.theme-dark .gallery__item--written { border-color: #555555; }
.gallery__item--written .gallery__item--author { position: static; bottom: auto; }
.gallery__item--written.gallery__item--highlight { background-color: #555555; }
.tc1.theme-light .gallery__item--written.gallery__item--highlight, .tc1.theme-dark .gallery__item--written.gallery__item--highlight { background-color: #b1ffc3; }
.tc2.theme-light .gallery__item--written.gallery__item--highlight, .tc2.theme-dark .gallery__item--written.gallery__item--highlight { background-color: #555555; }
.tc3.theme-light .gallery__item--written.gallery__item--highlight, .tc3.theme-dark .gallery__item--written.gallery__item--highlight { background-color: #fefdad; }
.tc4.theme-light .gallery__item--written.gallery__item--highlight, .tc4.theme-dark .gallery__item--written.gallery__item--highlight { background-color: #555555; }
.tc5.theme-light .gallery__item--written.gallery__item--highlight, .tc5.theme-dark .gallery__item--written.gallery__item--highlight { background-color: #555555; }
.tc6.theme-light .gallery__item--written.gallery__item--highlight, .tc6.theme-dark .gallery__item--written.gallery__item--highlight { background-color: #555555; }
.tc7.theme-light .gallery__item--written.gallery__item--highlight, .tc7.theme-dark .gallery__item--written.gallery__item--highlight { background-color: #555555; }
@media only screen and (min-width: 40.063em) { .gallery__item--written.gallery__item--highlight { padding: 52px 47px; } }
.gallery__item--written.gallery__item--highlight .gallery__item--title, .gallery__item--written.gallery__item--highlight .gallery__item--author, .gallery__item--written.gallery__item--highlight .gallery__item--description { color: /*#221d22;*/#ffffff; }
.gallery__item--written.gallery__item--highlight .gallery__item--description, .gallery__item--video.gallery__item--highlight .gallery__item--description, .gallery__item--image.gallery__item--highlight .gallery__item--description  { opacity: 1; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

/*---------------------------------------------*\ #MODULE: HIGHLIGHT
\*---------------------------------------------*/
.head-hl { background-color: #555555; color: #ffffff; display: inline-block; line-height: 1.25; padding: 1px 6px; }
.sc1.theme-light .head-hl, .sc1.theme-dark .head-hl { background-color: #c72202;}
.sc2.theme-light .head-hl, .sc2.theme-dark .head-hl { background-color: #ffd71c; }
.sc3.theme-light .head-hl { background-color: #0068b1; }
.sc3.theme-dark .head-hl { background-color: #0068b1; }
.sc4.theme-light .head-hl { background-color: #487039; }
.sc4.theme-dark .head-hl { background-color: #63dcad; }
.sc5.theme-light .head-hl {background-color: #127170; }
.sc5.theme-dark .head-hl { background-color: #555555; }
.theme-dark .lightdark .head-hl { color: #000000; }
.theme-light .head-hl:hover { color: #ffffff; }
/*.theme-light .lightdark .head-hl { color: #ffffff; }*/
@media only screen and (min-width: 58.125em) { .head-hl { padding: 1px 6px 0 6px; } }

.head-nb:after, .head-nb--maj:after { background-color: #555555; content: ""; display: block; height: 0.5rem; margin: 0; width: 2.5rem; }
.tc1.theme-light .head-nb:after, .tc1.theme-light .head-nb--maj:after, .tc1.theme-dark .head-nb:after, .tc1.theme-dark .head-nb--maj:after { background-color: #b1ffc3; }
.tc2.theme-light .head-nb:after, .tc2.theme-light .head-nb--maj:after, .tc2.theme-dark .head-nb:after, .tc2.theme-dark .head-nb--maj:after { background-color: #555555; }
.tc3.theme-light .head-nb:after, .tc3.theme-light .head-nb--maj:after, .tc3.theme-dark .head-nb:after, .tc3.theme-dark .head-nb--maj:after { background-color: #fefdad; }
.tc4.theme-light .head-nb:after, .tc4.theme-light .head-nb--maj:after, .tc4.theme-dark .head-nb:after, .tc4.theme-dark .head-nb--maj:after { background-color: #555555; }
.tc5.theme-light .head-nb:after, .tc5.theme-light .head-nb--maj:after, .tc5.theme-dark .head-nb:after, .tc5.theme-dark .head-nb--maj:after { background-color: #555555; }
.tc6.theme-light .head-nb:after, .tc6.theme-light .head-nb--maj:after, .tc6.theme-dark .head-nb:after, .tc6.theme-dark .head-nb--maj:after { background-color: #555555; }
.tc7.theme-light .head-nb:after, .tc7.theme-light .head-nb--maj:after, .tc7.theme-dark .head-nb:after, .tc7.theme-dark .head-nb--maj:after { background-color: #555555; }
.bio .head-nb:after, .bio .head-nb--maj:after { left: 50%; margin-left: -1.25rem; }
@media only screen and (min-width: 58.125em) { .bio .head-nb:after, .bio .head-nb--maj:after { left: 0; margin-left: auto; } }

.head-nb { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; color: #555555; font-size: 1rem; line-height: 3.4375rem; margin: 0 0 1.5625rem; }
.bio .head-nb { margin-top: 0.07813rem; }

.head-nb--maj { margin: 0 0 1rem; position: relative; padding: 0 0 1.375rem; }
.head-nb--maj:after { bottom: 0; position: absolute; }
.two-sidebar .head-nb--maj { margin: 0 0 1.1875rem; }

.highlight-row--dark { background-color: #000000; overflow: hidden; }

.highlight-row--light { background-color: #e5e3e6; overflow: hidden; padding: 4.375rem 0 4.6875rem; }

.highlight-row--light--for-small { background-color: #e5e3e6; overflow: hidden; margin-bottom: 1.875rem; padding: 1.875rem 0; }
@media only screen and (min-width: 40.063em) { .highlight-row--light--for-small { background: none; margin-bottom: 0; padding: 0; } }

/*---------------------------------------------*\ #MODULE: FORM
\*---------------------------------------------*/
::-webkit-input-placeholder { color: #555555; opacity: 1; }

:-moz-placeholder { color: #666666; opacity: 1 /* Firefox 18- */ }

::-moz-placeholder { color: #666666; opacity: 1 /* Firefox 19+ */ }

:-ms-input-placeholder { color: #666666; opacity: 1; }

/* LAYOUT */
.input-col__cell { float: left; margin: 0 0 1.875rem; width: 50%; }

/* LABEL */
label, .label--primary { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; color: #000000; display: block; font-size: 1rem; letter-spacing: auto; line-height: 1.75; margin: 0; text-transform: none; }

.label--beta { color: #555555; }

.label--secondary, .label--tertiary { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #555555; display: inline-block; float: left; font-size: 0.6875rem; margin: 0; }

.label--tertiary { float: right; }

/* INPUT */
input:focus::-webkit-input-placeholder { color: transparent; }

input:focus:-moz-placeholder { color: transparent; }

/* Firefox 18- */
input:focus::-moz-placeholder { color: transparent; }

/* Firefox 19+ */
input:focus:-ms-input-placeholder { color: transparent; }

/* oldIE ;) */
textarea, input[type='datetime'], input[type='datetime-local'], input[type='email'], input[type='month'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'], input[type='text'], input[type='time'], input[type='url'], input[type='week'] { border: 1px solid #555555; background: none; -webkit-filter: none; filter: none; padding: 0.75rem; color: #575658; font-size: 0.8125rem; font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; width: 100%; box-shadow: none; height: auto; }
textarea:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='email']:focus, input[type='month']:focus, input[type='number']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='time']:focus, input[type='url']:focus, input[type='week']:focus { outline: 0; }

textarea { resize: none; min-height: 13.75rem; }

input[type="radio"] + label, input[type="checkbox"] + label { display: inline-block; font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; }

.input-text, .input-textarea { margin-bottom: 0.625rem; }

.input-radio { margin: 0 0 1.25rem; }

.calendar ::-webkit-input-placeholder, .gallery__filters ::-webkit-input-placeholder, #ui-datepicker-div ::-webkit-input-placeholder { color: #221d22; opacity: 1; }
.calendar :-moz-placeholder, .gallery__filters :-moz-placeholder, #ui-datepicker-div :-moz-placeholder { color: #221d22; opacity: 1 /* Firefox 18- */ }
.calendar ::-moz-placeholder, .gallery__filters ::-moz-placeholder, #ui-datepicker-div ::-moz-placeholder { color: #221d22; opacity: 1 /* Firefox 19+ */ }
.calendar :-ms-input-placeholder, .gallery__filters :-ms-input-placeholder, #ui-datepicker-div :-ms-input-placeholder { color: #221d22; opacity: 1; }
.calendar fieldset, .gallery__filters fieldset, #ui-datepicker-div fieldset { border: none; padding: 0; }
.calendar input[type='datetime'], .calendar input[type='datetime-local'], .calendar input[type='email'], .calendar input[type='month'], .calendar input[type='number'], .calendar input[type='password'], .calendar input[type='search'], .calendar input[type='tel'], .calendar input[type='text'], .calendar input[type='time'], .calendar input[type='url'], .calendar input[type='week'], .gallery__filters input[type='datetime'], .gallery__filters input[type='datetime-local'], .gallery__filters input[type='email'], .gallery__filters input[type='month'], .gallery__filters input[type='number'], .gallery__filters input[type='password'], .gallery__filters input[type='search'], .gallery__filters input[type='tel'], .gallery__filters input[type='text'], .gallery__filters input[type='time'], .gallery__filters input[type='url'], .gallery__filters input[type='week'], #ui-datepicker-div input[type='datetime'], #ui-datepicker-div input[type='datetime-local'], #ui-datepicker-div input[type='email'], #ui-datepicker-div input[type='month'], #ui-datepicker-div input[type='number'], #ui-datepicker-div input[type='password'], #ui-datepicker-div input[type='search'], #ui-datepicker-div input[type='tel'], #ui-datepicker-div input[type='text'], #ui-datepicker-div input[type='time'], #ui-datepicker-div input[type='url'], #ui-datepicker-div input[type='week'] { border-style: 1px; border-width: 1px; background: none; -webkit-filter: none; filter: none; border-color: #c72202; padding: 0 1.875rem; color: #221d22; font-size: 0.875rem; font-family: /*'Gotham 4i', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; width: 100%; box-shadow: none; height: 2.6875rem; vertical-align: middle; }
.sc1.theme-light .calendar input[type='datetime'], .sc1.theme-dark .calendar input[type='datetime'], .sc1.theme-light .calendar input[type='datetime-local'], .sc1.theme-dark .calendar input[type='datetime-local'], .sc1.theme-light .calendar input[type='email'], .sc1.theme-dark .calendar input[type='email'], .sc1.theme-light .calendar input[type='month'], .sc1.theme-dark .calendar input[type='month'], .sc1.theme-light .calendar input[type='number'], .sc1.theme-dark .calendar input[type='number'], .sc1.theme-light .calendar input[type='password'], .sc1.theme-dark .calendar input[type='password'], .sc1.theme-light .calendar input[type='search'], .sc1.theme-dark .calendar input[type='search'], .sc1.theme-light .calendar input[type='tel'], .sc1.theme-dark .calendar input[type='tel'], .sc1.theme-light .calendar input[type='time'], .sc1.theme-dark .calendar input[type='time'], .sc1.theme-light .calendar input[type='url'], .sc1.theme-dark .calendar input[type='url'], .sc1.theme-light .calendar input[type='week'], .sc1.theme-dark .calendar input[type='week'], .sc1.theme-light .gallery__filters input[type='datetime'], .sc1.theme-dark .gallery__filters input[type='datetime'], .sc1.theme-light .gallery__filters input[type='datetime-local'], .sc1.theme-dark .gallery__filters input[type='datetime-local'], .sc1.theme-light .gallery__filters input[type='email'], .sc1.theme-dark .gallery__filters input[type='email'], .sc1.theme-light .gallery__filters input[type='month'], .sc1.theme-dark .gallery__filters input[type='month'], .sc1.theme-light .gallery__filters input[type='number'], .sc1.theme-dark .gallery__filters input[type='number'], .sc1.theme-light .gallery__filters input[type='password'], .sc1.theme-dark .gallery__filters input[type='password'], .sc1.theme-light .gallery__filters input[type='search'], .sc1.theme-dark .gallery__filters input[type='search'], .sc1.theme-light .gallery__filters input[type='tel'], .sc1.theme-dark .gallery__filters input[type='tel'], .sc1.theme-light .gallery__filters input[type='text'], .sc1.theme-dark .gallery__filters input[type='text'], .sc1.theme-light .gallery__filters input[type='time'], .sc1.theme-dark .gallery__filters input[type='time'], .sc1.theme-light .gallery__filters input[type='url'], .sc1.theme-dark .gallery__filters input[type='url'], .sc1.theme-light .gallery__filters input[type='week'], .sc1.theme-dark .gallery__filters input[type='week'], .sc1.theme-light #ui-datepicker-div input[type='datetime'], .sc1.theme-dark #ui-datepicker-div input[type='datetime'], .sc1.theme-light #ui-datepicker-div input[type='datetime-local'], .sc1.theme-dark #ui-datepicker-div input[type='datetime-local'], .sc1.theme-light #ui-datepicker-div input[type='email'], .sc1.theme-dark #ui-datepicker-div input[type='email'], .sc1.theme-light #ui-datepicker-div input[type='month'], .sc1.theme-dark #ui-datepicker-div input[type='month'], .sc1.theme-light #ui-datepicker-div input[type='number'], .sc1.theme-dark #ui-datepicker-div input[type='number'], .sc1.theme-light #ui-datepicker-div input[type='password'], .sc1.theme-dark #ui-datepicker-div input[type='password'], .sc1.theme-light #ui-datepicker-div input[type='search'], .sc1.theme-dark #ui-datepicker-div input[type='search'], .sc1.theme-light #ui-datepicker-div input[type='tel'], .sc1.theme-dark #ui-datepicker-div input[type='tel'], .sc1.theme-light #ui-datepicker-div input[type='text'], .sc1.theme-dark #ui-datepicker-div input[type='text'], .sc1.theme-light #ui-datepicker-div input[type='time'], .sc1.theme-dark #ui-datepicker-div input[type='time'], .sc1.theme-light #ui-datepicker-div input[type='url'], .sc1.theme-dark #ui-datepicker-div input[type='url'], .sc1.theme-light #ui-datepicker-div input[type='week'], .sc1.theme-dark #ui-datepicker-div input[type='week'] { border-color: #c72202; }
.sc1.theme-dark .calendar input[type='text'] { border-color: #c72202; } 
.sc1.theme-light .calendar input[type='text'] { color: #c72202; }
.sc2.theme-light .calendar input[type='datetime'], .sc2.theme-dark .calendar input[type='datetime'], .sc2.theme-light .calendar input[type='datetime-local'], .sc2.theme-dark .calendar input[type='datetime-local'], .sc2.theme-light .calendar input[type='email'], .sc2.theme-dark .calendar input[type='email'], .sc2.theme-light .calendar input[type='month'], .sc2.theme-dark .calendar input[type='month'], .sc2.theme-light .calendar input[type='number'], .sc2.theme-dark .calendar input[type='number'], .sc2.theme-light .calendar input[type='password'], .sc2.theme-dark .calendar input[type='password'], .sc2.theme-light .calendar input[type='search'], .sc2.theme-dark .calendar input[type='search'], .sc2.theme-light .calendar input[type='tel'], .sc2.theme-dark .calendar input[type='tel'], .sc2.theme-light .calendar input[type='text'], .sc2.theme-dark .calendar input[type='text'], .sc2.theme-light .calendar input[type='time'], .sc2.theme-dark .calendar input[type='time'], .sc2.theme-light .calendar input[type='url'], .sc2.theme-dark .calendar input[type='url'], .sc2.theme-light .calendar input[type='week'], .sc2.theme-dark .calendar input[type='week'], .sc2.theme-light .gallery__filters input[type='datetime'], .sc2.theme-dark .gallery__filters input[type='datetime'], .sc2.theme-light .gallery__filters input[type='datetime-local'], .sc2.theme-dark .gallery__filters input[type='datetime-local'], .sc2.theme-light .gallery__filters input[type='email'], .sc2.theme-dark .gallery__filters input[type='email'], .sc2.theme-light .gallery__filters input[type='month'], .sc2.theme-dark .gallery__filters input[type='month'], .sc2.theme-light .gallery__filters input[type='number'], .sc2.theme-dark .gallery__filters input[type='number'], .sc2.theme-light .gallery__filters input[type='password'], .sc2.theme-dark .gallery__filters input[type='password'], .sc2.theme-light .gallery__filters input[type='search'], .sc2.theme-dark .gallery__filters input[type='search'], .sc2.theme-light .gallery__filters input[type='tel'], .sc2.theme-dark .gallery__filters input[type='tel'], .sc2.theme-light .gallery__filters input[type='text'], .sc2.theme-dark .gallery__filters input[type='text'], .sc2.theme-light .gallery__filters input[type='time'], .sc2.theme-dark .gallery__filters input[type='time'], .sc2.theme-light .gallery__filters input[type='url'], .sc2.theme-dark .gallery__filters input[type='url'], .sc2.theme-light .gallery__filters input[type='week'], .sc2.theme-dark .gallery__filters input[type='week'], .sc2.theme-light #ui-datepicker-div input[type='datetime'], .sc2.theme-dark #ui-datepicker-div input[type='datetime'], .sc2.theme-light #ui-datepicker-div input[type='datetime-local'], .sc2.theme-dark #ui-datepicker-div input[type='datetime-local'], .sc2.theme-light #ui-datepicker-div input[type='email'], .sc2.theme-dark #ui-datepicker-div input[type='email'], .sc2.theme-light #ui-datepicker-div input[type='month'], .sc2.theme-dark #ui-datepicker-div input[type='month'], .sc2.theme-light #ui-datepicker-div input[type='number'], .sc2.theme-dark #ui-datepicker-div input[type='number'], .sc2.theme-light #ui-datepicker-div input[type='password'], .sc2.theme-dark #ui-datepicker-div input[type='password'], .sc2.theme-light #ui-datepicker-div input[type='search'], .sc2.theme-dark #ui-datepicker-div input[type='search'], .sc2.theme-light #ui-datepicker-div input[type='tel'], .sc2.theme-dark #ui-datepicker-div input[type='tel'], .sc2.theme-light #ui-datepicker-div input[type='text'], .sc2.theme-dark #ui-datepicker-div input[type='text'], .sc2.theme-light #ui-datepicker-div input[type='time'], .sc2.theme-dark #ui-datepicker-div input[type='time'], .sc2.theme-light #ui-datepicker-div input[type='url'], .sc2.theme-dark #ui-datepicker-div input[type='url'], .sc2.theme-light #ui-datepicker-div input[type='week'], .sc2.theme-dark #ui-datepicker-div input[type='week'] { border-color: #ffd71c; }
.sc3.theme-light .calendar input[type='datetime'], .sc3.theme-light .calendar input[type='datetime-local'], .sc3.theme-light .calendar input[type='email'], .sc3.theme-light .calendar input[type='month'], .sc3.theme-light .calendar input[type='number'], .sc3.theme-light .calendar input[type='password'], .sc3.theme-light .calendar input[type='search'], .sc3.theme-light .calendar input[type='tel'], .sc3.theme-light .calendar input[type='text'], .sc3.theme-light .calendar input[type='time'], .sc3.theme-light .calendar input[type='url'], .sc3.theme-light .calendar input[type='week'], .sc3.theme-light .gallery__filters input[type='datetime'], .sc3.theme-light .gallery__filters input[type='datetime-local'], .sc3.theme-light .gallery__filters input[type='email'], .sc3.theme-light .gallery__filters input[type='month'], .sc3.theme-light .gallery__filters input[type='number'], .sc3.theme-light .gallery__filters input[type='password'], .sc3.theme-light .gallery__filters input[type='search'], .sc3.theme-light .gallery__filters input[type='tel'], .sc3.theme-light .gallery__filters input[type='text'], .sc3.theme-light .gallery__filters input[type='time'], .sc3.theme-light .gallery__filters input[type='url'], .sc3.theme-light .gallery__filters input[type='week'], .sc3.theme-light #ui-datepicker-div input[type='datetime'], .sc3.theme-light #ui-datepicker-div input[type='datetime-local'], .sc3.theme-light #ui-datepicker-div input[type='email'], .sc3.theme-light #ui-datepicker-div input[type='month'], .sc3.theme-light #ui-datepicker-div input[type='number'], .sc3.theme-light #ui-datepicker-div input[type='password'], .sc3.theme-light #ui-datepicker-div input[type='search'], .sc3.theme-light #ui-datepicker-div input[type='tel'], .sc3.theme-light #ui-datepicker-div input[type='text'], .sc3.theme-light #ui-datepicker-div input[type='time'], .sc3.theme-light #ui-datepicker-div input[type='url'], .sc3.theme-light #ui-datepicker-div input[type='week'], .sc3.theme-light .calendar select { border-color: #0068b1; }
.sc3.theme-dark .calendar input[type='datetime'], .sc3.theme-dark .calendar input[type='datetime-local'], .sc3.theme-dark .calendar input[type='email'], .sc3.theme-dark .calendar input[type='month'], .sc3.theme-dark .calendar input[type='number'], .sc3.theme-dark .calendar input[type='password'], .sc3.theme-dark .calendar input[type='search'], .sc3.theme-dark .calendar input[type='tel'], .sc3.theme-dark .calendar input[type='text'], .sc3.theme-dark .calendar input[type='time'], .sc3.theme-dark .calendar input[type='url'], .sc3.theme-dark .calendar input[type='week'], .sc3.theme-dark .gallery__filters input[type='datetime'], .sc3.theme-dark .gallery__filters input[type='datetime-local'], .sc3.theme-dark .gallery__filters input[type='email'], .sc3.theme-dark .gallery__filters input[type='month'], .sc3.theme-dark .gallery__filters input[type='number'],  .sc3.theme-dark .gallery__filters input[type='password'], .sc3.theme-dark .gallery__filters input[type='search'], .sc3.theme-dark .gallery__filters input[type='tel'], .sc3.theme-dark .gallery__filters input[type='text'], .sc3.theme-dark .gallery__filters input[type='time'], .sc3.theme-dark .gallery__filters input[type='url'], .sc3.theme-dark .gallery__filters input[type='week'], .sc3.theme-dark #ui-datepicker-div input[type='datetime'], .sc3.theme-dark #ui-datepicker-div input[type='datetime-local'], .sc3.theme-dark #ui-datepicker-div input[type='email'], .sc3.theme-dark #ui-datepicker-div input[type='month'], .sc3.theme-dark #ui-datepicker-div input[type='number'], .sc3.theme-dark #ui-datepicker-div input[type='password'], .sc3.theme-dark #ui-datepicker-div input[type='search'], .sc3.theme-dark #ui-datepicker-div input[type='tel'], .sc3.theme-dark #ui-datepicker-div input[type='text'], .sc3.theme-dark #ui-datepicker-div input[type='time'], .sc3.theme-dark #ui-datepicker-div input[type='url'], .sc3.theme-dark #ui-datepicker-div input[type='week'] { border-color: #0068b1; }
.sc4.theme-light .calendar input[type='datetime'], .sc4.theme-light .calendar input[type='datetime-local'], .sc4.theme-light .calendar input[type='email'], .sc4.theme-light .calendar input[type='month'], .sc4.theme-light .calendar input[type='number'], .sc4.theme-light .calendar input[type='password'], .sc4.theme-light .calendar input[type='search'], .sc4.theme-light .calendar input[type='tel'], .sc4.theme-light .calendar input[type='text'], .sc4.theme-light .calendar input[type='time'], .sc4.theme-light .calendar input[type='url'], .sc4.theme-light .calendar input[type='week'], .sc4.theme-light .gallery__filters input[type='datetime'], .sc4.theme-light .gallery__filters input[type='datetime-local'], .sc4.theme-light .gallery__filters input[type='email'], .sc4.theme-light .gallery__filters input[type='month'], .sc4.theme-light .gallery__filters input[type='number'], .sc4.theme-light .gallery__filters input[type='password'], .sc4.theme-light .gallery__filters input[type='search'], .sc4.theme-light .gallery__filters input[type='tel'], .sc4.theme-light .gallery__filters input[type='text'], .sc4.theme-light .gallery__filters input[type='time'], .sc4.theme-light .gallery__filters input[type='url'], .sc4.theme-light .gallery__filters input[type='week'], .sc4.theme-light #ui-datepicker-div input[type='datetime'], .sc4.theme-light #ui-datepicker-div input[type='datetime-local'], .sc4.theme-light #ui-datepicker-div input[type='email'], .sc4.theme-light #ui-datepicker-div input[type='month'], .sc4.theme-light #ui-datepicker-div input[type='number'], .sc4.theme-light #ui-datepicker-div input[type='password'], .sc4.theme-light #ui-datepicker-div input[type='search'], .sc4.theme-light #ui-datepicker-div input[type='tel'], .sc4.theme-light #ui-datepicker-div input[type='text'], .sc4.theme-light #ui-datepicker-div input[type='time'], .sc4.theme-light #ui-datepicker-div input[type='url'], .sc4.theme-light #ui-datepicker-div input[type='week'] { border-color: #487039; }
.sc4.theme-dark .calendar input[type='datetime'], .sc4.theme-dark .calendar input[type='datetime-local'], .sc4.theme-dark .calendar input[type='email'], .sc4.theme-dark .calendar input[type='month'], .sc4.theme-dark .calendar input[type='number'], .sc4.theme-dark .calendar input[type='password'], .sc4.theme-dark .calendar input[type='search'], .sc4.theme-dark .calendar input[type='tel'], .sc4.theme-dark .calendar input[type='text'], .sc4.theme-dark .calendar input[type='time'], .sc4.theme-dark .calendar input[type='url'], .sc4.theme-dark .calendar input[type='week'], .sc4.theme-dark .gallery__filters input[type='datetime'], .sc4.theme-dark .gallery__filters input[type='datetime-local'], .sc4.theme-dark .gallery__filters input[type='email'], .sc4.theme-dark .gallery__filters input[type='month'], .sc4.theme-dark .gallery__filters input[type='number'], .sc4.theme-dark .gallery__filters input[type='password'], .sc4.theme-dark .gallery__filters input[type='search'], .sc4.theme-dark .gallery__filters input[type='tel'], .sc4.theme-dark .gallery__filters input[type='text'], .sc4.theme-dark .gallery__filters input[type='time'], .sc4.theme-dark .gallery__filters input[type='url'], .sc4.theme-dark .gallery__filters input[type='week'], .sc4.theme-dark #ui-datepicker-div input[type='datetime'], .sc4.theme-dark #ui-datepicker-div input[type='datetime-local'], .sc4.theme-dark #ui-datepicker-div input[type='email'], .sc4.theme-dark #ui-datepicker-div input[type='month'], .sc4.theme-dark #ui-datepicker-div input[type='number'], .sc4.theme-dark #ui-datepicker-div input[type='password'], .sc4.theme-dark #ui-datepicker-div input[type='search'], .sc4.theme-dark #ui-datepicker-div input[type='tel'], .sc4.theme-dark #ui-datepicker-div input[type='text'], .sc4.theme-dark #ui-datepicker-div input[type='time'], .sc4.theme-dark #ui-datepicker-div input[type='url'], .sc4.theme-dark #ui-datepicker-div input[type='week'] { border-color: #63dcad; }
.sc5.theme-light .calendar input[type='datetime'], .sc5.theme-dark .calendar input[type='datetime'], .sc5.theme-light .calendar input[type='datetime-local'], .sc5.theme-dark .calendar input[type='datetime-local'], .sc5.theme-light .calendar input[type='email'], .sc5.theme-dark .calendar input[type='email'], .sc5.theme-light .calendar input[type='month'], .sc5.theme-dark .calendar input[type='month'], .sc5.theme-light .calendar input[type='number'], .sc5.theme-dark .calendar input[type='number'], .sc5.theme-light .calendar input[type='password'], .sc5.theme-dark .calendar input[type='password'], .sc5.theme-light .calendar input[type='search'], .sc5.theme-dark .calendar input[type='search'], .sc5.theme-light .calendar input[type='tel'], .sc5.theme-dark .calendar input[type='tel'], .sc5.theme-light .calendar input[type='text'], .sc5.theme-dark .calendar input[type='text'], .sc5.theme-light .calendar input[type='time'], .sc5.theme-dark .calendar input[type='time'], .sc5.theme-light .calendar input[type='url'], .sc5.theme-dark .calendar input[type='url'], .sc5.theme-light .calendar input[type='week'], .sc5.theme-dark .calendar input[type='week'], .sc5.theme-light .gallery__filters input[type='datetime'], .sc5.theme-dark .gallery__filters input[type='datetime'], .sc5.theme-light .gallery__filters input[type='datetime-local'], .sc5.theme-dark .gallery__filters input[type='datetime-local'], .sc5.theme-light .gallery__filters input[type='email'], .sc5.theme-dark .gallery__filters input[type='email'], .sc5.theme-light .gallery__filters input[type='month'], .sc5.theme-dark .gallery__filters input[type='month'], .sc5.theme-light .gallery__filters input[type='number'], .sc5.theme-dark .gallery__filters input[type='number'], .sc5.theme-light .gallery__filters input[type='password'], .sc5.theme-dark .gallery__filters input[type='password'], .sc5.theme-light .gallery__filters input[type='search'], .sc5.theme-dark .gallery__filters input[type='search'], .sc5.theme-light .gallery__filters input[type='tel'], .sc5.theme-dark .gallery__filters input[type='tel'], .sc5.theme-light .gallery__filters input[type='text'], .sc5.theme-dark .gallery__filters input[type='text'], .sc5.theme-light .gallery__filters input[type='time'], .sc5.theme-dark .gallery__filters input[type='time'], .sc5.theme-light .gallery__filters input[type='url'], .sc5.theme-dark .gallery__filters input[type='url'], .sc5.theme-light .gallery__filters input[type='week'], .sc5.theme-dark .gallery__filters input[type='week'], .sc5.theme-light #ui-datepicker-div input[type='datetime'], .sc5.theme-dark #ui-datepicker-div input[type='datetime'], .sc5.theme-light #ui-datepicker-div input[type='datetime-local'], .sc5.theme-dark #ui-datepicker-div input[type='datetime-local'], .sc5.theme-light #ui-datepicker-div input[type='email'], .sc5.theme-dark #ui-datepicker-div input[type='email'], .sc5.theme-light #ui-datepicker-div input[type='month'], .sc5.theme-dark #ui-datepicker-div input[type='month'], .sc5.theme-light #ui-datepicker-div input[type='number'], .sc5.theme-dark #ui-datepicker-div input[type='number'], .sc5.theme-light #ui-datepicker-div input[type='password'], .sc5.theme-dark #ui-datepicker-div input[type='password'], .sc5.theme-light #ui-datepicker-div input[type='search'], .sc5.theme-dark #ui-datepicker-div input[type='search'], .sc5.theme-light #ui-datepicker-div input[type='tel'], .sc5.theme-dark #ui-datepicker-div input[type='tel'], .sc5.theme-light #ui-datepicker-div input[type='text'], .sc5.theme-dark #ui-datepicker-div input[type='text'], .sc5.theme-light #ui-datepicker-div input[type='time'], .sc5.theme-dark #ui-datepicker-div input[type='time'], .sc5.theme-light #ui-datepicker-div input[type='url'], .sc5.theme-dark #ui-datepicker-div input[type='url'], .sc5.theme-light #ui-datepicker-div input[type='week'], .sc5.theme-dark #ui-datepicker-div input[type='week'] { border-color: #127170; }
.calendar input[type='datetime']:focus, .calendar input[type='datetime-local']:focus, .calendar input[type='email']:focus, .calendar input[type='month']:focus, .calendar input[type='number']:focus, .calendar input[type='password']:focus, .calendar input[type='search']:focus, .calendar input[type='tel']:focus, .calendar input[type='text']:focus, .calendar input[type='time']:focus, .calendar input[type='url']:focus, .calendar input[type='week']:focus, .gallery__filters input[type='datetime']:focus, .gallery__filters input[type='datetime-local']:focus, .gallery__filters input[type='email']:focus, .gallery__filters input[type='month']:focus, .gallery__filters input[type='number']:focus, .gallery__filters input[type='password']:focus, .gallery__filters input[type='search']:focus, .gallery__filters input[type='tel']:focus, .gallery__filters input[type='text']:focus, .gallery__filters input[type='time']:focus, .gallery__filters input[type='url']:focus, .gallery__filters input[type='week']:focus, #ui-datepicker-div input[type='datetime']:focus, #ui-datepicker-div input[type='datetime-local']:focus, #ui-datepicker-div input[type='email']:focus, #ui-datepicker-div input[type='month']:focus, #ui-datepicker-div input[type='number']:focus, #ui-datepicker-div input[type='password']:focus, #ui-datepicker-div input[type='search']:focus, #ui-datepicker-div input[type='tel']:focus, #ui-datepicker-div input[type='text']:focus, #ui-datepicker-div input[type='time']:focus, #ui-datepicker-div input[type='url']:focus, #ui-datepicker-div input[type='week']:focus { /*outline: 0;*/ border: 2px solid; }
.form__search--input { border-radius: 0px; -webkit-border-radius: 0px; }
.form__search--input:focus { border: 2px solid;}
.sc1.theme-light.form__search--input:focus {color:#c72202;}
.form__search--select, .utility-bar__select, .search__filter select { 
	width: 16.125rem; 
	max-width: 25rem; 
	text-align: left; 
	box-sizing: border-box; 
	margin: 0;
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	height: 43px;
	line-height: 40px;
	line-space: 2px;
	border-color: #127170;
	border-radius: 0;
	border-shadow: none;
	-webkit-appearance: none;
  	-webkit-border-radius: 0;
  	background-color: inherit;
  	-moz-border-top-colors: inherit;
	-moz-border-bottom-colors: inherit;
	border-width: 1px;
	text-indent: 12px;
	text-transform: uppercase;
	font-size: 0.875rem;
	font-family: /*'Gotham 4i', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif;
}
.sc1.theme-light .form__search--select, .sc1.theme-light .utility-bar__select, .sc1.theme-light .search__filter select {border-color:#c72202;}

.search__filter select { 
	width: 100%;
}

.sc1.theme-light .gallery__filters .form__search--select, .sc1.theme-light .gallery__filters .utility-bar__select, .sc1 .gallery__filters .form__search--select, .sc1 .gallery__filters .utility-bar__select{
	border-color: #cf2202;	
}

.sc3.theme-light .gallery__filters .form__search--select, .sc3.theme-light .gallery__filters .utility-bar__select, .sc3 .gallery__filters .form__search--select, .sc3 .gallery__filters .utility-bar__select{
	border-color: #0068b1;
}

.form__search--select option, .form__search--select:focus option, .form__search--select:focus, .utility-bar__select option, .utility-bar__select:focus option, .utility-bar__select:focus { 
	text-transform: uppercase; padding: 0px 5px 0px 5px;
	min-height: 2.6875rem;
	color: #221d22;
	font-weight: 400;
    font-style: normal;
    font-size: 0.875rem;
    text-transform: uppercase;
    box-shadow: none;
	}
.s1 .form__search--select, .s1.utility-bar__select { border-color: #cf2203; }	
.s3 .form__search--select, .s3 .utility-bar__select { border-color: #0068b1; }

.form__search--select:focus option:hover {background-color: #555555; }
.form__search--select:focus {border: 2px solid;}
select, select option {font-family: /*'Gotham 4i', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif;}
.calendar fieldset, #ui-datepicker-div fieldset { margin: 0 0 1.25rem; }
@media only screen and (min-width: 40.063em) { .calendar fieldset, #ui-datepicker-div fieldset { margin: 0; } }

.inpt--med { max-width: 30rem; }
@media only screen and (min-width: 40.063em) { .inpt--med { margin: 0 0 1.625rem; } }

.inpt--minor { margin: 0 0 1.625rem; max-width: 9.375rem; }

@media only screen and (min-width: 40.063em) { .inpt--basic { margin: 0 0 1.625rem; } }

.inpt-line .parsley-custom-error-message { margin-left: 15.4375rem; }

.inpt-line__item { float: left; display: block; margin-right: 0.625rem; }

.select2-container, .select2-container.select2-drop-above { text-align: left; }
.select2-container .select2-choice, .select2-container.select2-drop-above .select2-choice { background: none; -webkit-filter: none; filter: none; border-color: #555555; border-radius: 0; min-height: 2.6875rem; padding: 0.4375rem 1.875rem 0; color: #221d22; font-family: /*'Gotham 4i', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; text-transform: uppercase; box-shadow: none; }
.sc1.theme-light .select2-container .select2-choice, .sc1.theme-light .select2-container.select2-drop-above .select2-choice, .sc1.theme-dark .select2-container.select2-drop-above .select2-choice { border-color: #c72202; }
.sc1.theme-dark .select2-container .select2-choice { border-color: #c72202; }
.sc2.theme-light .select2-container .select2-choice, .sc2.theme-dark .select2-container .select2-choice, .sc2.theme-light .select2-container.select2-drop-above .select2-choice, .sc2.theme-dark .select2-container.select2-drop-above .select2-choice { border-color: #ffd71c; }
.sc3.theme-light .select2-container .select2-choice, .sc3.theme-light .select2-container.select2-drop-above .select2-choice { border-color: #0068b1; }
.sc3.theme-dark .select2-container .select2-choice, .sc3.theme-dark .select2-container.select2-drop-above .select2-choice { border-color: #0068b1; }
.sc4.theme-light .select2-container .select2-choice, .sc4.theme-light .select2-container.select2-drop-above .select2-choice { border-color: #487039; }
.sc4.theme-dark .select2-container .select2-choice, .sc4.theme-dark .select2-container.select2-drop-above .select2-choice { border-color: #63dcad; }
.sc5.theme-light .select2-container .select2-choice, .sc5.theme-dark .select2-container .select2-choice, .sc5.theme-light .select2-container.select2-drop-above .select2-choice, .sc5.theme-dark .select2-container.select2-drop-above .select2-choice { border-color: #127170; }
.select2-container .select2-choice .select2-arrow, .select2-container.select2-drop-above .select2-choice .select2-arrow { background: none; -webkit-filter: none; filter: none; border: none; width: 1.875rem; display: block; color: #555555; font-size: 0.6875rem; top: 0.9375rem; }
.sc1.theme-light .select2-container .select2-choice .select2-arrow, .sc1.theme-light .select2-container.select2-drop-above .select2-choice .select2-arrow, .sc1.theme-dark .select2-container.select2-drop-above .select2-choice .select2-arrow { color: #c72202; }
.sc1.theme-dark .select2-container .select2-choice .select2-arrow { color: #c72202; }
.sc1.theme-dark .lightdark .select2-container .select2-choice .select2-arrow { color: #c72202; }
.sc3.theme-dark .lightdark .select2-container .select2-choice .select2-arrow { color: #0068b1; }
.sc2.theme-light .select2-container .select2-choice .select2-arrow, .sc2.theme-dark .select2-container .select2-choice .select2-arrow, .sc2.theme-light .select2-container.select2-drop-above .select2-choice .select2-arrow, .sc2.theme-dark .select2-container.select2-drop-above .select2-choice .select2-arrow { color: #ffd71c; }
.sc3.theme-light .select2-container .select2-choice .select2-arrow, .sc3.theme-light .select2-container.select2-drop-above .select2-choice .select2-arrow { color: #0068b1; }
.sc3.theme-dark .select2-container.select2-drop-above .select2-choice .select2-arrow { color: #0068b1; }
.sc3.theme-dark .select2-container .select2-choice .select2-arrow { color: #0068b1; }
.sc4.theme-light .select2-container .select2-choice .select2-arrow, .sc4.theme-light .select2-container.select2-drop-above .select2-choice .select2-arrow { color: #487039; }
.sc4.theme-dark .select2-container .select2-choice .select2-arrow, .sc4.theme-dark .select2-container.select2-drop-above .select2-choice .select2-arrow { color: #63dcad; }
.sc5.theme-light .select2-container .select2-choice .select2-arrow, .sc5.theme-dark .select2-container .select2-choice .select2-arrow, .sc5.theme-light .select2-container.select2-drop-above .select2-choice .select2-arrow, .sc5.theme-dark .select2-container.select2-drop-above .select2-choice .select2-arrow { color: #127170; }
.select2-container .select2-choice .select2-arrow b, .select2-container.select2-drop-above .select2-choice .select2-arrow b { display: none; }

.select2-drop { color: #221d22; }

.select2-dropdown-open .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choice { box-shadow: none; color: #555555; }

.select2-results { padding: 0; margin: 0; max-height: 18.75rem; }
.select2-results li { padding: 0.6875rem 1.875rem; color: #221d22; font-family: /*'Gotham 4i', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; line-height: 1.1; text-transform: uppercase; }
.select2-results .select2-result-label { padding: 0; }
.select2-results .select2-highlighted { background-color: #555555; }
.sc1.theme-light .select2-results .select2-highlighted, .sc1.theme-dark .select2-results .select2-highlighted { background-color: #c72202; }
.sc2.theme-light .select2-results .select2-highlighted, .sc2.theme-dark .select2-results .select2-highlighted { background-color: #ffd71c; }
.sc3.theme-light .select2-results .select2-highlighted { background-color: #0068b1; }
.sc3.theme-dark .select2-results .select2-highlighted { background-color: #0068b1; }
.sc4.theme-light .select2-results .select2-highlighted { background-color: #487039; }
.sc4.theme-dark .select2-results .select2-highlighted { background-color: #63dcad; }
.sc5.theme-light .select2-results .select2-highlighted, .sc5.theme-dark .select2-results .select2-highlighted { background-color: #127170; }

.select2-drop, .select2-drop.select2-drop-above { border-color: #555555; border-radius: 0; box-shadow: none; background: #ffffff; -webkit-filter: none; filter: none; }
.sc1.theme-light .select2-drop, .sc1.theme-dark .select2-drop, .sc1.theme-light .select2-drop.select2-drop-above, .sc1.theme-dark .select2-drop.select2-drop-above { border-color: #c72202; }
.sc2.theme-light .select2-drop, .sc2.theme-dark .select2-drop, .sc2.theme-light .select2-drop.select2-drop-above, .sc2.theme-dark .select2-drop.select2-drop-above { border-color: #ffd71c; }
.sc3.theme-light .select2-drop, .sc3.theme-light .select2-drop.select2-drop-above { border-color: #0068b1; }
.sc3.theme-dark .select2-drop, .sc3.theme-dark .select2-drop.select2-drop-above { border-color: #0068b1; }
.sc4.theme-light .select2-drop, .sc4.theme-light .select2-drop.select2-drop-above { border-color: #487039; }
.sc4.theme-dark .select2-drop, .sc4.theme-dark .select2-drop.select2-drop-above { border-color: #63dcad; }
.sc5.theme-light .select2-drop, .sc5.theme-dark .select2-drop, .sc5.theme-light .select2-drop.select2-drop-above, .sc5.theme-dark .select2-drop.select2-drop-above { border-color: #127170; }
.events-page .select2-drop, .events-page .select2-drop.select2-drop-above { background: #e5e3e6; }

.theme-dark .lightdark input[type='datetime'], .theme-dark .lightdark input[type='datetime-local'], .theme-dark .lightdark input[type='email'], .theme-dark .lightdark input[type='month'], .theme-dark .lightdark input[type='number'], .theme-dark .lightdark input[type='password'], .theme-dark .lightdark input[type='search'], .theme-dark .lightdark input[type='tel'], .theme-dark .lightdark input[type='text'], .theme-dark .lightdark input[type='time'], .theme-dark .lightdark input[type='url'], .theme-dark .lightdark input[type='week'] { color: #ffffff; }
.sc1.theme-dark .lightdark .select2-container .select2-choice, sc1.theme-dark .lightdark .select2-container.select2-drop-above .select2-choice { color: #ffffff; border-color: #c72202; }
.sc3.theme-dark .lightdark .select2-container .select2-choice, .sc3.theme-dark .lightdark .select2-container.select2-drop-above .select2-choice { color: #ffffff; border-color: #0068b1; }
.theme-dark .lightdark .select2-results li { color: #ffffff; }
.theme-dark .lightdark .select2-drop, .theme-dark .lightdark .select2-drop.select2-drop-above { background: #221d22; -webkit-filter: none; filter: none; color: #ffffff; }
.theme-dark .lightdark ::-webkit-input-placeholder { color: #ffffff; }
.theme-dark .lightdark :-moz-placeholder { /* Firefox 18- */ color: #ffffff; }
.theme-dark .lightdark ::-moz-placeholder { /* Firefox 19+ */ color: #ffffff; }
.theme-dark .lightdark :-ms-input-placeholder { color: #ffffff; }

/* CUSTOM */
.custom-option { border: 1px solid #555555; float: left; height: 16px; margin: 0 0.875rem 0 0; overflow: hidden; position: relative; width: 16px; }
.custom-option.round { border-radius: 50%; top: 6px; }
.custom-option input[type="checkbox"], .custom-option input[type="radio"] { height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; z-index: 2; }
.custom-option input[type="checkbox"]:checked ~ .option--selected, .custom-option input[type="radio"]:checked ~ .option--selected { opacity: 1; }

.option--selected { background-color: #555555; content: ''; display: block; height: 10px; left: 2px; opacity: 0; position: absolute; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; top: 2px; width: 10px; z-index: 1; }
.sc1.theme-light .option--selected, .sc1.theme-dark .option--selected { background-color: #c72202; }
.sc2.theme-light .option--selected, .sc2.theme-dark .option--selected { background-color: #ffd71c; }
.sc3.theme-light .option--selected { background-color: #0068b1; }
.sc3.theme-dark .option--selected { background-color: #0068b1; }
.sc4.theme-light .option--selected { background-color: #487039; }
.sc4.theme-dark .option--selected { background-color: #63dcad; }
.sc5.theme-light .option--selected, .sc5.theme-dark .option--selected { background-color: #127170; }
.round .option--selected { border-radius: 50%; }

.option-label { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #221d22; display: block; font-size: 0.875rem; line-height: 1.2; overflow: hidden; max-width: 14.0625rem; width: auto; }

.js-reveal--hidden { display: none; }

.submission-form .select2-drop, .submission-form .select2-drop.select2-drop-above, .submission-form .select2-container .select2-choice, .submission-form .select2-container.select2-drop-above .select2-choice { border-color: #555555 !important; }
.submission-form .ui-datepicker-trigger { top: 8px; left: 4px; }

div[id*="repeat-"] { width: 15.625rem; }

.ui-datepicker-inpt--minor + .parsley-errors-list { padding: 6px 0 0 46px; }

/*---------------------------------------------*\ #MODULE: MEDIA VIEWER
\*---------------------------------------------*/
/* - all z-index declarations placed at the bottom of this module section 1. fix for IE bug: mouse events not firing without element having background  */
/* MEDIA VIEWER: NAV */
.mv-nav { background: #232323; /*padding: 0.25rem 0;*/ position: relative; }

.mv-nav__set { left: 0; margin: 0; position: absolute; top: 0.4375rem; z-index: 2; }
@media only screen and (min-width: 40.063em) { .mv-nav__set { margin: 0 3.75rem 0 0; float: left; left: auto; padding: 0.5rem 0; position: static; top: auto; } }

.mv-nav__set-item { cursor: pointer; float: left; height: 1.125rem; margin: 0; width: 1.125rem; }
@media only screen and (min-width: 40.063em) { .mv-nav__set-item { margin: 0 0.9375rem 0 0; } }

.mv-nav-btn--grid, .mv-nav-btn--list { color: inherit; display: block; font-size: 1.125rem; line-height: 1; height: 1.125rem; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; width: 1.125rem; }
.sc1.theme-dark .mv-nav-btn--grid, .sc1.theme-dark .mv-nav-btn--list { color: #c72202; }
.sc2.theme-light .mv-nav-btn--grid, .sc2.theme-light .mv-nav-btn--list, .sc2.theme-dark .mv-nav-btn--grid, .sc2.theme-dark .mv-nav-btn--list { color: #ffd71c; }
.sc3.theme-light .mv-nav-btn--grid, .sc3.theme-light .mv-nav-btn--list { color: #0068b1; }
.sc3.theme-dark .mv-nav-btn--grid, .sc3.theme-dark .mv-nav-btn--list { color: #0068b1; }
.sc4.theme-light .mv-nav-btn--grid, .sc4.theme-light .mv-nav-btn--list { color: #487039; }
.sc4.theme-dark .mv-nav-btn--grid, .sc4.theme-dark .mv-nav-btn--list { color: #63dcad; }
.sc5.theme-light .mv-nav-btn--grid, .sc5.theme-light .mv-nav-btn--list, .sc5.theme-dark .mv-nav-btn--grid, .sc5.theme-dark .mv-nav-btn--list { color: #555555; }
.mv-nav-btn--grid:active, .mv-nav-btn--list:active, .mv-nav-btn--grid:focus, .mv-nav-btn--list:focus, .mv-nav-btn--grid:visited, .mv-nav-btn--list:visited { color: #555555; }
.sc1.theme-light .mv-nav-btn--grid:active, .sc1.theme-light .mv-nav-btn--list:active, .sc1.theme-dark .mv-nav-btn--grid:active, .sc1.theme-dark .mv-nav-btn--list:active, .sc1.theme-light .mv-nav-btn--grid:focus, .sc1.theme-light .mv-nav-btn--list:focus, .sc1.theme-dark .mv-nav-btn--grid:focus, .sc1.theme-dark .mv-nav-btn--list:focus, .sc1.theme-light .mv-nav-btn--grid:visited, .sc1.theme-light .mv-nav-btn--list:visited, .sc1.theme-dark .mv-nav-btn--grid:visited, .sc1.theme-dark .mv-nav-btn--list:visited { color: #c72202; }
.sc2.theme-light .mv-nav-btn--grid:active, .sc2.theme-light .mv-nav-btn--list:active, .sc2.theme-dark .mv-nav-btn--grid:active, .sc2.theme-dark .mv-nav-btn--list:active, .sc2.theme-light .mv-nav-btn--grid:focus, .sc2.theme-light .mv-nav-btn--list:focus, .sc2.theme-dark .mv-nav-btn--grid:focus, .sc2.theme-dark .mv-nav-btn--list:focus, .sc2.theme-light .mv-nav-btn--grid:visited, .sc2.theme-light .mv-nav-btn--list:visited, .sc2.theme-dark .mv-nav-btn--grid:visited, .sc2.theme-dark .mv-nav-btn--list:visited { color: #ffd71c; }
.sc3.theme-light .mv-nav-btn--grid:active, .sc3.theme-light .mv-nav-btn--list:active, .sc3.theme-light .mv-nav-btn--grid:focus, .sc3.theme-light .mv-nav-btn--list:focus, .sc3.theme-light .mv-nav-btn--grid:visited, .sc3.theme-light .mv-nav-btn--list:visited { color: #0068b1; }
.sc3.theme-dark .mv-nav-btn--grid:active, .sc3.theme-dark .mv-nav-btn--list:active, .sc3.theme-dark .mv-nav-btn--grid:focus, .sc3.theme-dark .mv-nav-btn--list:focus, .sc3.theme-dark .mv-nav-btn--grid:visited, .sc3.theme-dark .mv-nav-btn--list:visited { color: #0068b1; }
.sc4.theme-light .mv-nav-btn--grid:active, .sc4.theme-light .mv-nav-btn--list:active, .sc4.theme-light .mv-nav-btn--grid:focus, .sc4.theme-light .mv-nav-btn--list:focus, .sc4.theme-light .mv-nav-btn--grid:visited, .sc4.theme-light .mv-nav-btn--list:visited { color: #487039; }
.sc4.theme-dark .mv-nav-btn--grid:active, .sc4.theme-dark .mv-nav-btn--list:active, .sc4.theme-dark .mv-nav-btn--grid:focus, .sc4.theme-dark .mv-nav-btn--list:focus, .sc4.theme-dark .mv-nav-btn--grid:visited, .sc4.theme-dark .mv-nav-btn--list:visited { color: #63dcad; }
.sc5.theme-light .mv-nav-btn--grid:active, .sc5.theme-light .mv-nav-btn--list:active, .sc5.theme-dark .mv-nav-btn--grid:active, .sc5.theme-dark .mv-nav-btn--list:active, .sc5.theme-light .mv-nav-btn--grid:focus, .sc5.theme-light .mv-nav-btn--list:focus, .sc5.theme-dark .mv-nav-btn--grid:focus, .sc5.theme-dark .mv-nav-btn--list:focus, .sc5.theme-light .mv-nav-btn--grid:visited, .sc5.theme-light .mv-nav-btn--list:visited, .sc5.theme-dark .mv-nav-btn--grid:visited, .sc5.theme-dark .mv-nav-btn--list:visited { color: #127170; }
.mv-nav-btn--grid:hover, .mv-nav-btn--list:hover { color: #555555; }
.sc1.theme-light .mv-nav-btn--grid:hover, .sc1.theme-light .mv-nav-btn--list:hover, .sc1.theme-dark .mv-nav-btn--grid:hover, .sc1.theme-dark .mv-nav-btn--list:hover { color: #555555; }
.sc2.theme-light .mv-nav-btn--grid:hover, .sc2.theme-light .mv-nav-btn--list:hover, .sc2.theme-dark .mv-nav-btn--grid:hover, .sc2.theme-dark .mv-nav-btn--list:hover { color: #fefdad; }
.sc3.theme-light .mv-nav-btn--grid:hover, .sc3.theme-light .mv-nav-btn--list:hover, .sc3.theme-dark .mv-nav-btn--grid:hover, .sc3.theme-dark .mv-nav-btn--list:hover { color: #555555; }
.sc4.theme-light .mv-nav-btn--grid:hover, .sc4.theme-light .mv-nav-btn--list:hover, .sc4.theme-dark .mv-nav-btn--grid:hover, .sc4.theme-dark .mv-nav-btn--list:hover { color: #b1ffc3; }
.sc5.theme-light .mv-nav-btn--grid:hover, .sc5.theme-light .mv-nav-btn--list:hover, .sc5.theme-dark .mv-nav-btn--grid:hover, .sc5.theme-dark .mv-nav-btn--list:hover { color: #555555; }

.mv-nav__title { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 0.8125rem; line-height: 1.2; margin: 0; padding: 0.625rem 0; text-align: center; }
.on-dark .mv-nav__title, .is-dark .mv-nav__title, .lightdark .mv-nav__title, .mv-nav__title { color: #ffffff; }
.on-light .mv-nav__title { color: #252525; }
@media only screen and (min-width: 40.063em) { 
	.mv-nav__title { display: inline-block; float: left; }
 	}

.mv-nav__exit { padding: 0.1875rem 0; }

/* MEDIA VIEWER: BASE */
/* @since version 4.0.2 
.mv { margin: 0 auto; position: relative; overflow: hidden; width: 100%; }
*/
.mv { margin: 0 auto; position: relative; width: 100%; }
.mv.mv--fill { background-position: center center; background-size: cover; width: 100%; }
@media screen and (min-width: 930px) { .mv.mv--fill { height: 100%; position: absolute; } }
@media screen and (max-width: 929px) { .mv.mv--fill { background: none !important /*override the inline background-image*/ } }

.mv__frame { position: relative; }

.mv__inner-frame { height: 18.75rem; margin: 0 auto; max-width: 27.5rem; padding: 0; position: relative; width: 100%; }
@media only screen and (min-width: 58.125em) { .mv__inner-frame { height: 27.5rem; padding: 8.4375rem 0 0 0; } }

.mv__inner-frame--fill { height: 100%; position: absolute; width: 100%; }

.mv-meta-frame { position: relative; min-height:60px;}

/*
 by Tischteam
.mv__item--horz { height: 100%; width: 100%; }
.mv__item--horz img { height: auto !important; width: 100% !important; }
*/
.mv__item--horz { height: 100%; width: 100%;}
/*
 * mute all the slides, let cycle2 to handle the first one
 */
.mv__item--horz { display:none;}
.mv__item--horz:first-child{ display:block; }
.mv__item--horz img.slide-default { 
  max-width: 100%;
  max-height: 100%;
  height:100%;
  width:auto;
  left: 0;
  margin-top:0;
  margin-left:auto;
  margin-right:auto;
  overflow: auto;
  right: 0; 
  position:fixed;
  }
  .mv__item--horz img.slim { height: auto !important; width: 100% !important; }
  .mv__item--horz img landscape { 
  max-width: 100%;
  max-height: 100%;
  height:100%;
  width:auto;
  bottom: 0;
  left: 0;
  margin-top:0;
  margin-left:auto;
  margin-right:auto;
  overflow: auto;
  right: 0;
  top: 0;
  position:fixed;
  }
   
.mv__item--horz img.landscape-window{
	height:auto;
	width:100%;
	margin-top:0;
	margin-bottom:auto;
}
.mv__item--horz img.landscape-picture{
	height:100%;
	width:auto;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
}                 	 
.mv__item--horz img.portrait { height: auto !important; width: 100% !important; }

.mv__item--vert { margin: 0 auto; text-align: center; width: 100%; }
.mv__item--vert img { display: inline-block; max-height: calc(100vh - 60px); max-width: 100%; height:auto;}

@media only screen and (min-width: 40.063em) { .mv__item--vert img { max-height: calc(100vh - 70px); } }
@media only screen and (min-width: 58.125em) { .mv__item--vert { height: 100%; max-height: 100%; }
  .mv__item--vert img { height: 100% !important; max-height: 100% !important; width: auto !important; } }

.mv-exit__trig--hidden { display: block; width: 100%; }
@media only screen and (min-width: 58.125em) { .no-touch .mv-exit__trig--hidden { height: 125px; position: fixed; top: 0; } }

.mv-exit__trig--hidden { background-color: rgba(255, 255, 255, 0) /*[1]*/ }

.mv-exit__trig, .mv-exit__trig--hidden { display: block; padding: 15px; }

.mv-exit--minor, .mv-exit { color: #555555; cursor: pointer; float: right; font-size: 30px; }
.sc1.theme-light .mv-exit--minor, .sc1.theme-light .mv-exit, .sc1.theme-dark .mv-exit--minor, .sc1.theme-dark .mv-exit { color: #555555; }
.sc2.theme-light .mv-exit--minor, .sc2.theme-light .mv-exit, .sc2.theme-dark .mv-exit--minor, .sc2.theme-dark .mv-exit { color: #ffd71c; }
.sc3.theme-light .mv-exit--minor, .sc3.theme-light .mv-exit { color: #0068b1; }
.sc3.theme-dark .mv-exit--minor, .sc3.theme-dark .mv-exit { color: #0068b1; }
.sc4.theme-light .mv-exit--minor, .sc4.theme-light .mv-exit { color: #487039; } 
.sc4.theme-dark .mv-exit--minor, .sc4.theme-dark .mv-exit { color: #63dcad; }
.sc5.theme-light .mv-exit--minor, .sc5.theme-light .mv-exit, .sc5.theme-dark .mv-exit--minor, .sc5.theme-dark .mv-exit { color: #555555; }
.mv-exit--minor:active, .mv-exit:active, .mv-exit--minor:visited, .mv-exit:visited, .mv-exit--minor:focus, .mv-exit:focus { color: #555555; }
.sc1.theme-light .mv-exit--minor:active, .sc1.theme-light .mv-exit:active, .sc1.theme-dark .mv-exit--minor:active, .sc1.theme-dark .mv-exit:active, .sc1.theme-light .mv-exit--minor:visited, .sc1.theme-light .mv-exit:visited, .sc1.theme-dark .mv-exit--minor:visited, .sc1.theme-dark .mv-exit:visited, .sc1.theme-light .mv-exit--minor:focus, .sc1.theme-light .mv-exit:focus, .sc1.theme-dark .mv-exit--minor:focus, .sc1.theme-dark .mv-exit:focus { color: #555555; }
.sc2.theme-light .mv-exit--minor:active, .sc2.theme-light .mv-exit:active, .sc2.theme-dark .mv-exit--minor:active, .sc2.theme-dark .mv-exit:active, .sc2.theme-light .mv-exit--minor:visited, .sc2.theme-light .mv-exit:visited, .sc2.theme-dark .mv-exit--minor:visited, .sc2.theme-dark .mv-exit:visited, .sc2.theme-light .mv-exit--minor:focus, .sc2.theme-light .mv-exit:focus, .sc2.theme-dark .mv-exit--minor:focus, .sc2.theme-dark .mv-exit:focus { color: #ffd71c; }
.sc3.theme-light .mv-exit--minor:active, .sc3.theme-light .mv-exit:active, .sc3.theme-light .mv-exit--minor:visited, .sc3.theme-light .mv-exit:visited, .sc3.theme-light .mv-exit--minor:focus, .sc3.theme-light .mv-exit:focus { color: #26656b; }
.sc3.theme-dark .mv-exit--minor:active, .sc3.theme-dark .mv-exit:active, .sc3.theme-dark .mv-exit--minor:visited, .sc3.theme-dark .mv-exit:visited, .sc3.theme-dark .mv-exit--minor:focus, .sc3.theme-dark .mv-exit:focus { color: #555555; }
.sc4.theme-light .mv-exit--minor:active, .sc4.theme-light .mv-exit:active, .sc4.theme-light .mv-exit--minor:visited, .sc4.theme-light .mv-exit:visited, .sc4.theme-light .mv-exit--minor:focus, .sc4.theme-light .mv-exit:focus { color: #487039; }
.sc4.theme-dark .mv-exit--minor:active, .sc4.theme-dark .mv-exit:active, .sc4.theme-dark .mv-exit--minor:visited, .sc4.theme-dark .mv-exit:visited, .sc4.theme-dark .mv-exit--minor:focus, .sc4.theme-dark .mv-exit:focus { color: #63dcad; }
.sc5.theme-light .mv-exit--minor:active, .sc5.theme-light .mv-exit:active, .sc5.theme-dark .mv-exit--minor:active, .sc5.theme-dark .mv-exit:active, .sc5.theme-light .mv-exit--minor:visited, .sc5.theme-light .mv-exit:visited, .sc5.theme-dark .mv-exit--minor:visited, .sc5.theme-dark .mv-exit:visited, .sc5.theme-light .mv-exit--minor:focus, .sc5.theme-light .mv-exit:focus, .sc5.theme-dark .mv-exit--minor:focus, .sc5.theme-dark .mv-exit:focus { color: #555555; }
.mv-exit--minor:hover, .mv-exit:hover { color: #555555; }
.sc1.theme-light .mv-exit--minor:hover, .sc1.theme-light .mv-exit:hover, .sc1.theme-dark .mv-exit--minor:hover, .sc1.theme-dark .mv-exit:hover { color: #555555; }
.sc2.theme-light .mv-exit--minor:hover, .sc2.theme-light .mv-exit:hover, .sc2.theme-dark .mv-exit--minor:hover, .sc2.theme-dark .mv-exit:hover { color: #fefdad; }
.sc3.theme-light .mv-exit--minor:hover, .sc3.theme-light .mv-exit:hover, .sc3.theme-dark .mv-exit--minor:hover, .sc3.theme-dark .mv-exit:hover { color: #555555; }
.sc4.theme-light .mv-exit--minor:hover, .sc4.theme-light .mv-exit:hover, .sc4.theme-dark .mv-exit--minor:hover, .sc4.theme-dark .mv-exit:hover { color: #b1ffc3; }
.sc5.theme-light .mv-exit--minor:hover, .sc5.theme-light .mv-exit:hover, .sc5.theme-dark .mv-exit--minor:hover, .sc5.theme-dark .mv-exit:hover { color: #555555; }

.mv-exit--minor { float: none; position: absolute; right: 0; top: 0; z-index: 2; }
@media only screen and (min-width: 40.063em) { .mv-exit--minor { float: right; left: auto; position: static; right: auto; top: auto; z-index: 1; } }

@media only screen and (min-width: 40.063em) { .mv-exit { font-size: 40px; } }

.mv-vid__player { margin: 0 0 1.5rem; overflow: auto;}
/*
 * @by: Tischteam
 * For gallery NYU stream
 */
.mv-vid{
width:100%;
height:100%;
}
.mv-vid__player-nyustream{
width:100%;
height:100%;
border:0px;
}

/* MEDIA VIEWER: CONTROLS */
.mv-ctrl-block { padding: 1.75rem 0 0 0; }
@media only screen and (min-width: 58.125em) { .mv-ctrl-block { display: none; } }

.mv-ctrl__trig { background-color: rgba(255, 255, 255, 0); /*[1]*/ cursor: pointer; display: none; height: 40%; position: absolute; width: 33%; }
.mv-ctrl__trig.mv-trig--prev { left: 0; max-height:220px;}
.mv-ctrl__trig.mv-trig--next { right: 0; max-height:220px;}
@media screen and (min-width: 930px) { .no-touch .mv-ctrl__trig { display: block; position: fixed; } }
.mv-ctrl__trig.mv-for-touch { display: block; position: relative; width: 50%; }
.mv-ctrl__trig.mv-for-touch.mv-trig--prev { float: left; }
.mv-ctrl__trig.mv-for-touch.mv-trig--next { float: right; }
.mv-ctrl__trig.mv-for-touch.no-touch { display: none; }
.mv-ctrl__trig.mv-for-touch .mv-ctrl { position: relative; }
@media screen and (min-width: 930px) { .mv-ctrl__trig.mv-for-touch { display: none; } }
@media screen and (min-width: 1060px) { .mv-ctrl__trig { height: 50%; } }
@media screen and (min-width: 1250px) { .mv-ctrl__trig { height: 60%; } }
@media screen and (min-width) { .mv-ctrl__trig { height: 70%; } }

.mv-ctrl__txt { display: table; }
.mv-ctrl .mv__item .mv-ctrl__txt { height: 4.0625rem; }
.mv-ctrl__prev .mv-ctrl__txt { text-align: left; }
.mv-ctrl__next .mv-ctrl__txt { text-align: right; }

.mv-ctrl__title { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; color: #555555; display: table-cell; font-size: 1.5rem; line-height: 1.2; position: relative; top: 4px; vertical-align: middle; }
.sc1.theme-light .mv-ctrl__title, .sc1.theme-dark .mv-ctrl__title { color: #c72202; }
.sc2.theme-light .mv-ctrl__title, .sc2.theme-dark .mv-ctrl__title { color: #ffd71c; }
.sc3.theme-light .mv-ctrl__title { color: #0068b1; }
.sc3.theme-dark .mv-ctrl__title { color: #0068b1; }
.sc4.theme-light .mv-ctrl__title { color: #487039; }
.sc4.theme-dark .mv-ctrl__title { color: #63dcad; }
.sc5.theme-light .mv-ctrl__title, .sc5.theme-dark .mv-ctrl__title { color: #555555; }

.mv-ctrl { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; opacity: 1; position: fixed; -webkit-transition: left 0.3s linear, right 0.3s linear; transition: left 0.3s linear, right 0.3s linear; }
@media only screen and (min-width: 58.125em){ .mv-ctrl {width: 75px; height: 60px; }}
.mv-ctrl:hover { cursor: pointer; }
.mv-for-touch .mv-ctrl { position: static; -webkit-transform: none; -ms-transform: none; transform: none; }
.mv__frame .mv-ctrl { position: absolute; }
.mv-ctrl .mv__item { height: 4.0625rem; overflow: hidden; width: auto; }
.mv-ctrl .mv__item.mv-ctrl__label { height: auto; max-width: 12.5rem; }
.mv-ctrl .mv__item img { height: 100%; width: auto; }

.mv-ctrl__prev .mv-group, .mv-ctrl__next .mv-group { position: relative; }

.mv-ctrl__prev { left: 12px; }
.js-ctrl--hidden .mv-ctrl__prev { left: -300px; }
.mv-ctrl__prev .mv-ctrl__ico { left: 7px; }
.mv-ctrl__prev .mv__group { left: 35px; }
.mv-ctrl__prev .mv__item { left: 0 !important; right: auto !important; }

.mv-ctrl__next { /*right: 0;*/ right: 7px; }
.js-ctrl--hidden .mv-ctrl__next { right: -300px; }
.mv-for-touch .mv-ctrl__next { float: right; }
.mv-ctrl__next .mv-ctrl__ico { right: 10px; }
.mv-ctrl__next .mv__group { right: 35px; }
.mv-ctrl__next .mv__item { left: auto !important; right: 0 !important; }

.mv-ctrl__ico { color: #555555; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.375rem; line-height: 1; position: absolute; }
.sc1.theme-light .mv-ctrl__ico, .sc1.theme-dark .mv-ctrl__ico { color: #c72202; }
.sc2.theme-light .mv-ctrl__ico, .sc2.theme-dark .mv-ctrl__ico { color: #ffd71c; }
.sc3.theme-light .mv-ctrl__ico { color: #0068b1; }
.sc3.theme-dark .mv-ctrl__ico { color: #0068b1; }
.sc4.theme-light .mv-ctrl__ico { color: #487039; }
.sc4.theme-dark .mv-ctrl__ico { color: #63dcad; }
.sc5.theme-light .mv-ctrl__ico, .sc5.theme-dark .mv-ctrl__ico, .sc1.theme-light .mv-ctrl__ico, .sc1.theme-dark .mv-ctrl__ico, .sc3.theme-light .mv-ctrl__ico, .sc3.theme-dark .mv-ctrl__ico { color: #555555; width: 60px; height: 60px; padding-left: 4px; padding-top:2px; }
.mv-ctrl__ico:active, .mv-ctrl__ico:focus, .mv-ctrl__ico:visited { color: #555555; }
.sc1.theme-light .mv-ctrl__ico:active, .sc1.theme-dark .mv-ctrl__ico:active, .sc1.theme-light .mv-ctrl__ico:focus, .sc1.theme-dark .mv-ctrl__ico:focus, .sc1.theme-light .mv-ctrl__ico:visited, .sc1.theme-dark .mv-ctrl__ico:visited { color: #c72202; }
.sc2.theme-light .mv-ctrl__ico:active, .sc2.theme-dark .mv-ctrl__ico:active, .sc2.theme-light .mv-ctrl__ico:focus, .sc2.theme-dark .mv-ctrl__ico:focus, .sc2.theme-light .mv-ctrl__ico:visited, .sc2.theme-dark .mv-ctrl__ico:visited { color: #ffd71c; }
.sc3.theme-light .mv-ctrl__ico:active, .sc3.theme-light .mv-ctrl__ico:focus, .sc3.theme-light .mv-ctrl__ico:visited { color: #0068b1; }
.sc3.theme-dark .mv-ctrl__ico:active, .sc3.theme-dark .mv-ctrl__ico:focus, .sc3.theme-dark .mv-ctrl__ico:visited { color: #0068b1; }
.sc4.theme-light .mv-ctrl__ico:active, .sc4.theme-light .mv-ctrl__ico:focus, .sc4.theme-light .mv-ctrl__ico:visited { color: #487039; }
.sc4.theme-dark .mv-ctrl__ico:active, .sc4.theme-dark .mv-ctrl__ico:focus, .sc4.theme-dark .mv-ctrl__ico:visited { color: #63dcad; }
.sc5.theme-light .mv-ctrl__ico:active, .sc5.theme-dark .mv-ctrl__ico:active, .sc5.theme-light .mv-ctrl__ico:focus, .sc5.theme-dark .mv-ctrl__ico:focus, .sc5.theme-light .mv-ctrl__ico:visited, .sc5.theme-dark .mv-ctrl__ico:visited { color: #555555; }
.mv-ctrl__ico:hover { color: #555555; }
.sc1.theme-light .mv-ctrl__ico:hover, .sc1.theme-dark .mv-ctrl__ico:hover { color: #555555; }
.sc2.theme-light .mv-ctrl__ico:hover, .sc2.theme-dark .mv-ctrl__ico:hover { color: #fefdad; }
.sc3.theme-light .mv-ctrl__ico:hover, .sc3.theme-dark .mv-ctrl__ico:hover { color: #555555; }
.sc4.theme-light .mv-ctrl__ico:hover, .sc4.theme-dark .mv-ctrl__ico:hover { color: #b1ffc3; }
.sc5.theme-light .mv-ctrl__ico:hover, .sc5.theme-dark .mv-ctrl__ico:hover { color: #555555; }
.mv-for-touch .mv-ctrl__ico { position: static; -webkit-transform: none; -ms-transform: none; transform: none; }
.mv-ctrl__ico { width:40px; height: 40px; }

/* MEDIA VIEWER: METADATA */
.mv-tabs__cont { max-width: 58.75rem !important; width: 100%; }

@media only screen and (min-width: 58.125em) { .mv-meta { bottom: 0; left: 0; position: fixed; text-align: left; width: 100%; } }

.mv-drawer { background: rgba(255, 255, 255, 1); }
.on-dark .mv-drawer, .mv-drawer.on-dark { background: none; }
@media only screen and (min-width: 58.125em) { .on-dark .mv-drawer, .mv-drawer.on-dark { background: rgba(34, 29, 34, 1); } }

.mv-drawer__tog-wrap { display: none; }
@media only screen and (min-width: 58.125em) { .mv-drawer__tog-wrap { display: block; text-align: center; } }

.mv-drawer__tog { bottom: 0; display: none; margin-bottom: 0.75rem; opacity: 1; position: fixed; -webkit-transition: 0.2s opacity linear, 0.2s z-index linear; transition: 0.2s opacity linear, 0.2s z-index linear; }
@media only screen and (min-width: 58.125em) { .mv-drawer__tog { display: inline-block; left: 99%; margin-left: -42px; } }

/*.mv-drawer__trig-txt { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; border-bottom-color: #555555; color: #a0a2a3; display: block; border-bottom-style: solid; border-bottom-width: 0.25rem; font-size: 1rem; line-height: 1; margin-bottom: 0.375rem; padding: 0 0 0.375rem 0; }*/
.mv-drawer__trig-txt { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; border-top-color: #555555; color: #555555; display: block; border-top-style: solid; border-top-width: 0.25rem; font-size: 1rem; line-height: 1; margin-top: 0.375rem; padding-top:0.375rem; }
.sc1.theme-light .mv-drawer__trig-txt, .sc1.theme-dark .mv-drawer__trig-txt { border-bottom-color: #c72202; }
.sc2.theme-light .mv-drawer__trig-txt, .sc2.theme-dark .mv-drawer__trig-txt { border-bottom-color: #ffd71c; }
.sc3.theme-light .mv-drawer__trig-txt { border-bottom-color: #0068b1; } 
.sc3.theme-dark .mv-drawer__trig-txt { border-bottom-color: #0068b1; }
.sc4.theme-light .mv-drawer__trig-txt { border-bottom-color: #487039; }
.sc4.theme-dark .mv-drawer__trig-txt { border-bottom-color: #63dcad; }
.sc5.theme-light .mv-drawer__trig-txt, .sc5.theme-dark .mv-drawer__trig-txt { border-bottom-color: #555555; }
.mv-drawer__trig-txt:active, .mv-drawer__trig-txt:focus, .mv-drawer__trig-txt:visited { color: #575658; }
.mv-drawer__trig-txt:hover { color: #555555; }
.sc1.theme-light .mv-drawer__trig-txt:hover, .sc1.theme-dark .mv-drawer__trig-txt:hover { color: #555555; }
.sc2.theme-light .mv-drawer__trig-txt:hover, .sc2.theme-dark .mv-drawer__trig-txt:hover { color: #fefdad; }
.sc3.theme-light .mv-drawer__trig-txt:hover, .sc3.theme-dark .mv-drawer__trig-txt:hover { color: #555555; }
.sc4.theme-light .mv-drawer__trig-txt:hover, .sc4.theme-dark .mv-drawer__trig-txt:hover { color: #b1ffc3; }
.sc5.theme-light .mv-drawer__trig-txt:hover, .sc5.theme-dark .mv-drawer__trig-txt:hover { color: #555555; }

.mv-drawer__ico--open { color: #555555; display: block; font-size: 10px; line-height: 1; }
.sc1.theme-light .mv-drawer__ico--open, .sc1.theme-dark .mv-drawer__ico--open { color: #555555; }
.sc2.theme-light .mv-drawer__ico--open, .sc2.theme-dark .mv-drawer__ico--open { color: #ffd71c; }
.sc3.theme-light .mv-drawer__ico--open, .sc3.theme-dark .mv-drawer__ico--open { color: #555555; } 
.sc4.theme-light .mv-drawer__ico--open { color: #487039; } 
.sc4.theme-dark .mv-drawer__ico--open { color: #63dcad; }
.sc5.theme-light .mv-drawer__ico--open, .sc5.theme-dark .mv-drawer__ico--open { color: #555555; }
.mv-drawer__ico--open:active, .mv-drawer__ico--open:visited, .mv-drawer__ico--open:focus { color: #555555; }
.sc1.theme-light .mv-drawer__ico--open:active, .sc1.theme-dark .mv-drawer__ico--open:active, .sc1.theme-light .mv-drawer__ico--open:visited, .sc1.theme-dark .mv-drawer__ico--open:visited, .sc1.theme-light .mv-drawer__ico--open:focus, .sc1.theme-dark .mv-drawer__ico--open:focus { color: #c72202; }
.sc2.theme-light .mv-drawer__ico--open:active, .sc2.theme-dark .mv-drawer__ico--open:active, .sc2.theme-light .mv-drawer__ico--open:visited, .sc2.theme-dark .mv-drawer__ico--open:visited, .sc2.theme-light .mv-drawer__ico--open:focus, .sc2.theme-dark .mv-drawer__ico--open:focus { color: #ffd71c; }
.sc3.theme-light .mv-drawer__ico--open:active, .sc3.theme-light .mv-drawer__ico--open:visited, .sc3.theme-light .mv-drawer__ico--open:focus { color: #0068b1; }
.sc3.theme-dark .mv-drawer__ico--open:active, .sc3.theme-dark .mv-drawer__ico--open:visited, .sc3.theme-dark .mv-drawer__ico--open:focus { color: #0068b1; }
.sc4.theme-light .mv-drawer__ico--open:active, .sc4.theme-light .mv-drawer__ico--open:visited, .sc4.theme-light .mv-drawer__ico--open:focus { color: #487039; }
.sc4.theme-dark .mv-drawer__ico--open:active, .sc4.theme-dark .mv-drawer__ico--open:visited, .sc4.theme-dark .mv-drawer__ico--open:focus { color: #63dcad; }
.sc5.theme-light .mv-drawer__ico--open:active, .sc5.theme-dark .mv-drawer__ico--open:active, .sc5.theme-light .mv-drawer__ico--open:visited, .sc5.theme-dark .mv-drawer__ico--open:visited, .sc5.theme-light .mv-drawer__ico--open:focus, .sc5.theme-dark .mv-drawer__ico--open:focus { color: #555555; }
.mv-drawer__ico--open:hover { color: #555555; }
.sc1.theme-light .mv-drawer__ico--open:hover, .sc1.theme-dark .mv-drawer__ico--open:hover { color: #555555; }
.sc2.theme-light .mv-drawer__ico--open:hover, .sc2.theme-dark .mv-drawer__ico--open:hover { color: #fefdad; }
.sc3.theme-light .mv-drawer__ico--open:hover, .sc3.theme-dark .mv-drawer__ico--open:hover { color: #555555; }
.sc4.theme-light .mv-drawer__ico--open:hover, .sc4.theme-dark .mv-drawer__ico--open:hover { color: #b1ffc3; }
.sc5.theme-light .mv-drawer__ico--open:hover, .sc5.theme-dark .mv-drawer__ico--open:hover { color: #555555; }

.mv-drawer__ico--close { color: #555555; display: none; left: 6px; line-height: 1; font-size: 30px; position: relative; top: 8px; }
@media only screen and (min-width: 40.063em){
	.mv-drawer__ico--close { left: 0px; top: 0px; }
}
.sc1.theme-light .mv-drawer__ico--close, .sc1.theme-dark .mv-drawer__ico--close { color: #c72202; }
.sc2.theme-light .mv-drawer__ico--close, .sc2.theme-dark .mv-drawer__ico--close { color: #ffd71c; }
.sc3.theme-light .mv-drawer__ico--close { color: #0068b1; } 
.sc3.theme-dark .mv-drawer__ico--close { color: #0068b1; }
.sc4.theme-light .mv-drawer__ico--close { color: #487039; }
.sc4.theme-dark .mv-drawer__ico--close { color: #63dcad; }
.sc5.theme-light .mv-drawer__ico--close, .sc5.theme-dark .mv-drawer__ico--close { color: #555555; }
/*.mv-drawer__ico--close { background-color: #ffffff;}*/
.mv-drawer__ico--close:active, .mv-drawer__ico--close:visited, .mv-drawer__ico--close:focus { color: #555555; }
.sc1.theme-light .mv-drawer__ico--close:active, .sc1.theme-dark .mv-drawer__ico--close:active, .sc1.theme-light .mv-drawer__ico--close:visited, .sc1.theme-dark .mv-drawer__ico--close:visited, .sc1.theme-light .mv-drawer__ico--close:focus, .sc1.theme-dark .mv-drawer__ico--close:focus { color: #c72202; }
.sc2.theme-light .mv-drawer__ico--close:active, .sc2.theme-dark .mv-drawer__ico--close:active, .sc2.theme-light .mv-drawer__ico--close:visited, .sc2.theme-dark .mv-drawer__ico--close:visited, .sc2.theme-light .mv-drawer__ico--close:focus, .sc2.theme-dark .mv-drawer__ico--close:focus { color: #ffd71c; }
.sc3.theme-light .mv-drawer__ico--close:active, .sc3.theme-light .mv-drawer__ico--close:visited, .sc3.theme-light .mv-drawer__ico--close:focus { color: #0068b1; }
.sc3.theme-dark .mv-drawer__ico--close:active, .sc3.theme-dark .mv-drawer__ico--close:visited, .sc3.theme-dark .mv-drawer__ico--close:focus { color: #0068b1; }
.sc4.theme-light .mv-drawer__ico--close:active, .sc4.theme-light .mv-drawer__ico--close:visited, .sc4.theme-light .mv-drawer__ico--close:focus { color: #487039; }
.sc4.theme-dark .mv-drawer__ico--close:active, .sc4.theme-dark .mv-drawer__ico--close:visited, .sc4.theme-dark .mv-drawer__ico--close:focus { color: #63dcad; }
.sc5.theme-light .mv-drawer__ico--close:active, .sc5.theme-dark .mv-drawer__ico--close:active, .sc5.theme-light .mv-drawer__ico--close:visited, .sc5.theme-dark .mv-drawer__ico--close:visited, .sc5.theme-light .mv-drawer__ico--close:focus, .sc5.theme-dark .mv-drawer__ico--close:focus { color: #555555; }
.mv-drawer__ico--close:hover { color: #555555; }
.sc1.theme-light .mv-drawer__ico--close:hover, .sc1.theme-dark .mv-drawer__ico--close:hover { color: #555555; }
.sc2.theme-light .mv-drawer__ico--close:hover, .sc2.theme-dark .mv-drawer__ico--close:hover { color: #fefdad; }
.sc3.theme-light .mv-drawer__ico--close:hover, .sc3.theme-dark .mv-drawer__ico--close:hover { color: #555555; }
.sc4.theme-light .mv-drawer__ico--close:hover, .sc4.theme-dark .mv-drawer__ico--close:hover { color: #b1ffc3; }
.sc5.theme-light .mv-drawer__ico--close:hover, .sc5.theme-dark .mv-drawer__ico--close:hover { color: #555555; }
@media only screen and (min-width: 58.125em) { .no-touch .mv-drawer__ico--close { display: block; } }

.mv-drawer__trig--close { color: #555555; position: absolute; right: 35px; top: 25px; z-index: 20; }
.sc1.theme-light .mv-drawer__trig--close, .sc1.theme-dark .mv-drawer__trig--close { color: #c72202; }
.sc2.theme-light .mv-drawer__trig--close, .sc2.theme-dark .mv-drawer__trig--close { color: #ffd71c; }
.sc3.theme-light .mv-drawer__trig--close { color: #0068b1; } 
.sc3.theme-dark .mv-drawer__trig--close { color: #0068b1; }
.sc4.theme-light .mv-drawer__trig--close { color: #487039; }
.sc4.theme-dark .mv-drawer__trig--close { color: #63dcad; }
.sc5.theme-light .mv-drawer__trig--close, .sc5.theme-dark .mv-drawer__trig--close { color: #555555; }

.mv-meta__wrap { margin: 0 auto; padding: 1.75rem 0; max-width: 58.75rem; width: 100%; }
@media only screen and (min-width: 40.063em) { .mv-meta__wrap { padding: 2.25rem 0; } }

.mv-meta__nav { margin: 0 0 1.25rem; position: relative; }

.mv-meta__nav-item { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; color: #575658; float: left; font-size: 0.6875rem; line-height: 1; margin: 0 1.5rem 0 0; padding: 0 0 0.1875rem 0; text-transform: uppercase; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; }
.on-dark .mv-meta__nav-item { color: #ffffff; }
.mv-meta__nav-item.js-tabs--active { border-bottom-color: #555555; color: #000000; border-bottom-style: solid; border-bottom-width: 4px; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; }
.sc1.theme-light .mv-meta__nav-item.js-tabs--active, .sc1.theme-dark .mv-meta__nav-item.js-tabs--active { border-bottom-color: #c72202; }
.sc2.theme-light .mv-meta__nav-item.js-tabs--active, .sc2.theme-dark .mv-meta__nav-item.js-tabs--active { border-bottom-color: #ffd71c; }
.sc3.theme-light .mv-meta__nav-item.js-tabs--active { border-bottom-color: #0068b1; }
.sc3.theme-dark .mv-meta__nav-item.js-tabs--active { border-bottom-color: #0068b1; }
.sc4.theme-light .mv-meta__nav-item.js-tabs--active { border-bottom-color: #487039; }
.sc4.theme-dark .mv-meta__nav-item.js-tabs--active { border-bottom-color: #63dcad; }
.sc5.theme-light .mv-meta__nav-item.js-tabs--active, .sc5.theme-dark .mv-meta__nav-item.js-tabs--active { border-bottom-color: #555555; }
.on-dark .mv-meta__nav-item.js-tabs--active { color: #ffffff; }
.mv-meta__nav-item:hover, .mv-meta__nav-item.js-tabs--active:hover { color: #555555; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; }
.sc1.theme-light .mv-meta__nav-item:hover, .sc1.theme-dark .mv-meta__nav-item:hover, .sc1.theme-light .mv-meta__nav-item.js-tabs--active:hover, .sc1.theme-dark .mv-meta__nav-item.js-tabs--active:hover { color: #555555; }
.sc2.theme-light .mv-meta__nav-item:hover, .sc2.theme-dark .mv-meta__nav-item:hover, .sc2.theme-light .mv-meta__nav-item.js-tabs--active:hover, .sc2.theme-dark .mv-meta__nav-item.js-tabs--active:hover { color: #fefdad; }
.sc3.theme-light .mv-meta__nav-item:hover, .sc3.theme-dark .mv-meta__nav-item:hover, .sc3.theme-light .mv-meta__nav-item.js-tabs--active:hover, .sc3.theme-dark .mv-meta__nav-item.js-tabs--active:hover { color: #555555; }
.sc4.theme-light .mv-meta__nav-item:hover, .sc4.theme-dark .mv-meta__nav-item:hover, .sc4.theme-light .mv-meta__nav-item.js-tabs--active:hover, .sc4.theme-dark .mv-meta__nav-item.js-tabs--active:hover { color: #b1ffc3; }
.sc5.theme-light .mv-meta__nav-item:hover, .sc5.theme-dark .mv-meta__nav-item:hover, .sc5.theme-light .mv-meta__nav-item.js-tabs--active:hover, .sc5.theme-dark .mv-meta__nav-item.js-tabs--active:hover { color: #555555; }
.mv-meta__nav-item a, .mv-meta__nav-item a:active, .mv-meta__nav-item a:focus, .mv-meta__nav-item a:hover, .mv-meta__nav-item a:visited { color: inherit; }

.mv-title--prim, .mv-title--sec, .mv-title--tert { margin: 0; text-transform: uppercase; }
.mv-title--prim .mv--alpha, .mv-title--sec .mv--alpha, .mv-title--tert .mv--alpha { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.mv-title--prim .mv--beta, .mv-title--sec .mv--beta, .mv-title--tert .mv--beta { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; }
.on-dark .mv-title--prim, .on-dark .mv-title--sec, .on-dark .mv-title--tert { color: #ffffff; }

.mv-title--prim { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; font-size: 1.5rem; line-height: 1; margin: 0 0 21px; }
@media only screen and (min-width: 40.063em) { .mv-title--prim { margin: 0 0 8px; } }

.mv-title--sec { font-size: 0.875rem; line-height: 1.25; margin-bottom: -0.0625rem; }

.mv-title--tert { font-size: 0.625rem; line-height: 1; }

.mv-title--minor { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; color: #575658; font-size: 0.4375rem; text-transform: uppercase; }
.on-dark .mv-title--minor { color: #ffffff; }
.on-dark .mv-title--minor:hover, .on-dark .mv-title--minor:visited, .on-dark .mv-title--minor:focus, .on-dark .mv-title--minor:active { color: #ffffff; }
.mv-title--minor:hover, .mv-title--minor:visited, .mv-title--minor:focus, .mv-title--minor:active { color: #575658; }

.mv-content { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; font-size: 0.6875rem; line-height: 1.6; }
.mv-content * { font: inherit; }
.on-dark .mv-content { color: #ffffff; }

.mv-content__btn--prim { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; color:/*#F54D7F;*/#E70D4F; font-size: 0.6875rem; line-height: 1.6; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; }
.pc0.theme-light .mv-content__btn--prim, .pc0.theme-dark .mv-content__btn--prim { color: /*#F54D7F;*/#E70D4F; }
.pc1.theme-light .mv-content__btn--prim, .pc1.theme-dark .mv-content__btn--prim { color: #c72202; }
.pc2.theme-light .mv-content__btn--prim, .pc2.theme-dark .mv-content__btn--prim { color: #b701af; }
.mv-content__btn--prim:active, .mv-content__btn--prim:focus, .mv-content__btn--prim:visited { color: /*#F54D7F;*/#E70D4F; }
.pc0.theme-light .mv-content__btn--prim:active, .pc0.theme-dark .mv-content__btn--prim:active, .pc0.theme-light .mv-content__btn--prim:focus, .pc0.theme-dark .mv-content__btn--prim:focus, .pc0.theme-light .mv-content__btn--prim:visited, .pc0.theme-dark .mv-content__btn--prim:visited { color: #F54D7F; }
.pc1.theme-light .mv-content__btn--prim:active, .pc1.theme-dark .mv-content__btn--prim:active, .pc1.theme-light .mv-content__btn--prim:focus, .pc1.theme-dark .mv-content__btn--prim:focus, .pc1.theme-light .mv-content__btn--prim:visited, .pc1.theme-dark .mv-content__btn--prim:visited { color: #c72202; }
.pc2.theme-light .mv-content__btn--prim:active, .pc2.theme-dark .mv-content__btn--prim:active, .pc2.theme-light .mv-content__btn--prim:focus, .pc2.theme-dark .mv-content__btn--prim:focus, .pc2.theme-light .mv-content__btn--prim:visited, .pc2.theme-dark .mv-content__btn--prim:visited { color: #b701af; }
.mv-content__btn--prim:hover { color: #b701af; }
.pc0.theme-light .mv-content__btn--prim:hover, .pc0.theme-dark .mv-content__btn--prim:hover { color: #b701af; }
.pc1.theme-light .mv-content__btn--prim:hover, .pc1.theme-dark .mv-content__btn--prim:hover { color: #b701af; }
.pc2.theme-light .mv-content__btn--prim:hover, .pc2.theme-dark .mv-content__btn--prim:hover { color: #b701af; }

.mv-txt--med { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; font-size: 0.6875rem; line-height: 0.75rem; margin: 0 0 0.3125rem; }

.mv-txt--minor { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  sans-serif; font-weight: 700; font-style: normal; font-size: 0.4375rem; line-height: 1rem; }

.mv-social__label { display: inline-block; margin: 0; vertical-align: middle; }
.mv-social__label a { -webkit-transition: color 0.1s linear; transition: color 0.1s linear; }
.mv-social__label a:hover { color: #555555; }
.sc1.theme-light .mv-social__label a:hover, .sc1.theme-dark .mv-social__label a:hover { color: #555555; }
.sc2.theme-light .mv-social__label a:hover, .sc2.theme-dark .mv-social__label a:hover { color: #fefdad; }
.sc3.theme-light .mv-social__label a:hover, .sc3.theme-dark .mv-social__label a:hover { color: #555555; }
.sc4.theme-light .mv-social__label a:hover, .sc4.theme-dark .mv-social__label a:hover { color: #b1ffc3; }
.sc5.theme-light .mv-social__label a:hover, .sc5.theme-dark .mv-social__label a:hover { color: #555555; }

.mv-social__list { position: relative; top: 5px; vertical-align: middle; }

.mv-social__item--minor { color: #555555; -webkit-transition: color 0.1s linear; transition: color 0.1s linear; }
.mv-social__item--minor *, .mv-social__item--minor *:hover, .mv-social__item--minor *:active, .mv-social__item--minor *:focus, .mv-social__item--minor *:visited { color: inherit; }
.mv-social__item--minor:hover { color: #555555; }
.sc1.theme-light .mv-social__item--minor:hover, .sc1.theme-dark .mv-social__item--minor:hover { color: #555555; }
.sc2.theme-light .mv-social__item--minor:hover, .sc2.theme-dark .mv-social__item--minor:hover { color: #fefdad; }
.sc3.theme-light .mv-social__item--minor:hover, .sc3.theme-dark .mv-social__item--minor:hover { color: #555555; }
.sc4.theme-light .mv-social__item--minor:hover, .sc4.theme-dark .mv-social__item--minor:hover { color: #b1ffc3; }
.sc5.theme-light .mv-social__item--minor:hover, .sc5.theme-dark .mv-social__item--minor:hover { color: #555555; }

.mv__dept { margin: 0 0 2.25rem; position: relative; top: 0.0625rem; }
.mv--txt .mv__dept { top: 0; }
@media only screen and (min-width: 40.063em) { .mv__dept { margin: 0; } }

.mv__logo { margin: 0 0 20px; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
.mv__logo:hover { opacity: 0.75; }
.mv__logo a { background-image: url("/apps/settings/wcm/designs/tisch/global/img/tisch_logo.svg"); height: 1.125rem; width: 6.25rem; }

@media screen and (min-width: 930px){
	.mv-list__odd-item {margin-right: 1.25rem;}
	.mv-list--major .mv-list__item { margin-bottom: 1.25rem; width: 47%; padding-left:1px; float:left; display:table-cell;}
	.mv-list--minor .mv-list__item { margin: 0 0 0.6875rem; }
	.creditsMajor {min-width:652px; }
	.mv-content p{margin-bottom: 0.125rem;}
	.js-tabs--active .medium-7{min-width: 672px;}
}

@media screen and (max-width: 929px){
	
	.mv-list--major .mv-list__item { margin: 0 0 1.25rem; width: 100%; }
	.mv-list--minor .mv-list__item { margin: 0 0 0.6875rem; }
	
}

.mv-meta__social-title { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #575658; font-size: 0.625rem; line-height: 1; text-transform: uppercase; }
.mv-meta__social-title a { color: inherit; }

/* TEXT */
.mv--txt { padding: 17px 0 0 0; }
.mv--txt .mv-exit__trig { margin: 0 0 55px; }

.mv-txt__hr { background-color: #555555; border: none; border-width: 0; clear: none; display: block; height: 6px; margin: 0 0 20px; padding: 0; width: 142px; }
.sc1.theme-light .mv-txt__hr, .sc1.theme-dark .mv-txt__hr { background-color: #c72202; }
.sc2.theme-light .mv-txt__hr, .sc2.theme-dark .mv-txt__hr { background-color: #ffd71c; }
.sc3.theme-light .mv-txt__hr { background-color: #0068b1; }
.sc3.theme-dark .mv-txt__hr { background-color: #0068b1; }
.sc4.theme-light .mv-txt__hr { background-color: #487039; } 
.sc4.theme-dark .mv-txt__hr { background-color: #63dcad; }
.sc5.theme-light .mv-txt__hr, .sc5.theme-dark .mv-txt__hr { background-color: #555555; }

.mv-txt__title { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 1.5rem; margin: 0 0 12px; }
@media only screen and (min-width: 40.063em) { .mv-txt__title { font-size: 30px; line-height: 36px; } }

.mv-txt__subtitle { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; font-size: 1.25rem; margin: 0 0 26px; }
@media only screen and (min-width: 40.063em) { .mv-txt__subtitle { font-size: 20px; line-height: 1; } }

.mv-txt__meta { margin: 0 0 20px; }

@media only screen and (min-width: 40.063em) { .mv-txt__social { margin: 8px 0 0 0; } }

.mv-txt__body { margin-bottom: 65px; }

.mv__btn-set { margin-bottom: 86px; }

.mv-txt__wrap { max-width: 690px; }
@media only screen and (min-width: 58.125em) { .mv-txt__wrap { padding-left: 24px; } }

.mv-social { line-height: 1; }
.mv-social .mv-social__label { position: relative; top: 3px; }
.mv-meta__wrap .mv-social, .mv-txt__footer .mv-social { margin-top: 3px; }

.mv-txt__footer { border-top: 1px solid #555555; padding: 20px 0 50px 0; }

.mv-footer__title--med { font-family: /*'Gotham 5r', 'Gotham A', 'Gotham B',*/ 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #575658; font-size: 0.6875rem; line-height: 1; margin-bottom: 7px; text-transform: uppercase; }

.mv-footer__title-minor { font-family: /*'Gotham 7r', 'Gotham A', 'Gotham B', */  'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; color: #555555; display: block; font-size: 7px; letter-spacing: 0.5px; line-height: 1; margin: 0 0 10px; opacity: 1; text-transform: uppercase; -webkit-transition: color 0.1s linear; transition: color 0.1s linear; }
.mv-footer__title-minor:active, .mv-footer__title-minor:hover, .mv-footer__title-minor:visited, .mv-footer__title-minor:focus { color: #555555; }

a.mv-footer__title-minor:hover { color: #555555; }
.sc1.theme-light a.mv-footer__title-minor:hover, .sc1.theme-dark a.mv-footer__title-minor:hover { color: #555555; }
.sc2.theme-light a.mv-footer__title-minor:hover, .sc2.theme-dark a.mv-footer__title-minor:hover { color: #fefdad; }
.sc3.theme-light a.mv-footer__title-minor:hover, .sc3.theme-dark a.mv-footer__title-minor:hover { color: #555555; }
.sc4.theme-light a.mv-footer__title-minor:hover, .sc4.theme-dark a.mv-footer__title-minor:hover { color: #b1ffc3; }
.sc5.theme-light a.mv-footer__title-minor:hover, .sc5.theme-dark a.mv-footer__title-minor:hover { color: #555555; }

.mv-label--minor { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; color: #221d22; font-size: 0.6875rem; line-height: 1; margin-bottom: 27px; }

.mv-btn-sec { display: block; margin: 0 auto; max-width: 18.75rem; }

.mv-grid__item .mv-grid--highlighted, .mv-grid__item.mv-grid--highlighted, .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item.mv-grid--hover-highlighted:hover { background-color: #555555; content: ""; display: block; height: 100%; opacity: 0.6; position: absolute; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; width: 100%; z-index: 2; }
.tc1.theme-light .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc1.theme-light .mv-grid--highlighted, .tc1.theme-light .mv-grid__item.mv-grid--highlighted, .tc1.theme-light .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc1.theme-light .mv-grid--hover-highlighted, .tc1.theme-light .mv-grid__item.mv-grid--hover-highlighted:hover, .tc1.theme-dark .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc1.theme-dark .mv-grid--highlighted, .tc1.theme-dark .mv-grid__item.mv-grid--highlighted, .tc1.theme-dark .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc1.theme-dark .mv-grid--hover-highlighted, .tc1.theme-dark .mv-grid__item.mv-grid--hover-highlighted:hover { background-color: #b1ffc3; }
.tc2.theme-light .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc2.theme-light .mv-grid--highlighted, .tc2.theme-light .mv-grid__item.mv-grid--highlighted, .tc2.theme-light .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc2.theme-light .mv-grid--hover-highlighted, .tc2.theme-light .mv-grid__item.mv-grid--hover-highlighted:hover, .tc2.theme-dark .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc2.theme-dark .mv-grid--highlighted, .tc2.theme-dark .mv-grid__item.mv-grid--highlighted, .tc2.theme-dark .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc2.theme-dark .mv-grid--hover-highlighted, .tc2.theme-dark .mv-grid__item.mv-grid--hover-highlighted:hover { background-color: #555555; }
.tc3.theme-light .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc3.theme-light .mv-grid--highlighted, .tc3.theme-light .mv-grid__item.mv-grid--highlighted, .tc3.theme-light .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc3.theme-light .mv-grid--hover-highlighted, .tc3.theme-light .mv-grid__item.mv-grid--hover-highlighted:hover, .tc3.theme-dark .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc3.theme-dark .mv-grid--highlighted, .tc3.theme-dark .mv-grid__item.mv-grid--highlighted, .tc3.theme-dark .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc3.theme-dark .mv-grid--hover-highlighted, .tc3.theme-dark .mv-grid__item.mv-grid--hover-highlighted:hover { background-color: #fefdad; }
.tc4.theme-light .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc4.theme-light .mv-grid--highlighted, .tc4.theme-light .mv-grid__item.mv-grid--highlighted, .tc4.theme-light .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc4.theme-light .mv-grid--hover-highlighted, .tc4.theme-light .mv-grid__item.mv-grid--hover-highlighted:hover, .tc4.theme-dark .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc4.theme-dark .mv-grid--highlighted, .tc4.theme-dark .mv-grid__item.mv-grid--highlighted, .tc4.theme-dark .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc4.theme-dark .mv-grid--hover-highlighted, .tc4.theme-dark .mv-grid__item.mv-grid--hover-highlighted:hover { background-color: #555555; }
.tc5.theme-light .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc5.theme-light .mv-grid--highlighted, .tc5.theme-light .mv-grid__item.mv-grid--highlighted, .tc5.theme-light .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc5.theme-light .mv-grid--hover-highlighted, .tc5.theme-light .mv-grid__item.mv-grid--hover-highlighted:hover, .tc5.theme-dark .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc5.theme-dark .mv-grid--highlighted, .tc5.theme-dark .mv-grid__item.mv-grid--highlighted, .tc5.theme-dark .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc5.theme-dark .mv-grid--hover-highlighted, .tc5.theme-dark .mv-grid__item.mv-grid--hover-highlighted:hover { background-color: #555555; }
.tc6.theme-light .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc6.theme-light .mv-grid--highlighted, .tc6.theme-light .mv-grid__item.mv-grid--highlighted, .tc6.theme-light .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc6.theme-light .mv-grid--hover-highlighted, .tc6.theme-light .mv-grid__item.mv-grid--hover-highlighted:hover, .tc6.theme-dark .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc6.theme-dark .mv-grid--highlighted, .tc6.theme-dark .mv-grid__item.mv-grid--highlighted, .tc6.theme-dark .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc6.theme-dark .mv-grid--hover-highlighted, .tc6.theme-dark .mv-grid__item.mv-grid--hover-highlighted:hover { background-color: #555555; }
.tc7.theme-light .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc7.theme-light .mv-grid--highlighted, .tc7.theme-light .mv-grid__item.mv-grid--highlighted, .tc7.theme-light .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc7.theme-light .mv-grid--hover-highlighted, .tc7.theme-light .mv-grid__item.mv-grid--hover-highlighted:hover, .tc7.theme-dark .mv-grid__item .mv-grid--highlighted, .mv-grid__item .tc7.theme-dark .mv-grid--highlighted, .tc7.theme-dark .mv-grid__item.mv-grid--highlighted, .tc7.theme-dark .mv-grid__item:hover .mv-grid--hover-highlighted, .mv-grid__item:hover .tc7.theme-dark .mv-grid--hover-highlighted, .tc7.theme-dark .mv-grid__item.mv-grid--hover-highlighted:hover { background-color: #555555; }

.mv-grid__item { display: block; margin: 0; width: 100%; }

.mv-grid__item a { cursor: pointer; display: block; position: relative; z-index: 2; }
.mv-grid__item img { margin: 0; width: 100%; margin-left:2px;}
.mv-grid__image-link:focus img{}
@media screen and (min-width: 480px) { .mv-grid__item { float: left; width: 50%; } }
@media screen and (min-width: 640px) { .mv-grid__item { max-width: 33.33%; } }
@media screen and (min-width: 980px) { .mv-grid__item { width: 25%; } }
@media screen and (min-width: 1200px) { .mv-grid__item { width: 20%; } }
.mv-grid__item:hover .mv-grid--highlighted, .mv-grid__item:hover.mv-grid--highlighted { opacity: 0; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }

.mv-grid__item-title { position: relative; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; font-size: 1.6875rem; position: absolute; text-align: center; z-index: 3; background-color: #ffffff; }

/* STATES */
@media only screen and (min-width: 58.125em) { .no-touch .js-mv--hidden { opacity: 0 !important; -webkit-transition: opacity 0.25s linear, z-index 0.25s linear; transition: opacity 0.25s linear, z-index 0.25s linear; } }

/* MV Z-INDEX */
.no-touch .js-mv--hidden { z-index: -1 !important; }

.mv-drawer__tog { z-index: 1; background-color:#ffffff; }
.mv-exit, .mv-exit--minor, .mv-nav-btn--grid, .mv-nav__set-item, .mv-ctrl__ico { background-color: transparent; }

.mv-ctrl__trig, .mv-ctrl__trig--mobile { z-index: 500; }

.mv-exit__trig--hidden { z-index: 700; }

.mv-preview { z-index: 800; }

.mv-meta-frame { z-index: 850; }

.mv-meta { z-index: 900; }

@media screen and (max-width: 929px) { .mv-meta-frame .cycle-slide-active { position: relative !important; } }

.mv-ctrl .mv__group { display: none; }
@media only screen and (min-width: 40.063em) {
	.mv-ctrl .mv__group { display: block; }
	.js-drawer--hidden { max-height: 0px !important; min-height: 0px !important; -webkit-transition: max-height 0.2s linear; transition: max-height 0.2s linear; } 
}

/*---------------------------------------------*\ #MODULE: DRAWER
\*---------------------------------------------*/
/* STATES */
.js-drawer { max-height: 1000px; overflow: hidden; -webkit-transition: max-height 0.2s linear; transition: max-height 0.2s linear; }

/*.js-drawer--hidden { max-height: 0px !important; min-height: 0px !important; -webkit-transition: max-height 0.2s linear; transition: max-height 0.2s linear; }*/

.js-trig--hidden { opacity: 0 !important; }

/* Z-INDEX */
.js-trig--hidden { z-index: -1 !important; }

/*---------------------------------------------*\ #MODULE: DATEPICKER
\*---------------------------------------------*/
.ui-datepicker-trigger { color: #555555; bottom: 0.3125rem; display: none; font-size: 1.875rem; position: relative; }
.sc1.theme-light .ui-datepicker-trigger, .sc1.theme-dark .ui-datepicker-trigger { color: #c72202; }
.sc2.theme-light .ui-datepicker-trigger, .sc2.theme-dark .ui-datepicker-trigger { color: #ffd71c; }
.sc3.theme-light .ui-datepicker-trigger { color: #0068b1; }
.sc3.theme-dark .ui-datepicker-trigger { color: #0068b1; }
.sc4.theme-light .ui-datepicker-trigger { color: #487039; } 
.sc4.theme-dark .ui-datepicker-trigger { color: #63dcad; }
.sc5.theme-light .ui-datepicker-trigger, .sc5.theme-dark .ui-datepicker-trigger { color: #555555; }
@media only screen and (min-width: 40.063em) { .ui-datepicker-trigger { display: inline-block; } }
.ui-datepicker-trigger:hover { color: #555555; }
.sc1.theme-light .ui-datepicker-trigger:hover, .sc1.theme-dark .ui-datepicker-trigger:hover { color: #555555; }
.sc2.theme-light .ui-datepicker-trigger:hover, .sc2.theme-dark .ui-datepicker-trigger:hover { color: #fefdad; }
.sc3.theme-light .ui-datepicker-trigger:hover, .sc3.theme-dark .ui-datepicker-trigger:hover { color: #555555; }
.sc4.theme-light .ui-datepicker-trigger:hover, .sc4.theme-dark .ui-datepicker-trigger:hover { color: #b1ffc3; }
.sc5.theme-light .ui-datepicker-trigger:hover, .sc5.theme-dark .ui-datepicker-trigger:hover { color: #555555; }
.ui-datepicker-inpt--minor + .ui-datepicker-trigger { bottom: auto; padding: 0 0.625rem; top: 6px; }

#ui-datepicker-div { display: none; background: #ffffff; padding: 3.125rem 3.75rem 2.5rem; margin: 40px 0 0 50px; box-shadow: 0 0 50px rgba(0, 0, 0, 0.4); font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 0.625rem; }
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next { font-size: 1.6875rem; position: absolute; top: 3.125rem; color: #555555; }
.sc1.theme-light #ui-datepicker-div .ui-datepicker-prev, .sc1.theme-dark #ui-datepicker-div .ui-datepicker-prev, .sc1.theme-light #ui-datepicker-div .ui-datepicker-next, .sc1.theme-dark #ui-datepicker-div .ui-datepicker-next { color: #c72202; }
.sc2.theme-light #ui-datepicker-div .ui-datepicker-prev, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-prev, .sc2.theme-light #ui-datepicker-div .ui-datepicker-next, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-next { color: #ffd71c; }
.sc3.theme-light #ui-datepicker-div .ui-datepicker-prev, .sc3.theme-light #ui-datepicker-div .ui-datepicker-next { color: #0068b1; }
.sc3.theme-dark #ui-datepicker-div .ui-datepicker-prev, .sc3.theme-dark #ui-datepicker-div .ui-datepicker-next { color: #0068b1; }
.sc4.theme-light #ui-datepicker-div .ui-datepicker-prev, .sc4.theme-light #ui-datepicker-div .ui-datepicker-next { color: #487039; }
.sc4.theme-dark #ui-datepicker-div .ui-datepicker-prev, .sc4.theme-dark #ui-datepicker-div .ui-datepicker-next { color: #63dcad; }
.sc5.theme-light #ui-datepicker-div .ui-datepicker-prev, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-prev, .sc5.theme-light #ui-datepicker-div .ui-datepicker-next, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-next { color: #555555; }
#ui-datepicker-div .ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-next:hover { color: #555555; }
.sc1.theme-light #ui-datepicker-div .ui-datepicker-prev:hover, .sc1.theme-dark #ui-datepicker-div .ui-datepicker-prev:hover, .sc1.theme-light #ui-datepicker-div .ui-datepicker-next:hover, .sc1.theme-dark #ui-datepicker-div .ui-datepicker-next:hover { color: #555555; }
.sc2.theme-light #ui-datepicker-div .ui-datepicker-prev:hover, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-prev:hover, .sc2.theme-light #ui-datepicker-div .ui-datepicker-next:hover, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-next:hover { color: #fefdad; }
.sc3.theme-light #ui-datepicker-div .ui-datepicker-prev:hover, .sc3.theme-dark #ui-datepicker-div .ui-datepicker-prev:hover, .sc3.theme-light #ui-datepicker-div .ui-datepicker-next:hover, .sc3.theme-dark #ui-datepicker-div .ui-datepicker-next:hover { color: #555555; }
.sc4.theme-light #ui-datepicker-div .ui-datepicker-prev:hover, .sc4.theme-dark #ui-datepicker-div .ui-datepicker-prev:hover, .sc4.theme-light #ui-datepicker-div .ui-datepicker-next:hover, .sc4.theme-dark #ui-datepicker-div .ui-datepicker-next:hover { color: #b1ffc3; }
.sc5.theme-light #ui-datepicker-div .ui-datepicker-prev:hover, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-prev:hover, .sc5.theme-light #ui-datepicker-div .ui-datepicker-next:hover, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-next:hover { color: #555555; }
#ui-datepicker-div .ui-datepicker-prev { left: 3.75rem; }
#ui-datepicker-div .ui-datepicker-next { right: 3.75rem; }
#ui-datepicker-div .ui-datepicker-title { text-align: center; }
#ui-datepicker-div .ui-datepicker-month { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 1.3125rem; display: block; }
#ui-datepicker-div .ui-datepicker-year { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; font-size: 0.875rem; display: block; margin: -1.125rem 0 1.5625rem; }
#ui-datepicker-div .ui-datepicker-calendar { text-align: center; }
#ui-datepicker-div .ui-datepicker-calendar a { padding: 4px; color: #221d22; display: block; }
#ui-datepicker-div .ui-datepicker-calendar td { border: 8px solid #ffffff; padding: 0; }
#ui-datepicker-div .ui-datepicker-calendar th span { color: #555555; }
#ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active { background-color: #555555; }
.sc1.theme-light #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active, .sc1.theme-dark #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active { background-color: #555555; }
.sc2.theme-light #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active { background-color: #fefdad; }
.sc3.theme-light #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active, .sc3.theme-dark #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active { background-color: #555555; }
.sc4.theme-light #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active, .sc4.theme-dark #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active { background-color: #b1ffc3; }
.sc5.theme-light #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-week-active { background-color: #555555; }
#ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover { background-color: #555555; }
.sc1.theme-light #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover, .sc1.theme-dark #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover { background-color: #555555; }
.sc2.theme-light #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover { background-color: #fefdad; }
.sc3.theme-light #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover, .sc3.theme-dark #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover { background-color: #555555; }
.sc4.theme-light #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover, .sc4.theme-dark #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover { background-color: #b1ffc3; }
.sc5.theme-light #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-calendar tbody .ui-state-hover { background-color: #555555; }
#ui-datepicker-div .ui-datepicker-other-month a { color: #ffffff; }
#ui-datepicker-div .ui-datepicker-buttonpane { text-align: center; }
#ui-datepicker-div .ui-datepicker-current { margin-top: 1.5625rem; padding-left: 1.125rem; padding-right: 1.125rem; }
#ui-datepicker-div .ui-datepicker-close { display: none; }
#ui-datepicker-div .ui-datepicker-today { background-color: #000000; }
#ui-datepicker-div .ui-datepicker-today a { color: #ffffff; }
#ui-datepicker-div .ui-datepicker-eventday { background-color: #555555; }
.tc1.theme-light #ui-datepicker-div .ui-datepicker-eventday, .tc1.theme-dark #ui-datepicker-div .ui-datepicker-eventday { background-color: #b1ffc3; }
.tc2.theme-light #ui-datepicker-div .ui-datepicker-eventday, .tc2.theme-dark #ui-datepicker-div .ui-datepicker-eventday { background-color: #555555; }
.tc3.theme-light #ui-datepicker-div .ui-datepicker-eventday, .tc3.theme-dark #ui-datepicker-div .ui-datepicker-eventday { background-color: #fefdad; }
.tc4.theme-light #ui-datepicker-div .ui-datepicker-eventday, .tc4.theme-dark #ui-datepicker-div .ui-datepicker-eventday { background-color: #555555; }
.tc5.theme-light #ui-datepicker-div .ui-datepicker-eventday, .tc5.theme-dark #ui-datepicker-div .ui-datepicker-eventday { background-color: #555555; }
.tc6.theme-light #ui-datepicker-div .ui-datepicker-eventday, .tc6.theme-dark #ui-datepicker-div .ui-datepicker-eventday { background-color: #555555; }
.tc7.theme-light #ui-datepicker-div .ui-datepicker-eventday, .tc7.theme-dark #ui-datepicker-div .ui-datepicker-eventday { background-color: #555555; }

/*---------------------------------------------*\ #MODULE: LOGO GRID
\*---------------------------------------------*/
.open-grid { margin-left: -12px; text-align: center; }
@media only screen and (min-width: 40.063em) { .open-grid { text-align: left; } }

.open-grid__item { display: block; margin: 12px; width: auto; }
@media only screen and (min-width: 40.063em) { .open-grid__item { display: inline-block; float: left; height: 2.5rem; } }
.open-grid__item img { display: inline-block; margin: 0; max-height: 100%; }

/*---------------------------------------------*\ #MODULE: CALENDAR

\*---------------------------------------------*/
#calendar-listings { position: relative; top: -9.625rem; }

.calendar__chooser { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 0.625rem; overflow: hidden; margin: 1.5rem 0; }
.calendar__chooser li { float: left; margin-right: 1.875rem; }
.calendar__chooser li a { color: #221d22; }
.calendar__chooser li.active:after, .calendar__chooser li:hover:after { content: ""; display: block; width: 100%; height: 3px; margin-top: 1px; background-color: #555555; }
.sc1.theme-light .calendar__chooser li.active:after, .sc1.theme-dark .calendar__chooser li.active:after, .sc1.theme-light .calendar__chooser li:hover:after, .sc1.theme-dark .calendar__chooser li:hover:after { background-color: #c72202; }
.sc2.theme-light .calendar__chooser li.active:after, .sc2.theme-dark .calendar__chooser li.active:after, .sc2.theme-light .calendar__chooser li:hover:after, .sc2.theme-dark .calendar__chooser li:hover:after { background-color: #ffd71c; }
.sc3.theme-light .calendar__chooser li.active:after, .sc3.theme-light .calendar__chooser li:hover:after { background-color: #0068b1; }
.sc3.theme-dark .calendar__chooser li.active:after, .sc3.theme-dark .calendar__chooser li:hover:after { background-color: #0068b1; }
.sc4.theme-light .calendar__chooser li.active:after, .sc4.theme-light .calendar__chooser li:hover:after { background-color: #487039; }
.sc4.theme-dark .calendar__chooser li.active:after, .sc4.theme-dark .calendar__chooser li:hover:after { background-color: #63dcad; }
.sc5.theme-light .calendar__chooser li.active:after, .sc5.theme-dark .calendar__chooser li.active:after, .sc5.theme-light .calendar__chooser li:hover:after, .sc5.theme-dark .calendar__chooser li:hover:after { background-color: #127170; }
.calendar__chooser li:hover:after { background-color: #555555; }
.sc1.theme-light .calendar__chooser li:hover:after, .sc1.theme-dark .calendar__chooser li:hover:after { background-color: #555555; }
.sc2.theme-light .calendar__chooser li:hover:after, .sc2.theme-dark .calendar__chooser li:hover:after { background-color: #fefdad; }
.sc3.theme-light .calendar__chooser li:hover:after, .sc3.theme-dark .calendar__chooser li:hover:after { background-color: #555555; }
.sc4.theme-light .calendar__chooser li:hover:after, .sc4.theme-dark .calendar__chooser li:hover:after { background-color: #b1ffc3; }
.sc5.theme-light .calendar__chooser li:hover:after, .sc5.theme-dark .calendar__chooser li:hover:after { background-color: #555555; }
@media only screen and (min-width: 40.063em) { .calendar__chooser { font-size: 1rem; margin: 0.625rem 0 3.125rem; }
  .calendar__chooser li.active:after, .calendar__chooser li:hover:after { height: 7px; margin-top: 3px; } }
@media only screen and (min-width: 58.125em) { .calendar__chooser li { margin-right: 1.25rem; } }
@media (min-width: 66.25em) { .calendar__chooser li { /*margin-right: 1.675rem; margin-left: 0.175rem */ margin: 0.125rem 1.675rem 0 0.175rem; } }

.calendar__utility { text-align: center; }
@media only screen and (min-width: 40.063em) { .calendar__utility { text-align: left; } }
@media only screen and (min-width: 58.125em) { .calendar__utility { float: right; } }

.calendar__filters fieldset.form__search { max-width: 30rem; }
.calendar__filters fieldset.form__search .form__search--input { padding-left: 0.9375rem; }
.calendar__filters fieldset .select2-container, .calendar__filters fieldset .select2-container.select2-drop-above { width: 100%; max-width: 25rem; }
.calendar__filters fieldset .select2-container .select2-choice, .calendar__filters fieldset .select2-container.select2-drop-above .select2-choice { padding-left: 0.9375rem; padding-right: 0.9375rem; }
@media only screen and (min-width: 40.063em) { .calendar__filters fieldset { margin-bottom: 1.25rem; }
  .calendar__filters fieldset.form__search { max-width: 25rem; } }
@media only screen and (min-width: 58.125em) { .calendar__filters { float: left; }
  .calendar__filters fieldset { float: left; margin-right: 0.625rem; margin-bottom: 0; }
  .calendar__filters fieldset.form__search { width: 15rem; }
  .calendar__filters fieldset .select2-container, .calendar__filters fieldset .select2-container.select2-drop-above { width: 11.25rem; } }
@media (min-width: 66.25em) { .calendar__filters fieldset { margin-right: 1.5rem; }
  .calendar__filters fieldset.form__search { width: 15.625rem; }
  .calendar__filters fieldset .select2-container, .calendar__filters fieldset .select2-container.select2-drop-above { width: 13.125rem; } }

.calendar__email-signup { margin: 0.9375rem 0 1.875rem; text-align: center; position: relative; }
.calendar__email-signup .ctrl--email { display: inline-block; }
@media only screen and (min-width: 40.063em) { .calendar__email-signup { text-align: left; margin-bottom: 2.5rem; }
  .calendar__email-signup .ctrl--email { display: block; } }
@media only screen and (min-width: 58.125em) { .calendar__email-signup { position: relative; top: 0.5rem; margin: 0; float: right; } }

.calendar__email-signup--label { font-family: "Irma",sans-serif; font-style: Normal; font-stretch: normal; -webkit-font-feature-settings: "liga" on; -moz-font-feature-settings: "liga" on; font-feature-settings: "liga" on; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 0.6875rem; color: #221d22; float: left; position: relative; top: 0.3125rem; margin-right: 0.625rem; cursor: pointer; }
@media only screen and (min-width: 40.063em) { .calendar__email-signup--label { float: none; top: -1.3125rem; margin-left: 3.125rem; } }
@media only screen and (min-width: 58.125em) { .calendar__email-signup--label { display: none; } }

/* google analytics */
iframe[name="google_conversion_frame"]{
display:block;
height:0;
}
/*<!-- end all-blessed1.css -->*/