@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
/** 3. Set default font size to 15px */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100% /* 2 */; font-size: 15px; }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent;}

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0 /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0 /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0 /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

meta.foundation-version { font-family: "/5.4.7/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:58.125em)/"; width: 58.125em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

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

/** get rid of html default size 100%, make it 15px as defined at the beginning */
html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "NYU Perstare", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

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

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .ctrl-row:before, .media-item--maj:before, .media-item--med:before, .media-item--minor:before, .media-item--attr:before, .media-item--abstract:before, .media-item--highlight:before, .media-multi__wrap:before, .media-prof__row:before, .media-cat__item:before, .media-dual:before, .social:before, .tabs--maj__nav:before, .anchor-nav:before, .inpt-line:before, .mv-nav:before, .mv-nav__set:before, .mv-exit__trig:before, .mv-exit__trig--hidden:before, .mv-ctrl-block:before, .mv-meta__wrap:before, .mv-meta__nav:before, .mv-grid:before, .open-grid:before, .calendar__utility:before, .calendar__filters:before, .event-list:before, .multistep__set--full:before, .multistep__set--med:before, .multistep__set--many:before, .multistep__sect--maj:before, .multistep__sect--col:before, .multistep__sect--basic:before, .dd__area:before, .list-title:before, .drop__body:before, .prev-next:before, .clearfix:after, .ctrl-row:after, .media-item--maj:after, .media-item--med:after, .media-item--minor:after, .media-item--attr:after, .media-item--abstract:after, .media-item--highlight:after, .media-multi__wrap:after, .media-prof__row:after, .media-cat__item:after, .media-dual:after, .social:after, .tabs--maj__nav:after, .anchor-nav:after, .inpt-line:after, .mv-nav:after, .mv-nav__set:after, .mv-exit__trig:after, .mv-exit__trig--hidden:after, .mv-ctrl-block:after, .mv-meta__wrap:after, .mv-meta__nav:after, .mv-grid:after, .open-grid:after, .calendar__utility:after, .calendar__filters:after, .event-list:after, .multistep__set--full:after, .multistep__set--med:after, .multistep__set--many:after, .multistep__sect--maj:after, .multistep__sect--col:after, .multistep__sect--basic:after, .dd__area:after, .list-title:after, .drop__body:after, .prev-next:after { content: " "; display: table; }
.clearfix:after, .ctrl-row:after, .media-item--maj:after, .media-item--med:after, .media-item--minor:after, .media-item--attr:after, .media-item--abstract:after, .media-item--highlight:after, .media-multi__wrap:after, .media-prof__row:after, .media-cat__item:after, .media-dual:after, .social:after, .tabs--maj__nav:after, .anchor-nav:after, .inpt-line:after, .mv-nav:after, .mv-nav__set:after, .mv-exit__trig:after, .mv-exit__trig--hidden:after, .mv-ctrl-block:after, .mv-meta__wrap:after, .mv-meta__nav:after, .mv-grid:after, .open-grid:after, .calendar__utility:after, .calendar__filters:after, .event-list:after, .multistep__set--full:after, .multistep__set--med:after, .multistep__set--many:after, .multistep__sect--maj:after, .multistep__sect--col:after, .multistep__sect--basic:after, .dd__area:after, .list-title:after, .drop__body:after, .prev-next:after { clear: both; }

.hide { display: none !important; visibility: hidden; }

.invisible { visibility: hidden; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

/* external form */
.tisch-external-form select[aria-label="Year"]{
	width: 28%;
}
.tisch-external-form select[aria-label="Month"]{
	width: 33%;
}
.tisch-external-form select[aria-label="Day"]{
	width: 33%;
}
select { width: 100%; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 66.625rem; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { width: auto; margin-left: -0.9375rem; margin-right: -0.9375rem; margin-top: 0; margin-bottom: 0; max-width: none; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

@media only screen { .small-push-0 { position: relative; left: 0%; right: auto; }
  .small-pull-0 { position: relative; right: 0%; left: auto; }
  .small-push-1 { position: relative; left: 7.69231%; right: auto; }
  .small-pull-1 { position: relative; right: 7.69231%; left: auto; }
  .small-push-2 { position: relative; left: 15.38462%; right: auto; }
  .small-pull-2 { position: relative; right: 15.38462%; left: auto; }
  .small-push-3 { position: relative; left: 23.07692%; right: auto; }
  .small-pull-3 { position: relative; right: 23.07692%; left: auto; }
  .small-push-4 { position: relative; left: 30.76923%; right: auto; }
  .small-pull-4 { position: relative; right: 30.76923%; left: auto; }
  .small-push-5 { position: relative; left: 38.46154%; right: auto; }
  .small-pull-5 { position: relative; right: 38.46154%; left: auto; }
  .small-push-6 { position: relative; left: 46.15385%; right: auto; }
  .small-pull-6 { position: relative; right: 46.15385%; left: auto; }
  .small-push-7 { position: relative; left: 53.84615%; right: auto; }
  .small-pull-7 { position: relative; right: 53.84615%; left: auto; }
  .small-push-8 { position: relative; left: 61.53846%; right: auto; }
  .small-pull-8 { position: relative; right: 61.53846%; left: auto; }
  .small-push-9 { position: relative; left: 69.23077%; right: auto; }
  .small-pull-9 { position: relative; right: 69.23077%; left: auto; }
  .small-push-10 { position: relative; left: 76.92308%; right: auto; }
  .small-pull-10 { position: relative; right: 76.92308%; left: auto; }
  .small-push-11 { position: relative; left: 84.61538%; right: auto; }
  .small-pull-11 { position: relative; right: 84.61538%; left: auto; }
  .small-push-12 { position: relative; left: 92.30769%; right: auto; }
  .small-pull-12 { position: relative; right: 92.30769%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .small-1 { width: 7.69231%; }
  .small-2 { width: 15.38462%; }
  .small-3 { width: 23.07692%; }
  .small-4 { width: 30.76923%; }
  .small-5 { width: 38.46154%; }
  .small-6 { width: 46.15385%; }
  .small-7 { width: 53.84615%; }
  .small-8 { width: 61.53846%; }
  .small-9 { width: 69.23077%; }
  .small-10 { width: 76.92308%; }
  .small-11 { width: 84.61538%; }
  .small-12 { width: 92.30769%; }
  .small-13 { width: 100%; }
  .small-offset-0 { margin-left: 0% !important; }
  .small-offset-1 { margin-left: 7.69231% !important; }
  .small-offset-2 { margin-left: 15.38462% !important; }
  .small-offset-3 { margin-left: 23.07692% !important; }
  .small-offset-4 { margin-left: 30.76923% !important; }
  .small-offset-5 { margin-left: 38.46154% !important; }
  .small-offset-6 { margin-left: 46.15385% !important; }
  .small-offset-7 { margin-left: 53.84615% !important; }
  .small-offset-8 { margin-left: 61.53846% !important; }
  .small-offset-9 { margin-left: 69.23077% !important; }
  .small-offset-10 { margin-left: 76.92308% !important; }
  .small-offset-11 { margin-left: 84.61538% !important; }
  .small-offset-12 { margin-left: 92.30769% !important; }
  .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; } }
@media only screen and (min-width: 40.063em) { .medium-push-0 { position: relative; left: 0%; right: auto; }
  .medium-pull-0 { position: relative; right: 0%; left: auto; }
  .medium-push-1 { position: relative; left: 7.69231%; right: auto; }
  .medium-pull-1 { position: relative; right: 7.69231%; left: auto; }
  .medium-push-2 { position: relative; left: 15.38462%; right: auto; }
  .medium-pull-2 { position: relative; right: 15.38462%; left: auto; }
  .medium-push-3 { position: relative; left: 23.07692%; right: auto; }
  .medium-pull-3 { position: relative; right: 23.07692%; left: auto; }
  .medium-push-4 { position: relative; left: 30.76923%; right: auto; }
  .medium-pull-4 { position: relative; right: 30.76923%; left: auto; }
  .medium-push-5 { position: relative; left: 38.46154%; right: auto; }
  .medium-pull-5 { position: relative; right: 38.46154%; left: auto; }
  .medium-push-6 { position: relative; left: 46.15385%; right: auto; }
  .medium-pull-6 { position: relative; right: 46.15385%; left: auto; }
  .medium-push-7 { position: relative; left: 53.84615%; right: auto; }
  .medium-pull-7 { position: relative; right: 53.84615%; left: auto; }
  .medium-push-8 { position: relative; left: 61.53846%; right: auto; }
  .medium-pull-8 { position: relative; right: 61.53846%; left: auto; }
  .medium-push-9 { position: relative; left: 69.23077%; right: auto; }
  .medium-pull-9 { position: relative; right: 69.23077%; left: auto; }
  .medium-push-10 { position: relative; left: 76.92308%; right: auto; }
  .medium-pull-10 { position: relative; right: 76.92308%; left: auto; }
  .medium-push-11 { position: relative; left: 84.61538%; right: auto; }
  .medium-pull-11 { position: relative; right: 84.61538%; left: auto; }
  .medium-push-12 { position: relative; left: 92.30769%; right: auto; }
  .medium-pull-12 { position: relative; right: 92.30769%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .medium-1 { width: 7.69231%; }
  .medium-2 { width: 15.38462%; }
  .medium-3 { width: 23.07692%; }
  .medium-4 { width: 30.76923%; }
  .medium-5 { width: 38.46154%; }
  .medium-6 { width: 46.15385%; }
  .medium-7 { width: 53.84615%; }
  .medium-8 { width: 61.53846%; }
  .medium-9 { width: 69.23077%; }
  .medium-10 { width: 76.92308%; }
  .medium-11 { width: 84.61538%; }
  .medium-12 { width: 92.30769%; }
  .medium-13 { width: 100%; }
  .medium-offset-0 { margin-left: 0% !important; }
  .medium-offset-1 { margin-left: 7.69231% !important; }
  .medium-offset-2 { margin-left: 15.38462% !important; }
  .medium-offset-3 { margin-left: 23.07692% !important; }
  .medium-offset-4 { margin-left: 30.76923% !important; }
  .medium-offset-5 { margin-left: 38.46154% !important; }
  .medium-offset-6 { margin-left: 46.15385% !important; }
  .medium-offset-7 { margin-left: 53.84615% !important; }
  .medium-offset-8 { margin-left: 61.53846% !important; }
  .medium-offset-9 { margin-left: 69.23077% !important; }
  .medium-offset-10 { margin-left: 76.92308% !important; }
  .medium-offset-11 { margin-left: 84.61538% !important; }
  .medium-offset-12 { margin-left: 92.30769% !important; }
  .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 7.69231%; right: auto; }
  .pull-1 { position: relative; right: 7.69231%; left: auto; }
  .push-2 { position: relative; left: 15.38462%; right: auto; }
  .pull-2 { position: relative; right: 15.38462%; left: auto; }
  .push-3 { position: relative; left: 23.07692%; right: auto; }
  .pull-3 { position: relative; right: 23.07692%; left: auto; }
  .push-4 { position: relative; left: 30.76923%; right: auto; }
  .pull-4 { position: relative; right: 30.76923%; left: auto; }
  .push-5 { position: relative; left: 38.46154%; right: auto; }
  .pull-5 { position: relative; right: 38.46154%; left: auto; }
  .push-6 { position: relative; left: 46.15385%; right: auto; }
  .pull-6 { position: relative; right: 46.15385%; left: auto; }
  .push-7 { position: relative; left: 53.84615%; right: auto; }
  .pull-7 { position: relative; right: 53.84615%; left: auto; }
  .push-8 { position: relative; left: 61.53846%; right: auto; }
  .pull-8 { position: relative; right: 61.53846%; left: auto; }
  .push-9 { position: relative; left: 69.23077%; right: auto; }
  .pull-9 { position: relative; right: 69.23077%; left: auto; }
  .push-10 { position: relative; left: 76.92308%; right: auto; }
  .pull-10 { position: relative; right: 76.92308%; left: auto; }
  .push-11 { position: relative; left: 84.61538%; right: auto; }
  .pull-11 { position: relative; right: 84.61538%; left: auto; }
  .push-12 { position: relative; left: 92.30769%; right: auto; }
  .pull-12 { position: relative; right: 92.30769%; left: auto; } }
@media only screen and (min-width: 58.125em) { .large-push-0 { position: relative; left: 0%; right: auto; }
  .large-pull-0 { position: relative; right: 0%; left: auto; }
  .large-push-1 { position: relative; left: 7.69231%; right: auto; }
  .large-pull-1 { position: relative; right: 7.69231%; left: auto; }
  .large-push-2 { position: relative; left: 15.38462%; right: auto; }
  .large-pull-2 { position: relative; right: 15.38462%; left: auto; }
  .large-push-3 { position: relative; left: 23.07692%; right: auto; }
  .large-pull-3 { position: relative; right: 23.07692%; left: auto; }
  .large-push-4 { position: relative; left: 30.76923%; right: auto; }
  .large-pull-4 { position: relative; right: 30.76923%; left: auto; }
  .large-push-5 { position: relative; left: 38.46154%; right: auto; }
  .large-pull-5 { position: relative; right: 38.46154%; left: auto; }
  .large-push-6 { position: relative; left: 46.15385%; right: auto; }
  .large-pull-6 { position: relative; right: 46.15385%; left: auto; }
  .large-push-7 { position: relative; left: 53.84615%; right: auto; }
  .large-pull-7 { position: relative; right: 53.84615%; left: auto; }
  .large-push-8 { position: relative; left: 61.53846%; right: auto; }
  .large-pull-8 { position: relative; right: 61.53846%; left: auto; }
  .large-push-9 { position: relative; left: 69.23077%; right: auto; }
  .large-pull-9 { position: relative; right: 69.23077%; left: auto; }
  .large-push-10 { position: relative; left: 76.92308%; right: auto; }
  .large-pull-10 { position: relative; right: 76.92308%; left: auto; }
  .large-push-11 { position: relative; left: 84.61538%; right: auto; }
  .large-pull-11 { position: relative; right: 84.61538%; left: auto; }
  .large-push-12 { position: relative; left: 92.30769%; right: auto; }
  .large-pull-12 { position: relative; right: 92.30769%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .large-1 { width: 7.69231%; }
  .large-2 { width: 15.38462%; }
  .large-3 { width: 23.07692%; }
  .large-4 { width: 30.76923%; }
  .large-5 { width: 38.46154%; }
  .large-6 { width: 46.15385%; }
  .large-7 { width: 53.84615%; }
  .large-8 { width: 61.53846%; }
  .large-9 { width: 69.23077%; }
  .large-10 { width: 76.92308%; }
  .large-11 { width: 84.61538%; }
  .large-12 { width: 92.30769%; }
  .large-13 { width: 100%; }
  .large-14 { width: auto; }
  .bottom-10 {padding-bottom:25px; margin-top: -25px;}
  .large-offset-0 { margin-left: 0% !important; }
  .large-offset-1 { margin-left: 7.69231% !important; }
  .large-offset-2 { margin-left: 15.38462% !important; }
  .large-offset-3 { margin-left: 23.07692% !important; }
  .large-offset-4 { margin-left: 30.76923% !important; }
  .large-offset-5 { margin-left: 38.46154% !important; }
  .large-offset-6 { margin-left: 46.15385% !important; }
  .large-offset-7 { margin-left: 53.84615% !important; }
  .large-offset-8 { margin-left: 61.53846% !important; }
  .large-offset-9 { margin-left: 69.23077% !important; }
  .large-offset-10 { margin-left: 76.92308% !important; }
  .large-offset-11 { margin-left: 84.61538% !important; }
  .large-offset-12 { margin-left: 92.30769% !important; }
  .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 7.69231%; right: auto; }
  .pull-1 { position: relative; right: 7.69231%; left: auto; }
  .push-2 { position: relative; left: 15.38462%; right: auto; }
  .pull-2 { position: relative; right: 15.38462%; left: auto; }
  .push-3 { position: relative; left: 23.07692%; right: auto; }
  .pull-3 { position: relative; right: 23.07692%; left: auto; }
  .push-4 { position: relative; left: 30.76923%; right: auto; }
  .pull-4 { position: relative; right: 30.76923%; left: auto; }
  .push-5 { position: relative; left: 38.46154%; right: auto; }
  .pull-5 { position: relative; right: 38.46154%; left: auto; }
  .push-6 { position: relative; left: 46.15385%; right: auto; }
  .pull-6 { position: relative; right: 46.15385%; left: auto; }
  .push-7 { position: relative; left: 53.84615%; right: auto; }
  .pull-7 { position: relative; right: 53.84615%; left: auto; }
  .push-8 { position: relative; left: 61.53846%; right: auto; }
  .pull-8 { position: relative; right: 61.53846%; left: auto; }
  .push-9 { position: relative; left: 69.23077%; right: auto; }
  .pull-9 { position: relative; right: 69.23077%; left: auto; }
  .push-10 { position: relative; left: 76.92308%; right: auto; }
  .pull-10 { position: relative; right: 76.92308%; left: auto; }
  .push-11 { position: relative; left: 84.61538%; right: auto; }
  .pull-11 { position: relative; right: 84.61538%; left: auto; }
  .push-12 { position: relative; left: 92.30769%; right: auto; }
  .pull-12 { position: relative; right: 92.30769%; left: auto; } }
[class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625rem; }
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
[class*="block-grid-"]:after { clear: both; }
[class*="block-grid-"] > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }

@media only screen and (max-width: 40em){
	.small-10 {width: auto;}
	.small-10.medium-9.columns {width:100%; }
}
@media only screen { .small-block-grid-1 > li { width: 100%; list-style: none; }
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; list-style: none; }
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; list-style: none; }
  .small-block-grid-4 > li.tisch-research-small-li { width: 20%; list-style: none; }
  .small-block-grid-4 > li.tisch-research-large-li { width: 30%; list-style: none; }
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; list-style: none; }
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; list-style: none; }
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; list-style: none; }
  .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 40.063em) { .medium-block-grid-1 > li { width: 100%; list-style: none; }
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { width: 50%; list-style: none; }
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { width: 25%; list-style: none; }
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { width: 20%; list-style: none; }
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { width: 12.5%; list-style: none; }
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { width: 10%; list-style: none; }
  .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 58.125em) { .large-block-grid-1 > li { width: 100%; list-style: none; }
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; list-style: none; }
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; list-style: none; }
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; list-style: none; }
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; list-style: none; }
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; list-style: none; }
  .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
/* Clearing Styles */
.clearing-thumbs, [data-clearing] { margin-bottom: 0; margin-left: 0; list-style: none; }
.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after { content: " "; display: table; }
.clearing-thumbs:after, [data-clearing]:after { clear: both; }
.clearing-thumbs li, [data-clearing] li { float: left; margin-right: 10px; }
.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li { margin-right: 0; }

.clearing-blackout { background: #333333; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 998; }
.clearing-blackout .clearing-close { display: block; }

.clearing-container { position: relative; z-index: 998; height: 100%; overflow: hidden; margin: 0; }

.clearing-touch-label { position: absolute; top: 50%; left: 50%; color: #AAAAAA; font-size: 0.6em; }

.visible-img { height: 95%; position: relative; }
.visible-img img { position: absolute; left: 50%; top: 50%; margin-left: -50%; max-height: 100%; max-width: 100%; }

.clearing-caption { color: #CCCCCC; font-size: 0.875em; line-height: 1.3; margin-bottom: 0; text-align: center; bottom: 0; background: #333333; width: 100%; padding: 10px 30px 20px; position: absolute; left: 0; }

.clearing-close { z-index: 999; padding-left: 20px; padding-top: 10px; font-size: 30px; line-height: 1; color: #CCCCCC; display: none; }
.clearing-close:hover, .clearing-close:focus { color: #CCCCCC; }

.clearing-assembled .clearing-container { height: 100%; }
.clearing-assembled .clearing-container .carousel > ul { display: none; }

.clearing-feature li { display: none; }
.clearing-feature li.clearing-featured-img { display: block; }

@media only screen and (min-width: 40.063em) { .clearing-main-prev, .clearing-main-next { position: absolute; height: 100%; width: 40px; top: 0; }
  .clearing-main-prev > span, .clearing-main-next > span { position: absolute; top: 50%; display: block; width: 0; height: 0; border: solid 12px; }
  .clearing-main-prev > span:hover, .clearing-main-next > span:hover { opacity: 0.8; }
  .clearing-main-prev { left: 0; }
  .clearing-main-prev > span { left: 5px; border-color: transparent; border-right-color: #CCCCCC; }
  .clearing-main-next { right: 0; }
  .clearing-main-next > span { border-color: transparent; border-left-color: #CCCCCC; }
  .clearing-main-prev.disabled, .clearing-main-next.disabled { opacity: 0.3; }
  .clearing-assembled .clearing-container .carousel { background: rgba(51, 51, 51, 0.8); height: 120px; margin-top: 10px; text-align: center; }
  .clearing-assembled .clearing-container .carousel > ul { display: inline-block; z-index: 999; height: 100%; position: relative; float: none; }
  .clearing-assembled .clearing-container .carousel > ul li { display: block; width: 120px; min-height: inherit; float: left; overflow: hidden; margin-right: 0; padding: 0; position: relative; cursor: pointer; opacity: 0.4; clear: none; }
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img { height: 100%; max-width: none; }
  .clearing-assembled .clearing-container .carousel > ul li a.th { border: none; box-shadow: none; display: block; }
  .clearing-assembled .clearing-container .carousel > ul li img { cursor: pointer !important; width: 100% !important; }
  .clearing-assembled .clearing-container .carousel > ul li.visible { opacity: 1; }
  .clearing-assembled .clearing-container .carousel > ul li:hover { opacity: 0.8; }
  .clearing-assembled .clearing-container .visible-img { background: #333333; overflow: hidden; height: 85%; }
  .clearing-close { position: absolute; top: 10px; right: 20px; padding-left: 0; padding-top: 0; } }
.flex-video { position: relative; padding-top: 1.5625rem; padding-bottom: 67.5%; height: 0; margin-bottom: 1rem; overflow: hidden; }
.flex-video.widescreen { padding-bottom: 56.34%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

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

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

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

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

@media only screen and (max-width: 40em) { .small-only-text-left { text-align: left !important; }
  .small-only-text-right { text-align: right !important; }
  .small-only-text-center { text-align: center !important; }
  .small-only-text-justify { text-align: justify !important; } }
@media only screen { .small-text-left { text-align: left !important; }
  .small-text-right { text-align: right !important; }
  .small-text-center { text-align: center !important; }
  .small-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 40.063em) and (max-width: 58.0625em) { .medium-only-text-left { text-align: left !important; }
  .medium-only-text-right { text-align: right !important; }
  .medium-only-text-center { text-align: center !important; }
  .medium-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 40.063em) { .medium-text-left { text-align: left !important; }
  .medium-text-right { text-align: right !important; }
  .medium-text-center { text-align: center !important; }
  .medium-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 58.125em) and (max-width: 90em) { .large-only-text-left { text-align: left !important; }
  .large-only-text-right { text-align: right !important; }
  .large-only-text-center { text-align: center !important; }
  .large-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 58.125em) { .large-text-left { text-align: left !important; }
  .large-text-right { text-align: right !important; }
  .large-text-center { text-align: center !important; }
  .large-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 90.063em) and (max-width: 120em) { .xlarge-only-text-left { text-align: left !important; }
  .xlarge-only-text-right { text-align: right !important; }
  .xlarge-only-text-center { text-align: center !important; }
  .xlarge-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 90.063em) { .xlarge-text-left { text-align: left !important; }
  .xlarge-text-right { text-align: right !important; }
  .xlarge-text-center { text-align: center !important; }
  .xlarge-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) { .xxlarge-only-text-left { text-align: left !important; }
  .xxlarge-only-text-right { text-align: right !important; }
  .xxlarge-only-text-center { text-align: center !important; }
  .xxlarge-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 120.063em) { .xxlarge-text-left { text-align: left !important; }
  .xxlarge-text-right { text-align: right !important; }
  .xxlarge-text-center { text-align: center !important; }
  .xxlarge-text-justify { text-align: justify !important; } }
/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

/* Default Link Styles */
a {color:#007EA8; text-decoration: none; line-height: inherit;}
/*a:hover, a:focus { color: #0078a0; }*/
/* @Tisch, link focus */
a:focus,
input:focus,
select:focus,
button:focus{
	outline: 3px solid #1B7B93 !important;
	overflow: -moz-hidden-unscrollable;
}
a img { border: none; }
a:focus img { 
	/*border: 3px solid #3DBBDB !important;*/
	border: 3px solid #1B7B93 !important;
	overflow: -moz-hidden-unscrollable; 
}
a.accomm{color: #0068B1;}	
/* Default paragraph styles */
p { font-family: inherit; font-weight: normal; font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizeLegibility; }
p.lead { font-size: 1.21875rem; line-height: 1.6; }
p aside { font-size: 0.875rem; line-height: 1.35; font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 { font-family: "NYU Perstare", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; color: #222222; text-rendering: optimizeLegibility; margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

h1 { font-size: 2.125rem; }

h2 { font-size: 1.6875rem; }

h3 { font-size: 1.375rem; }

h4 { font-size: 1.125rem; }

h5 { font-size: 1.125rem; }

h6 { font-size: 1rem; }

.subheader { line-height: 1.4; color: #6f6f6f; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; }

hr { border: solid #DDDDDD; border-width: 1px 0 0; clear: both; margin: 1.25rem 0 1.1875rem; height: 0; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #333333; background-color: #f8f8f8; border-width: 1px; border-style: solid; border-color: #dfdfdf; padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul, ol, dl { font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; list-style-position: outside; font-family: inherit; }

ul { margin-left: 1.1rem; }
ul.no-bullet { margin-left: 0; }
ul.no-bullet li ul, ul.no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0; list-style: none; }

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0; }
ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
ul.square { list-style-type: square; margin-left: 1.1rem; }
ul.circle { list-style-type: circle; margin-left: 1.1rem; }
ul.disc { list-style-type: disc; margin-left: 1.1rem; }
ul.no-bullet { list-style: none; }

/* Ordered Lists */
ol { margin-left: 1.4rem; }
ol li ul, ol li ol { margin-left: 1.25rem; margin-bottom: 0; }

/* Definition Lists */
dl dt { margin-bottom: 0.3rem; font-weight: bold; }
dl dd { margin-bottom: 0.75rem; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; cursor: help; }

abbr { text-transform: none; }
abbr[title] { border-bottom: 1px dotted #DDDDDD; }

/* Blockquotes */
blockquote { margin: 0 0 1.25rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #DDDDDD; }
blockquote cite { display: block; font-size: 0.8125rem; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #555555; }

blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.25rem 0; border: 1px solid #DDDDDD; padding: 0.625rem 0.75rem; }
.vcard li { margin: 0; display: block; }
.vcard .fn { font-weight: bold; font-size: 0.9375rem; }

.vevent .summary { font-weight: bold; }
.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625rem; }

@media only screen and (min-width: 40.063em) { h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 2.75rem; }
  h2 { font-size: 2.3125rem; }
  h3 { font-size: 1.6875rem; }
  h4 { font-size: 1.4375rem; }
  h5 { font-size: 1.125rem; }
  h6 { font-size: 1rem; } }
/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only { display: none !important; }

@media print { * { background: transparent !important; color: #000000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }
/* small displays */
@media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row !important; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 58.125em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait { display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch { display: table !important; }

.touch table.show-for-touch { display: table !important; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Print visibility */
@media print { .show-for-print { display: block; }
  .hide-for-print { display: none; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; } }
/** TISCH Styles */
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container { margin: 0; position: relative; display: inline-block; /* inline-block for ie7 */ zoom: 1; *display: inline; vertical-align: middle; }

.select2-container, .select2-drop, .select2-search, .select2-search input { /* Force border-box so that % widths fit the parent container without overlap because of margin/padding. More Info : http://www.quirksmode.org/css/box.html
*/ /* webkit */ /* firefox */ box-sizing: border-box /* css3 */ }

.select2-container .select2-choice { display: block; height: 26px; padding: 0 0 0 8px; overflow: hidden; position: relative; border: 1px solid #aaa; white-space: nowrap; line-height: 26px; color: #444; text-decoration: none; border-radius: 4px; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff)); background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0); background-image: -webkit-linear-gradient(bottom, #eee 0%, #fff 50%); background-image: linear-gradient(to top, #eee 0%, #fff 50%); }

html[dir="rtl"] .select2-container .select2-choice { padding: 0 8px 0 0; }

.select2-container.select2-drop-above .select2-choice { border-bottom-color: #aaa; border-radius: 0 0 4px 4px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff)); background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); background-image: -webkit-linear-gradient(top, #eee 0%, #fff 90%); background-image: linear-gradient(to bottom, #eee 0%, #fff 90%); }

.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { margin-left: 26px; margin-right: 0; }

.select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; background: url("//apps/settings/wcm/designsgs/wcm/designs/tisch/global/bower_components/select2/select2.png") right top no-repeat; cursor: pointer; outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }

.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }

.select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; /* styles required for IE to work */ background-color: #fff; filter: alpha(opacity=0); }

.select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 9999; top: 100%; background: #fff; color: #000; border: 1px solid #aaa; border-top: 0; border-radius: 0 0 4px 4px; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop.select2-drop-above { margin-top: 1px; border-top: 1px solid #aaa; border-bottom: 0; border-radius: 4px 4px 0 0; box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active { border: 1px solid #5897fb; border-top: none; }

.select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid #5897fb; }

.select2-drop-auto-width { border-top: 1px solid #aaa; width: auto; }

.select2-drop-auto-width .select2-search { padding-top: 4px; }

.select2-container .select2-choice .select2-arrow { display: inline-block; width: 18px; height: 100%; position: absolute; right: 0; top: 0; border-left: 1px solid #aaa; border-radius: 0 4px 4px 0; background-clip: padding-box; background: #ccc; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee)); background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0); background-image: -webkit-linear-gradient(bottom, #ccc 0%, #eee 60%); background-image: linear-gradient(to top, #ccc 0%, #eee 60%); }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow { left: 0; right: auto; border-left: none; border-right: 1px solid #aaa; border-radius: 4px 0 0 4px; }

.select2-container .select2-choice .select2-arrow b { display: block; width: 100%; height: 100%; background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat 0 1px; }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b { background-position: 2px 1px; }

.select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }

.select2-search input { width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaa; border-radius: 0; box-shadow: none; background: #fff url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat 100% -22px; background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #fff 85%, #eee 99%) 0 0; background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; }

html[dir="rtl"] .select2-search input { padding: 4px 5px 4px 20px; background: #fff url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat -37px -22px; background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat -37px -22px, -webkit-linear-gradient(top, #fff 85%, #eee 99%) 0 0; background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; }

.select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }

.select2-search input.select2-active { background: #fff url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2-spinner.gif") no-repeat 100%; background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(top, #fff 85%, #eee 99%) 0 0; background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; }

.select2-container-active .select2-choice, .select2-container-active .select2-choices { border: 1px solid #5897fb; outline: none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-dropdown-open .select2-choice { border-bottom-color: transparent; box-shadow: 0 1px 0 #fff inset; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-color: #eee; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: -webkit-linear-gradient(bottom, #fff 0%, #eee 50%); background-image: linear-gradient(to top, #fff 0%, #eee 50%); }

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border: 1px solid #5897fb; border-top-color: transparent; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); }

.select2-dropdown-open .select2-choice .select2-arrow { background: transparent; border-left: none; -webkit-filter: none; filter: none; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { border-right: none; }

.select2-dropdown-open .select2-choice .select2-arrow b { background-position: -18px 1px; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b { background-position: -16px 1px; }

.select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* results */
.select2-results { max-height: 200px; padding: 0 0 0 4px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: transparent; }

html[dir="rtl"] .select2-results { padding: 0 4px 0 0; margin: 4px 0 4px 4px; }

.select2-results ul.select2-result-sub { margin: 0; padding-left: 0; }

.select2-results li { list-style: none; display: list-item; background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label { font-weight: bold; }

.select2-results .select2-result-label { padding: 3px 7px 4px; margin: 0; cursor: pointer; min-height: 1em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.select2-results-dept-1 .select2-result-label { padding-left: 20px; }

.select2-results-dept-2 .select2-result-label { padding-left: 40px; }

.select2-results-dept-3 .select2-result-label { padding-left: 60px; }

.select2-results-dept-4 .select2-result-label { padding-left: 80px; }

.select2-results-dept-5 .select2-result-label { padding-left: 100px; }

.select2-results-dept-6 .select2-result-label { padding-left: 110px; }

.select2-results-dept-7 .select2-result-label { padding-left: 120px; }

.select2-results .select2-highlighted { background: #3875d7; color: #fff; }
.sc1.theme-dark .select2-results .select2-highlighted, .sc1.theme-dark .select2-results .select2-highlighted { color: #000000; }

.select2-results li em { background: #feffde; font-style: normal; }

.select2-results .select2-highlighted em { background: transparent; }

.select2-results .select2-highlighted ul { background: #fff; color: #000; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit { background: #f4f4f4; display: list-item; padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-selected { display: none; }

.select2-more-results.select2-active { background: #f4f4f4 url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2-spinner.gif") no-repeat 100%; }

.select2-results .select2-ajax-error { background: rgba(255, 50, 50, 0.2); }

.select2-more-results { background: #f4f4f4; display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color: #f4f4f4; background-image: none; border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr { display: none; }

/* multiselect */
.select2-container-multi .select2-choices { height: auto !important; height: 1%; margin: 0; padding: 0 5px 0 0; position: relative; border: 1px solid #aaa; cursor: text; overflow: hidden; background-color: #fff; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image: linear-gradient(to bottom, #eee 1%, #fff 15%); }

html[dir="rtl"] .select2-container-multi .select2-choices { padding: 0 0 0 5px; }

.select2-locked { padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices { min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices { border: 1px solid #5897fb; outline: none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li { float: left; list-style: none; }

html[dir="rtl"] .select2-container-multi .select2-choices li { float: right; }

.select2-container-multi .select2-choices .select2-search-field { margin: 0; padding: 0; white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input { padding: 5px; margin: 1px 0; font-family: sans-serif; font-size: 100%; color: #666; outline: 0; border: 0; box-shadow: none; background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active { background: #fff url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2-spinner.gif") no-repeat 100% !important; }

.select2-default { color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice { padding: 3px 5px 3px 18px; margin: 3px 0 3px 5px; position: relative; line-height: 13px; color: #333; cursor: default; border: 1px solid #aaaaaa; border-radius: 3px; box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); }

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice { margin: 3px 5px 3px 0; padding: 3px 18px 3px 5px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }

.select2-search-choice-close { display: block; width: 12px; height: 13px; position: absolute; right: 3px; top: 4px; font-size: 1px; outline: none; background: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2.png") right top no-repeat; }

html[dir="rtl"] .select2-search-choice-close { right: auto; left: 3px; }

.select2-container-multi .select2-search-choice-close { left: 3px; }

html[dir="rtl"] .select2-container-multi .select2-search-choice-close { left: auto; right: 2px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px 3px 5px; border: 1px solid #ddd; background-image: none; background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: none; }

/* end multiselect */
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important; }

.select2-display-none { display: none; }

.select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }

.gallery__loading{font-weight: bold; font-size:24px;}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) { .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b { background-image: url("/apps/settings/wcm/designs/tisch/global/bower_components/select2/select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important; }
  .select2-search input { background-position: 100% -21px !important; } }
.btn-tert, #ui-datepicker-div .ui-datepicker-current, .tooltip__content .form__search--submit[type='submit'], .btn-tert--fatty, .home-content-group__item, button, a.button, input[type="reset"], input[type="button"], .calendar button, .calendar a.button, .calendar input[type="reset"], .calendar input[type="button"], .gallery__filters button, .gallery__filters a.button, .gallery__filters input[type="reset"], .gallery__filters input[type="button"], #ui-datepicker-div button, #ui-datepicker-div a.button, #ui-datepicker-div input[type="reset"], #ui-datepicker-div input[type="submit"], #ui-datepicker-div input[type="button"], .ui-datepicker-trigger { border: none; background: none; -webkit-filter: none; filter: none; border-radius: 0; box-shadow: none; text-shadow: none; }
.btn-tert:hover, #ui-datepicker-div .ui-datepicker-current:hover, .tooltip__content .form__search--submit[type='submit']:hover, .btn-tert--fatty:hover, .home-content-group__item:hover, button:hover, a.button:hover, input[type="reset"]:hover, input[type="button"]:hover, .calendar input[type="submit"]:hover, .gallery__filters input[type="submit"]:hover, #ui-datepicker-div button:hover, #ui-datepicker-div a.button:hover, #ui-datepicker-div input[type="reset"]:hover, #ui-datepicker-div input[type="submit"]:hover, #ui-datepicker-div input[type="button"]:hover, .ui-datepicker-trigger:hover { /*border: none;*/ background: none; -webkit-filter: none; filter: none; border-radius: 0; box-shadow: none; text-shadow: none; }

.gallery__filters input[type="submit"], .calendar__utility input[type="submit"], .utility-bar input[type="submit"] {
	background: none;
	-webkit-filter: none;
	filter: none;
	box-shadow: none;
	text-shadow: none;
	width: 100px;
	height: 42px;
	border-radius: 4px;
	border-color: inherit;
}
.sc1 .gallery__filters input[type="submit"], .sc1 .calendar__utility input[type="submit"], .sc1 .utility-bar input[type="submit"]{border-color: #cf2203; }
.sc3 .gallery__filters input[type="submit"], .sc3 .calendar__utility input[type="submit"], .sc3 .utility-bar input[type="submit"]{border-color: #0068b1; }
.sc5 .gallery__filters input[type="submit"], .sc5 .calendar__utility input[type="submit"], .sc5 .utility-bar input[type="submit"]{border-color: #127170; }


*.below-medium { display: block; }
@media only screen and (min-width: 40.063em) { *.below-medium { display: none; } }

.parsley-errors-list, .event--feat__detail-list, .global-nav__utility, #menu-mobile .menu--primary, #mobile-nav .menu--primary, #menu-mobile .nav__tier--tertiary, #mobile-nav .nav__tier--tertiary, .user-nav .user-nav__list, #menu-mobile .user-nav .user-nav__list, .util-nav, .media-list, .media-list--plain, .media-item__list, .media-catalogue, .slider ul, .section-nav__list--basic, .section-nav__list--menu, .section-nav__sub-list, .social__list, .tabs--maj__nav, .tabs--vert__list, .anchor-nav, .gallery__grid, .mv-nav__set, .mv__group, .mv-meta__nav, .mv-list--major, .mv-list--minor, .mv-grid, .open-grid, .calendar__chooser, .event-list, .tag-index, .tag-list, .form-progress, .dd__list, .dd__list--alt, .list-title, .list-convo, .home-user-nav--logged-in, .home-user-nav--logged-out, .home-util-nav, .home-user-nav__second-level, .home-util-nav__second-level { list-style-type: none; padding: 0; margin: 0; }

#menu-mobile .menu--primary__margin-top {margin-top: 75px;}

.quote__image, .gallery__item--back, .gallery__item--fill { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.mv__logo a, .dd-list__del .dd-list__del-txt { background-repeat: no-repeat; direction: ltr; display: block; text-align: left; text-indent: -999em; overflow: hidden; }

.full-width { width: 100%; padding: 0; }

.vert-align-container { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.vert-align-container-multi { position: relative; -webkit-transform: translateY(3%); -ms-transform: translateY(3%); transform: translateY(3%); padding-top:8px; margin-bottom: 0.5rem;}
.vert-align-container-multi:first-child{border-bottom: solid 0.04rem #575658; height: 220px;}

.search--maj .search--maj__sub { position: absolute !important; top: -9999px !important; left: -9999px !important; }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
/*
* Symbolset
* www.symbolset.com
* Copyright © 2013 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social-circle.css" rel="stylesheet" />
*/
@font-face { font-family: "SSSocialCircle"; src: url("/apps/settings/wcm/designs/tisch/global/webfonts/ss-social-circle.eot"); src: url("/apps/settings/wcm/designs/tisch/global/webfonts/ss-social-circle.eot?#iefix") format("embedded-opentype"), url("/apps/settings/wcm/designs/tisch/global/webfonts/ss-social-circle.woff") format("woff"), url("/apps/settings/wcm/designs/tisch/global/webfonts/ss-social-circle.ttf") format("truetype"), url("/apps/settings/wcm/designs/tisch/global/webfonts/ss-social-circle.svg#SSSocialCircle") format("svg"); font-weight: normal; font-style: normal; }
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] { -ms-zoom: 1; }

.ss-icon, .ss-icon.ss-social-circle, [class^="ss-"]:before, [class*=" ss-"]:before, [class^="ss-"].ss-social-circle:before, [class*=" ss-"].ss-social-circle:before, [class^="ss-"].right:after, [class*=" ss-"].right:after, [class^="ss-"].ss-social-circle.right:after, [class*=" ss-"].ss-social-circle.right:after { font-family: "SSSocialCircle"; font-style: normal; font-weight: normal; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */ -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }

[class^="ss-"].right:before, [class*=" ss-"].right:before { display: none; content: ''; }

.ss-facebook:before, .ss-facebook.right:after { content: ''; }

/*.ss-twitter:before, .ss-twitter.right:after { content: ''; }*/
/*background-size: 20px 22px;*/
.ss-twitter:before, .ss-twitter.right:after { content: "\1D54F"; font-size: 116%;}
.social__list-item a.twitter-link, .social__list-item a.js-share--tw, .social__list--inline a.js-share--tw {top: 0.25rem; }
/*
.ss-twitter:before{ display: block;
            content: url('/apps/settings/wcm/designs/tisch/global/img/x-twitter-before.svg');
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z' fill='%23666666'/%3E%3C/svg%3E");
			background-repeat: no-repeat no-repeat;
			background-position: center center;
			background-size: cover;
            width:20px;
            height:20px;
            }
.ss-twitter:hover, .ss-twitter.right:after{ display: block;
            content: url('/apps/settings/wcm/designs/tisch/global/img/x-twitter.svg');
           	background-image: url('/apps/settings/wcm/designs/tisch/global/img/x-twitter.svg');
           	background-repeat: no-repeat no-repeat;
			background-position: center center;
			background-size: cover;
            width:20px;
            height:20px;
            }
*/                     
.ss-linkedin:before, .ss-linkedin.right:after { content: ''; }

.ss-googleplus:before, .ss-googleplus.right:after { content: ''; }

.ss-appdotnet:before, .ss-appdotnet.right:after { content: ''; }

.ss-zerply:before, .ss-zerply.right:after { content: ''; }

.ss-reddit:before, .ss-reddit.right:after { content: ''; }

.ss-steam:before, .ss-steam.right:after { content: ''; }

.ss-tumblr:before, .ss-tumblr.right:after { content: ''; }

.ss-wordpress:before, .ss-wordpress.right:after { content: ''; }

.ss-blogger:before, .ss-blogger.right:after { content: ''; }

.ss-posterous:before, .ss-posterous.right:after { content: ''; }

.ss-quora:before, .ss-quora.right:after { content: ''; }

.ss-youtube:before, .ss-youtube.right:after { content: ''; }

.ss-vimeo:before, .ss-vimeo.right:after { content: ''; }

.ss-vine:before, .ss-vine.right:after { content: ''; }

.ss-letterboxd:before, .ss-letterboxd.right:after { content: ''; }

.ss-flickr:before, .ss-flickr.right:after { content: ''; }

.ss-instagram:before, .ss-instagram.right:after { content: ''; }

.ss-500px:before, .ss-500px.right:after { content: ''; }

.ss-etsy:before, .ss-etsy.right:after { content: ''; }

.ss-pinterest:before, .ss-pinterest.right:after { content: ''; }

.ss-svpply:before, .ss-svpply.right:after { content: ''; }

.ss-readmill:before, .ss-readmill.right:after { content: ''; }

.ss-dropbox:before, .ss-dropbox.right:after { content: ''; }

.ss-pinboard:before, .ss-pinboard.right:after { content: ''; }

.ss-delicious:before, .ss-delicious.right:after { content: ''; }

.ss-dribbble:before, .ss-dribbble.right:after { content: ''; }

.ss-behance:before, .ss-behance.right:after { content: ''; }

.ss-github:before, .ss-github.right:after { content: ''; }

.ss-octocat:before, .ss-octocat.right:after { content: ''; }

.ss-stackoverflow:before, .ss-stackoverflow.right:after { content: ''; }

.ss-paypal:before, .ss-paypal.right:after { content: ''; }

.ss-kickstarter:before, .ss-kickstarter.right:after { content: ''; }

.ss-foursquare:before, .ss-foursquare.right:after { content: ''; }

.ss-yelp:before, .ss-yelp.right:after { content: ''; }

.ss-skype:before, .ss-skype.right:after { content: ''; }

.ss-rdio:before, .ss-rdio.right:after { content: ''; }

.ss-spotify:before, .ss-spotify.right:after { content: ''; }

.ss-lastfm:before, .ss-lastfm.right:after { content: ''; }

.ss-soundcloud:before, .ss-soundcloud.right:after { content: ''; }

.ss-link:before, .ss-link.right:after { content: '🔗'; }

.ss-phone:before, .ss-phone.right:after { content: '📞'; }

.ss-mail:before, .ss-mail.right:after { content: '✉'; }

.ss-like:before, .ss-like.right:after { content: '👍'; }

.ss-rss:before, .ss-rss.right:after { content: ''; }

.ss-share:before, .ss-share.right:after { content: ''; }

.ss-apple:before, .ss-apple.right:after { content: ''; }

.ss-microsoft:before, .ss-microsoft.right:after { content: ''; }

.ss-windows:before, .ss-windows.right:after { content: ''; }

.ss-android:before, .ss-android.right:after { content: ''; }

.ss-blackberry:before, .ss-blackberry.right:after { content: ''; }

/* Legacy */
.ss-fivehundredpx:before, .ss-fivehundredpx.right:after { content: ''; }

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-standard.css" rel="stylesheet" />
*/
@font-face { font-family: "SSStandard"; src: url("/apps/settings/wcm/designs/tisch/global/webfonts/ss-standard.eot"); src: url("/apps/settings/wcm/designs/tisch/global/webfonts/ss-standard.eot?#iefix") format("embedded-opentype"), url("/apps/settings/wcm/designs/tisch/global/webfonts/ss-standard.woff") format("woff"), url("/apps/settings/wcm/designs/tisch/global/webfonts/ss-standard.ttf") format("truetype"), url("/apps/settings/wcm/designs/tisch/global/webfonts/ss-standard.svg#SSStandard") format("svg"); font-weight: normal; font-style: normal; }
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] { -ms-zoom: 1; }

.ss-icon, .ss-icon.ss-standard, [class^="ss-"]:before, [class*=" ss-"]:before, [class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before, [class^="ss-"].right:after, [class*=" ss-"].right:after, [class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after { font-family: "SSStandard"; font-style: normal; font-weight: normal; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */ -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }

[class^="ss-"].right:before, [class*=" ss-"].right:before { display: none; content: ''; }

.ss-cursor:before, .ss-cursor.right:after { content: ''; }

.ss-crosshair:before, .ss-crosshair.right:after { content: '⌖'; }

.ss-search:before, .ss-search.right:after { content: '🔎'; }

.ss-zoomin:before, .ss-zoomin.right:after { content: ''; }

.ss-zoomout:before, .ss-zoomout.right:after { content: ''; }

.ss-view:before, .ss-view.right:after { content: '👀'; }

.ss-attach:before, .ss-attach.right:after { content: '📎'; }

.ss-link:before, .ss-link.right:after { content: '🔗'; }

.ss-move:before, .ss-move.right:after { content: ''; }

.ss-write:before, .ss-write.right:after { content: '✎'; }

.ss-writingdisabled:before, .ss-writingdisabled.right:after { content: ''; }

.ss-erase:before, .ss-erase.right:after { content: '✐'; }

.ss-compose:before, .ss-compose.right:after { content: '📝'; }

.ss-lock:before, .ss-lock.right:after { content: '🔒'; }

.ss-unlock:before, .ss-unlock.right:after { content: '🔓'; }

.ss-key:before, .ss-key.right:after { content: '🔑'; }

.ss-backspace:before, .ss-backspace.right:after { content: '⌫'; }

.ss-ban:before, .ss-ban.right:after { content: '🚫'; }

.ss-trash:before, .ss-trash.right:after { content: ''; }

.ss-target:before, .ss-target.right:after { content: '◎'; }

.ss-tag:before, .ss-tag.right:after { content: ''; }

.ss-bookmark:before, .ss-bookmark.right:after { content: '🔖'; }

.ss-flag:before, .ss-flag.right:after { content: '⚑'; }

.ss-like:before, .ss-like.right:after { content: '👍'; }

.ss-dislike:before, .ss-dislike.right:after { content: '👎'; }

.ss-heart:before, .ss-heart.right:after { content: '♥'; }

.ss-halfheart:before, .ss-halfheart.right:after { content: ''; }

.ss-star:before, .ss-star.right:after { content: '⋆'; }

.ss-halfstar:before, .ss-halfstar.right:after { content: ''; }

.ss-sample:before, .ss-sample.right:after { content: ''; }

.ss-crop:before, .ss-crop.right:after { content: ''; }

.ss-layers:before, .ss-layers.right:after { content: ''; }

.ss-fill:before, .ss-fill.right:after { content: ''; }

.ss-stroke:before, .ss-stroke.right:after { content: ''; }

.ss-phone:before, .ss-phone.right:after { content: '📞'; }

.ss-phonedisabled:before, .ss-phonedisabled.right:after { content: ''; }

.ss-rss:before, .ss-rss.right:after { content: ''; }

.ss-facetime:before, .ss-facetime.right:after { content: ''; }

.ss-reply:before, .ss-reply.right:after { content: '↩'; }

.ss-send:before, .ss-send.right:after { content: ''; }

.ss-mail:before, .ss-mail.right:after { content: '✉'; }

.ss-inbox:before, .ss-inbox.right:after { content: '📥'; }

.ss-chat:before, .ss-chat.right:after { content: '💬'; }

.ss-ellipsischat:before, .ss-ellipsischat.right:after { content: ''; }

.ss-ellipsis:before, .ss-ellipsis.right:after { content: '…'; }

.ss-user:before, .ss-user.right:after { content: '👤'; }

.ss-femaleuser:before, .ss-femaleuser.right:after { content: '👧'; }

.ss-users:before, .ss-users.right:after { content: '👥'; }

.ss-cart:before, .ss-cart.right:after { content: ''; }

.ss-creditcard:before, .ss-creditcard.right:after { content: '💳'; }

.ss-dollarsign:before, .ss-dollarsign.right:after { content: '💲'; }

.ss-barchart:before, .ss-barchart.right:after { content: '📊'; }

.ss-piechart:before, .ss-piechart.right:after { content: ''; }

.ss-box:before, .ss-box.right:after { content: '📦'; }

.ss-home:before, .ss-home.right:after { content: '⌂'; }

.ss-buildings:before, .ss-buildings.right:after { content: '🏢'; }

.ss-warehouse:before, .ss-warehouse.right:after { content: ''; }

.ss-globe:before, .ss-globe.right:after { content: '🌎'; }

.ss-navigate:before, .ss-navigate.right:after { content: ''; }

.ss-compass:before, .ss-compass.right:after { content: ''; }

.ss-signpost:before, .ss-signpost.right:after { content: ''; }

.ss-map:before, .ss-map.right:after { content: ''; }

.ss-location:before, .ss-location.right:after { content: ''; }

.ss-pin:before, .ss-pin.right:after { content: '📍'; }

.ss-database:before, .ss-database.right:after { content: ''; }

.ss-hdd:before, .ss-hdd.right:after { content: ''; }

.ss-music:before, .ss-music.right:after { content: '♫'; }

.ss-mic:before, .ss-mic.right:after { content: '🎤'; }

.ss-volume:before, .ss-volume.right:after { content: '🔈'; }

.ss-lowvolume:before, .ss-lowvolume.right:after { content: '🔉'; }

.ss-highvolume:before, .ss-highvolume.right:after { content: '🔊'; }

.ss-airplay:before, .ss-airplay.right:after { content: ''; }

.ss-camera:before, .ss-camera.right:after { content: '📷'; }

.ss-picture:before, .ss-picture.right:after { content: '🌄'; }

.ss-video:before, .ss-video.right:after { content: '📹'; }

.ss-play:before, .ss-play.right:after { content: '▶'; }

.ss-pause:before, .ss-pause.right:after { content: ''; }

.ss-stop:before, .ss-stop.right:after { content: '■'; }

.ss-record:before, .ss-record.right:after { content: '●'; }

.ss-rewind:before, .ss-rewind.right:after { content: '⏪'; }

.ss-fastforward:before, .ss-fastforward.right:after { content: '⏩'; }

.ss-skipback:before, .ss-skipback.right:after { content: '⏮'; }

.ss-skipforward:before, .ss-skipforward.right:after { content: '⏭'; }

.ss-eject:before, .ss-eject.right:after { content: '⏏'; }

.ss-repeat:before, .ss-repeat.right:after { content: '🔁'; }

.ss-replay:before, .ss-replay.right:after { content: '↺'; }

.ss-shuffle:before, .ss-shuffle.right:after { content: '🔀'; }

.ss-book:before, .ss-book.right:after { content: '📕'; }

.ss-openbook:before, .ss-openbook.right:after { content: '📖'; }

.ss-notebook:before, .ss-notebook.right:after { content: '📓'; }

.ss-newspaper:before, .ss-newspaper.right:after { content: '📰'; }

.ss-grid:before, .ss-grid.right:after { content: ''; }

.ss-rows:before, .ss-rows.right:after { content: ''; }

.ss-columns:before, .ss-columns.right:after { content: ''; }

.ss-thumbnails:before, .ss-thumbnails.right:after { content: ''; }

.ss-filter:before, .ss-filter.right:after { content: ''; }

.ss-desktop:before, .ss-desktop.right:after { content: '💻'; }

.ss-laptop:before, .ss-laptop.right:after { content: ''; }

.ss-tablet:before, .ss-tablet.right:after { content: ''; }

.ss-cell:before, .ss-cell.right:after { content: '📱'; }

.ss-battery:before, .ss-battery.right:after { content: '🔋'; }

.ss-highbattery:before, .ss-highbattery.right:after { content: ''; }

.ss-mediumbattery:before, .ss-mediumbattery.right:after { content: ''; }

.ss-lowbattery:before, .ss-lowbattery.right:after { content: ''; }

.ss-emptybattery:before, .ss-emptybattery.right:after { content: ''; }

.ss-lightbulb:before, .ss-lightbulb.right:after { content: '💡'; }

.ss-downloadcloud:before, .ss-downloadcloud.right:after { content: ''; }

.ss-download:before, .ss-download.right:after { content: ''; }

.ss-uploadcloud:before, .ss-uploadcloud.right:after { content: ''; }

.ss-upload:before, .ss-upload.right:after { content: ''; }

.ss-fork:before, .ss-fork.right:after { content: ''; }

.ss-merge:before, .ss-merge.right:after { content: ''; }

.ss-transfer:before, .ss-transfer.right:after { content: '⇆'; }

.ss-refresh:before, .ss-refresh.right:after { content: '↻'; }

.ss-sync:before, .ss-sync.right:after { content: ''; }

.ss-loading:before, .ss-loading.right:after { content: ''; }

.ss-wifi:before, .ss-wifi.right:after { content: ''; }

.ss-connection:before, .ss-connection.right:after { content: ''; }

.ss-file:before, .ss-file.right:after { content: '📄'; }

.ss-folder:before, .ss-folder.right:after { content: '📁'; }

.ss-quote:before, .ss-quote.right:after { content: '“'; }

.ss-text:before, .ss-text.right:after { content: ''; }

.ss-font:before, .ss-font.right:after { content: ''; }

.ss-print:before, .ss-print.right:after { content: '⎙'; }

.ss-fax:before, .ss-fax.right:after { content: '📠'; }

.ss-list:before, .ss-list.right:after { content: ''; }

.ss-layout:before, .ss-layout.right:after { content: ''; }

.ss-action:before, .ss-action.right:after { content: ''; }

.ss-redirect:before, .ss-redirect.right:after { content: '↪'; }

.ss-expand:before, .ss-expand.right:after { content: '⤢'; }

.ss-contract:before, .ss-contract.right:after { content: ''; }

.ss-help:before, .ss-help.right:after { content: '❓'; }

.ss-info:before, .ss-info.right:after { content: 'ℹ'; }

.ss-alert:before, .ss-alert.right:after { content: '⚠'; }

.ss-caution:before, .ss-caution.right:after { content: '⛔'; }

.ss-logout:before, .ss-logout.right:after { content: ''; }

.ss-plus:before, .ss-plus.right:after { content: '+'; }

.ss-hyphen:before, .ss-hyphen.right:after { content: '-'; }

.ss-check:before, .ss-check.right:after { content: '✓'; }

.ss-delete:before, .ss-delete.right:after { content: '␡'; }

.ss-settings:before, .ss-settings.right:after { content: '⚙'; }

.ss-dashboard:before, .ss-dashboard.right:after { content: ''; }

.ss-notifications:before, .ss-notifications.right:after { content: '🔔'; }

.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after { content: '🔕'; }

.ss-clock:before, .ss-clock.right:after { content: '⏲'; }

.ss-stopwatch:before, .ss-stopwatch.right:after { content: '⏱'; }

.ss-calendar:before, .ss-calendar.right:after { content: '📅'; }

.ss-addcalendar:before, .ss-addcalendar.right:after { content: ''; }

.ss-removecalendar:before, .ss-removecalendar.right:after { content: ''; }

.ss-checkcalendar:before, .ss-checkcalendar.right:after { content: ''; }

.ss-deletecalendar:before, .ss-deletecalendar.right:after { content: ''; }

.ss-plane:before, .ss-plane.right:after { content: '✈'; }

.ss-briefcase:before, .ss-briefcase.right:after { content: '💼'; }

.ss-cloud:before, .ss-cloud.right:after { content: '☁'; }

.ss-droplet:before, .ss-droplet.right:after { content: '💧'; }

.ss-flask:before, .ss-flask.right:after { content: ''; }

.ss-up:before, .ss-up.right:after { content: '⬆'; }

.ss-upright:before, .ss-upright.right:after { content: '⬈'; }

.ss-right:before, .ss-right.right:after { content: '➡'; }

.ss-downright:before, .ss-downright.right:after { content: '⬊'; }

.ss-down:before, .ss-down.right:after { content: '⬇'; }

.ss-downleft:before, .ss-downleft.right:after { content: '⬋'; }

.ss-left:before, .ss-left.right:after { content: '⬅'; }

.ss-upleft:before, .ss-upleft.right:after { content: '⬉'; }

.ss-navigateup:before, .ss-navigateup.right:after { content: ''; }

.ss-navigateright:before, .ss-navigateright.right:after { content: '▻'; }

.ss-navigatedown:before, .ss-navigatedown.right:after { content: ''; }

.ss-navigateleft:before, .ss-navigateleft.right:after { content: '◅'; }

.ss-directup:before, .ss-directup.right:after { content: '▴'; }

.ss-directright:before, .ss-directright.right:after { content: '▹'; }

.ss-dropdown:before, .ss-dropdown.right:after { content: '▾'; }

.ss-directleft:before, .ss-directleft.right:after { content: '◃'; }

.ss-retweet:before, .ss-retweet.right:after { content: ''; }

/* Legacy classes */
.ss-volumelow:before, .ss-volumelow.right:after { content: '🔉'; }

.ss-volumehigh:before, .ss-volumehigh.right:after { content: '🔊'; }

.ss-batteryhigh:before, .ss-batteryhigh.right:after { content: ''; }

.ss-batterymedium:before, .ss-batterymedium.right:after { content: ''; }

.ss-batterylow:before, .ss-batterylow.right:after { content: ''; }

.ss-batteryempty:before, .ss-batteryempty.right:after { content: ''; }

.ss-clouddownload:before, .ss-clouddownload.right:after { content: ''; }

.ss-cloudupload:before, .ss-cloudupload.right:after { content: ''; }

.ss-calendaradd:before, .ss-calendaradd.right:after { content: ''; }

.ss-calendarremove:before, .ss-calendarremove.right:after { content: ''; }

.ss-calendarcheck:before, .ss-calendarcheck.right:after { content: ''; }

.ss-calendardelete:before, .ss-calendardelete.right:after { content: ''; }

@font-face { font-family: 'tischicon'; src: url("/apps/settings/wcm/designs/tisch/global/webfonts/tischicon.eot?vb029x"); src: url("/apps/settings/wcm/designs/tisch/global/webfonts/tischicon.eot?#iefixvb029x") format("embedded-opentype"), url("/apps/settings/wcm/designs/tisch/global/webfonts/tischicon.woff?vb029x") format("woff"), url("/apps/settings/wcm/designs/tisch/global/webfonts/tischicon.ttf?vb029x") format("truetype"), url("/apps/settings/wcm/designs/tisch/global/webfonts/tischicon.svg?vb029x#tischicon") format("svg"); font-weight: normal; font-style: normal; }
.icon, .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, .mv-nav-btn--grid, .mv-nav-btn--list, .mv-exit--minor, .mv-exit, .mv-ctrl__prev .mv-ctrl__ico, .mv-ctrl__next .mv-ctrl__ico, .mv-drawer__ico--open, .mv-drawer__ico--close, .icon-grid-view:before, .mv-nav-btn--grid:before, .icon-list-view:before, .mv-nav-btn--list:before, .progress-indicator span, .global-nav__search-trigger, #menu-mobile .nav__item--secondary-has-tert:after, #menu-mobile .search-form__submit, #mobile-nav .nav__item--secondary-has-tert:after, #mobile-nav .search-form__submit, .ctrl--more, .ctrl--top, .ctrl--email, .ctrl--close, .ctrl--back, .media-ico:before, .select2-container .select2-choice .select2-arrow, .select2-container.select2-drop-above .select2-choice .select2-arrow, .ui-datepicker-trigger, #ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next, .calendar__prev, .calendar__next, .form__search .form__search--submit, .dd__handle, .dd-list__del { font-family: 'tischicon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Enable Ligatures ================ */ -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; font-feature-settings: "liga"; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-grid-view:before, .mv-nav-btn--grid:before { content: "\67"; }

.icon-list-view:before, .mv-nav-btn--list:before { content: "\76"; }

.icon-reorder:before, .dd__handle:before { content: "\4d"; }

.icon-delete:before, .dd-list__del:before { content: "\54"; }

.icon-login:before { content: "\2a"; }

.icon-directory-sm:before { content: "\62"; }

.icon-directory-lg:before { content: "\42"; }

.icon-email:before, .ctrl--email:before { content: "\45"; }

.icon-calendar:before, .ui-datepicker-trigger:before { content: "\43"; }

/*
.icon-lg-arrow-right:before, #ui-datepicker-div .ui-datepicker-next:before, .calendar__next:before, .mv-ctrl__next .mv-ctrl__ico:before { content: "\7d"; font-size: 30px}

.icon-lg-arrow-left:before, #ui-datepicker-div .ui-datepicker-prev:before, .calendar__prev:before, .mv-ctrl__prev .mv-ctrl__ico:before { content: "\7b"; font-size: 30px; }
*/

#ui-datepicker-div .ui-datepicker-next:before, .calendar__next:before, .mv-ctrl__next .mv-ctrl__ico:before { content: "\7d"; font-size: 30px}
#ui-datepicker-div .ui-datepicker-prev:before, .calendar__prev:before, .mv-ctrl__prev .mv-ctrl__ico:before { content: "\7b"; font-size: 30px; }

.icon-lg-arrow-right:before, .mv-ctrl__next .mv-ctrl__ico:before { content: "";
	display: block;
  	width: 57px;
  	height: 57px;
  	background: url("/apps/settings/wcm/designs/tisch/global/img/circle-right.svg");
}

.icon-lg-arrow-left:before, .mv-ctrl__prev .mv-ctrl__ico:before { content: "";
	display: block;
  	width: 57px;
  	height: 57px;
  	background: url("/apps/settings/wcm/designs/tisch/global/img/circle-left.svg");
  	
 }

.icon-web:before, .gallery__item--web .gallery__item--title:before { content: "\57"; }

.icon-image:before, .gallery__item--image .gallery__item--title:before { content: "\49"; }

.icon-slideshow:before, .gallery__item--slideshow .gallery__item--title:before { content: "\53"; }

.icon-video:before, .gallery__item--video .gallery__item--title:before { content: "\56"; }

.icon-sm-arrow-down:before, .select2-container .select2-choice .select2-arrow:before, .select2-container.select2-drop-above .select2-choice .select2-arrow:before { content: "\64"; }

.icon-sm-arrow-left:before, .ctrl--back:before { content: "\6c"; }

.icon-sm-arrow-right:before/*, .mv-ctrl__next .mv-ctrl__ico:before*/ { content: "\72"; }

.icon-sm-arrow-up:before, .select2-dropdown-open .select2-choice .select2-arrow:before, .select2-dropdown-open.select2-drop-above .select2-choice .select2-arrow:before, .mv-drawer__ico--open:before, .mv-drawer__ico--open:before { content: "\75"; }

/* replaced with .svg */
/*
.icon-close-lg:before, .mv-exit--minor:before, .mv-exit:before { content: "\58"; }
*/
.icon-close-lg:before, .mv-exit--minor:before, .mv-exit:before, .icon-close-sm:before, .ctrl--close:before, .mv-drawer__ico--close:before{ 
	content: "";
	display: block;
  	width: 30px;
  	height: 30px;
  	background: url("/apps/settings/wcm/designs/tisch/global/img/circle-close.svg");
}

/*.icon-close-sm:before, .ctrl--close:before, .mv-drawer__ico--close:before { content: "\78"; }*/

.icon-search:before { content: "\3f"; }

.icon-loader:before, .progress-indicator span:before { content: "\4f"; }

.icon-arrow-border-down:before, .ctrl--more:before { content: "\44"; }

.icon-arrow-border-up:before, .ctrl--top:before { content: "\55"; }

.icon-arrow-border-right:before { content: "\52"; }

.icon-arrow-border-left:before { content: "\4c"; }

.icon-prev:before { content: "\3c"; }

.icon-next:before { content: "\3e"; }

.icon-play:before { content: "\50"; }

.icon-audio:before, .gallery__item--audio .gallery__item--title:before { content: "\41"; }

.progress-indicator { display: none; z-index: 300000; width: 120px; height: 120px; position: fixed; top: 50%; left: 50%; margin: -60px 0 0 -60px; }
.ajax-loading .progress-indicator { display: block; }
.progress-indicator span { position: absolute; top: 22px; left: 22px; color: #555555; font-size: 76px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }
.sc1.theme-light .progress-indicator span, .sc1.theme-dark .progress-indicator span { color: #c72202; }
.sc2.theme-light .progress-indicator span, .sc2.theme-dark .progress-indicator span { color: #ffd71c; }
.sc3.theme-light .progress-indicator span { color: #0068b1; } 
.sc3.theme-dark .progress-indicator span { color: #0068b1; }
.sc4.theme-light .progress-indicator span { color: #487039; }
.sc4.theme-dark .progress-indicator span { color: #63dcad; }
.sc5.theme-light .progress-indicator span, .sc5.theme-dark .progress-indicator span { color: #555555; }

/*---------------------------------------------*\ #MODULE: ERRORS
\*---------------------------------------------*/
input[type="date"].parsley-error, input[type="datetime"].parsley-error, input[type="datetime-local"].parsley-error, input[type="email"].parsley-error, input[type="month"].parsley-error, input[type="number"].parsley-error, input[type="password"].parsley-error, input[type="search"].parsley-error, input[type="tel"].parsley-error, input[type="text"].parsley-error, input[type="time"].parsley-error, input[type="url"].parsley-error, input[type="week"].parsley-error, textarea.parsley-error { border-color: #ed1c24; }

.parsley-errors-list { display: inline-block; color: #ed1c24; width: 100%; font-size: 0.8125rem; font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; }
#calendar-error .parsley-errors-list { margin-top: 4px; }
@media only screen and (min-width: 58.125em) { .parsley-errors-list { position: absolute; margin: 0.5625rem 0 0 0.5625rem; } }

#parsley-id-multiple-ipr-acceptance { position: relative; float: right; }

@media only screen and (min-width: 40.063em) and (max-width: 58.0625em) { .calendar__datepicker + .parsley-errors-list, .inpt-line__item + .parsley-errors-list { position: absolute; margin: 0.5625rem 0 0 0.5625rem; } }
/*---------------------------------------------*\ #GLOBAL (COMMON)
\*---------------------------------------------*/
/* #GLOBAL (COMMON): BASE STYLES */
* { -webkit-font-smoothing: antialiased; }

/*
 * accessibility, get rid of original :focus styling
 */
/*:focus, a { -moz-outline-style: none; outline: none !important; }*/

input:focus, button:focus, a.button:focus, select:focus, textarea:focus { box-shadow: none; }

html { overflow-y: scroll; }

h1 { 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: 200; font-size: 2.25rem; line-height: 1.25; }
@media only screen and (min-width: 58.125em) { h1 { font-size: 4rem; line-height: 1.1; } }

h2 { font-family: 'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; font-size: 1rem; line-height: 1.2; margin: 0 0 1.875rem; }
@media only screen and (min-width: 58.125em) { h2 { font-size: 1.5rem; line-height: 1.2; margin: 0 0 2.3125rem; } }

h3 { 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: 200; color: #666666; font-size: 1.25rem; line-height: 1.4; margin-top: 2.75rem; }

p { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; line-height: 1.55; margin: 0 0 1.75rem; }
@media only screen and (min-width: 58.125em) { p { font-size: 1rem; } }

ul, ol { font: inherit; }

blockquote { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: italic; border-left-width: 0.5rem; border-left-style: solid; border-left-color: #555555; color: #575658; font-size: 1rem; line-height: 1.25rem; margin: 0 0 2.25rem; padding: 0 0 0 1.25rem; }
.sc1.theme-light blockquote, .sc1.theme-dark blockquote { border-left-color: #c72202; }
.sc2.theme-light blockquote, .sc2.theme-dark blockquote { border-left-color: #ffd71c; }
.sc3.theme-light blockquote { border-left-color: #0068b1; }
.sc3.theme-dark blockquote { border-left-color: #0068b1; }
.sc4.theme-light blockquote { border-left-color: #487039; }
.sc4.theme-dark blockquote { border-left-color: #63dcad; }
.sc5.theme-light blockquote, .sc5.theme-dark blockquote { border-left-color: #555555; }
@media only screen and (min-width: 58.125em) { blockquote { font-size: 1.375rem; line-height: 1.75rem; } }

a { -webkit-transition: all 0.1s ease; transition: all 0.1s ease; }

img { border: none; display: block; margin: 0 0 1.75rem; max-width: 100%; }
.img-center{ display: block; margin-left:auto; margin-right:auto;}

/* #GLOBAL (COMMON): PAGE-LEVEL LAYOUTS */
.site-wrapper { position: relative; background-color: #ffffff; }
@media (min-width: 48em) { .site-wrapper { left: 0 !important; top:60px; min-height:26.25rem;} }

.region-content { min-height: 1000px; }

/* Normal state */
.region-main {
    padding: 3.75rem 0 0;
}

/* Alert state - Only applies on mobile (iPhone) */
@media screen and (max-width: 767px) {
    body.has-alert .region-main {
        padding: 0 !important;
        margin-top:-44px;
    }
}
/*
 * unclear definition
@media only screen and (min-width: 414px){ 
	padding-top:1.75rem; 
}
*/
.region-main { padding-top: 1; /*0;*/} /* this was only applied to .has-hero. Originally 0, 1 is for Safari navigation top positioning */
.region-main > .lightdark { margin-top: -3.75rem; padding-top: 3.75rem; }
@media only screen and (min-width: 414px){
	.region-main > .lightdark { margin-top: -7.45rem; padding-top: /*3.75rem;*/1.45rem; }
}
.page-title { margin: 0 0 1.5625rem; }
@media only screen and (min-width: 40.063em) { .page-title { margin-bottom: 2.5rem; max-width: 95%; }
  .page-title + .page-date { margin: -2.1875rem 0 1.875rem; } }

.page-date { 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; text-transform: uppercase; color: #221d22; }

.page-subtitle { 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: 200; color: #221d22; font-size: 1rem; line-height: 1.2; margin: 0 0 1.875rem; }
.bio .page-subtitle { text-align: center; }
@media only screen and (min-width: 58.125em) { .page-subtitle { font-size: 1.5rem; }
  .bio .page-subtitle { text-align: left; } }

.page-subtitle--min { 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: 200; color: #575658; font-size: 1.125rem; line-height: 1.2; margin: 0 0 0.75rem; }
@media only screen and (min-width: 40.063em) { .page-subtitle--min { font-size: 1.25rem; } }

.section-title { font-family: 'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; font-size: 0.75rem; margin: 0 0 0.6875rem; text-transform: uppercase; }
@media only screen and (min-width: 58.125em) { .section-title { font-size: 0.9375rem; margin: 0 0 1.0625rem; } }
.section-title br { display: none; }

.row--flat { line-height: 0 !important; }

.column, .columns { min-height: 1px; }

/* #GLOBAL (COMMON): CONTENT AREA */
.opentxt--minor h1 { 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: #575658; font-size: 1.25rem; line-height: 1.4; margin: 0 0 1.625rem; padding: 2.5rem 0 0; position: relative; }
.opentxt--minor h1:before { background: #e5e3e6; content: ""; display: block; height: 0.5rem; left: 0; position: absolute; top: 0; width: 3.125rem; }
.opentxt--minor h1:first-of-type { padding-top: 0; }
.opentxt--minor h1:first-of-type:before { display: none; }
.opentxt--minor h2, .opentxt--minor h3 { 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 0 0.25rem; }
.opentxt--minor h3 { color: #555555; }
.opentxt--minor h4 { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: italic; color: #555555; font-size: 0.625rem; line-height: 1; margin: 0 0 0.625rem; }
.opentxt--minor p { font-family: 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #252525; font-size: 0.625rem; line-height: 1.2; margin: 0.3125rem 0 2.1875rem 0; }
.opentxt--minor p + p { margin-top: -1.4375rem; }

.content-area iframe { margin: 0 0 1.75rem; }

.content__intro { margin: 0 0 2.5rem; padding: 0 0 3.75rem; position: relative; }

@media only screen and (min-width: 58.125em) { .content--offset { padding-top: 3.125rem; } }

@media only screen and (min-width: 58.125em) { .content--offset__up { margin-top: -2.5rem; } }

.content-alt { padding: 3rem 0; }
@media only screen and (min-width: 40.063em) { .content-alt { padding: 5.9375rem 0; } }

.content-alt__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: 1.9375rem; line-height: 1.2; margin: 0 0 1.3125rem; }
@media only screen and (min-width: 40.063em) { .content-alt__title { font-size: 3.75rem; } }

.content-alt__sub-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-size: 0.625rem; line-height: 1.2; margin: 0 0 0.25rem; }

.content-alt__text { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; line-height: 1.4; margin: 0 0 4.25rem; }
.content-alt__text * { font: inherit; }
@media only screen and (min-width: 40.063em) { .content-alt__text { margin: 0 0 4.875rem; } }

/* #GLOBAL (COMMON): GLOBAL STATES */
.no-scroll { overflow: hidden; position: relative; }

.inactive { opacity: /*0.3;*/ 0.85 }

.hidden { display: none !important; visibility: hidden !important; height: 0 !important; width: 0 !important; }

.shown { display: block !important; }

.not-visible { opacity: 0; -webkit-transition: opacity 0.25s linear; transition: opacity 0.25s linear; }

.is-visible { opacity: 1; -webkit-transition: opacity 0.25s linear; transition: opacity 0.25s linear; }

/* #GLOBAL (COMMON): BESPOKE */
.photo-credit { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; color: #555555; font-size: 0.625rem; line-height: 1.25; padding: 0.375rem 0; text-align: center; }

h3 + .fluid-width-video-wrapper { margin-top: 20px; }

.visuallyhidden { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); line-height: 0; position: absolute !important; width: 0; }

.virtual-tour-thumbnails { background-color: #221d22; }

.region-header { display: none; position: relative; }
@media (min-width: 48em) 
{ .region-header { display: block; background: #ffffff; z-index: 1000; height: 60px; top: 0; -webkit-transition: top 0.5s; transition: top 0.5s; }
  .region-header:after { content: ""; width: 100%; height: 10px; display: block; position: absolute; top: 60px; background: url("/apps/settings/wcm/designs/tisch/global/img/shadow.png") 0 0 repeat-x; z-index: 1000; }
  .region-header .wrapper { /*max-width: 66.875rem;*/ max-width:66.875rem; margin: 0 auto; padding: 0 0.9375rem; }
  .region-header.headroom--not-top { position: fixed; top: 0; width: 100%; }
  .region-header.headroom--not-top ~ .region-main { padding-top: 120px; }
  .institute-landing .region-header.headroom--not-top ~ .region-main { padding-top: 0; }
  .institute-landing .region-header.headroom--not-top ~ .region-main .institute-masthead { padding-top: 60px; }
  .has-image-hero .region-header.headroom--not-top ~ .region-main { padding-top: 60px; }
  .region-header.headroom--unpinned { top: -60px; }
  .main-nav__col-4 {width:16%; } 
 }
@media only screen and (min-width: 58.125em) { .region-header { height: 84px; }
  .region-header:after { top: 84px; }
  .region-header.headroom--not-top ~ .region-main { padding-top: 144px; }
  .institute-landing .region-header.headroom--not-top ~ .region-main .institute-masthead { padding-top: 84px; }
  .has-image-hero .region-header.headroom--not-top ~ .region-main { padding-top: 84px; }
  .region-header.headroom--unpinned { top: -84px; } }

.region-footer { border-top: 1px solid #e5e3e6; padding: 0.625rem 0 2.5rem; }
.region-footer .menu--primary { list-style: none; margin: 0; padding: 0.625rem 0 0 1.25rem; }
.region-footer .menu__tier--primary { display: block; 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; letter-spacing: 0.5px; margin-bottom: 0.625rem; }
.region-footer .menu__tier--primary a { font-size: 0.875rem; color: #666666; }
.region-footer .menu__tier--primary a:hover { color: #221d22; }
.region-footer .social.social--secondary .social__list { margin-bottom: 2px; }
@media screen and (min-width: 930px) { .region-footer .menu--primary { padding: 0; }
  .region-footer .menu__tier--primary { float: left; margin: 0 1.25rem 0 0; }
  .region-footer .menu__tier--primary a { font-size: 0.6875rem; } }

/*---------------------------------------------*\ #LAYOUT: RIGHT SIDEBAR
\*---------------------------------------------*/
.sidebar--right { margin-bottom: 3.125rem; }
@media only screen and (max-width: 40.063em) {
.sidebar--right {margin-bottom: 0;}
.show-for-small-down .sidebar--right__small-down {float:right; margin-right: 90px;}
.lightdark .event-sect-small-down {margin-top:56px;}
}
@media only screen and (min-width: 58.125em) { .right-sidebar .sidebar--right { padding-left: 5.5%; } }

/*---------------------------------------------*\ #LAYOUT: TWO SIDEBAR
\*---------------------------------------------*/
.two-sidebar .sidebar--content-foot, .content-foot { border-top: 1px solid #e5e3e6; margin: 0 0 1.25rem; padding: 2.5rem 0 0 0; }

.two-sidebar .page-title { margin: 0 0 1.5625rem; }
@media only screen and (min-width: 40.063em) { .two-sidebar .page-title { margin-bottom: 2.5rem; } }
.two-sidebar.bio .page-title { text-align: center; }
@media only screen and (min-width: 58.125em) { .two-sidebar.bio .page-title { text-align: left; } }
.two-sidebar .sidebar--left { margin-bottom: 1.8125rem; }
@media only screen and (min-width: 58.125em) { .two-sidebar .sidebar--left { margin-bottom: 0; } }
.two-sidebar.bio .sidebar--left { margin-bottom: 2.5rem; }
@media only screen and (min-width: 58.125em) { .two-sidebar.bio .sidebar--left { margin-bottom: 0; } }

.content--main { padding-bottom: 3.125rem; position: relative; top: -0.25rem; margin-bottom: 3.75rem; }
.content--main__dept {padding-bottom:0; margin-bottom:-2.25rem;/*-3.75rem*/ min-height:120px; }

.content--main-dressed { border-bottom: 1px solid #e5e3e6; margin: 0 0 3rem; padding: 0 0 0.625rem; }
@media only screen and (min-width: 58.125em) { .content--main-dressed { border: none; padding: 0; } }

.content-body { padding: 0 0 2.125rem; }
@media only screen and (min-width: 40.063em) { .content-body { padding: 0 0 3.8125rem; } }
.content-body p:last-of-type { margin: 0; }
.content-body table { margin-bottom: 2.75rem; }

/* @version 4.6.0 */
@media only screen and (max-width: 40.063em){
	.content-body {overflow-x:auto;}
	.content-body td { display: table-cell; /*width:33%;*/ width:25%; }
	.content-body tr { display:inline-table; width:100%; margin-bottom:0rem;}
	.content-body tbody td{padding-left:0;}
}	
.content__area, .cmp-text { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; margin-bottom: 1.875rem; color: #575658; }
.content__area a, .cmp-text a { color: #b701af; text-decoration:none; border-bottom: 1px solid #d4b4d2;}
.pc0.theme-light .content__area a, .pc0.theme-dark .content__area a,.pc0.theme-light .cmp-text a, .pc0.theme-dark .cmp-text a { color: #c72202; }
.pc1.theme-light .content__area a, .pc1.theme-light .cmp-text a { color: #c72202; }
.pc1.theme-dark .content__area a, .pc1.theme-dark .cmp-text a { color: #c72202; }
.pc2.theme-light .content__area a, .pc2.theme-light .cmp-text a { color: #b701af; } 
.pc2.theme-dark .content__area a, .pc2.theme-dark .cmp-text a { color: #b701af; }
.content__area a:hover, .cmp-text a:hover { color: #b701af; text-decoration:none; border-bottom: 1px solid #b701af; }
.pc0.theme-light .content__area a:hover, .pc0.theme-light .cmp-text a:hover { color: #b701af; }
.pc0.theme-dark .content__area a:hover, .pc0.theme-dark .cmp-text a:hover { color: #b701af; }
.pc1.theme-light .content__area a:hover, .pc1.theme-light .cmp-text a:hover { color: #b701af; }
.pc1.theme-dark .content__area a:hover, .pc1.theme-dark .cmp-text a:hover { color: #b701af; }
.pc2.theme-light .content__area a:hover, .pc2.theme-light .cmp-text a:hover { color: #b701af; } 
.pc2.theme-dark .content__area a:hover, .pc2.theme-dark .cmp-text a:hover { color: #b701af; }

.content__feature { margin: 2.9375rem 0; }
.content__feature img { width: 100%; }

.content-foot__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: 1.25rem; line-height: 1.5rem; margin: 0 auto 1.375rem; max-width: 400px; }
@media only screen and (min-width: 58.125em) { .content-foot__title { margin: 0 0 1.375rem; max-width: 100%; } }

/*---------------------------------------------*\ #LAYOUT: EVENT
\*---------------------------------------------*/
/* EVENT LISTING PAGE */
.event-title--strong, .news-title--strong { 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.875rem; margin: 0; }
/*@media only screen and (min-width: 40.063em) { .event-title--strong, .news-title--strong { margin: 1.50rem 0 1.5rem; } }*/
@media only screen and (max-width: 58.125em) { .event-title--strong, .news-title--strong { margin: 1.50rem 0 1.5rem; } }
@media only screen and (min-width: 58.125em) { .event-title--strong, .news-title--strong { font-size: 2.9375rem; margin: 0 0 2.9375rem 0; } }

.event-sect { margin: 0 0 1.8125rem 0; }
.event-sect:last-of-type { margin: 0 0 3.75rem 0; }

.event-sect--content { font-family: 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #575658; margin: 0 0 0.9375rem 0; }
.event-sect--content p { font-size: 1rem; line-height: 1.75; margin: 0 0 0.9375rem 0; }

/* EVENT DETAIL PAGE */
.event-title { margin: 0 0 0.9375rem; }
@media only screen and (min-width: 40.063em) { .event-title { margin: 0 0 2.4375rem; } }

/*.event-content { margin: 0 0 3.75rem; } */
/* @version 4.0.4 */
.event-content { margin: 0 0 1.75rem; }
.event-content p:last-of-type { margin: 0; }

.event__sidebar { 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; }
@media only screen and (min-width: 40.063em) { .event__sidebar { display: block; } }

.event__social { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.event__info { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin: 0 0 0.5rem; padding: 1.125rem 0 0; border-top: 1px solid #e5e3e6; border-bottom: 1px solid #e5e3e6; }
.event__social ~ .event__info { border: none; }

.event-detail, .event-detail--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: 600; margin: 0 0 1.1875rem; }
.event-detail .event-detail--sec, .event-detail--prim .event-detail--sec { color: #575658; display: block; }
@media only screen and (min-width: 40.063em) { .sidebar--left .event-detail, .sidebar--left .event-detail--prim { text-align: right; }
  .sidebar--right .event-detail, .sidebar--right .event-detail--prim { text-align: left; } }

.event-detail { font-size: 0.75rem; line-height: 1.3; }

.event-detail--prim { font-size: 1.25rem; line-height: 1.1; }
@media only screen and (min-width: 58.125em) { .event-detail--prim { font-size: 1.4375rem; } }

.event-detail--cta { color: #555555; font-family: 'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; display: block; font-size: 0.6875rem; margin-top: 4px; text-transform: none; }
.sc1.theme-light .event-detail--cta, .sc1.theme-dark .event-detail--cta { color: #c72202; }
.sc2.theme-light .event-detail--cta, .sc2.theme-dark .event-detail--cta { color: #ffd71c; }
.sc3.theme-light .event-detail--cta { color: #0068b1; } 
.sc3.theme-dark .event-detail--cta { color: #0068b1; }
.sc4.theme-light .event-detail--cta { color: #487039; }
.sc4.theme-dark .event-detail--cta { color: #63dcad; }
.sc5.theme-light .event-detail--cta, .sc5.theme-dark .event-detail--cta { color: #555555; }

.event-foot { border-top: 1px solid #e5e3e6; padding: 0.625rem 0 0 0; }
@media only screen and (min-width: 58.125em) { .event-foot { padding: 0.625rem 0 3.4375rem 0; } }

.event-strong { font-family: 'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; font-size: 1.125rem; line-height: 1.4; }
.event-strong a { color: #c72202; }
.pc0.theme-light .event-strong a, .pc0.theme-dark .event-strong a { color: #c72202; }
.pc1.theme-light .event-strong a, .pc1.theme-dark .event-strong a { color: #c72202; }
.pc2.theme-light .event-strong a, .pc2.theme-dark .event-strong a { color: #b701af; }
.event-strong a:hover { color: #b701af; }
.pc0.theme-light .event-strong a:hover, .pc0.theme-dark .event-strong a:hover { color: #b701af; }
.pc1.theme-light .event-strong a:hover, .pc1.theme-dark .event-strong a:hover { color: #b701af; }
.pc2.theme-light .event-strong a:hover, .pc2.theme-dark .event-strong a:hover { color: #c72202; }
.event-strong a:active, .event-strong a:focus, .event-strong a:visited { color: #c72202; }
.pc0.theme-dark .event-request-content a, .pc0.theme-light .event-request-content a, div.event-request-content a, .event-info .event-detail a { color: #007EA8; }
.pc0.theme-light .event-strong a:active, .pc0.theme-dark .event-strong a:active, .pc0.theme-light .event-strong a:focus, .pc0.theme-dark .event-strong a:focus, .pc0.theme-light .event-strong a:visited, .pc0.theme-dark .event-strong a:visited, .pc0.theme-dark .event-request-content a:visited, .pc0.theme-light .event-request-content a:visited, div.event-request-content a:visited { color: #c72202; }
.pc1.theme-light .event-strong a:active, .pc1.theme-dark .event-strong a:active, .pc1.theme-light .event-strong a:focus, .pc1.theme-dark .event-strong a:focus, .pc1.theme-light .event-strong a:visited, .pc1.theme-dark .event-strong a:visited, .pc1.theme-light .event-strong a:active, .pc1.theme-dark .event-strong a:active, .pc1.theme-light .event-strong a:focus, .pc1.theme-dark .event-strong a:focus, .pc1.theme-light .event-strong a:visited, .pc1.theme-dark .event-request-content a:visited, .pc1.theme-light .event-request-content a:visited, div.event-request-content a:visited { color: #c72202; }
.pc2.theme-light .event-strong a:active, .pc2.theme-dark .event-strong a:active, .pc2.theme-light .event-strong a:focus, .pc2.theme-dark .event-strong a:focus, .pc2.theme-light .event-strong a:visited, .pc2.theme-dark .event-strong a:visited, .pc2.theme-dark .event-request-content a:visited, .pc2.theme-light .event-request-content a:visited, div.event-request-content a:visited { color: #b701af; }

.event-request-content {
    font-family: 'NYU Perstare', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 0.825rem;
    line-height: 1.55;
    margin: 0 0 1.75rem; }


.event--feat__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: #000000; font-size: 1.875rem; line-height: 1; margin: 0 0 1.25rem 0; }

.event--feat__sub-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: #000000; font-size: 1.25rem; line-height: 1.2; margin: 0 0 0.9375rem 0; }

.event--feat__detail, .event--feat__detail-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; color: #575658; font-size: 0.875rem; line-height: 1.3; margin: 0 0 1.5rem 0; }

.event--feat__detail-list { color: #000000; }

.event__block { display: block; }

.event--feat__summ { font-family: 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; color: #575658; font-size: 0.875rem; margin-bottom: 0.75rem; }

@media only screen and (max-width: 40.025em)
{
	/* FEATURED EVENT */
	.featuredEvent .show-for-medium-up{display:inline !important;}
	.featuredEvent .event--feat__title {font-size:1.375rem; }
}

.event--feat__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; border-top: solid 1px #000000; color: #575658; display: block; font-size: 0.875rem; line-height: 1; padding: 1.0625rem 0 0 0; width: 100%; }
.event--feat__btn:hover { color: #555555; }
.sc1.theme-light .event--feat__btn:hover, .sc1.theme-dark .event--feat__btn:hover { color: #555555; }
.sc2.theme-light .event--feat__btn:hover, .sc2.theme-dark .event--feat__btn:hover { color: #fefdad; }
.sc3.theme-light .event--feat__btn:hover, .sc3.theme-dark .event--feat__btn:hover { color: /*#5aedeb;*/ #555555 }
.sc4.theme-light .event--feat__btn:hover, .sc4.theme-dark .event--feat__btn:hover { color: #b1ffc3; }
.sc5.theme-light .event--feat__btn:hover, .sc5.theme-dark .event--feat__btn:hover { color: #555555; }
.event--feat__btn:active, .event--feat__btn:focus, .event--feat__btn:visited { color: #575658; }

/* EVENT LISTING PAGE */
.events-page.theme-dark .lightdark { background: none; }
.events-page.theme-dark .lightdark .event-title--strong { color: #221d22; }
.events-page.theme-dark .lightdark .head-hl { color: #000000; }
@media only screen and (min-width: 40.063em) { .events-page.theme-dark .lightdark { background: #221d22; }
  .events-page.theme-dark .lightdark .event-title--strong { color: #ffffff; } }
.events-page .highlight-row--light { background-color: transparent; padding-top: 0; }
@media only screen and (min-width: 40.063em) { .events-page .highlight-row--light { background-color: #e5e3e6; padding-top: 4.375rem; } }

.global-nav { width: 100%; height: 60px; background-color: #57068c; overflow: hidden; position: relative; z-index: 1000; }

.global-nav__menu-trigger { cursor: pointer; display: block; position: absolute; top: -2px; left: 20px; height: 20px; width: 30px; z-index: 1;}
.global-nav__menu-trigger span { margin: 0 auto; position: relative; top: 12px; }
.global-nav__menu-trigger span:before, .global-nav__menu-trigger span:after { position: absolute; content: ''; }
.global-nav__menu-trigger span, .global-nav__menu-trigger span:before, .global-nav__menu-trigger span:after { width: 30px; height: 4px; background-color: #ffffff; display: block; }
.global-nav__menu-trigger span:before { margin-top: -8px; }
.global-nav__menu-trigger span:after { margin-top: 8px; }
@media (min-width: 48em) { .global-nav__menu-trigger { display: none; } }

.global-nav__logo { width: 100px; height: 25px; margin: 18px auto 0 auto; background-image: url("/apps/settings/wcm/designs/tisch/global/img/logo_tisch_white.svg"); background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; display: block; }
.no-svg .global-nav__logo { background-image: url("/apps/settings/wcm/designs/tisch/global/img/logo_tisch_white.png"); }
@media (min-width: 48em) { .global-nav__logo { float: left; margin: 15px 0 0; width: 172px; height: 30px; background-image: url("/apps/settings/wcm/designs/tisch/global/img/logo_nyu-tisch_white.svg"); }
  .no-svg .global-nav__logo { background-image: url("/apps/settings/wcm/designs/tisch/global/img/logo_nyu-tisch_white.png"); } }

.global-nav__search { display: none; position: relative; padding: 15px 22px 0 42px; }
.global-nav__search ::-webkit-input-placeholder { color: #ffffff; opacity: 1; }
.global-nav__search :-moz-placeholder { color: #ffffff; opacity: 1 /* Firefox 18- */ }
.global-nav__search ::-moz-placeholder { color: #ffffff; opacity: 1 /* Firefox 19+ */ }
.global-nav__search :-ms-input-placeholder { color: #ffffff; opacity: 1; }
@media (min-width: 48em) { .global-nav__search { display: block; float: left; width: 24%; margin-left: 15%; padding-left: 0; } }
@media only screen and (min-width: 58.125em) { .global-nav__search { width: 32%; } }
@media (min-width: 66.25em) { .global-nav__search { width: 38%; } }

.global-nav__search-trigger { color: #ffffff; position: absolute; font-size: 1.125rem; line-height: 1; right: 0; top: 20px; margin: 0; padding: 0; text-shadow: none; }
.global-nav__search-trigger:hover { color: #7e49a0; }
/*
 * mobile version or magnify glasses
 */
@media only screen and (max-width: /*40.063em*/768px) {
	.global-nav__search-trigger { color: #ffffff; position: relative; font-size: 1.125rem; line-height: 1; left:20px; top: -39px; margin: 0; padding: 0; text-shadow: none; }
}
	
.global-nav__search-submit { display: none; }

/* accessibility issue */
/*
.global-nav__search-wrapper { display: none; }
.global-nav__search-wrapper:focus { display: block; }
*/

input.global-nav__search-input[type="text"] { border: none; border-bottom: 1px solid #ffffff; padding: 0; color: #ffffff; font-size: 0.6875rem; font-family: 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; text-transform: uppercase /* Firefox 18- */ /* Firefox 19+ */ /* oldIE ;) */ }
input.global-nav__search-input[type="text"] ::-webkit-input-placeholder { color: #ffffff; opacity: 1; }
input.global-nav__search-input[type="text"] :-moz-placeholder { color: #ffffff; opacity: 1 /* Firefox 18- */ }
input.global-nav__search-input[type="text"] ::-moz-placeholder { color: #ffffff; opacity: 1 /* Firefox 19+ */ }
input.global-nav__search-input[type="text"] :-ms-input-placeholder { color: #ffffff; opacity: 1; }
input.global-nav__search-input[type="text"]::-webkit-input-placeholder { color: #ffffff; }
input.global-nav__search-input[type="text"]:-moz-placeholder { color: #ffffff; }
input.global-nav__search-input[type="text"]::-moz-placeholder { color: #ffffff; }
input.global-nav__search-input[type="text"]:-ms-input-placeholder { color: #ffffff; }

input.global-nav__search-input[type="text"]:focus::-webkit-input-placeholder, input.global-nav__search-input[type="text"]:focus:-moz-placeholder, input.global-nav__search-input[type="text"]:focus::-moz-placeholder, input.global-nav__search-input[type="text"]:focus:-ms-input-placeholder { color: #ffffff !important; }

.global-nav__utility { overflow: hidden; margin-top: 22px; float: right; display: none; }
@media (min-width: 48em) { .global-nav__utility { display: block; } }

.global-nav__utility-item { font-size: 0.6875rem; font-family: 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; text-transform: uppercase; float: left; margin:3px; }
.global-nav__utility-item a { color: #ffffff; }
.global-nav__utility-item a:hover { text-decoration: underline; }
.global-nav__utility-item + .global-nav__utility-item { margin-left: 0; /*5px*/ border-left: 1px solid #7e49a0; padding-left: 0.625rem; }
@media only screen and (min-width: 58.125em) { .global-nav__utility-item + .global-nav__utility-item { margin-left: 0.625rem; padding-left: 0.625rem; } }

.global-nav__logged-in { position: relative; padding: 2px 10px; line-height: 1; display: block; }
.global-nav__logged-in:hover:after { content: "Log\00a0Out"; color: #57068c; background-color: #ffffff; display: block; position: absolute; top: 0; left: 0; line-height: 1; padding: 2px 10px; width: 100%; text-align: center; }

.global-nav__nyu-link { width: 30px; height: 30px; position: absolute; right: 20px; top: -3px; background-image: url("/apps/settings/wcm/designs/tisch/global/img/logo_nyu_white.svg"); background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; display: block; }
.no-svg .global-nav__nyu-link { background-image: url("/apps/settings/wcm/designs/tisch/global/img/logo_nyu_white.png"); }
@media (min-width: 48em) { .global-nav__nyu-link { display: none; } }

/*---------------------------------------------*\ #LAYOUT: NAV MOBILE
\*---------------------------------------------*/
/*
 Tisch customized mobile menu css
#menu-mobile { position: fixed; left: -260px; width: 260px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15); background: #ffffff; overflow-x: hidden; z-index: 2; -webkit-overflow-scrolling: touch; }
*/
/*
 * ITS global comm menu css
 */
#menu-mobile { position: fixed; left: 0px; width: 265px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15); background: #ffffff; overflow-x: hidden; z-index: 2; -webkit-overflow-scrolling: touch; }
@media (min-width: 48em) { 
	#menu-mobile,#GN-local-nav-source,#GN-toggle-local-nav{ display: none; } 
	#GN-local-nav-source{display: none;}
}

#menu-mobile:before { content: ''; display: block; width: 265px; height: 60px; background-color: #57068c; z-index: 10; }
#menu-mobile .menu__tier--secondary { height: auto; max-height: 0; overflow: hidden; -webkit-transition: 0.25s max-height ease-in-out; transition: 0.25s max-height ease-in-out; margin: 0; }
#menu-mobile .menu--active .menu__tier--secondary, #menu-mobile .js-drop--active .menu__tier--secondary { height: auto; max-height: 2000px; padding: 1.1875rem 0 0.6875rem 0; -webkit-transition: 0.25s max-height ease-in-out; transition: 0.25s max-height ease-in-out; }
#menu-mobile .menu__tier--tertiary { display: none; }

#menu-mobile .menu__item--primary, #menu-mobile .menu__item--secondary { cursor: pointer; display: block; -webkit-transition: 0.25s color ease-in-out; transition: 0.25s color ease-in-out; width: 100%; }
#menu-mobile .menu__item--primary { font-size: 0.875rem; line-height: 1.2; padding: 1.3125rem 1rem 1.375rem; }
#menu-mobile .menu__item--primary a { color: inherit; }

#menu-mobile .menu__item--secondary { margin-bottom: 0.3125rem; padding: 0.875rem 0.5rem; }
#menu-mobile .nav__item--secondary-has-tert { position: relative; margin-top: -20px; }
#menu-mobile .nav__item--secondary-has-tert:after { content: "\72"; font-size: 1.25rem; color: #ffffff; -webkit-transition: 0.25s color ease-in-out; transition: 0.25s color ease-in-out; position: absolute; top: 1.125rem; right: 0.5rem; }
#menu-mobile .nav__item--secondary-has-tert:hover:after { color: #555555; -webkit-transition: 0.25s color ease-in-out; transition: 0.25s color ease-in-out; }
#menu-mobile .nav__item--secondary-has-tert.nav--active { padding: 0; margin-top: -20px; margin-bottom: 0; min-height: 100vH; background-color: #221d22; cursor: auto; }
#menu-mobile .nav__item--secondary-has-tert.nav--active:after { display: none; }
#menu-mobile .nav__item--secondary-has-tert.nav--active .nav__title--tertiary { padding: 20px 0 0; background: #555555; display: block; color: #000000; text-align: center; height: 60px; }
#menu-mobile .nav__item--tertiary { color: #ffffff; padding: 1rem 1.875rem 0; 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; line-height: 1.15; }
#menu-mobile .nav__item--tertiary:hover { color: #555555; }
#menu-mobile .nav__item--tertiary span { font-size: 70%; display: block; }
#menu-mobile .nav__close-tertiary { display: none; font-size: 1.25rem; color: #000000; position: absolute; top: 0; left: 0; height: 60px; width: 100%; padding: 20px 20px 20px 10px; }
#menu-mobile .search-form { background-color: #57068c; width: 100%; height: 3.875rem; position: relative; }
#menu-mobile .search-form__submit { color: #ffffff; font-size: 1.25rem; position: absolute; top: 21px; left: 10px; }
#menu-mobile .search-form__input { border: none; border-bottom: 1px solid white; color: #ffffff; margin: 20px 0 0px 47px; padding: 0; font-size: 16px; text-transform: uppercase; width: 198px; -webkit-appearance: none; appearance: none; border-radius: 0; }
#menu-mobile .nav--inactive { display: none; }
#menu-mobile .nav--active { display: block; }

/*------------------------- mobile-nav -------------------*\
\*--------------- For ITS global-nav ---------------------*/
#mobile-nav .menu--primary__margin-top {margin-top: 0px;}

#mobile-nav:before { content: ''; display: block; width: 265px; height: 61px; background-color: #57068c; z-index: 10; }
#mobile-nav .menu__tier--secondary { height: auto; max-height: 0; overflow: hidden; -webkit-transition: 0.25s max-height ease-in-out; transition: 0.25s max-height ease-in-out; margin: 0; }
#mobile-nav .menu__item--primary, #GN-sub-nav #GN-local-nav #mobile-nav .menu__item--primary{ font-size: 0.875rem; line-height: 1.2; padding: 1.3125rem 1rem 1.375rem; /*display:block;*/}
#GN-sub-nav li{/*padding: 1.3125rem 1rem 1.375rem;*/}

/*#mobile-nav .menu--primary .menu__tier--primary{padding:21px;}*/
#mobile-nav .menu__tier--secondary { height: auto; max-height: 0; overflow: hidden; -webkit-transition: 0.25s max-height ease-in-out; transition: 0.25s max-height ease-in-out; margin: 0; }
#mobile-nav .menu--active .menu__tier--secondary, #mobile-nav .js-drop--active .menu__tier--secondary { height: auto; max-height: 2000px; padding: 1.1875rem 0 0.6875rem 0; -webkit-transition: 0.25s max-height ease-in-out; transition: 0.25s max-height ease-in-out; }
#mobile-nav .menu__tier--tertiary { display: none; }

#mobile-nav .menu__item--primary, #mobile-nav .menu__item--secondary { cursor: pointer; display: block; -webkit-transition: 0.25s color ease-in-out; transition: 0.25s color ease-in-out; width: 100%; }
#mobile-nav .menu__item--primary { font-size: 0.875rem; line-height: 1.2; padding: 1.3125rem 1rem 1.375rem; }
#mobile-nav .menu__item--primary a { color: inherit; }

#mobile-nav .menu__item--secondary { margin-bottom: 0.3125rem; padding: 0.875rem 0.5rem; }
#mobile-nav .nav__item--secondary-has-tert { position: relative; margin-top: -20px; }
#mobile-nav .nav__item--secondary-has-tert:after { content: "\72"; font-size: 1.25rem; color: #ffffff; -webkit-transition: 0.25s color ease-in-out; transition: 0.25s color ease-in-out; position: absolute; top: 0.725rem; right: 0.5rem; }
#mobile-nav .nav__item--secondary-has-tert:hover:after { color: #555555; -webkit-transition: 0.25s color ease-in-out; transition: 0.25s color ease-in-out; }
#mobile-nav .nav__item--secondary-has-tert.nav--active { padding: 0; margin-top: -20px; margin-bottom: 0; min-height: 100vH; background-color: #221d22; cursor: auto; }
#mobile-nav .nav__item--secondary-has-tert.nav--active:after { display: none; }
#mobile-nav .nav__item--secondary-has-tert.nav--active .nav__title--tertiary { padding: 20px 0 0; background: #555555; display: block; color: #000000; text-align: center; height: 60px; }
#mobile-nav .nav__item--tertiary { color: #ffffff; padding: 1rem 1.875rem 0; 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; line-height: 1.15; }
#mobile-nav .nav__item--tertiary:hover { color: #555555; }
#mobile-nav .nav__item--tertiary span { font-size: 70%; display: block; }
#mobile-nav .nav__close-tertiary { display: none; font-size: 1.25rem; color: #000000; position: absolute; top: 0; left: 0; height: 60px; width: 100%; padding: 20px 20px 20px 10px; }
#mobile-nav .search-form { background-color: #57068c; width: 100%; height: 3.875rem; position: relative; }
#mobile-nav .search-form__submit { color: #ffffff; font-size: 1.25rem; position: absolute; top: 21px; left: 10px; }
#mobile-nav .search-form__input { border: none; border-bottom: 1px solid white; color: #ffffff; margin: 20px 0 0px 47px; padding: 0; font-size: 16px; text-transform: uppercase; width: 198px; -webkit-appearance: none; appearance: none; border-radius: 0; }
#mobile-nav .nav--inactive { display: none; }
#mobile-nav .nav--active { display: block; }

/*---------------------------------------------*\ #MODULE: CONTROL
\*---------------------------------------------*/
/* CONTROL: LAYOUT */
.ctrl-row { display: block; margin: 0 auto; padding: 0 0 3.75rem; text-align: center; width: 100%; }
@media only screen and (min-width: 58.125em) { .ctrl-row { text-align: right; } }

.ctrl-row__inner { display: inline-block; }
@media only screen and (min-width: 58.125em) { .ctrl-row__inner { display: block; float: right; margin-left: 50%; width: 50%; } }

.ctrl { display: inline-block; float: left; }
.ctrl + .ctrl { float: left; margin-left: 4.375rem; }
@media only screen and (min-width: 58.125em) { .ctrl + .ctrl { float: right; } }

/* CONTROL: TYPES */
.ctrl--more span, .ctrl--top span, .ctrl--email span, .ctrl--close span, .ctrl--back span { display: none; }

.ctrl--more { font-size: 4.625rem; text-align: center; margin: 1.25rem 0; display: block; color: #555555; }
.sc1.theme-light .ctrl--more { color: /*#c72202;*/#c72202; }
.sc1.theme-dark .ctrl--more { color: #c72202; }
.sc2.theme-light .ctrl--more, .sc2.theme-dark .ctrl--more { color: #ffd71c; }
.sc3.theme-light .ctrl--more, .sc3.theme-dark .ctrl--more { color: #0068b1; }
.sc4.theme-light .ctrl--more { color: #487039; }
.sc4.theme-dark .ctrl--more { color: #63dcad; }
.sc5.theme-light .ctrl--more, .sc5.theme-dark .ctrl--more { color: #127170; }
.ctrl--more:hover { color: #555555; }
.sc1.theme-light .ctrl--more:hover { color: /*#555555;*/#c72202; }
.sc1.theme-dark .ctrl--more:hover { color: #555555; }
.sc2.theme-light .ctrl--more:hover, .sc2.theme-dark .ctrl--more:hover { color: #fefdad; }
.sc3.theme-light .ctrl--more:hover, .sc3.theme-dark .ctrl--more:hover { color: /*#5aedeb;*/ #555555; }
.sc4.theme-light .ctrl--more:hover, .sc4.theme-dark .ctrl--more:hover { color: #b1ffc3; }
.sc5.theme-light .ctrl--more:hover, .sc5.theme-dark .ctrl--more:hover { color: #555555; }

.ctrl--top { font-size: 4.625rem; text-align: center; color: #555555; margin: 1.25rem 0; display: block; }
.ctrl--top:hover { color: #555555; }
.tc1.theme-light .ctrl--top:hover, .tc1.theme-dark .ctrl--top:hover { color: #b1ffc3; }
.tc2.theme-light .ctrl--top:hover, .tc2.theme-dark .ctrl--top:hover { color: /*#5aedeb;*/#555555; }
.tc3.theme-light .ctrl--top:hover, .tc3.theme-dark .ctrl--top:hover { color: #fefdad; }
.tc4.theme-light .ctrl--top:hover, .tc4.theme-dark .ctrl--top:hover { color: #555555; }
.tc5.theme-light .ctrl--top:hover, .tc5.theme-dark .ctrl--top:hover { color: #555555; }
.tc6.theme-light .ctrl--top:hover, .tc6.theme-dark .ctrl--top:hover { color: #555555; }
.tc7.theme-light .ctrl--top:hover, .tc7.theme-dark .ctrl--top:hover { color: #555555; }
.theme-dark .ctrl--top { color: #828183 !important; }
.theme-dark .ctrl--top:hover { color: #555555 !important; }

.ctrl--email { color: #555555; font-size: 1.25rem; }
.sc1.theme-light .ctrl--email { color: #c72202; }
.sc1.theme-dark .ctrl--email { color: #c72202; }
.sc2.theme-light .ctrl--email, .sc2.theme-dark .ctrl--email { color: #ffd71c; }
.sc3.theme-light .ctrl--email, .sc3.theme-dark .ctrl--email { color: #0068b1; }
.sc4.theme-light .ctrl--email { color: #487039; }
.sc4.theme-dark .ctrl--email { color: #63dcad; }
.sc5.theme-light .ctrl--email, .sc5.theme-dark .ctrl--email { color: #127170; }
.ctrl--email:hover { color: #555555; }
.sc1.theme-light .ctrl--email:hover { color: #555555; }
.sc1.theme-dark .ctrl--email:hover { color: #555555; }
.sc2.theme-light .ctrl--email:hover, .sc2.theme-dark .ctrl--email:hover { color: #fefdad; }
.sc3.theme-light .ctrl--email:hover, .sc3.theme-dark .ctrl--email:hover { color: /*#5aedeb;*/#555555; }
.sc4.theme-light .ctrl--email:hover, .sc4.theme-dark .ctrl--email:hover { color: #b1ffc3; }
.sc5.theme-light .ctrl--email:hover, .sc5.theme-dark .ctrl--email:hover { color: #555555; }
@media only screen and (min-width: 40.063em) { .ctrl--email { font-size: 1.6875rem; } }

.ctrl--close { color: #555555; }
.sc1.theme-light .ctrl--close, .sc1.theme-dark .ctrl--close { color: #c72202; }
.sc2.theme-light .ctrl--close, .sc2.theme-dark .ctrl--close { color: #ffd71c; }
.sc3.theme-light .ctrl--close { color: #0068b1; }
.sc3.theme-dark .ctrl--close { color: #0068b1; }
.sc4.theme-light .ctrl--close { color: #487039; }
.sc4.theme-dark .ctrl--close { color: #63dcad; }
.sc5.theme-light .ctrl--close, .sc5.theme-dark .ctrl--close { color: #555555; }
.ctrl--close:hover { color: #555555; }
.sc1.theme-light .ctrl--close:hover, .sc1.theme-dark .ctrl--close:hover { color: #555555; }
.sc2.theme-light .ctrl--close:hover, .sc2.theme-dark .ctrl--close:hover { color: #fefdad; }
.sc3.theme-light .ctrl--close:hover, .sc3.theme-dark .ctrl--close:hover { color: /*#5aedeb;*/#555555; }
.sc4.theme-light .ctrl--close:hover, .sc4.theme-dark .ctrl--close:hover { color: #b1ffc3; }
.sc5.theme-light .ctrl--close:hover, .sc5.theme-dark .ctrl--close:hover { color: #555555; }

.ctrl--rss { display: none; font-size: 1.75rem; color: #555555; position: relative; top: 2px; }
.sc1.theme-light .ctrl--rss, .sc1.theme-dark .ctrl--rss { color: #c72202; }
.sc2.theme-light .ctrl--rss, .sc2.theme-dark .ctrl--rss { color: #ffd71c; }
.sc3.theme-light .ctrl--rss { color: #0068b1; } 
.sc3.theme-dark .ctrl--rss { color: #0068b1; }
.sc4.theme-light .ctrl--rss { color: #487039; }
.sc4.theme-dark .ctrl--rss { color: #63dcad; }
.sc5.theme-light .ctrl--rss, .sc5.theme-dark .ctrl--rss { color: #555555; }
@media only screen and (min-width: 40.063em) { .ctrl--rss { display: block; } }

.ctrl--back { color: #555555; }
.sc1.theme-light .ctrl--back, .sc1.theme-dark .ctrl--back { color: #c72202; }
.sc2.theme-light .ctrl--back, .sc2.theme-dark .ctrl--back { color: #ffd71c; }
.sc3.theme-light .ctrl--back { color: #0068b1; }
.sc3.theme-dark .ctrl--back { color: #0068b1; }
.sc4.theme-light .ctrl--back { color: #487039; }
.sc4.theme-dark .ctrl--back { color: #63dcad; }
.sc5.theme-light .ctrl--back, .sc5.theme-dark .ctrl--back { color: #555555; }
.ctrl--back:hover { color: #555555; }
.sc1.theme-light .ctrl--back:hover, .sc1.theme-dark .ctrl--back:hover { color: #555555; }
.sc2.theme-light .ctrl--back:hover, .sc2.theme-dark .ctrl--back:hover { color: #fefdad; }
.sc3.theme-light .ctrl--back:hover, .sc3.theme-dark .ctrl--back:hover { color: #555555; }
.sc4.theme-light .ctrl--back:hover, .sc4.theme-dark .ctrl--back:hover { color: #b1ffc3; }
.sc5.theme-light .ctrl--back:hover, .sc5.theme-dark .ctrl--back:hover { color: #555555; }

/*---------------------------------------------*\ #LAYOUT: SIDEBAR
\*---------------------------------------------*/

.sidebar__item, .sidebar__item--written-work { margin: 0 0 3.75rem; }
.sidebar__item:last-child {margin:0 0 0}
.sidebar__item--written-work { border-style: solid; border-width: 6px; border-color: #555555; padding: 20px; background-color: #ffffff; -webkit-transition: background-color 0.15s linear; transition: background-color 0.15s linear; }
.tc1.theme-light .sidebar__item--written-work, .tc1.theme-dark .sidebar__item--written-work { border-color: #b1ffc3; }
.tc2.theme-light .sidebar__item--written-work, .tc2.theme-dark .sidebar__item--written-work { border-color: #555555; }
.tc3.theme-light .sidebar__item--written-work, .tc3.theme-dark .sidebar__item--written-work { border-color: #fefdad; }
.tc4.theme-light .sidebar__item--written-work, .tc4.theme-dark .sidebar__item--written-work { border-color: #555555; }
.tc5.theme-light .sidebar__item--written-work, .tc5.theme-dark .sidebar__item--written-work { border-color: #555555; }
.tc6.theme-light .sidebar__item--written-work, .tc6.theme-dark .sidebar__item--written-work { border-color: #555555; }
.tc7.theme-light .sidebar__item--written-work, .tc7.theme-dark .sidebar__item--written-work { border-color: #555555; }
.sidebar__item--written-work:hover { background-color: #555555; -webkit-transition: background-color 0.15s linear; transition: background-color 0.15s linear; }
.tc1.theme-light .sidebar__item--written-work:hover, .tc1.theme-dark .sidebar__item--written-work:hover { background-color: #b1ffc3; }
.tc2.theme-light .sidebar__item--written-work:hover, .tc2.theme-dark .sidebar__item--written-work:hover { background-color: #555555; }
.tc3.theme-light .sidebar__item--written-work:hover, .tc3.theme-dark .sidebar__item--written-work:hover { background-color: #fefdad; }
.tc4.theme-light .sidebar__item--written-work:hover, .tc4.theme-dark .sidebar__item--written-work:hover { background-color: #555555; }
.tc5.theme-light .sidebar__item--written-work:hover, .tc5.theme-dark .sidebar__item--written-work:hover { background-color: #555555; }
.tc6.theme-light .sidebar__item--written-work:hover, .tc6.theme-dark .sidebar__item--written-work:hover { background-color: #555555; }
.tc7.theme-light .sidebar__item--written-work:hover, .tc7.theme-dark .sidebar__item--written-work:hover { background-color: #555555; }

.sidebar__item--written-work--subtitle { 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; font-size: 0.6875rem; border-bottom: 1px solid #828183; color: #828183; margin-bottom: 0.9375rem; }

.sidebar__item--written-work--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; color: #221d22; font-size: 0.875rem; margin: 0; }


/*---------------------------------------------*\ #MODULE: NAV
\*---------------------------------------------*/
.nav__tier--secondary { background: #221d22; }

.nav__item--primary, .nav__item--secondary { 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; text-transform: uppercase; }
.nav__item--primary, .nav__item--secondary, .nav__item--primary:focus, .nav__item--secondary:focus, .nav__item--primary:hover, .nav__item--secondary:hover, .nav__item--primary:active, .nav__item--secondary:active, .nav__item--primary:visited, .nav__item--secondary:visited, .nav__item--primary a, .nav__item--secondary a, .nav__item--primary a:focus, .nav__item--secondary a:focus, .nav__item--primary a:hover, .nav__item--secondary a:hover, .nav__item--primary a:active, .nav__item--secondary a:active, .nav__item--primary a:visited, .nav__item--secondary a:visited { color: inherit; }

.nav__item--primary { color: #221d22; }
.nav__item--primary:hover { background: #555555; color: #ffffff; }
.nav--active .nav__item--primary, .js-drop--active .nav__item--primary { background: #555555; }

.nav__item--secondary { color: #ffffff; letter-spacing: -0.15px; }
.nav__item--secondary:hover { color: #555555; background: #000000; }

/*
 * @date: 4/5/2018
 * accessibility audit #1 phase 2, change user-nav underneath main-nav
 */
.main-nav { list-style-type: none; margin: 0; height: 60px; display: block; float: left; font-family: "Irma",sans-serif !important; font-style: Normal !important; font-stretch: normal !important; -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; width:102%;}
.main-nav ul { list-style-type: none; margin: 0; }
.main-nav > li { float: left; }
.main-nav > li > a, .main-nav > li > button { display: table-cell; vertical-align: middle; height: 60px; padding: 0 1.5rem; color: #221d22; -webkit-transition: all 0.15s; transition: all 0.15s; font-size: 0.625rem; position: relative; background-color: transparent; text-align: center; line-height: 1.3; }
.main-nav > li:hover > a { color: #0068b1; -webkit-transition: all 0.15s; transition: all 0.15s; position: relative; }
.main-nav > li.active > a:after { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; background-color: #0068b1; }
.main-nav > li.open > a, .main-nav > li.open > button { background-color: #c7e3f1; -webkit-transition: all 0.15s; transition: all 0.15s; border: none; }
.main-nav > li.open > .main-nav__tray { z-index: 1000; }
.main-nav > li.open:hover > a { color: #221d22; }
/*.main-nav > li.main-nav__col-6{float:right; }*/
.main-nav > li:last-child{float:right; margin-left: -28px;}
@media only screen and (min-width: 58.125em) { 
	.main-nav { height: 84px; width:104%;}
  .main-nav > li { margin-right: 1.875rem; }
  .main-nav > li > a, .main-nav > li > button { height: 84px; font-size: 0.75rem; padding: 0 0.875rem; line-height: 1.5; letter-spacing: 1px;} 
} /* min-width:58.125em */
@media (min-width: 66.25em) { 
	.main-nav { margin: 0 0 0 -0.9375rem; 
		width:102%;
	}
  .main-nav > li { margin: 0; margin-left:3%;}
  .main-nav > li > a { line-height: 1; }
  .main-nav > li > a br { display: none; } 
}
/*<!--/end @min-width */

.main-nav__tray { display: none; margin: 0; position: absolute; left: 0; top: 60px; width: 100%; z-index: 1; font-size: 0.75rem; }
.main-nav__tray a, .main-nav__tray button { 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; line-height: 1.20; display: block; }
.main-nav__tray:after { content: ""; width: 100%; height: 10px; display: block; position: absolute; background: url("/apps/settings/wcm/designs/tisch/global/img/shadow.png") 0 0 repeat-x; }
@media only screen and (min-width: 58.125em) { .main-nav__tray { font-size: 1rem; top: 84px; } }

.main-nav__tray--list { background: #000000; }
.main-nav__tray--list .wrapper { padding: 2.1875rem 0.9375rem; }
.main-nav__tray--list li { padding: 0 1.5625rem 0 0; margin: 0.625rem 0; }
.main-nav__tray--list li a, .main-nav__tray--list li button { color: #ffffff;}
.main-nav__tray--list li button {text-align:left;}
.main-nav__tray--list li a:hover { color: #a2a0a3; }

.main-nav__tertiary { background: #000000; background: -webkit-linear-gradient(left, #000000 0%, #000000 50%, #f7f7f7 50%, #f7f7f7 100%, #f7f7f7 100%, #f7f7f7 100%); background: linear-gradient(to right, #000000 0%, #000000 50%, #f7f7f7 50%, #f7f7f7 100%, #f7f7f7 100%, #f7f7f7 100%); }
.main-nav__tertiary .wrapper { position: relative; height: 28.75rem; }
.main-nav__tertiary .wrapper > ul { width: 25%; padding: 1.875rem 0; margin: 0; }
.main-nav__tertiary .wrapper > ul > li { padding: 0.625rem 0; }
.main-nav__tertiary .wrapper > ul > li > a { color: #ffffff; }
.main-nav__tertiary .wrapper > ul > li > a:hover { color: #a2a0a3; }
.main-nav__tertiary .wrapper > ul > li.active > ul { display: block; }
.main-nav__tertiary .wrapper > ul > li.active > a { color: #a2a0a3; }
.main-nav__tertiary .wrapper > ul > li > ul { display: none; list-style-type: none; position: absolute; top: 0; right: 0.9375rem; background-color: #f7f7f7; height: 100%; width: 72.75%; line-height: 1.0; /* line-height added for research nav */}

.main-nav__tert-column-list > ul { padding: 2.1875rem; }
.main-nav__tert-column-list > ul a { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; text-transform: none; color: #221d22; font-size: 0.875rem; display: block; margin-bottom: 0.75rem; }
.main-nav__tert-column-list > ul a:hover { text-decoration: underline; color: #c72202; }
@media only screen and (min-width: 58.125em) { .main-nav__tert-column-list > ul a { font-size: 1rem; margin-bottom: 0.5rem; } }
.main-nav__tert-column-list > ul .main-nav__sub-col:before { content: ""; display: block; height: 4px; background-color: #e5e3e6; width: 2.5rem; margin-bottom: 0.625rem; }
.main-nav__tert-column-list > ul .main-nav__sub-col > a { 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-size: 0.875rem; color: #828183; }
.main-nav__tert-column-list > ul .main-nav__sub-col > ul { /* @include block-grid ( $per-row: 3, $spacing: 15px );
*/ margin-bottom: 1.5625rem; margin-top: 0.3125rem; }
.main-nav__tert-column-list > ul .main-nav__sub-col > ul > li { padding-bottom: 0.125rem; }
.main-nav__tert-column-list > ul .main-nav__sub-col > ul > li > a { line-height: 1.05; }

.main-nav__tert-col { float: left; padding-right: 1.875rem; width: 50%; }

.main-nav__tert-single li { position: absolute; height: 28.75rem; width: 100%; overflow: hidden; }
.main-nav__tert-single li:hover .link { color: #127170; }

.main-nav__tert-single--image { width: 28.75rem; overflow: hidden; }
.main-nav__tert-single--image img { width: auto; height: 28.75rem; margin-left: -22%; }
@media only screen and (min-width: 58.125em) { .main-nav__tert-single--image img { margin-left: 0; } }

.main-nav__tert-single--info { display: block; width: 18.75rem; height: 100%; background-color: #f7f7f7; padding: 0 0 0 1.875rem; position: absolute; top: 0; right: 0; }
.main-nav__tert-single--info h1, .main-nav__tert-single--info .main-nav__heading { font-size: 3.125rem; line-height: 1; margin-bottom: 1.5rem; }
.main-nav__tert-single--info .main-nav__heading{color:#222222; font-weight:200;}
.main-nav__tert-single--info p { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; font-size: 0.8125rem; line-height: 1.84; color: #575658; margin-bottom: 0.5rem; text-transform: none; }
.main-nav__tert-single--info p.link { 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: #000000; margin-bottom: 0; }

/* for vertical multiple items */
.main-nav__tert-multi li { position: absolute; height: 28.75rem; width: 100%; overflow: hidden; }
.main-nav__tert-multi li:hover .link, .main-nav__tert-multi a:hover { color: #127170; }
.main-nav__tert-multi-li:last-child{top: 14.375rem;}

.main-nav__tert-multi--image { width: 28.75rem; overflow: hidden; height: 14.375rem;}
.main-nav__tert-multi--image img { /*width: auto; height: 28.75rem;*/ width: 453px; height: 14.375rem; margin-left: -22%; }
@media only screen and (min-width: 58.125em) { .main-nav__tert-multi--image img { margin-left: 0; } }

.main-nav__tert-multi--info { display: block; width: /*18.75rem;*/19.275rem; height: 50%; background-color: #f7f7f7; padding: 0 0 0 1.875rem; position: absolute; top: 20px; right: 0; }
.main-nav__tert-multi--info h1, .main-nav__tert-multi--info .main-nav__heading { font-size: 1.0125rem; line-height: 1; /*margin-bottom: 1.5rem;*/ margin-bottom: 0.65rem; margin-top:0.35rem; }
.main-nav__tert-multi--info .main-nav__heading{color:#222222; font-weight:500; font-family:"Irma Light"; font-size: 0.975rem;}
.main-nav__tert-multi--info p { font-family:'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; font-size: 0.6125rem; line-height: 1.54; color: #575658; margin-bottom: 0.5rem; text-transform: none; }
.main-nav__tert-multi--info p.link, .main-nav__tert-multi--info a{ 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: #000000; margin-bottom: 1.75rem; margin-top: 0.75rem;}
.main-nav__tert-multi--info .body-descp{font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; font-size: 0.85rem; /*0.75rem*/line-height: inherit; color: #575658; margin-bottom: 0.5rem; text-transform: none; }
.main-nav__tert-multi--info .vert-align-container-multi .body-descp{line-height: 1.575;}
.main-nav__tert-multi--info:first-child{height: 14.375rem;}
.main-nav__tert-multi--info .separator{display: block; border-bottom: solid 0.04rem #575658; position: relative; bottom:30px;}

.main-nav__tert-image-grid > ul { padding: 0 3.75rem; }
@media only screen and (min-width: 58.125em) { .main-nav__tert-image-grid > ul { padding: 0 5.625rem; } }
.main-nav__tert-image-grid .image-grid__item { background-color: #000000; }
.main-nav__tert-image-grid .image-grid__item h3 { font-size: 1.0625rem; }
@media only screen and (min-width: 58.125em) { .main-nav__tert-image-grid .image-grid__item h3 { font-size: 1.5rem; } }
.main-nav__tert-image-grid.extra-items > ul { padding: 0 0 0 3.75rem; }
.main-nav__tert-image-grid.extra-items .main-nav__tert-image-grid--container { display: block; padding: 0; margin: 0 0; }
.main-nav__tert-image-grid.extra-items .main-nav__tert-image-grid--container:before, .main-nav__tert-image-grid.extra-items .main-nav__tert-image-grid--container:after { content: " "; display: table; }
.main-nav__tert-image-grid.extra-items .main-nav__tert-image-grid--container:after { clear: both; }
.main-nav__tert-image-grid.extra-items .main-nav__tert-image-grid--container > li { display: block; height: auto; float: left; padding: 0 0 0; }
.main-nav__tert-image-grid.extra-items .main-nav__tert-image-grid--container > li { width: 33.33333%; padding: 0 0 0; list-style: none; }
.main-nav__tert-image-grid.extra-items .main-nav__tert-image-grid--container > li:nth-of-type(1n) { clear: none; }
.main-nav__tert-image-grid.extra-items .main-nav__tert-image-grid--container > li:nth-of-type(3n+1) { clear: both; }
.main-nav__tert-image-grid.extra-items .main-nav__tert-image-grid--container .main-nav__tert-image-grid--text-item p { padding: 0 0.9375rem 0.9375rem 0; font-size: 0.625rem; }
.main-nav__tert-image-grid.extra-items .main-nav__tert-image-grid--container .image-grid__item h3 { font-size: 1.125rem; }

.main-nav__image-grid-wrap { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.main-nav__tert-image-grid--container { display: block; padding: 0; margin: 0 0; }
.main-nav__tert-image-grid--container:before, .main-nav__tert-image-grid--container:after { content: " "; display: table; }
.main-nav__tert-image-grid--container:after { clear: both; }
.main-nav__tert-image-grid--container > li { display: block; height: auto; float: left; padding: 0 0 0; }
.main-nav__tert-image-grid--container > li { width: 50%; padding: 0 0 0; list-style: none; }
.main-nav__tert-image-grid--container > li:nth-of-type(1n) { clear: none; }
.main-nav__tert-image-grid--container > li:nth-of-type(2n+1) { clear: both; }

.main-nav__tert-image-grid--text-item p { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; padding: 0 1.875rem 0.9375rem 0; text-transform: none; font-size: 0.75rem; margin: 0; line-height: 1.2; }
.main-nav__tert-image-grid--text-item p:before { content: ""; display: block; height: 4px; background-color: #e5e3e6; width: 2.5rem; margin-bottom: 0.625rem; }
@media only screen and (min-width: 58.125em) { .main-nav__tert-image-grid--text-item p { font-size: 0.75rem; line-height: 1.3; } }

.user-nav, #menu-mobile .user-nav { 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; overflow: hidden; }

.user-nav li, #menu-mobile .user-nav li { display: table !important; margin: 0; min-width: 7.8125rem; position: relative; width: 100%; }
.user-nav li:after, #menu-mobile .user-nav li:after { content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 5px; background-color: #e5e3e6; }

.home .user-nav li.prospective-students:after, .home #menu-mobile .user-nav li.prospective-students:after, #menu-mobile .home .user-nav li.prospective-students:after { background-color: #63dcad; }
.home .user-nav li.current-students:after, .home #menu-mobile .user-nav li.current-students:after, #menu-mobile .home .user-nav li.current-students:after { background-color: #b701af; }
.home .user-nav li.parents:after, .home #menu-mobile .user-nav li.parents:after, #menu-mobile .home .user-nav li.parents:after { background-color: #c72202; }
.home .user-nav li.faculty:after, .home #menu-mobile .user-nav li.faculty:after, #menu-mobile .home .user-nav li.faculty:after { background-color: #c72202; }
.home .user-nav li.alumni:after, .home #menu-mobile .user-nav li.alumni:after, #menu-mobile .home .user-nav li.alumni:after { background-color: #0068b1; }
.home .user-nav li.administrators-staff:after, .home #menu-mobile .user-nav li.administrators-staff:after, #menu-mobile .home .user-nav li.administrators-staff:after { background-color: #c72202; }
.user-nav li a, #menu-mobile .user-nav li a { color: #828183; display: table-cell; margin: 0 5px; white-space: nobreak; vertical-align: middle; line-height: 1.3; }
@media only screen and (min-width: 58.125em) { .user-nav li, #menu-mobile .user-nav li { min-width: 9.375rem; }
  .user-nav li a, #menu-mobile .user-nav li a { line-height: 1.5; } }
@media (min-width: 62.5em) { .user-nav li, #menu-mobile .user-nav li { min-width: 12.5rem; }
  .user-nav li a, #menu-mobile .user-nav li a { line-height: 1; }
  .user-nav li a br, #menu-mobile .user-nav li a br { display: none; } }
.user-nav.paused li:hover.prospective-students:after, #menu-mobile .paused.user-nav li:hover.prospective-students:after { background-color: #63dcad; }
.user-nav.paused li:hover.current-students:after, #menu-mobile .paused.user-nav li:hover.current-students:after { background-color: #b701af; }
.user-nav.paused li:hover.parents:after, #menu-mobile .paused.user-nav li:hover.parents:after { background-color: #c72202; }
.user-nav.paused li:hover.faculty:after, #menu-mobile .paused.user-nav li:hover.faculty:after { background-color: #c72202; }
.user-nav.paused li:hover.alumni:after, #menu-mobile .paused.user-nav li:hover.alumni:after { background-color: #0068b1; }
.user-nav.paused li:hover.administrators-staff:after, #menu-mobile .paused.user-nav li:hover.administrators-staff:after { background-color: #c72202; }
.user-nav.paused li:hover a, #menu-mobile .paused.user-nav li:hover a { color: #828183; }
.user-nav.paused a, #menu-mobile .paused.user-nav a { color: #e5e3e6; }
.region-header .user-nav, .region-header #menu-mobile .user-nav, #menu-mobile .region-header .user-nav { float: right; height: 3.75rem; }
.region-header .user-nav li, .region-header #menu-mobile .user-nav li, #menu-mobile .region-header .user-nav li { text-align: center; }
.region-header .user-nav.paused li:after, .region-header #menu-mobile .paused.user-nav li:after, #menu-mobile .region-header .paused.user-nav li:after { background-color: #e5e3e6; }
.region-header .user-nav a, .region-header #menu-mobile .user-nav a, #menu-mobile .region-header .user-nav a { font-size: 0.625rem; height: 3.75rem; }
@media only screen and (min-width: 58.125em) { .region-header .user-nav, .region-header #menu-mobile .user-nav, #menu-mobile .region-header .user-nav { height: 5.25rem; }
  .region-header .user-nav a, .region-header #menu-mobile .user-nav a, #menu-mobile .region-header .user-nav a { font-size: 0.75rem; height: 5.25rem; } }

/* 1. override reset applied from styles loaded by NYU's global nav */
/*[1]*/
#menu-mobile .user-nav { margin: 1.375rem 0; padding: 0 1rem; text-align: left; width: 245px; height: 3.9375rem; }
#menu-mobile .paused.user-nav li:after { background-color: #e5e3e6; }
#menu-mobile .user-nav a { font-size: 0.875rem; height: 3.625rem; line-height: 1.1; }

#overlay--user-nav { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1500; padding-top: 107px; background-color: #63dcad; -webkit-transition: background-color 0.5s; transition: background-color 0.5s; text-align: center; opacity: 0.98; }
@media only screen and (min-width: 40.063em) { #overlay--user-nav { padding-top: 8.75rem; } }
#overlay--user-nav .user-nav { display: inline-block; }
#overlay--user-nav .user-nav li:after { display: none; }
#overlay--user-nav.prospective-students { background-color: #63dcad; }
#overlay--user-nav.prospective-students .user-nav li.prospective-students a:hover, #overlay--user-nav.prospective-students .overlay--login a { color: #63dcad; }
#overlay--user-nav.current-students { background-color: #b701af; }
#overlay--user-nav.current-students .user-nav li.current-students a:hover, #overlay--user-nav.current-students .overlay--login a { color: #b701af; }
#overlay--user-nav.parents { background-color: #c72202; }
#overlay--user-nav.parents .user-nav li.parents a:hover, #overlay--user-nav.parents .overlay--login a { color: #c72202; }
#overlay--user-nav.faculty { background-color: #c72202; }
#overlay--user-nav.faculty .user-nav li.faculty a:hover, #overlay--user-nav.faculty .overlay--login a { color: #c72202; }
#overlay--user-nav.alumni { background-color: #0068b1; }
#overlay--user-nav.alumni .user-nav li.alumni a:hover, #overlay--user-nav.alumni .overlay--login a { color: #0068b1; }
#overlay--user-nav.administrators-staff { background-color: #c72202; }
#overlay--user-nav.administrators-staff .user-nav li.administrators-staff a:hover, #overlay--user-nav.administrators-staff .overlay--login a { color: #c72202; }
#overlay--user-nav .close { position: absolute; top: 1.1875rem; right: 1.875rem; 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: 200; font-size: 1.875rem; line-height: 1; color: #ffffff; opacity: 0.5; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
#overlay--user-nav .close:hover { opacity: 1; }
@media only screen and (min-width: 40.063em) { #overlay--user-nav .close { font-size: 3.125rem; right: 3.75rem; top: 3.75rem; } }
#overlay--user-nav .user-nav li a { display: inline-block; color: #ffffff; -webkit-transition: all 0.5s; transition: all 0.5s; 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: 200; font-size: 1.375rem; line-height: 1; padding: 0.6875rem; }
#overlay--user-nav .user-nav li a:hover { background: #ffffff; }
@media only screen and (min-width: 40.063em) { #overlay--user-nav .user-nav li a { font-size: 3.125rem; padding: 0.6875rem; } }
#overlay--user-nav .overlay--login { display: inline-block; background: #ffffff; padding: 0.875rem; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; }
#overlay--user-nav .overlay--login p { font-family: 'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; font-size: 0.8125rem; color: #575658; margin: 0; }
#overlay--user-nav .overlay--login p a { color: #63dcad; font: inherit; }
#overlay--user-nav .overlay--login p a:hover { text-decoration: underline; }
@media only screen and (min-width: 40.063em) { #overlay--user-nav .overlay--login { padding: 1.25rem; width: auto; } }

.user-logged-in { display: none; margin: 1.375rem 0 0 1.25rem; }
.logged-in .user-logged-in { display: block; float: right; }

.user-logged-in__avatar { max-height: 1.875rem; max-width: 1.875rem; }

.user-logged-in__id { font-size: 7px; color: #555555; text-align: center; margin: 0; }

.breadcrumb { display: none; margin: 0 0 2.5rem; list-style: none; }
@media only screen and (min-width: 58.125em) { .breadcrumb { display: block; } }
.breadcrumb:before, .breadcrumb:after { content: " "; display: table; }
.breadcrumb:after { clear: both; }
.breadcrumb li { letter-spacing: normal; float: left; display: block; line-height: 1.5; }
/*.breadcrumb li br { display: none; }*/
.breadcrumb li a { font-family: 'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; font-size: 0.6875rem; color: #666666; text-transform: uppercase; }
.breadcrumb li a:hover { color: #221d22; }
.breadcrumb li a:after { color: #666666; content: ">"; margin: 0 0.3125rem; }
.breadcrumb li.active a { color: #221d22; }
.breadcrumb li:last-child a:after { content: ""; }
/* breadcrumb for departlanding will show on tablet */
@media only screen and (min-width: 40.063em) and (max-width: 58.0625em)
{
	.title-top-1px .breadcrumb{
		display:block;
	}
}

.theme-light .lightdark .breadcrumb li a { color: #666666; }
.theme-light .lightdark .breadcrumb li a:hover { color: #221d22; }
.theme-light .lightdark .breadcrumb li a:after { color: #666666; }
.theme-light .lightdark .breadcrumb li.active a { color: #221d22; }
.theme-light .lightdark .breadcrumb li.active a:hover { color: #000000; }
.theme-dark .lightdark .breadcrumb li a { color: #555555; background-color: #000000; }
.theme-dark .lightdark .breadcrumb li a:hover { color: #ffffff; }
.theme-dark .lightdark .breadcrumb li a:after { color: #555555; }
.theme-dark .lightdark .breadcrumb li.active a { color: #e5e3e6; }
.theme-dark .lightdark .breadcrumb li.active a:hover { color: #ffffff; }

.breadcrumb.on-light li a { color: /*#555555*/#666666 !important; }
.breadcrumb.on-light li a:hover { color: #221d22 !important; }
.breadcrumb.on-light li a:after { color: /*#555555*/#666666 !important; }
.breadcrumb.on-light li.active a { color: #221d22 !important; }
.breadcrumb.on-light li.active a:hover { color: #000000 !important; }

.sc5.theme-dark .breadcrumb li a { color: #a2a0a3 !important; }
.sc5.theme-dark .breadcrumb li a:hover { color: #ffffff !important; }
.sc5.theme-dark .breadcrumb li a:after { color: #ffffff !important; }
.sc5.theme-dark .breadcrumb li.active a { color: #ffffff !important; }
.sc5.theme-dark .breadcrumb li.active a:hover { color: #ffffff !important; }
/*
.breadcrumb.on-light li a { color: #555555 ; background-color: #000000;}
.breadcrumb.on-light li a:hover { color: #ffffff !important; }
.breadcrumb.on-light li a:after { color: #555555 !important; }
.breadcrumb.on-light li.active a { color: #e5e3e6 !important; }
.breadcrumb.on-light li.active a:hover { color: #ffffff !important; }
*/
.breadcrumb.on-dark li a { color: #a2a0a3 !important; background-color: #000000; }
.breadcrumb.on-dark li a:hover { color: #ffffff !important; }
.breadcrumb.on-dark li a:after { color: #555555 !important; }
.breadcrumb.on-dark li.active a { color: #e5e3e6 !important; }
.breadcrumb.on-dark li.active a:hover { color: #ffffff !important; }

.institute-landing .region-main { padding-top: 0; }

.institute-masthead { background: /*#221d22;*/#ffffff; margin-bottom: 3.75rem; }
@media only screen and (min-width: 58.125em) { .institute-masthead { margin-bottom: 5rem; } }
.institute-masthead .social--primary { margin-top: 5.5rem; }

.institute-masthead__copy { color: #ffffff; padding: 2.5rem 0 1.875rem; }
.institute-masthead__copy h1, .institute-masthead__copy h2, .institute-masthead__copy p { color: /*inherit;*/#000000; }
.institute-masthead__copy h3 { color: #000000; }
.institute-masthead__copy h1 { background-color: #ffffff; color: #000000; }
.institute-masthead__copy h1 { 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: 200; font-size: 2.25rem; line-height: 1.11; margin-bottom: 1.5625rem; }
.institute-masthead__copy h2 { font-family: 'NYU Perstare', sans-serif; font-weight: 500; font-style: normal; font-size: 1.5rem; line-height: 1.16; margin-bottom: 1.875rem; }
.institute-masthead__copy p { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; line-height: 1.55; }
@media screen and (min-width: 930px) { .institute-masthead__copy { padding: 3.75rem 0 2.5rem; }
  .institute-masthead__copy .breadcrumb { margin-bottom: 3.75rem; }
  .institute-masthead__copy h1 { font-size: 4rem; line-height: 1; margin-bottom: 3.125rem; }
  .institute-masthead__copy h2 { font-size: 2rem; line-height: 1; }
  .institute-masthead__copy p { font-family: 'NYU Perstare', sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; } }

.image-grid { display: block; padding: 0; margin: 0 0; }
.image-grid:before, .image-grid:after { content: " "; display: table; }
.image-grid:after { clear: both; }
.image-grid > li { display: block; height: auto; float: left; padding: 0 0 0; }
.image-grid > li { width: 100%; padding: 0 0 0; list-style: none; }
.image-grid > li:nth-of-type(1n) { clear: none; }
.image-grid > li:nth-of-type(1n+1) { clear: both; }
@media only screen and (min-width: 40.063em) { .image-grid { display: block; padding: 0; margin: 0 0; }
  .image-grid:before, .image-grid:after { content: " "; display: table; }
  .image-grid:after { clear: both; }
  .image-grid > li { display: block; height: auto; float: left; padding: 0 0 0; }
  .image-grid > li { width: 50%; padding: 0 0 0; list-style: none; }
  .image-grid > li:nth-of-type(1n) { clear: none; }
  .image-grid > li:nth-of-type(2n+1) { clear: both; } }
@media only screen and (min-width: 58.125em) { .image-grid { display: block; padding: 0; margin: 0 0; }
  .image-grid:before, .image-grid:after { content: " "; display: table; }
  .image-grid:after { clear: both; }
  .image-grid > li { display: block; height: auto; float: left; padding: 0 0 0; }
  .image-grid > li { width: 33.33333%; padding: 0 0 0; list-style: none; }
  .image-grid > li:nth-of-type(1n) { clear: none; }
  .image-grid > li:nth-of-type(3n+1) { clear: both; }
  .image-grid.image-grid--has-four { display: block; padding: 0; margin: 0 0; }
  .image-grid.image-grid--has-four:before, .image-grid.image-grid--has-four:after { content: " "; display: table; }
  .image-grid.image-grid--has-four:after { clear: both; }
  .image-grid.image-grid--has-four > li { display: block; height: auto; float: left; padding: 0 0 0; }
  .image-grid.image-grid--has-four > li, .image-grid.image-grid--has-two > li { width: 50%; padding: 0 0 0; list-style: none; }
  .image-grid.image-grid--has-four > li:nth-of-type(1n) { clear: none; }
  .image-grid.image-grid--has-four > li:nth-of-type(2n+1) { clear: both; } }

.image-grid__item { position: relative; max-height: 6.25rem; overflow: hidden; min-height: 220px;}
.image-grid__item img { width: 100%; max-width: 100%; position: relative; top: -6.25rem; /*opacity: 0.45;*/ margin: 0; /*-webkit-filter: url(/css/blur.svg#blur); filter: url(/css/blur.svg#blur); filter: blur(5px); -webkit-filter: blur(5px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');*/ /*-webkit-transform: translate3d(0, 0, 0);*/ }
/*
 * For hover image display
 */
.image-grid__item img.js-clear-source{-webkit-filter: none; filter: none; filter: none; -webkit-filter: none; filter: none;}  
.image-grid__item h3 { 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: 200; font-size: 1.5rem; line-height: 1; text-transform: uppercase; text-align: center; position: absolute; top: 50%; margin: 0; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 0 12%; color: #ffffff; }
.image-grid__item canvas { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }
@media only screen and (min-width: 40.063em) { .image-grid__item { max-height: none; }
  .image-grid__item img { top: 0; opacity: 1; } }
@media only screen and (min-width: 58.125em) { .image-grid__item h3 { /*opacity: 0.85;*/ font-size: 2.25rem; }
  .image-grid__item h3 span { padding: 0.3125rem 1.875rem; /*border-left: 1px solid #555555; border-right: 1px solid #555555;*/background: rgba(34, 29, 34, 1); display: inline-block; }
  .image-grid__item:hover h3 { opacity: 1; }
  .image-grid__item:hover h3 span { background: rgba(34, 29, 34, 1); }
  .image-grid__item:hover img { -webkit-filter: none; filter: none; filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0'); }
  .image-grid__item:hover canvas { display: none; } }
.sc5.theme-dark .image-grid__item h3 span{ background-color: #000000; color: #a2a3a5; }
.sc5.theme-dark .image-grid__item h3 span:hover{ color: #ffffff; }
.image-grid__small-title { font-style: normal; font-size: 50%; line-height: 1.25; display: block; }

/* secondary landing image grids tabbing focus */
a:focus img {-webkit-filter: none; filter: none; filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0'); border: 3px solid #1B7B93 !important;
	overflow: -moz-hidden-unscrollable;}

/*---------------------------------------------*\ #MODULE: BUTTON
\*---------------------------------------------*/
/* BUTTON SET */
.btn-set { text-align: center; }
.btn-set .btn-prim { margin-bottom: 0; }

.btn-set__wrap { margin: 0 auto; }
@media only screen and (min-width: 40.063em) { .btn-set__wrap { display: table; } }

.btn-set__item { display: block !important; margin-bottom: 1.5rem; }
@media only screen and (min-width: 40.063em) { .btn-set__item { display: table-cell !important; margin: 0; padding: 0 2rem; vertical-align: middle; } }
@media only screen and (min-width: 58.125em) { .btn-set__item { padding: 0 2.75rem; } }

/* BUTTON VARIATIONS */
.btn-prim, .btn-prim--alt, .btn-sec, .btn-tert, #ui-datepicker-div .ui-datepicker-current, .tooltip__content .form__search--submit[type='submit'], .btn-tert--fatty, .home-content-group__item { text-align: center; text-decoration: none; text-transform: uppercase; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; }

.btn-prim { font-family: 'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; font-size: 1rem; color: #000000; display: inline-block; border-style: solid; border-width: 2px; border-top: none; border-bottom: none; margin-bottom: 24px; border-color: #cf2202; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.pc0.theme-light .btn-prim, .pc0.theme-dark .btn-prim { border-color: #c72202; }
.pc1.theme-light .btn-prim, .pc1.theme-dark .btn-prim { border-color: #c72202; }
.pc2.theme-light .btn-prim, .pc2.theme-dark .btn-prim { border-color: #b701af; }
.btn-prim span { margin: 0.75rem 1.875rem; display: block; }
.btn-prim:before, .btn-prim:after { content: ""; display: block; height: 2px; background-color: #c72202; width: 0; -webkit-transition: width 0.125s linear; transition: width 0.125s linear; }
.pc0.theme-light .btn-prim:before, .pc0.theme-dark .btn-prim:before, .pc0.theme-light .btn-prim:after, .pc0.theme-dark .btn-prim:after { background-color: #c72202; }
.pc1.theme-light .btn-prim:before, .pc1.theme-dark .btn-prim:before, .pc1.theme-light .btn-prim:after, .pc1.theme-dark .btn-prim:after { background-color: #c72202; }
.pc2.theme-light .btn-prim:before, .pc2.theme-dark .btn-prim:before, .pc2.theme-light .btn-prim:after, .pc2.theme-dark .btn-prim:after { background-color: #b701af; }
.btn-prim:after { float: right; }
.btn-prim:hover, .btn-prim:focus { color: #000000; text-decoration: none !important; }
.no-touch .btn-prim:hover:before, .no-touch .btn-prim:hover:after { width: 100%; -webkit-transition: width 0.125s linear; transition: width 0.125s linear; }
.btn-prim:active { background-color: #c72202; }
.pc0.theme-light .btn-prim:active, .pc0.theme-dark .btn-prim:active { background-color: #c72202; }
.pc1.theme-light .btn-prim:active, .pc1.theme-dark .btn-prim:active { background-color: #c72202; }
.pc2.theme-light .btn-prim:active, .pc2.theme-dark .btn-prim:active { background-color: #b701af; }
.btn-prim.btn--not-center { left: auto; -webkit-transform: none; -ms-transform: none; transform: none; }

.btn-prim--alt { font-family: 'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; font-size: 0.9375rem; color: #ffffff; display: inline-block; padding: 0.75rem 1.875rem; background-color: #b701af; }
.btn-prim--alt:hover, .btn-prim--alt:focus { color: #ffffff; background-color: #c20835; }

.btn-sec { font-family: 'NYU Perstare', sans-serif; font-weight: 700; font-style: normal; color: #555555; border-color: #555555; border-style: solid; border-width: 2px; border-left: none; border-right: none; font-size: 0.75rem; padding: 0.75rem 1rem; position: relative; }
.sc1.theme-light .btn-sec { color: #000000; }
.sc1.theme-dark .btn-sec {color: #c72202; }
.sc2.theme-light .btn-sec, .sc2.theme-dark .btn-sec { color: #ffd71c; }
.sc3.theme-light .btn-sec { color: #0068b1; }
.sc3.theme-dark .btn-sec { color: #0068b1; }
.sc4.theme-light .btn-sec { color: #487039; }
.sc4.theme-dark .btn-sec { color: #63dcad; }
.sc5.theme-light .btn-sec, .sc5.theme-dark .btn-sec { color: #127170; }
.sc1.theme-light .btn-sec, .sc1.theme-dark .btn-sec { border-color: #c72202; }
.sc2.theme-light .btn-sec, .sc2.theme-dark .btn-sec { border-color: #ffd71c; }
.sc3.theme-light .btn-sec { border-color: #0068b1; }
.sc3.theme-dark .btn-sec { border-color: #0068b1; }
.sc4.theme-light .btn-sec { border-color: #487039; }
.sc4.theme-dark .btn-sec { border-color: #63dcad; }
.sc5.theme-light .btn-sec, .sc5.theme-dark .btn-sec { border-color: #127170; }
.btn-sec:after, .btn-sec:before { background-color: #555555; content: ""; height: 0; position: absolute; -webkit-transition: height 0.125s linear; transition: height 0.125s linear; width: 2px; }
.sc1.theme-light .btn-sec:after, .sc1.theme-dark .btn-sec:after, .sc1.theme-light .btn-sec:before, .sc1.theme-dark .btn-sec:before { background-color: #c72202; }
.sc2.theme-light .btn-sec:after, .sc2.theme-dark .btn-sec:after, .sc2.theme-light .btn-sec:before, .sc2.theme-dark .btn-sec:before { background-color: #ffd71c; }
.sc3.theme-light .btn-sec:after, .sc3.theme-light .btn-sec:before { background-color: #0068b1; }
.sc3.theme-dark .btn-sec:after, .sc3.theme-dark .btn-sec:before { background-color: #0068b1; }
.sc4.theme-light .btn-sec:after, .sc4.theme-light .btn-sec:before { background-color: #487039; }
.sc4.theme-dark .btn-sec:after, .sc4.theme-dark .btn-sec:before { background-color: #63dcad; }
.sc5.theme-light .btn-sec:after, .sc5.theme-dark .btn-sec:after, .sc5.theme-light .btn-sec:before, .sc5.theme-dark .btn-sec:before { background-color: #127170; }
.btn-sec:after { top: 0; right: 0; }
.btn-sec:before { bottom: 0; left: 0; }
.btn-sec:focus, .btn-sec:hover { color: #555555; }
.sc1.theme-light .btn-sec:focus, .sc1.theme-dark .btn-sec:focus, .sc1.theme-light .btn-sec:hover, .sc1.theme-dark .btn-sec:hover { color: #000000; }
.sc1.theme-dark .btn-sec:hover {color: #c72202;}
.sc2.theme-light .btn-sec:focus, .sc2.theme-dark .btn-sec:focus, .sc2.theme-light .btn-sec:hover, .sc2.theme-dark .btn-sec:hover { color: #ffd71c; }
.sc3.theme-light .btn-sec:focus, .sc3.theme-light .btn-sec:hover { color: #0068b1; }
.sc3.theme-dark .btn-sec:focus, .sc3.theme-dark .btn-sec:hover { color: #0068b1; }
.sc4.theme-light .btn-sec:focus, .sc4.theme-light .btn-sec:hover { color: #487039; }
.sc4.theme-dark .btn-sec:focus, .sc4.theme-dark .btn-sec:hover { color: #63dcad; }
.sc5.theme-light .btn-sec:focus, .sc5.theme-dark .btn-sec:focus, .sc5.theme-light .btn-sec:hover, .sc5.theme-dark .btn-sec:hover { color: #127170; }
.btn-sec:focus:after, .btn-sec:focus:before, .btn-sec:hover:after, .btn-sec:hover:before { height: 100%; }
.btn-sec:active { background-color: #555555; color: #ffffff !important; }
.sc1.theme-light .btn-sec:active, .sc1.theme-dark .btn-sec:active { background-color: #c72202; }
.sc2.theme-light .btn-sec:active, .sc2.theme-dark .btn-sec:active { background-color: #ffd71c; }
.sc3.theme-light .btn-sec:active { background-color: #0068b1; } 
.sc3.theme-dark .btn-sec:active { background-color: #0068b1; }
.sc4.theme-light .btn-sec:active { background-color: #487039; }
.sc4.theme-dark .btn-sec:active { background-color: #63dcad; }
.sc5.theme-light .btn-sec:active, .sc5.theme-dark .btn-sec:active { background-color: #127170; }
@media only screen and (min-width: 40.063em) { .btn-sec { padding: 0.75rem 1.875rem; } }

.btn-tert, #ui-datepicker-div .ui-datepicker-current, .tooltip__content .form__search--submit[type='submit'] { 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-color: #555555; color: #555555; border-style: solid; border-width: 1px; font-size: 0.8125rem; line-height: 1.25; padding: 1.5rem 0.625rem 1.25rem; }
.sc1.theme-light .btn-tert, .sc1.theme-light #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc1.theme-light .ui-datepicker-current, .sc1.theme-light .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc1.theme-light .form__search--submit[type='submit'], .sc1.theme-dark .btn-tert, .sc1.theme-dark #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc1.theme-dark .ui-datepicker-current, .sc1.theme-dark .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc1.theme-dark .form__search--submit[type='submit'] { border-color: #c72202; }
.sc2.theme-light .btn-tert, .sc2.theme-light #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc2.theme-light .ui-datepicker-current, .sc2.theme-light .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc2.theme-light .form__search--submit[type='submit'], .sc2.theme-dark .btn-tert, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc2.theme-dark .ui-datepicker-current, .sc2.theme-dark .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc2.theme-dark .form__search--submit[type='submit'] { border-color: #ffd71c; }
.sc3.theme-light .btn-tert, .sc3.theme-light #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc3.theme-light .ui-datepicker-current, .sc3.theme-light .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc3.theme-light .form__search--submit[type='submit'] { border-color: #0068b1; }
.sc3.theme-dark .btn-tert, .sc3.theme-dark #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc3.theme-dark .ui-datepicker-current, .sc3.theme-dark .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc3.theme-dark .form__search--submit[type='submit'] { border-color: #0068b1; }
.sc4.theme-light .btn-tert, .sc4.theme-light #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc4.theme-light .ui-datepicker-current, .sc4.theme-light .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc4.theme-light .form__search--submit[type='submit'] { border-color: #487039; }
.sc4.theme-dark .btn-tert, .sc4.theme-dark #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc4.theme-dark .ui-datepicker-current, .sc4.theme-dark .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc4.theme-dark .form__search--submit[type='submit'] { border-color: #63dcad; }
.sc5.theme-light .btn-tert {border-color:#127170; }
.sc5.theme-light #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc5.theme-light .ui-datepicker-current, .sc5.theme-light .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc5.theme-light .form__search--submit[type='submit'], .sc5.theme-dark .btn-tert, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc5.theme-dark .ui-datepicker-current, .sc5.theme-dark .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc5.theme-dark .form__search--submit[type='submit'] { border-color: #555555; }
.sc1.theme-light .btn-tert, .sc1.theme-light #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc1.theme-light .ui-datepicker-current, .sc1.theme-light .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc1.theme-light .form__search--submit[type='submit'], .sc1.theme-dark #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc1.theme-dark .ui-datepicker-current, .sc1.theme-dark .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc1.theme-dark .form__search--submit[type='submit'] { color: #c72202; }
.sc1.theme-dark .btn-tert {color:#c72202;}
.sc2.theme-light .btn-tert, .sc2.theme-light #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc2.theme-light .ui-datepicker-current, .sc2.theme-light .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc2.theme-light .form__search--submit[type='submit'], .sc2.theme-dark .btn-tert, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc2.theme-dark .ui-datepicker-current, .sc2.theme-dark .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc2.theme-dark .form__search--submit[type='submit'] { color: #000000; }
.sc3.theme-light .btn-tert, .sc3.theme-light #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc3.theme-light .ui-datepicker-current, .sc3.theme-light .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc3.theme-light .form__search--submit[type='submit'] { color: #0068b1; }
.sc3.theme-dark .btn-tert, .sc3.theme-dark #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc3.theme-dark .ui-datepicker-current, .sc3.theme-dark .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc3.theme-dark .form__search--submit[type='submit'] { color: #0068b1; }
.sc4.theme-light .btn-tert, .sc4.theme-light #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc4.theme-light .ui-datepicker-current, .sc4.theme-light .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc4.theme-light .form__search--submit[type='submit'] { color: #487039; }
.sc4.theme-dark .btn-tert, .sc4.theme-dark #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc4.theme-dark .ui-datepicker-current, .sc4.theme-dark .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc4.theme-dark .form__search--submit[type='submit'] { color: #63dcad; }
.sc5.theme-light .btn-tert {color:#127170; }
.sc5.theme-light #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc5.theme-light .ui-datepicker-current, .sc5.theme-light .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc5.theme-light .form__search--submit[type='submit'], .sc5.theme-dark .btn-tert, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .sc5.theme-dark .ui-datepicker-current, .sc5.theme-dark .tooltip__content .form__search--submit[type='submit'], .tooltip__content .sc5.theme-dark .form__search--submit[type='submit'] { color: #555555; }
.btn-tert:hover, #ui-datepicker-div .ui-datepicker-current:hover, .tooltip__content .form__search--submit[type='submit']:hover { border-color: #555555; background-color: #555555; color: #ffffff; border-style: solid; border-width: 1px; }
.sc1.theme-light .btn-tert:hover, .sc1.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc1.theme-light .ui-datepicker-current:hover, .sc1.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc1.theme-light .form__search--submit[type='submit']:hover, .sc1.theme-dark .btn-tert:hover, .sc1.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc1.theme-dark .ui-datepicker-current:hover, .sc1.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc1.theme-dark .form__search--submit[type='submit']:hover { border-color: #c72202; }
.sc2.theme-light .btn-tert:hover, .sc2.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc2.theme-light .ui-datepicker-current:hover, .sc2.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc2.theme-light .form__search--submit[type='submit']:hover, .sc2.theme-dark .btn-tert:hover, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc2.theme-dark .ui-datepicker-current:hover, .sc2.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc2.theme-dark .form__search--submit[type='submit']:hover { border-color: #ffd71c; }
.sc3.theme-light .btn-tert:hover, #ui-datepicker-div .sc3.theme-light .ui-datepicker-current:hover,   .sc3.theme-light .tooltip__content .form__search--submit[type='submit']:hover { border-color: #0068b1; }
.sc3.theme-light #ui-datepicker-div .ui-datepicker-current:hover, .tooltip__content .sc3.theme-light .form__search--submit[type='submit']:hover { border-color: #0068b1; } 
.sc3.theme-dark .btn-tert:hover, .sc3.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc3.theme-dark .ui-datepicker-current:hover, .sc3.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc3.theme-dark .form__search--submit[type='submit']:hover { border-color: #0068b1; }
.sc4.theme-light .btn-tert:hover, .sc4.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc4.theme-light .ui-datepicker-current:hover, .sc4.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc4.theme-light .form__search--submit[type='submit']:hover { border-color: #487039; }
.sc4.theme-dark .btn-tert:hover, .sc4.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc4.theme-dark .ui-datepicker-current:hover, .sc4.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc4.theme-dark .form__search--submit[type='submit']:hover { border-color: #63dcad; }

.sc5.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc5.theme-light .ui-datepicker-current:hover, .sc5.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc5.theme-light .form__search--submit[type='submit']:hover, .sc5.theme-dark .btn-tert:hover, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc5.theme-dark .ui-datepicker-current:hover, .sc5.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc5.theme-dark .form__search--submit[type='submit']:hover { border-color: #555555; }
.sc1.theme-light .btn-tert:hover, .sc1.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc1.theme-light .ui-datepicker-current:hover, .sc1.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc1.theme-light .form__search--submit[type='submit']:hover, .sc1.theme-dark .btn-tert:hover, .sc1.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc1.theme-dark .ui-datepicker-current:hover, .sc1.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc1.theme-dark .form__search--submit[type='submit']:hover { background-color: #c72202; }
.sc2.theme-light .btn-tert:hover, .sc2.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc2.theme-light .ui-datepicker-current:hover, .sc2.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc2.theme-light .form__search--submit[type='submit']:hover, .sc2.theme-dark .btn-tert:hover, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc2.theme-dark .ui-datepicker-current:hover, .sc2.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc2.theme-dark .form__search--submit[type='submit']:hover { background-color: #ffd71c; }
.sc3.theme-light .btn-tert:hover, .sc3.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc3.theme-light .ui-datepicker-current:hover, .sc3.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc3.theme-light .form__search--submit[type='submit']:hover { background-color: #0068b1; } 
.sc3.theme-dark .btn-tert:hover, .sc3.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc3.theme-dark .ui-datepicker-current:hover, .sc3.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc3.theme-dark .form__search--submit[type='submit']:hover { background-color: #0068b1; }
.sc4.theme-light .btn-tert:hover, .sc4.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc4.theme-light .ui-datepicker-current:hover, .sc4.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc4.theme-light .form__search--submit[type='submit']:hover { background-color: #487039; }
.sc4.theme-dark .btn-tert:hover, .sc4.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc4.theme-dark .ui-datepicker-current:hover, .sc4.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc4.theme-dark .form__search--submit[type='submit']:hover { background-color: #63dcad; }
.sc5.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc5.theme-light .ui-datepicker-current:hover, .sc5.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc5.theme-light .form__search--submit[type='submit']:hover, .sc5.theme-dark .btn-tert:hover, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc5.theme-dark .ui-datepicker-current:hover, .sc5.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc5.theme-dark .form__search--submit[type='submit']:hover { background-color: #555555; }
.pc1.theme-light .btn-tert:hover, .pc1.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .pc1.theme-light .ui-datepicker-current:hover, .pc1.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .pc1.theme-light .form__search--submit[type='submit']:hover, .pc1.theme-dark .btn-tert:hover, .pc1.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .pc1.theme-dark .ui-datepicker-current:hover, .pc1.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .pc1.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }
.pc2.theme-light .btn-tert:hover, .pc2.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .pc2.theme-light .ui-datepicker-current:hover, .pc2.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .pc2.theme-light .form__search--submit[type='submit']:hover, .pc2.theme-dark .btn-tert:hover, .pc2.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .pc2.theme-dark .ui-datepicker-current:hover, .pc2.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .pc2.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }
.sc1.theme-light .btn-tert:hover, .sc1.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc1.theme-light .ui-datepicker-current:hover, .sc1.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc1.theme-light .form__search--submit[type='submit']:hover, .sc1.theme-dark .btn-tert:hover, .sc1.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc1.theme-dark .ui-datepicker-current:hover, .sc1.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc1.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }
.sc2.theme-light .btn-tert:hover, .sc2.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc2.theme-light .ui-datepicker-current:hover, .sc2.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc2.theme-light .form__search--submit[type='submit']:hover, .sc2.theme-dark .btn-tert:hover, .sc2.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc2.theme-dark .ui-datepicker-current:hover, .sc2.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc2.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }
.sc3.theme-light .btn-tert:hover, .sc3.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc3.theme-light .ui-datepicker-current:hover, .sc3.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc3.theme-light .form__search--submit[type='submit']:hover, .sc3.theme-dark .btn-tert:hover, .sc3.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc3.theme-dark .ui-datepicker-current:hover, .sc3.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc3.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }
.sc4.theme-light .btn-tert:hover, .sc4.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc4.theme-light .ui-datepicker-current:hover, .sc4.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc4.theme-light .form__search--submit[type='submit']:hover, .sc4.theme-dark .btn-tert:hover, .sc4.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc4.theme-dark .ui-datepicker-current:hover, .sc4.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc4.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }
.sc5.theme-light .btn-tert:hover, .sc5.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc5.theme-light .ui-datepicker-current:hover, .sc5.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc5.theme-light .form__search--submit[type='submit']:hover, .sc5.theme-dark .btn-tert:hover, .sc5.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .sc5.theme-dark .ui-datepicker-current:hover, .sc5.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .sc5.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }
.tc1.theme-light .btn-tert:hover, .tc1.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc1.theme-light .ui-datepicker-current:hover, .tc1.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc1.theme-light .form__search--submit[type='submit']:hover, .tc1.theme-dark .btn-tert:hover, .tc1.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc1.theme-dark .ui-datepicker-current:hover, .tc1.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc1.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }
.tc2.theme-light .btn-tert:hover, .tc2.theme-light #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc2.theme-light .ui-datepicker-current:hover, .tc2.theme-light .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc2.theme-light .form__search--submit[type='submit']:hover, .tc2.theme-dark .btn-tert:hover, .tc2.theme-dark #ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .tc2.theme-dark .ui-datepicker-current:hover, .tc2.theme-dark .tooltip__content .form__search--submit[type='submit']:hover, .tooltip__content .tc2.theme-dark .form__search--submit[type='submit']:hover { color: #ffffff; }

.sc5.theme-light .btn-tert:hover {border-color: #127170; background-color: #127170; color: #ffffff;}

/* -------------
 * NYU Alert
 * -------------
 */
#alertContainer, #tischEmergency{
	display:none;
	position:relative;
	/*top:-60px;*/
	top:0px;
}
@media screen and (max-width: 480px) {
	#alertContainer, #tischEmergency{
		top:-44px;
	}
}
#alertContainer a, #tischEmergency a{
	text-align:center;
	color:#fff;
	font-weight:700;
}

#alertContainer a.alert, #tischEmergency a.alert {
	/*
	 * v0.5
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-family: "NYU Perstare", sans-serif;
    font-weight: 600;
    min-height: 0.825rem;
    */
    
    font-family: NYUPerstare, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-height: 2.666666666666667rem;
    color: #fff;
}

a.alert_allclear{
	padding-bottom:5px;
}

.alertDate{
	min-width:6.5rem;	
}

h3.alertText{
	font-family: "NYU Perstare", sans-serif;
    font-weight: 700;
    min-height: 2.666666666666667rem;
    padding: 12px 0;
    color: #fff;
}
@media screen and (min-width: 80rem){
#alertContainer a.alert .alertwrapper, #tischEmergency a.alert .alertwrapper {
    width: 80rem;
}
}
@media screen and (min-width: 62rem){
#alertContainer a.alert .alertwrapper, #tischEmergency a.alert .alertwrapper {
    width: 62rem;
}
}
@media screen and (min-width: 46rem){
#alertContainer a.alert .alertwrapper, #tischEmergency a.alert .alertwrapper {
    width: 46rem;
}
}
@media screen and (min-width: 32rem){
	/* v0.5
#alertContainer a.alert .alertwrapper, #tischEmergency a.alert .alertwrapper {
    width: 32rem;
    padding: 1rem 8.6rem 1rem 1rem;
}
	*/
	#alertContainer a.alert .alertwrapper, #tischEmergency a.alert .alertwrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}


    
@media screen and (min-width: 62rem){
#alertContainer a.alert .alertText, #tischEmergency a.alert .alertText {
    font-size: 2rem;
}
#alertContainer a.alert .alertText, #tischEmergency a.alert .alertText {
    color: #fff;
    font-size: 1.2rem;
    margin: 0;
}
div.alertButton{
	border: 1px solid #fff;
    color: #fff;
    float: right;
    padding-left:0.5rem;
    padding-right:0.5rem;
    margin-top:-3px;
    margin-right:1.5rem;
    margin-bottom:0.1rem;
    
    /*margin: 2px 0.5em 0.1em 0.5em;*/
    position: relative;
}

div.alertButton-2{
	border: 1px solid #fff;
    color: #fff;
    float: right;
    padding-left:0.5rem;
    padding-right:0.5rem;
    margin-top:-40px;
    margin-right:1.5rem;
    margin-bottom:0.1rem;
    
    /*margin: 2px 0.5em 0.1em 0.5em;*/
    position: relative;
}
}
@media only screen and (max-width: 58.125em) {
	div.alertButton-2{
		margin-top:-3px;
	}
} 
	
.ico-circle-left{
	display: block;
  	width: 60px;
  	height: 60px;
  	background: url("/apps/settings/wcm/designs/tisch/global/img/circle-left.svg");
  	
}
.ico-circle-close{
	display: block;
  	width: 60px;
  	height: 60px;
  	background: url("/apps/settings/wcm/designs/tisch/global/img/circle-close.svg");
  	
}
.ico-circle-right{
	display: block;
  	width: 60px;
  	height: 60px;
  	background: url("/apps/settings/wcm/designs/tisch/global/img/circle-right.svg");
  	/*background-size: 100px 82px;*/
}

/* for ad image */
img.ad-img{
	margin: 0 0 0 0;
	margin-bottom: 0;
}

/*
 * double-click ad image on top
 * margin-top should be -1px to get rid of the white space
 */
img.ad-img-top{
	margin: -1 0 0 0;
	margin-top:-1px;
	margin-bottom: 0;
}
top.ad-img-top{
	margin-top:-1px;	
}

.anchor:target::before{
	content: "";
  	display: block;
  	height: 90px; /* fixed header height*/
  	margin: -90px 0 0; /* negative fixed header height */
	/*padding-top:100px*/
}

#page-cover{
	width:100%;
	margin:auto;
	top:300px;
}
#page-cover img{
	margin:auto;
	margin-top:auto;
}
#logo-container {
    margin: 0.375rem auto;
}

#fif-logo{
	width:384px;
	height:124px;
	position:absolute;
	margin:16.75rem 0.125rem 0 1.375rem;
	background:transparent;
	
}
@media only screen and (max-width: 58.125em) {
	#logo-container {
    	margin-left:-0.25rem;
	}
	#fif-logo{
		margin:3.75rem 0.125rem 0 1.375rem;
	}
}

@media only screen and (max-width: 41.375em) { 
	#logo-container {
    	margin-left:-2.175rem;
	}
	#fif-logo{
		margin:3.75rem 0.125rem 0 4.375rem;
		width:288px;
		height:93px;
	}
}	
.image-title__title .fif-logo { 
	position: absolute; 
	bottom: 2.4375rem; 
	font-stretch: normal; 
	letter-spacing: 1px; 
	margin: 0 8.625rem 0 0; 
	color: #ffffff; 
	border-bottom-width: 0.4375rem; 
	border-bottom-style: solid; 
	padding-bottom: 0.9375rem; 
	padding-right: 30px; font-size: 2.25rem; 
	line-height: 1; 
}
.image-title-minus-6{
	margin-top: -6px;
}
/*
 * everyaction form
 */
.at-row label small{
	color: #6B7785;
}

/**
* menu drop-down indicator
*/
.menu-nav-title::before{
	display:none;
}	
.x-toplevel:hover .menu-nav-title::after, .x-toplevel.open .menu-nav-title::after{
	
        position: absolute;
        bottom: -0.06666666666666667rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-right: 0.75rem solid transparent;
        border-bottom: 0.75rem solid #000;
        border-left: 0.75rem solid transparent;
        background-color:transparent; /* offset active menu blue background-color */
}
div#GN-container{font-size:15px;}
/*
li.js-main-nav__tert-image-grid a::before{
	content: "";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    padding-left: 1px;
    vertical-align: middle;
    margin-right: 5px;
    border-top: 0.45rem solid transparent;
    border-bottom: 0.45rem solid transparent;
    border-left: 0.65rem solid #a2a0a3;
}*/
.main-nav__tertiary .wrapper > ul > li.active > a::before
{
	content: "\72";
    font-size: 0.815rem;
    margin-right: 3px;
    -webkit-transition: 0.25s color ease-in-out;
    transition: 0.25s color ease-in-out;
    top: 1.125rem;
    right: 0.5rem;
    font-family: 'tischicon';
    text-transform: none;
}
.home .disclaimer-footer{
	background-color:#fff;
	margin-top:-150px;
}
.home .disclaimer-row{
	z-index: 1000;
    position: relative;
    background-color: #eee;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    font-size:0.875rem;
    padding-left:10%;
}
.disclaimer-sec{
	background-color: #eee; z-index: 500; position: relative;
}
.disclaimer-sec-spacer{
	background-color:#fff;
	position:relative;
	z-index:500;
	height:50px;
}
.disclaimer-row{
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
}
.disclaimer-row:before, .disclaimer-row:after {
    content: " ";
    display: table;
}
.disclaimer-row:after {
	clear:both;
}

.disclaimer-body{
	background-color:#eee;
	max-width:66.625rem;
}
.disclaimer-title a{
	color:#000;
}
.disclaimer-title a:hover{
	text-decoration:underline;
}
.disclaimer-text a{
	color:#000;
	text-decoration:underline;
}
.disclaimer-text a:hover{
	text-decoration:underline;
}
/* from .home-util-nav */
.disclaimer-footer-row{
	padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding: 1.875rem 0 0; 
    font-size:0.75rem;
    z-index: 500;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    width: 94%;
    padding: 0rem 2.5rem;
    background-color:#eee;
}
.disclaimer-title{
	font-weight:500;
	padding-top:1.25rem;
}
.disclaimer-sec .disclaimer-text  {
	padding-bottom:1.25rem;
	line-height:1.75;
}
.footer{
	/*margin-top:-60px;*/
}
.codeSnippet{
	min-height: 20px;
}
.cta2Button{
	min-height:20px;
}
.dept-cta2buton::after{
	content: "";
	display:table;
  	clear: both;
}
.dept-carousel::after, carousel::after{
	content: "";
	display:table;
  	clear: both;
}
.fif-text{
	bottom-margin:20px;
}
.fif-codeSnippet, .fif-cta2Button{
	bottom-margin:15px;
	min-height:20px;
}
.image-cmp{
	min-height:20px;
}
.cmp-text{
	overflow-wrap: break-word;
	min-width:120px;
}
.cmp-width-middle{
	min-width:150px;
	width:150px;
}