@charset "UTF-8";
/* _theme-init.scss */ /*------------------------------------*\
    #BOX-SIZING
\*------------------------------------*/
/**
 * Set the global `box-sizing` state to `border-box`.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * paulirish.com/2012/box-sizing-border-box-ftw
 */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * 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/10/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 of focused elements when they are also in an
 * active/hover state.
 */
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 {
  -webkit-box-sizing: content-box;
          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] {
  -webkit-box-sizing: border-box;
          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.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 2 */
}

/**
 * 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;
}

/* _theme-commons.scss */
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("../fonts/ionicons.eot?v=2.0.0");
  src: url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ion, .ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.pager__item--last a:before,
.pager__item--previous a:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.pager__item--next a:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.node--type-varsity-team.node--view-mode-full .field--name-field-phone a:before,
.node--type-ce-faculty.node--view-mode-teaser .field--name-field-phone a:before,
.node--type-faculty.node--view-mode-teaser .field--name-field-phone a:before,
.node--type-staff.node--view-mode-teaser .field--name-field-phone a:before,
.node--type-staff.node--view-mode-international-staff-teaser .field--name-field-phone a:before,
.node--type-board-member.node--view-mode-teaser .field--name-field-phone a:before,
.node--type-ce-faculty.node--view-mode-compact .field--name-field-phone:before,
.node--type-faculty.node--view-mode-compact .field--name-field-phone:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.field-collection--program-sessions .status-open .field--name-field-session-status:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.breadcrumb li:first-child a:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.alert-toggle.open .alert-toggle__button .ion-chevron-down:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.node--type-varsity-team.node--view-mode-full .field-email a:before,
.node--type-ce-faculty.node--view-mode-teaser .field-email a:before,
.node--type-faculty.node--view-mode-teaser .field-email a:before,
.node--type-staff.node--view-mode-teaser .field-email a:before,
.node--type-staff.node--view-mode-international-staff-teaser .field-email a:before,
.node--type-board-member.node--view-mode-teaser .field-email a:before,
.node--type-ce-faculty.node--view-mode-compact .field-email a:before,
.node--type-faculty.node--view-mode-compact .field-email a:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.node .node__submitted:before,
.node--type-news-item .field--name-field-date:before,
.node-event__date-long:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-tags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.block-facebook-block:before,
#block-cefacebookblock h3:before,
#block-cefacebookblock .field--name-field-head-coach .field__label:before,
.field--name-field-head-coach #block-cefacebookblock .field__label:before,
#block-cefacebookblock .field--name-field-coaching-staff .field__label:before,
.field--name-field-coaching-staff #block-cefacebookblock .field__label:before,
#block-cefacebookblock .field-group--recruiting-contact .field__label:before,
.field-group--recruiting-contact #block-cefacebookblock .field__label:before,
#block-cefacebookblock .node--type-ce-program.node .field--name-field-ce-program-contact .field__label:before,
.node--type-ce-program.node .field--name-field-ce-program-contact #block-cefacebookblock .field__label:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.block-twitter-feed:before,
.ce-twitter-area h3:before,
.ce-twitter-area .field--name-field-head-coach .field__label:before,
.field--name-field-head-coach .ce-twitter-area .field__label:before,
.ce-twitter-area .field--name-field-coaching-staff .field__label:before,
.field--name-field-coaching-staff .ce-twitter-area .field__label:before,
.ce-twitter-area .field-group--recruiting-contact .field__label:before,
.field-group--recruiting-contact .ce-twitter-area .field__label:before,
.ce-twitter-area .node--type-ce-program.node .field--name-field-ce-program-contact .field__label:before,
.node--type-ce-program.node .field--name-field-ce-program-contact .ce-twitter-area .field__label:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ion-alert:before {
  content: "\f101";
}

.ion-alert-circled:before {
  content: "\f100";
}

.ion-android-add:before {
  content: "\f2c7";
}

.ion-android-add-circle:before {
  content: "\f359";
}

.ion-android-alarm-clock:before {
  content: "\f35a";
}

.ion-android-alert:before {
  content: "\f35b";
}

.ion-android-apps:before {
  content: "\f35c";
}

.ion-android-archive:before {
  content: "\f2c9";
}

.ion-android-arrow-back:before, .pager__item--last a:before,
.pager__item--previous a:before {
  content: "\f2ca";
}

.ion-android-arrow-down:before {
  content: "\f35d";
}

.ion-android-arrow-dropdown:before {
  content: "\f35f";
}

.ion-android-arrow-dropdown-circle:before {
  content: "\f35e";
}

.ion-android-arrow-dropleft:before {
  content: "\f361";
}

.ion-android-arrow-dropleft-circle:before {
  content: "\f360";
}

.ion-android-arrow-dropright:before {
  content: "\f363";
}

.ion-android-arrow-dropright-circle:before {
  content: "\f362";
}

.ion-android-arrow-dropup:before {
  content: "\f365";
}

.ion-android-arrow-dropup-circle:before {
  content: "\f364";
}

.ion-android-arrow-forward:before, .pager__item--next a:before {
  content: "\f30f";
}

.ion-android-arrow-up:before {
  content: "\f366";
}

.ion-android-attach:before {
  content: "\f367";
}

.ion-android-bar:before {
  content: "\f368";
}

.ion-android-bicycle:before {
  content: "\f369";
}

.ion-android-boat:before {
  content: "\f36a";
}

.ion-android-bookmark:before {
  content: "\f36b";
}

.ion-android-bulb:before {
  content: "\f36c";
}

.ion-android-bus:before {
  content: "\f36d";
}

.ion-android-calendar:before {
  content: "\f2d1";
}

.ion-android-call:before, .node--type-varsity-team.node--view-mode-full .field--name-field-phone a:before, .node--type-ce-faculty.node--view-mode-teaser .field--name-field-phone a:before,
.node--type-faculty.node--view-mode-teaser .field--name-field-phone a:before,
.node--type-staff.node--view-mode-teaser .field--name-field-phone a:before,
.node--type-staff.node--view-mode-international-staff-teaser .field--name-field-phone a:before,
.node--type-board-member.node--view-mode-teaser .field--name-field-phone a:before, .node--type-ce-faculty.node--view-mode-compact .field--name-field-phone:before,
.node--type-faculty.node--view-mode-compact .field--name-field-phone:before {
  content: "\f2d2";
}

.ion-android-camera:before {
  content: "\f2d3";
}

.ion-android-cancel:before {
  content: "\f36e";
}

.ion-android-car:before {
  content: "\f36f";
}

.ion-android-cart:before {
  content: "\f370";
}

.ion-android-chat:before {
  content: "\f2d4";
}

.ion-android-checkbox:before {
  content: "\f374";
}

.ion-android-checkbox-blank:before {
  content: "\f371";
}

.ion-android-checkbox-outline:before {
  content: "\f373";
}

.ion-android-checkbox-outline-blank:before {
  content: "\f372";
}

.ion-android-checkmark-circle:before, .field-collection--program-sessions .status-open .field--name-field-session-status:before {
  content: "\f375";
}

.ion-android-clipboard:before {
  content: "\f376";
}

.ion-android-close:before {
  content: "\f2d7";
}

.ion-android-cloud:before {
  content: "\f37a";
}

.ion-android-cloud-circle:before {
  content: "\f377";
}

.ion-android-cloud-done:before {
  content: "\f378";
}

.ion-android-cloud-outline:before {
  content: "\f379";
}

.ion-android-color-palette:before {
  content: "\f37b";
}

.ion-android-compass:before {
  content: "\f37c";
}

.ion-android-contact:before {
  content: "\f2d8";
}

.ion-android-contacts:before {
  content: "\f2d9";
}

.ion-android-contract:before {
  content: "\f37d";
}

.ion-android-create:before {
  content: "\f37e";
}

.ion-android-delete:before {
  content: "\f37f";
}

.ion-android-desktop:before {
  content: "\f380";
}

.ion-android-document:before {
  content: "\f381";
}

.ion-android-done:before {
  content: "\f383";
}

.ion-android-done-all:before {
  content: "\f382";
}

.ion-android-download:before {
  content: "\f2dd";
}

.ion-android-drafts:before {
  content: "\f384";
}

.ion-android-exit:before {
  content: "\f385";
}

.ion-android-expand:before {
  content: "\f386";
}

.ion-android-favorite:before {
  content: "\f388";
}

.ion-android-favorite-outline:before {
  content: "\f387";
}

.ion-android-film:before {
  content: "\f389";
}

.ion-android-folder:before {
  content: "\f2e0";
}

.ion-android-folder-open:before {
  content: "\f38a";
}

.ion-android-funnel:before {
  content: "\f38b";
}

.ion-android-globe:before {
  content: "\f38c";
}

.ion-android-hand:before {
  content: "\f2e3";
}

.ion-android-hangout:before {
  content: "\f38d";
}

.ion-android-happy:before {
  content: "\f38e";
}

.ion-android-home:before, .breadcrumb li:first-child a:before {
  content: "\f38f";
}

.ion-android-image:before {
  content: "\f2e4";
}

.ion-android-laptop:before {
  content: "\f390";
}

.ion-android-list:before {
  content: "\f391";
}

.ion-android-locate:before {
  content: "\f2e9";
}

.ion-android-lock:before {
  content: "\f392";
}

.ion-android-mail:before {
  content: "\f2eb";
}

.ion-android-map:before {
  content: "\f393";
}

.ion-android-menu:before {
  content: "\f394";
}

.ion-android-microphone:before {
  content: "\f2ec";
}

.ion-android-microphone-off:before {
  content: "\f395";
}

.ion-android-more-horizontal:before {
  content: "\f396";
}

.ion-android-more-vertical:before {
  content: "\f397";
}

.ion-android-navigate:before {
  content: "\f398";
}

.ion-android-notifications:before {
  content: "\f39b";
}

.ion-android-notifications-none:before {
  content: "\f399";
}

.ion-android-notifications-off:before {
  content: "\f39a";
}

.ion-android-open:before {
  content: "\f39c";
}

.ion-android-options:before {
  content: "\f39d";
}

.ion-android-people:before {
  content: "\f39e";
}

.ion-android-person:before {
  content: "\f3a0";
}

.ion-android-person-add:before {
  content: "\f39f";
}

.ion-android-phone-landscape:before {
  content: "\f3a1";
}

.ion-android-phone-portrait:before {
  content: "\f3a2";
}

.ion-android-pin:before {
  content: "\f3a3";
}

.ion-android-plane:before {
  content: "\f3a4";
}

.ion-android-playstore:before {
  content: "\f2f0";
}

.ion-android-print:before {
  content: "\f3a5";
}

.ion-android-radio-button-off:before {
  content: "\f3a6";
}

.ion-android-radio-button-on:before {
  content: "\f3a7";
}

.ion-android-refresh:before {
  content: "\f3a8";
}

.ion-android-remove:before {
  content: "\f2f4";
}

.ion-android-remove-circle:before {
  content: "\f3a9";
}

.ion-android-restaurant:before {
  content: "\f3aa";
}

.ion-android-sad:before {
  content: "\f3ab";
}

.ion-android-search:before {
  content: "\f2f5";
}

.ion-android-send:before {
  content: "\f2f6";
}

.ion-android-settings:before {
  content: "\f2f7";
}

.ion-android-share:before {
  content: "\f2f8";
}

.ion-android-share-alt:before {
  content: "\f3ac";
}

.ion-android-star:before {
  content: "\f2fc";
}

.ion-android-star-half:before {
  content: "\f3ad";
}

.ion-android-star-outline:before {
  content: "\f3ae";
}

.ion-android-stopwatch:before {
  content: "\f2fd";
}

.ion-android-subway:before {
  content: "\f3af";
}

.ion-android-sunny:before {
  content: "\f3b0";
}

.ion-android-sync:before {
  content: "\f3b1";
}

.ion-android-textsms:before {
  content: "\f3b2";
}

.ion-android-time:before {
  content: "\f3b3";
}

.ion-android-train:before {
  content: "\f3b4";
}

.ion-android-unlock:before {
  content: "\f3b5";
}

.ion-android-upload:before {
  content: "\f3b6";
}

.ion-android-volume-down:before {
  content: "\f3b7";
}

.ion-android-volume-mute:before {
  content: "\f3b8";
}

.ion-android-volume-off:before {
  content: "\f3b9";
}

.ion-android-volume-up:before {
  content: "\f3ba";
}

.ion-android-walk:before {
  content: "\f3bb";
}

.ion-android-warning:before {
  content: "\f3bc";
}

.ion-android-watch:before {
  content: "\f3bd";
}

.ion-android-wifi:before {
  content: "\f305";
}

.ion-aperture:before {
  content: "\f313";
}

.ion-archive:before {
  content: "\f102";
}

.ion-arrow-down-a:before {
  content: "\f103";
}

.ion-arrow-down-b:before {
  content: "\f104";
}

.ion-arrow-down-c:before {
  content: "\f105";
}

.ion-arrow-expand:before {
  content: "\f25e";
}

.ion-arrow-graph-down-left:before {
  content: "\f25f";
}

.ion-arrow-graph-down-right:before {
  content: "\f260";
}

.ion-arrow-graph-up-left:before {
  content: "\f261";
}

.ion-arrow-graph-up-right:before {
  content: "\f262";
}

.ion-arrow-left-a:before {
  content: "\f106";
}

.ion-arrow-left-b:before {
  content: "\f107";
}

.ion-arrow-left-c:before {
  content: "\f108";
}

.ion-arrow-move:before {
  content: "\f263";
}

.ion-arrow-resize:before {
  content: "\f264";
}

.ion-arrow-return-left:before {
  content: "\f265";
}

.ion-arrow-return-right:before {
  content: "\f266";
}

.ion-arrow-right-a:before {
  content: "\f109";
}

.ion-arrow-right-b:before {
  content: "\f10a";
}

.ion-arrow-right-c:before {
  content: "\f10b";
}

.ion-arrow-shrink:before {
  content: "\f267";
}

.ion-arrow-swap:before {
  content: "\f268";
}

.ion-arrow-up-a:before {
  content: "\f10c";
}

.ion-arrow-up-b:before {
  content: "\f10d";
}

.ion-arrow-up-c:before {
  content: "\f10e";
}

.ion-asterisk:before {
  content: "\f314";
}

.ion-at:before {
  content: "\f10f";
}

.ion-backspace:before {
  content: "\f3bf";
}

.ion-backspace-outline:before {
  content: "\f3be";
}

.ion-bag:before {
  content: "\f110";
}

.ion-battery-charging:before {
  content: "\f111";
}

.ion-battery-empty:before {
  content: "\f112";
}

.ion-battery-full:before {
  content: "\f113";
}

.ion-battery-half:before {
  content: "\f114";
}

.ion-battery-low:before {
  content: "\f115";
}

.ion-beaker:before {
  content: "\f269";
}

.ion-beer:before {
  content: "\f26a";
}

.ion-bluetooth:before {
  content: "\f116";
}

.ion-bonfire:before {
  content: "\f315";
}

.ion-bookmark:before {
  content: "\f26b";
}

.ion-bowtie:before {
  content: "\f3c0";
}

.ion-briefcase:before {
  content: "\f26c";
}

.ion-bug:before {
  content: "\f2be";
}

.ion-calculator:before {
  content: "\f26d";
}

.ion-calendar:before {
  content: "\f117";
}

.ion-camera:before {
  content: "\f118";
}

.ion-card:before {
  content: "\f119";
}

.ion-cash:before {
  content: "\f316";
}

.ion-chatbox:before {
  content: "\f11b";
}

.ion-chatbox-working:before {
  content: "\f11a";
}

.ion-chatboxes:before {
  content: "\f11c";
}

.ion-chatbubble:before {
  content: "\f11e";
}

.ion-chatbubble-working:before {
  content: "\f11d";
}

.ion-chatbubbles:before {
  content: "\f11f";
}

.ion-checkmark:before {
  content: "\f122";
}

.ion-checkmark-circled:before {
  content: "\f120";
}

.ion-checkmark-round:before {
  content: "\f121";
}

.ion-chevron-down:before {
  content: "\f123";
}

.ion-chevron-left:before {
  content: "\f124";
}

.ion-chevron-right:before {
  content: "\f125";
}

.ion-chevron-up:before, .alert-toggle.open .alert-toggle__button .ion-chevron-down:before {
  content: "\f126";
}

.ion-clipboard:before {
  content: "\f127";
}

.ion-clock:before {
  content: "\f26e";
}

.ion-close:before {
  content: "\f12a";
}

.ion-close-circled:before {
  content: "\f128";
}

.ion-close-round:before {
  content: "\f129";
}

.ion-closed-captioning:before {
  content: "\f317";
}

.ion-cloud:before {
  content: "\f12b";
}

.ion-code:before {
  content: "\f271";
}

.ion-code-download:before {
  content: "\f26f";
}

.ion-code-working:before {
  content: "\f270";
}

.ion-coffee:before {
  content: "\f272";
}

.ion-compass:before {
  content: "\f273";
}

.ion-compose:before {
  content: "\f12c";
}

.ion-connection-bars:before {
  content: "\f274";
}

.ion-contrast:before {
  content: "\f275";
}

.ion-crop:before {
  content: "\f3c1";
}

.ion-cube:before {
  content: "\f318";
}

.ion-disc:before {
  content: "\f12d";
}

.ion-document:before {
  content: "\f12f";
}

.ion-document-text:before {
  content: "\f12e";
}

.ion-drag:before {
  content: "\f130";
}

.ion-earth:before {
  content: "\f276";
}

.ion-easel:before {
  content: "\f3c2";
}

.ion-edit:before {
  content: "\f2bf";
}

.ion-egg:before {
  content: "\f277";
}

.ion-eject:before {
  content: "\f131";
}

.ion-email:before, .node--type-varsity-team.node--view-mode-full .field-email a:before, .node--type-ce-faculty.node--view-mode-teaser .field-email a:before,
.node--type-faculty.node--view-mode-teaser .field-email a:before,
.node--type-staff.node--view-mode-teaser .field-email a:before,
.node--type-staff.node--view-mode-international-staff-teaser .field-email a:before,
.node--type-board-member.node--view-mode-teaser .field-email a:before, .node--type-ce-faculty.node--view-mode-compact .field-email a:before,
.node--type-faculty.node--view-mode-compact .field-email a:before {
  content: "\f132";
}

.ion-email-unread:before {
  content: "\f3c3";
}

.ion-erlenmeyer-flask:before {
  content: "\f3c5";
}

.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4";
}

.ion-eye:before {
  content: "\f133";
}

.ion-eye-disabled:before {
  content: "\f306";
}

.ion-female:before {
  content: "\f278";
}

.ion-filing:before {
  content: "\f134";
}

.ion-film-marker:before {
  content: "\f135";
}

.ion-fireball:before {
  content: "\f319";
}

.ion-flag:before {
  content: "\f279";
}

.ion-flame:before {
  content: "\f31a";
}

.ion-flash:before {
  content: "\f137";
}

.ion-flash-off:before {
  content: "\f136";
}

.ion-folder:before {
  content: "\f139";
}

.ion-fork:before {
  content: "\f27a";
}

.ion-fork-repo:before {
  content: "\f2c0";
}

.ion-forward:before {
  content: "\f13a";
}

.ion-funnel:before {
  content: "\f31b";
}

.ion-gear-a:before {
  content: "\f13d";
}

.ion-gear-b:before {
  content: "\f13e";
}

.ion-grid:before {
  content: "\f13f";
}

.ion-hammer:before {
  content: "\f27b";
}

.ion-happy:before {
  content: "\f31c";
}

.ion-happy-outline:before {
  content: "\f3c6";
}

.ion-headphone:before {
  content: "\f140";
}

.ion-heart:before {
  content: "\f141";
}

.ion-heart-broken:before {
  content: "\f31d";
}

.ion-help:before {
  content: "\f143";
}

.ion-help-buoy:before {
  content: "\f27c";
}

.ion-help-circled:before {
  content: "\f142";
}

.ion-home:before {
  content: "\f144";
}

.ion-icecream:before {
  content: "\f27d";
}

.ion-image:before {
  content: "\f147";
}

.ion-images:before {
  content: "\f148";
}

.ion-information:before {
  content: "\f14a";
}

.ion-information-circled:before {
  content: "\f149";
}

.ion-ionic:before {
  content: "\f14b";
}

.ion-ios-alarm:before {
  content: "\f3c8";
}

.ion-ios-alarm-outline:before {
  content: "\f3c7";
}

.ion-ios-albums:before {
  content: "\f3ca";
}

.ion-ios-albums-outline:before {
  content: "\f3c9";
}

.ion-ios-americanfootball:before {
  content: "\f3cc";
}

.ion-ios-americanfootball-outline:before {
  content: "\f3cb";
}

.ion-ios-analytics:before {
  content: "\f3ce";
}

.ion-ios-analytics-outline:before {
  content: "\f3cd";
}

.ion-ios-arrow-back:before {
  content: "\f3cf";
}

.ion-ios-arrow-down:before {
  content: "\f3d0";
}

.ion-ios-arrow-forward:before {
  content: "\f3d1";
}

.ion-ios-arrow-left:before {
  content: "\f3d2";
}

.ion-ios-arrow-right:before {
  content: "\f3d3";
}

.ion-ios-arrow-thin-down:before {
  content: "\f3d4";
}

.ion-ios-arrow-thin-left:before {
  content: "\f3d5";
}

.ion-ios-arrow-thin-right:before {
  content: "\f3d6";
}

.ion-ios-arrow-thin-up:before {
  content: "\f3d7";
}

.ion-ios-arrow-up:before {
  content: "\f3d8";
}

.ion-ios-at:before {
  content: "\f3da";
}

.ion-ios-at-outline:before {
  content: "\f3d9";
}

.ion-ios-barcode:before {
  content: "\f3dc";
}

.ion-ios-barcode-outline:before {
  content: "\f3db";
}

.ion-ios-baseball:before {
  content: "\f3de";
}

.ion-ios-baseball-outline:before {
  content: "\f3dd";
}

.ion-ios-basketball:before {
  content: "\f3e0";
}

.ion-ios-basketball-outline:before {
  content: "\f3df";
}

.ion-ios-bell:before {
  content: "\f3e2";
}

.ion-ios-bell-outline:before {
  content: "\f3e1";
}

.ion-ios-body:before {
  content: "\f3e4";
}

.ion-ios-body-outline:before {
  content: "\f3e3";
}

.ion-ios-bolt:before {
  content: "\f3e6";
}

.ion-ios-bolt-outline:before {
  content: "\f3e5";
}

.ion-ios-book:before {
  content: "\f3e8";
}

.ion-ios-book-outline:before {
  content: "\f3e7";
}

.ion-ios-bookmarks:before {
  content: "\f3ea";
}

.ion-ios-bookmarks-outline:before {
  content: "\f3e9";
}

.ion-ios-box:before {
  content: "\f3ec";
}

.ion-ios-box-outline:before {
  content: "\f3eb";
}

.ion-ios-briefcase:before {
  content: "\f3ee";
}

.ion-ios-briefcase-outline:before {
  content: "\f3ed";
}

.ion-ios-browsers:before {
  content: "\f3f0";
}

.ion-ios-browsers-outline:before {
  content: "\f3ef";
}

.ion-ios-calculator:before {
  content: "\f3f2";
}

.ion-ios-calculator-outline:before {
  content: "\f3f1";
}

.ion-ios-calendar:before {
  content: "\f3f4";
}

.ion-ios-calendar-outline:before, .node .node__submitted:before, .node--type-news-item .field--name-field-date:before, .node-event__date-long:before {
  content: "\f3f3";
}

.ion-ios-camera:before {
  content: "\f3f6";
}

.ion-ios-camera-outline:before {
  content: "\f3f5";
}

.ion-ios-cart:before {
  content: "\f3f8";
}

.ion-ios-cart-outline:before {
  content: "\f3f7";
}

.ion-ios-chatboxes:before {
  content: "\f3fa";
}

.ion-ios-chatboxes-outline:before {
  content: "\f3f9";
}

.ion-ios-chatbubble:before {
  content: "\f3fc";
}

.ion-ios-chatbubble-outline:before {
  content: "\f3fb";
}

.ion-ios-checkmark:before {
  content: "\f3ff";
}

.ion-ios-checkmark-empty:before {
  content: "\f3fd";
}

.ion-ios-checkmark-outline:before {
  content: "\f3fe";
}

.ion-ios-circle-filled:before {
  content: "\f400";
}

.ion-ios-circle-outline:before {
  content: "\f401";
}

.ion-ios-clock:before {
  content: "\f403";
}

.ion-ios-clock-outline:before {
  content: "\f402";
}

.ion-ios-close:before {
  content: "\f406";
}

.ion-ios-close-empty:before {
  content: "\f404";
}

.ion-ios-close-outline:before {
  content: "\f405";
}

.ion-ios-cloud:before {
  content: "\f40c";
}

.ion-ios-cloud-download:before {
  content: "\f408";
}

.ion-ios-cloud-download-outline:before {
  content: "\f407";
}

.ion-ios-cloud-outline:before {
  content: "\f409";
}

.ion-ios-cloud-upload:before {
  content: "\f40b";
}

.ion-ios-cloud-upload-outline:before {
  content: "\f40a";
}

.ion-ios-cloudy:before {
  content: "\f410";
}

.ion-ios-cloudy-night:before {
  content: "\f40e";
}

.ion-ios-cloudy-night-outline:before {
  content: "\f40d";
}

.ion-ios-cloudy-outline:before {
  content: "\f40f";
}

.ion-ios-cog:before {
  content: "\f412";
}

.ion-ios-cog-outline:before {
  content: "\f411";
}

.ion-ios-color-filter:before {
  content: "\f414";
}

.ion-ios-color-filter-outline:before {
  content: "\f413";
}

.ion-ios-color-wand:before {
  content: "\f416";
}

.ion-ios-color-wand-outline:before {
  content: "\f415";
}

.ion-ios-compose:before {
  content: "\f418";
}

.ion-ios-compose-outline:before {
  content: "\f417";
}

.ion-ios-contact:before {
  content: "\f41a";
}

.ion-ios-contact-outline:before {
  content: "\f419";
}

.ion-ios-copy:before {
  content: "\f41c";
}

.ion-ios-copy-outline:before {
  content: "\f41b";
}

.ion-ios-crop:before {
  content: "\f41e";
}

.ion-ios-crop-strong:before {
  content: "\f41d";
}

.ion-ios-download:before {
  content: "\f420";
}

.ion-ios-download-outline:before {
  content: "\f41f";
}

.ion-ios-drag:before {
  content: "\f421";
}

.ion-ios-email:before {
  content: "\f423";
}

.ion-ios-email-outline:before {
  content: "\f422";
}

.ion-ios-eye:before {
  content: "\f425";
}

.ion-ios-eye-outline:before {
  content: "\f424";
}

.ion-ios-fastforward:before {
  content: "\f427";
}

.ion-ios-fastforward-outline:before {
  content: "\f426";
}

.ion-ios-filing:before {
  content: "\f429";
}

.ion-ios-filing-outline:before {
  content: "\f428";
}

.ion-ios-film:before {
  content: "\f42b";
}

.ion-ios-film-outline:before {
  content: "\f42a";
}

.ion-ios-flag:before {
  content: "\f42d";
}

.ion-ios-flag-outline:before {
  content: "\f42c";
}

.ion-ios-flame:before {
  content: "\f42f";
}

.ion-ios-flame-outline:before {
  content: "\f42e";
}

.ion-ios-flask:before {
  content: "\f431";
}

.ion-ios-flask-outline:before {
  content: "\f430";
}

.ion-ios-flower:before {
  content: "\f433";
}

.ion-ios-flower-outline:before {
  content: "\f432";
}

.ion-ios-folder:before {
  content: "\f435";
}

.ion-ios-folder-outline:before {
  content: "\f434";
}

.ion-ios-football:before {
  content: "\f437";
}

.ion-ios-football-outline:before {
  content: "\f436";
}

.ion-ios-game-controller-a:before {
  content: "\f439";
}

.ion-ios-game-controller-a-outline:before {
  content: "\f438";
}

.ion-ios-game-controller-b:before {
  content: "\f43b";
}

.ion-ios-game-controller-b-outline:before {
  content: "\f43a";
}

.ion-ios-gear:before {
  content: "\f43d";
}

.ion-ios-gear-outline:before {
  content: "\f43c";
}

.ion-ios-glasses:before {
  content: "\f43f";
}

.ion-ios-glasses-outline:before {
  content: "\f43e";
}

.ion-ios-grid-view:before {
  content: "\f441";
}

.ion-ios-grid-view-outline:before {
  content: "\f440";
}

.ion-ios-heart:before {
  content: "\f443";
}

.ion-ios-heart-outline:before {
  content: "\f442";
}

.ion-ios-help:before {
  content: "\f446";
}

.ion-ios-help-empty:before {
  content: "\f444";
}

.ion-ios-help-outline:before {
  content: "\f445";
}

.ion-ios-home:before {
  content: "\f448";
}

.ion-ios-home-outline:before {
  content: "\f447";
}

.ion-ios-infinite:before {
  content: "\f44a";
}

.ion-ios-infinite-outline:before {
  content: "\f449";
}

.ion-ios-information:before {
  content: "\f44d";
}

.ion-ios-information-empty:before {
  content: "\f44b";
}

.ion-ios-information-outline:before {
  content: "\f44c";
}

.ion-ios-ionic-outline:before {
  content: "\f44e";
}

.ion-ios-keypad:before {
  content: "\f450";
}

.ion-ios-keypad-outline:before {
  content: "\f44f";
}

.ion-ios-lightbulb:before {
  content: "\f452";
}

.ion-ios-lightbulb-outline:before {
  content: "\f451";
}

.ion-ios-list:before {
  content: "\f454";
}

.ion-ios-list-outline:before {
  content: "\f453";
}

.ion-ios-location:before {
  content: "\f456";
}

.ion-ios-location-outline:before {
  content: "\f455";
}

.ion-ios-locked:before {
  content: "\f458";
}

.ion-ios-locked-outline:before {
  content: "\f457";
}

.ion-ios-loop:before {
  content: "\f45a";
}

.ion-ios-loop-strong:before {
  content: "\f459";
}

.ion-ios-medical:before {
  content: "\f45c";
}

.ion-ios-medical-outline:before {
  content: "\f45b";
}

.ion-ios-medkit:before {
  content: "\f45e";
}

.ion-ios-medkit-outline:before {
  content: "\f45d";
}

.ion-ios-mic:before {
  content: "\f461";
}

.ion-ios-mic-off:before {
  content: "\f45f";
}

.ion-ios-mic-outline:before {
  content: "\f460";
}

.ion-ios-minus:before {
  content: "\f464";
}

.ion-ios-minus-empty:before {
  content: "\f462";
}

.ion-ios-minus-outline:before {
  content: "\f463";
}

.ion-ios-monitor:before {
  content: "\f466";
}

.ion-ios-monitor-outline:before {
  content: "\f465";
}

.ion-ios-moon:before {
  content: "\f468";
}

.ion-ios-moon-outline:before {
  content: "\f467";
}

.ion-ios-more:before {
  content: "\f46a";
}

.ion-ios-more-outline:before {
  content: "\f469";
}

.ion-ios-musical-note:before {
  content: "\f46b";
}

.ion-ios-musical-notes:before {
  content: "\f46c";
}

.ion-ios-navigate:before {
  content: "\f46e";
}

.ion-ios-navigate-outline:before {
  content: "\f46d";
}

.ion-ios-nutrition:before {
  content: "\f470";
}

.ion-ios-nutrition-outline:before {
  content: "\f46f";
}

.ion-ios-paper:before {
  content: "\f472";
}

.ion-ios-paper-outline:before {
  content: "\f471";
}

.ion-ios-paperplane:before {
  content: "\f474";
}

.ion-ios-paperplane-outline:before {
  content: "\f473";
}

.ion-ios-partlysunny:before {
  content: "\f476";
}

.ion-ios-partlysunny-outline:before {
  content: "\f475";
}

.ion-ios-pause:before {
  content: "\f478";
}

.ion-ios-pause-outline:before {
  content: "\f477";
}

.ion-ios-paw:before {
  content: "\f47a";
}

.ion-ios-paw-outline:before {
  content: "\f479";
}

.ion-ios-people:before {
  content: "\f47c";
}

.ion-ios-people-outline:before {
  content: "\f47b";
}

.ion-ios-person:before {
  content: "\f47e";
}

.ion-ios-person-outline:before {
  content: "\f47d";
}

.ion-ios-personadd:before {
  content: "\f480";
}

.ion-ios-personadd-outline:before {
  content: "\f47f";
}

.ion-ios-photos:before {
  content: "\f482";
}

.ion-ios-photos-outline:before {
  content: "\f481";
}

.ion-ios-pie:before {
  content: "\f484";
}

.ion-ios-pie-outline:before {
  content: "\f483";
}

.ion-ios-pint:before {
  content: "\f486";
}

.ion-ios-pint-outline:before {
  content: "\f485";
}

.ion-ios-play:before {
  content: "\f488";
}

.ion-ios-play-outline:before {
  content: "\f487";
}

.ion-ios-plus:before {
  content: "\f48b";
}

.ion-ios-plus-empty:before {
  content: "\f489";
}

.ion-ios-plus-outline:before {
  content: "\f48a";
}

.ion-ios-pricetag:before {
  content: "\f48d";
}

.ion-ios-pricetag-outline:before {
  content: "\f48c";
}

.ion-ios-pricetags:before, .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-tags:before {
  content: "\f48f";
}

.ion-ios-pricetags-outline:before {
  content: "\f48e";
}

.ion-ios-printer:before {
  content: "\f491";
}

.ion-ios-printer-outline:before {
  content: "\f490";
}

.ion-ios-pulse:before {
  content: "\f493";
}

.ion-ios-pulse-strong:before {
  content: "\f492";
}

.ion-ios-rainy:before {
  content: "\f495";
}

.ion-ios-rainy-outline:before {
  content: "\f494";
}

.ion-ios-recording:before {
  content: "\f497";
}

.ion-ios-recording-outline:before {
  content: "\f496";
}

.ion-ios-redo:before {
  content: "\f499";
}

.ion-ios-redo-outline:before {
  content: "\f498";
}

.ion-ios-refresh:before {
  content: "\f49c";
}

.ion-ios-refresh-empty:before {
  content: "\f49a";
}

.ion-ios-refresh-outline:before {
  content: "\f49b";
}

.ion-ios-reload:before {
  content: "\f49d";
}

.ion-ios-reverse-camera:before {
  content: "\f49f";
}

.ion-ios-reverse-camera-outline:before {
  content: "\f49e";
}

.ion-ios-rewind:before {
  content: "\f4a1";
}

.ion-ios-rewind-outline:before {
  content: "\f4a0";
}

.ion-ios-rose:before {
  content: "\f4a3";
}

.ion-ios-rose-outline:before {
  content: "\f4a2";
}

.ion-ios-search:before {
  content: "\f4a5";
}

.ion-ios-search-strong:before {
  content: "\f4a4";
}

.ion-ios-settings:before {
  content: "\f4a7";
}

.ion-ios-settings-strong:before {
  content: "\f4a6";
}

.ion-ios-shuffle:before {
  content: "\f4a9";
}

.ion-ios-shuffle-strong:before {
  content: "\f4a8";
}

.ion-ios-skipbackward:before {
  content: "\f4ab";
}

.ion-ios-skipbackward-outline:before {
  content: "\f4aa";
}

.ion-ios-skipforward:before {
  content: "\f4ad";
}

.ion-ios-skipforward-outline:before {
  content: "\f4ac";
}

.ion-ios-snowy:before {
  content: "\f4ae";
}

.ion-ios-speedometer:before {
  content: "\f4b0";
}

.ion-ios-speedometer-outline:before {
  content: "\f4af";
}

.ion-ios-star:before {
  content: "\f4b3";
}

.ion-ios-star-half:before {
  content: "\f4b1";
}

.ion-ios-star-outline:before {
  content: "\f4b2";
}

.ion-ios-stopwatch:before {
  content: "\f4b5";
}

.ion-ios-stopwatch-outline:before {
  content: "\f4b4";
}

.ion-ios-sunny:before {
  content: "\f4b7";
}

.ion-ios-sunny-outline:before {
  content: "\f4b6";
}

.ion-ios-telephone:before {
  content: "\f4b9";
}

.ion-ios-telephone-outline:before {
  content: "\f4b8";
}

.ion-ios-tennisball:before {
  content: "\f4bb";
}

.ion-ios-tennisball-outline:before {
  content: "\f4ba";
}

.ion-ios-thunderstorm:before {
  content: "\f4bd";
}

.ion-ios-thunderstorm-outline:before {
  content: "\f4bc";
}

.ion-ios-time:before {
  content: "\f4bf";
}

.ion-ios-time-outline:before {
  content: "\f4be";
}

.ion-ios-timer:before {
  content: "\f4c1";
}

.ion-ios-timer-outline:before {
  content: "\f4c0";
}

.ion-ios-toggle:before {
  content: "\f4c3";
}

.ion-ios-toggle-outline:before {
  content: "\f4c2";
}

.ion-ios-trash:before {
  content: "\f4c5";
}

.ion-ios-trash-outline:before {
  content: "\f4c4";
}

.ion-ios-undo:before {
  content: "\f4c7";
}

.ion-ios-undo-outline:before {
  content: "\f4c6";
}

.ion-ios-unlocked:before {
  content: "\f4c9";
}

.ion-ios-unlocked-outline:before {
  content: "\f4c8";
}

.ion-ios-upload:before {
  content: "\f4cb";
}

.ion-ios-upload-outline:before {
  content: "\f4ca";
}

.ion-ios-videocam:before {
  content: "\f4cd";
}

.ion-ios-videocam-outline:before {
  content: "\f4cc";
}

.ion-ios-volume-high:before {
  content: "\f4ce";
}

.ion-ios-volume-low:before {
  content: "\f4cf";
}

.ion-ios-wineglass:before {
  content: "\f4d1";
}

.ion-ios-wineglass-outline:before {
  content: "\f4d0";
}

.ion-ios-world:before {
  content: "\f4d3";
}

.ion-ios-world-outline:before {
  content: "\f4d2";
}

.ion-ipad:before {
  content: "\f1f9";
}

.ion-iphone:before {
  content: "\f1fa";
}

.ion-ipod:before {
  content: "\f1fb";
}

.ion-jet:before {
  content: "\f295";
}

.ion-key:before {
  content: "\f296";
}

.ion-knife:before {
  content: "\f297";
}

.ion-laptop:before {
  content: "\f1fc";
}

.ion-leaf:before {
  content: "\f1fd";
}

.ion-levels:before {
  content: "\f298";
}

.ion-lightbulb:before {
  content: "\f299";
}

.ion-link:before {
  content: "\f1fe";
}

.ion-load-a:before {
  content: "\f29a";
}

.ion-load-b:before {
  content: "\f29b";
}

.ion-load-c:before {
  content: "\f29c";
}

.ion-load-d:before {
  content: "\f29d";
}

.ion-location:before {
  content: "\f1ff";
}

.ion-lock-combination:before {
  content: "\f4d4";
}

.ion-locked:before {
  content: "\f200";
}

.ion-log-in:before {
  content: "\f29e";
}

.ion-log-out:before {
  content: "\f29f";
}

.ion-loop:before {
  content: "\f201";
}

.ion-magnet:before {
  content: "\f2a0";
}

.ion-male:before {
  content: "\f2a1";
}

.ion-man:before {
  content: "\f202";
}

.ion-map:before {
  content: "\f203";
}

.ion-medkit:before {
  content: "\f2a2";
}

.ion-merge:before {
  content: "\f33f";
}

.ion-mic-a:before {
  content: "\f204";
}

.ion-mic-b:before {
  content: "\f205";
}

.ion-mic-c:before {
  content: "\f206";
}

.ion-minus:before {
  content: "\f209";
}

.ion-minus-circled:before {
  content: "\f207";
}

.ion-minus-round:before {
  content: "\f208";
}

.ion-model-s:before {
  content: "\f2c1";
}

.ion-monitor:before {
  content: "\f20a";
}

.ion-more:before {
  content: "\f20b";
}

.ion-mouse:before {
  content: "\f340";
}

.ion-music-note:before {
  content: "\f20c";
}

.ion-navicon:before {
  content: "\f20e";
}

.ion-navicon-round:before {
  content: "\f20d";
}

.ion-navigate:before {
  content: "\f2a3";
}

.ion-network:before {
  content: "\f341";
}

.ion-no-smoking:before {
  content: "\f2c2";
}

.ion-nuclear:before {
  content: "\f2a4";
}

.ion-outlet:before {
  content: "\f342";
}

.ion-paintbrush:before {
  content: "\f4d5";
}

.ion-paintbucket:before {
  content: "\f4d6";
}

.ion-paper-airplane:before {
  content: "\f2c3";
}

.ion-paperclip:before {
  content: "\f20f";
}

.ion-pause:before {
  content: "\f210";
}

.ion-person:before {
  content: "\f213";
}

.ion-person-add:before {
  content: "\f211";
}

.ion-person-stalker:before {
  content: "\f212";
}

.ion-pie-graph:before {
  content: "\f2a5";
}

.ion-pin:before {
  content: "\f2a6";
}

.ion-pinpoint:before {
  content: "\f2a7";
}

.ion-pizza:before {
  content: "\f2a8";
}

.ion-plane:before {
  content: "\f214";
}

.ion-planet:before {
  content: "\f343";
}

.ion-play:before {
  content: "\f215";
}

.ion-playstation:before {
  content: "\f30a";
}

.ion-plus:before {
  content: "\f218";
}

.ion-plus-circled:before {
  content: "\f216";
}

.ion-plus-round:before {
  content: "\f217";
}

.ion-podium:before {
  content: "\f344";
}

.ion-pound:before {
  content: "\f219";
}

.ion-power:before {
  content: "\f2a9";
}

.ion-pricetag:before {
  content: "\f2aa";
}

.ion-pricetags:before {
  content: "\f2ab";
}

.ion-printer:before {
  content: "\f21a";
}

.ion-pull-request:before {
  content: "\f345";
}

.ion-qr-scanner:before {
  content: "\f346";
}

.ion-quote:before {
  content: "\f347";
}

.ion-radio-waves:before {
  content: "\f2ac";
}

.ion-record:before {
  content: "\f21b";
}

.ion-refresh:before {
  content: "\f21c";
}

.ion-reply:before {
  content: "\f21e";
}

.ion-reply-all:before {
  content: "\f21d";
}

.ion-ribbon-a:before {
  content: "\f348";
}

.ion-ribbon-b:before {
  content: "\f349";
}

.ion-sad:before {
  content: "\f34a";
}

.ion-sad-outline:before {
  content: "\f4d7";
}

.ion-scissors:before {
  content: "\f34b";
}

.ion-search:before {
  content: "\f21f";
}

.ion-settings:before {
  content: "\f2ad";
}

.ion-share:before {
  content: "\f220";
}

.ion-shuffle:before {
  content: "\f221";
}

.ion-skip-backward:before {
  content: "\f222";
}

.ion-skip-forward:before {
  content: "\f223";
}

.ion-social-android:before {
  content: "\f225";
}

.ion-social-android-outline:before {
  content: "\f224";
}

.ion-social-angular:before {
  content: "\f4d9";
}

.ion-social-angular-outline:before {
  content: "\f4d8";
}

.ion-social-apple:before {
  content: "\f227";
}

.ion-social-apple-outline:before {
  content: "\f226";
}

.ion-social-bitcoin:before {
  content: "\f2af";
}

.ion-social-bitcoin-outline:before {
  content: "\f2ae";
}

.ion-social-buffer:before {
  content: "\f229";
}

.ion-social-buffer-outline:before {
  content: "\f228";
}

.ion-social-chrome:before {
  content: "\f4db";
}

.ion-social-chrome-outline:before {
  content: "\f4da";
}

.ion-social-codepen:before {
  content: "\f4dd";
}

.ion-social-codepen-outline:before {
  content: "\f4dc";
}

.ion-social-css3:before {
  content: "\f4df";
}

.ion-social-css3-outline:before {
  content: "\f4de";
}

.ion-social-designernews:before {
  content: "\f22b";
}

.ion-social-designernews-outline:before {
  content: "\f22a";
}

.ion-social-dribbble:before {
  content: "\f22d";
}

.ion-social-dribbble-outline:before {
  content: "\f22c";
}

.ion-social-dropbox:before {
  content: "\f22f";
}

.ion-social-dropbox-outline:before {
  content: "\f22e";
}

.ion-social-euro:before {
  content: "\f4e1";
}

.ion-social-euro-outline:before {
  content: "\f4e0";
}

.ion-social-facebook:before, .block-facebook-block:before, #block-cefacebookblock h3:before, #block-cefacebookblock .field--name-field-head-coach .field__label:before, .field--name-field-head-coach #block-cefacebookblock .field__label:before,
#block-cefacebookblock .field--name-field-coaching-staff .field__label:before,
.field--name-field-coaching-staff #block-cefacebookblock .field__label:before,
#block-cefacebookblock .field-group--recruiting-contact .field__label:before,
.field-group--recruiting-contact #block-cefacebookblock .field__label:before, #block-cefacebookblock .node--type-ce-program.node .field--name-field-ce-program-contact .field__label:before, .node--type-ce-program.node .field--name-field-ce-program-contact #block-cefacebookblock .field__label:before {
  content: "\f231";
}

.ion-social-facebook-outline:before {
  content: "\f230";
}

.ion-social-foursquare:before {
  content: "\f34d";
}

.ion-social-foursquare-outline:before {
  content: "\f34c";
}

.ion-social-freebsd-devil:before {
  content: "\f2c4";
}

.ion-social-github:before {
  content: "\f233";
}

.ion-social-github-outline:before {
  content: "\f232";
}

.ion-social-google:before {
  content: "\f34f";
}

.ion-social-google-outline:before {
  content: "\f34e";
}

.ion-social-googleplus:before {
  content: "\f235";
}

.ion-social-googleplus-outline:before {
  content: "\f234";
}

.ion-social-hackernews:before {
  content: "\f237";
}

.ion-social-hackernews-outline:before {
  content: "\f236";
}

.ion-social-html5:before {
  content: "\f4e3";
}

.ion-social-html5-outline:before {
  content: "\f4e2";
}

.ion-social-instagram:before {
  content: "\f351";
}

.ion-social-instagram-outline:before {
  content: "\f350";
}

.ion-social-javascript:before {
  content: "\f4e5";
}

.ion-social-javascript-outline:before {
  content: "\f4e4";
}

.ion-social-linkedin:before {
  content: "\f239";
}

.ion-social-linkedin-outline:before {
  content: "\f238";
}

.ion-social-markdown:before {
  content: "\f4e6";
}

.ion-social-nodejs:before {
  content: "\f4e7";
}

.ion-social-octocat:before {
  content: "\f4e8";
}

.ion-social-pinterest:before {
  content: "\f2b1";
}

.ion-social-pinterest-outline:before {
  content: "\f2b0";
}

.ion-social-python:before {
  content: "\f4e9";
}

.ion-social-reddit:before {
  content: "\f23b";
}

.ion-social-reddit-outline:before {
  content: "\f23a";
}

.ion-social-rss:before {
  content: "\f23d";
}

.ion-social-rss-outline:before {
  content: "\f23c";
}

.ion-social-sass:before {
  content: "\f4ea";
}

.ion-social-skype:before {
  content: "\f23f";
}

.ion-social-skype-outline:before {
  content: "\f23e";
}

.ion-social-snapchat:before {
  content: "\f4ec";
}

.ion-social-snapchat-outline:before {
  content: "\f4eb";
}

.ion-social-tumblr:before {
  content: "\f241";
}

.ion-social-tumblr-outline:before {
  content: "\f240";
}

.ion-social-tux:before {
  content: "\f2c5";
}

.ion-social-twitch:before {
  content: "\f4ee";
}

.ion-social-twitch-outline:before {
  content: "\f4ed";
}

.ion-social-twitter:before, .block-twitter-feed:before, .ce-twitter-area h3:before, .ce-twitter-area .field--name-field-head-coach .field__label:before, .field--name-field-head-coach .ce-twitter-area .field__label:before,
.ce-twitter-area .field--name-field-coaching-staff .field__label:before,
.field--name-field-coaching-staff .ce-twitter-area .field__label:before,
.ce-twitter-area .field-group--recruiting-contact .field__label:before,
.field-group--recruiting-contact .ce-twitter-area .field__label:before, .ce-twitter-area .node--type-ce-program.node .field--name-field-ce-program-contact .field__label:before, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-twitter-area .field__label:before {
  content: "\f243";
}

.ion-social-twitter-outline:before {
  content: "\f242";
}

.ion-social-usd:before {
  content: "\f353";
}

.ion-social-usd-outline:before {
  content: "\f352";
}

.ion-social-vimeo:before {
  content: "\f245";
}

.ion-social-vimeo-outline:before {
  content: "\f244";
}

.ion-social-whatsapp:before {
  content: "\f4f0";
}

.ion-social-whatsapp-outline:before {
  content: "\f4ef";
}

.ion-social-windows:before {
  content: "\f247";
}

.ion-social-windows-outline:before {
  content: "\f246";
}

.ion-social-wordpress:before {
  content: "\f249";
}

.ion-social-wordpress-outline:before {
  content: "\f248";
}

.ion-social-yahoo:before {
  content: "\f24b";
}

.ion-social-yahoo-outline:before {
  content: "\f24a";
}

.ion-social-yen:before {
  content: "\f4f2";
}

.ion-social-yen-outline:before {
  content: "\f4f1";
}

.ion-social-youtube:before {
  content: "\f24d";
}

.ion-social-youtube-outline:before {
  content: "\f24c";
}

.ion-soup-can:before {
  content: "\f4f4";
}

.ion-soup-can-outline:before {
  content: "\f4f3";
}

.ion-speakerphone:before {
  content: "\f2b2";
}

.ion-speedometer:before {
  content: "\f2b3";
}

.ion-spoon:before {
  content: "\f2b4";
}

.ion-star:before {
  content: "\f24e";
}

.ion-stats-bars:before {
  content: "\f2b5";
}

.ion-steam:before {
  content: "\f30b";
}

.ion-stop:before {
  content: "\f24f";
}

.ion-thermometer:before {
  content: "\f2b6";
}

.ion-thumbsdown:before {
  content: "\f250";
}

.ion-thumbsup:before {
  content: "\f251";
}

.ion-toggle:before {
  content: "\f355";
}

.ion-toggle-filled:before {
  content: "\f354";
}

.ion-transgender:before {
  content: "\f4f5";
}

.ion-trash-a:before {
  content: "\f252";
}

.ion-trash-b:before {
  content: "\f253";
}

.ion-trophy:before {
  content: "\f356";
}

.ion-tshirt:before {
  content: "\f4f7";
}

.ion-tshirt-outline:before {
  content: "\f4f6";
}

.ion-umbrella:before {
  content: "\f2b7";
}

.ion-university:before {
  content: "\f357";
}

.ion-unlocked:before {
  content: "\f254";
}

.ion-upload:before {
  content: "\f255";
}

.ion-usb:before {
  content: "\f2b8";
}

.ion-videocamera:before {
  content: "\f256";
}

.ion-volume-high:before {
  content: "\f257";
}

.ion-volume-low:before {
  content: "\f258";
}

.ion-volume-medium:before {
  content: "\f259";
}

.ion-volume-mute:before {
  content: "\f25a";
}

.ion-wand:before {
  content: "\f358";
}

.ion-waterdrop:before {
  content: "\f25b";
}

.ion-wifi:before {
  content: "\f25c";
}

.ion-wineglass:before {
  content: "\f2b9";
}

.ion-woman:before {
  content: "\f25d";
}

.ion-wrench:before {
  content: "\f2ba";
}

.ion-xbox:before {
  content: "\f30c";
}

@font-face {
  font-family: "Figtree";
  src: url("../fonts/figtree/static/Figtree-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Figtree";
  src: url("../fonts/figtree/static/Figtree-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Figtree";
  src: url("../fonts/figtree/static/Figtree-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "Figtree";
  src: url("../fonts/figtree/static/Figtree-BoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "Figtree SemiBold";
  src: url("../fonts/figtree/static/Figtree-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Figtree SemiBold";
  src: url("../fonts/figtree/static/Figtree-SemiBoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}
/* objects//material-design-icons/_material-icons.scss */ /* objects/_box-shadows.scss */ /* _elements.scss */
html {
  font-size: 87.5%;
  color: #211f20;
  overflow-y: scroll;
  min-height: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 38em) {
  html {
    font-size: 100%;
  }
}

body {
  color: #474747;
  overflow-x: hidden;
}

html,
button,
input,
select,
textarea {
  font-family: Verdana, Helvetica, sans-serif;
}

h1,
h2,
.node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title,
h3,
.field--name-field-head-coach .field__label,
.field--name-field-coaching-staff .field__label,
.field-group--recruiting-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
h4,
h5,
h6,
p,
ul,
ol,
dl,
pre,
table,
fieldset,
form details,
blockquote,
object,
iframe,
address,
code,
dt,
dd,
embed,
audio,
video {
  font-size: 1em;
  line-height: 1.5625em;
  margin: 0 0 1em 0;
}

strong,
b {
  font-weight: 700;
  color: #2d292a;
}

em {
  font-style: italic;
}

a {
  color: #990033;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
a:hover {
  color: #2d292a;
}
a.sca-link {
  color: #0f3822;
  text-underline-offset: 4px;
}
a.sca-external-link {
  color: #0f3822;
  border-bottom: 1px solid #0f3822;
  text-decoration: none;
}
a.sca-external-link::after {
  display: inline-block;
  font-family: "Ionicons";
  content: "\f366";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 10px;
}
a strong {
  color: #990033;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
a strong:hover {
  color: #2d292a;
}

/* Set consistent quote types. */
q {
  quotes: "“" "”" "‘" "’";
}

h1,
h2,
.node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title,
h3,
.field--name-field-head-coach .field__label,
.field--name-field-coaching-staff .field__label,
.field-group--recruiting-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
h4,
h5,
h6 {
  font-weight: 700;
  font-family: Verdana, Helvetica, sans-serif;
  line-height: 1.2;
  color: #2d292a;
}
h1 b,
h1 strong,
h2 b,
.node--type-ce-faculty.node--view-mode-full .field--name-title b,
.node--type-faculty.node--view-mode-full .field--name-title b,
.node--type-staff.node--view-mode-full .field--name-title b,
h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title strong,
h3 b,
.field--name-field-head-coach .field__label b,
.field--name-field-coaching-staff .field__label b,
.field-group--recruiting-contact .field__label b,
.node--type-ce-program.node .field--name-field-ce-program-contact .field__label b,
h3 strong,
.field--name-field-head-coach .field__label strong,
.field--name-field-coaching-staff .field__label strong,
.field-group--recruiting-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong {
  font-weight: 400;
}
h1 a,
h2 a,
.node--type-ce-faculty.node--view-mode-full .field--name-title a,
.node--type-faculty.node--view-mode-full .field--name-title a,
.node--type-staff.node--view-mode-full .field--name-title a,
h3 a,
.field--name-field-head-coach .field__label a,
.field--name-field-coaching-staff .field__label a,
.field-group--recruiting-contact .field__label a,
.node--type-ce-program.node .field--name-field-ce-program-contact .field__label a,
h4 a,
h5 a,
h6 a {
  color: #990033;
}
h1 a:hover,
h2 a:hover,
.node--type-ce-faculty.node--view-mode-full .field--name-title a:hover,
.node--type-faculty.node--view-mode-full .field--name-title a:hover,
.node--type-staff.node--view-mode-full .field--name-title a:hover,
h3 a:hover,
.field--name-field-head-coach .field__label a:hover,
.field--name-field-coaching-staff .field__label a:hover,
.field-group--recruiting-contact .field__label a:hover,
.node--type-ce-program.node .field--name-field-ce-program-contact .field__label a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #2d292a;
}

h1 {
  font-weight: 900;
  font-size: 1.5625em;
  margin-bottom: 0.32768em;
}
h1.sca-font {
  font-family: "Figtree SemiBold", Verdana, sans-serif;
  font-weight: 400;
}
h1.sca-font b,
h1.sca-font strong {
  font-weight: 700;
}
@media (min-width: 38em) {
  h1 {
    font-size: 2.625em;
  }
}

h2, .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title {
  font-size: 1.5625em;
  margin-bottom: 0.512em;
  margin-top: 0.512em;
}
h2.sca-font, .node--type-ce-faculty.node--view-mode-full .field--name-title h1.sca-font,
.node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title h1.sca-font,
.node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .field--name-title h1.sca-font,
.node--type-staff.node--view-mode-full .sca-font.field--name-title {
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: 400;
  font-size: 2.4em;
  color: #0f3822;
}
h2.sca-font b, .node--type-ce-faculty.node--view-mode-full .field--name-title h1.sca-font b,
.node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title b,
.node--type-faculty.node--view-mode-full .field--name-title h1.sca-font b,
.node--type-faculty.node--view-mode-full .sca-font.field--name-title b,
.node--type-staff.node--view-mode-full .field--name-title h1.sca-font b,
.node--type-staff.node--view-mode-full .sca-font.field--name-title b,
h2.sca-font strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title h1.sca-font strong,
.node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title h1.sca-font strong,
.node--type-faculty.node--view-mode-full .sca-font.field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title h1.sca-font strong,
.node--type-staff.node--view-mode-full .sca-font.field--name-title strong {
  font-weight: 700;
}
.field--name-body > h2, .node--type-ce-faculty.node--view-mode-full .field--name-title .field--name-body > h1,
.node--type-ce-faculty.node--view-mode-full .field--name-body > .field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title .field--name-body > h1,
.node--type-faculty.node--view-mode-full .field--name-body > .field--name-title,
.node--type-staff.node--view-mode-full .field--name-title .field--name-body > h1,
.node--type-staff.node--view-mode-full .field--name-body > .field--name-title {
  font-size: 1.7em;
  margin-top: 1.5em;
}

h3, .field--name-field-head-coach .field__label,
.field--name-field-coaching-staff .field__label,
.field-group--recruiting-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .field__label {
  font-size: 1.25em;
  margin-bottom: 0.64em;
}
h3.sca-font, .field--name-field-head-coach .sca-font.field__label,
.field--name-field-coaching-staff .sca-font.field__label,
.field-group--recruiting-contact .sca-font.field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label {
  font-family: "Figtree SemiBold", Verdana, sans-serif;
  font-weight: 400;
  font-size: 1.688em;
  color: #0f3822;
}
h3.sca-font b, .field--name-field-head-coach .sca-font.field__label b,
.field--name-field-coaching-staff .sca-font.field__label b,
.field-group--recruiting-contact .sca-font.field__label b, .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label b,
h3.sca-font strong,
.field--name-field-head-coach .sca-font.field__label strong,
.field--name-field-coaching-staff .sca-font.field__label strong,
.field-group--recruiting-contact .sca-font.field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label strong {
  font-weight: 700;
}
h4 {
  font-size: 1em;
  margin-bottom: 0.512em;
}
h4.sca-font {
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: 400;
  font-size: 1.563em;
  color: #0f3822;
}
h4.sca-font b,
h4.sca-font strong {
  font-weight: 700;
}
h5 {
  font-size: 0.9375em;
}

h6 {
  font-size: 0.8em;
  margin-bottom: 0;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

sub {
  font-size: smaller;
  vertical-align: sub;
}

blockquote {
  padding: 0 0.8em 0 1.25em;
}
blockquote p {
  font-size: 1.25em;
  line-height: 1.5625em;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote.sca-quote {
  position: relative;
  padding: 0;
  margin: 3em 0;
}
blockquote.sca-quote:before {
  content: url("../../src/img/sca-images/SCA-Opening-Quotes.png");
  position: absolute;
  top: -30px;
  left: -10px;
  z-index: 0;
}
blockquote.sca-quote:after {
  content: url("../../src/img/sca-images/SCA-Closing-Quotes.png");
  position: absolute;
  bottom: -30px;
  right: 0;
  z-index: 0;
}
blockquote.sca-quote p {
  font-size: 1em;
  position: relative;
  z-index: 1;
}

figure {
  margin: 0px 0px 16px 0px;
}
figure figcaption {
  background-color: #e8eaf0;
  padding: 10px;
  text-align: center;
}

input,
textarea {
  margin: 0;
}

textarea {
  vertical-align: top;
}

hr {
  border: none;
  border-bottom: solid 4px #e8eaf0;
  margin: 1.5625em 0;
}

table {
  width: 100%;
  border: 2px solid #d2d6e0;
}
table p {
  margin: 0;
  padding: 0;
}
table tbody {
  border: none;
}
table th,
table td {
  padding: 0.64em 0.512em;
  border: none;
  vertical-align: top;
  border-right: 2px solid #d2d6e0;
}
table th:last-child,
table td:last-child {
  border-right: none;
}
table th {
  font-size: 0.9375em;
  border-bottom: 2px solid #d2d6e0;
}
table td {
  font-size: 1.0625em;
}
table tr {
  border: 1px solid #d2d6e0;
}
table tr th {
  background-color: #e8eaf0;
  color: #2d292a;
}
table tr.odd {
  background-color: white;
}
table tr:nth-child(odd) {
  background-color: white;
}
table tr.even {
  background-color: #f6f7f9;
}
table tr:nth-child(even) {
  background-color: #f6f7f9;
}
table th,
table thead th {
  text-align: left;
  vertical-align: top;
}
table caption {
  caption-side: bottom;
}

ul,
ol {
  margin: 1.25em 0;
  padding-left: 1.25em;
}
ul li,
ol li {
  margin: 0 0 0.512em 0;
}
ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 2.44140625em;
}

ul li {
  list-style: disc;
}
ul ul li {
  list-style: circle;
}
ul ol li {
  list-style: decimal;
}

ol li {
  list-style: decimal;
}
ol ul li {
  list-style: disc;
}
ol ol li {
  list-style: lower-alpha;
}

img {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

a img {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-backface-visibility: hidden;
}

a img:hover {
  opacity: 0.75;
}

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

p.sca-headline {
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: 400;
  font-size: 1.563em;
}

/* _drupal.scss */ /* drupal/_forms.scss */
.form-required,
.marker {
  color: #660033;
}

label {
  display: block;
  font-weight: 700;
  margin-bottom: 0.512em;
}

input[type] {
  height: 2.1em;
  line-height: 2.1em;
  padding: 0 0.4096em;
  max-width: 500px;
}

textarea,
input[type] {
  border: solid 1px #d2d6e0;
  border-radius: 2px;
  min-width: 230px;
  width: 100%;
}
textarea:focus,
input[type]:focus {
  border: solid 1px #660033;
  outline: none;
}

input[type=submit] {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  width: auto;
  height: auto;
  padding: 0.8em;
}
@media (min-width: 38em) {
  input[type=submit] {
    padding: 0.275em 1.125em;
  }
}
input[type=submit]:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
input[type=submit].btn-full-width {
  width: 100%;
}
input[type=submit].btn-rounded-corners {
  border-radius: 6px;
}
input[type=submit]:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
input[type=submit]:hover, input[type=submit]:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
input[type=submit] strong {
  color: #f2f5fa;
}

textarea {
  padding: 0.4096em;
}

.js-form-type-checkbox,
.js-form-type-radio {
  margin-bottom: 0.64em;
  display: block;
}
.js-form-type-checkbox:after,
.js-form-type-radio:after {
  content: "";
  display: table;
  clear: both;
}
.js-form-type-checkbox input,
.js-form-type-checkbox label,
.js-form-type-radio input,
.js-form-type-radio label {
  display: inline-block;
}
.js-form-type-checkbox input,
.js-form-type-radio input {
  width: auto;
  height: auto;
  margin-right: 0.4096em;
  min-width: 0;
}
.js-form-type-checkbox input:focus,
.js-form-type-radio input:focus {
  outline: solid 1px #660033;
}
.js-form-type-checkbox label,
.js-form-type-radio label {
  margin: 0;
}

a.tabledrag-handle .handle {
  width: 24px;
  height: 24px;
}

.views-exposed-form {
  background-color: #e8eaf0;
  padding: 1em;
  margin-bottom: 1.5625em;
}
.views-exposed-form:after {
  content: "";
  display: table;
  clear: both;
}
.views-exposed-form .form-item {
  float: none;
  margin-right: 0;
}
.views-exposed-form label {
  display: block;
  margin-bottom: 1em;
}
@media (min-width: 38em) {
  .views-exposed-form .form-item {
    display: inline-block;
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .views-exposed-form .form-item:nth-child(even) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.views-exposed-form .form-actions {
  width: 100%;
  display: block;
}
@media (min-width: 38em) {
  .views-exposed-form .form-actions {
    float: left;
    width: auto;
    display: inline-block;
  }
}
.views-exposed-form input.button {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  margin-right: 0;
  padding: 1em;
  height: auto;
  line-height: 1;
}
@media (min-width: 38em) {
  .views-exposed-form input.button {
    padding: 0.275em 1.125em;
  }
}
.views-exposed-form input.button:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.views-exposed-form input.button.btn-full-width {
  width: 100%;
}
.views-exposed-form input.button.btn-rounded-corners {
  border-radius: 6px;
}
.views-exposed-form input.button:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.views-exposed-form input.button:hover, .views-exposed-form input.button:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.views-exposed-form input.button strong {
  color: #f2f5fa;
}

@media (min-width: 38em) {
  .views-exposed-form.block-views-exposed-filter-blockstaff-staff-recruiters .form-item {
    float: none;
  }
  .views-exposed-form.block-views-exposed-filter-blockstaff-staff-recruiters .form-item:nth-child(even) {
    float: none;
  }
}
@media (min-width: 38em) {
  .views-exposed-form.block-views-exposed-filter-blockstaff-staff-recruiters .form-actions {
    float: none;
  }
}

.simplesamlphp-auth-login-link {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  display: inline-block;
  text-decoration: none;
  padding: 0.8em;
  font-size: 0.8em;
  font-weight: 700;
  min-width: 230px;
  max-width: 500px;
  text-align: center;
  margin-bottom: 0.5em;
  line-height: 2.1em;
  background-color: #e8eaf0;
  color: #990033;
  margin-right: 0.5em;
}
.simplesamlphp-auth-login-link:hover {
  background-color: #660033;
  color: white;
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 38em) {
  .simplesamlphp-auth-login-link {
    margin-bottom: 0;
  }
}

.user-login-form .form-actions {
  display: inline-block;
}

/* drupal/_messages.scss */
div.messages {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
  padding: 0.64em 0.64em 0.64em 3.0517578125em;
  background-image: none;
  border: none;
  position: relative;
  line-height: 1.953125em;
  border-radius: 2px;
}
@media (min-width: 38em) {
  div.messages {
    font-size: 1em;
    line-height: 1.5625em;
  }
}
div.messages:before {
  font-size: 18px;
  position: absolute;
  left: 0.512em;
  top: 0.4096em;
}

div.status {
  background-color: #DCEDC8;
  color: #33691E;
}
div.status::before {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: bottom;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  content: "check_circle";
  color: #33691E;
}

div.warning {
  background-color: #FFF9C4;
  color: #827717;
}
div.warning::before {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: bottom;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  content: "warning";
  color: #827717;
}

div.error {
  background-color: #FCE4EC;
  color: #B71C1C;
}
div.error::before {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: bottom;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  content: "error";
  color: #B71C1C;
}

.messages.messages--info {
  color: #004669;
}

/* drupal/_system-theme.scss */
.item-list ul {
  margin: 0;
  padding: 0;
}
.item-list ul li {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}

.links.inline {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}

.toolbar-menu li {
  margin-bottom: 0;
}

.toolbar .toolbar-bar {
  position: fixed;
}

.form-item,
.form-actions {
  margin: 0;
}

.form-item {
  margin-bottom: 1em;
}

.form-item .description {
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  margin-top: 0.4096em;
  font-size: 0.8em;
}

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 1.5625em;
}

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dk-select,
.dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 2em;
  min-width: 230px;
  cursor: pointer;
  width: 100%;
}

.dk-selected {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #d2d6e0;
  border-radius: 0.2em;
  padding: 0 1.5em 0 0.5em;
  text-overflow: ellipsis;
}
.dk-selected:before, .dk-selected:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
}
.dk-selected:before {
  top: 50%;
  border: solid transparent;
  border-width: 0.25em 0.25em 0;
  border-top-color: #d2d6e0;
  margin: -0.125em 0.5em 0 0;
}
.dk-selected:after {
  top: 0;
  height: 100%;
  border-left: 1px solid #d2d6e0;
  margin: 0 1.5em 0 0;
}

.dk-selected-disabled {
  color: #e8eaf0;
}

.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
}

.dk-select-open-up .dk-select-options {
  border-radius: 0.2em 0.2em 0 0;
  margin-bottom: -1px;
  bottom: 100%;
}

.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0.2em 0.2em;
  margin-top: -1px;
  top: 100%;
}

.dk-select-multi .dk-select-options {
  max-height: 10em;
}

.dk-select-options {
  background-color: white;
  border: 1px solid #d2d6e0;
  border-radius: 0.2em;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25em 0;
  width: auto;
  z-index: 100;
}

.dk-option-selected {
  background-color: #660033;
  color: #fff;
}

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit;
}

.dk-option {
  padding: 0 0.5em;
}

.dk-select-options .dk-option-highlight {
  background-color: #660033;
  color: #fff;
}

.dk-select-options .dk-option-disabled {
  color: #e8eaf0;
  background-color: transparent;
}

.dk-optgroup {
  border: solid #d2d6e0;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em;
}
.dk-optgroup + .dk-option {
  margin-top: 0.25em;
}
.dk-optgroup + .dk-optgroup {
  border-top-width: 0;
  margin-top: 0;
}
.dk-optgroup:nth-child(2) {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}
.dk-optgroup:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%;
}

.dk-optgroup-options {
  list-style: none;
  padding-left: 0;
}
.dk-optgroup-options li {
  padding-left: 1.2em;
}

.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #660033;
}

.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #660033;
}

.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
  border-width: 0 0.25em 0.25em;
  border-bottom-color: #660033;
}

.dk-select-open-up .dk-selected:after,
.dk-select-open-down .dk-selected:after {
  border-left-color: #660033;
}

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  display: block;
  border-color: #660033;
}

.dk-select-multi:hover,
.dk-select-multi:focus {
  outline: none;
}

.dk-selected:hover,
.dk-selected:focus {
  outline: none;
  border-color: #660033;
}
.dk-selected:hover:before,
.dk-selected:focus:before {
  border-top-color: #660033;
}
.dk-selected:hover:after,
.dk-selected:focus:after {
  border-left-color: #660033;
}

.dk-select-disabled {
  opacity: 0.6;
  color: #e8eaf0;
  cursor: not-allowed;
}
.dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
  border-color: inherit;
}
.dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
  border-top-color: inherit;
}
.dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
  border-left-color: inherit;
}

select[data-dkcacheid] {
  display: none;
}

/* drupal/_tabs.scss */
ul.tabs {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  margin-bottom: 1.25em;
  margin-top: 1.25em;
  border-bottom: 2px solid #660033;
}
ul.tabs > li {
  display: block;
  float: left;
}
ul.tabs > li:last-child {
  margin-right: 0;
}
ul.tabs li {
  margin: 0;
  padding: 0;
}
ul.tabs a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: #e8eaf0;
  color: #660033;
  text-transform: uppercase;
  display: block;
  float: left;
  font-weight: 700;
  font-size: 0.8em;
  padding: 0.8em 1em;
  margin: 0;
  margin-right: 0.262144em;
  text-decoration: none;
  color: #990033;
}
ul.tabs a.is-active {
  background-color: #660033;
  color: white;
}
ul.tabs a:hover {
  background-color: #660033;
  color: white;
}
ul.tabs a:active {
  background-color: black;
  color: white;
}
ul.tabs a strong {
  color: #990033;
}
ul.tabs li:last-child a {
  margin-right: 0;
}

/* _layout.scss */
.region-inner, #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, .region--content-suffix .block--inner, .region--content-prefix .block--inner {
  position: relative;
  max-width: 1162px;
  margin: 0 auto;
  padding: 0 1.5625em;
}
.region-inner:after, #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner:after, .region--content-suffix .block--inner:after, .region--content-prefix .block--inner:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) and (max-width: 55.9375em) {
  .region-inner, #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, .region--content-suffix .block--inner, .region--content-prefix .block--inner {
    padding: 0 6.38298%;
  }
}
@media (min-width: 56em) {
  .region-inner, #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, .region--content-suffix .block--inner, .region--content-prefix .block--inner {
    padding: 0 0.8em;
  }
}

/*  @main layout regions
========================================================================== */
/* layout/_header.scss */
/* @header section */
.section-header {
  position: relative;
}

#masthead {
  background-color: black;
  z-index: 501;
  width: 100%;
}
#masthead .container, header #masthead .container-upper {
  max-width: 1162px;
  margin: 0 auto;
}
header {
  width: 100%;
  z-index: 101;
}
header #masthead {
  background-color: black;
}
header #masthead .container-upper {
  max-width: none !important;
  margin: 0 !important;
  background-color: #211f20;
  padding: 0.32768em 0 0.32768em 0;
}
header #masthead .container-upper .region.region--masthead-second {
  max-width: 1162px;
  margin: 0 auto;
}
@media (min-width: 62em) {
  header #masthead .container-upper .region.region--masthead-second .region-inner, header #masthead .container-upper .region.region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .container-upper .region.region--masthead-second .block--inner, header #masthead .container-upper .region.region--masthead-second .region--content-suffix .block--inner, .region--content-suffix header #masthead .container-upper .region.region--masthead-second .block--inner, header #masthead .container-upper .region.region--masthead-second .region--content-prefix .block--inner, .region--content-prefix header #masthead .container-upper .region.region--masthead-second .block--inner {
    padding-right: 10px;
  }
}
header #masthead .container, header #masthead .container-upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 62em) {
  header #masthead .container, header #masthead .container-upper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
header #masthead .region--masthead-first {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 62em) {
  header #masthead .region--masthead-first {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
header #masthead .region--masthead-first .region-inner, header #masthead .region--masthead-first #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .region--masthead-first .block--inner, header #masthead .region--masthead-first .region--content-suffix .block--inner, .region--content-suffix header #masthead .region--masthead-first .block--inner, header #masthead .region--masthead-first .region--content-prefix .block--inner, .region--content-prefix header #masthead .region--masthead-first .block--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 84px;
}
header #masthead .region--masthead-first .region-inner::after, header #masthead .region--masthead-first #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner::after, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .region--masthead-first .block--inner::after, header #masthead .region--masthead-first .region--content-suffix .block--inner::after, .region--content-suffix header #masthead .region--masthead-first .block--inner::after, header #masthead .region--masthead-first .region--content-prefix .block--inner::after, .region--content-prefix header #masthead .region--masthead-first .block--inner::after {
  display: none;
}
header #masthead .region--masthead-second {
  width: 100%;
  position: relative;
  z-index: 21;
}
@media (min-width: 62em) {
  header #masthead .region--masthead-second {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
header #masthead .region--masthead-second .region-inner, header #masthead .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .region--masthead-second .block--inner, header #masthead .region--masthead-second .region--content-suffix .block--inner, .region--content-suffix header #masthead .region--masthead-second .block--inner, header #masthead .region--masthead-second .region--content-prefix .block--inner, .region--content-prefix header #masthead .region--masthead-second .block--inner {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
header #masthead .region--masthead-third {
  display: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding: 0.25em;
  background-color: white;
  z-index: 20;
}
@media (min-width: 62em) {
  header #masthead .region--masthead-third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background-color: transparent;
  }
}
@media (min-width: 74.25em) {
  header #masthead .region--masthead-third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
header #masthead .region--masthead-third.main-menu__open {
  display: block;
}
@media (min-width: 56em) {
  header #masthead .region--masthead-third .region-inner, header #masthead .region--masthead-third #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .region--masthead-third .block--inner, header #masthead .region--masthead-third .region--content-suffix .block--inner, .region--content-suffix header #masthead .region--masthead-third .block--inner, header #masthead .region--masthead-third .region--content-prefix .block--inner, .region--content-prefix header #masthead .region--masthead-third .block--inner {
    margin-right: 0;
  }
}
@media (min-width: 62em) {
  header #masthead .region--masthead-third .region-inner, header #masthead .region--masthead-third #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .region--masthead-third .block--inner, header #masthead .region--masthead-third .region--content-suffix .block--inner, .region--content-suffix header #masthead .region--masthead-third .block--inner, header #masthead .region--masthead-third .region--content-prefix .block--inner, .region--content-prefix header #masthead .region--masthead-third .block--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 74.25em) {
  header #masthead .region--masthead-third .region-inner, header #masthead .region--masthead-third #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .region--masthead-third .block--inner, header #masthead .region--masthead-third .region--content-suffix .block--inner, .region--content-suffix header #masthead .region--masthead-third .block--inner, header #masthead .region--masthead-third .region--content-prefix .block--inner, .region--content-prefix header #masthead .region--masthead-third .block--inner {
    max-width: none;
  }
}
@media (min-width: 62em) {
  header #masthead .region--masthead-third .region-inner > .block-block-content, header #masthead .region--masthead-third #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner > .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .region--masthead-third .block--inner > .block-block-content, header #masthead .region--masthead-third .region--content-suffix .block--inner > .block-block-content, .region--content-suffix header #masthead .region--masthead-third .block--inner > .block-block-content, header #masthead .region--masthead-third .region--content-prefix .block--inner > .block-block-content, .region--content-prefix header #masthead .region--masthead-third .block--inner > .block-block-content {
    display: none;
  }
}
header #masthead .region--masthead-third .region-inner > .block-block-content .visit-apply-buttons, header #masthead .region--masthead-third #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner > .block-block-content .visit-apply-buttons, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .region--masthead-third .block--inner > .block-block-content .visit-apply-buttons, header #masthead .region--masthead-third .region--content-suffix .block--inner > .block-block-content .visit-apply-buttons, .region--content-suffix header #masthead .region--masthead-third .block--inner > .block-block-content .visit-apply-buttons, header #masthead .region--masthead-third .region--content-prefix .block--inner > .block-block-content .visit-apply-buttons, .region--content-prefix header #masthead .region--masthead-third .block--inner > .block-block-content .visit-apply-buttons {
  font-size: 1em;
  text-align: center;
  text-transform: initial;
  overflow: initial;
}
header #masthead .region--masthead-third .region-inner > .block-block-content .visit-apply-buttons a, header #masthead .region--masthead-third #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner > .block-block-content .visit-apply-buttons a, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .region--masthead-third .block--inner > .block-block-content .visit-apply-buttons a, header #masthead .region--masthead-third .region--content-suffix .block--inner > .block-block-content .visit-apply-buttons a, .region--content-suffix header #masthead .region--masthead-third .block--inner > .block-block-content .visit-apply-buttons a, header #masthead .region--masthead-third .region--content-prefix .block--inner > .block-block-content .visit-apply-buttons a, .region--content-prefix header #masthead .region--masthead-third .block--inner > .block-block-content .visit-apply-buttons a {
  display: table-cell;
  width: 33.333333%;
  border-right: 4px solid white;
  border-top: 0px;
  border-bottom: 0px;
  vertical-align: middle;
  font-size: 1em;
  text-align: center;
  text-transform: initial;
  overflow: initial;
}
header #masthead .region--masthead-third .region-inner > .block-block-content .visit-apply-buttons a:last-child, header #masthead .region--masthead-third #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner > .block-block-content .visit-apply-buttons a:last-child, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .region--masthead-third .block--inner > .block-block-content .visit-apply-buttons a:last-child, header #masthead .region--masthead-third .region--content-suffix .block--inner > .block-block-content .visit-apply-buttons a:last-child, .region--content-suffix header #masthead .region--masthead-third .block--inner > .block-block-content .visit-apply-buttons a:last-child, header #masthead .region--masthead-third .region--content-prefix .block--inner > .block-block-content .visit-apply-buttons a:last-child, .region--content-prefix header #masthead .region--masthead-third .block--inner > .block-block-content .visit-apply-buttons a:last-child {
  border-right: none;
  margin-right: 0;
}
@media (min-width: 62em) {
  header.top #masthead.search-open {
    padding-top: 0;
  }
}
@media (min-width: 62em) {
  header.top #masthead .region--masthead-second .region-inner, header.top #masthead .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information header.top #masthead .region--masthead-second .block--inner, header.top #masthead .region--masthead-second .region--content-suffix .block--inner, .region--content-suffix header.top #masthead .region--masthead-second .block--inner, header.top #masthead .region--masthead-second .region--content-prefix .block--inner, .region--content-prefix header.top #masthead .region--masthead-second .block--inner {
    margin-right: 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.section-header {
  position: relative;
}

body:not(.school-of-climate-action) .region--masthead-third {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  display: none;
  clear: both;
}
@media (max-width: 61.9375em) {
  body:not(.school-of-climate-action) .region--masthead-third {
    background-color: white;
  }
  body:not(.school-of-climate-action) .region--masthead-third .region-inner, body:not(.school-of-climate-action) .region--masthead-third #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information body:not(.school-of-climate-action) .region--masthead-third .block--inner, body:not(.school-of-climate-action) .region--masthead-third .region--content-suffix .block--inner, .region--content-suffix body:not(.school-of-climate-action) .region--masthead-third .block--inner, body:not(.school-of-climate-action) .region--masthead-third .region--content-prefix .block--inner, .region--content-prefix body:not(.school-of-climate-action) .region--masthead-third .block--inner {
    padding: 0;
  }
}
@media (min-width: 62em) {
  body:not(.school-of-climate-action) .region--masthead-third {
    display: block;
    font-size: 14.5px;
  }
}
@media (min-width: 74.25em) {
  body:not(.school-of-climate-action) .region--masthead-third {
    font-size: 16px;
  }
}
body:not(.school-of-climate-action) .region--masthead-third.main-menu__open, body:not(.school-of-climate-action) .region--masthead-third.main-menu__open #block-mainnavigation-2 .block--inner > .menu {
  display: block;
}

a.skip-link {
  color: #FFF;
  background-color: black;
}

/* --------------------------------------------------------
  Special header styles for School of Climate Action
--------------------------------------------------------*/
@media (min-width: 992px) {
  .school-of-climate-action #header.sticky-header {
    min-height: 169px;
  }
  .school-of-climate-action #header.sticky-header .section-header {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
  }
  .school-of-climate-action.user-logged-in #header.sticky-header .section-header {
    top: -0.7rem;
  }
  .school-of-climate-action:not(.user-logged-in) #header.sticky-header .section-header {
    top: -4.625rem;
  }
}
.school-of-climate-action #masthead {
  background: #0f3822;
}
.school-of-climate-action #masthead .container-upper {
  background: #cfd7d3;
  padding: 1rem;
  position: relative;
  z-index: 1;
}
@media (max-width: 608px) {
  .school-of-climate-action #masthead .container-upper {
    display: none;
  }
}
.school-of-climate-action #masthead .container-upper + .container, .school-of-climate-action header #masthead .container-upper + .container-upper, header .school-of-climate-action #masthead .container-upper + .container-upper {
  max-width: 100%;
  position: relative;
  z-index: 13;
}
.school-of-climate-action #masthead .region--masthead-first {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.school-of-climate-action #masthead .region--masthead-first > .region-inner, .school-of-climate-action #masthead #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-first > .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .school-of-climate-action #masthead .region--masthead-first > .block--inner, .school-of-climate-action #masthead .region--content-suffix .region--masthead-first > .block--inner, .region--content-suffix .school-of-climate-action #masthead .region--masthead-first > .block--inner, .school-of-climate-action #masthead .region--content-prefix .region--masthead-first > .block--inner, .region--content-prefix .school-of-climate-action #masthead .region--masthead-first > .block--inner {
  width: 100%;
  height: 100%;
  padding: 0 1.5rem 0 0;
}
@media (min-width: 38em) {
  .school-of-climate-action #masthead .region--masthead-first > .region-inner, .school-of-climate-action #masthead #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-first > .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .school-of-climate-action #masthead .region--masthead-first > .block--inner, .school-of-climate-action #masthead .region--content-suffix .region--masthead-first > .block--inner, .region--content-suffix .school-of-climate-action #masthead .region--masthead-first > .block--inner, .school-of-climate-action #masthead .region--content-prefix .region--masthead-first > .block--inner, .region--content-prefix .school-of-climate-action #masthead .region--masthead-first > .block--inner {
    padding: 0 3.2rem 0 1rem;
  }
}
@media (min-width: 62em) {
  .school-of-climate-action #masthead .region--masthead-first > .region-inner, .school-of-climate-action #masthead #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-first > .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .school-of-climate-action #masthead .region--masthead-first > .block--inner, .school-of-climate-action #masthead .region--content-suffix .region--masthead-first > .block--inner, .region--content-suffix .school-of-climate-action #masthead .region--masthead-first > .block--inner, .school-of-climate-action #masthead .region--content-prefix .region--masthead-first > .block--inner, .region--content-prefix .school-of-climate-action #masthead .region--masthead-first > .block--inner {
    padding: 0 2rem 0 0;
  }
}
.school-of-climate-action #masthead .region--masthead-second #block-back-to-main {
  display: none;
}
.school-of-climate-action #masthead .region--masthead-second .region-inner, .school-of-climate-action #masthead .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .school-of-climate-action #masthead .region--masthead-second .block--inner, .school-of-climate-action #masthead .region--masthead-second .region--content-suffix .block--inner, .region--content-suffix .school-of-climate-action #masthead .region--masthead-second .block--inner, .school-of-climate-action #masthead .region--masthead-second .region--content-prefix .block--inner, .region--content-prefix .school-of-climate-action #masthead .region--masthead-second .block--inner {
  padding: 0;
}
.school-of-climate-action #masthead .region--masthead-second #block-sca-apply-now {
  max-width: 69.5rem;
  margin: 0 auto;
}
.school-of-climate-action #masthead .region--masthead-second #block-sca-apply-now,
.school-of-climate-action #masthead .region--masthead-third #block-sca-apply-now-mobile {
  width: 100%;
}
.school-of-climate-action #masthead .region--masthead-second #block-sca-apply-now .field--name-body,
.school-of-climate-action #masthead .region--masthead-third #block-sca-apply-now-mobile .field--name-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.school-of-climate-action #masthead .region--masthead-second #block-sca-apply-now .field--name-body:after,
.school-of-climate-action #masthead .region--masthead-third #block-sca-apply-now-mobile .field--name-body:after {
  display: none;
}
.school-of-climate-action #masthead .region--masthead-second #block-sca-apply-now a:not(.btn),
.school-of-climate-action #masthead .region--masthead-third #block-sca-apply-now-mobile a:not(.btn) {
  color: #0f3822;
  text-decoration: none;
  cursor: pointer;
  font-family: "Figtree", Verdana, sans-serif;
  margin-right: 0;
  border-bottom: 1px solid transparent;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.school-of-climate-action #masthead .region--masthead-second #block-sca-apply-now a:not(.btn):hover, .school-of-climate-action #masthead .region--masthead-second #block-sca-apply-now a:not(.btn):focus,
.school-of-climate-action #masthead .region--masthead-third #block-sca-apply-now-mobile a:not(.btn):hover,
.school-of-climate-action #masthead .region--masthead-third #block-sca-apply-now-mobile a:not(.btn):focus {
  border-bottom: 1px solid #0f3822;
}
.school-of-climate-action #masthead .region--masthead-third #block-sca-apply-now-mobile {
  background: #cfd7d3;
  padding: 0.6rem 1.2rem;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
@media (min-width: 38em) {
  .school-of-climate-action #masthead .region--masthead-third #block-sca-apply-now-mobile {
    display: none;
  }
}
.school-of-climate-action #masthead .region--masthead-third #block-sca-apply-now-mobile .text {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.school-of-climate-action #masthead .region--masthead-third #block-sca-apply-now-mobile a.btn-sca {
  padding: 0.5rem 1rem;
}
.school-of-climate-action #masthead .region--masthead-third {
  display: none;
  background: #0f3822;
  position: relative;
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.school-of-climate-action #masthead .region--masthead-third > .region-inner, .school-of-climate-action #masthead #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .school-of-climate-action #masthead .region--masthead-third > .block--inner, .school-of-climate-action #masthead .region--content-suffix .region--masthead-third > .block--inner, .region--content-suffix .school-of-climate-action #masthead .region--masthead-third > .block--inner, .school-of-climate-action #masthead .region--content-prefix .region--masthead-third > .block--inner, .region--content-prefix .school-of-climate-action #masthead .region--masthead-third > .block--inner {
  display: block;
  background: #0f3822;
  position: absolute;
  left: 0;
  right: 0;
  overflow: auto;
  max-width: 100%;
}
@media (max-width: 608px) {
  .school-of-climate-action #masthead .region--masthead-third > .region-inner, .school-of-climate-action #masthead #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .school-of-climate-action #masthead .region--masthead-third > .block--inner, .school-of-climate-action #masthead .region--content-suffix .region--masthead-third > .block--inner, .region--content-suffix .school-of-climate-action #masthead .region--masthead-third > .block--inner, .school-of-climate-action #masthead .region--content-prefix .region--masthead-third > .block--inner, .region--content-prefix .school-of-climate-action #masthead .region--masthead-third > .block--inner {
    border-top: 1px solid #fff;
    padding: 3rem 3rem 8rem 3rem;
  }
}

.subsite-ce header #masthead > .container .region--masthead-second .region-inner .block-back-to-main, .subsite-ce header #masthead > .container .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-back-to-main, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-back-to-main, .subsite-ce header #masthead > .container .region--masthead-second .region--content-suffix .block--inner .block-back-to-main, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-back-to-main, .subsite-ce header #masthead > .container-upper .region--masthead-second .region-inner .block-back-to-main, .subsite-ce header #masthead > .container-upper .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-back-to-main, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-back-to-main, .subsite-ce header #masthead > .container-upper .region--masthead-second .region--content-suffix .block--inner .block-back-to-main, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-back-to-main, .subsite-ce header #masthead > .container .region--masthead-second .region--content-prefix .block--inner .block-back-to-main, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-back-to-main, .subsite-ce header #masthead > .container-upper .region--masthead-second .region--content-prefix .block--inner .block-back-to-main, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-back-to-main {
  -webkit-box-ordinal-group: -2;
      -ms-flex-order: -3;
          order: -3;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.subsite-ce header #masthead > .container .region--masthead-second .region-inner .block-block-content, .subsite-ce header #masthead > .container .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-block-content, .subsite-ce header #masthead > .container .region--masthead-second .region--content-suffix .block--inner .block-block-content, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-block-content, .subsite-ce header #masthead > .container-upper .region--masthead-second .region-inner .block-block-content, .subsite-ce header #masthead > .container-upper .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-block-content, .subsite-ce header #masthead > .container-upper .region--masthead-second .region--content-suffix .block--inner .block-block-content, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-block-content, .subsite-ce header #masthead > .container .region--masthead-second .region--content-prefix .block--inner .block-block-content, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-block-content, .subsite-ce header #masthead > .container-upper .region--masthead-second .region--content-prefix .block--inner .block-block-content, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-block-content {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  display: none;
}
@media (min-width: 62em) {
  .subsite-ce header #masthead > .container .region--masthead-second .region-inner .block-block-content, .subsite-ce header #masthead > .container .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-block-content, .subsite-ce header #masthead > .container .region--masthead-second .region--content-suffix .block--inner .block-block-content, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-block-content, .subsite-ce header #masthead > .container-upper .region--masthead-second .region-inner .block-block-content, .subsite-ce header #masthead > .container-upper .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-block-content, .subsite-ce header #masthead > .container-upper .region--masthead-second .region--content-suffix .block--inner .block-block-content, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-block-content, .subsite-ce header #masthead > .container .region--masthead-second .region--content-prefix .block--inner .block-block-content, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-block-content, .subsite-ce header #masthead > .container-upper .region--masthead-second .region--content-prefix .block--inner .block-block-content, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-block-content {
    display: block;
  }
}
.subsite-ce header #masthead > .container .region--masthead-second .region-inner .block-open-readspeaker, .subsite-ce header #masthead > .container .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-open-readspeaker, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-open-readspeaker, .subsite-ce header #masthead > .container .region--masthead-second .region--content-suffix .block--inner .block-open-readspeaker, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-open-readspeaker, .subsite-ce header #masthead > .container-upper .region--masthead-second .region-inner .block-open-readspeaker, .subsite-ce header #masthead > .container-upper .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-open-readspeaker, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-open-readspeaker, .subsite-ce header #masthead > .container-upper .region--masthead-second .region--content-suffix .block--inner .block-open-readspeaker, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-open-readspeaker, .subsite-ce header #masthead > .container .region--masthead-second .region--content-prefix .block--inner .block-open-readspeaker, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-open-readspeaker, .subsite-ce header #masthead > .container-upper .region--masthead-second .region--content-prefix .block--inner .block-open-readspeaker, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-open-readspeaker {
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 0) and (max-width: 56em) {
  .subsite-ce header #masthead > .container .region--masthead-second .region-inner .block-open-readspeaker .block--inner, .subsite-ce header #masthead > .container .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-open-readspeaker .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-open-readspeaker .block--inner, .subsite-ce header #masthead > .container .region--masthead-second .region--content-suffix .block--inner .block-open-readspeaker .block--inner, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-open-readspeaker .block--inner, .subsite-ce header #masthead > .container-upper .region--masthead-second .region-inner .block-open-readspeaker .block--inner, .subsite-ce header #masthead > .container-upper .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-open-readspeaker .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-open-readspeaker .block--inner, .subsite-ce header #masthead > .container-upper .region--masthead-second .region--content-suffix .block--inner .block-open-readspeaker .block--inner, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-open-readspeaker .block--inner, .subsite-ce header #masthead > .container .region--masthead-second .region--content-prefix .block--inner .block-open-readspeaker .block--inner, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-second .block--inner .block-open-readspeaker .block--inner, .subsite-ce header #masthead > .container-upper .region--masthead-second .region--content-prefix .block--inner .block-open-readspeaker .block--inner, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-second .block--inner .block-open-readspeaker .block--inner {
    padding: 0;
  }
}
.subsite-ce header #masthead > .container .region--masthead-third, .subsite-ce header #masthead > .container-upper .region--masthead-third {
  float: none;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0.25em;
}
@media (min-width: 62em) {
  .subsite-ce header #masthead > .container .region--masthead-third, .subsite-ce header #masthead > .container-upper .region--masthead-third {
    padding: 1em;
  }
}
.subsite-ce header #masthead > .container .region--masthead-third > .region-inner, .subsite-ce header #masthead > .container #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-third > .block--inner, .subsite-ce header #masthead > .container .region--content-suffix .region--masthead-third > .block--inner, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner, .subsite-ce header #masthead > .container-upper .region--masthead-third > .region-inner, .subsite-ce header #masthead > .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner, .subsite-ce header #masthead > .container-upper .region--content-suffix .region--masthead-third > .block--inner, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner, .subsite-ce header #masthead > .container .region--content-prefix .region--masthead-third > .block--inner, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner, .subsite-ce header #masthead > .container-upper .region--content-prefix .region--masthead-third > .block--inner, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}
@media (min-width: 62em) {
  .subsite-ce header #masthead > .container .region--masthead-third > .region-inner, .subsite-ce header #masthead > .container #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-third > .block--inner, .subsite-ce header #masthead > .container .region--content-suffix .region--masthead-third > .block--inner, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner, .subsite-ce header #masthead > .container-upper .region--masthead-third > .region-inner, .subsite-ce header #masthead > .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner, .subsite-ce header #masthead > .container-upper .region--content-suffix .region--masthead-third > .block--inner, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner, .subsite-ce header #masthead > .container .region--content-prefix .region--masthead-third > .block--inner, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner, .subsite-ce header #masthead > .container-upper .region--content-prefix .region--masthead-third > .block--inner, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 62em) {
  .subsite-ce header #masthead > .container .region--masthead-third > .region-inner #block-mainnavigation-2, .subsite-ce header #masthead > .container #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner #block-mainnavigation-2, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-third > .block--inner #block-mainnavigation-2, .subsite-ce header #masthead > .container .region--content-suffix .region--masthead-third > .block--inner #block-mainnavigation-2, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner #block-mainnavigation-2, .subsite-ce header #masthead > .container-upper .region--masthead-third > .region-inner #block-mainnavigation-2, .subsite-ce header #masthead > .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner #block-mainnavigation-2, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner #block-mainnavigation-2, .subsite-ce header #masthead > .container-upper .region--content-suffix .region--masthead-third > .block--inner #block-mainnavigation-2, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner #block-mainnavigation-2, .subsite-ce header #masthead > .container .region--content-prefix .region--masthead-third > .block--inner #block-mainnavigation-2, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner #block-mainnavigation-2, .subsite-ce header #masthead > .container-upper .region--content-prefix .region--masthead-third > .block--inner #block-mainnavigation-2, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner #block-mainnavigation-2 {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
.subsite-ce header #masthead > .container .region--masthead-third > .region-inner .block-expanded-menu-blockce-subsite-menu, .subsite-ce header #masthead > .container #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, .subsite-ce header #masthead > .container .region--content-suffix .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, .subsite-ce header #masthead > .container-upper .region--masthead-third > .region-inner .block-expanded-menu-blockce-subsite-menu, .subsite-ce header #masthead > .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, .subsite-ce header #masthead > .container-upper .region--content-suffix .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, .subsite-ce header #masthead > .container .region--content-prefix .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, .subsite-ce header #masthead > .container-upper .region--content-prefix .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner .block-expanded-menu-blockce-subsite-menu {
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
}
.subsite-ce header #masthead > .container .region--masthead-third > .region-inner > .block-block-content, .subsite-ce header #masthead > .container #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner > .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content, .subsite-ce header #masthead > .container .region--content-suffix .region--masthead-third > .block--inner > .block-block-content, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content, .subsite-ce header #masthead > .container-upper .region--masthead-third > .region-inner > .block-block-content, .subsite-ce header #masthead > .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner > .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content, .subsite-ce header #masthead > .container-upper .region--content-suffix .region--masthead-third > .block--inner > .block-block-content, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content, .subsite-ce header #masthead > .container .region--content-prefix .region--masthead-third > .block--inner > .block-block-content, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content, .subsite-ce header #masthead > .container-upper .region--content-prefix .region--masthead-third > .block--inner > .block-block-content, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content {
  width: 100%;
}
@media (min-width: 62em) {
  .subsite-ce header #masthead > .container .region--masthead-third > .region-inner > .block-block-content, .subsite-ce header #masthead > .container #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner > .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content, .subsite-ce header #masthead > .container .region--content-suffix .region--masthead-third > .block--inner > .block-block-content, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content, .subsite-ce header #masthead > .container-upper .region--masthead-third > .region-inner > .block-block-content, .subsite-ce header #masthead > .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner > .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content, .subsite-ce header #masthead > .container-upper .region--content-suffix .region--masthead-third > .block--inner > .block-block-content, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content, .subsite-ce header #masthead > .container .region--content-prefix .region--masthead-third > .block--inner > .block-block-content, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content, .subsite-ce header #masthead > .container-upper .region--content-prefix .region--masthead-third > .block--inner > .block-block-content, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content {
    display: none;
  }
}
.subsite-ce header #masthead > .container .region--masthead-third > .region-inner > .block-block-content .visit-apply-buttons, .subsite-ce header #masthead > .container #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, .subsite-ce header #masthead > .container .region--content-suffix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, .subsite-ce header #masthead > .container-upper .region--masthead-third > .region-inner > .block-block-content .visit-apply-buttons, .subsite-ce header #masthead > .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, .subsite-ce header #masthead > .container-upper .region--content-suffix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, .subsite-ce header #masthead > .container .region--content-prefix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, .subsite-ce header #masthead > .container-upper .region--content-prefix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons {
  font-size: 1em;
  text-align: center;
  text-transform: initial;
  overflow: initial;
}
.subsite-ce header #masthead > .container .region--masthead-third > .region-inner > .block-block-content .visit-apply-buttons a, .subsite-ce header #masthead > .container #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, .subsite-ce header #masthead > .container .region--content-suffix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, .subsite-ce header #masthead > .container-upper .region--masthead-third > .region-inner > .block-block-content .visit-apply-buttons a, .subsite-ce header #masthead > .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, .subsite-ce header #masthead > .container-upper .region--content-suffix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, .subsite-ce header #masthead > .container .region--content-prefix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, .subsite-ce header #masthead > .container-upper .region--content-prefix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a {
  display: table-cell;
  width: 33.333333%;
  border-right: 4px solid white;
  vertical-align: middle;
  font-size: 1em;
  text-align: center;
  text-transform: initial;
  overflow: initial;
}
.subsite-ce header #masthead > .container .region--masthead-third > .region-inner > .block-block-content .visit-apply-buttons a:last-child, .subsite-ce header #masthead > .container #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, .subsite-ce header #masthead > .container .region--content-suffix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, .region--content-suffix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, .subsite-ce header #masthead > .container-upper .region--masthead-third > .region-inner > .block-block-content .visit-apply-buttons a:last-child, .subsite-ce header #masthead > .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, .subsite-ce header #masthead > .container-upper .region--content-suffix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, .region--content-suffix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, .subsite-ce header #masthead > .container .region--content-prefix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, .region--content-prefix .subsite-ce header #masthead > .container .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, .subsite-ce header #masthead > .container-upper .region--content-prefix .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child, .region--content-prefix .subsite-ce header #masthead > .container-upper .region--masthead-third > .block--inner > .block-block-content .visit-apply-buttons a:last-child {
  border-right: none;
  margin-right: 0;
}

.subsite-employee .region--masthead-second .region-inner .block-back-to-main, .subsite-employee .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-back-to-main, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-employee .region--masthead-second .block--inner .block-back-to-main, .subsite-employee .region--masthead-second .region--content-suffix .block--inner .block-back-to-main, .region--content-suffix .subsite-employee .region--masthead-second .block--inner .block-back-to-main, .subsite-employee .region--masthead-second .region--content-prefix .block--inner .block-back-to-main, .region--content-prefix .subsite-employee .region--masthead-second .block--inner .block-back-to-main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.subsite-library header .region--masthead-second .region-inner .block-back-to-main, .subsite-library header .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-back-to-main, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-library header .region--masthead-second .block--inner .block-back-to-main, .subsite-library header .region--masthead-second .region--content-suffix .block--inner .block-back-to-main, .region--content-suffix .subsite-library header .region--masthead-second .block--inner .block-back-to-main, .subsite-library header .region--masthead-second .region--content-prefix .block--inner .block-back-to-main, .region--content-prefix .subsite-library header .region--masthead-second .block--inner .block-back-to-main {
  -webkit-box-ordinal-group: -2;
      -ms-flex-order: -3;
          order: -3;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.subsite-library header .region--masthead-second .region-inner .block-block-content, .subsite-library header .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-library header .region--masthead-second .block--inner .block-block-content, .subsite-library header .region--masthead-second .region--content-suffix .block--inner .block-block-content, .region--content-suffix .subsite-library header .region--masthead-second .block--inner .block-block-content, .subsite-library header .region--masthead-second .region--content-prefix .block--inner .block-block-content, .region--content-prefix .subsite-library header .region--masthead-second .block--inner .block-block-content {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  display: none;
}
@media (min-width: 62em) {
  .subsite-library header .region--masthead-second .region-inner .block-block-content, .subsite-library header .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-block-content, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-library header .region--masthead-second .block--inner .block-block-content, .subsite-library header .region--masthead-second .region--content-suffix .block--inner .block-block-content, .region--content-suffix .subsite-library header .region--masthead-second .block--inner .block-block-content, .subsite-library header .region--masthead-second .region--content-prefix .block--inner .block-block-content, .region--content-prefix .subsite-library header .region--masthead-second .block--inner .block-block-content {
    display: block;
  }
}
.subsite-library header .region--masthead-second .region-inner .block-open-readspeaker, .subsite-library header .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-open-readspeaker, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-library header .region--masthead-second .block--inner .block-open-readspeaker, .subsite-library header .region--masthead-second .region--content-suffix .block--inner .block-open-readspeaker, .region--content-suffix .subsite-library header .region--masthead-second .block--inner .block-open-readspeaker, .subsite-library header .region--masthead-second .region--content-prefix .block--inner .block-open-readspeaker, .region--content-prefix .subsite-library header .region--masthead-second .block--inner .block-open-readspeaker {
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 0) and (max-width: 56em) {
  .subsite-library header .region--masthead-second .region-inner .block-open-readspeaker .block--inner, .subsite-library header .region--masthead-second #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-open-readspeaker .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .subsite-library header .region--masthead-second .block--inner .block-open-readspeaker .block--inner, .subsite-library header .region--masthead-second .region--content-suffix .block--inner .block-open-readspeaker .block--inner, .region--content-suffix .subsite-library header .region--masthead-second .block--inner .block-open-readspeaker .block--inner, .subsite-library header .region--masthead-second .region--content-prefix .block--inner .block-open-readspeaker .block--inner, .region--content-prefix .subsite-library header .region--masthead-second .block--inner .block-open-readspeaker .block--inner {
    padding: 0;
  }
}

/* layout/_content.scss */
.layout-no-sidebars #main {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}

@media (min-width: 62em) {
  .layout-one-sidebar.layout-sidebar-primary #sidebar-primary {
    width: 23.4042553191%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
@media (min-width: 62em) {
  .layout-one-sidebar.layout-sidebar-primary #main {
    width: 74.4680851064%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

@media (min-width: 62em) {
  .layout-one-sidebar.layout-sidebar-secondary #sidebar-secondary {
    width: 23.4042553191%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 62em) {
  .layout-one-sidebar.layout-sidebar-secondary #main {
    width: 74.4680851064%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}

@media (min-width: 62em) {
  .layout-two-sidebars #sidebar-primary {
    width: 23.4042553191%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
@media (min-width: 62em) {
  .layout-two-sidebars #main {
    width: 48.9361702128%;
    float: left;
    margin-right: -100%;
    margin-left: 25.5319148936%;
    clear: none;
  }
}
@media (min-width: 62em) {
  .layout-two-sidebars #sidebar-secondary {
    width: 23.4042553191%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

#sidebar-primary {
  margin-top: 0 !important;
  margin-bottom: 1em;
}

.section-content {
  margin: 0 0 1em 0;
  padding: 1em 0;
}
.section-content:after {
  content: "";
  display: table;
  clear: both;
}
.section-content > .container, header #masthead .section-content > .container-upper {
  position: relative;
  max-width: 1162px;
  margin: 0 auto;
  padding: 0 1.5625em;
}
.section-content > .container:after, header #masthead .section-content > .container-upper:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) and (max-width: 55.9375em) {
  .section-content > .container, header #masthead .section-content > .container-upper {
    padding: 0 6.38298%;
  }
}
@media (min-width: 56em) {
  .section-content > .container, header #masthead .section-content > .container-upper {
    padding: 0 0.8em;
  }
}

.container, header #masthead .container-upper {
  max-width: 1188px;
  margin: 0 auto;
}

.node--type-unbounce-page .section-content {
  padding: 0;
}
.node--type-unbounce-page .section-content > .container, .node--type-unbounce-page header #masthead .section-content > .container-upper, header #masthead .node--type-unbounce-page .section-content > .container-upper {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

@media (min-width: 62em) {
  .region--content-prefix {
    margin-top: 0;
  }
}

/* layout/_footer.scss */
/* @footer section */
.region--footer {
  padding: 1.953125em 0;
  background-color: black;
  color: white;
}
.region--footer a:not(.btn) {
  color: #999999;
  font-weight: 700;
}
.region--footer a:not(.btn):hover {
  text-decoration: none;
  color: white;
}
.region--footer .block {
  margin-bottom: 1em;
}
@media (min-width: 62em) {
  .region--footer .block {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .region--footer .block:nth-child(3n+3) {
    width: 31.914893617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.region--footer h2, .region--footer .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .region--footer h1,
.region--footer .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .region--footer .field--name-title,
.region--footer .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .region--footer h1,
.region--footer .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .region--footer .field--name-title,
.region--footer .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .region--footer h1,
.region--footer .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .region--footer .field--name-title {
  font-size: 1.25em;
  font-weight: 500;
  color: white;
}
.region--footer ul {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}
.region--footer ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.region--footer a {
  font-size: 0.9375em;
}

.footer-address li {
  font-size: 0.9375em;
}

.region--footer .social-media-wrapper ul {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}
.region--footer .social-media-wrapper li {
  display: inline-block;
  padding-right: 1em;
}
.region--footer .social-media-wrapper .icon-text {
  display: inline-block;
  text-align: left;
  width: 0;
  height: 0;
  text-indent: -99999px;
  overflow: hidden;
}
.region--footer .social-media-wrapper a {
  font-size: 1.5625em;
  color: white;
}
.region--footer .social-media-wrapper a:hover {
  color: #999999;
}

#drupal-live-announce {
  height: 0;
}

/* layout/_footer-sca-subsite.scss */
/* Overrides for the School of Climate Action subsite footer */
.region--footer-sca {
  background-color: #0f3822;
  padding-bottom: 0;
}
.region--footer-sca .block {
  margin-right: 0;
}
.region--footer-sca #block-sca-footer-content img {
  margin-bottom: 1.5625em;
}
@media (min-width: 62em) {
  .region--footer-sca #block-sca-footer-menu,
  .region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 {
    width: 65.9574468085%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
    padding-left: 1.953125em;
  }
}
.region--footer-sca #block-sca-footer-menu a,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 a {
  color: white;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.region--footer-sca #block-sca-footer-menu a:hover, .region--footer-sca #block-sca-footer-menu a:focus,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 a:hover,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 a:focus {
  border-bottom: 1px solid white;
}
.region--footer-sca #block-sca-footer-menu .block--inner > .menu,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .block--inner > .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.2em;
}
.region--footer-sca #block-sca-footer-menu .block--inner > .menu > .menu-item,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .block--inner > .menu > .menu-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding-right: 0.8em;
}
.region--footer-sca #block-sca-footer-menu .block--inner > .menu .menu-item--expanded .menu-toggle,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .block--inner > .menu .menu-item--expanded .menu-toggle {
  float: right;
  font-size: 1.5em;
}
.region--footer-sca #block-sca-footer-menu .block--inner > .menu .menu-item--expanded .menu,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .block--inner > .menu .menu-item--expanded .menu {
  display: none;
}
.region--footer-sca #block-sca-footer-menu .block--inner > .menu .menu-item--expanded.menu-open .menu,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .block--inner > .menu .menu-item--expanded.menu-open .menu {
  display: inline;
}
@media (min-width: 38em) {
  .region--footer-sca #block-sca-footer-menu .block--inner > .menu,
  .region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .block--inner > .menu {
    font-size: 1em;
  }
  .region--footer-sca #block-sca-footer-menu .block--inner > .menu .menu-item--expanded .menu,
  .region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .block--inner > .menu .menu-item--expanded .menu {
    display: inline;
  }
  .region--footer-sca #block-sca-footer-menu .block--inner > .menu > .menu-item,
  .region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .block--inner > .menu > .menu-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
  .region--footer-sca #block-sca-footer-menu .block--inner > .menu .menu-toggle,
  .region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .block--inner > .menu .menu-toggle {
    display: none;
  }
}
@media (min-width: 62em) {
  .region--footer-sca #block-sca-footer-menu .block--inner > .menu > .menu-item,
  .region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .block--inner > .menu > .menu-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 18%;
            flex: 1 0 18%;
  }
}
.region--footer-sca #block-sca-footer-menu .menu-item,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item {
  margin-bottom: 1em;
}
.region--footer-sca #block-sca-footer-menu .menu-item a,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item a {
  font-family: "Figtree SemiBold", Verdana, sans-serif;
  font-weight: normal;
  margin-bottom: 1em;
}
.region--footer-sca #block-sca-footer-menu .menu-item a.is-active,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item a.is-active {
  border-bottom: 1px solid #7ad7a5;
}
.region--footer-sca #block-sca-footer-menu .menu-item a.is-active:hover, .region--footer-sca #block-sca-footer-menu .menu-item a.is-active:focus,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item a.is-active:hover,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item a.is-active:focus {
  border-bottom: 1px solid white;
}
.region--footer-sca #block-sca-footer-menu .menu-item .menu .menu-item a,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item .menu .menu-item a {
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: normal;
}
.region--footer-sca #block-sca-footer-menu .menu-item .toggle_wrap,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item .toggle_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.region--footer-sca #block-sca-footer-menu .menu-item .toggle_wrap .menu-toggle,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item .toggle_wrap .menu-toggle {
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  cursor: pointer;
}
.region--footer-sca #block-sca-footer-menu .menu-item .toggle_wrap .menu-toggle:before, .region--footer-sca #block-sca-footer-menu .menu-item .toggle_wrap .menu-toggle:after,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item .toggle_wrap .menu-toggle:before,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item .toggle_wrap .menu-toggle:after {
  content: "";
  height: 0.9rem;
  width: 3px;
  border-radius: 1rem;
  background: #fff;
  position: absolute;
  top: 5px;
}
.region--footer-sca #block-sca-footer-menu .menu-item .toggle_wrap .menu-toggle:before,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item .toggle_wrap .menu-toggle:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 5px;
}
.region--footer-sca #block-sca-footer-menu .menu-item .toggle_wrap .menu-toggle:after,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item .toggle_wrap .menu-toggle:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 5px;
}
.region--footer-sca #block-sca-footer-menu .menu-item.menu-item--expanded.menu-open .toggle_wrap .menu-toggle,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item.menu-item--expanded.menu-open .toggle_wrap .menu-toggle {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.region--footer-sca #block-sca-footer-menu .menu-item.menu-item--expanded.menu-open .toggle_wrap .menu-toggle:before, .region--footer-sca #block-sca-footer-menu .menu-item.menu-item--expanded.menu-open .toggle_wrap .menu-toggle:after,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item.menu-item--expanded.menu-open .toggle_wrap .menu-toggle:before,
.region--footer-sca #block-expanded-menu-block-school-of-climate-action-menu-1 .menu-item.menu-item--expanded.menu-open .toggle_wrap .menu-toggle:after {
  top: 4px;
}
.region--footer-sca #block-sca-footer-secondary-menu {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 0;
  position: relative;
  /* Full-width background colour */
}
.region--footer-sca #block-sca-footer-secondary-menu .block--inner {
  border-top: 1px solid #7ad7a5;
}
.region--footer-sca #block-sca-footer-secondary-menu .sca-footer-secondary-menu--toggle {
  width: 100%;
  margin: 0.8em auto;
  border: none;
  background: none;
  font-size: 2em;
}
.region--footer-sca #block-sca-footer-secondary-menu .sca-footer-secondary-menu--toggle.toggled {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
@media (min-width: 38em) {
  .region--footer-sca #block-sca-footer-secondary-menu .sca-footer-secondary-menu--toggle {
    display: none;
  }
}
.region--footer-sca #block-sca-footer-secondary-menu a {
  color: white;
  font-family: "Figtree SemiBold", Verdana, sans-serif;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.region--footer-sca #block-sca-footer-secondary-menu a:hover, .region--footer-sca #block-sca-footer-secondary-menu a:focus {
  border-bottom: 1px solid white;
}
.region--footer-sca #block-sca-footer-secondary-menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
  padding: 0.8em 0;
  margin-bottom: 0;
}
.region--footer-sca #block-sca-footer-secondary-menu .menu .menu-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  font-size: 1.2em;
  margin-bottom: 1em;
}
.region--footer-sca #block-sca-footer-secondary-menu .menu.hidden-mobile {
  display: none;
}
@media (min-width: 38em) {
  .region--footer-sca #block-sca-footer-secondary-menu .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  .region--footer-sca #block-sca-footer-secondary-menu .menu .menu-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    font-size: 1em;
    margin-bottom: 0;
  }
  .region--footer-sca #block-sca-footer-secondary-menu .menu.hidden-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 62em) {
  .region--footer-sca #block-sca-footer-secondary-menu .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .region--footer-sca #block-sca-footer-secondary-menu .menu .menu-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    font-size: 1em;
    margin-bottom: 0;
  }
  .region--footer-sca #block-sca-footer-secondary-menu .menu.hidden-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.region--footer-sca #block-sca-footer-secondary-menu::before, .region--footer-sca #block-sca-footer-secondary-menu::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  border-top: 1px solid #7ad7a5;
  width: calc(100vw - 50%);
}
.region--footer-sca #block-sca-footer-secondary-menu::before {
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  margin-left: 1px;
}
.region--footer-sca #block-sca-footer-secondary-menu::after {
  right: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  margin-right: 1px;
}

/* _objects.scss */ /* objects/_360-tour.scss */
.view-id-360_campus_tours {
  margin-bottom: 1em;
}
.view-id-360_campus_tours:after {
  content: "";
  display: table;
  clear: both;
}
.view-id-360_campus_tours .view-content:after {
  content: "";
  display: table;
  clear: both;
}
.view-id-360_campus_tours ul.field--name-field-360-classroom-tours {
  margin: 0;
  padding: 0;
}
.view-id-360_campus_tours ul.field--name-field-360-classroom-tours li {
  margin-bottom: 1em;
}
@media (min-width: 38em) {
  .view-id-360_campus_tours ul.field--name-field-360-classroom-tours li {
    width: 23.4042553191%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .view-id-360_campus_tours ul.field--name-field-360-classroom-tours li:nth-child(4n+4) {
    width: 23.4042553191%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.view-id-360_campus_tours .field--name-field-link {
  display: block;
}
.view-id-360_campus_tours .field--name-field-link a {
  display: block;
  font-weight: 500;
}
.view-id-360_campus_tours .field--name-field-link .field--link-title {
  margin-top: 0.4096em;
  display: block;
}
.view-id-360_campus_tours img {
  display: block;
}

/* objects/_accordion-section.scss */
.widget--accordion,
.widget--accordion__section-wrapper {
  margin: 1em 0;
}
.widget--accordion:after,
.widget--accordion__section-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.widget--accordion .widget--accordion__section:first-of-type .widget--accordion__title,
.widget--accordion__section-wrapper .widget--accordion__section:first-of-type .widget--accordion__title {
  border-top: solid 1px #e8eaf0;
}
.widget--accordion .widget--accordion__section.open > .widget--accordion__title,
.widget--accordion__section-wrapper .widget--accordion__section.open > .widget--accordion__title {
  color: white;
  background-color: #660033;
}
.widget--accordion .widget--accordion__section.open > .widget--accordion__title:after,
.widget--accordion__section-wrapper .widget--accordion__section.open > .widget--accordion__title:after {
  content: "\f463";
  color: white;
}
.widget--accordion .widget--accordion__section.open > .widget--accordion__title strong,
.widget--accordion__section-wrapper .widget--accordion__section.open > .widget--accordion__title strong {
  color: white;
}
.widget--accordion .widget--accordion__section.open > .widget--accordion__title strong:after,
.widget--accordion__section-wrapper .widget--accordion__section.open > .widget--accordion__title strong:after {
  color: white;
}
.widget--accordion .widget--accordion__title,
.widget--accordion__section-wrapper .widget--accordion__title {
  border-bottom: solid 1px #e8eaf0;
  padding: 0.8em 3.125em 0.8em 0.8em;
  margin: 0;
  font-size: 1.25em;
  font-weight: bold;
  cursor: pointer;
  position: relative;
}
.widget--accordion .widget--accordion__title > strong,
.widget--accordion__section-wrapper .widget--accordion__title > strong {
  font-weight: bold;
}
.widget--accordion .widget--accordion__title:after,
.widget--accordion__section-wrapper .widget--accordion__title:after {
  position: absolute;
  padding: 0.8em;
  right: 0;
  top: 0;
  font-family: "Ionicons";
  content: "\f48a";
  color: #990033;
  font-weight: normal;
}
.widget--accordion .widget--accordion__title:hover,
.widget--accordion__section-wrapper .widget--accordion__title:hover {
  background-color: #660033;
  color: white;
}
.widget--accordion .widget--accordion__title:hover:after,
.widget--accordion__section-wrapper .widget--accordion__title:hover:after {
  color: white;
}
.widget--accordion .widget--accordion__title:hover strong,
.widget--accordion__section-wrapper .widget--accordion__title:hover strong {
  color: white;
}
.widget--accordion .widget--accordion__title:hover strong:after,
.widget--accordion__section-wrapper .widget--accordion__title:hover strong:after {
  color: white;
}
.widget--accordion .widget--accordion__content,
.widget--accordion__section-wrapper .widget--accordion__content {
  padding: 1.25em;
  display: none;
  border-bottom: solid 1px #e8eaf0;
}
.widget--accordion .widget--accordion__content:after,
.widget--accordion__section-wrapper .widget--accordion__content:after {
  content: "";
  display: table;
  clear: both;
}
.widget--accordion .widget--accordion__content ul,
.widget--accordion__section-wrapper .widget--accordion__content ul {
  margin-bottom: 0;
}
.widget--accordion .widget--accordion__content ul li:last-child,
.widget--accordion__section-wrapper .widget--accordion__content ul li:last-child {
  margin-bottom: 0;
}

/* objects/_button.scss */
.btn, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
}
@media (min-width: 38em) {
  .btn, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a {
    padding: 0.275em 1.125em;
  }
}
.btn:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn.btn-full-width, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-full-width {
  width: 100%;
}
.btn.btn-rounded-corners, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-rounded-corners {
  border-radius: 6px;
}
.btn:focus-visible, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}

.btn-primary {
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.btn-primary strong {
  color: #211f20;
}

.btn-secondary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a {
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
}
.btn-secondary:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover, .btn-secondary:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.btn-secondary strong, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a strong {
  color: #f2f5fa;
}

.btn-tertiary {
  background-color: white;
  border-color: #990033;
  color: #990033;
}
.btn-tertiary:hover, .btn-tertiary:focus {
  color: #2d292a;
}
.btn-tertiary strong {
  color: #990033;
}

.btn-sca-primary {
  background-color: #0f3822;
  border-color: #0f3822;
  border-width: 1px;
  padding: 0.5em 1.5em;
  color: white;
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: normal;
  font-size: 1em;
}
.btn-sca-primary:hover, .btn-sca-primary:focus {
  background-color: #cfd7d3;
  border-color: #cfd7d3;
  color: #0f3822;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.btn-sca-primary strong {
  color: white;
}
.btn-sca-primary[target=_blank]::after {
  display: inline-block;
  font-family: "Ionicons";
  content: "\f366";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 10px;
}

.btn-sca-secondary {
  background-color: #cfd7d3;
  border-color: #cfd7d3;
  border-width: 1px;
  padding: 0.5em 1.5em;
  color: #0f3822;
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: normal;
  font-size: 1em;
}
.btn-sca-secondary:hover, .btn-sca-secondary:focus {
  background: none;
  border-color: #cfd7d3;
  color: #cfd7d3;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.btn-sca-secondary strong {
  color: #0f3822;
}
.btn-sca-secondary[target=_blank]::after {
  display: inline-block;
  font-family: "Ionicons";
  content: "\f366";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 10px;
}

.btn-sca-external {
  background-color: #cfd7d3;
  border-color: #0f3822;
  border-width: 1px;
  padding: 0.5em 1.5em;
  color: #0f3822;
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: normal;
  font-size: 1em;
}
.btn-sca-external:hover, .btn-sca-external:focus {
  background-color: white;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.btn-sca-external::after {
  display: inline-block;
  font-family: "Ionicons";
  content: "\f366";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 10px;
}
.btn-sca-external strong {
  color: #0f3822;
}

.btn-sca-webform-toggle {
  background-color: #0f3822;
  border-color: #0f3822;
  border-width: 1px;
  padding: 0.5em 1.5em;
  color: white;
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: normal;
  font-size: 1em;
}
.btn-sca-webform-toggle:hover, .btn-sca-webform-toggle:focus {
  background-color: #cfd7d3;
  border-color: #cfd7d3;
  color: #0f3822;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.btn-sca-webform-toggle strong {
  color: white;
}
.btn-sca-webform-toggle::after {
  display: inline-block;
  font-family: "Ionicons";
  content: "\f125";
  margin-left: 10px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media (min-width: 56em) {
  .btn-sca-webform-toggle::after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.btn-sca-webform-toggle.toggled {
  background-color: #cfd7d3;
  border-color: #cfd7d3;
  color: #0f3822;
}
.btn-sca-webform-toggle.toggled::after {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
@media (min-width: 56em) {
  .btn-sca-webform-toggle.toggled::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

/* objects/cards/_cards.scss */ /* objects/cards/_card.scss */
.card {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  margin-bottom: 2.44140625em;
  line-height: 1.5625em;
}
@media (min-width: 56em) {
  .no-sidebars .card {
    margin-left: auto;
    margin-right: auto;
    max-width: 85%;
  }
}
@media (min-width: 62em) {
  .no-sidebars .card {
    max-width: 75%;
  }
}
@media (min-width: 74.25em) {
  .no-sidebars .card {
    max-width: 65%;
  }
}
.card:hover {
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.card__inner {
  position: relative;
}

.card__title {
  padding: 0.8em 1.5625em;
  padding-bottom: 0;
}
@media (min-width: 38em) {
  .card__title {
    padding: 0.8em 1.25em;
    padding-bottom: 0;
  }
}

.card__title-text {
  margin-bottom: 0;
}

.card__supporting-text {
  padding: 0.8em 1.5625em;
}
.card__supporting-text:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .card__supporting-text {
    padding: 0.8em 1.25em;
  }
}

@media (min-width: 29em) {
  .card__supporting-text-image {
    max-width: 37.037037037%;
    margin-top: 0.4096em;
    margin-bottom: 0.32768em;
    display: block;
  }
}
@media (min-width: 29em) and (min-width: 38em) {
  .card__supporting-text-image {
    float: left;
    margin-right: 1em;
    display: inline-block;
    max-width: 60%;
  }
}

.card__actions {
  padding: 0.64em;
}

/* objects/cards/_card__default.scss */
.card--default {
  background-color: white;
  color: #5d5e60;
}
.card--default .card__supporting-text {
  border-bottom: 1px solid #e8eaf0;
}
.card--default .card__button {
  color: #D32F2F;
}
.card--default .card__button:hover, .card--default .card__button:focus {
  background-color: #e8eaf0;
  color: #53524a;
}

/* objects/cards/_card__highlight.scss */
.card--highlight {
  background-color: #D32F2F;
  color: white;
}
.card--highlight .card__supporting-text {
  border-bottom: 1px solid #B71C1C;
}
.card--highlight .card__button {
  color: white;
}
.card--highlight .card__button:hover, .card--highlight .card__button:focus {
  background-color: #B71C1C;
}
.card--highlight .material-icons {
  display: none;
}

/* objects/cards/_card__media.scss */
.card--media {
  background-color: #0097A7;
  color: white;
}
.card--media .card__image {
  line-height: 0;
}
.card--media .card__image img {
  width: 100%;
}
.card--media .card__supporting-text {
  border-bottom: 1px solid #00838F;
}
.card--media .card__button {
  color: white;
}
.card--media .card__button:hover, .card--media .card__button:focus {
  background-color: #00838F;
}
.card--media .card__title {
  padding: 0;
  position: relative;
}
.card--media .card__title-text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0.64em 0.8em;
  background-color: rgba(0, 0, 0, 0.65);
}

/* objects/_responsive-tables.scss */
.table-responsive {
  overflow-y: hidden;
  cursor: ew-resize;
}

.table-container-fit {
  word-wrap: break-word;
  table-layout: fixed;
  width: 100%;
}

.table-controls {
  text-align: right;
  border-bottom: 1px solid #e8eaf0;
  padding-bottom: 0.262144em;
}
.table-controls .instruction {
  color: #53524a;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-left: 0.8em;
  display: inline-block;
}
.table-controls .fa:before {
  color: #53524a;
}
.table-controls .icon {
  margin-right: 0.512em;
}

/* objects/_media-embed.scss */
.media-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.media-embed iframe,
.media-embed object,
.media-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* objects/_fields.scss */ /* objects/_views-ui.scss */ /* objects/_responsive-tables.scss */
.image-gallery--wrapper {
  overflow: hidden;
}
.image-gallery--wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.large-image-gallery:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .large-image-gallery {
    width: 64%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
    clear: both;
  }
}
.large-image-gallery a {
  display: block;
}
.large-image-gallery .slick-next {
  right: 15px;
}
.large-image-gallery .slick-prev {
  left: 15px;
}
.large-image-gallery .slick-next,
.large-image-gallery .slick-prev {
  z-index: 9;
  height: 36px;
  width: 36px;
}
.large-image-gallery .slick-next .slick-next-icon,
.large-image-gallery .slick-next .slick-prev-icon,
.large-image-gallery .slick-prev .slick-next-icon,
.large-image-gallery .slick-prev .slick-prev-icon {
  color: white;
  font-size: 36px;
}
.large-image-gallery .slick-next:focus,
.large-image-gallery .slick-prev:focus {
  top: 50%;
}
.large-image-gallery .slick-next:focus .slick-next-icon,
.large-image-gallery .slick-next:focus .slick-prev-icon,
.large-image-gallery .slick-prev:focus .slick-next-icon,
.large-image-gallery .slick-prev:focus .slick-prev-icon {
  margin-left: 0;
  font-size: 36px;
}
.large-image-gallery .slick-next:focus-visible,
.large-image-gallery .slick-prev:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.large-image-gallery ul.slick-slider {
  padding: 0;
}
.large-image-gallery .slick-gallery--container {
  width: 100%;
}
.large-image-gallery .slick-gallery--container:after {
  content: "";
  display: table;
  clear: both;
}
.large-image-gallery ul.slick-slider {
  margin-bottom: 0;
  margin: 0;
  padding: 0;
}

.thumb-image-gallery {
  margin: 0;
  padding: 0;
}
@media (min-width: 38em) {
  .thumb-image-gallery {
    width: 33.8723404255%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.thumb-image-gallery ul {
  margin: 0;
  padding: 0;
  padding: 0;
}
.thumb-image-gallery ul:after {
  content: "";
  display: table;
  clear: both;
}
.thumb-image-gallery li {
  position: relative;
  list-style-type: none;
  cursor: pointer;
}
@media (max-width: 38em) {
  .thumb-image-gallery li {
    width: 23.4042553191%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .thumb-image-gallery li:nth-child(4n+4) {
    width: 23.4042553191%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 38em) {
  .thumb-image-gallery li {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .thumb-image-gallery li:nth-child(even) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.thumb-image-gallery li img {
  display: block;
}
.thumb-image-gallery li .overflow {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
}
.thumb-image-gallery li .overflow-count {
  font-size: 2.44140625em;
  color: white;
  font-weight: 700;
  width: 100px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -50px;
}

/* objects/_list-displays.scss */ /* objects/_grid-displays.scss */
@media (min-width: 38em) {
  .grid-display .views-row {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .grid-display .views-row:nth-child(2n+2) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 62em) {
  .no-sidebars .grid-display .views-row,
  .grid-display .one-sidebar.sidebar-second .views-row {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .no-sidebars .grid-display .views-row:nth-child(2n+2),
  .grid-display .one-sidebar.sidebar-second .views-row:nth-child(2n+2) {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .no-sidebars .grid-display .views-row:nth-child(3n+3),
  .grid-display .one-sidebar.sidebar-second .views-row:nth-child(3n+3) {
    width: 31.914893617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.views-view-grid.cols-3 {
  width: 100%;
}
.views-view-grid.cols-3 .views-row .views-col {
  width: 100% !important;
  margin: 0 0 1em 0;
}
@media (min-width: 38em) {
  .views-view-grid.cols-3 .views-row .views-col {
    width: 49% !important;
    margin-right: 2%;
  }
  .views-view-grid.cols-3 .views-row .views-col:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 62em) {
  .views-view-grid.cols-3 .views-row .views-col {
    width: 32% !important;
    margin: 0 2% 2% 0;
  }
  .views-view-grid.cols-3 .views-row .views-col:nth-child(2n+2) {
    margin-right: 2%;
  }
  .views-view-grid.cols-3 .views-row .views-col:nth-child(3n+3) {
    margin-right: 0;
  }
}

/* objects/_content-styles.scss */
.red-cta-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.red-cta-row .red-cta-col {
  background-color: #660033;
  margin-bottom: 20px;
}
@media (min-width: 56em) {
  .red-cta-row .red-cta-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.red-cta-row .red-cta-col .red-cta-featured-text {
  color: #ff9933;
  font-weight: 700;
  margin-bottom: 5px;
}
.red-cta-row .red-cta-col .red-cta-title {
  color: white;
  font-size: 1.3em;
  margin-bottom: 10px;
}
.red-cta-row .red-cta-col .red-cta-text {
  color: white;
}
.red-cta-row .red-cta-col .red-cta-link {
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
  display: block;
  text-decoration: none;
  padding: 10px;
  margin-left: auto;
  max-width: 150px;
  text-align: center;
}
.red-cta-row .red-cta-col .red-cta-link:hover, .red-cta-row .red-cta-col .red-cta-link:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.red-cta-row .red-cta-col .red-cta-link strong {
  color: #211f20;
}
.red-cta-row .red-cta-col .right-area {
  margin-bottom: 10px;
  padding: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.red-cta-row .red-cta-col .right-area img {
  width: 100%;
}
.red-cta-row .red-cta-col .left-area {
  position: relative;
  max-height: 300px;
  overflow: hidden;
  padding: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.red-cta-row .red-cta-col .left-area img {
  width: 100%;
}

.full-screen-yellow-cta-area {
  background-color: #ff9933;
  color: #2d292a;
  position: relative;
  text-align: center;
  padding: 15px 0;
}
.full-screen-yellow-cta-area::before, .full-screen-yellow-cta-area::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #ff9933;
  width: calc(100vw - 50%);
}
.full-screen-yellow-cta-area:before {
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  margin-left: 1px;
}
.full-screen-yellow-cta-area::after {
  right: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  margin-right: 1px;
}
.full-screen-yellow-cta-area a {
  color: #660033;
}
.full-screen-yellow-cta-area .yellow-cta-header {
  color: #660033;
  font-size: 2em;
  font-weight: 700;
  margin-bottom: 5px;
}
.full-screen-yellow-cta-area .yellow-cta-text {
  color: black;
}
.full-screen-yellow-cta-area .yellow-cta-links-area a {
  background-color: white;
  border-color: #990033;
  color: #990033;
  display: inline-block;
  font-weight: 700;
  padding: 10px;
  text-decoration: none;
  width: auto;
}
.full-screen-yellow-cta-area .yellow-cta-links-area a:hover, .full-screen-yellow-cta-area .yellow-cta-links-area a:focus {
  color: #2d292a;
}
.full-screen-yellow-cta-area .yellow-cta-links-area a strong {
  color: #990033;
}

.grey-three-col-template {
  background-color: #f2f5fa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 1em 0;
  position: relative;
}
.grey-three-col-template.full-width::before, .grey-three-col-template.full-width::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #f2f5fa;
  width: calc(100vw - 50%);
}
.grey-three-col-template.full-width:before {
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.grey-three-col-template.full-width::after {
  right: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.grey-three-col-template h3, .grey-three-col-template .field--name-field-head-coach .field__label, .field--name-field-head-coach .grey-three-col-template .field__label,
.grey-three-col-template .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .grey-three-col-template .field__label,
.grey-three-col-template .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .grey-three-col-template .field__label, .grey-three-col-template .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .grey-three-col-template .field__label {
  color: #660033;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-bottom: 0.5em;
}
.grey-three-col-template .grey-three-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin: 1em 0;
}
@media (min-width: 38em) {
  .grey-three-col-template .grey-three-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31%;
            flex: 0 0 31%;
    margin: 1em 1%;
  }
}
.grey-three-col-template .grey-three-col .img-wrapper {
  max-height: 200px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.5em;
}
.grey-three-col-template .grey-three-col h4 {
  color: #660033;
  font-size: 1.25em;
}
.grey-three-col-template .grey-three-col .grey-three-col-action a {
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  display: inline-block;
  padding: 0.5em;
}
.grey-three-col-template .grey-three-col .grey-three-col-action a:hover, .grey-three-col-template .grey-three-col .grey-three-col-action a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.grey-three-col-template .grey-three-col .grey-three-col-action a strong {
  color: #f2f5fa;
}
.grey-three-col-template .grey-three-col .grey-three-col-action a:hover {
  cursor: pointer;
}

.full-width-link-padding-area a {
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  display: block;
  text-decoration: none;
  width: 75%;
  padding: 15px;
  text-align: center;
  margin: 0 auto;
  font-weight: bold;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.full-width-link-padding-area a:hover, .full-width-link-padding-area a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.full-width-link-padding-area a strong {
  color: #f2f5fa;
}
.full-width-link-padding-area a:hover, .full-width-link-padding-area a:focus {
  color: white;
}

.full-width-featured-item-area > img {
  width: 100%;
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 38em) {
  .full-width-featured-item-area > img {
    max-height: 500px;
  }
}
.full-width-featured-item-area .featured-item-text-area {
  background-color: #2d292a;
  padding: 20px;
  text-align: center;
  margin-top: -50px;
  position: relative;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.full-width-featured-item-area .featured-item-text-area .featured-text:first-of-type {
  color: #ff9933;
  margin-bottom: 0;
  font-weight: 700;
}
.full-width-featured-item-area .featured-item-text-area .featured-title {
  color: white;
  font-size: 2em;
  font-weight: 700;
  margin-bottom: 5px;
}
.full-width-featured-item-area .featured-item-text-area .featured-text {
  color: white;
}
.full-width-featured-item-area a {
  color: white;
}
.full-width-featured-item-area .featured-link {
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
  text-decoration: none;
  padding: 10px;
  text-align: center;
  display: block;
  margin-top: -20px;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  position: relative;
}
.full-width-featured-item-area .featured-link:hover, .full-width-featured-item-area .featured-link:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.full-width-featured-item-area .featured-link strong {
  color: #211f20;
}

.maroon-header {
  color: #660033;
  font-weight: 900;
  font-size: 3.0517578125em;
}

.full-screen-grey-cta-area {
  background-color: #e8eaf0;
  position: relative;
  text-align: center;
  padding: 2em 0;
}
.full-screen-grey-cta-area::before, .full-screen-grey-cta-area::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #e8eaf0;
  width: calc(100vw - 50%);
  z-index: -2;
}
.full-screen-grey-cta-area:before {
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  margin-left: 1px;
}
.full-screen-grey-cta-area::after {
  right: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  margin-right: 1px;
}
@media (min-width: 56em) {
  .full-screen-grey-cta-area.image-right, .full-screen-grey-cta-area.image-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.full-screen-grey-cta-area.image-right > img {
  padding-top: 1.25em;
}
@media (min-width: 56em) {
  .full-screen-grey-cta-area.image-right > img {
    margin-left: 0.8em;
    padding-top: 0;
  }
}
@media (min-width: 56em) {
  .full-screen-grey-cta-area.image-right > div:not(.info-area),
  .full-screen-grey-cta-area.image-right > p {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.full-screen-grey-cta-area.image-left > img {
  padding-bottom: 1.25em;
}
@media (min-width: 56em) {
  .full-screen-grey-cta-area.image-left > img {
    margin-right: 0.8em;
    padding-bottom: 0;
  }
}
.full-screen-grey-cta-area .yellow-grey-header {
  color: #211f20;
  font-size: 2em;
  font-weight: 700;
  margin-bottom: 0;
}
.full-screen-grey-cta-area .grey-cta-text {
  color: black;
  font-size: 1.7em;
}
.full-screen-grey-cta-area .grey-cta-links-area a {
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
  display: inline-block;
  font-weight: 700;
  padding: 10px;
  text-decoration: none;
  width: auto;
}
.full-screen-grey-cta-area .grey-cta-links-area a:hover, .full-screen-grey-cta-area .grey-cta-links-area a:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.full-screen-grey-cta-area .grey-cta-links-area a strong {
  color: #211f20;
}

.card-background-white {
  background-color: #fff !important;
}
.card-background-white .card-list-item__inner {
  padding: 0 !important;
}

.btn-lightbox {
  margin: 0;
}
@media (min-width: 38em) {
  .btn-lightbox {
    font-size: 1rem;
  }
}
.btn-lightbox::before {
  content: "\f2f5";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25em;
  margin-right: 0.5rem;
  vertical-align: middle;
}
@media (min-width: 38em) {
  .btn-lightbox::before {
    font-size: 1.875em;
    margin-right: 0.875rem;
  }
}

.lb-template-image-wrapper {
  position: relative;
}
.lb-template-image-wrapper .btn, .lb-template-image-wrapper .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .lb-template-image-wrapper a {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  position: absolute;
  left: 50%;
  top: 20px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}
@media (min-width: 38em) {
  .lb-template-image-wrapper .btn, .lb-template-image-wrapper .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .lb-template-image-wrapper a {
    top: 100px;
  }
}
@media (min-width: 62em) {
  .lb-template-image-wrapper .btn, .lb-template-image-wrapper .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .lb-template-image-wrapper a {
    top: 50%;
    -webkit-transform: transalteY(-50%);
            transform: transalteY(-50%);
  }
}
.lb-template-image-wrapper img {
  display: block;
  margin: 0 auto;
  max-height: 500px;
  width: auto;
  opacity: 0.5;
}

.remodal-wrapper.remodal-is-opened {
  z-index: 100000;
}

body.remodal-open {
  z-index: 100000;
}

.remodal-img.remodal {
  padding: 0;
  max-width: 90%;
  max-height: 90%;
  width: auto;
  margin: 2rem;
}
.remodal-img.remodal img {
  display: block;
  max-height: -webkit-fill-available;
}
.remodal-img.remodal .lightbox-close {
  position: absolute;
  top: -40px;
  right: 0;
  margin: 0;
}
.remodal-img.remodal .lightbox-close:focus {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}

.inline-image-left,
.inline-image-right,
.inline-image-center {
  max-width: 37.037037037%;
  margin-top: 0.4096em;
  margin-bottom: 0.32768em;
}

.inline-image-left {
  display: block;
  max-width: 100%;
}
@media (min-width: 38em) {
  .inline-image-left {
    float: left;
    margin-right: 1em;
    display: inline-block;
    max-width: 60%;
  }
}

.inline-image-right {
  display: block;
  max-width: 100%;
}
@media (min-width: 38em) {
  .inline-image-right {
    float: right;
    margin-left: 1em;
    display: inline-block;
    max-width: 60%;
  }
}

.inline-image-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 60%;
  text-align: center;
}

.headline-type {
  font-size: 1.25em;
  line-height: 1.25em;
}
@media (min-width: 38em) {
  .headline-type {
    font-size: 1.953125em;
  }
}
.headline-type b, .headline-type strong {
  font-weight: 400;
}

.small-type {
  font-weight: 700;
  margin-bottom: 1.5625em;
  font-size: 0.8em;
}

.highlight-type {
  font-weight: 700;
}

@media (min-width: 0) and (max-width: 47.9375em) {
  .small-screen-hidden {
    display: none;
  }
}

.highlight-box {
  margin-bottom: 1.25em;
  position: relative;
  padding: 0.8em;
  background-color: white;
  border-radius: 2px;
  color: #74767b;
  line-height: 1.5625em;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
@media (min-width: 38em) {
  .highlight-box {
    padding: 1.25em;
  }
}
.highlight-box p:last-child, .highlight-box li:last-child {
  margin-bottom: 0;
}

.clearhead {
  clear: both;
}

.call-to-action-header h2, .call-to-action-header .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .call-to-action-header h1,
.call-to-action-header .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .call-to-action-header .field--name-title,
.call-to-action-header .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .call-to-action-header h1,
.call-to-action-header .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .call-to-action-header .field--name-title,
.call-to-action-header .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .call-to-action-header h1,
.call-to-action-header .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .call-to-action-header .field--name-title,
.call-to-action-header h3,
.call-to-action-header .field--name-field-head-coach .field__label,
.field--name-field-head-coach .call-to-action-header .field__label,
.call-to-action-header .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .call-to-action-header .field__label,
.call-to-action-header .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .call-to-action-header .field__label,
.call-to-action-header .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .call-to-action-header .field__label {
  color: #fff;
}

.node--type-department {
  margin-bottom: 1em;
  padding-bottom: 1em;
}

/* objects/_vendors.scss*/
.view-empty {
  font-weight: 700;
  text-align: center;
  font-size: 1em;
}

.pointer,
.pointer-orange {
  display: inline-block;
}
@media (min-width: 0) and (max-width: 38em) {
  .pointer,
  .pointer-orange {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pointer p,
.pointer-orange p {
  margin: 0 !important;
}
.pointer a,
.pointer-orange a {
  height: 40px;
  position: relative;
  background: #903;
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
  text-decoration: none;
  color: #fff !important;
  padding: 8px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pointer a strong,
.pointer-orange a strong {
  color: #fff !important;
}
.pointer a:before,
.pointer-orange a:before {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #903;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pointer a:hover, .pointer a:focus,
.pointer-orange a:hover,
.pointer-orange a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.pointer a:hover:before, .pointer a:focus:before,
.pointer-orange a:hover:before,
.pointer-orange a:focus:before {
  border-left: 20px solid #603;
}

.pointer-orange a {
  height: 40px;
  position: relative;
  background: #f93;
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
  color: #000 !important;
}
.pointer-orange a strong {
  color: #000 !important;
}
.pointer-orange a:hover, .pointer-orange a:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.pointer-orange a:hover:before, .pointer-orange a:focus:before {
  border-left: 20px solid #e0872d;
}

.pointer-orange a:before {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #f93;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.full-width-box-template {
  position: relative;
  margin-left: -1.5625em;
  margin-right: -1.5625em;
}
.full-width-box-template:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .full-width-box-template {
    margin: 1.25em 0;
  }
}
@media (min-width: 62em) {
  .full-width-box-template {
    width: 100%;
  }
}
@media (min-width: 62em) {
  .full-width-box-template .highlight-box--image {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
.full-width-box-template .highlight-area {
  margin-top: -3.8146972656em;
  position: relative;
  margin: -3.8146972656em 1em 1em 1em;
  background-color: white;
  padding: 1em;
}
@media (min-width: 62em) {
  .full-width-box-template .highlight-area {
    width: 56%;
    padding: 1.953125em;
    margin: 1em 1.953125em;
    float: left;
    margin-top: -43%;
  }
}
@media (min-width: 74.25em) {
  .full-width-box-template .highlight-area {
    width: 46%;
  }
}
.full-width-box-template .widget--accordion p {
  font-size: 1.25em;
}
.full-width-box-template p {
  font-size: 0.9375em;
}
.full-width-box-template img {
  width: 100%;
}
.full-width-box-template a {
  font-weight: 500;
}
.full-width-box-template .btn, .full-width-box-template .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-width-box-template a {
  font-weight: 700;
}

@media (min-width: 74.25em) {
  .full-width-box-template img {
    width: 100%;
  }
}

.full-width-box-template .highlight-area {
  margin-top: -6%;
  padding: 1em;
}
@media (min-width: 38em) {
  .full-width-box-template .highlight-area {
    margin-top: -9%;
  }
}
@media (min-width: 56em) {
  .full-width-box-template .highlight-area {
    margin-top: -22.5%;
  }
}
.full-width-box-template .btn, .full-width-box-template .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-width-box-template a {
  font-weight: 700;
  display: inline-block;
  margin-right: 0;
  padding: 0.8em 1em;
}
@media (min-width: 38em) {
  .full-width-box-template .btn, .full-width-box-template .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-width-box-template a {
    padding: 1em 1.2em;
  }
}
.full-width-box-template p.inline-image-left {
  margin-bottom: 0;
  line-height: 1.5;
}

.full-width-box-template .highlight-area {
  margin-top: -6%;
  padding: 1em;
}
@media (min-width: 38em) {
  .full-width-box-template .highlight-area {
    margin-top: -9%;
  }
}
@media (min-width: 56em) {
  .full-width-box-template .highlight-area {
    margin-top: -22.5%;
  }
}
.full-width-box-template .highlight-area img {
  max-height: 100px;
  width: auto;
  margin-top: 1em;
}
.full-width-box-template .highlight-area .inline-image-left img,
.full-width-box-template .highlight-area .inline-image-right img {
  max-height: none;
  width: auto;
  margin-top: 0;
}
.full-width-box-template .btn, .full-width-box-template .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-width-box-template a {
  font-weight: 700;
  display: inline-block;
  margin-right: 0;
  padding: 0.8em 1em;
}
@media (min-width: 38em) {
  .full-width-box-template .btn, .full-width-box-template .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-width-box-template a {
    padding: 1em 1.2em;
  }
}
.full-width-box-template p.inline-image-left {
  margin-bottom: 0;
  line-height: 1.5;
}

.highlight-box-template {
  position: relative;
  margin-left: -1.5625em;
  margin-right: -1.5625em;
}
.highlight-box-template:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .highlight-box-template {
    margin: 1.25em 0;
  }
}
@media (min-width: 62em) {
  .highlight-box-template {
    width: 100%;
  }
}
.highlight-box-template > img {
  width: 100%;
}
@media (min-width: 62em) {
  .highlight-box-template > img {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
@media (min-width: 62em) {
  .highlight-box-template .highlight-box--image {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
.highlight-box-template .highlight-box--image img {
  width: 100%;
}
.highlight-box-template .highlight-area {
  margin-top: -3.8146972656em;
  position: relative;
  margin: -3.8146972656em 1em 1em 1em;
  background-color: white;
  padding: 1em;
}
@media (min-width: 62em) {
  .highlight-box-template .highlight-area {
    width: 56%;
    padding: 1.953125em;
    margin: 1em 1.953125em;
    float: left;
    margin-top: -43%;
  }
}
@media (min-width: 74.25em) {
  .highlight-box-template .highlight-area {
    width: 46%;
  }
}
.highlight-box-template .widget--accordion p {
  font-size: 1.25em;
}
.highlight-box-template p {
  font-size: 0.9375em;
}
.highlight-box-template a {
  font-weight: 500;
}
.highlight-box-template .btn, .highlight-box-template .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .highlight-box-template a {
  font-weight: 700;
}

.one-boxes-cta-template {
  margin: 1em 0;
}
.one-boxes-cta-template:after {
  content: "";
  display: table;
  clear: both;
}
.one-boxes-cta-template .cta-box {
  position: relative;
  margin-bottom: 2.44140625em;
}
.one-boxes-cta-template .info-area {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #211f20;
  color: white;
  display: block;
  padding: 1em 1em 1.5625em 1em;
  width: 100%;
}
.one-boxes-cta-template .info-area p {
  font-weight: 700;
  font-size: 1.25em;
}
@media (min-width: 38em) {
  .one-boxes-cta-template .info-area {
    width: 95%;
  }
}
.one-boxes-cta-template .cta-area {
  position: absolute;
  bottom: -1.953125em;
  right: 0;
}
@media (min-width: 38em) {
  .one-boxes-cta-template .cta-area {
    bottom: -1.5625em;
  }
}
.one-boxes-cta-template a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  text-transform: initial;
  display: inline-block;
  font-size: 1em;
  padding: 1em;
}
@media (min-width: 38em) {
  .one-boxes-cta-template a {
    padding: 0.275em 1.125em;
  }
}
.one-boxes-cta-template a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.one-boxes-cta-template a.btn-full-width {
  width: 100%;
}
.one-boxes-cta-template a.btn-rounded-corners {
  border-radius: 6px;
}
.one-boxes-cta-template a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.one-boxes-cta-template a:hover, .one-boxes-cta-template a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.one-boxes-cta-template a strong {
  color: #f2f5fa;
}
@media (min-width: 38em) {
  .one-boxes-cta-template a {
    font-size: 0.8em;
  }
}
.one-boxes-cta-template img {
  width: 100%;
  display: block;
}

.one-boxes-cta-template {
  max-width: 390px;
}
@media (min-width: 38em) {
  .one-boxes-cta-template {
    float: left;
    display: inline-block;
    margin-right: 1.25em;
    margin-bottom: 1em;
  }
}

.orange-area {
  border: 1px solid #ff9933;
  padding: 10px;
  background-color: #feefd8;
}

.single-box-template {
  margin-left: -1.5625em;
  margin-right: -1.5625em;
}
@media (min-width: 38em) {
  .single-box-template {
    margin: 1.25em 0;
  }
}
.single-box-template .info-area {
  position: relative;
  margin: 0 1.953125em;
  padding: 1.25em;
  background-color: #211f20;
  color: white;
  margin-top: -3.8146972656em;
}
.single-box-template .info-area h1,
.single-box-template .info-area h2,
.single-box-template .info-area .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .single-box-template .info-area h1,
.single-box-template .info-area .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .single-box-template .info-area .field--name-title,
.single-box-template .info-area .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .single-box-template .info-area h1,
.single-box-template .info-area .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .single-box-template .info-area .field--name-title,
.single-box-template .info-area .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .single-box-template .info-area h1,
.single-box-template .info-area .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .single-box-template .info-area .field--name-title,
.single-box-template .info-area h3,
.single-box-template .info-area .field--name-field-head-coach .field__label,
.field--name-field-head-coach .single-box-template .info-area .field__label,
.single-box-template .info-area .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .single-box-template .info-area .field__label,
.single-box-template .info-area .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .single-box-template .info-area .field__label,
.single-box-template .info-area .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .single-box-template .info-area .field__label,
.single-box-template .info-area h4,
.single-box-template .info-area h5,
.single-box-template .info-area h6 {
  color: white;
}
.single-box-template .info-area h1 strong,
.single-box-template .info-area h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title .single-box-template .info-area h1 strong,
.single-box-template .info-area .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .single-box-template .info-area .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .single-box-template .info-area h1 strong,
.single-box-template .info-area .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .single-box-template .info-area .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .single-box-template .info-area h1 strong,
.single-box-template .info-area .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .single-box-template .info-area .field--name-title strong,
.single-box-template .info-area h3 strong,
.single-box-template .info-area .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .single-box-template .info-area .field__label strong,
.single-box-template .info-area .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .single-box-template .info-area .field__label strong,
.single-box-template .info-area .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .single-box-template .info-area .field__label strong,
.single-box-template .info-area .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .single-box-template .info-area .field__label strong,
.single-box-template .info-area h4 strong,
.single-box-template .info-area h5 strong,
.single-box-template .info-area h6 strong {
  color: white;
}
.single-box-template .info-area p > strong {
  color: white;
}
.single-box-template a:not(.btn) {
  color: white;
}
.single-box-template a:not(.btn) strong {
  color: white;
}
.single-box-template img {
  width: 100%;
}

@media (min-width: 38em) {
  .three-boxes-cta-template .cta-box {
    width: 100%;
    clear: both;
    float: none;
  }
}
@media (min-width: 48em) {
  .three-boxes-cta-template .cta-box {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
@media (min-width: 48em) {
  .three-boxes-cta-template .cta-box.last {
    width: 31.914893617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.three-boxes-cta-template {
  margin: 1em 0;
}
.three-boxes-cta-template:after {
  content: "";
  display: table;
  clear: both;
}
.three-boxes-cta-template .cta-box {
  position: relative;
  margin-bottom: 2.44140625em;
}
.three-boxes-cta-template .info-area {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #211f20;
  color: white;
  display: block;
  padding: 1em 1em 1.5625em 1em;
  width: 100%;
}
.three-boxes-cta-template .info-area p {
  font-weight: 700;
  font-size: 1.25em;
}
@media (min-width: 38em) {
  .three-boxes-cta-template .info-area {
    width: 95%;
  }
}
.three-boxes-cta-template .cta-area {
  position: absolute;
  bottom: -1.953125em;
  right: 0;
}
@media (min-width: 38em) {
  .three-boxes-cta-template .cta-area {
    bottom: -1.5625em;
  }
}
.three-boxes-cta-template a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  text-transform: initial;
  display: inline-block;
  font-size: 1em;
  padding: 1em;
}
@media (min-width: 38em) {
  .three-boxes-cta-template a {
    padding: 0.275em 1.125em;
  }
}
.three-boxes-cta-template a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.three-boxes-cta-template a.btn-full-width {
  width: 100%;
}
.three-boxes-cta-template a.btn-rounded-corners {
  border-radius: 6px;
}
.three-boxes-cta-template a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.three-boxes-cta-template a:hover, .three-boxes-cta-template a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.three-boxes-cta-template a strong {
  color: #f2f5fa;
}
@media (min-width: 38em) {
  .three-boxes-cta-template a {
    font-size: 0.8em;
  }
}
.three-boxes-cta-template img {
  width: 100%;
  display: block;
}

.three-column-template {
  margin: 1em 0;
  margin-bottom: 0px;
}
.three-column-template:after {
  content: "";
  display: table;
  clear: both;
}
.three-column-template .cta-box {
  position: relative;
  margin-bottom: 2.44140625em;
}
@media (min-width: 38em) {
  .three-column-template .cta-box {
    width: 100%;
    clear: both;
    float: none;
  }
}
@media (min-width: 48em) {
  .three-column-template .cta-box {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .three-column-template .cta-box:nth-child(3n+3) {
    width: 31.914893617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.three-column-template .cta-box .cta-card-list,
.three-column-template .cta-box .card-list {
  margin-bottom: 0;
}
.three-column-template .cta-box .cta-card-list .cta-card-list-item,
.three-column-template .cta-box .cta-card-list .card-list-item,
.three-column-template .cta-box .card-list .cta-card-list-item,
.three-column-template .cta-box .card-list .card-list-item {
  width: 100%;
  margin-bottom: 0px;
}
.three-column-template .info-area {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #211f20;
  color: white;
  display: block;
  padding: 1em 1em 1.5625em 1em;
  width: 100%;
}
.three-column-template .info-area p {
  font-weight: 700;
  font-size: 1.25em;
}
@media (min-width: 38em) {
  .three-column-template .info-area {
    width: 95%;
  }
}
.three-column-template .cta-area {
  position: absolute;
  bottom: -ms(3);
  right: 0;
}
@media (min-width: 38em) {
  .three-column-template .cta-area {
    bottom: -ms(2);
  }
}
.three-column-template img {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
}
.three-column-template a {
  margin-top: 1em;
}

.three-column-fixed-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1em;
  margin-right: -1em;
}
.three-column-fixed-height .column-box {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
  padding: 0 1em;
  margin-bottom: 2em;
}
@media (min-width: 48em) {
  .three-column-fixed-height .column-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.3333%;
            flex: 0 1 33.3333%;
    max-width: 33.3333%;
  }
}
.three-column-fixed-height .column-wrapper {
  background-color: #e8eaf0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.three-column-fixed-height .column-wrapper img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.three-column-fixed-height .text-area {
  padding: 1.5em;
}
@media (min-width: 48em) {
  .three-column-fixed-height .text-area {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.three-column-fixed-height .text-area h3, .three-column-fixed-height .text-area .field--name-field-head-coach .field__label, .field--name-field-head-coach .three-column-fixed-height .text-area .field__label,
.three-column-fixed-height .text-area .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .three-column-fixed-height .text-area .field__label,
.three-column-fixed-height .text-area .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .three-column-fixed-height .text-area .field__label, .three-column-fixed-height .text-area .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .three-column-fixed-height .text-area .field__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.three-column-fixed-height .text-area .column-area {
  margin-top: 0.5em;
}
@media (min-width: 48em) {
  .three-column-fixed-height .text-area .column-area {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.three-column-fixed-height .text-area .column-area p {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 0;
  width: 100%;
}
.three-column-fixed-height .text-area .btn, .three-column-fixed-height .text-area .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-fixed-height .text-area a {
  display: block;
  margin: 0;
}

.card-list--tip-box.tip-box .card-list-item--tip-box {
  width: 100%;
}

.two-boxes-cta-template .cta-box {
  position: relative;
  margin-bottom: 2.44140625em;
}
@media (min-width: 38em) {
  .two-boxes-cta-template .cta-box {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
@media (min-width: 38em) {
  .two-boxes-cta-template .cta-box.last {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.two-boxes-cta-template {
  margin: 1em 0;
}
.two-boxes-cta-template:after {
  content: "";
  display: table;
  clear: both;
}
.two-boxes-cta-template .cta-box {
  position: relative;
  margin-bottom: 2.44140625em;
}
.two-boxes-cta-template .info-area {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #211f20;
  color: white;
  display: block;
  padding: 1em 1em 1.5625em 1em;
  width: 100%;
}
.two-boxes-cta-template .info-area p {
  font-weight: 700;
  font-size: 1.25em;
}
@media (min-width: 38em) {
  .two-boxes-cta-template .info-area {
    width: 95%;
  }
}
.two-boxes-cta-template .cta-area {
  position: absolute;
  bottom: -1.953125em;
  right: 0;
}
@media (min-width: 38em) {
  .two-boxes-cta-template .cta-area {
    bottom: -1.5625em;
  }
}
.two-boxes-cta-template a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  text-transform: initial;
  display: inline-block;
  font-size: 1em;
  padding: 1em;
}
@media (min-width: 38em) {
  .two-boxes-cta-template a {
    padding: 0.275em 1.125em;
  }
}
.two-boxes-cta-template a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.two-boxes-cta-template a.btn-full-width {
  width: 100%;
}
.two-boxes-cta-template a.btn-rounded-corners {
  border-radius: 6px;
}
.two-boxes-cta-template a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.two-boxes-cta-template a:hover, .two-boxes-cta-template a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.two-boxes-cta-template a strong {
  color: #f2f5fa;
}
@media (min-width: 38em) {
  .two-boxes-cta-template a {
    font-size: 0.8em;
  }
}
.two-boxes-cta-template img {
  width: 100%;
  display: block;
}

.two-column-template {
  margin: 1em 0;
  margin-bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.two-column-template:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) {
  .two-column-template {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: -1em;
    margin-right: -1em;
  }
}
.two-column-template .cta-box {
  position: relative;
  margin-bottom: 2.44140625em;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
@media (min-width: 48em) {
  .two-column-template .cta-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
    padding: 0 1em;
  }
}
.two-column-template .cta-box .card-list {
  margin-bottom: 0;
}
.two-column-template .cta-box .card-list .card-list-item {
  width: 100%;
  margin-bottom: 0px;
}

.se-container {
  padding-bottom: 0.5em;
}
.se-container .se-trigger img {
  min-width: 25px;
}
.se-container img,
.se-container .se-links-container {
  max-height: 30px !important;
  height: 30px !important;
}

.node--type-alumni-spotlight .se-container {
  padding-top: 1.5em;
}

.view-alumni-news-stories.view-display-id-page_alumni_news_stories .node__links,
.view-alumni-news-stories.view-display-id-block_alumni_news_stories_featured .node__links {
  display: none !important;
}
@media (min-width: 48em) {
  .view-alumni-news-stories.view-display-id-page_alumni_news_stories .views-row,
  .view-alumni-news-stories.view-display-id-block_alumni_news_stories_featured .views-row {
    padding-bottom: 2.2em !important;
  }
}

.view-alumni-news-stories {
  padding-bottom: 2em;
  padding-top: 2em;
  margin-bottom: 2em;
  position: relative;
}
.view-alumni-news-stories::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 3px solid #d2d6e0;
  position: absolute;
  left: 0;
  bottom: 0.5em;
}
.view-alumni-news-stories .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 48em) {
  .view-alumni-news-stories .view-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1em;
    margin-right: -1em;
  }
}
.view-alumni-news-stories .view-content .views-row {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  padding: 1em 0;
}
@media (min-width: 48em) {
  .view-alumni-news-stories .view-content .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.3333%;
            flex: 0 1 33.3333%;
    padding-bottom: 1em;
    padding-top: 0;
  }
}
.view-alumni-news-stories .view-content .views-row .node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-alumni-news-stories .view-content .views-row .views-row--inner {
  padding: 0 1em;
}
.view-alumni-news-stories .view-content .views-row .node__content,
.view-alumni-news-stories .view-content .views-row .node--view-mode-teaser,
.view-alumni-news-stories .view-content .views-row .views-row--inner {
  height: 100%;
}
.view-alumni-news-stories .view-content .views-row .field-group__first .field--name-field-image {
  margin-bottom: 0;
}
.view-alumni-news-stories .view-content .views-row .field-group__second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.view-alumni-news-stories .view-content .views-row .field-group__second .field--name-title {
  margin-top: 0;
  margin-bottom: 0;
}
.view-alumni-news-stories .view-content .views-row .field-group__second .node__links {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.view-alumni-news-stories .field--name-title {
  font-weight: 700;
  font-size: 1.125em;
  margin-top: 0.5em;
  display: block;
}
.view-alumni-news-stories .node-readmore {
  padding-left: 0;
  margin-top: 0.5em;
}
.view-alumni-news-stories .node-readmore a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
}
@media (min-width: 38em) {
  .view-alumni-news-stories .node-readmore a {
    padding: 0.275em 1.125em;
  }
}
.view-alumni-news-stories .node-readmore a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.view-alumni-news-stories .node-readmore a.btn-full-width {
  width: 100%;
}
.view-alumni-news-stories .node-readmore a.btn-rounded-corners {
  border-radius: 6px;
}
.view-alumni-news-stories .node-readmore a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.view-alumni-news-stories .node-readmore a:hover, .view-alumni-news-stories .node-readmore a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.view-alumni-news-stories .node-readmore a strong {
  color: #f2f5fa;
}
.view-alumni-news-stories .more-link a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  margin-right: 0;
  margin-top: 1em;
}
@media (min-width: 38em) {
  .view-alumni-news-stories .more-link a {
    padding: 0.275em 1.125em;
  }
}
.view-alumni-news-stories .more-link a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.view-alumni-news-stories .more-link a.btn-full-width {
  width: 100%;
}
.view-alumni-news-stories .more-link a.btn-rounded-corners {
  border-radius: 6px;
}
.view-alumni-news-stories .more-link a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.view-alumni-news-stories .more-link a:hover, .view-alumni-news-stories .more-link a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.view-alumni-news-stories .more-link a strong {
  color: #f2f5fa;
}
@media (min-width: 48em) {
  .view-alumni-news-stories .more-link a {
    margin-top: 2.5em;
  }
}

@keyframes chatbot-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes chatbot-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
a.chatLauncher {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  position: fixed;
  bottom: 32px;
  right: 32px;
  z-index: 9999;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
  background-color: #FAAF4B;
}

a.chatLauncher.open {
  -webkit-animation-name: chatbot-fadeIn;
          animation-name: chatbot-fadeIn;
  opacity: 1;
}

@media only screen and (max-width: 375px) {
  a.chatLauncher img {
    width: 50px;
    height: 50px;
  }
}
.black-border {
  border: solid black 1px;
  margin: 2.5em 0 0 0;
  padding: 15px;
}
.black-border p {
  margin: 0;
}

.content-background.background-white,
.full-screen-content-background.background-white,
.two-column-layout > .column.background-white,
.three-column-layout > .column.background-white {
  background-color: white;
}
.content-background.background-white p, .content-background.background-white li, .content-background.background-white h1, .content-background.background-white h2, .content-background.background-white .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-white h1,
.content-background.background-white .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-white .field--name-title,
.content-background.background-white .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-white h1,
.content-background.background-white .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-white .field--name-title,
.content-background.background-white .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-white h1,
.content-background.background-white .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-white .field--name-title, .content-background.background-white h3, .content-background.background-white .field--name-field-head-coach .field__label, .field--name-field-head-coach .content-background.background-white .field__label,
.content-background.background-white .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .content-background.background-white .field__label,
.content-background.background-white .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .content-background.background-white .field__label, .content-background.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-white .field__label, .content-background.background-white h4, .content-background.background-white h5, .content-background.background-white h6,
.full-screen-content-background.background-white p,
.full-screen-content-background.background-white li,
.full-screen-content-background.background-white h1,
.full-screen-content-background.background-white h2,
.full-screen-content-background.background-white .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-white h1,
.full-screen-content-background.background-white .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-white .field--name-title,
.full-screen-content-background.background-white .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-white h1,
.full-screen-content-background.background-white .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-white .field--name-title,
.full-screen-content-background.background-white .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-white h1,
.full-screen-content-background.background-white .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-white .field--name-title,
.full-screen-content-background.background-white h3,
.full-screen-content-background.background-white .field--name-field-head-coach .field__label,
.field--name-field-head-coach .full-screen-content-background.background-white .field__label,
.full-screen-content-background.background-white .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-white .field__label,
.full-screen-content-background.background-white .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .full-screen-content-background.background-white .field__label,
.full-screen-content-background.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-white .field__label,
.full-screen-content-background.background-white h4,
.full-screen-content-background.background-white h5,
.full-screen-content-background.background-white h6,
.two-column-layout > .column.background-white p,
.two-column-layout > .column.background-white li,
.two-column-layout > .column.background-white h1,
.two-column-layout > .column.background-white h2,
.two-column-layout > .column.background-white .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-white .field--name-title,
.two-column-layout > .column.background-white .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-white .field--name-title,
.two-column-layout > .column.background-white .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-white .field--name-title,
.two-column-layout > .column.background-white h3,
.two-column-layout > .column.background-white .field--name-field-head-coach .field__label,
.field--name-field-head-coach .two-column-layout > .column.background-white .field__label,
.two-column-layout > .column.background-white .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-white .field__label,
.two-column-layout > .column.background-white .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-white .field__label,
.two-column-layout > .column.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-white .field__label,
.two-column-layout > .column.background-white h4,
.two-column-layout > .column.background-white h5,
.two-column-layout > .column.background-white h6,
.three-column-layout > .column.background-white p,
.three-column-layout > .column.background-white li,
.three-column-layout > .column.background-white h1,
.three-column-layout > .column.background-white h2,
.three-column-layout > .column.background-white .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-white .field--name-title,
.three-column-layout > .column.background-white .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-white .field--name-title,
.three-column-layout > .column.background-white .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-white .field--name-title,
.three-column-layout > .column.background-white h3,
.three-column-layout > .column.background-white .field--name-field-head-coach .field__label,
.field--name-field-head-coach .three-column-layout > .column.background-white .field__label,
.three-column-layout > .column.background-white .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-white .field__label,
.three-column-layout > .column.background-white .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-white .field__label,
.three-column-layout > .column.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-white .field__label,
.three-column-layout > .column.background-white h4,
.three-column-layout > .column.background-white h5,
.three-column-layout > .column.background-white h6 {
  color: #211f20;
}
.content-background.background-white p strong, .content-background.background-white li strong, .content-background.background-white h1 strong, .content-background.background-white h2 strong, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-white h1 strong,
.content-background.background-white .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .content-background.background-white .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-white h1 strong,
.content-background.background-white .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .content-background.background-white .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-white h1 strong,
.content-background.background-white .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .content-background.background-white .field--name-title strong, .content-background.background-white h3 strong, .content-background.background-white .field--name-field-head-coach .field__label strong, .field--name-field-head-coach .content-background.background-white .field__label strong,
.content-background.background-white .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .content-background.background-white .field__label strong,
.content-background.background-white .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .content-background.background-white .field__label strong, .content-background.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-white .field__label strong, .content-background.background-white h4 strong, .content-background.background-white h5 strong, .content-background.background-white h6 strong,
.full-screen-content-background.background-white p strong,
.full-screen-content-background.background-white li strong,
.full-screen-content-background.background-white h1 strong,
.full-screen-content-background.background-white h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-white h1 strong,
.full-screen-content-background.background-white .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-white .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-white h1 strong,
.full-screen-content-background.background-white .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-white .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-white h1 strong,
.full-screen-content-background.background-white .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-white .field--name-title strong,
.full-screen-content-background.background-white h3 strong,
.full-screen-content-background.background-white .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .full-screen-content-background.background-white .field__label strong,
.full-screen-content-background.background-white .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .full-screen-content-background.background-white .field__label strong,
.full-screen-content-background.background-white .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .full-screen-content-background.background-white .field__label strong,
.full-screen-content-background.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-white .field__label strong,
.full-screen-content-background.background-white h4 strong,
.full-screen-content-background.background-white h5 strong,
.full-screen-content-background.background-white h6 strong,
.two-column-layout > .column.background-white p strong,
.two-column-layout > .column.background-white li strong,
.two-column-layout > .column.background-white h1 strong,
.two-column-layout > .column.background-white h2 strong,
.two-column-layout > .column.background-white .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-white .field--name-title strong,
.two-column-layout > .column.background-white .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-white .field--name-title strong,
.two-column-layout > .column.background-white .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-white .field--name-title strong,
.two-column-layout > .column.background-white h3 strong,
.two-column-layout > .column.background-white .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .two-column-layout > .column.background-white .field__label strong,
.two-column-layout > .column.background-white .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .two-column-layout > .column.background-white .field__label strong,
.two-column-layout > .column.background-white .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .two-column-layout > .column.background-white .field__label strong,
.two-column-layout > .column.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-white .field__label strong,
.two-column-layout > .column.background-white h4 strong,
.two-column-layout > .column.background-white h5 strong,
.two-column-layout > .column.background-white h6 strong,
.three-column-layout > .column.background-white p strong,
.three-column-layout > .column.background-white li strong,
.three-column-layout > .column.background-white h1 strong,
.three-column-layout > .column.background-white h2 strong,
.three-column-layout > .column.background-white .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-white .field--name-title strong,
.three-column-layout > .column.background-white .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-white .field--name-title strong,
.three-column-layout > .column.background-white .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-white .field--name-title strong,
.three-column-layout > .column.background-white h3 strong,
.three-column-layout > .column.background-white .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .three-column-layout > .column.background-white .field__label strong,
.three-column-layout > .column.background-white .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .three-column-layout > .column.background-white .field__label strong,
.three-column-layout > .column.background-white .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .three-column-layout > .column.background-white .field__label strong,
.three-column-layout > .column.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-white .field__label strong,
.three-column-layout > .column.background-white h4 strong,
.three-column-layout > .column.background-white h5 strong,
.three-column-layout > .column.background-white h6 strong {
  color: #2d292a;
}
.content-background.background-white p.sca-font, .content-background.background-white li.sca-font, .content-background.background-white h1.sca-font, .content-background.background-white h2.sca-font,
.content-background.background-white .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-white .sca-font.field--name-title,
.content-background.background-white .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-white .sca-font.field--name-title,
.content-background.background-white .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-white .sca-font.field--name-title, .content-background.background-white h3.sca-font, .content-background.background-white .field--name-field-head-coach .sca-font.field__label, .field--name-field-head-coach .content-background.background-white .sca-font.field__label,
.content-background.background-white .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .content-background.background-white .sca-font.field__label,
.content-background.background-white .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .content-background.background-white .sca-font.field__label, .content-background.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-white .sca-font.field__label, .content-background.background-white h4.sca-font, .content-background.background-white h5.sca-font, .content-background.background-white h6.sca-font,
.full-screen-content-background.background-white p.sca-font,
.full-screen-content-background.background-white li.sca-font,
.full-screen-content-background.background-white h1.sca-font,
.full-screen-content-background.background-white h2.sca-font,
.full-screen-content-background.background-white .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-white .sca-font.field--name-title,
.full-screen-content-background.background-white .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-white .sca-font.field--name-title,
.full-screen-content-background.background-white .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-white .sca-font.field--name-title,
.full-screen-content-background.background-white h3.sca-font,
.full-screen-content-background.background-white .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .full-screen-content-background.background-white .sca-font.field__label,
.full-screen-content-background.background-white .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-white .sca-font.field__label,
.full-screen-content-background.background-white .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .full-screen-content-background.background-white .sca-font.field__label,
.full-screen-content-background.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-white .sca-font.field__label,
.full-screen-content-background.background-white h4.sca-font,
.full-screen-content-background.background-white h5.sca-font,
.full-screen-content-background.background-white h6.sca-font,
.two-column-layout > .column.background-white p.sca-font,
.two-column-layout > .column.background-white li.sca-font,
.two-column-layout > .column.background-white h1.sca-font,
.two-column-layout > .column.background-white h2.sca-font,
.two-column-layout > .column.background-white .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-white .sca-font.field--name-title,
.two-column-layout > .column.background-white .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-white .sca-font.field--name-title,
.two-column-layout > .column.background-white .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-white .sca-font.field--name-title,
.two-column-layout > .column.background-white h3.sca-font,
.two-column-layout > .column.background-white .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .two-column-layout > .column.background-white .sca-font.field__label,
.two-column-layout > .column.background-white .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-white .sca-font.field__label,
.two-column-layout > .column.background-white .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-white .sca-font.field__label,
.two-column-layout > .column.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-white .sca-font.field__label,
.two-column-layout > .column.background-white h4.sca-font,
.two-column-layout > .column.background-white h5.sca-font,
.two-column-layout > .column.background-white h6.sca-font,
.three-column-layout > .column.background-white p.sca-font,
.three-column-layout > .column.background-white li.sca-font,
.three-column-layout > .column.background-white h1.sca-font,
.three-column-layout > .column.background-white h2.sca-font,
.three-column-layout > .column.background-white .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-white .sca-font.field--name-title,
.three-column-layout > .column.background-white .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-white .sca-font.field--name-title,
.three-column-layout > .column.background-white .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-white .sca-font.field--name-title,
.three-column-layout > .column.background-white h3.sca-font,
.three-column-layout > .column.background-white .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .three-column-layout > .column.background-white .sca-font.field__label,
.three-column-layout > .column.background-white .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-white .sca-font.field__label,
.three-column-layout > .column.background-white .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-white .sca-font.field__label,
.three-column-layout > .column.background-white .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-white .sca-font.field__label,
.three-column-layout > .column.background-white h4.sca-font,
.three-column-layout > .column.background-white h5.sca-font,
.three-column-layout > .column.background-white h6.sca-font {
  color: #0f3822;
}
.content-background.background-white a:not(.btn),
.full-screen-content-background.background-white a:not(.btn),
.two-column-layout > .column.background-white a:not(.btn),
.three-column-layout > .column.background-white a:not(.btn) {
  color: #990033;
}
.content-background.background-white a:not(.btn) strong,
.full-screen-content-background.background-white a:not(.btn) strong,
.two-column-layout > .column.background-white a:not(.btn) strong,
.three-column-layout > .column.background-white a:not(.btn) strong {
  color: #990033;
}
.content-background.background-white a:not(.btn):hover,
.full-screen-content-background.background-white a:not(.btn):hover,
.two-column-layout > .column.background-white a:not(.btn):hover,
.three-column-layout > .column.background-white a:not(.btn):hover {
  color: #660033;
}
.content-background.background-white a:not(.btn):hover strong,
.full-screen-content-background.background-white a:not(.btn):hover strong,
.two-column-layout > .column.background-white a:not(.btn):hover strong,
.three-column-layout > .column.background-white a:not(.btn):hover strong {
  color: #660033;
}
.content-background.background-white .btn.btn-primary, .content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-white a.btn-primary,
.full-screen-content-background.background-white .btn.btn-primary,
.full-screen-content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-white a.btn-primary,
.two-column-layout > .column.background-white .btn.btn-primary,
.two-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-white a.btn-primary,
.three-column-layout > .column.background-white .btn.btn-primary,
.three-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-white a.btn-primary {
  border-color: #ff9933;
}
.content-background.background-white .btn.btn-primary:hover, .content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-white a.btn-primary:hover, .content-background.background-white .btn.btn-primary:focus, .content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-white a.btn-primary:focus,
.full-screen-content-background.background-white .btn.btn-primary:hover,
.full-screen-content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-white a.btn-primary:hover,
.full-screen-content-background.background-white .btn.btn-primary:focus,
.full-screen-content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-white a.btn-primary:focus,
.two-column-layout > .column.background-white .btn.btn-primary:hover,
.two-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-white a.btn-primary:hover,
.two-column-layout > .column.background-white .btn.btn-primary:focus,
.two-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-white a.btn-primary:focus,
.three-column-layout > .column.background-white .btn.btn-primary:hover,
.three-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-white a.btn-primary:hover,
.three-column-layout > .column.background-white .btn.btn-primary:focus,
.three-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-white a.btn-primary:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.content-background.background-white .btn.btn-secondary, .content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-white a,
.full-screen-content-background.background-white .btn.btn-secondary,
.full-screen-content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-white a,
.two-column-layout > .column.background-white .btn.btn-secondary,
.two-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-white a,
.three-column-layout > .column.background-white .btn.btn-secondary,
.three-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-white a {
  border-color: #990033;
}
.content-background.background-white .btn.btn-secondary:hover, .content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-white a:hover, .content-background.background-white .btn.btn-secondary:focus, .content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-white a:focus,
.full-screen-content-background.background-white .btn.btn-secondary:hover,
.full-screen-content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-white a:hover,
.full-screen-content-background.background-white .btn.btn-secondary:focus,
.full-screen-content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-white a:focus,
.two-column-layout > .column.background-white .btn.btn-secondary:hover,
.two-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-white a:hover,
.two-column-layout > .column.background-white .btn.btn-secondary:focus,
.two-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-white a:focus,
.three-column-layout > .column.background-white .btn.btn-secondary:hover,
.three-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-white a:hover,
.three-column-layout > .column.background-white .btn.btn-secondary:focus,
.three-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-white a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.content-background.background-white .btn.btn-tertiary, .content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-white a.btn-tertiary,
.full-screen-content-background.background-white .btn.btn-tertiary,
.full-screen-content-background.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-white a.btn-tertiary,
.two-column-layout > .column.background-white .btn.btn-tertiary,
.two-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-white a.btn-tertiary,
.three-column-layout > .column.background-white .btn.btn-tertiary,
.three-column-layout > .column.background-white .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-white a.btn-tertiary {
  border-color: #990033;
}
.content-background.background-white .full-width-link-padding-area a,
.full-screen-content-background.background-white .full-width-link-padding-area a,
.two-column-layout > .column.background-white .full-width-link-padding-area a,
.three-column-layout > .column.background-white .full-width-link-padding-area a {
  color: white;
}
.content-background.background-white .full-width-link-padding-area a:hover, .content-background.background-white .full-width-link-padding-area a:focus,
.full-screen-content-background.background-white .full-width-link-padding-area a:hover,
.full-screen-content-background.background-white .full-width-link-padding-area a:focus,
.two-column-layout > .column.background-white .full-width-link-padding-area a:hover,
.two-column-layout > .column.background-white .full-width-link-padding-area a:focus,
.three-column-layout > .column.background-white .full-width-link-padding-area a:hover,
.three-column-layout > .column.background-white .full-width-link-padding-area a:focus {
  color: white;
}
.content-background.background-white .widget--accordion__title,
.content-background.background-white .widget--accordion__content,
.full-screen-content-background.background-white .widget--accordion__title,
.full-screen-content-background.background-white .widget--accordion__content,
.two-column-layout > .column.background-white .widget--accordion__title,
.two-column-layout > .column.background-white .widget--accordion__content,
.three-column-layout > .column.background-white .widget--accordion__title,
.three-column-layout > .column.background-white .widget--accordion__content {
  border-color: #e8eaf0;
}
.content-background.background-white .widget--accordion__section:first-of-type .widget--accordion__title,
.full-screen-content-background.background-white .widget--accordion__section:first-of-type .widget--accordion__title,
.two-column-layout > .column.background-white .widget--accordion__section:first-of-type .widget--accordion__title,
.three-column-layout > .column.background-white .widget--accordion__section:first-of-type .widget--accordion__title {
  border-color: #e8eaf0;
}
.content-background.background-white .widget--accordion__section.open .widget--accordion__title,
.full-screen-content-background.background-white .widget--accordion__section.open .widget--accordion__title,
.two-column-layout > .column.background-white .widget--accordion__section.open .widget--accordion__title,
.three-column-layout > .column.background-white .widget--accordion__section.open .widget--accordion__title {
  background-color: #660033;
}
.content-background.background-white .widget--accordion__section.open .widget--accordion__title:after,
.full-screen-content-background.background-white .widget--accordion__section.open .widget--accordion__title:after,
.two-column-layout > .column.background-white .widget--accordion__section.open .widget--accordion__title:after,
.three-column-layout > .column.background-white .widget--accordion__section.open .widget--accordion__title:after {
  color: white;
}
.content-background.background-white .widget--accordion__title:after,
.full-screen-content-background.background-white .widget--accordion__title:after,
.two-column-layout > .column.background-white .widget--accordion__title:after,
.three-column-layout > .column.background-white .widget--accordion__title:after {
  color: #990033;
}
.content-background.background-white .widget--accordion__title:hover,
.full-screen-content-background.background-white .widget--accordion__title:hover,
.two-column-layout > .column.background-white .widget--accordion__title:hover,
.three-column-layout > .column.background-white .widget--accordion__title:hover {
  background-color: #660033;
  color: white;
}
.content-background.background-white .widget--accordion__title:hover > strong,
.full-screen-content-background.background-white .widget--accordion__title:hover > strong,
.two-column-layout > .column.background-white .widget--accordion__title:hover > strong,
.three-column-layout > .column.background-white .widget--accordion__title:hover > strong {
  color: white;
}
.content-background.background-white .widget--accordion__title:hover:after,
.full-screen-content-background.background-white .widget--accordion__title:hover:after,
.two-column-layout > .column.background-white .widget--accordion__title:hover:after,
.three-column-layout > .column.background-white .widget--accordion__title:hover:after {
  color: white;
}
.content-background.background-grey,
.full-screen-content-background.background-grey,
.two-column-layout > .column.background-grey,
.three-column-layout > .column.background-grey {
  background-color: #e8eaf0;
}
.content-background.background-grey p, .content-background.background-grey li, .content-background.background-grey h1, .content-background.background-grey h2, .content-background.background-grey .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-grey h1,
.content-background.background-grey .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-grey .field--name-title,
.content-background.background-grey .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-grey h1,
.content-background.background-grey .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-grey .field--name-title,
.content-background.background-grey .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-grey h1,
.content-background.background-grey .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-grey .field--name-title, .content-background.background-grey h3, .content-background.background-grey .field--name-field-head-coach .field__label, .field--name-field-head-coach .content-background.background-grey .field__label,
.content-background.background-grey .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .content-background.background-grey .field__label,
.content-background.background-grey .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .content-background.background-grey .field__label, .content-background.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-grey .field__label, .content-background.background-grey h4, .content-background.background-grey h5, .content-background.background-grey h6,
.full-screen-content-background.background-grey p,
.full-screen-content-background.background-grey li,
.full-screen-content-background.background-grey h1,
.full-screen-content-background.background-grey h2,
.full-screen-content-background.background-grey .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-grey h1,
.full-screen-content-background.background-grey .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-grey .field--name-title,
.full-screen-content-background.background-grey .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-grey h1,
.full-screen-content-background.background-grey .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-grey .field--name-title,
.full-screen-content-background.background-grey .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-grey h1,
.full-screen-content-background.background-grey .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-grey .field--name-title,
.full-screen-content-background.background-grey h3,
.full-screen-content-background.background-grey .field--name-field-head-coach .field__label,
.field--name-field-head-coach .full-screen-content-background.background-grey .field__label,
.full-screen-content-background.background-grey .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-grey .field__label,
.full-screen-content-background.background-grey .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .full-screen-content-background.background-grey .field__label,
.full-screen-content-background.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-grey .field__label,
.full-screen-content-background.background-grey h4,
.full-screen-content-background.background-grey h5,
.full-screen-content-background.background-grey h6,
.two-column-layout > .column.background-grey p,
.two-column-layout > .column.background-grey li,
.two-column-layout > .column.background-grey h1,
.two-column-layout > .column.background-grey h2,
.two-column-layout > .column.background-grey .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-grey .field--name-title,
.two-column-layout > .column.background-grey .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-grey .field--name-title,
.two-column-layout > .column.background-grey .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-grey .field--name-title,
.two-column-layout > .column.background-grey h3,
.two-column-layout > .column.background-grey .field--name-field-head-coach .field__label,
.field--name-field-head-coach .two-column-layout > .column.background-grey .field__label,
.two-column-layout > .column.background-grey .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-grey .field__label,
.two-column-layout > .column.background-grey .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-grey .field__label,
.two-column-layout > .column.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-grey .field__label,
.two-column-layout > .column.background-grey h4,
.two-column-layout > .column.background-grey h5,
.two-column-layout > .column.background-grey h6,
.three-column-layout > .column.background-grey p,
.three-column-layout > .column.background-grey li,
.three-column-layout > .column.background-grey h1,
.three-column-layout > .column.background-grey h2,
.three-column-layout > .column.background-grey .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-grey .field--name-title,
.three-column-layout > .column.background-grey .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-grey .field--name-title,
.three-column-layout > .column.background-grey .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-grey .field--name-title,
.three-column-layout > .column.background-grey h3,
.three-column-layout > .column.background-grey .field--name-field-head-coach .field__label,
.field--name-field-head-coach .three-column-layout > .column.background-grey .field__label,
.three-column-layout > .column.background-grey .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-grey .field__label,
.three-column-layout > .column.background-grey .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-grey .field__label,
.three-column-layout > .column.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-grey .field__label,
.three-column-layout > .column.background-grey h4,
.three-column-layout > .column.background-grey h5,
.three-column-layout > .column.background-grey h6 {
  color: #211f20;
}
.content-background.background-grey p strong, .content-background.background-grey li strong, .content-background.background-grey h1 strong, .content-background.background-grey h2 strong, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-grey h1 strong,
.content-background.background-grey .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .content-background.background-grey .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-grey h1 strong,
.content-background.background-grey .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .content-background.background-grey .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-grey h1 strong,
.content-background.background-grey .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .content-background.background-grey .field--name-title strong, .content-background.background-grey h3 strong, .content-background.background-grey .field--name-field-head-coach .field__label strong, .field--name-field-head-coach .content-background.background-grey .field__label strong,
.content-background.background-grey .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .content-background.background-grey .field__label strong,
.content-background.background-grey .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .content-background.background-grey .field__label strong, .content-background.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-grey .field__label strong, .content-background.background-grey h4 strong, .content-background.background-grey h5 strong, .content-background.background-grey h6 strong,
.full-screen-content-background.background-grey p strong,
.full-screen-content-background.background-grey li strong,
.full-screen-content-background.background-grey h1 strong,
.full-screen-content-background.background-grey h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-grey h1 strong,
.full-screen-content-background.background-grey .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-grey .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-grey h1 strong,
.full-screen-content-background.background-grey .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-grey .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-grey h1 strong,
.full-screen-content-background.background-grey .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-grey .field--name-title strong,
.full-screen-content-background.background-grey h3 strong,
.full-screen-content-background.background-grey .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .full-screen-content-background.background-grey .field__label strong,
.full-screen-content-background.background-grey .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .full-screen-content-background.background-grey .field__label strong,
.full-screen-content-background.background-grey .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .full-screen-content-background.background-grey .field__label strong,
.full-screen-content-background.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-grey .field__label strong,
.full-screen-content-background.background-grey h4 strong,
.full-screen-content-background.background-grey h5 strong,
.full-screen-content-background.background-grey h6 strong,
.two-column-layout > .column.background-grey p strong,
.two-column-layout > .column.background-grey li strong,
.two-column-layout > .column.background-grey h1 strong,
.two-column-layout > .column.background-grey h2 strong,
.two-column-layout > .column.background-grey .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-grey .field--name-title strong,
.two-column-layout > .column.background-grey .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-grey .field--name-title strong,
.two-column-layout > .column.background-grey .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-grey .field--name-title strong,
.two-column-layout > .column.background-grey h3 strong,
.two-column-layout > .column.background-grey .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .two-column-layout > .column.background-grey .field__label strong,
.two-column-layout > .column.background-grey .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .two-column-layout > .column.background-grey .field__label strong,
.two-column-layout > .column.background-grey .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .two-column-layout > .column.background-grey .field__label strong,
.two-column-layout > .column.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-grey .field__label strong,
.two-column-layout > .column.background-grey h4 strong,
.two-column-layout > .column.background-grey h5 strong,
.two-column-layout > .column.background-grey h6 strong,
.three-column-layout > .column.background-grey p strong,
.three-column-layout > .column.background-grey li strong,
.three-column-layout > .column.background-grey h1 strong,
.three-column-layout > .column.background-grey h2 strong,
.three-column-layout > .column.background-grey .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-grey .field--name-title strong,
.three-column-layout > .column.background-grey .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-grey .field--name-title strong,
.three-column-layout > .column.background-grey .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-grey .field--name-title strong,
.three-column-layout > .column.background-grey h3 strong,
.three-column-layout > .column.background-grey .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .three-column-layout > .column.background-grey .field__label strong,
.three-column-layout > .column.background-grey .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .three-column-layout > .column.background-grey .field__label strong,
.three-column-layout > .column.background-grey .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .three-column-layout > .column.background-grey .field__label strong,
.three-column-layout > .column.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-grey .field__label strong,
.three-column-layout > .column.background-grey h4 strong,
.three-column-layout > .column.background-grey h5 strong,
.three-column-layout > .column.background-grey h6 strong {
  color: #2d292a;
}
.content-background.background-grey p.sca-font, .content-background.background-grey li.sca-font, .content-background.background-grey h1.sca-font, .content-background.background-grey h2.sca-font,
.content-background.background-grey .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-grey .sca-font.field--name-title,
.content-background.background-grey .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-grey .sca-font.field--name-title,
.content-background.background-grey .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-grey .sca-font.field--name-title, .content-background.background-grey h3.sca-font, .content-background.background-grey .field--name-field-head-coach .sca-font.field__label, .field--name-field-head-coach .content-background.background-grey .sca-font.field__label,
.content-background.background-grey .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .content-background.background-grey .sca-font.field__label,
.content-background.background-grey .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .content-background.background-grey .sca-font.field__label, .content-background.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-grey .sca-font.field__label, .content-background.background-grey h4.sca-font, .content-background.background-grey h5.sca-font, .content-background.background-grey h6.sca-font,
.full-screen-content-background.background-grey p.sca-font,
.full-screen-content-background.background-grey li.sca-font,
.full-screen-content-background.background-grey h1.sca-font,
.full-screen-content-background.background-grey h2.sca-font,
.full-screen-content-background.background-grey .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-grey .sca-font.field--name-title,
.full-screen-content-background.background-grey .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-grey .sca-font.field--name-title,
.full-screen-content-background.background-grey .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-grey .sca-font.field--name-title,
.full-screen-content-background.background-grey h3.sca-font,
.full-screen-content-background.background-grey .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .full-screen-content-background.background-grey .sca-font.field__label,
.full-screen-content-background.background-grey .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-grey .sca-font.field__label,
.full-screen-content-background.background-grey .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .full-screen-content-background.background-grey .sca-font.field__label,
.full-screen-content-background.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-grey .sca-font.field__label,
.full-screen-content-background.background-grey h4.sca-font,
.full-screen-content-background.background-grey h5.sca-font,
.full-screen-content-background.background-grey h6.sca-font,
.two-column-layout > .column.background-grey p.sca-font,
.two-column-layout > .column.background-grey li.sca-font,
.two-column-layout > .column.background-grey h1.sca-font,
.two-column-layout > .column.background-grey h2.sca-font,
.two-column-layout > .column.background-grey .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-grey .sca-font.field--name-title,
.two-column-layout > .column.background-grey .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-grey .sca-font.field--name-title,
.two-column-layout > .column.background-grey .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-grey .sca-font.field--name-title,
.two-column-layout > .column.background-grey h3.sca-font,
.two-column-layout > .column.background-grey .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .two-column-layout > .column.background-grey .sca-font.field__label,
.two-column-layout > .column.background-grey .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-grey .sca-font.field__label,
.two-column-layout > .column.background-grey .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-grey .sca-font.field__label,
.two-column-layout > .column.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-grey .sca-font.field__label,
.two-column-layout > .column.background-grey h4.sca-font,
.two-column-layout > .column.background-grey h5.sca-font,
.two-column-layout > .column.background-grey h6.sca-font,
.three-column-layout > .column.background-grey p.sca-font,
.three-column-layout > .column.background-grey li.sca-font,
.three-column-layout > .column.background-grey h1.sca-font,
.three-column-layout > .column.background-grey h2.sca-font,
.three-column-layout > .column.background-grey .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-grey .sca-font.field--name-title,
.three-column-layout > .column.background-grey .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-grey .sca-font.field--name-title,
.three-column-layout > .column.background-grey .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-grey .sca-font.field--name-title,
.three-column-layout > .column.background-grey h3.sca-font,
.three-column-layout > .column.background-grey .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .three-column-layout > .column.background-grey .sca-font.field__label,
.three-column-layout > .column.background-grey .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-grey .sca-font.field__label,
.three-column-layout > .column.background-grey .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-grey .sca-font.field__label,
.three-column-layout > .column.background-grey .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-grey .sca-font.field__label,
.three-column-layout > .column.background-grey h4.sca-font,
.three-column-layout > .column.background-grey h5.sca-font,
.three-column-layout > .column.background-grey h6.sca-font {
  color: #0f3822;
}
.content-background.background-grey a:not(.btn),
.full-screen-content-background.background-grey a:not(.btn),
.two-column-layout > .column.background-grey a:not(.btn),
.three-column-layout > .column.background-grey a:not(.btn) {
  color: #990033;
}
.content-background.background-grey a:not(.btn) strong,
.full-screen-content-background.background-grey a:not(.btn) strong,
.two-column-layout > .column.background-grey a:not(.btn) strong,
.three-column-layout > .column.background-grey a:not(.btn) strong {
  color: #990033;
}
.content-background.background-grey a:not(.btn):hover,
.full-screen-content-background.background-grey a:not(.btn):hover,
.two-column-layout > .column.background-grey a:not(.btn):hover,
.three-column-layout > .column.background-grey a:not(.btn):hover {
  color: #660033;
}
.content-background.background-grey a:not(.btn):hover strong,
.full-screen-content-background.background-grey a:not(.btn):hover strong,
.two-column-layout > .column.background-grey a:not(.btn):hover strong,
.three-column-layout > .column.background-grey a:not(.btn):hover strong {
  color: #660033;
}
.content-background.background-grey .btn.btn-primary, .content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-grey a.btn-primary,
.full-screen-content-background.background-grey .btn.btn-primary,
.full-screen-content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-grey a.btn-primary,
.two-column-layout > .column.background-grey .btn.btn-primary,
.two-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-grey a.btn-primary,
.three-column-layout > .column.background-grey .btn.btn-primary,
.three-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-grey a.btn-primary {
  border-color: #ff9933;
}
.content-background.background-grey .btn.btn-primary:hover, .content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-grey a.btn-primary:hover, .content-background.background-grey .btn.btn-primary:focus, .content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-grey a.btn-primary:focus,
.full-screen-content-background.background-grey .btn.btn-primary:hover,
.full-screen-content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-grey a.btn-primary:hover,
.full-screen-content-background.background-grey .btn.btn-primary:focus,
.full-screen-content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-grey a.btn-primary:focus,
.two-column-layout > .column.background-grey .btn.btn-primary:hover,
.two-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-grey a.btn-primary:hover,
.two-column-layout > .column.background-grey .btn.btn-primary:focus,
.two-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-grey a.btn-primary:focus,
.three-column-layout > .column.background-grey .btn.btn-primary:hover,
.three-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-grey a.btn-primary:hover,
.three-column-layout > .column.background-grey .btn.btn-primary:focus,
.three-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-grey a.btn-primary:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.content-background.background-grey .btn.btn-secondary, .content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-grey a,
.full-screen-content-background.background-grey .btn.btn-secondary,
.full-screen-content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-grey a,
.two-column-layout > .column.background-grey .btn.btn-secondary,
.two-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-grey a,
.three-column-layout > .column.background-grey .btn.btn-secondary,
.three-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-grey a {
  border-color: #990033;
}
.content-background.background-grey .btn.btn-secondary:hover, .content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-grey a:hover, .content-background.background-grey .btn.btn-secondary:focus, .content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-grey a:focus,
.full-screen-content-background.background-grey .btn.btn-secondary:hover,
.full-screen-content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-grey a:hover,
.full-screen-content-background.background-grey .btn.btn-secondary:focus,
.full-screen-content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-grey a:focus,
.two-column-layout > .column.background-grey .btn.btn-secondary:hover,
.two-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-grey a:hover,
.two-column-layout > .column.background-grey .btn.btn-secondary:focus,
.two-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-grey a:focus,
.three-column-layout > .column.background-grey .btn.btn-secondary:hover,
.three-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-grey a:hover,
.three-column-layout > .column.background-grey .btn.btn-secondary:focus,
.three-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-grey a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.content-background.background-grey .btn.btn-tertiary, .content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-grey a.btn-tertiary,
.full-screen-content-background.background-grey .btn.btn-tertiary,
.full-screen-content-background.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-grey a.btn-tertiary,
.two-column-layout > .column.background-grey .btn.btn-tertiary,
.two-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-grey a.btn-tertiary,
.three-column-layout > .column.background-grey .btn.btn-tertiary,
.three-column-layout > .column.background-grey .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-grey a.btn-tertiary {
  border-color: #990033;
}
.content-background.background-grey .full-width-link-padding-area a,
.full-screen-content-background.background-grey .full-width-link-padding-area a,
.two-column-layout > .column.background-grey .full-width-link-padding-area a,
.three-column-layout > .column.background-grey .full-width-link-padding-area a {
  color: white;
}
.content-background.background-grey .full-width-link-padding-area a:hover, .content-background.background-grey .full-width-link-padding-area a:focus,
.full-screen-content-background.background-grey .full-width-link-padding-area a:hover,
.full-screen-content-background.background-grey .full-width-link-padding-area a:focus,
.two-column-layout > .column.background-grey .full-width-link-padding-area a:hover,
.two-column-layout > .column.background-grey .full-width-link-padding-area a:focus,
.three-column-layout > .column.background-grey .full-width-link-padding-area a:hover,
.three-column-layout > .column.background-grey .full-width-link-padding-area a:focus {
  color: white;
}
.content-background.background-grey .widget--accordion__title,
.content-background.background-grey .widget--accordion__content,
.full-screen-content-background.background-grey .widget--accordion__title,
.full-screen-content-background.background-grey .widget--accordion__content,
.two-column-layout > .column.background-grey .widget--accordion__title,
.two-column-layout > .column.background-grey .widget--accordion__content,
.three-column-layout > .column.background-grey .widget--accordion__title,
.three-column-layout > .column.background-grey .widget--accordion__content {
  border-color: #53524a;
}
.content-background.background-grey .widget--accordion__section:first-of-type .widget--accordion__title,
.full-screen-content-background.background-grey .widget--accordion__section:first-of-type .widget--accordion__title,
.two-column-layout > .column.background-grey .widget--accordion__section:first-of-type .widget--accordion__title,
.three-column-layout > .column.background-grey .widget--accordion__section:first-of-type .widget--accordion__title {
  border-color: #53524a;
}
.content-background.background-grey .widget--accordion__section.open .widget--accordion__title,
.full-screen-content-background.background-grey .widget--accordion__section.open .widget--accordion__title,
.two-column-layout > .column.background-grey .widget--accordion__section.open .widget--accordion__title,
.three-column-layout > .column.background-grey .widget--accordion__section.open .widget--accordion__title {
  background-color: #660033;
}
.content-background.background-grey .widget--accordion__section.open .widget--accordion__title:after,
.full-screen-content-background.background-grey .widget--accordion__section.open .widget--accordion__title:after,
.two-column-layout > .column.background-grey .widget--accordion__section.open .widget--accordion__title:after,
.three-column-layout > .column.background-grey .widget--accordion__section.open .widget--accordion__title:after {
  color: white;
}
.content-background.background-grey .widget--accordion__title:after,
.full-screen-content-background.background-grey .widget--accordion__title:after,
.two-column-layout > .column.background-grey .widget--accordion__title:after,
.three-column-layout > .column.background-grey .widget--accordion__title:after {
  color: #990033;
}
.content-background.background-grey .widget--accordion__title:hover,
.full-screen-content-background.background-grey .widget--accordion__title:hover,
.two-column-layout > .column.background-grey .widget--accordion__title:hover,
.three-column-layout > .column.background-grey .widget--accordion__title:hover {
  background-color: #660033;
  color: white;
}
.content-background.background-grey .widget--accordion__title:hover > strong,
.full-screen-content-background.background-grey .widget--accordion__title:hover > strong,
.two-column-layout > .column.background-grey .widget--accordion__title:hover > strong,
.three-column-layout > .column.background-grey .widget--accordion__title:hover > strong {
  color: white;
}
.content-background.background-grey .widget--accordion__title:hover:after,
.full-screen-content-background.background-grey .widget--accordion__title:hover:after,
.two-column-layout > .column.background-grey .widget--accordion__title:hover:after,
.three-column-layout > .column.background-grey .widget--accordion__title:hover:after {
  color: white;
}
.content-background.background-black,
.full-screen-content-background.background-black,
.two-column-layout > .column.background-black,
.three-column-layout > .column.background-black {
  background-color: #000000;
}
.content-background.background-black p, .content-background.background-black li, .content-background.background-black a:not(.btn), .content-background.background-black h1, .content-background.background-black h2, .content-background.background-black .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-black h1,
.content-background.background-black .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-black .field--name-title,
.content-background.background-black .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-black h1,
.content-background.background-black .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-black .field--name-title,
.content-background.background-black .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-black h1,
.content-background.background-black .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-black .field--name-title, .content-background.background-black h3, .content-background.background-black .field--name-field-head-coach .field__label, .field--name-field-head-coach .content-background.background-black .field__label,
.content-background.background-black .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .content-background.background-black .field__label,
.content-background.background-black .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .content-background.background-black .field__label, .content-background.background-black .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-black .field__label, .content-background.background-black h4, .content-background.background-black h5, .content-background.background-black h6,
.full-screen-content-background.background-black p,
.full-screen-content-background.background-black li,
.full-screen-content-background.background-black a:not(.btn),
.full-screen-content-background.background-black h1,
.full-screen-content-background.background-black h2,
.full-screen-content-background.background-black .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-black h1,
.full-screen-content-background.background-black .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-black .field--name-title,
.full-screen-content-background.background-black .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-black h1,
.full-screen-content-background.background-black .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-black .field--name-title,
.full-screen-content-background.background-black .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-black h1,
.full-screen-content-background.background-black .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-black .field--name-title,
.full-screen-content-background.background-black h3,
.full-screen-content-background.background-black .field--name-field-head-coach .field__label,
.field--name-field-head-coach .full-screen-content-background.background-black .field__label,
.full-screen-content-background.background-black .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-black .field__label,
.full-screen-content-background.background-black .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .full-screen-content-background.background-black .field__label,
.full-screen-content-background.background-black .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-black .field__label,
.full-screen-content-background.background-black h4,
.full-screen-content-background.background-black h5,
.full-screen-content-background.background-black h6,
.two-column-layout > .column.background-black p,
.two-column-layout > .column.background-black li,
.two-column-layout > .column.background-black a:not(.btn),
.two-column-layout > .column.background-black h1,
.two-column-layout > .column.background-black h2,
.two-column-layout > .column.background-black .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-black .field--name-title,
.two-column-layout > .column.background-black .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-black .field--name-title,
.two-column-layout > .column.background-black .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-black .field--name-title,
.two-column-layout > .column.background-black h3,
.two-column-layout > .column.background-black .field--name-field-head-coach .field__label,
.field--name-field-head-coach .two-column-layout > .column.background-black .field__label,
.two-column-layout > .column.background-black .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-black .field__label,
.two-column-layout > .column.background-black .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-black .field__label,
.two-column-layout > .column.background-black .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-black .field__label,
.two-column-layout > .column.background-black h4,
.two-column-layout > .column.background-black h5,
.two-column-layout > .column.background-black h6,
.three-column-layout > .column.background-black p,
.three-column-layout > .column.background-black li,
.three-column-layout > .column.background-black a:not(.btn),
.three-column-layout > .column.background-black h1,
.three-column-layout > .column.background-black h2,
.three-column-layout > .column.background-black .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-black .field--name-title,
.three-column-layout > .column.background-black .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-black .field--name-title,
.three-column-layout > .column.background-black .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-black .field--name-title,
.three-column-layout > .column.background-black h3,
.three-column-layout > .column.background-black .field--name-field-head-coach .field__label,
.field--name-field-head-coach .three-column-layout > .column.background-black .field__label,
.three-column-layout > .column.background-black .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-black .field__label,
.three-column-layout > .column.background-black .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-black .field__label,
.three-column-layout > .column.background-black .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-black .field__label,
.three-column-layout > .column.background-black h4,
.three-column-layout > .column.background-black h5,
.three-column-layout > .column.background-black h6 {
  color: white;
}
.content-background.background-black p strong, .content-background.background-black li strong, .content-background.background-black a:not(.btn) strong, .content-background.background-black h1 strong, .content-background.background-black h2 strong, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-black h1 strong,
.content-background.background-black .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .content-background.background-black .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-black h1 strong,
.content-background.background-black .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .content-background.background-black .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-black h1 strong,
.content-background.background-black .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .content-background.background-black .field--name-title strong, .content-background.background-black h3 strong, .content-background.background-black .field--name-field-head-coach .field__label strong, .field--name-field-head-coach .content-background.background-black .field__label strong,
.content-background.background-black .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .content-background.background-black .field__label strong,
.content-background.background-black .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .content-background.background-black .field__label strong, .content-background.background-black .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-black .field__label strong, .content-background.background-black h4 strong, .content-background.background-black h5 strong, .content-background.background-black h6 strong,
.full-screen-content-background.background-black p strong,
.full-screen-content-background.background-black li strong,
.full-screen-content-background.background-black a:not(.btn) strong,
.full-screen-content-background.background-black h1 strong,
.full-screen-content-background.background-black h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-black h1 strong,
.full-screen-content-background.background-black .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-black .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-black h1 strong,
.full-screen-content-background.background-black .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-black .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-black h1 strong,
.full-screen-content-background.background-black .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-black .field--name-title strong,
.full-screen-content-background.background-black h3 strong,
.full-screen-content-background.background-black .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .full-screen-content-background.background-black .field__label strong,
.full-screen-content-background.background-black .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .full-screen-content-background.background-black .field__label strong,
.full-screen-content-background.background-black .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .full-screen-content-background.background-black .field__label strong,
.full-screen-content-background.background-black .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-black .field__label strong,
.full-screen-content-background.background-black h4 strong,
.full-screen-content-background.background-black h5 strong,
.full-screen-content-background.background-black h6 strong,
.two-column-layout > .column.background-black p strong,
.two-column-layout > .column.background-black li strong,
.two-column-layout > .column.background-black a:not(.btn) strong,
.two-column-layout > .column.background-black h1 strong,
.two-column-layout > .column.background-black h2 strong,
.two-column-layout > .column.background-black .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-black .field--name-title strong,
.two-column-layout > .column.background-black .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-black .field--name-title strong,
.two-column-layout > .column.background-black .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-black .field--name-title strong,
.two-column-layout > .column.background-black h3 strong,
.two-column-layout > .column.background-black .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .two-column-layout > .column.background-black .field__label strong,
.two-column-layout > .column.background-black .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .two-column-layout > .column.background-black .field__label strong,
.two-column-layout > .column.background-black .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .two-column-layout > .column.background-black .field__label strong,
.two-column-layout > .column.background-black .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-black .field__label strong,
.two-column-layout > .column.background-black h4 strong,
.two-column-layout > .column.background-black h5 strong,
.two-column-layout > .column.background-black h6 strong,
.three-column-layout > .column.background-black p strong,
.three-column-layout > .column.background-black li strong,
.three-column-layout > .column.background-black a:not(.btn) strong,
.three-column-layout > .column.background-black h1 strong,
.three-column-layout > .column.background-black h2 strong,
.three-column-layout > .column.background-black .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-black .field--name-title strong,
.three-column-layout > .column.background-black .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-black .field--name-title strong,
.three-column-layout > .column.background-black .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-black .field--name-title strong,
.three-column-layout > .column.background-black h3 strong,
.three-column-layout > .column.background-black .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .three-column-layout > .column.background-black .field__label strong,
.three-column-layout > .column.background-black .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .three-column-layout > .column.background-black .field__label strong,
.three-column-layout > .column.background-black .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .three-column-layout > .column.background-black .field__label strong,
.three-column-layout > .column.background-black .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-black .field__label strong,
.three-column-layout > .column.background-black h4 strong,
.three-column-layout > .column.background-black h5 strong,
.three-column-layout > .column.background-black h6 strong {
  color: white;
}
.content-background.background-black a:not(.btn):hover,
.full-screen-content-background.background-black a:not(.btn):hover,
.two-column-layout > .column.background-black a:not(.btn):hover,
.three-column-layout > .column.background-black a:not(.btn):hover {
  color: #e8eaf0;
}
.content-background.background-black a:not(.btn):hover strong,
.full-screen-content-background.background-black a:not(.btn):hover strong,
.two-column-layout > .column.background-black a:not(.btn):hover strong,
.three-column-layout > .column.background-black a:not(.btn):hover strong {
  color: #e8eaf0;
}
.content-background.background-black .btn.btn-primary, .content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-black a.btn-primary,
.full-screen-content-background.background-black .btn.btn-primary,
.full-screen-content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-black a.btn-primary,
.two-column-layout > .column.background-black .btn.btn-primary,
.two-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-black a.btn-primary,
.three-column-layout > .column.background-black .btn.btn-primary,
.three-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-black a.btn-primary {
  border-color: #ff9933;
}
.content-background.background-black .btn.btn-primary:hover, .content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-black a.btn-primary:hover, .content-background.background-black .btn.btn-primary:focus, .content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-black a.btn-primary:focus,
.full-screen-content-background.background-black .btn.btn-primary:hover,
.full-screen-content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-black a.btn-primary:hover,
.full-screen-content-background.background-black .btn.btn-primary:focus,
.full-screen-content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-black a.btn-primary:focus,
.two-column-layout > .column.background-black .btn.btn-primary:hover,
.two-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-black a.btn-primary:hover,
.two-column-layout > .column.background-black .btn.btn-primary:focus,
.two-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-black a.btn-primary:focus,
.three-column-layout > .column.background-black .btn.btn-primary:hover,
.three-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-black a.btn-primary:hover,
.three-column-layout > .column.background-black .btn.btn-primary:focus,
.three-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-black a.btn-primary:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.content-background.background-black .btn.btn-secondary, .content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-black a,
.full-screen-content-background.background-black .btn.btn-secondary,
.full-screen-content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-black a,
.two-column-layout > .column.background-black .btn.btn-secondary,
.two-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-black a,
.three-column-layout > .column.background-black .btn.btn-secondary,
.three-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-black a {
  border-color: #990033;
}
.content-background.background-black .btn.btn-secondary:hover, .content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-black a:hover, .content-background.background-black .btn.btn-secondary:focus, .content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-black a:focus,
.full-screen-content-background.background-black .btn.btn-secondary:hover,
.full-screen-content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-black a:hover,
.full-screen-content-background.background-black .btn.btn-secondary:focus,
.full-screen-content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-black a:focus,
.two-column-layout > .column.background-black .btn.btn-secondary:hover,
.two-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-black a:hover,
.two-column-layout > .column.background-black .btn.btn-secondary:focus,
.two-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-black a:focus,
.three-column-layout > .column.background-black .btn.btn-secondary:hover,
.three-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-black a:hover,
.three-column-layout > .column.background-black .btn.btn-secondary:focus,
.three-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-black a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.content-background.background-black .btn.btn-tertiary, .content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-black a.btn-tertiary,
.full-screen-content-background.background-black .btn.btn-tertiary,
.full-screen-content-background.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-black a.btn-tertiary,
.two-column-layout > .column.background-black .btn.btn-tertiary,
.two-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-black a.btn-tertiary,
.three-column-layout > .column.background-black .btn.btn-tertiary,
.three-column-layout > .column.background-black .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-black a.btn-tertiary {
  border-color: white;
}
.content-background.background-black .full-width-link-padding-area a,
.full-screen-content-background.background-black .full-width-link-padding-area a,
.two-column-layout > .column.background-black .full-width-link-padding-area a,
.three-column-layout > .column.background-black .full-width-link-padding-area a {
  color: white;
}
.content-background.background-black .full-width-link-padding-area a:hover, .content-background.background-black .full-width-link-padding-area a:focus,
.full-screen-content-background.background-black .full-width-link-padding-area a:hover,
.full-screen-content-background.background-black .full-width-link-padding-area a:focus,
.two-column-layout > .column.background-black .full-width-link-padding-area a:hover,
.two-column-layout > .column.background-black .full-width-link-padding-area a:focus,
.three-column-layout > .column.background-black .full-width-link-padding-area a:hover,
.three-column-layout > .column.background-black .full-width-link-padding-area a:focus {
  color: white;
}
.content-background.background-black .widget--accordion__title,
.content-background.background-black .widget--accordion__content,
.full-screen-content-background.background-black .widget--accordion__title,
.full-screen-content-background.background-black .widget--accordion__content,
.two-column-layout > .column.background-black .widget--accordion__title,
.two-column-layout > .column.background-black .widget--accordion__content,
.three-column-layout > .column.background-black .widget--accordion__title,
.three-column-layout > .column.background-black .widget--accordion__content {
  border-color: white;
}
.content-background.background-black .widget--accordion__section:first-of-type .widget--accordion__title,
.full-screen-content-background.background-black .widget--accordion__section:first-of-type .widget--accordion__title,
.two-column-layout > .column.background-black .widget--accordion__section:first-of-type .widget--accordion__title,
.three-column-layout > .column.background-black .widget--accordion__section:first-of-type .widget--accordion__title {
  border-color: white;
}
.content-background.background-black .widget--accordion__section.open .widget--accordion__title,
.full-screen-content-background.background-black .widget--accordion__section.open .widget--accordion__title,
.two-column-layout > .column.background-black .widget--accordion__section.open .widget--accordion__title,
.three-column-layout > .column.background-black .widget--accordion__section.open .widget--accordion__title {
  background-color: #660033;
}
.content-background.background-black .widget--accordion__section.open .widget--accordion__title:after,
.full-screen-content-background.background-black .widget--accordion__section.open .widget--accordion__title:after,
.two-column-layout > .column.background-black .widget--accordion__section.open .widget--accordion__title:after,
.three-column-layout > .column.background-black .widget--accordion__section.open .widget--accordion__title:after {
  color: white;
}
.content-background.background-black .widget--accordion__title:after,
.full-screen-content-background.background-black .widget--accordion__title:after,
.two-column-layout > .column.background-black .widget--accordion__title:after,
.three-column-layout > .column.background-black .widget--accordion__title:after {
  color: white;
}
.content-background.background-black .widget--accordion__title:hover,
.full-screen-content-background.background-black .widget--accordion__title:hover,
.two-column-layout > .column.background-black .widget--accordion__title:hover,
.three-column-layout > .column.background-black .widget--accordion__title:hover {
  background-color: #660033;
  color: white;
}
.content-background.background-black .widget--accordion__title:hover:after,
.full-screen-content-background.background-black .widget--accordion__title:hover:after,
.two-column-layout > .column.background-black .widget--accordion__title:hover:after,
.three-column-layout > .column.background-black .widget--accordion__title:hover:after {
  color: white;
}
.content-background.background-burgundy,
.full-screen-content-background.background-burgundy,
.two-column-layout > .column.background-burgundy,
.three-column-layout > .column.background-burgundy {
  background-color: #660033;
}
.content-background.background-burgundy p, .content-background.background-burgundy li, .content-background.background-burgundy a:not(.btn), .content-background.background-burgundy h1, .content-background.background-burgundy h2, .content-background.background-burgundy .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-burgundy h1,
.content-background.background-burgundy .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-burgundy .field--name-title,
.content-background.background-burgundy .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-burgundy h1,
.content-background.background-burgundy .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-burgundy .field--name-title,
.content-background.background-burgundy .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-burgundy h1,
.content-background.background-burgundy .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-burgundy .field--name-title, .content-background.background-burgundy h3, .content-background.background-burgundy .field--name-field-head-coach .field__label, .field--name-field-head-coach .content-background.background-burgundy .field__label,
.content-background.background-burgundy .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .content-background.background-burgundy .field__label,
.content-background.background-burgundy .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .content-background.background-burgundy .field__label, .content-background.background-burgundy .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-burgundy .field__label, .content-background.background-burgundy h4, .content-background.background-burgundy h5, .content-background.background-burgundy h6,
.full-screen-content-background.background-burgundy p,
.full-screen-content-background.background-burgundy li,
.full-screen-content-background.background-burgundy a:not(.btn),
.full-screen-content-background.background-burgundy h1,
.full-screen-content-background.background-burgundy h2,
.full-screen-content-background.background-burgundy .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-burgundy h1,
.full-screen-content-background.background-burgundy .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-burgundy .field--name-title,
.full-screen-content-background.background-burgundy .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-burgundy h1,
.full-screen-content-background.background-burgundy .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-burgundy .field--name-title,
.full-screen-content-background.background-burgundy .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-burgundy h1,
.full-screen-content-background.background-burgundy .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-burgundy .field--name-title,
.full-screen-content-background.background-burgundy h3,
.full-screen-content-background.background-burgundy .field--name-field-head-coach .field__label,
.field--name-field-head-coach .full-screen-content-background.background-burgundy .field__label,
.full-screen-content-background.background-burgundy .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-burgundy .field__label,
.full-screen-content-background.background-burgundy .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .full-screen-content-background.background-burgundy .field__label,
.full-screen-content-background.background-burgundy .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-burgundy .field__label,
.full-screen-content-background.background-burgundy h4,
.full-screen-content-background.background-burgundy h5,
.full-screen-content-background.background-burgundy h6,
.two-column-layout > .column.background-burgundy p,
.two-column-layout > .column.background-burgundy li,
.two-column-layout > .column.background-burgundy a:not(.btn),
.two-column-layout > .column.background-burgundy h1,
.two-column-layout > .column.background-burgundy h2,
.two-column-layout > .column.background-burgundy .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-burgundy .field--name-title,
.two-column-layout > .column.background-burgundy .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-burgundy .field--name-title,
.two-column-layout > .column.background-burgundy .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-burgundy .field--name-title,
.two-column-layout > .column.background-burgundy h3,
.two-column-layout > .column.background-burgundy .field--name-field-head-coach .field__label,
.field--name-field-head-coach .two-column-layout > .column.background-burgundy .field__label,
.two-column-layout > .column.background-burgundy .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-burgundy .field__label,
.two-column-layout > .column.background-burgundy .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-burgundy .field__label,
.two-column-layout > .column.background-burgundy .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-burgundy .field__label,
.two-column-layout > .column.background-burgundy h4,
.two-column-layout > .column.background-burgundy h5,
.two-column-layout > .column.background-burgundy h6,
.three-column-layout > .column.background-burgundy p,
.three-column-layout > .column.background-burgundy li,
.three-column-layout > .column.background-burgundy a:not(.btn),
.three-column-layout > .column.background-burgundy h1,
.three-column-layout > .column.background-burgundy h2,
.three-column-layout > .column.background-burgundy .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-burgundy .field--name-title,
.three-column-layout > .column.background-burgundy .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-burgundy .field--name-title,
.three-column-layout > .column.background-burgundy .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-burgundy .field--name-title,
.three-column-layout > .column.background-burgundy h3,
.three-column-layout > .column.background-burgundy .field--name-field-head-coach .field__label,
.field--name-field-head-coach .three-column-layout > .column.background-burgundy .field__label,
.three-column-layout > .column.background-burgundy .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-burgundy .field__label,
.three-column-layout > .column.background-burgundy .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-burgundy .field__label,
.three-column-layout > .column.background-burgundy .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-burgundy .field__label,
.three-column-layout > .column.background-burgundy h4,
.three-column-layout > .column.background-burgundy h5,
.three-column-layout > .column.background-burgundy h6 {
  color: white;
}
.content-background.background-burgundy p strong, .content-background.background-burgundy li strong, .content-background.background-burgundy a:not(.btn) strong, .content-background.background-burgundy h1 strong, .content-background.background-burgundy h2 strong, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-burgundy h1 strong,
.content-background.background-burgundy .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .content-background.background-burgundy .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-burgundy h1 strong,
.content-background.background-burgundy .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .content-background.background-burgundy .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-burgundy h1 strong,
.content-background.background-burgundy .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .content-background.background-burgundy .field--name-title strong, .content-background.background-burgundy h3 strong, .content-background.background-burgundy .field--name-field-head-coach .field__label strong, .field--name-field-head-coach .content-background.background-burgundy .field__label strong,
.content-background.background-burgundy .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .content-background.background-burgundy .field__label strong,
.content-background.background-burgundy .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .content-background.background-burgundy .field__label strong, .content-background.background-burgundy .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-burgundy .field__label strong, .content-background.background-burgundy h4 strong, .content-background.background-burgundy h5 strong, .content-background.background-burgundy h6 strong,
.full-screen-content-background.background-burgundy p strong,
.full-screen-content-background.background-burgundy li strong,
.full-screen-content-background.background-burgundy a:not(.btn) strong,
.full-screen-content-background.background-burgundy h1 strong,
.full-screen-content-background.background-burgundy h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-burgundy h1 strong,
.full-screen-content-background.background-burgundy .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-burgundy .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-burgundy h1 strong,
.full-screen-content-background.background-burgundy .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-burgundy .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-burgundy h1 strong,
.full-screen-content-background.background-burgundy .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-burgundy .field--name-title strong,
.full-screen-content-background.background-burgundy h3 strong,
.full-screen-content-background.background-burgundy .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .full-screen-content-background.background-burgundy .field__label strong,
.full-screen-content-background.background-burgundy .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .full-screen-content-background.background-burgundy .field__label strong,
.full-screen-content-background.background-burgundy .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .full-screen-content-background.background-burgundy .field__label strong,
.full-screen-content-background.background-burgundy .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-burgundy .field__label strong,
.full-screen-content-background.background-burgundy h4 strong,
.full-screen-content-background.background-burgundy h5 strong,
.full-screen-content-background.background-burgundy h6 strong,
.two-column-layout > .column.background-burgundy p strong,
.two-column-layout > .column.background-burgundy li strong,
.two-column-layout > .column.background-burgundy a:not(.btn) strong,
.two-column-layout > .column.background-burgundy h1 strong,
.two-column-layout > .column.background-burgundy h2 strong,
.two-column-layout > .column.background-burgundy .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-burgundy .field--name-title strong,
.two-column-layout > .column.background-burgundy .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-burgundy .field--name-title strong,
.two-column-layout > .column.background-burgundy .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-burgundy .field--name-title strong,
.two-column-layout > .column.background-burgundy h3 strong,
.two-column-layout > .column.background-burgundy .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .two-column-layout > .column.background-burgundy .field__label strong,
.two-column-layout > .column.background-burgundy .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .two-column-layout > .column.background-burgundy .field__label strong,
.two-column-layout > .column.background-burgundy .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .two-column-layout > .column.background-burgundy .field__label strong,
.two-column-layout > .column.background-burgundy .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-burgundy .field__label strong,
.two-column-layout > .column.background-burgundy h4 strong,
.two-column-layout > .column.background-burgundy h5 strong,
.two-column-layout > .column.background-burgundy h6 strong,
.three-column-layout > .column.background-burgundy p strong,
.three-column-layout > .column.background-burgundy li strong,
.three-column-layout > .column.background-burgundy a:not(.btn) strong,
.three-column-layout > .column.background-burgundy h1 strong,
.three-column-layout > .column.background-burgundy h2 strong,
.three-column-layout > .column.background-burgundy .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-burgundy .field--name-title strong,
.three-column-layout > .column.background-burgundy .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-burgundy .field--name-title strong,
.three-column-layout > .column.background-burgundy .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-burgundy .field--name-title strong,
.three-column-layout > .column.background-burgundy h3 strong,
.three-column-layout > .column.background-burgundy .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .three-column-layout > .column.background-burgundy .field__label strong,
.three-column-layout > .column.background-burgundy .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .three-column-layout > .column.background-burgundy .field__label strong,
.three-column-layout > .column.background-burgundy .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .three-column-layout > .column.background-burgundy .field__label strong,
.three-column-layout > .column.background-burgundy .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-burgundy .field__label strong,
.three-column-layout > .column.background-burgundy h4 strong,
.three-column-layout > .column.background-burgundy h5 strong,
.three-column-layout > .column.background-burgundy h6 strong {
  color: white;
}
.content-background.background-burgundy a:not(.btn):hover,
.full-screen-content-background.background-burgundy a:not(.btn):hover,
.two-column-layout > .column.background-burgundy a:not(.btn):hover,
.three-column-layout > .column.background-burgundy a:not(.btn):hover {
  color: #e8eaf0;
}
.content-background.background-burgundy a:not(.btn):hover strong,
.full-screen-content-background.background-burgundy a:not(.btn):hover strong,
.two-column-layout > .column.background-burgundy a:not(.btn):hover strong,
.three-column-layout > .column.background-burgundy a:not(.btn):hover strong {
  color: #e8eaf0;
}
.content-background.background-burgundy .btn.btn-primary, .content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-burgundy a.btn-primary,
.full-screen-content-background.background-burgundy .btn.btn-primary,
.full-screen-content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-burgundy a.btn-primary,
.two-column-layout > .column.background-burgundy .btn.btn-primary,
.two-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-burgundy a.btn-primary,
.three-column-layout > .column.background-burgundy .btn.btn-primary,
.three-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-burgundy a.btn-primary {
  border-color: #ff9933;
}
.content-background.background-burgundy .btn.btn-primary:hover, .content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-burgundy a.btn-primary:hover, .content-background.background-burgundy .btn.btn-primary:focus, .content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-burgundy a.btn-primary:focus,
.full-screen-content-background.background-burgundy .btn.btn-primary:hover,
.full-screen-content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-burgundy a.btn-primary:hover,
.full-screen-content-background.background-burgundy .btn.btn-primary:focus,
.full-screen-content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-burgundy a.btn-primary:focus,
.two-column-layout > .column.background-burgundy .btn.btn-primary:hover,
.two-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-burgundy a.btn-primary:hover,
.two-column-layout > .column.background-burgundy .btn.btn-primary:focus,
.two-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-burgundy a.btn-primary:focus,
.three-column-layout > .column.background-burgundy .btn.btn-primary:hover,
.three-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-burgundy a.btn-primary:hover,
.three-column-layout > .column.background-burgundy .btn.btn-primary:focus,
.three-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-burgundy a.btn-primary:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.content-background.background-burgundy .btn.btn-secondary, .content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-burgundy a,
.full-screen-content-background.background-burgundy .btn.btn-secondary,
.full-screen-content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-burgundy a,
.two-column-layout > .column.background-burgundy .btn.btn-secondary,
.two-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-burgundy a,
.three-column-layout > .column.background-burgundy .btn.btn-secondary,
.three-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-burgundy a {
  border-color: white;
}
.content-background.background-burgundy .btn.btn-secondary:hover, .content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-burgundy a:hover, .content-background.background-burgundy .btn.btn-secondary:focus, .content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-burgundy a:focus,
.full-screen-content-background.background-burgundy .btn.btn-secondary:hover,
.full-screen-content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-burgundy a:hover,
.full-screen-content-background.background-burgundy .btn.btn-secondary:focus,
.full-screen-content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-burgundy a:focus,
.two-column-layout > .column.background-burgundy .btn.btn-secondary:hover,
.two-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-burgundy a:hover,
.two-column-layout > .column.background-burgundy .btn.btn-secondary:focus,
.two-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-burgundy a:focus,
.three-column-layout > .column.background-burgundy .btn.btn-secondary:hover,
.three-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-burgundy a:hover,
.three-column-layout > .column.background-burgundy .btn.btn-secondary:focus,
.three-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-burgundy a:focus {
  background-color: #660033;
  border-color: white;
  color: #f2f5fa;
}
.content-background.background-burgundy .btn.btn-tertiary, .content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-burgundy a.btn-tertiary,
.full-screen-content-background.background-burgundy .btn.btn-tertiary,
.full-screen-content-background.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-burgundy a.btn-tertiary,
.two-column-layout > .column.background-burgundy .btn.btn-tertiary,
.two-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-burgundy a.btn-tertiary,
.three-column-layout > .column.background-burgundy .btn.btn-tertiary,
.three-column-layout > .column.background-burgundy .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-burgundy a.btn-tertiary {
  border-color: white;
}
.content-background.background-burgundy .pointer a,
.full-screen-content-background.background-burgundy .pointer a,
.two-column-layout > .column.background-burgundy .pointer a,
.three-column-layout > .column.background-burgundy .pointer a {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.content-background.background-burgundy .full-width-link-padding-area a,
.full-screen-content-background.background-burgundy .full-width-link-padding-area a,
.two-column-layout > .column.background-burgundy .full-width-link-padding-area a,
.three-column-layout > .column.background-burgundy .full-width-link-padding-area a {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  color: white;
}
.content-background.background-burgundy .full-width-link-padding-area a:hover, .content-background.background-burgundy .full-width-link-padding-area a:focus,
.full-screen-content-background.background-burgundy .full-width-link-padding-area a:hover,
.full-screen-content-background.background-burgundy .full-width-link-padding-area a:focus,
.two-column-layout > .column.background-burgundy .full-width-link-padding-area a:hover,
.two-column-layout > .column.background-burgundy .full-width-link-padding-area a:focus,
.three-column-layout > .column.background-burgundy .full-width-link-padding-area a:hover,
.three-column-layout > .column.background-burgundy .full-width-link-padding-area a:focus {
  color: white;
}
.content-background.background-burgundy .widget--accordion__title,
.content-background.background-burgundy .widget--accordion__content,
.full-screen-content-background.background-burgundy .widget--accordion__title,
.full-screen-content-background.background-burgundy .widget--accordion__content,
.two-column-layout > .column.background-burgundy .widget--accordion__title,
.two-column-layout > .column.background-burgundy .widget--accordion__content,
.three-column-layout > .column.background-burgundy .widget--accordion__title,
.three-column-layout > .column.background-burgundy .widget--accordion__content {
  border-color: white;
}
.content-background.background-burgundy .widget--accordion__section:first-of-type .widget--accordion__title,
.full-screen-content-background.background-burgundy .widget--accordion__section:first-of-type .widget--accordion__title,
.two-column-layout > .column.background-burgundy .widget--accordion__section:first-of-type .widget--accordion__title,
.three-column-layout > .column.background-burgundy .widget--accordion__section:first-of-type .widget--accordion__title {
  border-color: white;
}
.content-background.background-burgundy .widget--accordion__section.open .widget--accordion__title,
.full-screen-content-background.background-burgundy .widget--accordion__section.open .widget--accordion__title,
.two-column-layout > .column.background-burgundy .widget--accordion__section.open .widget--accordion__title,
.three-column-layout > .column.background-burgundy .widget--accordion__section.open .widget--accordion__title {
  background-color: #990033;
}
.content-background.background-burgundy .widget--accordion__section.open .widget--accordion__title:after,
.full-screen-content-background.background-burgundy .widget--accordion__section.open .widget--accordion__title:after,
.two-column-layout > .column.background-burgundy .widget--accordion__section.open .widget--accordion__title:after,
.three-column-layout > .column.background-burgundy .widget--accordion__section.open .widget--accordion__title:after {
  color: white;
}
.content-background.background-burgundy .widget--accordion__title:after,
.full-screen-content-background.background-burgundy .widget--accordion__title:after,
.two-column-layout > .column.background-burgundy .widget--accordion__title:after,
.three-column-layout > .column.background-burgundy .widget--accordion__title:after {
  color: white;
}
.content-background.background-burgundy .widget--accordion__title:hover,
.full-screen-content-background.background-burgundy .widget--accordion__title:hover,
.two-column-layout > .column.background-burgundy .widget--accordion__title:hover,
.three-column-layout > .column.background-burgundy .widget--accordion__title:hover {
  background-color: #990033;
  color: white;
}
.content-background.background-burgundy .widget--accordion__title:hover:after,
.full-screen-content-background.background-burgundy .widget--accordion__title:hover:after,
.two-column-layout > .column.background-burgundy .widget--accordion__title:hover:after,
.three-column-layout > .column.background-burgundy .widget--accordion__title:hover:after {
  color: white;
}
.content-background.background-crimson,
.full-screen-content-background.background-crimson,
.two-column-layout > .column.background-crimson,
.three-column-layout > .column.background-crimson {
  background-color: #990033;
}
.content-background.background-crimson p, .content-background.background-crimson li, .content-background.background-crimson a:not(.btn), .content-background.background-crimson h1, .content-background.background-crimson h2, .content-background.background-crimson .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-crimson h1,
.content-background.background-crimson .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-crimson .field--name-title,
.content-background.background-crimson .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-crimson h1,
.content-background.background-crimson .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-crimson .field--name-title,
.content-background.background-crimson .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-crimson h1,
.content-background.background-crimson .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-crimson .field--name-title, .content-background.background-crimson h3, .content-background.background-crimson .field--name-field-head-coach .field__label, .field--name-field-head-coach .content-background.background-crimson .field__label,
.content-background.background-crimson .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .content-background.background-crimson .field__label,
.content-background.background-crimson .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .content-background.background-crimson .field__label, .content-background.background-crimson .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-crimson .field__label, .content-background.background-crimson h4, .content-background.background-crimson h5, .content-background.background-crimson h6,
.full-screen-content-background.background-crimson p,
.full-screen-content-background.background-crimson li,
.full-screen-content-background.background-crimson a:not(.btn),
.full-screen-content-background.background-crimson h1,
.full-screen-content-background.background-crimson h2,
.full-screen-content-background.background-crimson .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-crimson h1,
.full-screen-content-background.background-crimson .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-crimson .field--name-title,
.full-screen-content-background.background-crimson .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-crimson h1,
.full-screen-content-background.background-crimson .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-crimson .field--name-title,
.full-screen-content-background.background-crimson .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-crimson h1,
.full-screen-content-background.background-crimson .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-crimson .field--name-title,
.full-screen-content-background.background-crimson h3,
.full-screen-content-background.background-crimson .field--name-field-head-coach .field__label,
.field--name-field-head-coach .full-screen-content-background.background-crimson .field__label,
.full-screen-content-background.background-crimson .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-crimson .field__label,
.full-screen-content-background.background-crimson .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .full-screen-content-background.background-crimson .field__label,
.full-screen-content-background.background-crimson .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-crimson .field__label,
.full-screen-content-background.background-crimson h4,
.full-screen-content-background.background-crimson h5,
.full-screen-content-background.background-crimson h6,
.two-column-layout > .column.background-crimson p,
.two-column-layout > .column.background-crimson li,
.two-column-layout > .column.background-crimson a:not(.btn),
.two-column-layout > .column.background-crimson h1,
.two-column-layout > .column.background-crimson h2,
.two-column-layout > .column.background-crimson .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-crimson .field--name-title,
.two-column-layout > .column.background-crimson .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-crimson .field--name-title,
.two-column-layout > .column.background-crimson .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-crimson .field--name-title,
.two-column-layout > .column.background-crimson h3,
.two-column-layout > .column.background-crimson .field--name-field-head-coach .field__label,
.field--name-field-head-coach .two-column-layout > .column.background-crimson .field__label,
.two-column-layout > .column.background-crimson .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-crimson .field__label,
.two-column-layout > .column.background-crimson .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-crimson .field__label,
.two-column-layout > .column.background-crimson .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-crimson .field__label,
.two-column-layout > .column.background-crimson h4,
.two-column-layout > .column.background-crimson h5,
.two-column-layout > .column.background-crimson h6,
.three-column-layout > .column.background-crimson p,
.three-column-layout > .column.background-crimson li,
.three-column-layout > .column.background-crimson a:not(.btn),
.three-column-layout > .column.background-crimson h1,
.three-column-layout > .column.background-crimson h2,
.three-column-layout > .column.background-crimson .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-crimson .field--name-title,
.three-column-layout > .column.background-crimson .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-crimson .field--name-title,
.three-column-layout > .column.background-crimson .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-crimson .field--name-title,
.three-column-layout > .column.background-crimson h3,
.three-column-layout > .column.background-crimson .field--name-field-head-coach .field__label,
.field--name-field-head-coach .three-column-layout > .column.background-crimson .field__label,
.three-column-layout > .column.background-crimson .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-crimson .field__label,
.three-column-layout > .column.background-crimson .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-crimson .field__label,
.three-column-layout > .column.background-crimson .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-crimson .field__label,
.three-column-layout > .column.background-crimson h4,
.three-column-layout > .column.background-crimson h5,
.three-column-layout > .column.background-crimson h6 {
  color: white;
}
.content-background.background-crimson p strong, .content-background.background-crimson li strong, .content-background.background-crimson a:not(.btn) strong, .content-background.background-crimson h1 strong, .content-background.background-crimson h2 strong, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-crimson h1 strong,
.content-background.background-crimson .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .content-background.background-crimson .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-crimson h1 strong,
.content-background.background-crimson .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .content-background.background-crimson .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-crimson h1 strong,
.content-background.background-crimson .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .content-background.background-crimson .field--name-title strong, .content-background.background-crimson h3 strong, .content-background.background-crimson .field--name-field-head-coach .field__label strong, .field--name-field-head-coach .content-background.background-crimson .field__label strong,
.content-background.background-crimson .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .content-background.background-crimson .field__label strong,
.content-background.background-crimson .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .content-background.background-crimson .field__label strong, .content-background.background-crimson .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-crimson .field__label strong, .content-background.background-crimson h4 strong, .content-background.background-crimson h5 strong, .content-background.background-crimson h6 strong,
.full-screen-content-background.background-crimson p strong,
.full-screen-content-background.background-crimson li strong,
.full-screen-content-background.background-crimson a:not(.btn) strong,
.full-screen-content-background.background-crimson h1 strong,
.full-screen-content-background.background-crimson h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-crimson h1 strong,
.full-screen-content-background.background-crimson .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-crimson .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-crimson h1 strong,
.full-screen-content-background.background-crimson .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-crimson .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-crimson h1 strong,
.full-screen-content-background.background-crimson .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-crimson .field--name-title strong,
.full-screen-content-background.background-crimson h3 strong,
.full-screen-content-background.background-crimson .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .full-screen-content-background.background-crimson .field__label strong,
.full-screen-content-background.background-crimson .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .full-screen-content-background.background-crimson .field__label strong,
.full-screen-content-background.background-crimson .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .full-screen-content-background.background-crimson .field__label strong,
.full-screen-content-background.background-crimson .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-crimson .field__label strong,
.full-screen-content-background.background-crimson h4 strong,
.full-screen-content-background.background-crimson h5 strong,
.full-screen-content-background.background-crimson h6 strong,
.two-column-layout > .column.background-crimson p strong,
.two-column-layout > .column.background-crimson li strong,
.two-column-layout > .column.background-crimson a:not(.btn) strong,
.two-column-layout > .column.background-crimson h1 strong,
.two-column-layout > .column.background-crimson h2 strong,
.two-column-layout > .column.background-crimson .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-crimson .field--name-title strong,
.two-column-layout > .column.background-crimson .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-crimson .field--name-title strong,
.two-column-layout > .column.background-crimson .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-crimson .field--name-title strong,
.two-column-layout > .column.background-crimson h3 strong,
.two-column-layout > .column.background-crimson .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .two-column-layout > .column.background-crimson .field__label strong,
.two-column-layout > .column.background-crimson .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .two-column-layout > .column.background-crimson .field__label strong,
.two-column-layout > .column.background-crimson .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .two-column-layout > .column.background-crimson .field__label strong,
.two-column-layout > .column.background-crimson .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-crimson .field__label strong,
.two-column-layout > .column.background-crimson h4 strong,
.two-column-layout > .column.background-crimson h5 strong,
.two-column-layout > .column.background-crimson h6 strong,
.three-column-layout > .column.background-crimson p strong,
.three-column-layout > .column.background-crimson li strong,
.three-column-layout > .column.background-crimson a:not(.btn) strong,
.three-column-layout > .column.background-crimson h1 strong,
.three-column-layout > .column.background-crimson h2 strong,
.three-column-layout > .column.background-crimson .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-crimson .field--name-title strong,
.three-column-layout > .column.background-crimson .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-crimson .field--name-title strong,
.three-column-layout > .column.background-crimson .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-crimson .field--name-title strong,
.three-column-layout > .column.background-crimson h3 strong,
.three-column-layout > .column.background-crimson .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .three-column-layout > .column.background-crimson .field__label strong,
.three-column-layout > .column.background-crimson .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .three-column-layout > .column.background-crimson .field__label strong,
.three-column-layout > .column.background-crimson .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .three-column-layout > .column.background-crimson .field__label strong,
.three-column-layout > .column.background-crimson .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-crimson .field__label strong,
.three-column-layout > .column.background-crimson h4 strong,
.three-column-layout > .column.background-crimson h5 strong,
.three-column-layout > .column.background-crimson h6 strong {
  color: white;
}
.content-background.background-crimson a:not(.btn):hover,
.full-screen-content-background.background-crimson a:not(.btn):hover,
.two-column-layout > .column.background-crimson a:not(.btn):hover,
.three-column-layout > .column.background-crimson a:not(.btn):hover {
  color: #e8eaf0;
}
.content-background.background-crimson a:not(.btn):hover strong,
.full-screen-content-background.background-crimson a:not(.btn):hover strong,
.two-column-layout > .column.background-crimson a:not(.btn):hover strong,
.three-column-layout > .column.background-crimson a:not(.btn):hover strong {
  color: #e8eaf0;
}
.content-background.background-crimson .btn.btn-primary, .content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-crimson a.btn-primary,
.full-screen-content-background.background-crimson .btn.btn-primary,
.full-screen-content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-crimson a.btn-primary,
.two-column-layout > .column.background-crimson .btn.btn-primary,
.two-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-crimson a.btn-primary,
.three-column-layout > .column.background-crimson .btn.btn-primary,
.three-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-crimson a.btn-primary {
  border-color: #ff9933;
}
.content-background.background-crimson .btn.btn-primary:hover, .content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-crimson a.btn-primary:hover, .content-background.background-crimson .btn.btn-primary:focus, .content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-crimson a.btn-primary:focus,
.full-screen-content-background.background-crimson .btn.btn-primary:hover,
.full-screen-content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-crimson a.btn-primary:hover,
.full-screen-content-background.background-crimson .btn.btn-primary:focus,
.full-screen-content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-crimson a.btn-primary:focus,
.two-column-layout > .column.background-crimson .btn.btn-primary:hover,
.two-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-crimson a.btn-primary:hover,
.two-column-layout > .column.background-crimson .btn.btn-primary:focus,
.two-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-crimson a.btn-primary:focus,
.three-column-layout > .column.background-crimson .btn.btn-primary:hover,
.three-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-crimson a.btn-primary:hover,
.three-column-layout > .column.background-crimson .btn.btn-primary:focus,
.three-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-crimson a.btn-primary:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.content-background.background-crimson .btn.btn-secondary, .content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-crimson a,
.full-screen-content-background.background-crimson .btn.btn-secondary,
.full-screen-content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-crimson a,
.two-column-layout > .column.background-crimson .btn.btn-secondary,
.two-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-crimson a,
.three-column-layout > .column.background-crimson .btn.btn-secondary,
.three-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-crimson a {
  border-color: white;
}
.content-background.background-crimson .btn.btn-secondary:hover, .content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-crimson a:hover, .content-background.background-crimson .btn.btn-secondary:focus, .content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-crimson a:focus,
.full-screen-content-background.background-crimson .btn.btn-secondary:hover,
.full-screen-content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-crimson a:hover,
.full-screen-content-background.background-crimson .btn.btn-secondary:focus,
.full-screen-content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-crimson a:focus,
.two-column-layout > .column.background-crimson .btn.btn-secondary:hover,
.two-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-crimson a:hover,
.two-column-layout > .column.background-crimson .btn.btn-secondary:focus,
.two-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-crimson a:focus,
.three-column-layout > .column.background-crimson .btn.btn-secondary:hover,
.three-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-crimson a:hover,
.three-column-layout > .column.background-crimson .btn.btn-secondary:focus,
.three-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-crimson a:focus {
  background-color: #660033;
  border-color: white;
  color: #f2f5fa;
}
.content-background.background-crimson .btn.btn-tertiary, .content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-crimson a.btn-tertiary,
.full-screen-content-background.background-crimson .btn.btn-tertiary,
.full-screen-content-background.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-crimson a.btn-tertiary,
.two-column-layout > .column.background-crimson .btn.btn-tertiary,
.two-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-crimson a.btn-tertiary,
.three-column-layout > .column.background-crimson .btn.btn-tertiary,
.three-column-layout > .column.background-crimson .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-crimson a.btn-tertiary {
  border-color: white;
}
.content-background.background-crimson .pointer a,
.full-screen-content-background.background-crimson .pointer a,
.two-column-layout > .column.background-crimson .pointer a,
.three-column-layout > .column.background-crimson .pointer a {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.content-background.background-crimson .full-width-link-padding-area a,
.full-screen-content-background.background-crimson .full-width-link-padding-area a,
.two-column-layout > .column.background-crimson .full-width-link-padding-area a,
.three-column-layout > .column.background-crimson .full-width-link-padding-area a {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  color: white;
}
.content-background.background-crimson .full-width-link-padding-area a:hover, .content-background.background-crimson .full-width-link-padding-area a:focus,
.full-screen-content-background.background-crimson .full-width-link-padding-area a:hover,
.full-screen-content-background.background-crimson .full-width-link-padding-area a:focus,
.two-column-layout > .column.background-crimson .full-width-link-padding-area a:hover,
.two-column-layout > .column.background-crimson .full-width-link-padding-area a:focus,
.three-column-layout > .column.background-crimson .full-width-link-padding-area a:hover,
.three-column-layout > .column.background-crimson .full-width-link-padding-area a:focus {
  color: white;
}
.content-background.background-crimson .widget--accordion__title,
.content-background.background-crimson .widget--accordion__content,
.full-screen-content-background.background-crimson .widget--accordion__title,
.full-screen-content-background.background-crimson .widget--accordion__content,
.two-column-layout > .column.background-crimson .widget--accordion__title,
.two-column-layout > .column.background-crimson .widget--accordion__content,
.three-column-layout > .column.background-crimson .widget--accordion__title,
.three-column-layout > .column.background-crimson .widget--accordion__content {
  border-color: white;
}
.content-background.background-crimson .widget--accordion__section:first-of-type .widget--accordion__title,
.full-screen-content-background.background-crimson .widget--accordion__section:first-of-type .widget--accordion__title,
.two-column-layout > .column.background-crimson .widget--accordion__section:first-of-type .widget--accordion__title,
.three-column-layout > .column.background-crimson .widget--accordion__section:first-of-type .widget--accordion__title {
  border-color: white;
}
.content-background.background-crimson .widget--accordion__section.open .widget--accordion__title,
.full-screen-content-background.background-crimson .widget--accordion__section.open .widget--accordion__title,
.two-column-layout > .column.background-crimson .widget--accordion__section.open .widget--accordion__title,
.three-column-layout > .column.background-crimson .widget--accordion__section.open .widget--accordion__title {
  background-color: #660033;
}
.content-background.background-crimson .widget--accordion__section.open .widget--accordion__title:after,
.full-screen-content-background.background-crimson .widget--accordion__section.open .widget--accordion__title:after,
.two-column-layout > .column.background-crimson .widget--accordion__section.open .widget--accordion__title:after,
.three-column-layout > .column.background-crimson .widget--accordion__section.open .widget--accordion__title:after {
  color: white;
}
.content-background.background-crimson .widget--accordion__title:after,
.full-screen-content-background.background-crimson .widget--accordion__title:after,
.two-column-layout > .column.background-crimson .widget--accordion__title:after,
.three-column-layout > .column.background-crimson .widget--accordion__title:after {
  color: white;
}
.content-background.background-crimson .widget--accordion__title:hover,
.full-screen-content-background.background-crimson .widget--accordion__title:hover,
.two-column-layout > .column.background-crimson .widget--accordion__title:hover,
.three-column-layout > .column.background-crimson .widget--accordion__title:hover {
  background-color: #660033;
  color: white;
}
.content-background.background-crimson .widget--accordion__title:hover:after,
.full-screen-content-background.background-crimson .widget--accordion__title:hover:after,
.two-column-layout > .column.background-crimson .widget--accordion__title:hover:after,
.three-column-layout > .column.background-crimson .widget--accordion__title:hover:after {
  color: white;
}
.content-background.background-orange,
.full-screen-content-background.background-orange,
.two-column-layout > .column.background-orange,
.three-column-layout > .column.background-orange {
  background-color: #ff9933;
}
.content-background.background-orange p, .content-background.background-orange li, .content-background.background-orange a:not(.btn), .content-background.background-orange h1, .content-background.background-orange h2, .content-background.background-orange .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-orange h1,
.content-background.background-orange .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-orange .field--name-title,
.content-background.background-orange .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-orange h1,
.content-background.background-orange .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-orange .field--name-title,
.content-background.background-orange .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-orange h1,
.content-background.background-orange .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-orange .field--name-title, .content-background.background-orange h3, .content-background.background-orange .field--name-field-head-coach .field__label, .field--name-field-head-coach .content-background.background-orange .field__label,
.content-background.background-orange .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .content-background.background-orange .field__label,
.content-background.background-orange .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .content-background.background-orange .field__label, .content-background.background-orange .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-orange .field__label, .content-background.background-orange h4, .content-background.background-orange h5, .content-background.background-orange h6,
.full-screen-content-background.background-orange p,
.full-screen-content-background.background-orange li,
.full-screen-content-background.background-orange a:not(.btn),
.full-screen-content-background.background-orange h1,
.full-screen-content-background.background-orange h2,
.full-screen-content-background.background-orange .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-orange h1,
.full-screen-content-background.background-orange .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-orange .field--name-title,
.full-screen-content-background.background-orange .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-orange h1,
.full-screen-content-background.background-orange .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-orange .field--name-title,
.full-screen-content-background.background-orange .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-orange h1,
.full-screen-content-background.background-orange .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-orange .field--name-title,
.full-screen-content-background.background-orange h3,
.full-screen-content-background.background-orange .field--name-field-head-coach .field__label,
.field--name-field-head-coach .full-screen-content-background.background-orange .field__label,
.full-screen-content-background.background-orange .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-orange .field__label,
.full-screen-content-background.background-orange .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .full-screen-content-background.background-orange .field__label,
.full-screen-content-background.background-orange .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-orange .field__label,
.full-screen-content-background.background-orange h4,
.full-screen-content-background.background-orange h5,
.full-screen-content-background.background-orange h6,
.two-column-layout > .column.background-orange p,
.two-column-layout > .column.background-orange li,
.two-column-layout > .column.background-orange a:not(.btn),
.two-column-layout > .column.background-orange h1,
.two-column-layout > .column.background-orange h2,
.two-column-layout > .column.background-orange .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-orange .field--name-title,
.two-column-layout > .column.background-orange .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-orange .field--name-title,
.two-column-layout > .column.background-orange .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-orange .field--name-title,
.two-column-layout > .column.background-orange h3,
.two-column-layout > .column.background-orange .field--name-field-head-coach .field__label,
.field--name-field-head-coach .two-column-layout > .column.background-orange .field__label,
.two-column-layout > .column.background-orange .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-orange .field__label,
.two-column-layout > .column.background-orange .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-orange .field__label,
.two-column-layout > .column.background-orange .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-orange .field__label,
.two-column-layout > .column.background-orange h4,
.two-column-layout > .column.background-orange h5,
.two-column-layout > .column.background-orange h6,
.three-column-layout > .column.background-orange p,
.three-column-layout > .column.background-orange li,
.three-column-layout > .column.background-orange a:not(.btn),
.three-column-layout > .column.background-orange h1,
.three-column-layout > .column.background-orange h2,
.three-column-layout > .column.background-orange .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-orange .field--name-title,
.three-column-layout > .column.background-orange .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-orange .field--name-title,
.three-column-layout > .column.background-orange .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-orange .field--name-title,
.three-column-layout > .column.background-orange h3,
.three-column-layout > .column.background-orange .field--name-field-head-coach .field__label,
.field--name-field-head-coach .three-column-layout > .column.background-orange .field__label,
.three-column-layout > .column.background-orange .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-orange .field__label,
.three-column-layout > .column.background-orange .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-orange .field__label,
.three-column-layout > .column.background-orange .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-orange .field__label,
.three-column-layout > .column.background-orange h4,
.three-column-layout > .column.background-orange h5,
.three-column-layout > .column.background-orange h6 {
  color: #000000;
}
.content-background.background-orange p strong, .content-background.background-orange li strong, .content-background.background-orange a:not(.btn) strong, .content-background.background-orange h1 strong, .content-background.background-orange h2 strong, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-orange h1 strong,
.content-background.background-orange .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .content-background.background-orange .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-orange h1 strong,
.content-background.background-orange .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .content-background.background-orange .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-orange h1 strong,
.content-background.background-orange .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .content-background.background-orange .field--name-title strong, .content-background.background-orange h3 strong, .content-background.background-orange .field--name-field-head-coach .field__label strong, .field--name-field-head-coach .content-background.background-orange .field__label strong,
.content-background.background-orange .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .content-background.background-orange .field__label strong,
.content-background.background-orange .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .content-background.background-orange .field__label strong, .content-background.background-orange .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-orange .field__label strong, .content-background.background-orange h4 strong, .content-background.background-orange h5 strong, .content-background.background-orange h6 strong,
.full-screen-content-background.background-orange p strong,
.full-screen-content-background.background-orange li strong,
.full-screen-content-background.background-orange a:not(.btn) strong,
.full-screen-content-background.background-orange h1 strong,
.full-screen-content-background.background-orange h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-orange h1 strong,
.full-screen-content-background.background-orange .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-orange .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-orange h1 strong,
.full-screen-content-background.background-orange .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-orange .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-orange h1 strong,
.full-screen-content-background.background-orange .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-orange .field--name-title strong,
.full-screen-content-background.background-orange h3 strong,
.full-screen-content-background.background-orange .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .full-screen-content-background.background-orange .field__label strong,
.full-screen-content-background.background-orange .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .full-screen-content-background.background-orange .field__label strong,
.full-screen-content-background.background-orange .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .full-screen-content-background.background-orange .field__label strong,
.full-screen-content-background.background-orange .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-orange .field__label strong,
.full-screen-content-background.background-orange h4 strong,
.full-screen-content-background.background-orange h5 strong,
.full-screen-content-background.background-orange h6 strong,
.two-column-layout > .column.background-orange p strong,
.two-column-layout > .column.background-orange li strong,
.two-column-layout > .column.background-orange a:not(.btn) strong,
.two-column-layout > .column.background-orange h1 strong,
.two-column-layout > .column.background-orange h2 strong,
.two-column-layout > .column.background-orange .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-orange .field--name-title strong,
.two-column-layout > .column.background-orange .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-orange .field--name-title strong,
.two-column-layout > .column.background-orange .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-orange .field--name-title strong,
.two-column-layout > .column.background-orange h3 strong,
.two-column-layout > .column.background-orange .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .two-column-layout > .column.background-orange .field__label strong,
.two-column-layout > .column.background-orange .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .two-column-layout > .column.background-orange .field__label strong,
.two-column-layout > .column.background-orange .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .two-column-layout > .column.background-orange .field__label strong,
.two-column-layout > .column.background-orange .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-orange .field__label strong,
.two-column-layout > .column.background-orange h4 strong,
.two-column-layout > .column.background-orange h5 strong,
.two-column-layout > .column.background-orange h6 strong,
.three-column-layout > .column.background-orange p strong,
.three-column-layout > .column.background-orange li strong,
.three-column-layout > .column.background-orange a:not(.btn) strong,
.three-column-layout > .column.background-orange h1 strong,
.three-column-layout > .column.background-orange h2 strong,
.three-column-layout > .column.background-orange .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-orange .field--name-title strong,
.three-column-layout > .column.background-orange .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-orange .field--name-title strong,
.three-column-layout > .column.background-orange .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-orange .field--name-title strong,
.three-column-layout > .column.background-orange h3 strong,
.three-column-layout > .column.background-orange .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .three-column-layout > .column.background-orange .field__label strong,
.three-column-layout > .column.background-orange .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .three-column-layout > .column.background-orange .field__label strong,
.three-column-layout > .column.background-orange .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .three-column-layout > .column.background-orange .field__label strong,
.three-column-layout > .column.background-orange .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-orange .field__label strong,
.three-column-layout > .column.background-orange h4 strong,
.three-column-layout > .column.background-orange h5 strong,
.three-column-layout > .column.background-orange h6 strong {
  color: #000000;
}
.content-background.background-orange .btn.btn-primary, .content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-orange a.btn-primary,
.full-screen-content-background.background-orange .btn.btn-primary,
.full-screen-content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-orange a.btn-primary,
.two-column-layout > .column.background-orange .btn.btn-primary,
.two-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-orange a.btn-primary,
.three-column-layout > .column.background-orange .btn.btn-primary,
.three-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-orange a.btn-primary {
  border-color: #000000;
}
.content-background.background-orange .btn.btn-primary:hover, .content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-orange a.btn-primary:hover, .content-background.background-orange .btn.btn-primary:focus, .content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-orange a.btn-primary:focus,
.full-screen-content-background.background-orange .btn.btn-primary:hover,
.full-screen-content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-orange a.btn-primary:hover,
.full-screen-content-background.background-orange .btn.btn-primary:focus,
.full-screen-content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-orange a.btn-primary:focus,
.two-column-layout > .column.background-orange .btn.btn-primary:hover,
.two-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-orange a.btn-primary:hover,
.two-column-layout > .column.background-orange .btn.btn-primary:focus,
.two-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-orange a.btn-primary:focus,
.three-column-layout > .column.background-orange .btn.btn-primary:hover,
.three-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-orange a.btn-primary:hover,
.three-column-layout > .column.background-orange .btn.btn-primary:focus,
.three-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-orange a.btn-primary:focus {
  background-color: #e0872d;
  border-color: black;
  color: #211f20;
}
.content-background.background-orange .btn.btn-secondary, .content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-orange a,
.full-screen-content-background.background-orange .btn.btn-secondary,
.full-screen-content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-orange a,
.two-column-layout > .column.background-orange .btn.btn-secondary,
.two-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-orange a,
.three-column-layout > .column.background-orange .btn.btn-secondary,
.three-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-orange a {
  border-color: #990033;
}
.content-background.background-orange .btn.btn-secondary:hover, .content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-orange a:hover, .content-background.background-orange .btn.btn-secondary:focus, .content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-orange a:focus,
.full-screen-content-background.background-orange .btn.btn-secondary:hover,
.full-screen-content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-orange a:hover,
.full-screen-content-background.background-orange .btn.btn-secondary:focus,
.full-screen-content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-orange a:focus,
.two-column-layout > .column.background-orange .btn.btn-secondary:hover,
.two-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-orange a:hover,
.two-column-layout > .column.background-orange .btn.btn-secondary:focus,
.two-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-orange a:focus,
.three-column-layout > .column.background-orange .btn.btn-secondary:hover,
.three-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-orange a:hover,
.three-column-layout > .column.background-orange .btn.btn-secondary:focus,
.three-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-orange a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.content-background.background-orange .btn.btn-tertiary, .content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-orange a.btn-tertiary,
.full-screen-content-background.background-orange .btn.btn-tertiary,
.full-screen-content-background.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-orange a.btn-tertiary,
.two-column-layout > .column.background-orange .btn.btn-tertiary,
.two-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-orange a.btn-tertiary,
.three-column-layout > .column.background-orange .btn.btn-tertiary,
.three-column-layout > .column.background-orange .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-orange a.btn-tertiary {
  border-color: white;
}
.content-background.background-orange .pointer-orange a,
.full-screen-content-background.background-orange .pointer-orange a,
.two-column-layout > .column.background-orange .pointer-orange a,
.three-column-layout > .column.background-orange .pointer-orange a {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.content-background.background-orange .pointer-orange a:hover, .content-background.background-orange .pointer-orange a:focus,
.full-screen-content-background.background-orange .pointer-orange a:hover,
.full-screen-content-background.background-orange .pointer-orange a:focus,
.two-column-layout > .column.background-orange .pointer-orange a:hover,
.two-column-layout > .column.background-orange .pointer-orange a:focus,
.three-column-layout > .column.background-orange .pointer-orange a:hover,
.three-column-layout > .column.background-orange .pointer-orange a:focus {
  background-color: #cc7a29;
  border-color: #cc7a29;
  color: #211f20;
}
.content-background.background-orange .pointer-orange a:hover:before, .content-background.background-orange .pointer-orange a:focus:before,
.full-screen-content-background.background-orange .pointer-orange a:hover:before,
.full-screen-content-background.background-orange .pointer-orange a:focus:before,
.two-column-layout > .column.background-orange .pointer-orange a:hover:before,
.two-column-layout > .column.background-orange .pointer-orange a:focus:before,
.three-column-layout > .column.background-orange .pointer-orange a:hover:before,
.three-column-layout > .column.background-orange .pointer-orange a:focus:before {
  border-left: 20px solid #cc7a29;
}
.content-background.background-orange .full-width-link-padding-area a,
.full-screen-content-background.background-orange .full-width-link-padding-area a,
.two-column-layout > .column.background-orange .full-width-link-padding-area a,
.three-column-layout > .column.background-orange .full-width-link-padding-area a {
  color: white;
}
.content-background.background-orange .full-width-link-padding-area a:hover, .content-background.background-orange .full-width-link-padding-area a:focus,
.full-screen-content-background.background-orange .full-width-link-padding-area a:hover,
.full-screen-content-background.background-orange .full-width-link-padding-area a:focus,
.two-column-layout > .column.background-orange .full-width-link-padding-area a:hover,
.two-column-layout > .column.background-orange .full-width-link-padding-area a:focus,
.three-column-layout > .column.background-orange .full-width-link-padding-area a:hover,
.three-column-layout > .column.background-orange .full-width-link-padding-area a:focus {
  color: white;
}
.content-background.background-orange .widget--accordion__title,
.content-background.background-orange .widget--accordion__content,
.full-screen-content-background.background-orange .widget--accordion__title,
.full-screen-content-background.background-orange .widget--accordion__content,
.two-column-layout > .column.background-orange .widget--accordion__title,
.two-column-layout > .column.background-orange .widget--accordion__content,
.three-column-layout > .column.background-orange .widget--accordion__title,
.three-column-layout > .column.background-orange .widget--accordion__content {
  border-color: black;
}
.content-background.background-orange .widget--accordion__section:first-of-type .widget--accordion__title,
.full-screen-content-background.background-orange .widget--accordion__section:first-of-type .widget--accordion__title,
.two-column-layout > .column.background-orange .widget--accordion__section:first-of-type .widget--accordion__title,
.three-column-layout > .column.background-orange .widget--accordion__section:first-of-type .widget--accordion__title {
  border-color: black;
}
.content-background.background-orange .widget--accordion__section.open .widget--accordion__title,
.full-screen-content-background.background-orange .widget--accordion__section.open .widget--accordion__title,
.two-column-layout > .column.background-orange .widget--accordion__section.open .widget--accordion__title,
.three-column-layout > .column.background-orange .widget--accordion__section.open .widget--accordion__title {
  background-color: #660033;
}
.content-background.background-orange .widget--accordion__section.open .widget--accordion__title:after,
.full-screen-content-background.background-orange .widget--accordion__section.open .widget--accordion__title:after,
.two-column-layout > .column.background-orange .widget--accordion__section.open .widget--accordion__title:after,
.three-column-layout > .column.background-orange .widget--accordion__section.open .widget--accordion__title:after {
  color: white;
}
.content-background.background-orange .widget--accordion__title:after,
.full-screen-content-background.background-orange .widget--accordion__title:after,
.two-column-layout > .column.background-orange .widget--accordion__title:after,
.three-column-layout > .column.background-orange .widget--accordion__title:after {
  color: black;
}
.content-background.background-orange .widget--accordion__title:hover,
.full-screen-content-background.background-orange .widget--accordion__title:hover,
.two-column-layout > .column.background-orange .widget--accordion__title:hover,
.three-column-layout > .column.background-orange .widget--accordion__title:hover {
  background-color: #660033;
  color: white;
}
.content-background.background-orange .widget--accordion__title:hover > strong,
.full-screen-content-background.background-orange .widget--accordion__title:hover > strong,
.two-column-layout > .column.background-orange .widget--accordion__title:hover > strong,
.three-column-layout > .column.background-orange .widget--accordion__title:hover > strong {
  color: white;
}
.content-background.background-orange .widget--accordion__title:hover:after,
.full-screen-content-background.background-orange .widget--accordion__title:hover:after,
.two-column-layout > .column.background-orange .widget--accordion__title:hover:after,
.three-column-layout > .column.background-orange .widget--accordion__title:hover:after {
  color: white;
}
.content-background.background-forest-green,
.full-screen-content-background.background-forest-green,
.two-column-layout > .column.background-forest-green,
.three-column-layout > .column.background-forest-green {
  background-color: #0f3822;
}
.content-background.background-forest-green p, .content-background.background-forest-green li, .content-background.background-forest-green a:not(.btn), .content-background.background-forest-green h1, .content-background.background-forest-green h2, .content-background.background-forest-green .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-forest-green h1,
.content-background.background-forest-green .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-forest-green .field--name-title,
.content-background.background-forest-green .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-forest-green h1,
.content-background.background-forest-green .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-forest-green .field--name-title,
.content-background.background-forest-green .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-forest-green h1,
.content-background.background-forest-green .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-forest-green .field--name-title, .content-background.background-forest-green h3, .content-background.background-forest-green .field--name-field-head-coach .field__label, .field--name-field-head-coach .content-background.background-forest-green .field__label,
.content-background.background-forest-green .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .content-background.background-forest-green .field__label,
.content-background.background-forest-green .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .content-background.background-forest-green .field__label, .content-background.background-forest-green .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-forest-green .field__label, .content-background.background-forest-green h4, .content-background.background-forest-green h5, .content-background.background-forest-green h6,
.full-screen-content-background.background-forest-green p,
.full-screen-content-background.background-forest-green li,
.full-screen-content-background.background-forest-green a:not(.btn),
.full-screen-content-background.background-forest-green h1,
.full-screen-content-background.background-forest-green h2,
.full-screen-content-background.background-forest-green .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-forest-green h1,
.full-screen-content-background.background-forest-green .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-forest-green .field--name-title,
.full-screen-content-background.background-forest-green .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-forest-green h1,
.full-screen-content-background.background-forest-green .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-forest-green .field--name-title,
.full-screen-content-background.background-forest-green .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-forest-green h1,
.full-screen-content-background.background-forest-green .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-forest-green .field--name-title,
.full-screen-content-background.background-forest-green h3,
.full-screen-content-background.background-forest-green .field--name-field-head-coach .field__label,
.field--name-field-head-coach .full-screen-content-background.background-forest-green .field__label,
.full-screen-content-background.background-forest-green .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-forest-green .field__label,
.full-screen-content-background.background-forest-green .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .full-screen-content-background.background-forest-green .field__label,
.full-screen-content-background.background-forest-green .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-forest-green .field__label,
.full-screen-content-background.background-forest-green h4,
.full-screen-content-background.background-forest-green h5,
.full-screen-content-background.background-forest-green h6,
.two-column-layout > .column.background-forest-green p,
.two-column-layout > .column.background-forest-green li,
.two-column-layout > .column.background-forest-green a:not(.btn),
.two-column-layout > .column.background-forest-green h1,
.two-column-layout > .column.background-forest-green h2,
.two-column-layout > .column.background-forest-green .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-forest-green .field--name-title,
.two-column-layout > .column.background-forest-green .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-forest-green .field--name-title,
.two-column-layout > .column.background-forest-green .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-forest-green .field--name-title,
.two-column-layout > .column.background-forest-green h3,
.two-column-layout > .column.background-forest-green .field--name-field-head-coach .field__label,
.field--name-field-head-coach .two-column-layout > .column.background-forest-green .field__label,
.two-column-layout > .column.background-forest-green .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-forest-green .field__label,
.two-column-layout > .column.background-forest-green .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-forest-green .field__label,
.two-column-layout > .column.background-forest-green .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-forest-green .field__label,
.two-column-layout > .column.background-forest-green h4,
.two-column-layout > .column.background-forest-green h5,
.two-column-layout > .column.background-forest-green h6,
.three-column-layout > .column.background-forest-green p,
.three-column-layout > .column.background-forest-green li,
.three-column-layout > .column.background-forest-green a:not(.btn),
.three-column-layout > .column.background-forest-green h1,
.three-column-layout > .column.background-forest-green h2,
.three-column-layout > .column.background-forest-green .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-forest-green .field--name-title,
.three-column-layout > .column.background-forest-green .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-forest-green .field--name-title,
.three-column-layout > .column.background-forest-green .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-forest-green .field--name-title,
.three-column-layout > .column.background-forest-green h3,
.three-column-layout > .column.background-forest-green .field--name-field-head-coach .field__label,
.field--name-field-head-coach .three-column-layout > .column.background-forest-green .field__label,
.three-column-layout > .column.background-forest-green .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-forest-green .field__label,
.three-column-layout > .column.background-forest-green .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-forest-green .field__label,
.three-column-layout > .column.background-forest-green .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-forest-green .field__label,
.three-column-layout > .column.background-forest-green h4,
.three-column-layout > .column.background-forest-green h5,
.three-column-layout > .column.background-forest-green h6 {
  color: white;
}
.content-background.background-forest-green p strong, .content-background.background-forest-green li strong, .content-background.background-forest-green a:not(.btn) strong, .content-background.background-forest-green h1 strong, .content-background.background-forest-green h2 strong, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-forest-green h1 strong,
.content-background.background-forest-green .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .content-background.background-forest-green .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-forest-green h1 strong,
.content-background.background-forest-green .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .content-background.background-forest-green .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-forest-green h1 strong,
.content-background.background-forest-green .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .content-background.background-forest-green .field--name-title strong, .content-background.background-forest-green h3 strong, .content-background.background-forest-green .field--name-field-head-coach .field__label strong, .field--name-field-head-coach .content-background.background-forest-green .field__label strong,
.content-background.background-forest-green .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .content-background.background-forest-green .field__label strong,
.content-background.background-forest-green .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .content-background.background-forest-green .field__label strong, .content-background.background-forest-green .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-forest-green .field__label strong, .content-background.background-forest-green h4 strong, .content-background.background-forest-green h5 strong, .content-background.background-forest-green h6 strong,
.full-screen-content-background.background-forest-green p strong,
.full-screen-content-background.background-forest-green li strong,
.full-screen-content-background.background-forest-green a:not(.btn) strong,
.full-screen-content-background.background-forest-green h1 strong,
.full-screen-content-background.background-forest-green h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-forest-green h1 strong,
.full-screen-content-background.background-forest-green .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-forest-green .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-forest-green h1 strong,
.full-screen-content-background.background-forest-green .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-forest-green .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-forest-green h1 strong,
.full-screen-content-background.background-forest-green .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-forest-green .field--name-title strong,
.full-screen-content-background.background-forest-green h3 strong,
.full-screen-content-background.background-forest-green .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .full-screen-content-background.background-forest-green .field__label strong,
.full-screen-content-background.background-forest-green .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .full-screen-content-background.background-forest-green .field__label strong,
.full-screen-content-background.background-forest-green .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .full-screen-content-background.background-forest-green .field__label strong,
.full-screen-content-background.background-forest-green .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-forest-green .field__label strong,
.full-screen-content-background.background-forest-green h4 strong,
.full-screen-content-background.background-forest-green h5 strong,
.full-screen-content-background.background-forest-green h6 strong,
.two-column-layout > .column.background-forest-green p strong,
.two-column-layout > .column.background-forest-green li strong,
.two-column-layout > .column.background-forest-green a:not(.btn) strong,
.two-column-layout > .column.background-forest-green h1 strong,
.two-column-layout > .column.background-forest-green h2 strong,
.two-column-layout > .column.background-forest-green .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-forest-green .field--name-title strong,
.two-column-layout > .column.background-forest-green .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-forest-green .field--name-title strong,
.two-column-layout > .column.background-forest-green .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-forest-green .field--name-title strong,
.two-column-layout > .column.background-forest-green h3 strong,
.two-column-layout > .column.background-forest-green .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .two-column-layout > .column.background-forest-green .field__label strong,
.two-column-layout > .column.background-forest-green .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .two-column-layout > .column.background-forest-green .field__label strong,
.two-column-layout > .column.background-forest-green .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .two-column-layout > .column.background-forest-green .field__label strong,
.two-column-layout > .column.background-forest-green .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-forest-green .field__label strong,
.two-column-layout > .column.background-forest-green h4 strong,
.two-column-layout > .column.background-forest-green h5 strong,
.two-column-layout > .column.background-forest-green h6 strong,
.three-column-layout > .column.background-forest-green p strong,
.three-column-layout > .column.background-forest-green li strong,
.three-column-layout > .column.background-forest-green a:not(.btn) strong,
.three-column-layout > .column.background-forest-green h1 strong,
.three-column-layout > .column.background-forest-green h2 strong,
.three-column-layout > .column.background-forest-green .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-forest-green .field--name-title strong,
.three-column-layout > .column.background-forest-green .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-forest-green .field--name-title strong,
.three-column-layout > .column.background-forest-green .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-forest-green .field--name-title strong,
.three-column-layout > .column.background-forest-green h3 strong,
.three-column-layout > .column.background-forest-green .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .three-column-layout > .column.background-forest-green .field__label strong,
.three-column-layout > .column.background-forest-green .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .three-column-layout > .column.background-forest-green .field__label strong,
.three-column-layout > .column.background-forest-green .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .three-column-layout > .column.background-forest-green .field__label strong,
.three-column-layout > .column.background-forest-green .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-forest-green .field__label strong,
.three-column-layout > .column.background-forest-green h4 strong,
.three-column-layout > .column.background-forest-green h5 strong,
.three-column-layout > .column.background-forest-green h6 strong {
  color: white;
}
.content-background.background-forest-green a:not(.btn):hover,
.full-screen-content-background.background-forest-green a:not(.btn):hover,
.two-column-layout > .column.background-forest-green a:not(.btn):hover,
.three-column-layout > .column.background-forest-green a:not(.btn):hover {
  color: #e8eaf0;
}
.content-background.background-forest-green a:not(.btn):hover strong,
.full-screen-content-background.background-forest-green a:not(.btn):hover strong,
.two-column-layout > .column.background-forest-green a:not(.btn):hover strong,
.three-column-layout > .column.background-forest-green a:not(.btn):hover strong {
  color: #e8eaf0;
}
.content-background.background-forest-green .btn.btn-primary, .content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-forest-green a.btn-primary,
.full-screen-content-background.background-forest-green .btn.btn-primary,
.full-screen-content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-forest-green a.btn-primary,
.two-column-layout > .column.background-forest-green .btn.btn-primary,
.two-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-forest-green a.btn-primary,
.three-column-layout > .column.background-forest-green .btn.btn-primary,
.three-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-forest-green a.btn-primary {
  border-color: #ff9933;
}
.content-background.background-forest-green .btn.btn-primary:hover, .content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-forest-green a.btn-primary:hover, .content-background.background-forest-green .btn.btn-primary:focus, .content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-forest-green a.btn-primary:focus,
.full-screen-content-background.background-forest-green .btn.btn-primary:hover,
.full-screen-content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-forest-green a.btn-primary:hover,
.full-screen-content-background.background-forest-green .btn.btn-primary:focus,
.full-screen-content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-forest-green a.btn-primary:focus,
.two-column-layout > .column.background-forest-green .btn.btn-primary:hover,
.two-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-forest-green a.btn-primary:hover,
.two-column-layout > .column.background-forest-green .btn.btn-primary:focus,
.two-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-forest-green a.btn-primary:focus,
.three-column-layout > .column.background-forest-green .btn.btn-primary:hover,
.three-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-forest-green a.btn-primary:hover,
.three-column-layout > .column.background-forest-green .btn.btn-primary:focus,
.three-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-forest-green a.btn-primary:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.content-background.background-forest-green .btn.btn-secondary, .content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-forest-green a,
.full-screen-content-background.background-forest-green .btn.btn-secondary,
.full-screen-content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-forest-green a,
.two-column-layout > .column.background-forest-green .btn.btn-secondary,
.two-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-forest-green a,
.three-column-layout > .column.background-forest-green .btn.btn-secondary,
.three-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-forest-green a {
  border-color: #990033;
}
.content-background.background-forest-green .btn.btn-secondary:hover, .content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-forest-green a:hover, .content-background.background-forest-green .btn.btn-secondary:focus, .content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-forest-green a:focus,
.full-screen-content-background.background-forest-green .btn.btn-secondary:hover,
.full-screen-content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-forest-green a:hover,
.full-screen-content-background.background-forest-green .btn.btn-secondary:focus,
.full-screen-content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-forest-green a:focus,
.two-column-layout > .column.background-forest-green .btn.btn-secondary:hover,
.two-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-forest-green a:hover,
.two-column-layout > .column.background-forest-green .btn.btn-secondary:focus,
.two-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-forest-green a:focus,
.three-column-layout > .column.background-forest-green .btn.btn-secondary:hover,
.three-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-forest-green a:hover,
.three-column-layout > .column.background-forest-green .btn.btn-secondary:focus,
.three-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-forest-green a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.content-background.background-forest-green .btn.btn-tertiary, .content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-forest-green a.btn-tertiary,
.full-screen-content-background.background-forest-green .btn.btn-tertiary,
.full-screen-content-background.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-forest-green a.btn-tertiary,
.two-column-layout > .column.background-forest-green .btn.btn-tertiary,
.two-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-forest-green a.btn-tertiary,
.three-column-layout > .column.background-forest-green .btn.btn-tertiary,
.three-column-layout > .column.background-forest-green .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-forest-green a.btn-tertiary {
  border-color: white;
}
.content-background.background-forest-green .btn-sca-primary,
.full-screen-content-background.background-forest-green .btn-sca-primary,
.two-column-layout > .column.background-forest-green .btn-sca-primary,
.three-column-layout > .column.background-forest-green .btn-sca-primary {
  background-color: #cfd7d3;
  border-color: #cfd7d3;
  color: #0f3822;
}
.content-background.background-forest-green .btn-sca-primary:hover, .content-background.background-forest-green .btn-sca-primary:focus,
.full-screen-content-background.background-forest-green .btn-sca-primary:hover,
.full-screen-content-background.background-forest-green .btn-sca-primary:focus,
.two-column-layout > .column.background-forest-green .btn-sca-primary:hover,
.two-column-layout > .column.background-forest-green .btn-sca-primary:focus,
.three-column-layout > .column.background-forest-green .btn-sca-primary:hover,
.three-column-layout > .column.background-forest-green .btn-sca-primary:focus {
  background-color: #0f3822;
  border-color: #cfd7d3;
  color: white;
}
.content-background.background-forest-green .btn-sca-secondary,
.full-screen-content-background.background-forest-green .btn-sca-secondary,
.two-column-layout > .column.background-forest-green .btn-sca-secondary,
.three-column-layout > .column.background-forest-green .btn-sca-secondary {
  background-color: #cfd7d3;
  border-color: #cfd7d3;
  color: #0f3822;
}
.content-background.background-forest-green .btn-sca-secondary:hover, .content-background.background-forest-green .btn-sca-secondary:focus,
.full-screen-content-background.background-forest-green .btn-sca-secondary:hover,
.full-screen-content-background.background-forest-green .btn-sca-secondary:focus,
.two-column-layout > .column.background-forest-green .btn-sca-secondary:hover,
.two-column-layout > .column.background-forest-green .btn-sca-secondary:focus,
.three-column-layout > .column.background-forest-green .btn-sca-secondary:hover,
.three-column-layout > .column.background-forest-green .btn-sca-secondary:focus {
  background: none;
  border-color: #cfd7d3;
  color: #cfd7d3;
}
.content-background.background-forest-green .btn-sca-external,
.full-screen-content-background.background-forest-green .btn-sca-external,
.two-column-layout > .column.background-forest-green .btn-sca-external,
.three-column-layout > .column.background-forest-green .btn-sca-external {
  background-color: #0f3822;
  border-color: #7ad7a5;
  color: white;
}
.content-background.background-forest-green .btn-sca-external:hover, .content-background.background-forest-green .btn-sca-external:focus,
.full-screen-content-background.background-forest-green .btn-sca-external:hover,
.full-screen-content-background.background-forest-green .btn-sca-external:focus,
.two-column-layout > .column.background-forest-green .btn-sca-external:hover,
.two-column-layout > .column.background-forest-green .btn-sca-external:focus,
.three-column-layout > .column.background-forest-green .btn-sca-external:hover,
.three-column-layout > .column.background-forest-green .btn-sca-external:focus {
  background-color: #cfd7d3;
  border-color: #cfd7d3;
  color: #0f3822;
}
.content-background.background-forest-green .full-width-link-padding-area a,
.full-screen-content-background.background-forest-green .full-width-link-padding-area a,
.two-column-layout > .column.background-forest-green .full-width-link-padding-area a,
.three-column-layout > .column.background-forest-green .full-width-link-padding-area a {
  color: white;
}
.content-background.background-forest-green .full-width-link-padding-area a:hover, .content-background.background-forest-green .full-width-link-padding-area a:focus,
.full-screen-content-background.background-forest-green .full-width-link-padding-area a:hover,
.full-screen-content-background.background-forest-green .full-width-link-padding-area a:focus,
.two-column-layout > .column.background-forest-green .full-width-link-padding-area a:hover,
.two-column-layout > .column.background-forest-green .full-width-link-padding-area a:focus,
.three-column-layout > .column.background-forest-green .full-width-link-padding-area a:hover,
.three-column-layout > .column.background-forest-green .full-width-link-padding-area a:focus {
  color: white;
}
.content-background.background-forest-green .widget--accordion__title,
.content-background.background-forest-green .widget--accordion__content,
.full-screen-content-background.background-forest-green .widget--accordion__title,
.full-screen-content-background.background-forest-green .widget--accordion__content,
.two-column-layout > .column.background-forest-green .widget--accordion__title,
.two-column-layout > .column.background-forest-green .widget--accordion__content,
.three-column-layout > .column.background-forest-green .widget--accordion__title,
.three-column-layout > .column.background-forest-green .widget--accordion__content {
  border-color: white;
}
.content-background.background-forest-green .widget--accordion__section:first-of-type .widget--accordion__title,
.full-screen-content-background.background-forest-green .widget--accordion__section:first-of-type .widget--accordion__title,
.two-column-layout > .column.background-forest-green .widget--accordion__section:first-of-type .widget--accordion__title,
.three-column-layout > .column.background-forest-green .widget--accordion__section:first-of-type .widget--accordion__title {
  border-color: white;
}
.content-background.background-forest-green .widget--accordion__section.open .widget--accordion__title,
.full-screen-content-background.background-forest-green .widget--accordion__section.open .widget--accordion__title,
.two-column-layout > .column.background-forest-green .widget--accordion__section.open .widget--accordion__title,
.three-column-layout > .column.background-forest-green .widget--accordion__section.open .widget--accordion__title {
  background-color: #660033;
}
.content-background.background-forest-green .widget--accordion__section.open .widget--accordion__title:after,
.full-screen-content-background.background-forest-green .widget--accordion__section.open .widget--accordion__title:after,
.two-column-layout > .column.background-forest-green .widget--accordion__section.open .widget--accordion__title:after,
.three-column-layout > .column.background-forest-green .widget--accordion__section.open .widget--accordion__title:after {
  color: white;
}
.content-background.background-forest-green .widget--accordion__title:after,
.full-screen-content-background.background-forest-green .widget--accordion__title:after,
.two-column-layout > .column.background-forest-green .widget--accordion__title:after,
.three-column-layout > .column.background-forest-green .widget--accordion__title:after {
  color: white;
}
.content-background.background-forest-green .widget--accordion__title:hover,
.full-screen-content-background.background-forest-green .widget--accordion__title:hover,
.two-column-layout > .column.background-forest-green .widget--accordion__title:hover,
.three-column-layout > .column.background-forest-green .widget--accordion__title:hover {
  background-color: #660033;
  color: white;
}
.content-background.background-forest-green .widget--accordion__title:hover:after,
.full-screen-content-background.background-forest-green .widget--accordion__title:hover:after,
.two-column-layout > .column.background-forest-green .widget--accordion__title:hover:after,
.three-column-layout > .column.background-forest-green .widget--accordion__title:hover:after {
  color: white;
}
.content-background.background-pearl,
.full-screen-content-background.background-pearl,
.two-column-layout > .column.background-pearl,
.three-column-layout > .column.background-pearl {
  background-color: #f1efec;
}
.content-background.background-pearl p, .content-background.background-pearl li, .content-background.background-pearl h1, .content-background.background-pearl h2, .content-background.background-pearl .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-pearl h1,
.content-background.background-pearl .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-pearl .field--name-title,
.content-background.background-pearl .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-pearl h1,
.content-background.background-pearl .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-pearl .field--name-title,
.content-background.background-pearl .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-pearl h1,
.content-background.background-pearl .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-pearl .field--name-title, .content-background.background-pearl h3, .content-background.background-pearl .field--name-field-head-coach .field__label, .field--name-field-head-coach .content-background.background-pearl .field__label,
.content-background.background-pearl .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .content-background.background-pearl .field__label,
.content-background.background-pearl .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .content-background.background-pearl .field__label, .content-background.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-pearl .field__label, .content-background.background-pearl h4, .content-background.background-pearl h5, .content-background.background-pearl h6,
.full-screen-content-background.background-pearl p,
.full-screen-content-background.background-pearl li,
.full-screen-content-background.background-pearl h1,
.full-screen-content-background.background-pearl h2,
.full-screen-content-background.background-pearl .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-pearl h1,
.full-screen-content-background.background-pearl .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-pearl .field--name-title,
.full-screen-content-background.background-pearl .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-pearl h1,
.full-screen-content-background.background-pearl .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-pearl .field--name-title,
.full-screen-content-background.background-pearl .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-pearl h1,
.full-screen-content-background.background-pearl .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-pearl .field--name-title,
.full-screen-content-background.background-pearl h3,
.full-screen-content-background.background-pearl .field--name-field-head-coach .field__label,
.field--name-field-head-coach .full-screen-content-background.background-pearl .field__label,
.full-screen-content-background.background-pearl .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-pearl .field__label,
.full-screen-content-background.background-pearl .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .full-screen-content-background.background-pearl .field__label,
.full-screen-content-background.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-pearl .field__label,
.full-screen-content-background.background-pearl h4,
.full-screen-content-background.background-pearl h5,
.full-screen-content-background.background-pearl h6,
.two-column-layout > .column.background-pearl p,
.two-column-layout > .column.background-pearl li,
.two-column-layout > .column.background-pearl h1,
.two-column-layout > .column.background-pearl h2,
.two-column-layout > .column.background-pearl .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-pearl .field--name-title,
.two-column-layout > .column.background-pearl .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-pearl .field--name-title,
.two-column-layout > .column.background-pearl .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-pearl .field--name-title,
.two-column-layout > .column.background-pearl h3,
.two-column-layout > .column.background-pearl .field--name-field-head-coach .field__label,
.field--name-field-head-coach .two-column-layout > .column.background-pearl .field__label,
.two-column-layout > .column.background-pearl .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-pearl .field__label,
.two-column-layout > .column.background-pearl .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-pearl .field__label,
.two-column-layout > .column.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-pearl .field__label,
.two-column-layout > .column.background-pearl h4,
.two-column-layout > .column.background-pearl h5,
.two-column-layout > .column.background-pearl h6,
.three-column-layout > .column.background-pearl p,
.three-column-layout > .column.background-pearl li,
.three-column-layout > .column.background-pearl h1,
.three-column-layout > .column.background-pearl h2,
.three-column-layout > .column.background-pearl .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-pearl .field--name-title,
.three-column-layout > .column.background-pearl .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-pearl .field--name-title,
.three-column-layout > .column.background-pearl .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-pearl .field--name-title,
.three-column-layout > .column.background-pearl h3,
.three-column-layout > .column.background-pearl .field--name-field-head-coach .field__label,
.field--name-field-head-coach .three-column-layout > .column.background-pearl .field__label,
.three-column-layout > .column.background-pearl .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-pearl .field__label,
.three-column-layout > .column.background-pearl .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-pearl .field__label,
.three-column-layout > .column.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-pearl .field__label,
.three-column-layout > .column.background-pearl h4,
.three-column-layout > .column.background-pearl h5,
.three-column-layout > .column.background-pearl h6 {
  color: #211f20;
}
.content-background.background-pearl p strong, .content-background.background-pearl li strong, .content-background.background-pearl h1 strong, .content-background.background-pearl h2 strong, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-pearl h1 strong,
.content-background.background-pearl .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .content-background.background-pearl .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-pearl h1 strong,
.content-background.background-pearl .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .content-background.background-pearl .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-pearl h1 strong,
.content-background.background-pearl .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .content-background.background-pearl .field--name-title strong, .content-background.background-pearl h3 strong, .content-background.background-pearl .field--name-field-head-coach .field__label strong, .field--name-field-head-coach .content-background.background-pearl .field__label strong,
.content-background.background-pearl .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .content-background.background-pearl .field__label strong,
.content-background.background-pearl .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .content-background.background-pearl .field__label strong, .content-background.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-pearl .field__label strong, .content-background.background-pearl h4 strong, .content-background.background-pearl h5 strong, .content-background.background-pearl h6 strong,
.full-screen-content-background.background-pearl p strong,
.full-screen-content-background.background-pearl li strong,
.full-screen-content-background.background-pearl h1 strong,
.full-screen-content-background.background-pearl h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-pearl h1 strong,
.full-screen-content-background.background-pearl .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-pearl .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-pearl h1 strong,
.full-screen-content-background.background-pearl .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-pearl .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-pearl h1 strong,
.full-screen-content-background.background-pearl .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-pearl .field--name-title strong,
.full-screen-content-background.background-pearl h3 strong,
.full-screen-content-background.background-pearl .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .full-screen-content-background.background-pearl .field__label strong,
.full-screen-content-background.background-pearl .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .full-screen-content-background.background-pearl .field__label strong,
.full-screen-content-background.background-pearl .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .full-screen-content-background.background-pearl .field__label strong,
.full-screen-content-background.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-pearl .field__label strong,
.full-screen-content-background.background-pearl h4 strong,
.full-screen-content-background.background-pearl h5 strong,
.full-screen-content-background.background-pearl h6 strong,
.two-column-layout > .column.background-pearl p strong,
.two-column-layout > .column.background-pearl li strong,
.two-column-layout > .column.background-pearl h1 strong,
.two-column-layout > .column.background-pearl h2 strong,
.two-column-layout > .column.background-pearl .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-pearl .field--name-title strong,
.two-column-layout > .column.background-pearl .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-pearl .field--name-title strong,
.two-column-layout > .column.background-pearl .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-pearl .field--name-title strong,
.two-column-layout > .column.background-pearl h3 strong,
.two-column-layout > .column.background-pearl .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .two-column-layout > .column.background-pearl .field__label strong,
.two-column-layout > .column.background-pearl .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .two-column-layout > .column.background-pearl .field__label strong,
.two-column-layout > .column.background-pearl .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .two-column-layout > .column.background-pearl .field__label strong,
.two-column-layout > .column.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-pearl .field__label strong,
.two-column-layout > .column.background-pearl h4 strong,
.two-column-layout > .column.background-pearl h5 strong,
.two-column-layout > .column.background-pearl h6 strong,
.three-column-layout > .column.background-pearl p strong,
.three-column-layout > .column.background-pearl li strong,
.three-column-layout > .column.background-pearl h1 strong,
.three-column-layout > .column.background-pearl h2 strong,
.three-column-layout > .column.background-pearl .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-pearl .field--name-title strong,
.three-column-layout > .column.background-pearl .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-pearl .field--name-title strong,
.three-column-layout > .column.background-pearl .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-pearl .field--name-title strong,
.three-column-layout > .column.background-pearl h3 strong,
.three-column-layout > .column.background-pearl .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .three-column-layout > .column.background-pearl .field__label strong,
.three-column-layout > .column.background-pearl .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .three-column-layout > .column.background-pearl .field__label strong,
.three-column-layout > .column.background-pearl .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .three-column-layout > .column.background-pearl .field__label strong,
.three-column-layout > .column.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-pearl .field__label strong,
.three-column-layout > .column.background-pearl h4 strong,
.three-column-layout > .column.background-pearl h5 strong,
.three-column-layout > .column.background-pearl h6 strong {
  color: #2d292a;
}
.content-background.background-pearl p.sca-font, .content-background.background-pearl li.sca-font, .content-background.background-pearl h1.sca-font, .content-background.background-pearl h2.sca-font,
.content-background.background-pearl .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-pearl .sca-font.field--name-title,
.content-background.background-pearl .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-pearl .sca-font.field--name-title,
.content-background.background-pearl .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-pearl .sca-font.field--name-title, .content-background.background-pearl h3.sca-font, .content-background.background-pearl .field--name-field-head-coach .sca-font.field__label, .field--name-field-head-coach .content-background.background-pearl .sca-font.field__label,
.content-background.background-pearl .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .content-background.background-pearl .sca-font.field__label,
.content-background.background-pearl .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .content-background.background-pearl .sca-font.field__label, .content-background.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-pearl .sca-font.field__label, .content-background.background-pearl h4.sca-font, .content-background.background-pearl h5.sca-font, .content-background.background-pearl h6.sca-font,
.full-screen-content-background.background-pearl p.sca-font,
.full-screen-content-background.background-pearl li.sca-font,
.full-screen-content-background.background-pearl h1.sca-font,
.full-screen-content-background.background-pearl h2.sca-font,
.full-screen-content-background.background-pearl .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-pearl .sca-font.field--name-title,
.full-screen-content-background.background-pearl .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-pearl .sca-font.field--name-title,
.full-screen-content-background.background-pearl .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-pearl .sca-font.field--name-title,
.full-screen-content-background.background-pearl h3.sca-font,
.full-screen-content-background.background-pearl .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .full-screen-content-background.background-pearl .sca-font.field__label,
.full-screen-content-background.background-pearl .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-pearl .sca-font.field__label,
.full-screen-content-background.background-pearl .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .full-screen-content-background.background-pearl .sca-font.field__label,
.full-screen-content-background.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-pearl .sca-font.field__label,
.full-screen-content-background.background-pearl h4.sca-font,
.full-screen-content-background.background-pearl h5.sca-font,
.full-screen-content-background.background-pearl h6.sca-font,
.two-column-layout > .column.background-pearl p.sca-font,
.two-column-layout > .column.background-pearl li.sca-font,
.two-column-layout > .column.background-pearl h1.sca-font,
.two-column-layout > .column.background-pearl h2.sca-font,
.two-column-layout > .column.background-pearl .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-pearl .sca-font.field--name-title,
.two-column-layout > .column.background-pearl .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-pearl .sca-font.field--name-title,
.two-column-layout > .column.background-pearl .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-pearl .sca-font.field--name-title,
.two-column-layout > .column.background-pearl h3.sca-font,
.two-column-layout > .column.background-pearl .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .two-column-layout > .column.background-pearl .sca-font.field__label,
.two-column-layout > .column.background-pearl .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-pearl .sca-font.field__label,
.two-column-layout > .column.background-pearl .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-pearl .sca-font.field__label,
.two-column-layout > .column.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-pearl .sca-font.field__label,
.two-column-layout > .column.background-pearl h4.sca-font,
.two-column-layout > .column.background-pearl h5.sca-font,
.two-column-layout > .column.background-pearl h6.sca-font,
.three-column-layout > .column.background-pearl p.sca-font,
.three-column-layout > .column.background-pearl li.sca-font,
.three-column-layout > .column.background-pearl h1.sca-font,
.three-column-layout > .column.background-pearl h2.sca-font,
.three-column-layout > .column.background-pearl .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-pearl .sca-font.field--name-title,
.three-column-layout > .column.background-pearl .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-pearl .sca-font.field--name-title,
.three-column-layout > .column.background-pearl .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-pearl .sca-font.field--name-title,
.three-column-layout > .column.background-pearl h3.sca-font,
.three-column-layout > .column.background-pearl .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .three-column-layout > .column.background-pearl .sca-font.field__label,
.three-column-layout > .column.background-pearl .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-pearl .sca-font.field__label,
.three-column-layout > .column.background-pearl .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-pearl .sca-font.field__label,
.three-column-layout > .column.background-pearl .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-pearl .sca-font.field__label,
.three-column-layout > .column.background-pearl h4.sca-font,
.three-column-layout > .column.background-pearl h5.sca-font,
.three-column-layout > .column.background-pearl h6.sca-font {
  color: #0f3822;
}
.content-background.background-pearl a:not(.btn),
.full-screen-content-background.background-pearl a:not(.btn),
.two-column-layout > .column.background-pearl a:not(.btn),
.three-column-layout > .column.background-pearl a:not(.btn) {
  color: #990033;
}
.content-background.background-pearl a:not(.btn) strong,
.full-screen-content-background.background-pearl a:not(.btn) strong,
.two-column-layout > .column.background-pearl a:not(.btn) strong,
.three-column-layout > .column.background-pearl a:not(.btn) strong {
  color: #990033;
}
.content-background.background-pearl a:not(.btn):hover,
.full-screen-content-background.background-pearl a:not(.btn):hover,
.two-column-layout > .column.background-pearl a:not(.btn):hover,
.three-column-layout > .column.background-pearl a:not(.btn):hover {
  color: #660033;
}
.content-background.background-pearl a:not(.btn):hover strong,
.full-screen-content-background.background-pearl a:not(.btn):hover strong,
.two-column-layout > .column.background-pearl a:not(.btn):hover strong,
.three-column-layout > .column.background-pearl a:not(.btn):hover strong {
  color: #660033;
}
.content-background.background-pearl .btn.btn-primary, .content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-pearl a.btn-primary,
.full-screen-content-background.background-pearl .btn.btn-primary,
.full-screen-content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-pearl a.btn-primary,
.two-column-layout > .column.background-pearl .btn.btn-primary,
.two-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-pearl a.btn-primary,
.three-column-layout > .column.background-pearl .btn.btn-primary,
.three-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-pearl a.btn-primary {
  border-color: #ff9933;
}
.content-background.background-pearl .btn.btn-primary:hover, .content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-pearl a.btn-primary:hover, .content-background.background-pearl .btn.btn-primary:focus, .content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-pearl a.btn-primary:focus,
.full-screen-content-background.background-pearl .btn.btn-primary:hover,
.full-screen-content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-pearl a.btn-primary:hover,
.full-screen-content-background.background-pearl .btn.btn-primary:focus,
.full-screen-content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-pearl a.btn-primary:focus,
.two-column-layout > .column.background-pearl .btn.btn-primary:hover,
.two-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-pearl a.btn-primary:hover,
.two-column-layout > .column.background-pearl .btn.btn-primary:focus,
.two-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-pearl a.btn-primary:focus,
.three-column-layout > .column.background-pearl .btn.btn-primary:hover,
.three-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-pearl a.btn-primary:hover,
.three-column-layout > .column.background-pearl .btn.btn-primary:focus,
.three-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-pearl a.btn-primary:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.content-background.background-pearl .btn.btn-secondary, .content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-pearl a,
.full-screen-content-background.background-pearl .btn.btn-secondary,
.full-screen-content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-pearl a,
.two-column-layout > .column.background-pearl .btn.btn-secondary,
.two-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-pearl a,
.three-column-layout > .column.background-pearl .btn.btn-secondary,
.three-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-pearl a {
  border-color: #990033;
}
.content-background.background-pearl .btn.btn-secondary:hover, .content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-pearl a:hover, .content-background.background-pearl .btn.btn-secondary:focus, .content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-pearl a:focus,
.full-screen-content-background.background-pearl .btn.btn-secondary:hover,
.full-screen-content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-pearl a:hover,
.full-screen-content-background.background-pearl .btn.btn-secondary:focus,
.full-screen-content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-pearl a:focus,
.two-column-layout > .column.background-pearl .btn.btn-secondary:hover,
.two-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-pearl a:hover,
.two-column-layout > .column.background-pearl .btn.btn-secondary:focus,
.two-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-pearl a:focus,
.three-column-layout > .column.background-pearl .btn.btn-secondary:hover,
.three-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-pearl a:hover,
.three-column-layout > .column.background-pearl .btn.btn-secondary:focus,
.three-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-pearl a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.content-background.background-pearl .btn-sca-secondary,
.full-screen-content-background.background-pearl .btn-sca-secondary,
.two-column-layout > .column.background-pearl .btn-sca-secondary,
.three-column-layout > .column.background-pearl .btn-sca-secondary {
  background-color: #cfd7d3;
  border-color: #0f3822;
  color: #0f3822;
}
.content-background.background-pearl .btn-sca-secondary:hover, .content-background.background-pearl .btn-sca-secondary:focus,
.full-screen-content-background.background-pearl .btn-sca-secondary:hover,
.full-screen-content-background.background-pearl .btn-sca-secondary:focus,
.two-column-layout > .column.background-pearl .btn-sca-secondary:hover,
.two-column-layout > .column.background-pearl .btn-sca-secondary:focus,
.three-column-layout > .column.background-pearl .btn-sca-secondary:hover,
.three-column-layout > .column.background-pearl .btn-sca-secondary:focus {
  background: none;
  border-color: #0f3822;
  color: #0f3822;
}
.content-background.background-pearl .btn.btn-tertiary, .content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-pearl a.btn-tertiary,
.full-screen-content-background.background-pearl .btn.btn-tertiary,
.full-screen-content-background.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-pearl a.btn-tertiary,
.two-column-layout > .column.background-pearl .btn.btn-tertiary,
.two-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-pearl a.btn-tertiary,
.three-column-layout > .column.background-pearl .btn.btn-tertiary,
.three-column-layout > .column.background-pearl .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-pearl a.btn-tertiary {
  border-color: #990033;
}
.content-background.background-pearl .full-width-link-padding-area a,
.full-screen-content-background.background-pearl .full-width-link-padding-area a,
.two-column-layout > .column.background-pearl .full-width-link-padding-area a,
.three-column-layout > .column.background-pearl .full-width-link-padding-area a {
  color: white;
}
.content-background.background-pearl .full-width-link-padding-area a:hover, .content-background.background-pearl .full-width-link-padding-area a:focus,
.full-screen-content-background.background-pearl .full-width-link-padding-area a:hover,
.full-screen-content-background.background-pearl .full-width-link-padding-area a:focus,
.two-column-layout > .column.background-pearl .full-width-link-padding-area a:hover,
.two-column-layout > .column.background-pearl .full-width-link-padding-area a:focus,
.three-column-layout > .column.background-pearl .full-width-link-padding-area a:hover,
.three-column-layout > .column.background-pearl .full-width-link-padding-area a:focus {
  color: white;
}
.content-background.background-pearl .widget--accordion__title,
.content-background.background-pearl .widget--accordion__content,
.full-screen-content-background.background-pearl .widget--accordion__title,
.full-screen-content-background.background-pearl .widget--accordion__content,
.two-column-layout > .column.background-pearl .widget--accordion__title,
.two-column-layout > .column.background-pearl .widget--accordion__content,
.three-column-layout > .column.background-pearl .widget--accordion__title,
.three-column-layout > .column.background-pearl .widget--accordion__content {
  border-color: #53524a;
}
.content-background.background-pearl .widget--accordion__section:first-of-type .widget--accordion__title,
.full-screen-content-background.background-pearl .widget--accordion__section:first-of-type .widget--accordion__title,
.two-column-layout > .column.background-pearl .widget--accordion__section:first-of-type .widget--accordion__title,
.three-column-layout > .column.background-pearl .widget--accordion__section:first-of-type .widget--accordion__title {
  border-color: #53524a;
}
.content-background.background-pearl .widget--accordion__section.open .widget--accordion__title,
.full-screen-content-background.background-pearl .widget--accordion__section.open .widget--accordion__title,
.two-column-layout > .column.background-pearl .widget--accordion__section.open .widget--accordion__title,
.three-column-layout > .column.background-pearl .widget--accordion__section.open .widget--accordion__title {
  background-color: #660033;
}
.content-background.background-pearl .widget--accordion__section.open .widget--accordion__title:after,
.full-screen-content-background.background-pearl .widget--accordion__section.open .widget--accordion__title:after,
.two-column-layout > .column.background-pearl .widget--accordion__section.open .widget--accordion__title:after,
.three-column-layout > .column.background-pearl .widget--accordion__section.open .widget--accordion__title:after {
  color: white;
}
.content-background.background-pearl .widget--accordion__title:after,
.full-screen-content-background.background-pearl .widget--accordion__title:after,
.two-column-layout > .column.background-pearl .widget--accordion__title:after,
.three-column-layout > .column.background-pearl .widget--accordion__title:after {
  color: #990033;
}
.content-background.background-pearl .widget--accordion__title:hover,
.full-screen-content-background.background-pearl .widget--accordion__title:hover,
.two-column-layout > .column.background-pearl .widget--accordion__title:hover,
.three-column-layout > .column.background-pearl .widget--accordion__title:hover {
  background-color: #660033;
  color: white;
}
.content-background.background-pearl .widget--accordion__title:hover > strong,
.full-screen-content-background.background-pearl .widget--accordion__title:hover > strong,
.two-column-layout > .column.background-pearl .widget--accordion__title:hover > strong,
.three-column-layout > .column.background-pearl .widget--accordion__title:hover > strong {
  color: white;
}
.content-background.background-pearl .widget--accordion__title:hover:after,
.full-screen-content-background.background-pearl .widget--accordion__title:hover:after,
.two-column-layout > .column.background-pearl .widget--accordion__title:hover:after,
.three-column-layout > .column.background-pearl .widget--accordion__title:hover:after {
  color: white;
}
.content-background.background-iceberg,
.full-screen-content-background.background-iceberg,
.two-column-layout > .column.background-iceberg,
.three-column-layout > .column.background-iceberg {
  background-color: #cfd7d3;
}
.content-background.background-iceberg p, .content-background.background-iceberg li, .content-background.background-iceberg h1, .content-background.background-iceberg h2, .content-background.background-iceberg .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-iceberg h1,
.content-background.background-iceberg .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-iceberg .field--name-title,
.content-background.background-iceberg .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-iceberg h1,
.content-background.background-iceberg .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-iceberg .field--name-title,
.content-background.background-iceberg .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-iceberg h1,
.content-background.background-iceberg .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-iceberg .field--name-title, .content-background.background-iceberg h3, .content-background.background-iceberg .field--name-field-head-coach .field__label, .field--name-field-head-coach .content-background.background-iceberg .field__label,
.content-background.background-iceberg .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .content-background.background-iceberg .field__label,
.content-background.background-iceberg .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .content-background.background-iceberg .field__label, .content-background.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-iceberg .field__label, .content-background.background-iceberg h4, .content-background.background-iceberg h5, .content-background.background-iceberg h6,
.full-screen-content-background.background-iceberg p,
.full-screen-content-background.background-iceberg li,
.full-screen-content-background.background-iceberg h1,
.full-screen-content-background.background-iceberg h2,
.full-screen-content-background.background-iceberg .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-iceberg h1,
.full-screen-content-background.background-iceberg .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-iceberg .field--name-title,
.full-screen-content-background.background-iceberg .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-iceberg h1,
.full-screen-content-background.background-iceberg .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-iceberg .field--name-title,
.full-screen-content-background.background-iceberg .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-iceberg h1,
.full-screen-content-background.background-iceberg .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-iceberg .field--name-title,
.full-screen-content-background.background-iceberg h3,
.full-screen-content-background.background-iceberg .field--name-field-head-coach .field__label,
.field--name-field-head-coach .full-screen-content-background.background-iceberg .field__label,
.full-screen-content-background.background-iceberg .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-iceberg .field__label,
.full-screen-content-background.background-iceberg .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .full-screen-content-background.background-iceberg .field__label,
.full-screen-content-background.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-iceberg .field__label,
.full-screen-content-background.background-iceberg h4,
.full-screen-content-background.background-iceberg h5,
.full-screen-content-background.background-iceberg h6,
.two-column-layout > .column.background-iceberg p,
.two-column-layout > .column.background-iceberg li,
.two-column-layout > .column.background-iceberg h1,
.two-column-layout > .column.background-iceberg h2,
.two-column-layout > .column.background-iceberg .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-iceberg .field--name-title,
.two-column-layout > .column.background-iceberg .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-iceberg .field--name-title,
.two-column-layout > .column.background-iceberg .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-iceberg .field--name-title,
.two-column-layout > .column.background-iceberg h3,
.two-column-layout > .column.background-iceberg .field--name-field-head-coach .field__label,
.field--name-field-head-coach .two-column-layout > .column.background-iceberg .field__label,
.two-column-layout > .column.background-iceberg .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-iceberg .field__label,
.two-column-layout > .column.background-iceberg .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-iceberg .field__label,
.two-column-layout > .column.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-iceberg .field__label,
.two-column-layout > .column.background-iceberg h4,
.two-column-layout > .column.background-iceberg h5,
.two-column-layout > .column.background-iceberg h6,
.three-column-layout > .column.background-iceberg p,
.three-column-layout > .column.background-iceberg li,
.three-column-layout > .column.background-iceberg h1,
.three-column-layout > .column.background-iceberg h2,
.three-column-layout > .column.background-iceberg .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-iceberg .field--name-title,
.three-column-layout > .column.background-iceberg .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-iceberg .field--name-title,
.three-column-layout > .column.background-iceberg .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-iceberg .field--name-title,
.three-column-layout > .column.background-iceberg h3,
.three-column-layout > .column.background-iceberg .field--name-field-head-coach .field__label,
.field--name-field-head-coach .three-column-layout > .column.background-iceberg .field__label,
.three-column-layout > .column.background-iceberg .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-iceberg .field__label,
.three-column-layout > .column.background-iceberg .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-iceberg .field__label,
.three-column-layout > .column.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-iceberg .field__label,
.three-column-layout > .column.background-iceberg h4,
.three-column-layout > .column.background-iceberg h5,
.three-column-layout > .column.background-iceberg h6 {
  color: #211f20;
}
.content-background.background-iceberg p strong, .content-background.background-iceberg li strong, .content-background.background-iceberg h1 strong, .content-background.background-iceberg h2 strong, .node--type-ce-faculty.node--view-mode-full .field--name-title .content-background.background-iceberg h1 strong,
.content-background.background-iceberg .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .content-background.background-iceberg .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .content-background.background-iceberg h1 strong,
.content-background.background-iceberg .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .content-background.background-iceberg .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .content-background.background-iceberg h1 strong,
.content-background.background-iceberg .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .content-background.background-iceberg .field--name-title strong, .content-background.background-iceberg h3 strong, .content-background.background-iceberg .field--name-field-head-coach .field__label strong, .field--name-field-head-coach .content-background.background-iceberg .field__label strong,
.content-background.background-iceberg .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .content-background.background-iceberg .field__label strong,
.content-background.background-iceberg .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .content-background.background-iceberg .field__label strong, .content-background.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-iceberg .field__label strong, .content-background.background-iceberg h4 strong, .content-background.background-iceberg h5 strong, .content-background.background-iceberg h6 strong,
.full-screen-content-background.background-iceberg p strong,
.full-screen-content-background.background-iceberg li strong,
.full-screen-content-background.background-iceberg h1 strong,
.full-screen-content-background.background-iceberg h2 strong,
.node--type-ce-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-iceberg h1 strong,
.full-screen-content-background.background-iceberg .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-iceberg .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .full-screen-content-background.background-iceberg h1 strong,
.full-screen-content-background.background-iceberg .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-iceberg .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .full-screen-content-background.background-iceberg h1 strong,
.full-screen-content-background.background-iceberg .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-iceberg .field--name-title strong,
.full-screen-content-background.background-iceberg h3 strong,
.full-screen-content-background.background-iceberg .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .full-screen-content-background.background-iceberg .field__label strong,
.full-screen-content-background.background-iceberg .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .full-screen-content-background.background-iceberg .field__label strong,
.full-screen-content-background.background-iceberg .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .full-screen-content-background.background-iceberg .field__label strong,
.full-screen-content-background.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-iceberg .field__label strong,
.full-screen-content-background.background-iceberg h4 strong,
.full-screen-content-background.background-iceberg h5 strong,
.full-screen-content-background.background-iceberg h6 strong,
.two-column-layout > .column.background-iceberg p strong,
.two-column-layout > .column.background-iceberg li strong,
.two-column-layout > .column.background-iceberg h1 strong,
.two-column-layout > .column.background-iceberg h2 strong,
.two-column-layout > .column.background-iceberg .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-iceberg .field--name-title strong,
.two-column-layout > .column.background-iceberg .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-iceberg .field--name-title strong,
.two-column-layout > .column.background-iceberg .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-iceberg .field--name-title strong,
.two-column-layout > .column.background-iceberg h3 strong,
.two-column-layout > .column.background-iceberg .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .two-column-layout > .column.background-iceberg .field__label strong,
.two-column-layout > .column.background-iceberg .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .two-column-layout > .column.background-iceberg .field__label strong,
.two-column-layout > .column.background-iceberg .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .two-column-layout > .column.background-iceberg .field__label strong,
.two-column-layout > .column.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-iceberg .field__label strong,
.two-column-layout > .column.background-iceberg h4 strong,
.two-column-layout > .column.background-iceberg h5 strong,
.two-column-layout > .column.background-iceberg h6 strong,
.three-column-layout > .column.background-iceberg p strong,
.three-column-layout > .column.background-iceberg li strong,
.three-column-layout > .column.background-iceberg h1 strong,
.three-column-layout > .column.background-iceberg h2 strong,
.three-column-layout > .column.background-iceberg .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-iceberg .field--name-title strong,
.three-column-layout > .column.background-iceberg .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-iceberg .field--name-title strong,
.three-column-layout > .column.background-iceberg .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-iceberg .field--name-title strong,
.three-column-layout > .column.background-iceberg h3 strong,
.three-column-layout > .column.background-iceberg .field--name-field-head-coach .field__label strong,
.field--name-field-head-coach .three-column-layout > .column.background-iceberg .field__label strong,
.three-column-layout > .column.background-iceberg .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .three-column-layout > .column.background-iceberg .field__label strong,
.three-column-layout > .column.background-iceberg .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .three-column-layout > .column.background-iceberg .field__label strong,
.three-column-layout > .column.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-iceberg .field__label strong,
.three-column-layout > .column.background-iceberg h4 strong,
.three-column-layout > .column.background-iceberg h5 strong,
.three-column-layout > .column.background-iceberg h6 strong {
  color: #2d292a;
}
.content-background.background-iceberg p.sca-font, .content-background.background-iceberg li.sca-font, .content-background.background-iceberg h1.sca-font, .content-background.background-iceberg h2.sca-font,
.content-background.background-iceberg .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .content-background.background-iceberg .sca-font.field--name-title,
.content-background.background-iceberg .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .content-background.background-iceberg .sca-font.field--name-title,
.content-background.background-iceberg .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .content-background.background-iceberg .sca-font.field--name-title, .content-background.background-iceberg h3.sca-font, .content-background.background-iceberg .field--name-field-head-coach .sca-font.field__label, .field--name-field-head-coach .content-background.background-iceberg .sca-font.field__label,
.content-background.background-iceberg .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .content-background.background-iceberg .sca-font.field__label,
.content-background.background-iceberg .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .content-background.background-iceberg .sca-font.field__label, .content-background.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .content-background.background-iceberg .sca-font.field__label, .content-background.background-iceberg h4.sca-font, .content-background.background-iceberg h5.sca-font, .content-background.background-iceberg h6.sca-font,
.full-screen-content-background.background-iceberg p.sca-font,
.full-screen-content-background.background-iceberg li.sca-font,
.full-screen-content-background.background-iceberg h1.sca-font,
.full-screen-content-background.background-iceberg h2.sca-font,
.full-screen-content-background.background-iceberg .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .full-screen-content-background.background-iceberg .sca-font.field--name-title,
.full-screen-content-background.background-iceberg .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .full-screen-content-background.background-iceberg .sca-font.field--name-title,
.full-screen-content-background.background-iceberg .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .full-screen-content-background.background-iceberg .sca-font.field--name-title,
.full-screen-content-background.background-iceberg h3.sca-font,
.full-screen-content-background.background-iceberg .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .full-screen-content-background.background-iceberg .sca-font.field__label,
.full-screen-content-background.background-iceberg .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .full-screen-content-background.background-iceberg .sca-font.field__label,
.full-screen-content-background.background-iceberg .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .full-screen-content-background.background-iceberg .sca-font.field__label,
.full-screen-content-background.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .full-screen-content-background.background-iceberg .sca-font.field__label,
.full-screen-content-background.background-iceberg h4.sca-font,
.full-screen-content-background.background-iceberg h5.sca-font,
.full-screen-content-background.background-iceberg h6.sca-font,
.two-column-layout > .column.background-iceberg p.sca-font,
.two-column-layout > .column.background-iceberg li.sca-font,
.two-column-layout > .column.background-iceberg h1.sca-font,
.two-column-layout > .column.background-iceberg h2.sca-font,
.two-column-layout > .column.background-iceberg .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .two-column-layout > .column.background-iceberg .sca-font.field--name-title,
.two-column-layout > .column.background-iceberg .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .two-column-layout > .column.background-iceberg .sca-font.field--name-title,
.two-column-layout > .column.background-iceberg .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .two-column-layout > .column.background-iceberg .sca-font.field--name-title,
.two-column-layout > .column.background-iceberg h3.sca-font,
.two-column-layout > .column.background-iceberg .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .two-column-layout > .column.background-iceberg .sca-font.field__label,
.two-column-layout > .column.background-iceberg .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .two-column-layout > .column.background-iceberg .sca-font.field__label,
.two-column-layout > .column.background-iceberg .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .two-column-layout > .column.background-iceberg .sca-font.field__label,
.two-column-layout > .column.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .two-column-layout > .column.background-iceberg .sca-font.field__label,
.two-column-layout > .column.background-iceberg h4.sca-font,
.two-column-layout > .column.background-iceberg h5.sca-font,
.two-column-layout > .column.background-iceberg h6.sca-font,
.three-column-layout > .column.background-iceberg p.sca-font,
.three-column-layout > .column.background-iceberg li.sca-font,
.three-column-layout > .column.background-iceberg h1.sca-font,
.three-column-layout > .column.background-iceberg h2.sca-font,
.three-column-layout > .column.background-iceberg .node--type-ce-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-ce-faculty.node--view-mode-full .three-column-layout > .column.background-iceberg .sca-font.field--name-title,
.three-column-layout > .column.background-iceberg .node--type-faculty.node--view-mode-full .sca-font.field--name-title,
.node--type-faculty.node--view-mode-full .three-column-layout > .column.background-iceberg .sca-font.field--name-title,
.three-column-layout > .column.background-iceberg .node--type-staff.node--view-mode-full .sca-font.field--name-title,
.node--type-staff.node--view-mode-full .three-column-layout > .column.background-iceberg .sca-font.field--name-title,
.three-column-layout > .column.background-iceberg h3.sca-font,
.three-column-layout > .column.background-iceberg .field--name-field-head-coach .sca-font.field__label,
.field--name-field-head-coach .three-column-layout > .column.background-iceberg .sca-font.field__label,
.three-column-layout > .column.background-iceberg .field--name-field-coaching-staff .sca-font.field__label,
.field--name-field-coaching-staff .three-column-layout > .column.background-iceberg .sca-font.field__label,
.three-column-layout > .column.background-iceberg .field-group--recruiting-contact .sca-font.field__label,
.field-group--recruiting-contact .three-column-layout > .column.background-iceberg .sca-font.field__label,
.three-column-layout > .column.background-iceberg .node--type-ce-program.node .field--name-field-ce-program-contact .sca-font.field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .three-column-layout > .column.background-iceberg .sca-font.field__label,
.three-column-layout > .column.background-iceberg h4.sca-font,
.three-column-layout > .column.background-iceberg h5.sca-font,
.three-column-layout > .column.background-iceberg h6.sca-font {
  color: #0f3822;
}
.content-background.background-iceberg a:not(.btn),
.full-screen-content-background.background-iceberg a:not(.btn),
.two-column-layout > .column.background-iceberg a:not(.btn),
.three-column-layout > .column.background-iceberg a:not(.btn) {
  color: #990033;
}
.content-background.background-iceberg a:not(.btn) strong,
.full-screen-content-background.background-iceberg a:not(.btn) strong,
.two-column-layout > .column.background-iceberg a:not(.btn) strong,
.three-column-layout > .column.background-iceberg a:not(.btn) strong {
  color: #990033;
}
.content-background.background-iceberg a:not(.btn):hover,
.full-screen-content-background.background-iceberg a:not(.btn):hover,
.two-column-layout > .column.background-iceberg a:not(.btn):hover,
.three-column-layout > .column.background-iceberg a:not(.btn):hover {
  color: #660033;
}
.content-background.background-iceberg a:not(.btn):hover strong,
.full-screen-content-background.background-iceberg a:not(.btn):hover strong,
.two-column-layout > .column.background-iceberg a:not(.btn):hover strong,
.three-column-layout > .column.background-iceberg a:not(.btn):hover strong {
  color: #660033;
}
.content-background.background-iceberg .btn.btn-primary, .content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-iceberg a.btn-primary,
.full-screen-content-background.background-iceberg .btn.btn-primary,
.full-screen-content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-iceberg a.btn-primary,
.two-column-layout > .column.background-iceberg .btn.btn-primary,
.two-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-iceberg a.btn-primary,
.three-column-layout > .column.background-iceberg .btn.btn-primary,
.three-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-iceberg a.btn-primary {
  border-color: #ff9933;
}
.content-background.background-iceberg .btn.btn-primary:hover, .content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-iceberg a.btn-primary:hover, .content-background.background-iceberg .btn.btn-primary:focus, .content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-iceberg a.btn-primary:focus,
.full-screen-content-background.background-iceberg .btn.btn-primary:hover,
.full-screen-content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-iceberg a.btn-primary:hover,
.full-screen-content-background.background-iceberg .btn.btn-primary:focus,
.full-screen-content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-iceberg a.btn-primary:focus,
.two-column-layout > .column.background-iceberg .btn.btn-primary:hover,
.two-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-iceberg a.btn-primary:hover,
.two-column-layout > .column.background-iceberg .btn.btn-primary:focus,
.two-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-iceberg a.btn-primary:focus,
.three-column-layout > .column.background-iceberg .btn.btn-primary:hover,
.three-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-iceberg a.btn-primary:hover,
.three-column-layout > .column.background-iceberg .btn.btn-primary:focus,
.three-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-primary:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-iceberg a.btn-primary:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.content-background.background-iceberg .btn.btn-secondary, .content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-iceberg a,
.full-screen-content-background.background-iceberg .btn.btn-secondary,
.full-screen-content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-iceberg a,
.two-column-layout > .column.background-iceberg .btn.btn-secondary,
.two-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-iceberg a,
.three-column-layout > .column.background-iceberg .btn.btn-secondary,
.three-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-iceberg a {
  border-color: #990033;
}
.content-background.background-iceberg .btn.btn-secondary:hover, .content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-iceberg a:hover, .content-background.background-iceberg .btn.btn-secondary:focus, .content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-iceberg a:focus,
.full-screen-content-background.background-iceberg .btn.btn-secondary:hover,
.full-screen-content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-iceberg a:hover,
.full-screen-content-background.background-iceberg .btn.btn-secondary:focus,
.full-screen-content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-iceberg a:focus,
.two-column-layout > .column.background-iceberg .btn.btn-secondary:hover,
.two-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-iceberg a:hover,
.two-column-layout > .column.background-iceberg .btn.btn-secondary:focus,
.two-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-iceberg a:focus,
.three-column-layout > .column.background-iceberg .btn.btn-secondary:hover,
.three-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:hover,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-iceberg a:hover,
.three-column-layout > .column.background-iceberg .btn.btn-secondary:focus,
.three-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:focus,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-iceberg a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.content-background.background-iceberg .btn-sca-primary,
.full-screen-content-background.background-iceberg .btn-sca-primary,
.two-column-layout > .column.background-iceberg .btn-sca-primary,
.three-column-layout > .column.background-iceberg .btn-sca-primary {
  background-color: #0f3822;
  border-color: #0f3822;
  color: #cfd7d3;
}
.content-background.background-iceberg .btn-sca-primary:hover, .content-background.background-iceberg .btn-sca-primary:focus,
.full-screen-content-background.background-iceberg .btn-sca-primary:hover,
.full-screen-content-background.background-iceberg .btn-sca-primary:focus,
.two-column-layout > .column.background-iceberg .btn-sca-primary:hover,
.two-column-layout > .column.background-iceberg .btn-sca-primary:focus,
.three-column-layout > .column.background-iceberg .btn-sca-primary:hover,
.three-column-layout > .column.background-iceberg .btn-sca-primary:focus {
  background: none;
  border-color: #0f3822;
  color: #0f3822;
}
.content-background.background-iceberg .btn-sca-secondary,
.full-screen-content-background.background-iceberg .btn-sca-secondary,
.two-column-layout > .column.background-iceberg .btn-sca-secondary,
.three-column-layout > .column.background-iceberg .btn-sca-secondary {
  background-color: #cfd7d3;
  border-color: #0f3822;
  color: #0f3822;
}
.content-background.background-iceberg .btn-sca-secondary:hover, .content-background.background-iceberg .btn-sca-secondary:focus,
.full-screen-content-background.background-iceberg .btn-sca-secondary:hover,
.full-screen-content-background.background-iceberg .btn-sca-secondary:focus,
.two-column-layout > .column.background-iceberg .btn-sca-secondary:hover,
.two-column-layout > .column.background-iceberg .btn-sca-secondary:focus,
.three-column-layout > .column.background-iceberg .btn-sca-secondary:hover,
.three-column-layout > .column.background-iceberg .btn-sca-secondary:focus {
  background-color: #0f3822;
  border-color: #0f3822;
  color: #cfd7d3;
}
.content-background.background-iceberg .btn.btn-tertiary, .content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .content-background.background-iceberg a.btn-tertiary,
.full-screen-content-background.background-iceberg .btn.btn-tertiary,
.full-screen-content-background.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .full-screen-content-background.background-iceberg a.btn-tertiary,
.two-column-layout > .column.background-iceberg .btn.btn-tertiary,
.two-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .two-column-layout > .column.background-iceberg a.btn-tertiary,
.three-column-layout > .column.background-iceberg .btn.btn-tertiary,
.three-column-layout > .column.background-iceberg .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a.btn-tertiary,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .three-column-layout > .column.background-iceberg a.btn-tertiary {
  border-color: #990033;
}
.content-background.background-iceberg .full-width-link-padding-area a,
.full-screen-content-background.background-iceberg .full-width-link-padding-area a,
.two-column-layout > .column.background-iceberg .full-width-link-padding-area a,
.three-column-layout > .column.background-iceberg .full-width-link-padding-area a {
  color: white;
}
.content-background.background-iceberg .full-width-link-padding-area a:hover, .content-background.background-iceberg .full-width-link-padding-area a:focus,
.full-screen-content-background.background-iceberg .full-width-link-padding-area a:hover,
.full-screen-content-background.background-iceberg .full-width-link-padding-area a:focus,
.two-column-layout > .column.background-iceberg .full-width-link-padding-area a:hover,
.two-column-layout > .column.background-iceberg .full-width-link-padding-area a:focus,
.three-column-layout > .column.background-iceberg .full-width-link-padding-area a:hover,
.three-column-layout > .column.background-iceberg .full-width-link-padding-area a:focus {
  color: white;
}
.content-background.background-iceberg .widget--accordion__title,
.content-background.background-iceberg .widget--accordion__content,
.full-screen-content-background.background-iceberg .widget--accordion__title,
.full-screen-content-background.background-iceberg .widget--accordion__content,
.two-column-layout > .column.background-iceberg .widget--accordion__title,
.two-column-layout > .column.background-iceberg .widget--accordion__content,
.three-column-layout > .column.background-iceberg .widget--accordion__title,
.three-column-layout > .column.background-iceberg .widget--accordion__content {
  border-color: #53524a;
}
.content-background.background-iceberg .widget--accordion__section:first-of-type .widget--accordion__title,
.full-screen-content-background.background-iceberg .widget--accordion__section:first-of-type .widget--accordion__title,
.two-column-layout > .column.background-iceberg .widget--accordion__section:first-of-type .widget--accordion__title,
.three-column-layout > .column.background-iceberg .widget--accordion__section:first-of-type .widget--accordion__title {
  border-color: #53524a;
}
.content-background.background-iceberg .widget--accordion__section.open .widget--accordion__title,
.full-screen-content-background.background-iceberg .widget--accordion__section.open .widget--accordion__title,
.two-column-layout > .column.background-iceberg .widget--accordion__section.open .widget--accordion__title,
.three-column-layout > .column.background-iceberg .widget--accordion__section.open .widget--accordion__title {
  background-color: #660033;
}
.content-background.background-iceberg .widget--accordion__section.open .widget--accordion__title:after,
.full-screen-content-background.background-iceberg .widget--accordion__section.open .widget--accordion__title:after,
.two-column-layout > .column.background-iceberg .widget--accordion__section.open .widget--accordion__title:after,
.three-column-layout > .column.background-iceberg .widget--accordion__section.open .widget--accordion__title:after {
  color: white;
}
.content-background.background-iceberg .widget--accordion__title:after,
.full-screen-content-background.background-iceberg .widget--accordion__title:after,
.two-column-layout > .column.background-iceberg .widget--accordion__title:after,
.three-column-layout > .column.background-iceberg .widget--accordion__title:after {
  color: #990033;
}
.content-background.background-iceberg .widget--accordion__title:hover,
.full-screen-content-background.background-iceberg .widget--accordion__title:hover,
.two-column-layout > .column.background-iceberg .widget--accordion__title:hover,
.three-column-layout > .column.background-iceberg .widget--accordion__title:hover {
  background-color: #660033;
  color: white;
}
.content-background.background-iceberg .widget--accordion__title:hover > strong,
.full-screen-content-background.background-iceberg .widget--accordion__title:hover > strong,
.two-column-layout > .column.background-iceberg .widget--accordion__title:hover > strong,
.three-column-layout > .column.background-iceberg .widget--accordion__title:hover > strong {
  color: white;
}
.content-background.background-iceberg .widget--accordion__title:hover:after,
.full-screen-content-background.background-iceberg .widget--accordion__title:hover:after,
.two-column-layout > .column.background-iceberg .widget--accordion__title:hover:after,
.three-column-layout > .column.background-iceberg .widget--accordion__title:hover:after {
  color: white;
}
.content-background.outline-white,
.full-screen-content-background.outline-white,
.two-column-layout > .column.outline-white,
.three-column-layout > .column.outline-white {
  border: 1px solid #ffffff;
}
.content-background.outline-grey,
.full-screen-content-background.outline-grey,
.two-column-layout > .column.outline-grey,
.three-column-layout > .column.outline-grey {
  border: 1px solid #d2d6e0;
}
.content-background.outline-black,
.full-screen-content-background.outline-black,
.two-column-layout > .column.outline-black,
.three-column-layout > .column.outline-black {
  border: 1px solid #000000;
}
.content-background.outline-burgundy,
.full-screen-content-background.outline-burgundy,
.two-column-layout > .column.outline-burgundy,
.three-column-layout > .column.outline-burgundy {
  border: 1px solid #660033;
}
.content-background.outline-crimson,
.full-screen-content-background.outline-crimson,
.two-column-layout > .column.outline-crimson,
.three-column-layout > .column.outline-crimson {
  border: 1px solid #990033;
}
.content-background.outline-orange,
.full-screen-content-background.outline-orange,
.two-column-layout > .column.outline-orange,
.three-column-layout > .column.outline-orange {
  border: 1px solid #ff9933;
}

.content-background {
  width: 100%;
  padding: 2em;
  margin-bottom: 1.5625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.content-background.no-padding {
  padding: 0;
}
.content-background.rounded-corners {
  border-radius: 6px;
}

.full-screen-content-background {
  margin: 0 -9999rem;
  padding: 2em 9999rem;
  margin-bottom: 3.0517578125em;
}
.full-screen-content-background.no-margin {
  margin-bottom: 0;
}

.two-column-layout {
  display: inline;
}
.two-column-layout:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) {
  .two-column-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.two-column-layout .column {
  position: relative;
  margin-bottom: 2.44140625em;
}
@media (min-width: 48em) {
  .two-column-layout .column {
    width: 100%;
    clear: both;
    float: none;
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .two-column-layout .column:nth-child(2n+2) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.two-column-layout .column > img {
  width: 100%;
}
.two-column-layout .column .column-content {
  padding: 2em;
}
.two-column-layout .column .column-content.no-padding {
  padding: 0;
}
.two-column-layout .column .column-content > img {
  vertical-align: top;
}
.two-column-layout .column.no-margin {
  margin: 0;
}
.two-column-layout .column.center-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.two-column-layout .column.rounded-corners, .two-column-layout .column.rounded-corners .column-content img {
  border-radius: 6px;
}
.two-column-layout .column.corner-image-right {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 40% auto;
}
.two-column-layout .column.corner-image-right .column-content {
  width: 100%;
  padding-top: 12em;
}
@media (min-width: 29em) {
  .two-column-layout .column.corner-image-right .column-content {
    padding-top: 15em;
  }
}
@media (min-width: 48em) {
  .two-column-layout .column.corner-image-right .column-content {
    padding-top: 12em;
  }
}
@media (min-width: 62em) {
  .two-column-layout .column.corner-image-right .column-content {
    padding-top: 2em;
    width: 60%;
  }
}

.three-column-layout {
  display: inline;
}
.three-column-layout:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) {
  .three-column-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.three-column-layout .column {
  position: relative;
  margin-bottom: 2.44140625em;
}
.three-column-layout .column.no-margin {
  margin: 0;
}
@media (min-width: 38em) {
  .three-column-layout .column {
    width: 100%;
    clear: both;
    float: none;
  }
}
@media (min-width: 48em) {
  .three-column-layout .column {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .three-column-layout .column:nth-child(3n+3) {
    width: 31.914893617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.three-column-layout .column > img {
  width: 100%;
}
.three-column-layout .column .column-content {
  padding: 2em;
}
.three-column-layout .column .column-content.no-padding {
  padding: 0;
}
.three-column-layout .column .column-content > img {
  vertical-align: top;
}
.three-column-layout .column.center-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.three-column-layout .column.rounded-corners {
  border-radius: 6px;
}

.sca-flip-card--container {
  display: block;
}

.sca-flip-card--column {
  position: relative;
  margin-bottom: 1em;
  clear: both;
  float: none;
  cursor: pointer;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  height: 350px;
  width: 100%;
}
.sca-flip-card--column .sca-flip-card--front,
.sca-flip-card--column .sca-flip-card--back {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 6px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.sca-flip-card--column .sca-flip-card--front {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 1em;
  background-color: #0f3822;
  background-image: url("../../src/img/sca-images/SCA-Certification-Cards-Shape-Background.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 100;
}
.sca-flip-card--column .sca-flip-card--front h3, .sca-flip-card--column .sca-flip-card--front .field--name-field-head-coach .field__label, .field--name-field-head-coach .sca-flip-card--column .sca-flip-card--front .field__label,
.sca-flip-card--column .sca-flip-card--front .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .sca-flip-card--column .sca-flip-card--front .field__label,
.sca-flip-card--column .sca-flip-card--front .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .sca-flip-card--column .sca-flip-card--front .field__label, .sca-flip-card--column .sca-flip-card--front .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .sca-flip-card--column .sca-flip-card--front .field__label {
  font-size: 1.6em;
}
.sca-flip-card--column .sca-flip-card--front h3, .sca-flip-card--column .sca-flip-card--front .field--name-field-head-coach .field__label, .field--name-field-head-coach .sca-flip-card--column .sca-flip-card--front .field__label,
.sca-flip-card--column .sca-flip-card--front .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .sca-flip-card--column .sca-flip-card--front .field__label,
.sca-flip-card--column .sca-flip-card--front .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .sca-flip-card--column .sca-flip-card--front .field__label, .sca-flip-card--column .sca-flip-card--front .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .sca-flip-card--column .sca-flip-card--front .field__label, .sca-flip-card--column .sca-flip-card--front p {
  color: white;
}
.sca-flip-card--column .sca-flip-card--front::after {
  content: "";
  position: absolute;
  top: 1em;
  right: 1em;
  --r: 2px; /* border radius */
  width: 30px;
  aspect-ratio: 1;
  border-top-right-radius: var(--r);
  -webkit-clip-path: polygon(100% 100%, 0 0, 100% 0);
          clip-path: polygon(100% 100%, 0 0, 100% 0);
  --_g:calc(50%*(1 + 1/tan(22.5deg)) - var(--r)/(3*sqrt(2) - 4));
  --_r:calc(var(--r)/tan(22.5deg)),#000 98%,#0000 101%;
  -webkit-mask: radial-gradient(var(--r) at top var(--r) left var(--_r)), radial-gradient(var(--r) at right var(--r) bottom var(--_r)), conic-gradient(from 22.5deg at calc(100% - var(--_g)) var(--_g), #000 45deg, rgba(0, 0, 0, 0) 0);
  background: linear-gradient(45deg, #7ad7a5, #7ad7a5);
}
.sca-flip-card--column .sca-flip-card--back {
  background-color: white;
  opacity: 0;
  text-align: center;
}
.sca-flip-card--column .sca-flip-card--back p {
  padding: 1em;
  color: #2d292a;
}
.sca-flip-card--column .sca-flip-card--back img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.sca-flip-card--column .sca-flip-card--back::after {
  content: "";
  position: absolute;
  top: 1em;
  left: 1em;
  --r: 2px; /* border radius */
  width: 30px;
  aspect-ratio: 1;
  border-top-left-radius: var(--r);
  -webkit-clip-path: polygon(0 100%, 100% 0, 0 0);
          clip-path: polygon(0 100%, 100% 0, 0 0);
  --_g:calc(50%*(1 + 1/tan(22.5deg)) - var(--r)/(3*sqrt(2) - 4));
  --_r:calc(var(--r)/tan(22.5deg)),#000 98%,#0000 101%;
  -webkit-mask: radial-gradient(var(--r) at top var(--r) right var(--_r)), radial-gradient(var(--r) at left var(--r) bottom var(--_r)), conic-gradient(from -67.5deg at var(--_g) var(--_g), #000 45deg, rgba(0, 0, 0, 0) 0);
  background: linear-gradient(45deg, #7ad7a5, #7ad7a5);
}
.sca-flip-card--column:hover .sca-flip-card--front {
  opacity: 0;
}
.sca-flip-card--column:hover .sca-flip-card--back {
  opacity: 100;
}
.sca-flip-card--column .sca-flip-card--front:focus,
.sca-flip-card--column .sca-flip-card--back:focus {
  opacity: 100;
}
.sca-flip-card--column .sca-flip-card--back img {
  max-height: 60%;
}
@media (min-width: 38em) and (max-width: 55.9375em) {
  .sca-flip-card--column {
    height: 300px;
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .sca-flip-card--column:nth-child(2n+2) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
  .sca-flip-card--column .sca-flip-card--back img {
    max-height: 50%;
  }
}
@media (min-width: 56em) {
  .sca-flip-card--column {
    height: 350px;
    width: 23.4042553191%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .sca-flip-card--column:nth-child(4n+4) {
    width: 23.4042553191%;
    clear: right;
    float: right;
    margin-right: 0;
  }
  .sca-flip-card--column .sca-flip-card--back img {
    max-height: 50%;
  }
}

.sca-flip-card--single {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sca-flip-card--single .sca-flip-card--column {
  width: 100%;
}
@media (min-width: 56em) {
  .sca-flip-card--single .sca-flip-card--column {
    width: 265px;
  }
}

.sca-flip-card--background {
  background-color: #cfd7d3;
  margin: 0 -9999rem;
  padding: 1em 9999rem;
  margin-top: 125px;
}
.sca-flip-card--background p a {
  color: #0f3822;
}
.sca-flip-card--background .btn-sca-secondary {
  background-color: #cfd7d3;
  border-color: #0f3822;
  color: #0f3822;
}
.sca-flip-card--background .btn-sca-secondary:hover, .sca-flip-card--background .btn-sca-secondary:focus {
  background: #0f3822;
  border-color: #0f3822;
  color: #cfd7d3;
}
.sca-flip-card--background .sca-flip-card--container {
  margin-top: -125px;
}
@media (min-width: 38em) and (max-width: 55.9375em) {
  .sca-flip-card--background {
    margin-top: 150px;
    height: 550px;
  }
  .sca-flip-card--background .sca-flip-card--container {
    margin-top: -150px;
  }
}
@media (min-width: 56em) {
  .sca-flip-card--background {
    margin-top: 175px;
    height: 250px;
  }
  .sca-flip-card--background .sca-flip-card--container {
    margin-top: -175px;
  }
}

.jcpi-spotlight--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 900px;
  margin: 0 auto;
  border-radius: 6px;
  background-color: #0f3822;
  background-image: url("../../src/img/sca-images/SCA-JCPI-Spotlight-Shape-Background.png");
  background-position: top left;
  background-repeat: no-repeat;
}
.jcpi-spotlight--container .jcpi-spotlight--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2em;
  color: white;
}
.jcpi-spotlight--container .jcpi-spotlight--content h2, .jcpi-spotlight--container .jcpi-spotlight--content .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .jcpi-spotlight--container .jcpi-spotlight--content h1,
.jcpi-spotlight--container .jcpi-spotlight--content .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .jcpi-spotlight--container .jcpi-spotlight--content .field--name-title,
.jcpi-spotlight--container .jcpi-spotlight--content .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .jcpi-spotlight--container .jcpi-spotlight--content h1,
.jcpi-spotlight--container .jcpi-spotlight--content .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .jcpi-spotlight--container .jcpi-spotlight--content .field--name-title,
.jcpi-spotlight--container .jcpi-spotlight--content .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .jcpi-spotlight--container .jcpi-spotlight--content h1,
.jcpi-spotlight--container .jcpi-spotlight--content .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .jcpi-spotlight--container .jcpi-spotlight--content .field--name-title {
  color: white;
  font-size: 1.8em;
}
.jcpi-spotlight--container .jcpi-spotlight--content p {
  padding-bottom: 0;
}
.jcpi-spotlight--container .jcpi-spotlight--content .jcpi-spotlight--subheading {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0;
}
.jcpi-spotlight--container .jcpi-spotlight--image img {
  width: 100%;
  height: 100%;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  vertical-align: top;
}
@media (min-width: 48em) {
  .jcpi-spotlight--container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .jcpi-spotlight--container .jcpi-spotlight--content {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    padding: 4em 2em;
  }
  .jcpi-spotlight--container .jcpi-spotlight--image {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
  .jcpi-spotlight--container .jcpi-spotlight--image img {
    border-bottom-left-radius: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }
}

.sca-microcredentials--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1em 1em;
  width: 100%;
}
@media (min-width: 56em) {
  .sca-microcredentials--container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
  }
}
.sca-microcredentials--container .sca-microcredential--card {
  position: relative;
  background-color: #cfd7d3;
  background-image: url("../../src/img/sca-images/SCA-Microcredential-Card-Background-Shape.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: -webkit-box-flex 0.3s;
  transition: -webkit-box-flex 0.3s;
  transition: flex 0.3s;
  transition: flex 0.3s, -webkit-box-flex 0.3s, -ms-flex 0.3s;
  border-radius: 0 18px 6px 6px;
  overflow-y: hidden;
}
@media (min-width: 56em) {
  .sca-microcredentials--container .sca-microcredential--card {
    height: 550px;
  }
}
.sca-microcredentials--container .sca-microcredential--card .sca-microcredential--image {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  border-top-right-radius: 18px;
}
.sca-microcredentials--container .sca-microcredential--card .sca-microcredential--button {
  position: absolute;
  bottom: 1em;
  right: 1em;
  z-index: 1;
  background: none;
  border: 0;
}
.sca-microcredentials--container .sca-microcredential--card .sca-microcredential--button::after {
  font-family: "Ionicons";
  font-size: 2em;
  font-weight: bold;
  content: "\f48a";
  color: #0f3822;
}
.sca-microcredentials--container .sca-microcredential--card .sca-microcredential--button:hover::after {
  content: "\f48b";
}
.sca-microcredentials--container .sca-microcredential--card .sca-microcredential--content {
  position: relative;
  padding: 1em;
}
.sca-microcredentials--container .sca-microcredential--card .sca-microcredential--content .sca-microcredential--location {
  position: absolute;
  top: -60px;
  left: 1em;
  display: inline;
  margin: 0;
  padding: 0.512em;
  border-radius: 6px;
  background-color: #7ad7a5;
  color: #0f3822;
}
.sca-microcredentials--container .sca-microcredential--card .sca-microcredential--content .sca-microcredential--link a {
  display: inline-block;
  color: #0f3822;
  border-bottom: 1px solid #0f3822;
  text-decoration: none;
}
.sca-microcredentials--container .sca-microcredential--card .sca-microcredential--content .sca-microcredential--link a::after {
  display: inline-block;
  font-family: "Ionicons";
  content: "\f366";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 10px;
}
.sca-microcredentials--container .sca-microcredential--card .sca-microcredential--content .sca-microcredential--description,
.sca-microcredentials--container .sca-microcredential--card .sca-microcredential--content .sca-microcredential--link {
  display: none;
}
.sca-microcredentials--container .sca-microcredential--card.open {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.sca-microcredentials--container .sca-microcredential--card.open .sca-microcredential--button::after {
  content: "\f463";
}
.sca-microcredentials--container .sca-microcredential--card.open .sca-microcredential--button:hover::after {
  content: "\f464";
}
.sca-microcredentials--container .sca-microcredential--card.open .sca-microcredential--description,
.sca-microcredentials--container .sca-microcredential--card.open .sca-microcredential--link {
  display: inline-block;
}
@media (min-width: 56em) {
  .sca-microcredentials--container .sca-microcredential--card.open .sca-microcredential--description,
  .sca-microcredentials--container .sca-microcredential--card.open .sca-microcredential--link {
    -webkit-animation-name: fade-in-content;
            animation-name: fade-in-content;
    -webkit-animation-duration: 0.8s;
            animation-duration: 0.8s;
  }
}

@-webkit-keyframes fade-in-content {
  0% {
    display: none;
    opacity: 0;
  }
  50% {
    display: inline-block;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in-content {
  0% {
    display: none;
    opacity: 0;
  }
  50% {
    display: inline-block;
  }
  100% {
    opacity: 1;
  }
}
.sca-testimonial-carousel {
  max-width: 900px;
  width: 100%;
  height: auto;
  -webkit-transition: height 0.75s ease-in-out;
  transition: height 0.75s ease-in-out;
  margin: 2em auto;
  border-radius: 6px;
  background-color: #0f3822;
  color: white;
}
.sca-testimonial-carousel .slick-next {
  right: 0px;
}
@media (min-width: 29em) {
  .sca-testimonial-carousel .slick-next {
    right: 15px;
  }
}
.sca-testimonial-carousel .slick-prev {
  left: 0px;
}
@media (min-width: 29em) {
  .sca-testimonial-carousel .slick-prev {
    left: 15px;
  }
}
.sca-testimonial-carousel .slick-next,
.sca-testimonial-carousel .slick-prev {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  height: 40px;
  width: 40px;
}
.sca-testimonial-carousel .slick-next .slick-next-icon,
.sca-testimonial-carousel .slick-next .slick-prev-icon,
.sca-testimonial-carousel .slick-prev .slick-next-icon,
.sca-testimonial-carousel .slick-prev .slick-prev-icon {
  color: #7ad7a5;
  font-size: 40px;
}
.sca-testimonial-carousel .slick-next:hover .slick-next-icon,
.sca-testimonial-carousel .slick-next:hover .slick-prev-icon, .sca-testimonial-carousel .slick-next:focus .slick-next-icon,
.sca-testimonial-carousel .slick-next:focus .slick-prev-icon,
.sca-testimonial-carousel .slick-prev:hover .slick-next-icon,
.sca-testimonial-carousel .slick-prev:hover .slick-prev-icon,
.sca-testimonial-carousel .slick-prev:focus .slick-next-icon,
.sca-testimonial-carousel .slick-prev:focus .slick-prev-icon {
  opacity: 1;
  margin-left: 0;
}
.sca-testimonial-carousel .slick-dots {
  bottom: 1em;
}
.sca-testimonial-carousel .slick-dots li button::before {
  font-size: 20px;
  opacity: 1;
  color: white;
  content: "○";
}
.sca-testimonial-carousel .slick-dots li button .slick-dot-icon:before {
  opacity: 0;
  top: -1px;
  color: #7ad7a5;
}
.sca-testimonial-carousel .slick-dots li button:hover .slick-dot-icon:before, .sca-testimonial-carousel .slick-dots li button:focus .slick-dot-icon:before {
  opacity: 1;
}
.sca-testimonial-carousel .slick-dots li.slick-active .slick-dot-icon:before {
  opacity: 1;
}

.sca-testimonial-card,
.sca-testimonial-card--slider {
  max-width: 900px;
  width: 100%;
  margin: 0 auto 1em auto;
  height: auto;
  border-radius: 6px;
}
.sca-testimonial-card .sca-testimonial-card--content,
.sca-testimonial-card--slider .sca-testimonial-card--content {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--quote,
.sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--quote {
  width: 100%;
  padding: 3em;
}
@media (min-width: 48em) {
  .sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--quote,
  .sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--quote {
    padding-left: 4em;
  }
}
.sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--quote blockquote,
.sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--quote blockquote {
  position: relative;
  padding: 0;
}
.sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--quote blockquote p,
.sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--quote blockquote p {
  position: relative;
  font-size: 1em;
  z-index: 1;
}
.sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--quote blockquote:before,
.sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--quote blockquote:before {
  content: url("../../src/img/sca-images/SCA-Opening-Quotes.png");
  position: absolute;
  top: -30px;
  left: -10px;
  z-index: 0;
}
.sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--quote blockquote:after,
.sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--quote blockquote:after {
  content: url("../../src/img/sca-images/SCA-Closing-Quotes.png");
  position: absolute;
  bottom: -30px;
  right: 0;
  z-index: 0;
}
.sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--quote .quote-author-name,
.sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--quote .quote-author-name {
  font-size: 1.25em;
}
.sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--image,
.sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--image {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0 3em 3em 3em;
}
@media (min-width: 48em) {
  .sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--image,
  .sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--image {
    padding: 3em 3em 3em 0;
  }
}
@media (min-width: 48em) {
  .sca-testimonial-card .sca-testimonial-card--content,
  .sca-testimonial-card--slider .sca-testimonial-card--content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--quote,
  .sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--quote {
    width: 60%;
  }
  .sca-testimonial-card .sca-testimonial-card--content .sca-testimonial-card--image,
  .sca-testimonial-card--slider .sca-testimonial-card--content .sca-testimonial-card--image {
    width: 40%;
  }
}
.sca-testimonial-card .quote-author-name,
.sca-testimonial-card .quote-author-program,
.sca-testimonial-card--slider .quote-author-name,
.sca-testimonial-card--slider .quote-author-program {
  color: #7ad7a5;
}
.sca-testimonial-card.background-forest-green,
.sca-testimonial-card--slider.background-forest-green {
  background-color: #0f3822;
  color: white;
}
.sca-testimonial-card.background-forest-green .quote-author-name,
.sca-testimonial-card.background-forest-green .quote-author-program,
.sca-testimonial-card--slider.background-forest-green .quote-author-name,
.sca-testimonial-card--slider.background-forest-green .quote-author-program {
  color: #7ad7a5;
}
.sca-testimonial-card.background-pearl,
.sca-testimonial-card--slider.background-pearl {
  background-color: #f1efec;
  color: black;
}
.sca-testimonial-card.background-pearl .quote-author-name,
.sca-testimonial-card.background-pearl .quote-author-program,
.sca-testimonial-card--slider.background-pearl .quote-author-name,
.sca-testimonial-card--slider.background-pearl .quote-author-program {
  color: #0f3822;
}

.sca-partnerships--container {
  display: relative;
  width: 100%;
}
.sca-partnerships--container .sca-partnerships--buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 3em;
}
.sca-partnerships--container .sca-partnerships--buttons-container .sca-partnerships--button {
  display: block;
  width: 100%;
}
.sca-partnerships--container .sca-partnerships--buttons-container .sca-partnerships--button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #f1efec;
  border-bottom: 1px solid transparent;
  border-radius: 6px;
  padding: 1em;
  -webkit-transition: 0.2s background-color ease-in-out;
  transition: 0.2s background-color ease-in-out;
}
.sca-partnerships--container .sca-partnerships--buttons-container .sca-partnerships--button a img:hover {
  opacity: 1;
}
.sca-partnerships--container .sca-partnerships--buttons-container .sca-partnerships--button a:hover, .sca-partnerships--container .sca-partnerships--buttons-container .sca-partnerships--button a:focus, .sca-partnerships--container .sca-partnerships--buttons-container .sca-partnerships--button a.toggled {
  background-color: white;
  border-radius: 0px;
  border-bottom: 1px solid #7ad7a5;
}
@media (min-width: 48em) {
  .sca-partnerships--container .sca-partnerships--buttons-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sca-partnerships--container .sca-partnerships--buttons-container .sca-partnerships--button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
}
.sca-partnerships--container .sca-partnerships--details-container {
  background-color: #0f3822;
  background-image: url("../../src/img/sca-images/SCA-Partnerships-Background.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 6px;
  height: auto;
  -webkit-transition: height 0.75s ease-in-out;
  transition: height 0.75s ease-in-out;
}
.sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details:not(.visible) {
  display: none;
}
.sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem;
  color: white;
  -webkit-animation-name: fade-in-content;
          animation-name: fade-in-content;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
}
.sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content h3, .sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content .field--name-field-head-coach .field__label, .field--name-field-head-coach .sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content .field__label,
.sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content .field__label,
.sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content .field__label, .sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content .field__label {
  color: white;
}
.sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-image img {
  height: 100%;
  vertical-align: top;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px 6px 0px 0px;
}
@media (min-width: 48em) {
  .sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-image img {
    border-radius: 6px 0px 0px 6px;
  }
}
@media (min-width: 48em) {
  .sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-content,
  .sca-partnerships--container .sca-partnerships--details-container .sca-partnerships--details .sca-partnerships--details-image {
    width: 50%;
  }
}

@keyframes fade-in-content {
  0% {
    display: none;
    opacity: 0;
  }
  50% {
    display: inline-block;
  }
  100% {
    opacity: 1;
  }
}
.sca-standard-prefooter {
  background-color: #f1efec;
  background-image: url("../../src/img/sca-images/SCA-CTA-Prefooter-Shape-Background.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  margin: 0 -9999rem;
  padding: 3.8146972656em 9999rem;
}
.sca-standard-prefooter .sca-standard-prefooter-content {
  max-width: 750px;
  margin: 0 auto;
}

#block-sca-prefooter-webform {
  background-color: #f1efec;
  background-image: url("../../src/img/sca-images/SCA-CTA-Prefooter-Shape-Background.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  padding: 3.8146972656em 1em;
}
#block-sca-prefooter-webform .sca-prefooter--container {
  position: relative;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--content-wrapper,
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper {
  width: 100%;
}
@media (min-width: 56em) {
  #block-sca-prefooter-webform .sca-prefooter--container {
    min-height: 340px;
  }
  #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--content-wrapper,
  #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper {
    position: absolute;
    width: 50%;
    height: 100%;
    -webkit-transition: left 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: left 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, left 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, left 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }
  #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
  #block-sca-prefooter-webform .sca-prefooter--container.form-open .sca-prefooter--content-wrapper {
    left: 0;
    -webkit-transform: translateX(0%) translateY(-50%);
            transform: translateX(0%) translateY(-50%);
  }
  #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper {
    right: 0;
  }
  #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form {
    -webkit-animation-name: fade-in-webform;
            animation-name: fade-in-webform;
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
  }
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper {
  opacity: 1;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper.form-hidden form {
  display: none;
  visibility: hidden;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text,
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email {
  width: 100%;
  max-width: 100%;
  border: 0;
  border-bottom: 1px solid #cfc8c0;
  border-radius: 0;
  background: none;
  color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text::-webkit-input-placeholder, #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email::-webkit-input-placeholder {
  color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text::-moz-placeholder, #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email::-moz-placeholder {
  color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text:-ms-input-placeholder, #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email:-ms-input-placeholder {
  color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text::-ms-input-placeholder, #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email::-ms-input-placeholder {
  color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text::placeholder,
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email::placeholder {
  color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text:focus::-webkit-input-placeholder, #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email:focus::-webkit-input-placeholder {
  color: transparent;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text:focus::-moz-placeholder, #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email:focus::-moz-placeholder {
  color: transparent;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text:focus:-ms-input-placeholder, #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email:focus:-ms-input-placeholder {
  color: transparent;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text:focus::-ms-input-placeholder, #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email:focus::-ms-input-placeholder {
  color: transparent;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text:focus::placeholder,
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email:focus::placeholder {
  color: transparent;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-text.error,
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-email.error {
  border: 2px solid red;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form input.form-checkbox.error {
  outline: 2px solid red;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form .dk-selected {
  border: 0;
  border-bottom: 1px solid #cfc8c0;
  border-radius: 0;
  background: none;
  color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form .dk-selected::before {
  border-top-color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form .dk-selected::after {
  border: 0;
  color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form .js-form-type-checkbox label {
  display: inline;
  color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form .form-required::after {
  background-image: none;
  content: "*";
  color: #0f3822;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form .webform-button--submit {
  background-color: #0f3822;
  border-color: #0f3822;
  border-radius: 6px;
  padding: 0.5em 1.5em;
  color: white;
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: normal;
  font-size: 1em;
  line-height: 1em;
  min-width: 0;
}
#block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form .webform-button--submit:hover, #block-sca-prefooter-webform .sca-prefooter--container .sca-prefooter--webform-wrapper form .webform-button--submit:focus {
  background-color: #cfd7d3;
  border-color: #cfd7d3;
  color: #0f3822;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
@-webkit-keyframes fade-in-webform {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: inline-block;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in-webform {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: inline-block;
  }
  100% {
    opacity: 1;
  }
}

.sca-donor-prefooter--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sca-donor-prefooter--container .sca-donor-prefooter--column-donor {
  background-color: #cfd7d3;
  background-image: url("../../src/img/sca-images/SCA-Donors-Prefooter-Donor-Background.png");
  background-position: center;
  background-repeat: no-repeat;
}
.sca-donor-prefooter--container .sca-donor-prefooter--column-donor a.btn-sca-primary:hover,
.sca-donor-prefooter--container .sca-donor-prefooter--column-donor a.btn-sca-primary:focus {
  background: none;
  border-color: #0f3822;
  color: #0f3822;
}
.sca-donor-prefooter--container .sca-donor-prefooter--column-partner {
  background-color: #f1efec;
  background-image: url("../../src/img/sca-images/SCA-Donors-Prefooter-Partner-Background.png");
  background-position: center;
  background-repeat: no-repeat;
}
.sca-donor-prefooter--container .sca-donor-prefooter--column-donor,
.sca-donor-prefooter--container .sca-donor-prefooter--column-partner {
  margin: 0 -9999rem;
  padding: 3.8146972656em 9999rem;
}
@media (min-width: 48em) {
  .sca-donor-prefooter--container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sca-donor-prefooter--container .sca-donor-prefooter--column-donor,
  .sca-donor-prefooter--container .sca-donor-prefooter--column-partner {
    width: 50%;
    margin: 0;
    padding: 3em;
  }
  .sca-donor-prefooter--container .sca-donor-prefooter--column-donor {
    padding-left: 0;
    background-position: bottom right;
    background-size: contain;
  }
  .sca-donor-prefooter--container .sca-donor-prefooter--column-partner {
    padding-right: 0;
    background-position: bottom left;
    background-size: contain;
  }
  .sca-donor-prefooter--container::before, .sca-donor-prefooter--container::after {
    content: "";
    display: block;
    position: absolute;
    height: 500px;
    width: calc(100vw - 50%);
    z-index: -1;
  }
  .sca-donor-prefooter--container::before {
    left: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    margin-left: 1px;
    background-color: #cfd7d3;
  }
  .sca-donor-prefooter--container::after {
    right: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    margin-right: 1px;
    background-color: #f1efec;
  }
}

.sca-program-teaser--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1em 1em;
  width: 100%;
  margin-top: 3em;
  margin-bottom: 3em;
}
@media (min-width: 56em) {
  .sca-program-teaser--container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 900px;
    margin: 3em auto;
  }
}
.sca-program-teaser--container .sca-program-teaser--card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f1efec;
  background-image: url("../../src/img/sca-images/SCA-Program-Teaser-Card-Background-Shape.png");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 6px;
  padding: 1em;
}
@media (min-width: 56em) {
  .sca-program-teaser--container .sca-program-teaser--card {
    background-position: right -75px bottom -100px;
  }
}
.sca-program-teaser--container .sca-program-teaser--card .sca-program-teaser--credential {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.512em;
  border-radius: 6px;
  background-color: #cfd7d3;
  color: #0f3822;
}
.sca-program-teaser--container .sca-program-teaser--card .btn-sca-external {
  background-color: transparent;
}
.sca-program-teaser--container .sca-program-teaser--card .btn-sca-external:hover, .sca-program-teaser--container .sca-program-teaser--card .btn-sca-external:focus {
  background-color: #cfd7d3;
}

img.align-left, figure.align-left {
  margin-right: 10px;
}
img.align-right, figure.align-right {
  margin-left: 10px;
}

.styleguide-header {
  clear: both;
  margin-top: 3.0517578125em;
  margin-bottom: 0.512em;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #53524a;
  border-bottom: 1px solid #e8eaf0;
}
.styleguide-header:nth-child(1) {
  margin-top: 0;
}

/* _components.scss */ /* components/_blocks.scss file */
#block-openreadspeakerblock.block-open-readspeaker {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 47.9375em) {
  #block-openreadspeakerblock.block-open-readspeaker {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0;
  }
}
#block-openreadspeakerblock.block-open-readspeaker .block--inner {
  padding: 0 0.5em;
  margin-top: 1em;
  padding-left: 1.5625em;
}
@media (min-width: 38em) {
  #block-openreadspeakerblock.block-open-readspeaker .block--inner {
    padding-left: 6.38298%;
  }
}
@media (min-width: 56em) {
  #block-openreadspeakerblock.block-open-readspeaker .block--inner {
    padding-left: 1em;
  }
}
#block-openreadspeakerblock.block-open-readspeaker .block--inner #readspeaker_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 1;
  margin: 0;
}
#block-openreadspeakerblock.block-open-readspeaker .block--inner #readspeaker_button > a {
  margin: 0;
}
#block-openreadspeakerblock.block-open-readspeaker #readspeaker_button.rsplaying,
#block-openreadspeakerblock.block-open-readspeaker #readspeaker_button.rsexpanded {
  margin-bottom: 1.25em;
}
@media (min-width: 47.9375em) {
  #block-openreadspeakerblock.block-open-readspeaker #readspeaker_button.rsplaying,
  #block-openreadspeakerblock.block-open-readspeaker #readspeaker_button.rsexpanded {
    margin: 0;
  }
}

.block-system-branding-block {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 62em) {
  .block-system-branding-block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.subsite-ce .block-system-branding-block,
.subsite-library .block-system-branding-block {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  float: none;
  width: auto;
  min-width: 150px;
  max-width: 250px;
}
@media (min-width: 62em) {
  .subsite-ce .block-system-branding-block,
  .subsite-library .block-system-branding-block {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: auto 0;
  }
}

/* --------------------------------------------------------
  Special branding block styles for School of Climate Action
--------------------------------------------------------*/
.school-of-climate-action #block-de-theme-branding {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 13rem);
          flex: 0 0 calc(100% - 13rem);
}
.school-of-climate-action #block-de-theme-branding .site-logo--desktop {
  display: none;
  padding: 1rem 0;
  max-width: 25rem;
}
@media (min-width: 38em) {
  .school-of-climate-action #block-de-theme-branding .site-logo--desktop {
    display: inline-block;
  }
}
.school-of-climate-action #block-de-theme-branding .site-logo--mobile {
  padding: 0.5rem 0;
  max-width: 12rem;
}
@media (min-width: 37.9375em) {
  .school-of-climate-action #block-de-theme-branding .site-logo--mobile {
    display: none;
  }
}

@media (min-width: 56em) {
  .block-ce-youtube-block {
    margin-right: 1.25em;
  }
}
.block-ce-youtube-block .block--inner {
  text-align: right;
}
.block-ce-youtube-block div.play-button {
  width: 128px;
  height: 90px;
  margin-left: -64px;
  margin-top: -45px;
  left: 50%;
  top: 50%;
  position: absolute;
  background: url("../../img/skin/YouTube-icon-dark.png") no-repeat;
}
.block-ce-youtube-block .find-more.youtube-btn {
  position: relative;
}
.block-ce-youtube-block .find-more.youtube-btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-ce-youtube-block .find-more.youtube-btn a:before {
  content: "";
  display: block;
  background-image: url("../../img/social-icons/youtube-logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  width: 22px;
  height: 22px;
  margin-right: 0.64em;
  line-height: 100%;
}

.block-ce-instagram-block {
  text-align: right;
}
@media (min-width: 62em) {
  .block-ce-instagram-block {
    margin-right: 1.25em;
  }
}
.block-ce-instagram-block .instagram-area iframe {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
}
.block-ce-instagram-block .instagram-area iframe .lightwidget--grid .lightwidget__tile {
  padding-left: 1em !important;
  padding-right: 1em !important;
}
.block-ce-instagram-block .find-more.instagram-btn {
  position: relative;
}
.block-ce-instagram-block .find-more.instagram-btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-ce-instagram-block .find-more.instagram-btn a:before {
  content: "";
  display: block;
  background-image: url("../../img/social-icons/instagram-logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  width: 22px;
  height: 22px;
  margin-right: 0.64em;
  line-height: 100%;
}

@media (min-width: 56em) {
  .block-ce-facebook-block {
    margin-right: 1.25em;
  }
}
.block-ce-facebook-block .find-more.facebook-btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-ce-facebook-block .find-more.facebook-btn a:before {
  content: "";
  display: block;
  background-image: url("../../img/social-icons/facebook-logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  width: 22px;
  height: 22px;
  margin-right: 0.64em;
  line-height: 100%;
}

/* components/blocks/_block-beans.scss */ /* components/blocks/_block-default.scss */
#sidebar-second .block {
  margin-bottom: 1.5625em;
}
#sidebar-second .block:last-child {
  margin-bottom: 0;
}

/* components/blocks/_block-audience.scss */
#block-audience {
  background-color: #2d292a;
  padding: 1.5625em 0;
}
@media (min-width: 38em) {
  #block-audience {
    text-align: center;
  }
}
#block-audience .audience-footer-header {
  margin-bottom: 1em;
}
#block-audience .audience-footer-header .icon {
  font-size: 3.0517578125em;
}
#block-audience .audience-footer-header .icon:before {
  color: #4c4849;
}
@media (min-width: 62em) {
  #block-audience .audience-footer-header .icon {
    font-size: 4.768371582em;
  }
}
#block-audience .audience-footer-header h2, #block-audience .audience-footer-header .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-audience .audience-footer-header h1,
#block-audience .audience-footer-header .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-audience .audience-footer-header .field--name-title,
#block-audience .audience-footer-header .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-audience .audience-footer-header h1,
#block-audience .audience-footer-header .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-audience .audience-footer-header .field--name-title,
#block-audience .audience-footer-header .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-audience .audience-footer-header h1,
#block-audience .audience-footer-header .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-audience .audience-footer-header .field--name-title {
  margin-top: 0;
  color: white;
  font-weight: 500;
  font-size: 1.5625em;
  margin-bottom: 1em;
}
#block-audience .item-list ul {
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0;
}
#block-audience .item-list ul li {
  display: inline-block;
  margin-bottom: 0.4096em;
  margin-right: 0.4096em;
}
#block-audience .item-list ul li h2, #block-audience .item-list ul li .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-audience .item-list ul li h1,
#block-audience .item-list ul li .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-audience .item-list ul li .field--name-title,
#block-audience .item-list ul li .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-audience .item-list ul li h1,
#block-audience .item-list ul li .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-audience .item-list ul li .field--name-title,
#block-audience .item-list ul li .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-audience .item-list ul li h1,
#block-audience .item-list ul li .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-audience .item-list ul li .field--name-title {
  font-size: 1em;
  font-weight: 500;
  margin: 0;
}
#block-audience .item-list ul li a {
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  background-color: #211f20;
  display: block;
  color: #ff9933;
  padding: 1em 1.25em;
  letter-spacing: 1px;
  text-decoration: none;
}
#block-audience .item-list ul li a:hover {
  background-color: #ff9933;
  color: #211f20;
}

#block-supportourstudents {
  background-color: #2d292a;
  text-align: center;
}
#block-supportourstudents .block--inner {
  padding: 1em 0 2.44140625em 0;
}
#block-supportourstudents p {
  margin-bottom: 0;
}
#block-supportourstudents a {
  font-size: 1.25em;
  color: #ff9933;
  display: inline-block;
  font-weight: 500;
  text-decoration: none;
}
#block-supportourstudents a:hover {
  text-decoration: underline;
}

.subsite-ce .menu--audience .block--inner {
  padding: 0;
}

/* components/blocks/_block-mocomotion-information.scss */
.menu--audience {
  position: relative;
}
@media (min-width: 62em) {
  .menu--audience {
    display: inline-block;
  }
}
.menu--audience .audience-toggle {
  display: none;
}
@media (min-width: 62em) {
  .menu--audience .audience-toggle {
    display: inherit;
  }
}
.menu--audience .block--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  padding-left: 1.25em;
}
@media (min-width: 62em) {
  .menu--audience .block--inner {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.menu--audience p {
  font-size: 0em;
}
@media (min-width: 56em) {
  .menu--audience p {
    font-size: 0.75em;
  }
}
.menu--audience ul.menu {
  visibility: hidden;
  -webkit-transition: none;
  transition: none;
  background-color: black;
  opacity: 0;
  position: absolute;
  z-index: 11;
  width: 250px;
  right: 0;
  top: 58px;
}
@media (min-width: 38em) {
  .menu--audience ul.menu {
    top: 68px;
  }
}
.menu--audience li a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-weight: 500;
  color: #ff9933;
  text-align: right;
  display: block;
  font-size: 0.9375em;
  padding: 0.512em 1em;
  text-decoration: none;
}
.menu--audience li a:hover {
  background-color: #211f20;
  color: white;
}
.menu--audience h2, .menu--audience .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .menu--audience h1,
.menu--audience .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .menu--audience .field--name-title,
.menu--audience .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .menu--audience h1,
.menu--audience .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .menu--audience .field--name-title,
.menu--audience .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .menu--audience h1,
.menu--audience .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .menu--audience .field--name-title {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-weight: 400;
}
.menu--audience.open ul.menu {
  visibility: visible;
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease, top 0.2s ease;
  transition: opacity 0.2s ease, top 0.2s ease;
}
.menu--audience.open a.header-link {
  color: white;
}
.menu--audience.open a.header-link .ion-android-arrow-dropdown {
  color: #ff9933;
}

.menu--mohawklogins {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
}
@media (min-width: 38em) {
  .menu--mohawklogins {
    margin-right: 1em;
  }
}
@media (min-width: 62em) {
  .menu--mohawklogins {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-right: 0;
  }
}
.menu--mohawklogins .block--inner {
  padding-left: 1.25em;
}
@media (min-width: 62em) {
  .menu--mohawklogins .block--inner {
    padding-left: 1.25em;
  }
}
.menu--mohawklogins p {
  margin: 0;
  font-size: 0.75em;
}
.menu--mohawklogins ul.menu {
  visibility: hidden;
  -webkit-transition: none;
  transition: none;
  background-color: black;
  opacity: 0;
  position: absolute;
  z-index: 11;
  width: 250px;
  right: 0;
  top: 43px;
}
@media (min-width: 38em) {
  .menu--mohawklogins ul.menu {
    top: 51px;
  }
}
@media (min-width: 62em) {
  .menu--mohawklogins ul.menu {
    left: auto;
    left: unset;
    right: 0;
  }
}
.menu--mohawklogins li a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-weight: 500;
  color: #ff9933;
  text-align: left;
  display: block;
  font-size: 0.9375em;
  padding: 0.512em 1em;
  text-decoration: none;
}
.menu--mohawklogins li a:hover {
  background-color: #211f20;
  color: white;
}
.menu--mohawklogins h2, .menu--mohawklogins .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .menu--mohawklogins h1,
.menu--mohawklogins .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .menu--mohawklogins .field--name-title,
.menu--mohawklogins .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .menu--mohawklogins h1,
.menu--mohawklogins .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .menu--mohawklogins .field--name-title,
.menu--mohawklogins .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .menu--mohawklogins h1,
.menu--mohawklogins .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .menu--mohawklogins .field--name-title {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-weight: 400;
}
.menu--mohawklogins.open ul.menu {
  visibility: visible;
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease, top 0.2s ease;
  transition: opacity 0.2s ease, top 0.2s ease;
}
.menu--mohawklogins.open a.header-link {
  color: white;
}
.menu--mohawklogins.open a.header-link .ion-android-arrow-dropdown {
  color: #ff9933;
}

a.header-link {
  color: #d2d6e0;
  font-size: 1.3em;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (min-width: 62em) {
  a.header-link {
    padding: 0;
    font-size: 1.3em;
  }
}
a.header-link:hover {
  color: white;
}
a.header-link > * {
  display: inline-block;
}
a.header-link > p {
  margin-bottom: 0;
}
a.header-link .icon.ion-android-arrow-dropdown, a.header-link .icon.ion-android-arrow-dropup {
  margin-left: 0.4096em;
  margin-right: 0;
}

@media (min-width: 62em) {
  header.top .menu--audience,
  header.top .menu--mohawklogins {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
header.top .menu--audience p,
header.top .menu--mohawklogins p {
  font-size: 0.75em;
}
@media (min-width: 62em) {
  header.top .menu--audience .ion-android-arrow-dropdown,
  header.top .menu--mohawklogins .ion-android-arrow-dropdown {
    display: inline-block;
  }
}

.subsite-ce .menu--mohawklogins {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.subsite-ce .menu--mohawklogins ul.menu {
  right: 30px;
  width: auto;
  left: auto;
  left: unset;
}
.subsite-ce .menu--mohawklogins ul.menu a {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.subsite-ce .menu--mohawklogins .mohawklogins-toggle {
  font-size: 1.3em;
  padding: 0.8em 0.64em 0.8em 0;
}
@media (min-width: 62em) {
  .subsite-ce .menu--mohawklogins .mohawklogins-toggle {
    padding: 0.8em 1em 0.8em 0;
  }
}

@media (max-width: 61.9375em) {
  .subsite-library .menu--mohawklogins .mohawklogins-toggle .icon::before,
  .subsite-library .menu--audience .mohawklogins-toggle .icon::before {
    font-size: 1.3em;
    margin-top: 5px;
  }
}

.subsite-library .menu--mohawklogins {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 62em) {
  .subsite-library header.top .menu--mohawklogins,
  .subsite-library header.top .menu--audience {
    background-color: black;
    padding-left: 12px;
    -webkit-box-flex: 0;
        -ms-flex: 0 auto;
            flex: 0 auto;
  }
}

#block-staffbannerimage,
#block-facultybannerimage {
  position: relative;
}
#block-staffbannerimage .block--inner,
#block-facultybannerimage .block--inner {
  position: absolute;
  top: 0;
  width: 100%;
  margin: auto;
  overflow: hidden;
}
#block-staffbannerimage .block--inner .field--name-field-image.field--type-image,
#block-facultybannerimage .block--inner .field--name-field-image.field--type-image {
  position: absolute;
  top: -50%;
  bottom: 0;
  left: -50%;
  right: -50%;
  margin: auto;
  width: 100%;
}
#block-staffbannerimage .block--inner .field--name-field-image.field--type-image img,
#block-facultybannerimage .block--inner .field--name-field-image.field--type-image img {
  min-height: 100%;
  max-width: none;
  min-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50%;
  right: -50%;
  margin: auto;
}

.block-student-success-advisor {
  margin-bottom: 1em;
}

.user-logged-in .block-alert-block.erms-has-message .block--inner {
  top: 39px;
}
.user-logged-in.toolbar-tray-open.toolbar-horizontal .block-alert-block.erms-has-message .block--inner {
  top: 80px;
}

.block-alert-block.erms-empty {
  display: none;
}

.block-alert-block .block--inner {
  color: black;
  text-align: center;
  font-weight: 900;
  width: 100%;
  display: block;
  z-index: 999999;
  margin-left: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.block-alert-block {
  -webkit-transition: margin-top 0.3s ease;
  transition: margin-top 0.3s ease;
}
.js .block-alert-block.not-synced {
  display: none;
}
.block-alert-block.erms-has-message {
  opacity: 1;
  z-index: 105;
}
.block-alert-block.erms-has-message .block--inner {
  min-height: 3.5rem;
}
@media (min-width: 48em) {
  .block-alert-block.erms-has-message .block--inner {
    height: 3.5rem;
    line-height: 3.5rem;
  }
}
@media (min-width: 48em) {
  .block-alert-block.erms-has-message.erms-has-message--two .block--inner {
    height: 7rem;
    line-height: 7rem;
  }
}
.block-alert-block.erms-empty {
  margin-top: 0;
  opacity: 0;
}

.erms-has-message--info .alert-toggle__button {
  background-color: #4d0026;
  color: #ff9933;
}

.erms-has-message--important .alert-toggle__button {
  background-color: #ff9933;
  color: #660033;
}

.erms-has-message--emergency .alert-toggle__button {
  background-color: #ffff00;
}

.alert-toggle__button {
  display: block;
  padding: 0;
  height: 3.5rem;
  line-height: 3.5rem;
  color: black;
  text-transform: uppercase;
}
.alert-toggle__button .icon {
  margin: 0 0.32768em;
}
@media (min-width: 48em) {
  .alert-toggle__button {
    display: none;
  }
}
.alert-toggle__content {
  display: none;
}
@media (min-width: 48em) {
  .alert-toggle__content {
    display: block;
    padding: 0;
  }
}
.alert-toggle.open .alert-toggle__content {
  display: block;
}
.alert-toggle.open .alert-toggle__button {
  background-color: #660033;
  color: white;
}
.alert-toggle.open .alert-toggle__button * {
  color: white;
}
.erms-message {
  padding: 1em;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  height: auto;
  line-height: 1.5rem;
  padding: 1em 4em;
}
.erms-message p {
  margin: 0;
}
.erms-message.emergency {
  background-color: #ffff00;
}
.erms-message.important {
  background-color: #ff9933;
}
.erms-message.important a {
  color: #4d0026;
}
.erms-message.info {
  background-color: #4d0026;
  color: white;
}
.erms-message.info * {
  color: white;
}
.erms-message.info strong,
.erms-message.info a {
  color: #ff9933;
}
.erms-message.info strong:hover,
.erms-message.info a:hover {
  text-decoration: none;
}

.erms-message-dismiss {
  position: absolute;
  top: 0;
  right: 0.8em;
  height: 3.5rem;
  line-height: 3.5rem;
  background: transparent;
  border: none;
}
.erms-message-dismiss * {
  color: white;
}
.erms-message-dismiss i {
  font-size: 2em;
}
.erms-message-dismiss:hover {
  color: black;
}

.erms-has-message--important .erms-message-dismiss *,
.erms-has-message--emergency .erms-message-dismiss * {
  color: #660033;
}

.erms-has-message--important .erms-message.info .erms-message-dismiss * {
  color: #ffffff;
}

#block-views-block-program-theme-landing-page-banner .field--name-field-image {
  height: 500px;
  position: relative;
}

#block-views-block-program-theme-landing-page-banner {
  overflow: hidden;
}
#block-views-block-program-theme-landing-page-banner .field--name-field-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#block-views-block-program-theme-landing-page-banner .field-group-information {
  position: absolute;
  top: 0;
  width: 100%;
}
#block-views-block-program-theme-landing-page-banner .homepage-banner--container > .container, #block-views-block-program-theme-landing-page-banner header #masthead .homepage-banner--container > .container-upper, header #masthead #block-views-block-program-theme-landing-page-banner .homepage-banner--container > .container-upper {
  max-width: 1162px;
  margin: 0 auto;
  top: 0;
  right: 0;
  border: 0;
  left: 0;
  bottom: 0;
}
@media (min-width: 62em) {
  #block-views-block-program-theme-landing-page-banner .homepage-banner--container > .container, #block-views-block-program-theme-landing-page-banner header #masthead .homepage-banner--container > .container-upper, header #masthead #block-views-block-program-theme-landing-page-banner .homepage-banner--container > .container-upper {
    position: absolute;
  }
}
#block-views-block-program-theme-landing-page-banner .homepage-banner--container > .container .homepage-banner--cta.how-to-apply-link a, #block-views-block-program-theme-landing-page-banner header #masthead .homepage-banner--container > .container-upper .homepage-banner--cta.how-to-apply-link a, header #masthead #block-views-block-program-theme-landing-page-banner .homepage-banner--container > .container-upper .homepage-banner--cta.how-to-apply-link a {
  margin-bottom: 0;
}

#block-views-block-program-theme-landing-page-explore {
  clear: both;
  margin-top: 3.0517578125em;
  float: left;
}

.views-field-field-images-explore-paragraph .item-list {
  display: inline-block;
  width: 100%;
}
.views-field-field-images-explore-paragraph .item-list ul {
  display: inline-block;
  width: 100%;
  position: relative;
}
.views-field-field-images-explore-paragraph .item-list ul li {
  float: left;
  position: relative;
  line-height: 1;
  margin-bottom: 1em;
}
@media (min-width: 38em) {
  .views-field-field-images-explore-paragraph .item-list ul li {
    width: 32%;
    position: relative;
    margin-right: 2%;
  }
  .views-field-field-images-explore-paragraph .item-list ul li:last-child {
    margin-right: 0;
  }
}

.paragraph--type--images-explore .field--name-field-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  vertical-align: middle;
}
.paragraph--type--images-explore .field--name-field-link a {
  background: rgba(102, 0, 51, 0.8);
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  font-size: 1.25em;
  padding: 0.8em;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.paragraph--type--images-explore .field--name-field-link a:hover {
  background: rgb(102, 0, 51);
}
@media (min-width: 25em) {
  .paragraph--type--images-explore .field--name-field-link a {
    font-size: 1.5625em;
  }
}
@media (min-width: 56em) {
  .paragraph--type--images-explore .field--name-field-link a {
    font-size: 1.953125em;
  }
}

@media (min-width: 62em) {
  .block-views-blockhomepage-banner-block-1 .homepage-banner--container,
  .block-views-blockbanner-block-1 .homepage-banner--container {
    height: 500px;
    overflow: hidden;
  }
}
@media (min-width: 74.25em) {
  .block-views-blockhomepage-banner-block-1 .homepage-banner--container,
  .block-views-blockbanner-block-1 .homepage-banner--container {
    max-height: 500px;
  }
}
.block-views-blockhomepage-banner-block-1 .homepage-banner--container.banner-link-active,
.block-views-blockbanner-block-1 .homepage-banner--container.banner-link-active {
  margin-bottom: 2.44140625em;
}
@media (min-width: 38em) {
  .block-views-blockhomepage-banner-block-1 .homepage-banner--container.banner-link-active,
  .block-views-blockbanner-block-1 .homepage-banner--container.banner-link-active {
    margin-bottom: 0;
  }
}
.block-views-blockhomepage-banner-block-1 > .block--inner,
.block-views-blockbanner-block-1 > .block--inner {
  padding: 0;
  max-width: 100%;
}
@media (min-width: 74.25em) {
  .block-views-blockhomepage-banner-block-1 .container, .block-views-blockhomepage-banner-block-1 header #masthead .container-upper, header #masthead .block-views-blockhomepage-banner-block-1 .container-upper,
  .block-views-blockbanner-block-1 .container,
  .block-views-blockbanner-block-1 header #masthead .container-upper,
  header #masthead .block-views-blockbanner-block-1 .container-upper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    display: inline-block;
    z-index: 10;
  }
}

.block-views-blockbanner-block-1 .homepage-banner--container {
  position: relative;
}
@media (min-width: 62em) {
  .block-views-blockbanner-block-1 .homepage-banner--container {
    height: 500px;
    overflow: hidden;
  }
}
@media (min-width: 74.25em) {
  .block-views-blockbanner-block-1 .homepage-banner--container {
    max-height: 500px;
  }
}
.block-views-blockbanner-block-1 .homepage-banner--container .container, .block-views-blockbanner-block-1 .homepage-banner--container header #masthead .container-upper, header #masthead .block-views-blockbanner-block-1 .homepage-banner--container .container-upper {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.block-views-blocklanding-pages-block-1 li {
  position: relative;
  overflow: hidden;
  height: 300px;
  padding-bottom: 2.44141em !important;
}
@media (min-width: 62em) {
  .block-views-blocklanding-pages-block-1 li {
    height: 560px;
  }
}
@media (min-width: 74.25em) {
  .block-views-blocklanding-pages-block-1 li {
    height: 640px;
  }
}
@media (min-width: 98.75em) {
  .block-views-blocklanding-pages-block-1 li {
    height: 735px;
  }
}
.block-views-blocklanding-pages-block-1 .homepage-banner--container {
  display: block;
  height: 100%;
  position: relative;
}
@media (min-width: 62em) {
  .block-views-blocklanding-pages-block-1 .homepage-banner--container {
    height: 500px;
    overflow: hidden;
  }
}
@media (min-width: 74.25em) {
  .block-views-blocklanding-pages-block-1 .homepage-banner--container {
    text-align: center;
    max-height: 500px;
  }
}
.block-views-blocklanding-pages-block-1 .homepage-banner--container .homepage-banner--video {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-bottom: 0;
  padding-top: 31%;
  padding-bottom: 31%;
}
.block-views-blocklanding-pages-block-1 .homepage-banner--container .homepage-banner--video iframe {
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.block-views-blocklanding-pages-block-1 .homepage-banner--container .container, .block-views-blocklanding-pages-block-1 .homepage-banner--container header #masthead .container-upper, header #masthead .block-views-blocklanding-pages-block-1 .homepage-banner--container .container-upper {
  overflow: hidden;
}
.block-views-blocklanding-pages-block-1 .homepage-banner--container .container:after, .block-views-blocklanding-pages-block-1 .homepage-banner--container header #masthead .container-upper:after, header #masthead .block-views-blocklanding-pages-block-1 .homepage-banner--container .container-upper:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 74.25em) {
  .block-views-blocklanding-pages-block-1 .homepage-banner--container .container, .block-views-blocklanding-pages-block-1 .homepage-banner--container header #masthead .container-upper, header #masthead .block-views-blocklanding-pages-block-1 .homepage-banner--container .container-upper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    display: inline-block;
    z-index: 10;
  }
}
@media (min-width: 98.75em) {
  .block-views-blocklanding-pages-block-1 .homepage-banner--container .homepage-banner--textbox {
    top: 45%;
  }
}

.homepage-banner--image {
  text-align: center;
}
@media (min-width: 62em) and (max-width: 98.75em) {
  .homepage-banner--image {
    width: 200%;
    margin-left: -50%;
  }
}
.homepage-banner--image img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 62em) {
  .homepage-banner--image img {
    height: 100%;
    width: auto;
  }
}
@media (min-width: 98.75em) {
  .homepage-banner--image img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 38em) {
  .homepage-banner--textbox {
    width: 70%;
    max-width: 500px;
    display: inline-block;
    position: absolute;
    z-index: 3;
    right: 1em;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width: 62em) {
  .homepage-banner--textbox {
    width: 50%;
  }
}

.homepage-banner--name {
  width: 100%;
  padding: 0.64em;
  font-size: 1.25em;
  text-align: left;
  line-height: 1.2;
  font-weight: 500;
  color: white;
  background: rgba(102, 0, 51, 0.85);
  position: absolute;
  bottom: 0;
}
@media (min-width: 38em) {
  .homepage-banner--name {
    position: relative;
  }
}
@media (min-width: 62em) {
  .homepage-banner--name {
    font-size: 2.25rem;
    padding: 0.64em 1em 1.25em 1em;
  }
}

@media (min-width: 0) and (max-width: 37.9375em) {
  .homepage-banner--cta {
    text-align: center;
    position: absolute;
    bottom: -2.44140625em;
    display: block;
    width: 100%;
  }
}
@media (min-width: 38em) {
  .homepage-banner--cta {
    float: right;
  }
}
@media (min-width: 62em) {
  .homepage-banner--cta {
    margin-right: 1em;
    margin-top: -1em;
  }
}
.homepage-banner--cta a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
  margin-right: 0;
  display: block;
  font-size: 1em;
  text-transform: initial;
  z-index: 1;
}
@media (min-width: 38em) {
  .homepage-banner--cta a {
    padding: 0.275em 1.125em;
  }
}
.homepage-banner--cta a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.homepage-banner--cta a.btn-full-width {
  width: 100%;
}
.homepage-banner--cta a.btn-rounded-corners {
  border-radius: 6px;
}
.homepage-banner--cta a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.homepage-banner--cta a:hover, .homepage-banner--cta a:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.homepage-banner--cta a strong {
  color: #211f20;
}
@media (min-width: 0) and (max-width: 37.9375em) {
  .homepage-banner--cta a {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 38em) {
  .homepage-banner--cta a {
    display: inline-block;
  }
}

.homepage-banner--caption {
  position: absolute;
  bottom: 0;
  padding: 10px;
  width: 30%;
  text-align: left;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2;
}
@media (min-width: 0) and (max-width: 61.9375em) {
  .homepage-banner--caption {
    display: none;
  }
}

@media (min-width: 62em) {
  .subsite-employee .block-views-blocklanding-pages-block-1 {
    height: 500px;
    overflow: hidden;
  }
}
@media (min-width: 74.25em) {
  .subsite-employee .block-views-blocklanding-pages-block-1 {
    max-height: 500px;
  }
}

@media (min-width: 0) and (max-width: 61.9375em) {
  .visit-apply-buttons {
    display: table;
    width: 100%;
  }
}
.visit-apply-buttons a {
  text-align: center;
  text-transform: initial;
  overflow: initial;
}
.visit-apply-buttons a:last-child {
  border-right: none;
  margin-right: 0;
}
.visit-apply-buttons a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
@media (min-width: 0) and (max-width: 61.9375em) {
  .visit-apply-buttons a {
    display: inline-block;
    font-size: 0.8em;
    vertical-align: middle;
  }
}
@media (min-width: 62em) {
  .visit-apply-buttons a {
    margin-right: 0.4096em;
    padding: 10px 15px;
    float: left;
  }
}

header.top #block-visit-apply-buttons {
  display: none;
}
@media (min-width: 62em) {
  header.top #block-visit-apply-buttons {
    display: inline-block;
  }
}

.region--masthead-second .visit-apply-buttons {
  display: none;
}
@media (min-width: 56em) {
  .region--masthead-second .visit-apply-buttons {
    display: block;
  }
}

@media (min-width: 62em) {
  .subsite-ce .visit-apply-buttons a {
    padding: 10px 20px;
  }
}

.subsite-employee .region--masthead-second .visit-apply-buttons {
  display: none;
}
@media (min-width: 56em) {
  .subsite-employee .region--masthead-second .visit-apply-buttons {
    display: block;
  }
}

#block-findourcareertools {
  background-color: #660033;
  color: white;
  text-align: center;
  padding: 1.953125em 0;
  font-size: 1.25em;
}
#block-findourcareertools a {
  color: #ff9933;
  text-decoration: none;
}
#block-findourcareertools a:hover {
  text-decoration: underline;
}

#block-clicktoexit {
  position: fixed;
  bottom: 0;
  right: 0;
  left: auto;
  width: 100%;
  z-index: 800;
}
@media (min-width: 38em) {
  #block-clicktoexit {
    width: 260px;
  }
}
#block-clicktoexit .block--inner {
  max-width: 100%;
  padding: 0;
}
#block-clicktoexit a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
  height: 40px;
  display: block;
  width: 100%;
  padding: 0 0 0 5em !important;
  line-height: 44px;
  font-size: 0.9em;
}
@media (min-width: 38em) {
  #block-clicktoexit a {
    padding: 0.275em 1.125em;
  }
}
#block-clicktoexit a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
#block-clicktoexit a.btn-full-width {
  width: 100%;
}
#block-clicktoexit a.btn-rounded-corners {
  border-radius: 6px;
}
#block-clicktoexit a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
#block-clicktoexit a:hover, #block-clicktoexit a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
#block-clicktoexit a strong {
  color: #f2f5fa;
}
@media (min-width: 38em) {
  #block-clicktoexit a {
    height: 62px;
    line-height: 65px;
    padding-left: 7.4em !important;
  }
}
#block-clicktoexit a:before {
  content: "x";
  background-color: #660022;
  height: 100%;
  width: 40px;
  position: absolute;
  left: 0;
  text-align: center;
  font-family: verdana;
  font-size: 1.6em;
  text-transform: none;
  line-height: 38px;
  -webkit-transition: background-color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
}
@media (min-width: 38em) {
  #block-clicktoexit a:before {
    line-height: 59px;
    width: 62px;
  }
}
#block-clicktoexit a:hover:before, #block-clicktoexit a:focus:before {
  background-color: #290014;
}

.block .view-faq-list {
  margin-bottom: 1em;
}
.block .view-faq-list:after {
  content: "";
  display: table;
  clear: both;
}
.block .view-faq-list li {
  margin-bottom: 0.4096em;
}
.block .view-faq-list a {
  font-weight: 500;
}

.field--name-field-topics {
  background-color: #e8eaf0;
  padding: 1em;
}
.field--name-field-topics .field__label {
  font-size: 1.5625em;
}
.field--name-field-topics .field__item {
  display: inline-block;
  margin-right: 0.8em;
  margin-top: 1em;
}
.field--name-field-topics a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: white;
  padding: 0.8em 1em;
  color: #660033;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}
.field--name-field-topics a:hover {
  background-color: #990033;
  color: white;
}

.block-views-blockfaqs-block-1 {
  float: left;
  display: block;
  width: 100%;
}

.block-views-blockprogram-theme-landing-page-block-1 {
  clear: both;
}

.region--content-prefix .block-views-blockce-areas-of-interest-block-3 > .block--inner,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 > .block--inner {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container {
  overflow: hidden;
}
@media (min-width: 62em) {
  .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container,
  .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container {
    height: 500px;
  }
}
@media (min-width: 74.25em) {
  .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container,
  .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container {
    max-height: 500px;
  }
}
.region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container, .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container header #masthead .container-upper, header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container-upper,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container header #masthead .container-upper,
header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container-upper {
  margin-top: -8em;
  max-width: 1162px;
  margin: 0 auto;
  position: absolute;
  top: unset;
  right: 0;
  border: 0;
  left: 0;
  bottom: 0;
}
@media (min-width: 38em) {
  .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container, .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container header #masthead .container-upper, header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container-upper,
  .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container,
  .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container header #masthead .container-upper,
  header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container-upper {
    margin-top: 0;
    top: 0;
  }
}
.region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container .homepage-banner--textbox, .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox, header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container-upper .homepage-banner--textbox,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container .homepage-banner--textbox,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox,
header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container-upper .homepage-banner--textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 38em) {
  .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container .homepage-banner--textbox, .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox, header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container-upper .homepage-banner--textbox,
  .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container .homepage-banner--textbox,
  .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox,
  header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container-upper .homepage-banner--textbox {
    display: inline-block;
  }
}
@media (min-width: 62em) {
  .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container .homepage-banner--textbox .homepage-banner--ce, .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox .homepage-banner--ce, header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container-upper .homepage-banner--textbox .homepage-banner--ce,
  .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container .homepage-banner--textbox .homepage-banner--ce,
  .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox .homepage-banner--ce,
  header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container-upper .homepage-banner--textbox .homepage-banner--ce {
    padding-top: 44px;
  }
}
.region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container .homepage-banner--textbox .homepage-banner--name, .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox .homepage-banner--name, header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container-upper .homepage-banner--textbox .homepage-banner--name,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container .homepage-banner--textbox .homepage-banner--name,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox .homepage-banner--name,
header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container-upper .homepage-banner--textbox .homepage-banner--name {
  padding-top: 0.32768em;
}
.region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container .homepage-banner--textbox .homepage-banner--ce, .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox .homepage-banner--ce, header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container-upper .homepage-banner--textbox .homepage-banner--ce,
.region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container .homepage-banner--textbox .homepage-banner--name,
.region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox .homepage-banner--name,
header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container-upper .homepage-banner--textbox .homepage-banner--name,
.region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container .homepage-banner--textbox .homepage-banner--cta,
.region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox .homepage-banner--cta,
header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-3 .homepage-banner--container .container-upper .homepage-banner--textbox .homepage-banner--cta,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container .homepage-banner--textbox .homepage-banner--ce,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox .homepage-banner--ce,
header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container-upper .homepage-banner--textbox .homepage-banner--ce,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container .homepage-banner--textbox .homepage-banner--name,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox .homepage-banner--name,
header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container-upper .homepage-banner--textbox .homepage-banner--name,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container .homepage-banner--textbox .homepage-banner--cta,
.region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container header #masthead .container-upper .homepage-banner--textbox .homepage-banner--cta,
header #masthead .region--content-prefix .block-views-blockce-areas-of-interest-block-1 .homepage-banner--container .container-upper .homepage-banner--textbox .homepage-banner--cta {
  position: relative;
  bottom: 0;
}

#block-celandingpageheader .block--inner {
  padding: 0;
}
#block-celandingpageheader .block--inner .block--content-container {
  position: relative;
}

.block-views-blockce-homepage-block-homepage-ce-area,
#block-views-block-ce-homepage-block-homepage-ce-area-2 {
  background-color: #660033;
  margin-bottom: 1.5625em;
}
.block-views-blockce-homepage-block-homepage-ce-area .block--inner,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .block--inner {
  padding: 1.25em;
}
.block-views-blockce-homepage-block-homepage-ce-area .view-header,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header {
  margin-top: 2.44140625em;
}
@media (min-width: 62em) {
  .block-views-blockce-homepage-block-homepage-ce-area .view-header,
  #block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header {
    width: 40.4255319149%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
.block-views-blockce-homepage-block-homepage-ce-area .view-header h3, .block-views-blockce-homepage-block-homepage-ce-area .view-header .field--name-field-head-coach .field__label, .field--name-field-head-coach .block-views-blockce-homepage-block-homepage-ce-area .view-header .field__label,
.block-views-blockce-homepage-block-homepage-ce-area .view-header .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .block-views-blockce-homepage-block-homepage-ce-area .view-header .field__label,
.block-views-blockce-homepage-block-homepage-ce-area .view-header .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .block-views-blockce-homepage-block-homepage-ce-area .view-header .field__label, .block-views-blockce-homepage-block-homepage-ce-area .view-header .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .block-views-blockce-homepage-block-homepage-ce-area .view-header .field__label,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header h3,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header .field--name-field-head-coach .field__label,
.field--name-field-head-coach #block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header .field__label,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff #block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header .field__label,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact #block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header .field__label,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact #block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header .field__label {
  color: #ff9933;
}
.block-views-blockce-homepage-block-homepage-ce-area .view-header p,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .view-header p {
  color: white;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
@media (min-width: 62em) {
  .block-views-blockce-homepage-block-homepage-ce-area .view-content,
  #block-views-block-ce-homepage-block-homepage-ce-area-2 .view-content {
    width: 57.4468085106%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.block-views-blockce-homepage-block-homepage-ce-area .item-list ul,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .item-list ul {
  background-color: #e8eaf0;
  padding: 1em;
  padding: 0;
}
.block-views-blockce-homepage-block-homepage-ce-area .item-list ul .field__label,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .item-list ul .field__label {
  font-size: 1.5625em;
}
.block-views-blockce-homepage-block-homepage-ce-area .item-list ul .field__item,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .item-list ul .field__item {
  display: inline-block;
  margin-right: 0.8em;
  margin-top: 1em;
}
.block-views-blockce-homepage-block-homepage-ce-area .item-list ul a,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .item-list ul a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: white;
  padding: 0.8em 1em;
  color: #660033;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}
.block-views-blockce-homepage-block-homepage-ce-area .item-list ul a:hover,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .item-list ul a:hover {
  background-color: #990033;
  color: white;
}
.block-views-blockce-homepage-block-homepage-ce-area .item-list ul li,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .item-list ul li {
  float: left;
  display: inline-block;
  margin: 0.262144em;
}
.block-views-blockce-homepage-block-homepage-ce-area .item-list ul li a,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .item-list ul li a {
  background-color: #4d0026;
  display: block;
  color: #ff9933;
  font-weight: 500;
  padding: 1em 1.25em;
  letter-spacing: 1px;
  text-decoration: none;
}
.block-views-blockce-homepage-block-homepage-ce-area .item-list ul li a:hover,
#block-views-block-ce-homepage-block-homepage-ce-area-2 .item-list ul li a:hover {
  background-color: #33001a;
  color: #ff9933;
}

.block-views-blockce-homepage-block-ce-events {
  margin-top: 2.44140625em;
}
.block-views-blockce-homepage-block-ce-events:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 62em) {
  .block-views-blockce-homepage-block-ce-events {
    margin-top: 0;
  }
}
.block-views-blockce-homepage-block-ce-events .block--inner {
  background-color: #660033;
  position: relative;
  padding: 1.25em;
}
@media (min-width: 62em) {
  .block-views-blockce-homepage-block-ce-events .block--inner {
    padding: 2.44140625em;
    min-height: 262px;
    margin-left: 180px;
  }
}
.block-views-blockce-homepage-block-ce-events .block--inner .view-content ul li .node--view-mode-ce-compact {
  position: relative;
}
@media (min-width: 48em) {
  .block-views-blockce-homepage-block-ce-events {
    width: 50%;
    float: left;
    display: inline-block;
  }
}
.block-views-blockce-homepage-block-ce-events .node-event__date {
  position: absolute;
  top: -70px;
  z-index: 2;
  background-color: #211f20;
}
@media (min-width: 38em) {
  .block-views-blockce-homepage-block-ce-events .node-event__date {
    top: -100px;
  }
}
@media (min-width: 62em) {
  .block-views-blockce-homepage-block-ce-events .node-event__date {
    left: -116px;
    top: -57px;
  }
}
.block-views-blockce-homepage-block-ce-events .view-header p {
  padding-left: 5.9604644775em;
  color: #ff9933;
  font-weight: 700;
  margin-bottom: 5px;
  text-transform: uppercase;
}
@media (min-width: 62em) {
  .block-views-blockce-homepage-block-ce-events .view-header p {
    padding-left: 0;
  }
}
.block-views-blockce-homepage-block-ce-events .field--name-field-image {
  display: none;
}
@media (min-width: 62em) {
  .block-views-blockce-homepage-block-ce-events .field--name-field-image {
    display: block;
    position: absolute;
    top: 20px;
    left: -199px;
    bottom: -66px;
  }
}
.block-views-blockce-homepage-block-ce-events .node-event__content-container > h2 a, .block-views-blockce-homepage-block-ce-events .node--type-ce-faculty.node--view-mode-full .field--name-title .node-event__content-container > h1 a, .node--type-ce-faculty.node--view-mode-full .field--name-title .block-views-blockce-homepage-block-ce-events .node-event__content-container > h1 a,
.block-views-blockce-homepage-block-ce-events .node--type-ce-faculty.node--view-mode-full .node-event__content-container > .field--name-title a,
.node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-events .node-event__content-container > .field--name-title a,
.block-views-blockce-homepage-block-ce-events .node--type-faculty.node--view-mode-full .field--name-title .node-event__content-container > h1 a,
.node--type-faculty.node--view-mode-full .field--name-title .block-views-blockce-homepage-block-ce-events .node-event__content-container > h1 a,
.block-views-blockce-homepage-block-ce-events .node--type-faculty.node--view-mode-full .node-event__content-container > .field--name-title a,
.node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-events .node-event__content-container > .field--name-title a,
.block-views-blockce-homepage-block-ce-events .node--type-staff.node--view-mode-full .field--name-title .node-event__content-container > h1 a,
.node--type-staff.node--view-mode-full .field--name-title .block-views-blockce-homepage-block-ce-events .node-event__content-container > h1 a,
.block-views-blockce-homepage-block-ce-events .node--type-staff.node--view-mode-full .node-event__content-container > .field--name-title a,
.node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-events .node-event__content-container > .field--name-title a {
  color: white;
  text-decoration: none;
  margin-bottom: 10px;
}
.block-views-blockce-homepage-block-ce-events .node-event__content-container > h2 a:hover, .block-views-blockce-homepage-block-ce-events .node--type-ce-faculty.node--view-mode-full .field--name-title .node-event__content-container > h1 a:hover, .node--type-ce-faculty.node--view-mode-full .field--name-title .block-views-blockce-homepage-block-ce-events .node-event__content-container > h1 a:hover,
.block-views-blockce-homepage-block-ce-events .node--type-ce-faculty.node--view-mode-full .node-event__content-container > .field--name-title a:hover,
.node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-events .node-event__content-container > .field--name-title a:hover,
.block-views-blockce-homepage-block-ce-events .node--type-faculty.node--view-mode-full .field--name-title .node-event__content-container > h1 a:hover,
.node--type-faculty.node--view-mode-full .field--name-title .block-views-blockce-homepage-block-ce-events .node-event__content-container > h1 a:hover,
.block-views-blockce-homepage-block-ce-events .node--type-faculty.node--view-mode-full .node-event__content-container > .field--name-title a:hover,
.node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-events .node-event__content-container > .field--name-title a:hover,
.block-views-blockce-homepage-block-ce-events .node--type-staff.node--view-mode-full .field--name-title .node-event__content-container > h1 a:hover,
.node--type-staff.node--view-mode-full .field--name-title .block-views-blockce-homepage-block-ce-events .node-event__content-container > h1 a:hover,
.block-views-blockce-homepage-block-ce-events .node--type-staff.node--view-mode-full .node-event__content-container > .field--name-title a:hover,
.node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-events .node-event__content-container > .field--name-title a:hover {
  text-decoration: underline;
}
.block-views-blockce-homepage-block-ce-events .node-event__content-container .field--name-body p {
  color: white;
}
.block-views-blockce-homepage-block-ce-events .node-event__content-container > a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
}
@media (min-width: 38em) {
  .block-views-blockce-homepage-block-ce-events .node-event__content-container > a {
    padding: 0.275em 1.125em;
  }
}
.block-views-blockce-homepage-block-ce-events .node-event__content-container > a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.block-views-blockce-homepage-block-ce-events .node-event__content-container > a.btn-full-width {
  width: 100%;
}
.block-views-blockce-homepage-block-ce-events .node-event__content-container > a.btn-rounded-corners {
  border-radius: 6px;
}
.block-views-blockce-homepage-block-ce-events .node-event__content-container > a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.block-views-blockce-homepage-block-ce-events .node-event__content-container > a:hover, .block-views-blockce-homepage-block-ce-events .node-event__content-container > a:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.block-views-blockce-homepage-block-ce-events .node-event__content-container > a strong {
  color: #211f20;
}
.block-views-blockce-homepage-block-ce-events .view-footer {
  margin-top: 1.25em;
}
.block-views-blockce-homepage-block-ce-events .view-footer a {
  color: white;
  text-decoration: none;
  font-weight: 700;
}
.block-views-blockce-homepage-block-ce-events .view-footer a:hover {
  text-decoration: underline;
}

.block-views-blockce-homepage-block-ce-featured-news {
  margin-bottom: 1.5625em;
}
@media (min-width: 56em) {
  .block-views-blockce-homepage-block-ce-featured-news {
    margin-bottom: 1.25em;
  }
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .field-group__first {
  position: relative;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title h2, .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title h1,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .field--name-title,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title h1,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .field--name-title,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title h1,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .field--name-title {
  font-size: 1.5625em;
  margin-bottom: 0.4096em;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title h2 a, .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .node--type-ce-faculty.node--view-mode-full .field--name-title h1 a, .node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title h1 a,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .node--type-ce-faculty.node--view-mode-full .field--name-title a,
.node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .field--name-title a,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .node--type-faculty.node--view-mode-full .field--name-title h1 a,
.node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title h1 a,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .node--type-faculty.node--view-mode-full .field--name-title a,
.node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .field--name-title a,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .node--type-staff.node--view-mode-full .field--name-title h1 a,
.node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title h1 a,
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .node--type-staff.node--view-mode-full .field--name-title a,
.node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-title .field--name-title a {
  text-decoration: none;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-audience {
  position: absolute;
  top: 0;
  background-color: transparent;
  z-index: 5;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-audience .field__item a {
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-audience .field__item a:hover, .block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-audience .field__item a:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-audience .field__item a strong {
  color: #211f20;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-date {
  font-size: 1em;
  padding-top: 0;
  padding-left: 0;
  color: #2d292a;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-date:before {
  content: "";
  margin: 0;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-tags {
  font-weight: 700;
  color: #2d292a;
  background-color: transparent;
  display: inline-block;
  padding: 0.64em 1em;
  font-size: 0.75em;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-tags:before {
  font-size: 1.5625em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.262144em;
  margin-right: 0.16777216em;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-tags:hover {
  background-color: transparent;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-tags .field__item {
  color: #2d292a;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-tags .field__item a {
  background-color: transparent;
  color: #2d292a;
}
.block-views-blockce-homepage-block-ce-featured-news .node--type-news-item .node__content .field--name-field-tags .field__item a:hover {
  background-color: transparent;
  color: #660033;
}

.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.25em;
}
@media (min-width: 56em) {
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 56em) {
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field-group__first {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 55%;
            flex: 1 0 55%;
    min-width: 55%;
    margin-right: 1.25em;
  }
}
@media (min-width: 56em) {
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field-group__second {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 45%;
            flex: 1 0 45%;
    min-width: 45%;
  }
}
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h2, .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h1,
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .field--name-title,
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h1,
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .field--name-title,
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h1,
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .field--name-title {
  font-size: 1.25em;
  margin-bottom: 0.4096em;
}
@media (min-width: 56em) {
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h2, .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h1,
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .node--type-ce-faculty.node--view-mode-full .field--name-title,
  .node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .field--name-title,
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .node--type-faculty.node--view-mode-full .field--name-title h1,
  .node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h1,
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .node--type-faculty.node--view-mode-full .field--name-title,
  .node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .field--name-title,
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .node--type-staff.node--view-mode-full .field--name-title h1,
  .node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h1,
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .node--type-staff.node--view-mode-full .field--name-title,
  .node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .field--name-title {
    font-size: 1em;
  }
}
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h2 a, .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .node--type-ce-faculty.node--view-mode-full .field--name-title h1 a, .node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h1 a,
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .node--type-ce-faculty.node--view-mode-full .field--name-title a,
.node--type-ce-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .field--name-title a,
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .node--type-faculty.node--view-mode-full .field--name-title h1 a,
.node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h1 a,
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .node--type-faculty.node--view-mode-full .field--name-title a,
.node--type-faculty.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .field--name-title a,
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .node--type-staff.node--view-mode-full .field--name-title h1 a,
.node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title h1 a,
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .node--type-staff.node--view-mode-full .field--name-title a,
.node--type-staff.node--view-mode-full .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-title .field--name-title a {
  text-decoration: none;
}
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-field-image img {
  width: 100%;
}
@media (min-width: 56em) {
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-field-image img {
    width: auto;
    opacity: 0.75;
  }
}
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-field-date {
  margin-bottom: 0.64em;
  padding-top: 0;
  padding-left: 0;
  color: #53524a;
  font-size: 1em;
}
@media (min-width: 56em) {
  .block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-field-date {
    font-size: 0.8em;
  }
}
.block-views-blockce-homepage-block-ce-upcoming-news .view-content .item-list ul li .node--type-news-item .node__content .field--name-field-date:before {
  content: "";
  margin: 0;
}

.block-back-to-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 62em) {
  .block-back-to-main {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 1em;
  }
}
.block-back-to-main .block--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-back-to-main .icon {
  display: inline-block;
  color: white;
  font-size: 1.5em;
  margin-right: 0.5em;
}
.block-back-to-main .btn-back-to-main {
  display: inline-block;
  text-transform: uppercase;
  padding: 0;
  color: #d2d6e0;
  padding: 0.64em 1em;
  text-align: center;
  border: 0;
}
.block-back-to-main .btn-back-to-main:hover {
  color: white;
}
.block-back-to-main .btn-back-to-main:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}

#block-motionpoint-code-snippet {
  float: right;
}

.region--content-prefix .block-views-blocklanding-pages-block-1 .block--inner {
  padding: 0;
  max-width: 100%;
}

#block-openreadspeakerblock.block-open-readspeaker {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 47.9375em) {
  #block-openreadspeakerblock.block-open-readspeaker {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0;
  }
}
#block-openreadspeakerblock.block-open-readspeaker .block--inner {
  padding: 0 0.5em;
  margin-top: 1em;
  padding-left: 1.5625em;
}
@media (min-width: 38em) {
  #block-openreadspeakerblock.block-open-readspeaker .block--inner {
    padding-left: 6.38298%;
  }
}
@media (min-width: 56em) {
  #block-openreadspeakerblock.block-open-readspeaker .block--inner {
    padding-left: 1em;
  }
}
#block-openreadspeakerblock.block-open-readspeaker .block--inner #readspeaker_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 1;
  margin: 0;
}
#block-openreadspeakerblock.block-open-readspeaker .block--inner #readspeaker_button > a {
  margin: 0;
}
#block-openreadspeakerblock.block-open-readspeaker #readspeaker_button.rsplaying,
#block-openreadspeakerblock.block-open-readspeaker #readspeaker_button.rsexpanded {
  margin-bottom: 1.25em;
}
@media (min-width: 47.9375em) {
  #block-openreadspeakerblock.block-open-readspeaker #readspeaker_button.rsplaying,
  #block-openreadspeakerblock.block-open-readspeaker #readspeaker_button.rsexpanded {
    margin: 0;
  }
}

#block-librarybentobox {
  position: relative;
}
#block-librarybentobox .block--inner {
  max-width: 100%;
  padding: 0;
}
@media (min-width: 48em) {
  #block-librarybentobox .field--name-body {
    max-width: 950px;
    width: 80%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 72.625em) {
  #block-librarybentobox .field--name-body {
    width: 100%;
  }
}
#block-librarybentobox .field--name-body .search-box {
  background-color: #2d292a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.25em;
}
#block-librarybentobox .field--name-body .search-box .box {
  padding: 0;
  margin: 0;
  margin-bottom: 1em;
}
#block-librarybentobox .field--name-body .search-box .box > p {
  font-weight: 700;
  font-size: 1.313em;
  margin-bottom: 0;
  padding-bottom: 0.3em;
}
#block-librarybentobox .field--name-body .search-box .box form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#block-librarybentobox .field--name-body .search-box .box form #ebscohostsearchtext,
#block-librarybentobox .field--name-body .search-box .box form #opac-search-box {
  height: 100%;
  border-radius: 3px 0 0 3px;
  padding: 0.64em 0.64em;
  border-width: 0;
  line-height: 12px;
}
@media (min-width: 56em) {
  #block-librarybentobox .field--name-body .search-box .box form #ebscohostsearchtext,
  #block-librarybentobox .field--name-body .search-box .box form #opac-search-box {
    min-width: 500px;
  }
}
#block-librarybentobox .field--name-body .search-box .box form input[type=submit] {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  border: solid 1px #990033;
  border-radius: 0 3px 3px 0;
  padding: 0.4em 1.5625em !important;
  min-width: 150px;
}
@media (min-width: 38em) {
  #block-librarybentobox .field--name-body .search-box .box form input[type=submit] {
    padding: 0.275em 1.125em;
  }
}
#block-librarybentobox .field--name-body .search-box .box form input[type=submit]:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
#block-librarybentobox .field--name-body .search-box .box form input[type=submit].btn-full-width {
  width: 100%;
}
#block-librarybentobox .field--name-body .search-box .box form input[type=submit].btn-rounded-corners {
  border-radius: 6px;
}
#block-librarybentobox .field--name-body .search-box .box form input[type=submit]:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
#block-librarybentobox .field--name-body .search-box .box form input[type=submit]:hover, #block-librarybentobox .field--name-body .search-box .box form input[type=submit]:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
#block-librarybentobox .field--name-body .search-box .box form input[type=submit] strong {
  color: #f2f5fa;
}
#block-librarybentobox .field--name-body .search-box .box form input[type=submit]:hover {
  border-color: #660033;
}
#block-librarybentobox .field--name-body .search-box .radio-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0;
  padding-top: 1.25em;
  margin-left: 0;
}
#block-librarybentobox .field--name-body .search-box .radio-menu .radio-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 1.25em;
  color: white;
}
#block-librarybentobox .field--name-body .search-box .radio-menu .radio-inline:nth-last-child(2) {
  padding-right: 2.5em;
}
#block-librarybentobox .field--name-body .search-box .radio-menu .radio-inline input[type] {
  width: auto;
  margin-right: 0.5em;
}
#block-librarybentobox .field--name-body .search-box .radio-menu .radio-inline input[type=radio] {
  height: auto;
  min-width: 0;
}
#block-librarybentobox .field--name-body .search-box .radio-menu .radio-inline input[type=submit] {
  min-width: 150px;
}
#block-librarybentobox .field--name-body .search-box .radio-menu .searchbox-links {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
@media (min-width: 62em) {
  #block-librarybentobox .field--name-body .search-box .radio-menu .searchbox-links {
    width: auto;
  }
}
#block-librarybentobox .field--name-body .search-box .radio-menu .searchbox-links a {
  padding: 0 1.5625em;
  color: white;
}
#block-librarybentobox .field--name-body .search-box .radio-menu .searchbox-links a:hover {
  color: white;
  text-decoration: none;
}
#block-librarybentobox .field--name-field-image {
  max-height: 650px;
  overflow: hidden;
}
#block-librarybentobox .field--name-field-image img {
  width: 100%;
  display: block;
}

.block-open-house-video-wrapper .media-embed {
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}

.block-views-blockemployee-subsite-block-1 {
  background-color: #f2f5fa;
  display: none;
}
@media (min-width: 38em) {
  .block-views-blockemployee-subsite-block-1 {
    display: block;
  }
}

#block-views-block-landing-pages-block-2 {
  display: none;
  background-color: #660033;
  padding: 1em 0;
}
@media (min-width: 38em) {
  #block-views-block-landing-pages-block-2 {
    padding: 2.44140625em 0;
  }
}
#block-views-block-landing-pages-block-2.has-content {
  display: inline;
}
#block-views-block-landing-pages-block-2 .view-content p {
  color: #fff;
}
#block-views-block-landing-pages-block-2 .view-content h1, #block-views-block-landing-pages-block-2 .view-content h2,
#block-views-block-landing-pages-block-2 .view-content .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-views-block-landing-pages-block-2 .view-content .field--name-title,
#block-views-block-landing-pages-block-2 .view-content .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-views-block-landing-pages-block-2 .view-content .field--name-title,
#block-views-block-landing-pages-block-2 .view-content .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-views-block-landing-pages-block-2 .view-content .field--name-title, #block-views-block-landing-pages-block-2 .view-content h3, #block-views-block-landing-pages-block-2 .view-content .field--name-field-head-coach .field__label, .field--name-field-head-coach #block-views-block-landing-pages-block-2 .view-content .field__label,
#block-views-block-landing-pages-block-2 .view-content .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff #block-views-block-landing-pages-block-2 .view-content .field__label,
#block-views-block-landing-pages-block-2 .view-content .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact #block-views-block-landing-pages-block-2 .view-content .field__label, #block-views-block-landing-pages-block-2 .view-content .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact #block-views-block-landing-pages-block-2 .view-content .field__label, #block-views-block-landing-pages-block-2 .view-content h4, #block-views-block-landing-pages-block-2 .view-content h5, #block-views-block-landing-pages-block-2 .view-content h6 {
  color: #ff9933;
}
@media (min-width: 38em) {
  #block-views-block-landing-pages-block-2 .view-content ul li {
    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;
  }
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 65%;
          flex: 1 1 65%;
}
@media (min-width: 38em) {
  #block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links {
    margin-left: 5%;
  }
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content {
  color: #660033;
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  margin-bottom: 0.3em;
  display: inline-block;
  background-color: #4d0026;
  border-color: #4d0026;
  color: #ff9933;
  font-size: 1em;
  margin-right: 0.5em;
}
@media (min-width: 38em) {
  #block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a {
    padding: 0.275em 1.125em;
  }
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a.btn-full-width {
  width: 100%;
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a.btn-rounded-corners {
  border-radius: 6px;
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a:hover, #block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a strong {
  color: #f2f5fa;
}
#block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a:hover {
  background-color: #33001a;
  border-color: #33001a;
  color: #ff9933;
}

@media (min-width: 62em) {
  #block-views-block-landing-pages-block-1 .item-list li {
    height: 500px;
    overflow: hidden;
  }
}
@media (min-width: 74.25em) {
  #block-views-block-landing-pages-block-1 .item-list li {
    text-align: center;
    max-height: 500px;
  }
}
#block-views-block-landing-pages-block-1 .item-list li .homepage-banner--container {
  background-size: cover;
  background-position: top center;
}

.block-views-blockstaff-block-1 .view-content,
.block-views-blockboard-members-block-1 .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1em;
  margin-right: -1em;
}
.block-views-blockstaff-block-1 .view-content .views-row,
.block-views-blockboard-members-block-1 .view-content .views-row {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  max-width: 100%;
  padding-bottom: 1.5em;
  width: 100%;
}
@media (min-width: 29em) {
  .block-views-blockstaff-block-1 .view-content .views-row,
  .block-views-blockboard-members-block-1 .view-content .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media (min-width: 48em) {
  .block-views-blockstaff-block-1 .view-content .views-row,
  .block-views-blockboard-members-block-1 .view-content .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
    max-width: 25%;
  }
}

.block-views-blockalumni-spotlight-block-1 {
  padding: 2em 0;
}
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .view-content .views-row {
  padding-left: 0 !important;
}

.view-display-id-block_4 .area-red {
  margin-bottom: 2em;
  margin-top: 1.5em;
}

.block-views-blockalumni-spotlight-block-1 .views-row,
.view-display-id-block_4 .views-row {
  padding: 0 !important;
}
.block-views-blockalumni-spotlight-block-1 .area-red,
.view-display-id-block_4 .area-red {
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), color-stop(9%, rgb(35, 3, 17)), color-stop(35%, rgb(81, 6, 40)), to(rgb(102, 0, 51)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(35, 3, 17) 9%, rgb(81, 6, 40) 35%, rgb(102, 0, 51) 100%);
  padding: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 48em) {
  .block-views-blockalumni-spotlight-block-1 .area-red,
  .view-display-id-block_4 .area-red {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 48em) {
  .block-views-blockalumni-spotlight-block-1 .area-red .left-area,
  .view-display-id-block_4 .area-red .left-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
    min-width: 40%;
  }
}
@media (min-width: 62em) {
  .block-views-blockalumni-spotlight-block-1 .area-red .left-area,
  .view-display-id-block_4 .area-red .left-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
            flex: 0 1 33.333%;
    min-width: 33.3333%;
  }
}
.block-views-blockalumni-spotlight-block-1 .area-red .right-area,
.view-display-id-block_4 .area-red .right-area {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: white;
  padding-top: 2em;
}
.block-views-blockalumni-spotlight-block-1 .area-red .right-area h1, .block-views-blockalumni-spotlight-block-1 .area-red .right-area h2,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-title,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-title,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-title, .block-views-blockalumni-spotlight-block-1 .area-red .right-area h3, .block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-field-head-coach .field__label, .field--name-field-head-coach .block-views-blockalumni-spotlight-block-1 .area-red .right-area .field__label,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .block-views-blockalumni-spotlight-block-1 .area-red .right-area .field__label,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .block-views-blockalumni-spotlight-block-1 .area-red .right-area .field__label, .block-views-blockalumni-spotlight-block-1 .area-red .right-area .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .block-views-blockalumni-spotlight-block-1 .area-red .right-area .field__label, .block-views-blockalumni-spotlight-block-1 .area-red .right-area h4, .block-views-blockalumni-spotlight-block-1 .area-red .right-area h5, .block-views-blockalumni-spotlight-block-1 .area-red .right-area h6,
.view-display-id-block_4 .area-red .right-area h1,
.view-display-id-block_4 .area-red .right-area h2,
.view-display-id-block_4 .area-red .right-area .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .view-display-id-block_4 .area-red .right-area .field--name-title,
.view-display-id-block_4 .area-red .right-area .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .view-display-id-block_4 .area-red .right-area .field--name-title,
.view-display-id-block_4 .area-red .right-area .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .view-display-id-block_4 .area-red .right-area .field--name-title,
.view-display-id-block_4 .area-red .right-area h3,
.view-display-id-block_4 .area-red .right-area .field--name-field-head-coach .field__label,
.field--name-field-head-coach .view-display-id-block_4 .area-red .right-area .field__label,
.view-display-id-block_4 .area-red .right-area .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .view-display-id-block_4 .area-red .right-area .field__label,
.view-display-id-block_4 .area-red .right-area .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .view-display-id-block_4 .area-red .right-area .field__label,
.view-display-id-block_4 .area-red .right-area .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .view-display-id-block_4 .area-red .right-area .field__label,
.view-display-id-block_4 .area-red .right-area h4,
.view-display-id-block_4 .area-red .right-area h5,
.view-display-id-block_4 .area-red .right-area h6 {
  color: white;
}
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-field-program-of-study,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-field-alumni-industry,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-field-graduation-year,
.view-display-id-block_4 .area-red .right-area .field--name-field-program-of-study,
.view-display-id-block_4 .area-red .right-area .field--name-field-alumni-industry,
.view-display-id-block_4 .area-red .right-area .field--name-field-graduation-year {
  min-height: 25px;
}
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-field-program-of-study a,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-field-alumni-industry a,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .field--name-field-graduation-year a,
.view-display-id-block_4 .area-red .right-area .field--name-field-program-of-study a,
.view-display-id-block_4 .area-red .right-area .field--name-field-alumni-industry a,
.view-display-id-block_4 .area-red .right-area .field--name-field-graduation-year a {
  display: inline-block;
  min-height: 25px;
}
@media (min-width: 48em) {
  .block-views-blockalumni-spotlight-block-1 .area-red .right-area,
  .view-display-id-block_4 .area-red .right-area {
    padding: 0 2em;
  }
}
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .view-content h3, .block-views-blockalumni-spotlight-block-1 .area-red .right-area .view-content .field--name-field-head-coach .field__label, .field--name-field-head-coach .block-views-blockalumni-spotlight-block-1 .area-red .right-area .view-content .field__label,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .view-content .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .block-views-blockalumni-spotlight-block-1 .area-red .right-area .view-content .field__label,
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .view-content .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .block-views-blockalumni-spotlight-block-1 .area-red .right-area .view-content .field__label, .block-views-blockalumni-spotlight-block-1 .area-red .right-area .view-content .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .block-views-blockalumni-spotlight-block-1 .area-red .right-area .view-content .field__label,
.view-display-id-block_4 .area-red .right-area .view-content h3,
.view-display-id-block_4 .area-red .right-area .view-content .field--name-field-head-coach .field__label,
.field--name-field-head-coach .view-display-id-block_4 .area-red .right-area .view-content .field__label,
.view-display-id-block_4 .area-red .right-area .view-content .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .view-display-id-block_4 .area-red .right-area .view-content .field__label,
.view-display-id-block_4 .area-red .right-area .view-content .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .view-display-id-block_4 .area-red .right-area .view-content .field__label,
.view-display-id-block_4 .area-red .right-area .view-content .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .view-display-id-block_4 .area-red .right-area .view-content .field__label {
  color: #ff9933;
}
.block-views-blockalumni-spotlight-block-1 .area-red .right-area .views-row,
.view-display-id-block_4 .area-red .right-area .views-row {
  padding: 0;
  margin: 0;
}
.block-views-blockalumni-spotlight-block-1 .area-red .alumni-spotlight-type,
.view-display-id-block_4 .area-red .alumni-spotlight-type {
  background-color: #ff9933;
  color: #660033;
  font-weight: 700;
  display: inline-block;
  padding: 0.5em;
}
.block-views-blockalumni-spotlight-block-1 .area-red .alumni-spotlight-title,
.view-display-id-block_4 .area-red .alumni-spotlight-title {
  color: white;
  margin-bottom: 16px;
}
@media (min-width: 48em) {
  .block-views-blockalumni-spotlight-block-1 .area-red .alumni-spotlight-title,
  .view-display-id-block_4 .area-red .alumni-spotlight-title {
    font-size: 1.5em;
  }
}
@media (min-width: 56em) {
  .block-views-blockalumni-spotlight-block-1 .area-red .alumni-spotlight-title,
  .view-display-id-block_4 .area-red .alumni-spotlight-title {
    font-size: 2.625em;
  }
}
.block-views-blockalumni-spotlight-block-1 .area-red .field--name-field-program-of-study-brick,
.view-display-id-block_4 .area-red .field--name-field-program-of-study-brick {
  padding-bottom: 0.3em;
}
.block-views-blockalumni-spotlight-block-1 .area-red .field--name-field-program-of-study-brick,
.block-views-blockalumni-spotlight-block-1 .area-red .field--name-field-program-of-study,
.block-views-blockalumni-spotlight-block-1 .area-red .field--name-field-alumni-industry,
.view-display-id-block_4 .area-red .field--name-field-program-of-study-brick,
.view-display-id-block_4 .area-red .field--name-field-program-of-study,
.view-display-id-block_4 .area-red .field--name-field-alumni-industry {
  display: inline-block;
  width: 100%;
}
.block-views-blockalumni-spotlight-block-1 .area-red .field--name-field-program-of-study-brick a,
.block-views-blockalumni-spotlight-block-1 .area-red .field--name-field-program-of-study a,
.block-views-blockalumni-spotlight-block-1 .area-red .field--name-field-alumni-industry a,
.view-display-id-block_4 .area-red .field--name-field-program-of-study-brick a,
.view-display-id-block_4 .area-red .field--name-field-program-of-study a,
.view-display-id-block_4 .area-red .field--name-field-alumni-industry a {
  color: white;
}
.block-views-blockalumni-spotlight-block-1 .area-red .views-element-container,
.view-display-id-block_4 .area-red .views-element-container {
  margin-top: 1em;
}
.block-views-blockalumni-spotlight-block-1 .area-red .views-element-container .views-label,
.view-display-id-block_4 .area-red .views-element-container .views-label {
  font-weight: 700;
}
.block-views-blockalumni-spotlight-block-1 .area-red .views-element-container .field-content,
.view-display-id-block_4 .area-red .views-element-container .field-content {
  display: inline-block;
}
.block-views-blockalumni-spotlight-block-1 .area-red .views-element-container .views-row,
.view-display-id-block_4 .area-red .views-element-container .views-row {
  margin-bottom: 1em;
}
.block-views-blockalumni-spotlight-block-1 .spotlight-links-area,
.view-display-id-block_4 .spotlight-links-area {
  margin-top: 0.3em;
}
.block-views-blockalumni-spotlight-block-1 .spotlight-links-area a,
.view-display-id-block_4 .spotlight-links-area a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  margin-top: 0.5em;
}
@media (min-width: 38em) {
  .block-views-blockalumni-spotlight-block-1 .spotlight-links-area a,
  .view-display-id-block_4 .spotlight-links-area a {
    padding: 0.275em 1.125em;
  }
}
.block-views-blockalumni-spotlight-block-1 .spotlight-links-area a:hover,
.view-display-id-block_4 .spotlight-links-area a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.block-views-blockalumni-spotlight-block-1 .spotlight-links-area a.btn-full-width,
.view-display-id-block_4 .spotlight-links-area a.btn-full-width {
  width: 100%;
}
.block-views-blockalumni-spotlight-block-1 .spotlight-links-area a.btn-rounded-corners,
.view-display-id-block_4 .spotlight-links-area a.btn-rounded-corners {
  border-radius: 6px;
}
.block-views-blockalumni-spotlight-block-1 .spotlight-links-area a:focus-visible,
.view-display-id-block_4 .spotlight-links-area a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.block-views-blockalumni-spotlight-block-1 .spotlight-links-area a:hover, .block-views-blockalumni-spotlight-block-1 .spotlight-links-area a:focus,
.view-display-id-block_4 .spotlight-links-area a:hover,
.view-display-id-block_4 .spotlight-links-area a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.block-views-blockalumni-spotlight-block-1 .spotlight-links-area a strong,
.view-display-id-block_4 .spotlight-links-area a strong {
  color: #f2f5fa;
}

.block-views-blockalumni-spotlight-block-3 .views-row,
.block-views-blockalumni-spotlight-block-5 .views-row,
.view-alumni-spotlight.view-display-id-block_5 .views-row,
.view-alumni-spotlight.view-display-id-page_1 .views-row {
  padding-bottom: 2.5em;
}
.block-views-blockalumni-spotlight-block-3 .views-row:nth-last-child(1),
.block-views-blockalumni-spotlight-block-5 .views-row:nth-last-child(1),
.view-alumni-spotlight.view-display-id-block_5 .views-row:nth-last-child(1),
.view-alumni-spotlight.view-display-id-page_1 .views-row:nth-last-child(1) {
  padding-bottom: 0;
}
@media (min-width: 48em) {
  .block-views-blockalumni-spotlight-block-3 .views-row,
  .block-views-blockalumni-spotlight-block-5 .views-row,
  .view-alumni-spotlight.view-display-id-block_5 .views-row,
  .view-alumni-spotlight.view-display-id-page_1 .views-row {
    padding: 0 1em;
  }
}
.block-views-blockalumni-spotlight-block-3 .views-field-title h3, .block-views-blockalumni-spotlight-block-3 .views-field-title .field--name-field-head-coach .field__label, .field--name-field-head-coach .block-views-blockalumni-spotlight-block-3 .views-field-title .field__label,
.block-views-blockalumni-spotlight-block-3 .views-field-title .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .block-views-blockalumni-spotlight-block-3 .views-field-title .field__label,
.block-views-blockalumni-spotlight-block-3 .views-field-title .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .block-views-blockalumni-spotlight-block-3 .views-field-title .field__label, .block-views-blockalumni-spotlight-block-3 .views-field-title .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .block-views-blockalumni-spotlight-block-3 .views-field-title .field__label,
.block-views-blockalumni-spotlight-block-5 .views-field-title h3,
.block-views-blockalumni-spotlight-block-5 .views-field-title .field--name-field-head-coach .field__label,
.field--name-field-head-coach .block-views-blockalumni-spotlight-block-5 .views-field-title .field__label,
.block-views-blockalumni-spotlight-block-5 .views-field-title .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .block-views-blockalumni-spotlight-block-5 .views-field-title .field__label,
.block-views-blockalumni-spotlight-block-5 .views-field-title .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .block-views-blockalumni-spotlight-block-5 .views-field-title .field__label,
.block-views-blockalumni-spotlight-block-5 .views-field-title .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .block-views-blockalumni-spotlight-block-5 .views-field-title .field__label,
.view-alumni-spotlight.view-display-id-block_5 .views-field-title h3,
.view-alumni-spotlight.view-display-id-block_5 .views-field-title .field--name-field-head-coach .field__label,
.field--name-field-head-coach .view-alumni-spotlight.view-display-id-block_5 .views-field-title .field__label,
.view-alumni-spotlight.view-display-id-block_5 .views-field-title .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .view-alumni-spotlight.view-display-id-block_5 .views-field-title .field__label,
.view-alumni-spotlight.view-display-id-block_5 .views-field-title .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .view-alumni-spotlight.view-display-id-block_5 .views-field-title .field__label,
.view-alumni-spotlight.view-display-id-block_5 .views-field-title .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .view-alumni-spotlight.view-display-id-block_5 .views-field-title .field__label,
.view-alumni-spotlight.view-display-id-page_1 .views-field-title h3,
.view-alumni-spotlight.view-display-id-page_1 .views-field-title .field--name-field-head-coach .field__label,
.field--name-field-head-coach .view-alumni-spotlight.view-display-id-page_1 .views-field-title .field__label,
.view-alumni-spotlight.view-display-id-page_1 .views-field-title .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .view-alumni-spotlight.view-display-id-page_1 .views-field-title .field__label,
.view-alumni-spotlight.view-display-id-page_1 .views-field-title .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .view-alumni-spotlight.view-display-id-page_1 .views-field-title .field__label,
.view-alumni-spotlight.view-display-id-page_1 .views-field-title .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .view-alumni-spotlight.view-display-id-page_1 .views-field-title .field__label {
  margin: 0.6em 0;
}
.block-views-blockalumni-spotlight-block-3 .views-field-field-program-of-study,
.block-views-blockalumni-spotlight-block-5 .views-field-field-program-of-study,
.view-alumni-spotlight.view-display-id-block_5 .views-field-field-program-of-study,
.view-alumni-spotlight.view-display-id-page_1 .views-field-field-program-of-study {
  font-weight: 700;
  margin-bottom: 0.6em;
}
.block-views-blockalumni-spotlight-block-3 .views-field-field-program-of-study .field-content,
.block-views-blockalumni-spotlight-block-5 .views-field-field-program-of-study .field-content,
.view-alumni-spotlight.view-display-id-block_5 .views-field-field-program-of-study .field-content,
.view-alumni-spotlight.view-display-id-page_1 .views-field-field-program-of-study .field-content {
  font-weight: 700;
  margin-bottom: 0.6em;
}
@media (min-width: 48em) {
  .block-views-blockalumni-spotlight-block-3 .views-row,
  .block-views-blockalumni-spotlight-block-5 .views-row,
  .view-alumni-spotlight.view-display-id-block_5 .views-row,
  .view-alumni-spotlight.view-display-id-page_1 .views-row {
    padding-bottom: 1em !important;
  }
}
.block-views-blockalumni-spotlight-block-3 .more-link,
.block-views-blockalumni-spotlight-block-5 .more-link,
.view-alumni-spotlight.view-display-id-block_5 .more-link,
.view-alumni-spotlight.view-display-id-page_1 .more-link {
  text-align: left;
}
.block-views-blockalumni-spotlight-block-3 .more-link a,
.block-views-blockalumni-spotlight-block-5 .more-link a,
.view-alumni-spotlight.view-display-id-block_5 .more-link a,
.view-alumni-spotlight.view-display-id-page_1 .more-link a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
}
@media (min-width: 38em) {
  .block-views-blockalumni-spotlight-block-3 .more-link a,
  .block-views-blockalumni-spotlight-block-5 .more-link a,
  .view-alumni-spotlight.view-display-id-block_5 .more-link a,
  .view-alumni-spotlight.view-display-id-page_1 .more-link a {
    padding: 0.275em 1.125em;
  }
}
.block-views-blockalumni-spotlight-block-3 .more-link a:hover,
.block-views-blockalumni-spotlight-block-5 .more-link a:hover,
.view-alumni-spotlight.view-display-id-block_5 .more-link a:hover,
.view-alumni-spotlight.view-display-id-page_1 .more-link a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.block-views-blockalumni-spotlight-block-3 .more-link a.btn-full-width,
.block-views-blockalumni-spotlight-block-5 .more-link a.btn-full-width,
.view-alumni-spotlight.view-display-id-block_5 .more-link a.btn-full-width,
.view-alumni-spotlight.view-display-id-page_1 .more-link a.btn-full-width {
  width: 100%;
}
.block-views-blockalumni-spotlight-block-3 .more-link a.btn-rounded-corners,
.block-views-blockalumni-spotlight-block-5 .more-link a.btn-rounded-corners,
.view-alumni-spotlight.view-display-id-block_5 .more-link a.btn-rounded-corners,
.view-alumni-spotlight.view-display-id-page_1 .more-link a.btn-rounded-corners {
  border-radius: 6px;
}
.block-views-blockalumni-spotlight-block-3 .more-link a:focus-visible,
.block-views-blockalumni-spotlight-block-5 .more-link a:focus-visible,
.view-alumni-spotlight.view-display-id-block_5 .more-link a:focus-visible,
.view-alumni-spotlight.view-display-id-page_1 .more-link a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.block-views-blockalumni-spotlight-block-3 .more-link a:hover, .block-views-blockalumni-spotlight-block-3 .more-link a:focus,
.block-views-blockalumni-spotlight-block-5 .more-link a:hover,
.block-views-blockalumni-spotlight-block-5 .more-link a:focus,
.view-alumni-spotlight.view-display-id-block_5 .more-link a:hover,
.view-alumni-spotlight.view-display-id-block_5 .more-link a:focus,
.view-alumni-spotlight.view-display-id-page_1 .more-link a:hover,
.view-alumni-spotlight.view-display-id-page_1 .more-link a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.block-views-blockalumni-spotlight-block-3 .more-link a strong,
.block-views-blockalumni-spotlight-block-5 .more-link a strong,
.view-alumni-spotlight.view-display-id-block_5 .more-link a strong,
.view-alumni-spotlight.view-display-id-page_1 .more-link a strong {
  color: #f2f5fa;
}

.view-alumni-spotlight:not(.view-display-id-block_1) .views-exposed-form {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.view-alumni-spotlight:not(.view-display-id-block_1) .views-exposed-form input {
  max-width: none;
}
.view-alumni-spotlight:not(.view-display-id-block_1) .views-exposed-form .form-submit {
  min-width: unset;
  padding: 0.8em 2em;
}
.view-alumni-spotlight:not(.view-display-id-block_1) .view-content {
  padding-top: 1em;
}
.view-alumni-spotlight:not(.view-display-id-block_1) .views-row {
  padding-bottom: 2.5em;
}
@media (min-width: 48em) {
  .view-alumni-spotlight:not(.view-display-id-block_1) .views-row {
    padding: 0 1em 2em 1em !important;
  }
}

.view-id-alumni_spotlight.view-display-id-block_5 .view-content .views-field-link {
  display: none;
}

.block-views-blockalumni-spotlight-block-3 .views-row,
.view-alumni-spotlight.view-display-id-block_5 .views-row {
  padding-bottom: 0;
}

.block-views-blockalumni-spotlight-block-3,
.view-alumni-spotlight.view-display-id-page_1,
.view-alumni-spotlight.view-display-id-block_5 {
  margin-top: 2em;
  background-color: #e8eaf0;
  padding: 2em;
  margin-bottom: 4em;
  position: relative;
}
.block-views-blockalumni-spotlight-block-3::after,
.view-alumni-spotlight.view-display-id-page_1::after,
.view-alumni-spotlight.view-display-id-block_5::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 3px solid #d2d6e0;
  position: absolute;
  left: 0;
  bottom: -3em;
}
@media (min-width: 38em) {
  .block-views-blockalumni-spotlight-block-3::after,
  .view-alumni-spotlight.view-display-id-page_1::after,
  .view-alumni-spotlight.view-display-id-block_5::after {
    bottom: -2.5em;
  }
}
.block-views-blockalumni-spotlight-block-3 .block--inner h2, .block-views-blockalumni-spotlight-block-3 .block--inner .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .block-views-blockalumni-spotlight-block-3 .block--inner h1,
.block-views-blockalumni-spotlight-block-3 .block--inner .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .block-views-blockalumni-spotlight-block-3 .block--inner .field--name-title,
.block-views-blockalumni-spotlight-block-3 .block--inner .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .block-views-blockalumni-spotlight-block-3 .block--inner h1,
.block-views-blockalumni-spotlight-block-3 .block--inner .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .block-views-blockalumni-spotlight-block-3 .block--inner .field--name-title,
.block-views-blockalumni-spotlight-block-3 .block--inner .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .block-views-blockalumni-spotlight-block-3 .block--inner h1,
.block-views-blockalumni-spotlight-block-3 .block--inner .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .block-views-blockalumni-spotlight-block-3 .block--inner .field--name-title,
.view-alumni-spotlight.view-display-id-page_1 .block--inner h2,
.view-alumni-spotlight.view-display-id-page_1 .block--inner .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .view-alumni-spotlight.view-display-id-page_1 .block--inner h1,
.view-alumni-spotlight.view-display-id-page_1 .block--inner .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .view-alumni-spotlight.view-display-id-page_1 .block--inner .field--name-title,
.view-alumni-spotlight.view-display-id-page_1 .block--inner .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .view-alumni-spotlight.view-display-id-page_1 .block--inner h1,
.view-alumni-spotlight.view-display-id-page_1 .block--inner .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .view-alumni-spotlight.view-display-id-page_1 .block--inner .field--name-title,
.view-alumni-spotlight.view-display-id-page_1 .block--inner .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .view-alumni-spotlight.view-display-id-page_1 .block--inner h1,
.view-alumni-spotlight.view-display-id-page_1 .block--inner .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .view-alumni-spotlight.view-display-id-page_1 .block--inner .field--name-title,
.view-alumni-spotlight.view-display-id-block_5 .block--inner h2,
.view-alumni-spotlight.view-display-id-block_5 .block--inner .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .view-alumni-spotlight.view-display-id-block_5 .block--inner h1,
.view-alumni-spotlight.view-display-id-block_5 .block--inner .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .view-alumni-spotlight.view-display-id-block_5 .block--inner .field--name-title,
.view-alumni-spotlight.view-display-id-block_5 .block--inner .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .view-alumni-spotlight.view-display-id-block_5 .block--inner h1,
.view-alumni-spotlight.view-display-id-block_5 .block--inner .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .view-alumni-spotlight.view-display-id-block_5 .block--inner .field--name-title,
.view-alumni-spotlight.view-display-id-block_5 .block--inner .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .view-alumni-spotlight.view-display-id-block_5 .block--inner h1,
.view-alumni-spotlight.view-display-id-block_5 .block--inner .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .view-alumni-spotlight.view-display-id-block_5 .block--inner .field--name-title {
  margin-bottom: 1em;
  margin-top: 0;
}
.block-views-blockalumni-spotlight-block-3 .view-content,
.view-alumni-spotlight.view-display-id-page_1 .view-content,
.view-alumni-spotlight.view-display-id-block_5 .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 48em) {
  .block-views-blockalumni-spotlight-block-3 .view-content,
  .view-alumni-spotlight.view-display-id-page_1 .view-content,
  .view-alumni-spotlight.view-display-id-block_5 .view-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1em;
    margin-right: -1em;
  }
}
@media (min-width: 48em) {
  .block-views-blockalumni-spotlight-block-3 .view-content .views-row,
  .view-alumni-spotlight.view-display-id-page_1 .view-content .views-row,
  .view-alumni-spotlight.view-display-id-block_5 .view-content .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.3333%;
            flex: 0 1 33.3333%;
  }
}
.block-views-blockalumni-spotlight-block-3 .alumni-spotlight-title-teaser,
.view-alumni-spotlight.view-display-id-page_1 .alumni-spotlight-title-teaser,
.view-alumni-spotlight.view-display-id-block_5 .alumni-spotlight-title-teaser {
  font-weight: 700;
  font-size: 1.25em;
  margin: 0.64em 0 0.3em 0;
  color: #2d292a;
}
.block-views-blockalumni-spotlight-block-3 .node__content p:nth-of-type(2),
.view-alumni-spotlight.view-display-id-page_1 .node__content p:nth-of-type(2),
.view-alumni-spotlight.view-display-id-block_5 .node__content p:nth-of-type(2) {
  color: #2d292a;
  margin-bottom: 0.5em;
  font-weight: 700;
}

/* components/_brand.scss */
@media (min-width: 0) and (max-width: 61.9375em) {
  #block-de-theme-branding {
    width: 65.9574468085%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}

.site-logo {
  display: block;
  padding: 1.25em 0;
}
.site-logo img {
  display: block;
}

.site-name {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}

/* components/_card-menu.scss */
#block-mainnavigation-description-block,
#block-audience-menu-description-block {
  margin: 1em 0;
}
#block-mainnavigation-description-block .block--inner,
#block-audience-menu-description-block .block--inner {
  padding: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
@media (min-width: 0) and (max-width: 62em) {
  #block-mainnavigation-description-block .block--inner,
  #block-audience-menu-description-block .block--inner {
    position: relative;
    max-width: 1162px;
    margin: 0 auto;
    padding: 0 1.5625em;
  }
  #block-mainnavigation-description-block .block--inner:after,
  #block-audience-menu-description-block .block--inner:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 0) and (max-width: 62em) and (min-width: 38em) and (max-width: 55.9375em) {
  #block-mainnavigation-description-block .block--inner,
  #block-audience-menu-description-block .block--inner {
    padding: 0 6.38298%;
  }
}
@media (min-width: 0) and (max-width: 62em) and (min-width: 56em) {
  #block-mainnavigation-description-block .block--inner,
  #block-audience-menu-description-block .block--inner {
    padding: 0 0.8em;
  }
}
#block-mainnavigation-description-block .block--inner.layout-complete,
#block-audience-menu-description-block .block--inner.layout-complete {
  opacity: 1;
}
#block-mainnavigation-description-block .menu-summary-block-area,
#block-audience-menu-description-block .menu-summary-block-area {
  background-color: #e8eaf0;
  margin-bottom: 1em;
}
@media (min-width: 62em) {
  #block-mainnavigation-description-block .menu-summary-block-area,
  #block-audience-menu-description-block .menu-summary-block-area {
    width: 48%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
  }
}
#block-mainnavigation-description-block .menu-summary-block-area-inner,
#block-audience-menu-description-block .menu-summary-block-area-inner {
  padding: 1em;
}

#block-mainnavigation-description-block .card-list,
#block-mainnavigation-description-block h2,
#block-mainnavigation-description-block .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title #block-mainnavigation-description-block h1,
#block-mainnavigation-description-block .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-mainnavigation-description-block .field--name-title,
#block-mainnavigation-description-block .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-mainnavigation-description-block h1,
#block-mainnavigation-description-block .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-mainnavigation-description-block .field--name-title,
#block-mainnavigation-description-block .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-mainnavigation-description-block h1,
#block-mainnavigation-description-block .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-mainnavigation-description-block .field--name-title,
.card-list--with-accordion .card-list,
.card-list--with-accordion h2,
.card-list--with-accordion .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .card-list--with-accordion h1,
.card-list--with-accordion .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .card-list--with-accordion .field--name-title,
.card-list--with-accordion .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .card-list--with-accordion h1,
.card-list--with-accordion .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .card-list--with-accordion .field--name-title,
.card-list--with-accordion .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .card-list--with-accordion h1,
.card-list--with-accordion .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .card-list--with-accordion .field--name-title {
  color: #2d292a;
}
#block-mainnavigation-description-block .menu-summary p,
.card-list--with-accordion .menu-summary p {
  color: #53524a;
  font-size: 0.9875em;
}
#block-mainnavigation-description-block .menu-summary-block-area-inner > a,
.card-list--with-accordion .menu-summary-block-area-inner > a {
  text-align: left;
  display: block;
  font-weight: 500;
}

.card-list,
.card-list--with-accordion,
.cta-card-list,
.card-list--tip-box {
  margin: 1em 0;
  display: block;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.card-list.layout-complete,
.card-list--with-accordion.layout-complete,
.cta-card-list.layout-complete,
.card-list--tip-box.layout-complete {
  opacity: 1;
}
.card-list:after,
.card-list--with-accordion:after,
.cta-card-list:after,
.card-list--tip-box:after {
  content: "";
  display: table;
  clear: both;
}
.card-list .card-list-item,
.card-list .cta-card-list-item,
.card-list--with-accordion .card-list-item,
.card-list--with-accordion .cta-card-list-item,
.cta-card-list .card-list-item,
.cta-card-list .cta-card-list-item,
.card-list--tip-box .card-list-item,
.card-list--tip-box .cta-card-list-item {
  background-color: #e8eaf0;
  margin-bottom: 1em;
  width: 100%;
}
@media (min-width: 62em) {
  .card-list .card-list-item,
  .card-list .cta-card-list-item,
  .card-list--with-accordion .card-list-item,
  .card-list--with-accordion .cta-card-list-item,
  .cta-card-list .card-list-item,
  .cta-card-list .cta-card-list-item,
  .card-list--tip-box .card-list-item,
  .card-list--tip-box .cta-card-list-item {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
    position: relative !important;
    top: 0 !important;
  }
  .card-list .card-list-item:nth-child(2n+2),
  .card-list .cta-card-list-item:nth-child(2n+2),
  .card-list--with-accordion .card-list-item:nth-child(2n+2),
  .card-list--with-accordion .cta-card-list-item:nth-child(2n+2),
  .cta-card-list .card-list-item:nth-child(2n+2),
  .cta-card-list .cta-card-list-item:nth-child(2n+2),
  .card-list--tip-box .card-list-item:nth-child(2n+2),
  .card-list--tip-box .cta-card-list-item:nth-child(2n+2) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.card-list .card-list-item .card-list-item__inner,
.card-list .card-list-item .cta-card-list-item__inner,
.card-list .cta-card-list-item .card-list-item__inner,
.card-list .cta-card-list-item .cta-card-list-item__inner,
.card-list--with-accordion .card-list-item .card-list-item__inner,
.card-list--with-accordion .card-list-item .cta-card-list-item__inner,
.card-list--with-accordion .cta-card-list-item .card-list-item__inner,
.card-list--with-accordion .cta-card-list-item .cta-card-list-item__inner,
.cta-card-list .card-list-item .card-list-item__inner,
.cta-card-list .card-list-item .cta-card-list-item__inner,
.cta-card-list .cta-card-list-item .card-list-item__inner,
.cta-card-list .cta-card-list-item .cta-card-list-item__inner,
.card-list--tip-box .card-list-item .card-list-item__inner,
.card-list--tip-box .card-list-item .cta-card-list-item__inner,
.card-list--tip-box .cta-card-list-item .card-list-item__inner,
.card-list--tip-box .cta-card-list-item .cta-card-list-item__inner {
  padding: 1em;
  margin: 1em 0;
}
.card-list .card-list-item:only-child,
.card-list .cta-card-list-item:only-child,
.card-list--with-accordion .card-list-item:only-child,
.card-list--with-accordion .cta-card-list-item:only-child,
.cta-card-list .card-list-item:only-child,
.cta-card-list .cta-card-list-item:only-child,
.card-list--tip-box .card-list-item:only-child,
.card-list--tip-box .cta-card-list-item:only-child {
  background-color: #e8eaf0;
  margin-bottom: 1em;
  width: 100%;
}
@media (min-width: 62em) {
  .card-list .card-list-item:only-child,
  .card-list .cta-card-list-item:only-child,
  .card-list--with-accordion .card-list-item:only-child,
  .card-list--with-accordion .cta-card-list-item:only-child,
  .cta-card-list .card-list-item:only-child,
  .cta-card-list .cta-card-list-item:only-child,
  .card-list--tip-box .card-list-item:only-child,
  .card-list--tip-box .cta-card-list-item:only-child {
    position: relative !important;
    top: 0 !important;
  }
}
.card-list .card-list-item--with-accordion,
.card-list--with-accordion .card-list-item--with-accordion,
.cta-card-list .card-list-item--with-accordion,
.card-list--tip-box .card-list-item--with-accordion {
  background-color: #e8eaf0;
  margin-bottom: 1em;
  width: 100%;
}
@media (min-width: 62em) {
  .card-list .card-list-item--with-accordion,
  .card-list--with-accordion .card-list-item--with-accordion,
  .cta-card-list .card-list-item--with-accordion,
  .card-list--tip-box .card-list-item--with-accordion {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
    position: relative !important;
    top: 0 !important;
  }
  .card-list .card-list-item--with-accordion:nth-child(2n+2),
  .card-list--with-accordion .card-list-item--with-accordion:nth-child(2n+2),
  .cta-card-list .card-list-item--with-accordion:nth-child(2n+2),
  .card-list--tip-box .card-list-item--with-accordion:nth-child(2n+2) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.card-list .card-list-item--with-accordion .card-list-item__inner--with-accordion,
.card-list--with-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion,
.cta-card-list .card-list-item--with-accordion .card-list-item__inner--with-accordion,
.card-list--tip-box .card-list-item--with-accordion .card-list-item__inner--with-accordion {
  padding: 1em;
  margin: 1em 0;
}
.card-list .card-list-item--tip-box,
.card-list--with-accordion .card-list-item--tip-box,
.cta-card-list .card-list-item--tip-box,
.card-list--tip-box .card-list-item--tip-box {
  background-color: #e8eaf0;
  margin-bottom: 1em;
  width: 100%;
}
@media (min-width: 62em) {
  .card-list .card-list-item--tip-box,
  .card-list--with-accordion .card-list-item--tip-box,
  .cta-card-list .card-list-item--tip-box,
  .card-list--tip-box .card-list-item--tip-box {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
    position: relative !important;
    top: 0 !important;
  }
  .card-list .card-list-item--tip-box:nth-child(2n+2),
  .card-list--with-accordion .card-list-item--tip-box:nth-child(2n+2),
  .cta-card-list .card-list-item--tip-box:nth-child(2n+2),
  .card-list--tip-box .card-list-item--tip-box:nth-child(2n+2) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.card-list .card-list-item--tip-box .card-list-item__inner--tip-box,
.card-list--with-accordion .card-list-item--tip-box .card-list-item__inner--tip-box,
.cta-card-list .card-list-item--tip-box .card-list-item__inner--tip-box,
.card-list--tip-box .card-list-item--tip-box .card-list-item__inner--tip-box {
  padding: 1em;
  margin: 1em 0;
}

.card-list.card-accordion .card-list-item {
  margin-top: 2em;
  float: left;
  width: 100%;
  margin-bottom: 2%;
}
@media (min-width: 47.9375em) {
  .card-list.card-accordion .card-list-item {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
}
.card-list.card-accordion .card-list-item .card-list-item__inner {
  /* So that links within the accordion do not get the btn-primary styles.
  Only the links in the card portion.  Covering the case where they
  accidentally remove the p tag */
}
.card-list.card-accordion .card-list-item .card-list-item__inner .card-list-lead-in {
  background-color: #2d292a;
  display: inline-block;
  position: relative;
  top: -2.3em;
  color: #fff;
  font-weight: 700;
  padding: 0.8em 1.953125em;
  margin-right: 2.44140625em;
}
.card-list.card-accordion .card-list-item .card-list-item__inner .card-list-lead-in p {
  color: #fff;
}
.card-list.card-accordion .card-list-item .card-list-item__inner .card-list-lead-in p:only-child, .card-list.card-accordion .card-list-item .card-list-item__inner .card-list-lead-in p:last-child {
  margin-bottom: 0;
}
.card-list.card-accordion .card-list-item .card-list-item__inner > a,
.card-list.card-accordion .card-list-item .card-list-item__inner > p > a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
}
@media (min-width: 38em) {
  .card-list.card-accordion .card-list-item .card-list-item__inner > a,
  .card-list.card-accordion .card-list-item .card-list-item__inner > p > a {
    padding: 0.275em 1.125em;
  }
}
.card-list.card-accordion .card-list-item .card-list-item__inner > a:hover,
.card-list.card-accordion .card-list-item .card-list-item__inner > p > a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.card-list.card-accordion .card-list-item .card-list-item__inner > a.btn-full-width,
.card-list.card-accordion .card-list-item .card-list-item__inner > p > a.btn-full-width {
  width: 100%;
}
.card-list.card-accordion .card-list-item .card-list-item__inner > a.btn-rounded-corners,
.card-list.card-accordion .card-list-item .card-list-item__inner > p > a.btn-rounded-corners {
  border-radius: 6px;
}
.card-list.card-accordion .card-list-item .card-list-item__inner > a:focus-visible,
.card-list.card-accordion .card-list-item .card-list-item__inner > p > a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.card-list.card-accordion .card-list-item .card-list-item__inner > a:hover, .card-list.card-accordion .card-list-item .card-list-item__inner > a:focus,
.card-list.card-accordion .card-list-item .card-list-item__inner > p > a:hover,
.card-list.card-accordion .card-list-item .card-list-item__inner > p > a:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.card-list.card-accordion .card-list-item .card-list-item__inner > a strong,
.card-list.card-accordion .card-list-item .card-list-item__inner > p > a strong {
  color: #211f20;
}
.card-list.card-accordion .card-list-item .widget.widget--accordion .widget--accordion__section h3, .card-list.card-accordion .card-list-item .widget.widget--accordion .widget--accordion__section .field--name-field-head-coach .field__label, .field--name-field-head-coach .card-list.card-accordion .card-list-item .widget.widget--accordion .widget--accordion__section .field__label,
.card-list.card-accordion .card-list-item .widget.widget--accordion .widget--accordion__section .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .card-list.card-accordion .card-list-item .widget.widget--accordion .widget--accordion__section .field__label,
.card-list.card-accordion .card-list-item .widget.widget--accordion .widget--accordion__section .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .card-list.card-accordion .card-list-item .widget.widget--accordion .widget--accordion__section .field__label, .card-list.card-accordion .card-list-item .widget.widget--accordion .widget--accordion__section .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .card-list.card-accordion .card-list-item .widget.widget--accordion .widget--accordion__section .field__label {
  margin-top: 1em;
  border-top: 1px solid #d2d6e0;
  border-bottom: 1px solid #d2d6e0;
}
.card-list.card-accordion .card-list-item .widget.widget--accordion .widget--accordion__section .widget--accordion__content {
  background-color: #fff;
}

.card-list--with-accordion.card-accordion .card-list-item--with-accordion {
  margin-top: 2em;
  float: left;
  width: 100%;
  margin-bottom: 2%;
}
@media (min-width: 47.9375em) {
  .card-list--with-accordion.card-accordion .card-list-item--with-accordion {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion {
  /* So that links within the accordion do not get the btn-primary styles.
  Only the links in the card portion.  Covering the case where they
  accidentally remove the p tag */
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion .card-list-lead-in--with-accordion {
  background-color: #2d292a;
  display: inline-block;
  position: relative;
  top: -2.3em;
  color: #fff;
  font-weight: 700;
  padding: 0.8em 1.953125em;
  margin-right: 2.44140625em;
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion .card-list-lead-in--with-accordion p {
  color: #fff;
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion .card-list-lead-in--with-accordion p:only-child, .card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion .card-list-lead-in--with-accordion p:last-child {
  margin-bottom: 0;
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > a,
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > p > a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
}
@media (min-width: 38em) {
  .card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > a,
  .card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > p > a {
    padding: 0.275em 1.125em;
  }
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > a:hover,
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > p > a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > a.btn-full-width,
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > p > a.btn-full-width {
  width: 100%;
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > a.btn-rounded-corners,
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > p > a.btn-rounded-corners {
  border-radius: 6px;
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > a:focus-visible,
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > p > a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > a:hover, .card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > a:focus,
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > p > a:hover,
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > p > a:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > a strong,
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .card-list-item__inner--with-accordion > p > a strong {
  color: #211f20;
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .widget.widget--accordion .widget--accordion__section h3, .card-list--with-accordion.card-accordion .card-list-item--with-accordion .widget.widget--accordion .widget--accordion__section .field--name-field-head-coach .field__label, .field--name-field-head-coach .card-list--with-accordion.card-accordion .card-list-item--with-accordion .widget.widget--accordion .widget--accordion__section .field__label,
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .widget.widget--accordion .widget--accordion__section .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .card-list--with-accordion.card-accordion .card-list-item--with-accordion .widget.widget--accordion .widget--accordion__section .field__label,
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .widget.widget--accordion .widget--accordion__section .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .card-list--with-accordion.card-accordion .card-list-item--with-accordion .widget.widget--accordion .widget--accordion__section .field__label, .card-list--with-accordion.card-accordion .card-list-item--with-accordion .widget.widget--accordion .widget--accordion__section .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .card-list--with-accordion.card-accordion .card-list-item--with-accordion .widget.widget--accordion .widget--accordion__section .field__label {
  margin-top: 1em;
  border-top: 1px solid #d2d6e0;
  border-bottom: 1px solid #d2d6e0;
}
.card-list--with-accordion.card-accordion .card-list-item--with-accordion .widget.widget--accordion .widget--accordion__section .widget--accordion__content {
  background-color: #fff;
}

/* components/_search.scss */ /* components/search/_search-form.scss */
.search-form {
  margin-bottom: 1.25em;
  padding-bottom: 1.25em;
  border-bottom: 1px solid #e8eaf0;
}

.search-form .form-wrapper label {
  font-size: 0.8em;
  text-transform: uppercase;
  margin-bottom: 0.4096em;
}
.search-form .form-wrapper .form-item-keys {
  margin-top: 0;
  margin-bottom: 1em;
  display: block;
}
.search-form .form-wrapper #edit-keys {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  width: 100%;
}
.search-form .form-wrapper #edit-keys:focus {
  outline: 0;
}
@media (min-width: 56em) {
  .search-form .form-wrapper #edit-keys {
    width: 50%;
  }
}
.search-form .form-wrapper .form-submit {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
}
@media (min-width: 38em) {
  .search-form .form-wrapper .form-submit {
    padding: 0.275em 1.125em;
  }
}
.search-form .form-wrapper .form-submit:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.search-form .form-wrapper .form-submit.btn-full-width {
  width: 100%;
}
.search-form .form-wrapper .form-submit.btn-rounded-corners {
  border-radius: 6px;
}
.search-form .form-wrapper .form-submit:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.search-form .form-wrapper .form-submit:hover, .search-form .form-wrapper .form-submit:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.search-form .form-wrapper .form-submit strong {
  color: #211f20;
}

/* components/search/_search-results.scss */
.spelling-suggestions {
  margin-bottom: 1.25em;
}
.spelling-suggestions dl, .spelling-suggestions dt, .spelling-suggestions dd {
  margin: 0;
}

.search-results {
  margin: 0;
  padding: 0;
}
.search-results li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}
.search-results .search-snippet-info {
  margin: 0;
  padding: 0;
}
.search-results .search-info {
  display: none;
}
.search-results .search-snippet {
  margin-bottom: 0;
}
.search-results .search-result {
  margin-bottom: 1.953125em;
  padding-bottom: 1.953125em;
  border-bottom: 1px solid #e8eaf0;
}

.view-programs {
  margin-top: 2em;
  margin-left: -1.5625em;
  margin-right: -1.5625em;
}
@media (min-width: 38em) {
  .view-programs {
    margin-left: 0;
    margin-right: 0;
  }
}

.jsfilter-tabs {
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: solid 1px #d2d6e0;
}
.jsfilter-tabs:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 62em) {
  .jsfilter-tabs {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.jsfilter-tabs > a {
  padding: 1em 1.953125em;
  display: block;
  color: #211f20;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.8em;
  border-top: solid 1px #d2d6e0;
}
@media (min-width: 62em) {
  .jsfilter-tabs > a {
    border-left: solid 1px #d2d6e0;
    border-right: solid 1px #d2d6e0;
    border-bottom: solid 1px #d2d6e0;
    border-left: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1.5625em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1em;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
  }
}
@media (max-width: 61.9375em) {
  .jsfilter-tabs > a:after {
    font-family: "Ionicons";
    content: "\f363";
    float: right;
  }
}
.jsfilter-tabs > a:first-of-type {
  border-left: solid 1px #d2d6e0;
}
.jsfilter-tabs > a:hover, .jsfilter-tabs > a.active {
  background-color: #e8eaf0;
}
.jsfilter-tabs > a.active {
  border-bottom-color: #e8eaf0;
  border-top: 3px solid #660033;
  position: relative;
}
@media (max-width: 61.9375em) {
  .jsfilter-tabs > a.active:after {
    content: "\f35f";
  }
}

.jsfilter-tab-body {
  display: none;
  background-color: #e8eaf0;
  margin-top: -1px;
  padding: 1em;
}
@media (min-width: 62em) {
  .jsfilter-tab-body {
    border: solid 1px #d2d6e0;
  }
}
.jsfilter-tab-body.active {
  display: block;
}

.jsfilter-filter-content:after {
  content: "";
  display: table;
  clear: both;
}

.jsfilter-container--inner {
  padding: 0 1.5625em;
}
@media (min-width: 38em) {
  .jsfilter-container--inner {
    padding: 0;
  }
}

.jsfilter-filter-criterion {
  padding: 0.512em 1em;
  background-color: white;
  color: #211f20;
  cursor: pointer;
  font-weight: 500;
  display: inline-block;
  margin-right: 0.4096em;
  margin-bottom: 0.4096em;
  text-decoration: none;
}
@media (min-width: 62em) {
  .jsfilter-filter-criterion:hover, .jsfilter-filter-criterion:focus {
    background-color: #990033;
    color: white;
  }
}
.jsfilter-filter-criterion.active {
  position: relative;
  background-color: #990033;
  color: white;
}

.jsfilter-filters-selected {
  padding: 1em 0;
}
.jsfilter-filters-selected.empty:after {
  content: "There are no filters currently selected";
  font-style: italic;
  display: block;
  color: #53524a;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}
@media (min-width: 62em) {
  .jsfilter-filters-selected.empty:after {
    display: inline-block;
  }
}
.jsfilter-filters-selected .label {
  margin-bottom: 1em;
  display: block;
}
.jsfilter-filters-selected-container {
  display: block;
}
@media (min-width: 38em) {
  .jsfilter-filters-selected-container {
    margin-bottom: 0;
  }
}
.jsfilter-filters-selected-container .jsfilter-selected-filter {
  color: #990033;
  font-weight: 500;
  position: relative;
  padding-left: 1.25em;
  display: block;
  margin: 0.8em 0;
}
@media (min-width: 38em) {
  .jsfilter-filters-selected-container .jsfilter-selected-filter {
    margin: 0.8em;
    display: inline-block;
  }
}
.jsfilter-filters-selected-container .jsfilter-selected-filter a {
  position: absolute;
  top: 1px;
  left: 0;
  display: inline-block;
  text-decoration: none;
  color: white;
  background-color: black;
  padding: 0.262144em;
  line-height: 0.64em;
  border-radius: 1.953125em;
  font-size: 0.8em;
  text-align: center;
  width: 18px;
}
.jsfilter-filters-selected-container .jsfilter-selected-filter a:hover {
  background-color: #990033;
}

.jsfilter-container {
  position: relative;
}

.jsfilter-filters-keyword-container {
  margin-top: 1.25em;
}
.jsfilter-filters-keyword-container label {
  display: block;
  float: left;
  top: 0px;
  position: relative;
  margin-right: 0.3em;
}
@media (min-width: 62em) {
  .jsfilter-filters-keyword-container label {
    display: inline-block;
    top: 7px;
  }
}
.jsfilter-filters-keyword-container input[type=text] {
  width: 100%;
  display: block;
  padding: 0 !important;
  text-indent: 8px;
}

.jsfilter-filters-keyword {
  display: block;
}
@media (min-width: 62em) {
  .jsfilter-filters-keyword {
    display: inline-block;
  }
}

.jsfilter-filters {
  position: relative;
}

.jsfilter-reset-filters {
  font-weight: 500;
  position: relative;
  display: inline-block;
  padding: 0.8em 1em;
  text-decoration: none;
  margin-bottom: 1em;
  border: solid 1px #660033;
}
@media (min-width: 62em) {
  .jsfilter-reset-filters {
    position: absolute;
    top: 1em;
    right: 0;
    padding: 0 1.5625em 0 0;
    border: none;
    margin-bottom: 0;
  }
  .jsfilter-reset-filters:after {
    content: "×";
    position: absolute;
    top: 0.16777216em;
    right: 0;
    background-color: #660033;
    color: white;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    font-weight: 700;
    border-radius: 1.953125em;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .jsfilter-reset-filters:hover:after {
    background-color: #2d292a;
  }
}

.jsfilter-num-results {
  margin-top: 1.25em;
}

.jsfilter-row {
  background-color: #e8eaf0;
  padding: 1.5625em;
  float: left;
  width: 100%;
}
.jsfilter-row span {
  float: right;
  font-size: 0.9em;
  line-height: 25px;
}
@media (min-width: 0) and (max-width: 56em) {
  .jsfilter-row span {
    margin-top: 0.5em;
    float: left;
    float: left;
    clear: both;
    width: 100%;
  }
}
.jsfilter-row span:before {
  font-family: "Ionicons";
  content: "\f4d2";
  float: left;
  margin-right: 0.5em;
  font-weight: 900;
  font-size: 1.2em;
  line-height: 25px;
}
.jsfilter-row.hide {
  display: none;
}
.jsfilter-row.even {
  background-color: white;
}
.jsfilter-row a {
  font-size: 1.25em;
  color: #990033;
  font-weight: 500;
  text-decoration: none;
}
.jsfilter-row a:hover {
  text-decoration: underline;
}
.jsfilter-row a.register-link {
  display: block;
  color: white;
  background-color: #990033;
  padding: 0.64em 0.512em;
}

table.course-listing .jsfilter-row {
  float: none;
}
table.course-listing .jsfilter-row td.field-nothing {
  padding: 0;
}

/* components/search/_block-search.scss */
.block-swift-type-search-block {
  position: relative;
  display: none;
}
.block-swift-type-search-block:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .block-swift-type-search-block {
    display: block;
  }
}
@media (min-width: 56em) {
  .block-swift-type-search-block .block--inner {
    padding: 10px;
    left: 0;
    top: 0;
    width: 100%;
  }
}
.block-swift-type-search-block.open {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.block-swift-type-search-block form {
  position: relative;
}
.block-swift-type-search-block .search-icon {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.block-swift-type-search-block input[type=text] {
  font-size: 1em;
  width: 100%;
  max-width: 100%;
  border: 0;
  border-radius: 0;
  background-image: none;
  min-width: 16em;
  padding: 0 1em 0 0.8em;
  height: 2.6em;
  line-height: 2.6em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 56em) {
  .block-swift-type-search-block input[type=text] {
    padding: 0 3em 0 0.8em;
  }
}
.block-swift-type-search-block input[type=text]:focus {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.block-swift-type-search-block button {
  border: 0;
  border-radius: 0;
  background-color: #990033;
  color: white;
  height: 2.6em;
  width: 2.6em;
}
.block-swift-type-search-block .search-container {
  color: #ffffff; /* Fix low contrast error on hidden text */
}

@media (min-width: 38em) {
  header.top .block-swift-type-search-block {
    display: block;
    margin-top: 0;
    padding-bottom: 0;
    position: static;
  }
}
@media (min-width: 38em) {
  header.top .block-swift-type-search-block .block--inner {
    background-color: transparent;
  }
}

.st-result-pagination-link {
  color: #990033; /* overriding the blue */
}

.st-ui-type-detail {
  color: #53524A;
}

/* --------------------------------------------------------
  Special search block styles for School of Climate Action
--------------------------------------------------------*/
.school-of-climate-action #block-sca-swifttypesearchblock-desktop {
  display: none;
}
.school-of-climate-action #block-sca-swifttypesearchblock-desktop.open-search .search-container {
  opacity: 1;
}
.school-of-climate-action #block-sca-swifttypesearchblock-desktop.open-search .sca-search-toggle {
  border-color: #fff;
}
@media (min-width: 38em) {
  .school-of-climate-action #block-sca-swifttypesearchblock-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.school-of-climate-action #block-sca-swifttypesearchblock-desktop .search-icon {
  display: none;
}
.school-of-climate-action #block-sca-swifttypesearchblock-desktop .block--inner {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 2px;
}
.school-of-climate-action #block-sca-swifttypesearchblock-desktop .search-container {
  max-width: 7rem;
  overflow: hidden;
  opacity: 0;
}
.school-of-climate-action #block-sca-swifttypesearchblock-desktop input {
  border-color: #fff;
  height: 2.3rem;
  border-bottom: 1px solid #fff;
}
.school-of-climate-action #block-sca-swifttypesearchblock-desktop .sca-search-toggle {
  background: none;
  padding: 0 0 0 0.5rem;
  color: white;
  border: none;
  font-size: 1.8rem;
  display: none;
  width: unset;
  height: unset;
  height: 2.3rem;
  border-bottom: 1px solid transparent;
}
.school-of-climate-action #block-sca-swifttypesearchblock-desktop .sca-search-toggle .text {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
@media (min-width: 37.9375em) {
  .school-of-climate-action #block-sca-swifttypesearchblock-desktop .sca-search-toggle {
    display: block;
  }
}
.school-of-climate-action #block-sca-swifttypesearchblock-mobile {
  display: block;
  margin-top: 4rem;
}
@media (min-width: 37.9375em) {
  .school-of-climate-action #block-sca-swifttypesearchblock-mobile {
    display: none;
  }
}
.school-of-climate-action #block-sca-swifttypesearchblock-mobile .search-container {
  border-bottom: 1px solid #fff;
}
.school-of-climate-action #block-sca-swifttypesearchblock-mobile button {
  width: unset;
  height: unset;
  background: transparent;
  font-size: 2rem;
  padding: 0;
}
.school-of-climate-action #block-sca-swifttypesearchblock-mobile input,
.school-of-climate-action #block-sca-swifttypesearchblock-desktop input {
  background: transparent;
  color: #fff;
  padding: 0;
  font-family: "Figtree", Verdana, sans-serif;
}
.school-of-climate-action #block-sca-swifttypesearchblock-mobile input::-webkit-input-placeholder, .school-of-climate-action #block-sca-swifttypesearchblock-desktop input::-webkit-input-placeholder {
  color: #fff;
}
.school-of-climate-action #block-sca-swifttypesearchblock-mobile input::-moz-placeholder, .school-of-climate-action #block-sca-swifttypesearchblock-desktop input::-moz-placeholder {
  color: #fff;
}
.school-of-climate-action #block-sca-swifttypesearchblock-mobile input:-ms-input-placeholder, .school-of-climate-action #block-sca-swifttypesearchblock-desktop input:-ms-input-placeholder {
  color: #fff;
}
.school-of-climate-action #block-sca-swifttypesearchblock-mobile input::-ms-input-placeholder, .school-of-climate-action #block-sca-swifttypesearchblock-desktop input::-ms-input-placeholder {
  color: #fff;
}
.school-of-climate-action #block-sca-swifttypesearchblock-mobile input::placeholder,
.school-of-climate-action #block-sca-swifttypesearchblock-desktop input::placeholder {
  color: #fff;
}

.search-toggle {
  display: inline-block;
  color: #d2d6e0;
  cursor: pointer;
  padding: 0.8em 0 0.8em 1.25em;
  text-decoration: none;
}
@media (min-width: 38em) {
  .search-toggle {
    display: none;
  }
}
@media (min-width: 62em) {
  .search-toggle {
    padding-left: 1.25em;
  }
}
.search-toggle:hover {
  color: white;
}
.search-toggle span {
  font-size: 1.5625em;
}
@media (min-width: 62em) {
  .search-toggle span {
    font-size: 1.3em;
  }
}
.search-toggle.open {
  z-index: 1;
}
@media (min-width: 62em) {
  .search-toggle.open span {
    margin-right: 12px;
  }
}
.search-toggle.open span:before {
  content: "\f2d7";
}

@media (min-width: 38em) {
  header.top .search-toggle {
    display: none;
  }
}

.subsite-ce header.top .block-swift-type-search-block {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
}
.subsite-ce header .block-swift-type-search-block {
  display: none;
}
@media (min-width: 56em) {
  .subsite-ce header .block-swift-type-search-block {
    display: block;
  }
}
@media (max-width: 55.9375em) {
  .subsite-ce header .block-swift-type-search-block.open {
    display: block;
  }
}
.subsite-ce header .search-toggle {
  display: block;
}
@media (min-width: 56em) {
  .subsite-ce header .search-toggle {
    display: none;
  }
}

.subsite-employee header .block-swift-type-search-block {
  display: none;
}
@media (min-width: 56em) {
  .subsite-employee header .block-swift-type-search-block {
    display: block;
  }
}
@media (max-width: 55.9375em) {
  .subsite-employee header .block-swift-type-search-block.open {
    display: block;
  }
}
.subsite-employee header .search-toggle {
  display: block;
}
@media (min-width: 56em) {
  .subsite-employee header .search-toggle {
    display: none;
  }
}

/* components/_user.scss */ /* components/user/_user-login.scss */
.not-logged-in.page-user #user-login label {
  font-size: 0.8em;
  text-transform: uppercase;
  margin-bottom: 0.4096em;
}
.not-logged-in.page-user #user-login .form-text {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  width: 100%;
  background: #e8eaf0;
  padding: 0.512em;
}
.not-logged-in.page-user #user-login .form-text:focus {
  outline: 0;
}
@media (min-width: 56em) {
  .not-logged-in.page-user #user-login .form-text {
    width: 50%;
  }
}
.not-logged-in.page-user #user-login .form-submit {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
}
@media (min-width: 38em) {
  .not-logged-in.page-user #user-login .form-submit {
    padding: 0.275em 1.125em;
  }
}
.not-logged-in.page-user #user-login .form-submit:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.not-logged-in.page-user #user-login .form-submit.btn-full-width {
  width: 100%;
}
.not-logged-in.page-user #user-login .form-submit.btn-rounded-corners {
  border-radius: 6px;
}
.not-logged-in.page-user #user-login .form-submit:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.not-logged-in.page-user #user-login .form-submit:hover, .not-logged-in.page-user #user-login .form-submit:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.not-logged-in.page-user #user-login .form-submit strong {
  color: #211f20;
}

/* components/_webform.scss */
.webform-progress-tracker .progress-step .progress-marker,
.webform-progress-tracker .progress-step:hover .progress-marker {
  background-color: #53524a;
}
.webform-progress-tracker .progress-step .progress-text,
.webform-progress-tracker .progress-step:hover .progress-text {
  color: #53524a;
}
.webform-progress-tracker .progress-step.is-active .progress-marker,
.webform-progress-tracker .progress-step:hover.is-active .progress-marker {
  background-color: #990033;
}

.node-webform label {
  font-size: 0.8em;
  text-transform: uppercase;
  margin-bottom: 0.4096em;
}
.node-webform .form-text,
.node-webform .form-textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  width: 100%;
  width: 100%;
  background: #e8eaf0;
  padding: 0.512em;
}
.node-webform .form-text:focus,
.node-webform .form-textarea:focus {
  outline: 0;
}
@media (min-width: 56em) {
  .node-webform .form-text,
  .node-webform .form-textarea {
    width: 50%;
  }
}
.node-webform .form-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  width: 100%;
  width: 100%;
}
.node-webform .form-select:focus {
  outline: 0;
}
@media (min-width: 56em) {
  .node-webform .form-select {
    width: 50%;
  }
}
.node-webform .button-primary {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #ff9933;
  border-color: #ff9933;
  color: #211f20;
}
@media (min-width: 38em) {
  .node-webform .button-primary {
    padding: 0.275em 1.125em;
  }
}
.node-webform .button-primary:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.node-webform .button-primary.btn-full-width {
  width: 100%;
}
.node-webform .button-primary.btn-rounded-corners {
  border-radius: 6px;
}
.node-webform .button-primary:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.node-webform .button-primary:hover, .node-webform .button-primary:focus {
  background-color: #e0872d;
  border-color: #e0872d;
  color: #211f20;
}
.node-webform .button-primary strong {
  color: #211f20;
}

.chosen-results ul {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.chosen-results ul.layout-complete {
  opacity: 1;
}

.chosen-container-single .chosen-single div {
  display: none;
}

.chosen-container {
  padding: 0 0 0 0.5em;
  line-height: 2em;
  width: 100%;
  background: none;
  border: 1px solid #D2D6E0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: white;
  border-radius: 0.2em;
  font-size: 87.5%;
}
@media (min-width: 38em) {
  .chosen-container {
    font-size: 100%;
  }
}
.chosen-container .chosen-single {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  border: none;
  width: 100%;
  text-overflow: ellipsis;
  height: auto;
  background: transparent;
}
.chosen-container .chosen-single:before, .chosen-container .chosen-single:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
}
.chosen-container .chosen-single:before {
  top: 50%;
  border: solid transparent;
  border-width: 0.25em 0.25em 0;
  border-top-color: #e8eaf0;
  margin: -0.125em 0.5em 0 0;
}
.chosen-container .chosen-single:after {
  top: 0;
  height: 100%;
  border-left: 1px solid #e8eaf0;
  margin: 0 1.5em 0 0;
}
.chosen-container .chosen-single span {
  line-height: 2em;
  background: transparent;
}
.chosen-container.chosen-container-active.chosen-with-drop {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-color: #990033;
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  border-radius: 0;
  background-image: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single:before {
  border-top-color: #990033;
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single:after {
  border-left: 1px solid #990033;
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single b {
  display: none;
}
.chosen-container:hover {
  border-color: #660033;
}
.chosen-container .chosen-drop {
  width: 100%;
  border: 1px solid #660033;
  border-top: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0;
  margin: 0 -1px;
}
.chosen-container .chosen-drop .chosen-results .highlighted {
  background: transparent;
  background-color: #660033;
}
.chosen-container .chosen-search,
.chosen-container .chosen-results {
  padding: 0.64em 1em;
}
.chosen-container .chosen-search li,
.chosen-container .chosen-results li {
  margin-bottom: 0.512em;
}

.mohawk-pathways__from-mohawk__search .pathways--program-search--tabs,
.mohawk-pathways__within-mohawk__search .pathways--program-search--tabs,
.mohawk-pathways__beyond-mohawk__search .pathways--program-search--tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mohawk-pathways__from-mohawk__search .pathways--program-search--tabs a,
.mohawk-pathways__within-mohawk__search .pathways--program-search--tabs a,
.mohawk-pathways__beyond-mohawk__search .pathways--program-search--tabs a {
  display: block;
  color: #000000;
  background-color: #e5e5e5;
  font-weight: 700;
  text-decoration: none;
  padding: 1.5625em 1.5625em;
  margin-right: 0.64em;
}
.mohawk-pathways__from-mohawk__search .pathways--program-search--tabs a:hover,
.mohawk-pathways__within-mohawk__search .pathways--program-search--tabs a:hover,
.mohawk-pathways__beyond-mohawk__search .pathways--program-search--tabs a:hover {
  color: #660033;
  background-color: #d9d9d9;
}
.mohawk-pathways__from-mohawk__search .pathways--program-search--tabs a.is-active,
.mohawk-pathways__within-mohawk__search .pathways--program-search--tabs a.is-active,
.mohawk-pathways__beyond-mohawk__search .pathways--program-search--tabs a.is-active {
  color: #f7f7f7;
  background-color: #660033;
}
.mohawk-pathways__from-mohawk__search .dk-selected,
.mohawk-pathways__within-mohawk__search .dk-selected,
.mohawk-pathways__beyond-mohawk__search .dk-selected {
  width: 45%;
}
.mohawk-pathways__from-mohawk__search input[type=submit],
.mohawk-pathways__within-mohawk__search input[type=submit],
.mohawk-pathways__beyond-mohawk__search input[type=submit] {
  margin: 0;
}
.mohawk-pathways__from-mohawk__search button,
.mohawk-pathways__within-mohawk__search button,
.mohawk-pathways__beyond-mohawk__search button {
  max-width: 213px;
  display: block;
}
.mohawk-pathways__from-mohawk__search label,
.mohawk-pathways__within-mohawk__search label,
.mohawk-pathways__beyond-mohawk__search label {
  font-weight: 700;
}
.mohawk-pathways__from-mohawk__search .dk-selected,
.mohawk-pathways__within-mohawk__search .dk-selected,
.mohawk-pathways__beyond-mohawk__search .dk-selected {
  padding: 0.8em;
}

.eck-featured.slider {
  position: relative;
  padding-top: 3rem;
}
.eck-featured.slider .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 56em) {
  .eck-featured.slider .slide {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 56em) {
  .eck-featured.slider .slide .left-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (min-width: 56em) {
  .eck-featured.slider .slide .right-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 0 3.0517578125em;
  }
}
@media (min-width: 56em) {
  .eck-featured.slider .slider-buttons {
    position: absolute;
    bottom: 0;
    width: 50%;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    left: 50%;
    padding: 0 3.0517578125em;
  }
}
.eck-featured.slider .slider-buttons button span.hidden-text {
  border: 0;
  -webkit-clip-path: rect(0, 0, 0, 0);
          clip-path: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  width: 0;
}
.eck-featured.slider .slider-buttons button.prev-button {
  font-size: 0;
  background-image: url("../../img/custom/arrow-left.svg");
  background-size: auto 50%;
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  background-color: #660033;
  -webkit-transition: background-color 0.4s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
}
.eck-featured.slider .slider-buttons button.next-button {
  background-image: url("../../img/custom/arrow-right.svg");
  margin-left: 0.3rem;
  font-size: 0;
  background-size: auto 50%;
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  background-color: #660033;
  -webkit-transition: background-color 0.4s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
}
.eck-featured.slider .slider-buttons button:hover {
  cursor: pointer;
  background-color: #990033;
}

/* sections.scss */ /* sections/_events.scss */ /* sections/events/_node-events.scss */
.node--view-mode-full {
  position: relative;
}
@media (min-width: 56em) {
  .node--view-mode-full .node-event__content-container {
    width: 65.9574468085%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
.node--view-mode-full .node-event__image-container {
  position: relative;
  margin-bottom: 1em;
}
.node--view-mode-full .node-event__image-container:after {
  content: "";
  display: table;
  clear: both;
}
.node--view-mode-full .node-event__image-container img {
  display: block;
  width: 100%;
}
.node--view-mode-full .node-event__sidebar {
  text-align: right;
}
@media (min-width: 56em) {
  .node--view-mode-full .node-event__sidebar {
    width: 31.914893617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.node--view-mode-full .node-event__sidebar a {
  display: inline-block;
  text-align: center;
  margin-right: auto;
  min-height: 25px;
  padding: 5px 0px;
}
@media (min-width: 0) and (max-width: 29em) {
  .node--view-mode-full .node-event__sidebar a {
    width: 100%;
  }
}
@media (min-width: 56em) {
  .node--view-mode-full .node-event__sidebar a {
    margin-left: auto;
    width: 100%;
  }
}
.node--view-mode-full .node__content:after {
  content: "";
  display: table;
  clear: both;
}
.node--view-mode-full .node-event__title h1 {
  margin: 0;
  padding: 0.4096em 1em;
  width: 100%;
  padding: 0.8em 1em;
  color: white;
  line-height: 1.5;
  font-weight: 400;
  font-size: 1.5625em;
  background: #660033;
}
.node--view-mode-full .node-event__image {
  position: relative;
  display: block;
}
.node--view-mode-full .node--type-varsity-team.node--view-mode-embedded {
  margin-bottom: 1em;
}
.node--view-mode-full .node-event__date {
  position: absolute;
  left: 1em;
  top: 1em;
}
.node--view-mode-full .field--name-field-audience {
  margin-bottom: 1em;
}

.node-event__meta {
  margin-bottom: 1em;
}
.node-event__meta h4 {
  border: solid 1px #d2d6e0;
  background-color: #e8eaf0;
  text-align: center;
  padding: 0.64em;
  font-size: 0.85em;
  margin-bottom: 0;
}
.node-event__meta .field {
  display: table;
  width: 100%;
}
.node-event__meta .field--label-above,
.node-event__meta .views-field {
  border-left: solid 1px #d2d6e0;
  border-right: solid 1px #d2d6e0;
  border-bottom: solid 1px #d2d6e0;
  font-size: 0.8em;
}
.node-event__meta .field--label-above:after,
.node-event__meta .views-field:after {
  content: "";
  display: table;
  clear: both;
}
.node-event__meta .field--label-above .field__label,
.node-event__meta .views-field .views-label {
  display: table-cell;
  width: 40%;
  padding: 0.4096em;
  vertical-align: middle;
}
.node-event__meta .field--label-above > .field__item,
.node-event__meta .field--label-above > .field__items,
.node-event__meta .views-field .field-content {
  display: table-cell;
  width: calc(60% - 1px);
  border-left: solid 1px #d2d6e0;
  padding: 0.4096em;
  text-align: center;
  vertical-align: middle;
}
.node-event__meta .field--name-field-type .field__items {
  display: inline-block;
  float: left;
  width: calc(60% - 1px);
  width: 100%;
}
.node-event__meta .field--name-field-type .field__items .field__item {
  float: none;
  display: block;
  width: 100%;
  margin-right: 0;
}

@media (min-width: 0) and (max-width: 38em) {
  .node--type-event.node--view-mode-teaser .node-event__date {
    width: 56px;
  }
}
@media (min-width: 38em) {
  .node--type-event.node--view-mode-teaser .node-event__date {
    width: 56px;
  }
}

.node-event__date {
  display: block;
  text-align: center;
  color: white;
  background: #660033;
}
@media (min-width: 0) and (max-width: 38em) {
  .node-event__date {
    padding-top: 0.64em;
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 38em) {
  .node-event__date {
    padding-top: 1em;
    width: 77px;
    height: 77px;
  }
}

.node-event__date-month {
  font-size: 1em;
  display: block;
  font-weight: 500;
}

.node-event__date-day {
  font-size: 1.5625em;
  font-weight: 700;
}

.node-event__date-long {
  font-weight: 700;
  color: #660033;
  background-color: #e8eaf0;
  display: inline-block;
  padding: 0.64em 1em;
  font-size: 0.75em;
  background-color: transparent;
  padding: 0;
  margin-bottom: 1em;
}
.node-event__date-long .time {
  display: inline-block;
  vertical-align: middle;
}
.node-event__date-long:before {
  font-size: 1.5625em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.262144em;
  margin-right: 0.16777216em;
}
.node-event__date-long div {
  display: inline-block;
}

.alumni-events .node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.alumni-events .node__content .node-event__image-container {
  width: 100% !important;
}
@media (min-width: 62em) {
  .alumni-events .node__content .node-event__image-container {
    max-height: 250px;
    overflow: hidden;
  }
}
@media (min-width: 62em) {
  .alumni-events .node__content .node-event__image-container .field--name-field-image {
    position: relative;
    height: 250px;
  }
  .alumni-events .node__content .node-event__image-container .field--name-field-image img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.alumni-events .node__content .node-event__content-container {
  width: 100% !important;
  padding: 0 1em;
}
@media (min-width: 38em) {
  .alumni-events .node__content .node-event__content-container {
    padding: 0;
  }
}
.alumni-events .node__content .node-event__date {
  width: 80px;
  height: 80px;
}
.alumni-events .node-readmore {
  padding: 0;
}
.alumni-events .more-link a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
}
@media (min-width: 38em) {
  .alumni-events .more-link a {
    padding: 0.275em 1.125em;
  }
}
.alumni-events .more-link a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.alumni-events .more-link a.btn-full-width {
  width: 100%;
}
.alumni-events .more-link a.btn-rounded-corners {
  border-radius: 6px;
}
.alumni-events .more-link a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.alumni-events .more-link a:hover, .alumni-events .more-link a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.alumni-events .more-link a strong {
  color: #f2f5fa;
}

.view-events .node--view-mode-teaser,
.event-list .node--view-mode-teaser {
  margin-bottom: 1.953125em;
  padding-bottom: 1.953125em;
  background-color: #e8eaf0;
  border-bottom: solid 1px #e8eaf0;
}
.view-events .node--view-mode-teaser:after,
.event-list .node--view-mode-teaser:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .view-events .node--view-mode-teaser,
  .event-list .node--view-mode-teaser {
    background-color: transparent;
  }
}
.view-events .node--view-mode-teaser h2, .view-events .node--view-mode-teaser .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .view-events .node--view-mode-teaser h1,
.view-events .node--view-mode-teaser .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .view-events .node--view-mode-teaser .field--name-title,
.view-events .node--view-mode-teaser .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .view-events .node--view-mode-teaser h1,
.view-events .node--view-mode-teaser .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .view-events .node--view-mode-teaser .field--name-title,
.view-events .node--view-mode-teaser .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .view-events .node--view-mode-teaser h1,
.view-events .node--view-mode-teaser .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .view-events .node--view-mode-teaser .field--name-title,
.event-list .node--view-mode-teaser h2,
.event-list .node--view-mode-teaser .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .event-list .node--view-mode-teaser h1,
.event-list .node--view-mode-teaser .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .event-list .node--view-mode-teaser .field--name-title,
.event-list .node--view-mode-teaser .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .event-list .node--view-mode-teaser h1,
.event-list .node--view-mode-teaser .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .event-list .node--view-mode-teaser .field--name-title,
.event-list .node--view-mode-teaser .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .event-list .node--view-mode-teaser h1,
.event-list .node--view-mode-teaser .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .event-list .node--view-mode-teaser .field--name-title {
  font-size: 1.5625em;
}
.view-events .node--view-mode-teaser h2 a, .node--type-ce-faculty.node--view-mode-full .field--name-title .view-events .node--view-mode-teaser h1 a,
.view-events .node--view-mode-teaser .node--type-ce-faculty.node--view-mode-full .field--name-title a,
.node--type-ce-faculty.node--view-mode-full .view-events .node--view-mode-teaser .field--name-title a,
.node--type-faculty.node--view-mode-full .field--name-title .view-events .node--view-mode-teaser h1 a,
.view-events .node--view-mode-teaser .node--type-faculty.node--view-mode-full .field--name-title a,
.node--type-faculty.node--view-mode-full .view-events .node--view-mode-teaser .field--name-title a,
.node--type-staff.node--view-mode-full .field--name-title .view-events .node--view-mode-teaser h1 a,
.view-events .node--view-mode-teaser .node--type-staff.node--view-mode-full .field--name-title a,
.node--type-staff.node--view-mode-full .view-events .node--view-mode-teaser .field--name-title a,
.event-list .node--view-mode-teaser h2 a,
.node--type-ce-faculty.node--view-mode-full .field--name-title .event-list .node--view-mode-teaser h1 a,
.event-list .node--view-mode-teaser .node--type-ce-faculty.node--view-mode-full .field--name-title a,
.node--type-ce-faculty.node--view-mode-full .event-list .node--view-mode-teaser .field--name-title a,
.node--type-faculty.node--view-mode-full .field--name-title .event-list .node--view-mode-teaser h1 a,
.event-list .node--view-mode-teaser .node--type-faculty.node--view-mode-full .field--name-title a,
.node--type-faculty.node--view-mode-full .event-list .node--view-mode-teaser .field--name-title a,
.node--type-staff.node--view-mode-full .field--name-title .event-list .node--view-mode-teaser h1 a,
.event-list .node--view-mode-teaser .node--type-staff.node--view-mode-full .field--name-title a,
.node--type-staff.node--view-mode-full .event-list .node--view-mode-teaser .field--name-title a {
  color: #990033;
}
.view-events .node--view-mode-teaser img,
.event-list .node--view-mode-teaser img {
  display: block;
}
.view-events .node--view-mode-teaser .node-event__date,
.event-list .node--view-mode-teaser .node-event__date {
  position: absolute;
  left: 0.32768em;
  top: 0.32768em;
  z-index: 2;
}
.view-events .node--view-mode-teaser .node--type-varsity-team,
.event-list .node--view-mode-teaser .node--type-varsity-team {
  margin-bottom: 0;
}
.view-events .node--view-mode-teaser .node-event__image-container,
.event-list .node--view-mode-teaser .node-event__image-container {
  position: relative;
}
@media (min-width: 38em) {
  .view-events .node--view-mode-teaser .node-event__image-container,
  .event-list .node--view-mode-teaser .node-event__image-container {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
@media (min-width: 38em) {
  .view-events .node--view-mode-teaser .node-event__content-container,
  .event-list .node--view-mode-teaser .node-event__content-container {
    width: 65.9574468085%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.view-events .node--view-mode-teaser .field--name-body,
.event-list .node--view-mode-teaser .field--name-body {
  font-size: 0.8em;
}
.view-events .node--view-mode-teaser .node-readmore a,
.event-list .node--view-mode-teaser .node-readmore a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  display: inline-block;
}
@media (min-width: 38em) {
  .view-events .node--view-mode-teaser .node-readmore a,
  .event-list .node--view-mode-teaser .node-readmore a {
    padding: 0.275em 1.125em;
  }
}
.view-events .node--view-mode-teaser .node-readmore a:hover,
.event-list .node--view-mode-teaser .node-readmore a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.view-events .node--view-mode-teaser .node-readmore a.btn-full-width,
.event-list .node--view-mode-teaser .node-readmore a.btn-full-width {
  width: 100%;
}
.view-events .node--view-mode-teaser .node-readmore a.btn-rounded-corners,
.event-list .node--view-mode-teaser .node-readmore a.btn-rounded-corners {
  border-radius: 6px;
}
.view-events .node--view-mode-teaser .node-readmore a:focus-visible,
.event-list .node--view-mode-teaser .node-readmore a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.view-events .node--view-mode-teaser .node-readmore a:hover, .view-events .node--view-mode-teaser .node-readmore a:focus,
.event-list .node--view-mode-teaser .node-readmore a:hover,
.event-list .node--view-mode-teaser .node-readmore a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.view-events .node--view-mode-teaser .node-readmore a strong,
.event-list .node--view-mode-teaser .node-readmore a strong {
  color: #f2f5fa;
}

.messages--error {
  display: none;
}

.view-events.view-display-id-page_2 .view-header:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .view-events.view-display-id-page_2 .pager {
    display: inline-block;
    float: right;
    margin-top: 0;
  }
}
.view-events.view-display-id-page_2 .pager a {
  background-color: #990033;
  color: white;
}
@media (min-width: 38em) {
  .view-events.view-display-id-page_2 h3, .view-events.view-display-id-page_2 .field--name-field-head-coach .field__label, .field--name-field-head-coach .view-events.view-display-id-page_2 .field__label,
  .view-events.view-display-id-page_2 .field--name-field-coaching-staff .field__label,
  .field--name-field-coaching-staff .view-events.view-display-id-page_2 .field__label,
  .view-events.view-display-id-page_2 .field-group--recruiting-contact .field__label,
  .field-group--recruiting-contact .view-events.view-display-id-page_2 .field__label, .view-events.view-display-id-page_2 .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .view-events.view-display-id-page_2 .field__label {
    display: inline-block;
    float: left;
    margin-bottom: 0;
  }
}
.view-events.view-display-id-page_2 .view-content {
  margin-bottom: 1em;
}

.view-events.view-display-id-page_3 .view-header:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .view-events.view-display-id-page_3 .pager {
    display: inline-block;
    float: right;
    margin-top: 0;
  }
}
.view-events.view-display-id-page_3 .pager a {
  background-color: #990033;
  color: white;
}
@media (min-width: 38em) {
  .view-events.view-display-id-page_3 h3, .view-events.view-display-id-page_3 .field--name-field-head-coach .field__label, .field--name-field-head-coach .view-events.view-display-id-page_3 .field__label,
  .view-events.view-display-id-page_3 .field--name-field-coaching-staff .field__label,
  .field--name-field-coaching-staff .view-events.view-display-id-page_3 .field__label,
  .view-events.view-display-id-page_3 .field-group--recruiting-contact .field__label,
  .field-group--recruiting-contact .view-events.view-display-id-page_3 .field__label, .view-events.view-display-id-page_3 .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .view-events.view-display-id-page_3 .field__label {
    display: inline-block;
    float: left;
    margin-bottom: 0;
  }
}
.view-events.view-display-id-page_3 .view-content {
  margin-bottom: 1em;
}

.calendar-calendar .stripe {
  border-radius: 0 !important;
}
.calendar-calendar th.days,
.calendar-calendar td {
  color: #2d292a;
}
.calendar-calendar td.empty {
  color: #586582;
}
.calendar-calendar .calendar.weekview {
  float: left;
}

.view-events .views-exposed-form .form-item.form-item-facility, .view-events .views-exposed-form .form-item.form-item-department {
  display: none;
  width: 0;
}
.view-events li.event-list {
  position: relative;
}
.view-events li.event-list:after {
  content: "";
  display: table;
  clear: both;
}

.view-employee-subsite .views-field-field-prefix-text p {
  color: #990033;
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0.5em 0;
}

#block-celandingpageheader,
#block-internationalpageheader {
  position: relative;
}
@media (min-width: 62em) {
  #block-celandingpageheader .block--inner,
  #block-internationalpageheader .block--inner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
@media (min-width: 62em) {
  #block-celandingpageheader .block--content-container,
  #block-internationalpageheader .block--content-container {
    width: 100%;
    display: table;
    min-height: 500px;
    max-height: 500px;
    height: 100%;
  }
}
#block-celandingpageheader h2, #block-celandingpageheader .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-celandingpageheader h1,
#block-celandingpageheader .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-celandingpageheader .field--name-title,
#block-celandingpageheader .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-celandingpageheader h1,
#block-celandingpageheader .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-celandingpageheader .field--name-title,
#block-celandingpageheader .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-celandingpageheader h1,
#block-celandingpageheader .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-celandingpageheader .field--name-title,
#block-internationalpageheader h2,
#block-internationalpageheader .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title #block-internationalpageheader h1,
#block-internationalpageheader .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-internationalpageheader .field--name-title,
#block-internationalpageheader .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-internationalpageheader h1,
#block-internationalpageheader .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-internationalpageheader .field--name-title,
#block-internationalpageheader .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-internationalpageheader h1,
#block-internationalpageheader .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-internationalpageheader .field--name-title {
  font-weight: 900;
}
#block-celandingpageheader .field--name-body,
#block-internationalpageheader .field--name-body {
  display: table-cell;
  vertical-align: middle;
}
#block-celandingpageheader .field--name-field-image,
#block-internationalpageheader .field--name-field-image {
  max-height: 500px;
  overflow: hidden;
}
#block-celandingpageheader .field--name-field-image img,
#block-internationalpageheader .field--name-field-image img {
  width: 100%;
  display: block;
}
#block-celandingpageheader .ce-landing-page-header-area,
#block-internationalpageheader .ce-landing-page-header-area {
  background-color: white;
  padding: 1em 0;
}
@media (min-width: 62em) {
  #block-celandingpageheader .ce-landing-page-header-area,
  #block-internationalpageheader .ce-landing-page-header-area {
    float: right;
    width: 60%;
    padding: 1.5625em;
  }
}
@media (min-width: 62em) {
  #block-celandingpageheader .ce-landing-page-header-area,
  #block-internationalpageheader .ce-landing-page-header-area {
    width: 40%;
  }
}
#block-celandingpageheader .ce-landing-page-header-area p,
#block-internationalpageheader .ce-landing-page-header-area p {
  font-weight: 500;
  color: #53524a;
}
#block-celandingpageheader .ce-landing-page-header-area strong,
#block-internationalpageheader .ce-landing-page-header-area strong {
  color: black;
}
#block-celandingpageheader .ce-landing-page-header-area a,
#block-internationalpageheader .ce-landing-page-header-area a {
  font-weight: 700;
}

.block-views-blockprogram-theme-block-2,
.block-views-blockprogram-theme-block-3 {
  background-color: #e8eaf0;
  margin-bottom: 1.5625em;
}
.block-views-blockprogram-theme-block-2 .block--inner,
.block-views-blockprogram-theme-block-3 .block--inner {
  padding: 1.25em;
}
.block-views-blockprogram-theme-block-2 .view-header,
.block-views-blockprogram-theme-block-3 .view-header {
  margin-top: 2.44140625em;
}
@media (min-width: 62em) {
  .block-views-blockprogram-theme-block-2 .view-header,
  .block-views-blockprogram-theme-block-3 .view-header {
    width: 40.4255319149%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
@media (min-width: 62em) {
  .block-views-blockprogram-theme-block-2 .view-content,
  .block-views-blockprogram-theme-block-3 .view-content {
    width: 57.4468085106%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.block-views-blockprogram-theme-block-2 .footer-esl,
.block-views-blockprogram-theme-block-2 .footer-programs,
.block-views-blockprogram-theme-block-3 .footer-esl,
.block-views-blockprogram-theme-block-3 .footer-programs {
  display: inline-block;
  margin-top: 1em;
  margin-left: 0.26214em;
}
.block-views-blockprogram-theme-block-2 .footer-esl a,
.block-views-blockprogram-theme-block-2 .footer-programs a,
.block-views-blockprogram-theme-block-3 .footer-esl a,
.block-views-blockprogram-theme-block-3 .footer-programs a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  display: inline-block;
}
@media (min-width: 38em) {
  .block-views-blockprogram-theme-block-2 .footer-esl a,
  .block-views-blockprogram-theme-block-2 .footer-programs a,
  .block-views-blockprogram-theme-block-3 .footer-esl a,
  .block-views-blockprogram-theme-block-3 .footer-programs a {
    padding: 0.275em 1.125em;
  }
}
.block-views-blockprogram-theme-block-2 .footer-esl a:hover,
.block-views-blockprogram-theme-block-2 .footer-programs a:hover,
.block-views-blockprogram-theme-block-3 .footer-esl a:hover,
.block-views-blockprogram-theme-block-3 .footer-programs a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.block-views-blockprogram-theme-block-2 .footer-esl a.btn-full-width,
.block-views-blockprogram-theme-block-2 .footer-programs a.btn-full-width,
.block-views-blockprogram-theme-block-3 .footer-esl a.btn-full-width,
.block-views-blockprogram-theme-block-3 .footer-programs a.btn-full-width {
  width: 100%;
}
.block-views-blockprogram-theme-block-2 .footer-esl a.btn-rounded-corners,
.block-views-blockprogram-theme-block-2 .footer-programs a.btn-rounded-corners,
.block-views-blockprogram-theme-block-3 .footer-esl a.btn-rounded-corners,
.block-views-blockprogram-theme-block-3 .footer-programs a.btn-rounded-corners {
  border-radius: 6px;
}
.block-views-blockprogram-theme-block-2 .footer-esl a:focus-visible,
.block-views-blockprogram-theme-block-2 .footer-programs a:focus-visible,
.block-views-blockprogram-theme-block-3 .footer-esl a:focus-visible,
.block-views-blockprogram-theme-block-3 .footer-programs a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.block-views-blockprogram-theme-block-2 .footer-esl a:hover, .block-views-blockprogram-theme-block-2 .footer-esl a:focus,
.block-views-blockprogram-theme-block-2 .footer-programs a:hover,
.block-views-blockprogram-theme-block-2 .footer-programs a:focus,
.block-views-blockprogram-theme-block-3 .footer-esl a:hover,
.block-views-blockprogram-theme-block-3 .footer-esl a:focus,
.block-views-blockprogram-theme-block-3 .footer-programs a:hover,
.block-views-blockprogram-theme-block-3 .footer-programs a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.block-views-blockprogram-theme-block-2 .footer-esl a strong,
.block-views-blockprogram-theme-block-2 .footer-programs a strong,
.block-views-blockprogram-theme-block-3 .footer-esl a strong,
.block-views-blockprogram-theme-block-3 .footer-programs a strong {
  color: #f2f5fa;
}
.block-views-blockprogram-theme-block-2 .item-list ul,
.block-views-blockprogram-theme-block-3 .item-list ul {
  background-color: #e8eaf0;
  padding: 1em;
  padding: 0;
}
.block-views-blockprogram-theme-block-2 .item-list ul .field__label,
.block-views-blockprogram-theme-block-3 .item-list ul .field__label {
  font-size: 1.5625em;
}
.block-views-blockprogram-theme-block-2 .item-list ul .field__item,
.block-views-blockprogram-theme-block-3 .item-list ul .field__item {
  display: inline-block;
  margin-right: 0.8em;
  margin-top: 1em;
}
.block-views-blockprogram-theme-block-2 .item-list ul a,
.block-views-blockprogram-theme-block-3 .item-list ul a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: white;
  padding: 0.8em 1em;
  color: #660033;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}
.block-views-blockprogram-theme-block-2 .item-list ul a:hover,
.block-views-blockprogram-theme-block-3 .item-list ul a:hover {
  background-color: #990033;
  color: white;
}
.block-views-blockprogram-theme-block-2 .item-list ul li,
.block-views-blockprogram-theme-block-3 .item-list ul li {
  float: left;
  display: inline-block;
  margin: 0.262144em;
}

@media (min-width: 62em) {
  #block-cecontactinformation {
    width: 65.9574468085%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
    clear: none;
  }
}

@media (min-width: 62em) {
  .block-views-blockce-program-accreditation-block-1 {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}

@media (min-width: 62em) {
  .block-cebasic-page {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-right: 2.1276595745%;
  }
}

@media (min-width: 62em) {
  #block-cequicklinks,
  #block-ce-connect-with-us,
  .ce-twitter-area,
  #block-cefacebookblock {
    width: 31.914893617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.node--type-ce-basic-page {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
.node--type-ce-basic-page h3, .node--type-ce-basic-page .field--name-field-head-coach .field__label, .field--name-field-head-coach .node--type-ce-basic-page .field__label,
.node--type-ce-basic-page .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .node--type-ce-basic-page .field__label,
.node--type-ce-basic-page .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .node--type-ce-basic-page .field__label, .node--type-ce-basic-page .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .node--type-ce-basic-page .field__label {
  font-weight: 900;
}

.ce-quick-links-title,
.ce-connect-title {
  border-bottom: solid 2px #e8eaf0;
}
.ce-quick-links-title h3, .ce-quick-links-title .field--name-field-head-coach .field__label, .field--name-field-head-coach .ce-quick-links-title .field__label,
.ce-quick-links-title .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-quick-links-title .field__label,
.ce-quick-links-title .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-quick-links-title .field__label, .ce-quick-links-title .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-quick-links-title .field__label,
.ce-connect-title h3,
.ce-connect-title .field--name-field-head-coach .field__label,
.field--name-field-head-coach .ce-connect-title .field__label,
.ce-connect-title .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-connect-title .field__label,
.ce-connect-title .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-connect-title .field__label,
.ce-connect-title .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .ce-connect-title .field__label {
  margin-bottom: 0;
  color: #2d292a;
}

.ce-quick-links-content ul, .ce-quick-links-content li {
  margin: 0;
  padding: 0;
}
.ce-quick-links-content ul {
  margin: 1em 0 2.44140625em 0;
}
.ce-quick-links-content li {
  list-style-type: none;
}
.ce-quick-links-content a {
  font-weight: 500;
}
.ce-quick-links-content a:hover {
  text-decoration: none;
}

#block-ce-connect-with-us {
  position: relative;
  margin-bottom: 1.5625em;
}
#block-ce-connect-with-us h3, #block-ce-connect-with-us .field--name-field-head-coach .field__label, .field--name-field-head-coach #block-ce-connect-with-us .field__label,
#block-ce-connect-with-us .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff #block-ce-connect-with-us .field__label,
#block-ce-connect-with-us .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact #block-ce-connect-with-us .field__label, #block-ce-connect-with-us .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact #block-ce-connect-with-us .field__label {
  padding-right: 3.8146972656em;
}

.ce-connect-content {
  position: absolute;
  top: 0;
  right: 0;
}
.ce-connect-content ul {
  margin: 0;
  padding: 0;
}
.ce-connect-content .link-text {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}
.ce-connect-content li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 0.512em;
}
.ce-connect-content a {
  font-size: 1.5625em;
}

.ce-twitter-area {
  background-color: #e8eaf0;
  padding: 1.25em;
  margin-bottom: 1.5625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ce-twitter-area .twitter-area-inner {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.ce-twitter-area h3, .ce-twitter-area .field--name-field-head-coach .field__label, .field--name-field-head-coach .ce-twitter-area .field__label,
.ce-twitter-area .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-twitter-area .field__label,
.ce-twitter-area .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-twitter-area .field__label, .ce-twitter-area .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-twitter-area .field__label {
  font-size: 1em;
  color: #990033;
  margin-bottom: 0.512em;
}
.ce-twitter-area h3:before, .ce-twitter-area .field--name-field-head-coach .field__label:before, .field--name-field-head-coach .ce-twitter-area .field__label:before,
.ce-twitter-area .field--name-field-coaching-staff .field__label:before,
.field--name-field-coaching-staff .ce-twitter-area .field__label:before,
.ce-twitter-area .field-group--recruiting-contact .field__label:before,
.field-group--recruiting-contact .ce-twitter-area .field__label:before, .ce-twitter-area .node--type-ce-program.node .field--name-field-ce-program-contact .field__label:before, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-twitter-area .field__label:before {
  content: "";
}
.ce-twitter-area .find-more {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ce-twitter-area .find-more.twitter-btn {
  position: relative;
}
.ce-twitter-area .find-more.twitter-btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ce-twitter-area .find-more.twitter-btn a:before {
  content: "";
  display: block;
  background-image: url("../../img/social-icons/twitter-logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  width: 22px;
  height: 22px;
  margin-right: 0.64em;
  line-height: 100%;
}
.ce-twitter-area .twitter-post {
  color: #2d292a;
  font-weight: 500;
}

#block-cefacebookblock {
  background-color: #e8eaf0;
  margin-bottom: 1.5625em;
}
@media (min-width: 62em) {
  #block-cefacebookblock {
    margin-right: 1.25em;
  }
}
#block-cefacebookblock .block--inner {
  padding: 1.25em;
}
#block-cefacebookblock h3, #block-cefacebookblock .field--name-field-head-coach .field__label, .field--name-field-head-coach #block-cefacebookblock .field__label,
#block-cefacebookblock .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff #block-cefacebookblock .field__label,
#block-cefacebookblock .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact #block-cefacebookblock .field__label, #block-cefacebookblock .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact #block-cefacebookblock .field__label {
  font-size: 1em;
  color: #990033;
  margin-bottom: 0.512em;
}
#block-cefacebookblock h3:before, #block-cefacebookblock .field--name-field-head-coach .field__label:before, .field--name-field-head-coach #block-cefacebookblock .field__label:before,
#block-cefacebookblock .field--name-field-coaching-staff .field__label:before,
.field--name-field-coaching-staff #block-cefacebookblock .field__label:before,
#block-cefacebookblock .field-group--recruiting-contact .field__label:before,
.field-group--recruiting-contact #block-cefacebookblock .field__label:before, #block-cefacebookblock .node--type-ce-program.node .field--name-field-ce-program-contact .field__label:before, .node--type-ce-program.node .field--name-field-ce-program-contact #block-cefacebookblock .field__label:before {
  content: "";
}
#block-cefacebookblock .facebook-post {
  color: #2d292a;
  font-weight: 500;
}

#block-resources .card-list .card-list-item__inner {
  padding: 0;
}
#block-resources .card-list .card-list-item__inner a {
  font-weight: 700;
}

.block-views-blockce-program-accreditation-block-1,
.block-cebasic-page {
  background-color: #e8eaf0;
  margin-bottom: 3.8146972656em;
  position: relative;
}
.block-views-blockce-program-accreditation-block-1 .contextual-region,
.block-cebasic-page .contextual-region {
  position: static;
}
.block-views-blockce-program-accreditation-block-1 .block--inner,
.block-cebasic-page .block--inner {
  padding: 1.25em 1.25em 1.953125em 1.25em;
}
.block-views-blockce-program-accreditation-block-1 .view-header p,
.block-cebasic-page .view-header p {
  font-size: 0.9375em;
  font-weight: 500;
  color: #53524a;
}
.block-views-blockce-program-accreditation-block-1 .view-content a,
.block-cebasic-page .view-content a {
  font-weight: 500;
  text-decoration: none;
}
.block-views-blockce-program-accreditation-block-1 .view-content a:hover,
.block-cebasic-page .view-content a:hover {
  text-decoration: underline;
}
.block-views-blockce-program-accreditation-block-1 .views-row,
.block-views-blockce-program-accreditation-block-1 .views-rows,
.block-cebasic-page .views-row,
.block-cebasic-page .views-rows {
  margin-bottom: 0.4096em;
}
.block-views-blockce-program-accreditation-block-1 .more-link,
.block-cebasic-page .more-link {
  position: absolute;
  bottom: -0.64em;
  z-index: 2;
  right: 0;
}
.block-views-blockce-program-accreditation-block-1 .more-link a,
.block-cebasic-page .more-link a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  font-weight: 700;
  text-transform: none;
}
@media (min-width: 38em) {
  .block-views-blockce-program-accreditation-block-1 .more-link a,
  .block-cebasic-page .more-link a {
    padding: 0.275em 1.125em;
  }
}
.block-views-blockce-program-accreditation-block-1 .more-link a:hover,
.block-cebasic-page .more-link a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.block-views-blockce-program-accreditation-block-1 .more-link a.btn-full-width,
.block-cebasic-page .more-link a.btn-full-width {
  width: 100%;
}
.block-views-blockce-program-accreditation-block-1 .more-link a.btn-rounded-corners,
.block-cebasic-page .more-link a.btn-rounded-corners {
  border-radius: 6px;
}
.block-views-blockce-program-accreditation-block-1 .more-link a:focus-visible,
.block-cebasic-page .more-link a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.block-views-blockce-program-accreditation-block-1 .more-link a:hover, .block-views-blockce-program-accreditation-block-1 .more-link a:focus,
.block-cebasic-page .more-link a:hover,
.block-cebasic-page .more-link a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.block-views-blockce-program-accreditation-block-1 .more-link a strong,
.block-cebasic-page .more-link a strong {
  color: #f2f5fa;
}

#block-internationalpagefooter {
  background: #444;
  padding: 2.44140625em 0;
  margin: 2.44140625em 0 0 0;
}
#block-internationalpagefooter .block--inner {
  max-width: 1162px;
  padding: 40px 20px;
  margin: 0 auto;
  background-color: #222;
  color: #FFF;
}
#block-internationalpagefooter h3, #block-internationalpagefooter .field--name-field-head-coach .field__label, .field--name-field-head-coach #block-internationalpagefooter .field__label,
#block-internationalpagefooter .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff #block-internationalpagefooter .field__label,
#block-internationalpagefooter .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact #block-internationalpagefooter .field__label, #block-internationalpagefooter .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact #block-internationalpagefooter .field__label {
  color: #FFF;
}
#block-internationalpagefooter .field--name-body {
  float: right;
}
@media (min-width: 38em) {
  #block-internationalpagefooter .field--name-body {
    width: 54%;
  }
}
#block-internationalpagefooter .field--name-field-image {
  position: relative;
}
@media (min-width: 38em) {
  #block-internationalpagefooter .field--name-field-image {
    width: 45%;
    right: 80px;
  }
}

#block-contactmohawkcollege:after {
  content: "";
  display: table;
  clear: both;
}
#block-contactmohawkcollege h2, #block-contactmohawkcollege .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-contactmohawkcollege h1,
#block-contactmohawkcollege .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-contactmohawkcollege .field--name-title,
#block-contactmohawkcollege .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-contactmohawkcollege h1,
#block-contactmohawkcollege .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-contactmohawkcollege .field--name-title,
#block-contactmohawkcollege .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-contactmohawkcollege h1,
#block-contactmohawkcollege .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-contactmohawkcollege .field--name-title {
  border-bottom: solid 1px #53524a;
  padding-bottom: 0.64em;
}
#block-contactmohawkcollege .field--name-body {
  margin: 1.25em 0;
}

@media (min-width: 62em) {
  #block-internationalcontactinformation {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
#block-internationalcontactinformation a {
  font-weight: 700;
}

.region--testimonials {
  margin: 3.0517578125em 0;
}
.region--testimonials #block-internationalstudentcount {
  text-align: center;
  margin: 1.5625em 0;
}
@media (min-width: 62em) {
  .region--testimonials #block-internationalstudentcount {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
.region--testimonials #block-internationalstudentcount .field--name-body {
  height: 300px;
  width: 300px;
  margin: 0 auto;
  display: inline-block;
  padding-top: 80px;
}
@media (min-width: 62em) {
  .region--testimonials #block-internationalstudentcount .field--name-body {
    height: 400px;
    width: 400px;
    padding-top: 60px;
  }
}
.region--testimonials #block-internationalstudentcount .field--name-body p {
  font-weight: 700;
  margin: 1em 1.5625em;
}
@media (min-width: 62em) {
  .region--testimonials .block-views-blocktestimonal-block-2 {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.region--testimonials .block-views-blocktestimonal-block-2 .top:after {
  content: "";
  display: table;
  clear: both;
}
.region--testimonials .block-views-blocktestimonal-block-2 .slider-item--image {
  width: 23.4042553191%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.1276595745%;
}
.region--testimonials .block-views-blocktestimonal-block-2 .slider-item--left .name {
  display: inline-block;
  margin: 1em 0;
  font-style: italic;
}
.region--testimonials .block-views-blocktestimonal-block-2 .slider-item--body {
  font-size: 0.875em;
  line-height: 1.4;
  width: 74.4680851064%;
  clear: right;
  float: right;
  margin-right: 0;
  padding-left: 1em;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal {
  background-color: #e8eaf0;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .views-row {
  margin: 0;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .views-row--inner {
  padding: 1.25em;
  margin: 0;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow {
  background-color: #660033;
  width: 40px;
  height: 40px;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow:before {
  font-size: 1em;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow.slick-next {
  right: -20px;
}
@media (min-width: 74.25em) {
  .region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow.slick-next {
    right: -50px;
  }
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow.slick-prev {
  left: -20px;
}
@media (min-width: 74.25em) {
  .region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow.slick-prev {
    left: -50px;
  }
}

.taxonomy-term.vocabulary-country {
  display: inline-block;
  margin: 1em 0;
}
.taxonomy-term.vocabulary-country:after {
  content: "";
  display: table;
  clear: both;
}
.taxonomy-term.vocabulary-country span {
  display: inline-block;
  float: left;
  margin-right: 0.512em;
}
.taxonomy-term.vocabulary-country .field--name-name {
  font-weight: 700;
  font-size: 0.8em;
}

.view-ce-areas-of-interest.view-display-id-page_1 .view-header {
  margin-bottom: 1.25em;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-header .explore-text {
  color: #660033;
  text-align: center;
  font-weight: 900;
  font-size: 1.953125em;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 56em) {
  .view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul {
    margin-left: -2em;
    margin-right: -2em;
  }
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li {
  background-color: #e8eaf0;
  margin-bottom: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1em;
}
@media (min-width: 56em) {
  .view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    min-width: 45%;
    margin: 0.8em;
  }
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-banner-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 1em;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-title span {
  display: block;
  color: #2d292a;
  font-weight: 700;
  font-size: 1.5625em;
  margin-bottom: 1em;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-nothing {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-bottom: 1.5625em;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-nothing p {
  display: inline;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-nothing a {
  display: inline;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul {
  display: inline;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul li {
  display: inline;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul li a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
}
@media (min-width: 38em) {
  .view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul li a {
    padding: 0.275em 1.125em;
  }
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul li a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul li a.btn-full-width {
  width: 100%;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul li a.btn-rounded-corners {
  border-radius: 6px;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul li a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul li a:hover, .view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul li a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.view-ce-areas-of-interest.view-display-id-page_1 .view-content > .item-list > ul > li .views-field-field-ce-main-links .field-content .item-list ul li a strong {
  color: #f2f5fa;
}

.homepage-banner--textbox-inner {
  background: rgba(102, 0, 51, 0.85);
}
.homepage-banner--textbox-inner .homepage-banner--name {
  background: transparent;
}

.homepage-banner--ce {
  font-size: 1em;
  color: #ff9933;
  text-transform: uppercase;
  padding: 1em 1em 0;
  bottom: 79px;
  z-index: 55;
  width: 100%;
  padding: 0.64em;
  padding-bottom: 0;
  font-size: 1.5625em;
  text-align: left;
  line-height: 1.2;
  font-weight: 500;
  position: absolute;
  background: transparent;
}
@media (min-width: 38em) {
  .homepage-banner--ce {
    bottom: 0;
  }
}
@media (min-width: 62em) {
  .homepage-banner--ce {
    font-size: 1.25rem;
    padding: 3.0517578125em 44px 0;
  }
}

.block-views-blockce-areas-of-interest-block-4,
.block-views-blockce-areas-of-interest-block-2 {
  background-color: #660033;
  text-align: left;
  color: white;
  padding: 3.8146972656em 0 1.953125em;
  margin-bottom: 1.25em;
}
@media (min-width: 62em) {
  .block-views-blockce-areas-of-interest-block-4,
  .block-views-blockce-areas-of-interest-block-2 {
    text-align: center;
    margin-bottom: 2.44140625em;
  }
}
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content {
  color: white !important;
}
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content h2, .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content h1,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .field--name-title,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content h1,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .field--name-title,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content h1,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .field--name-title,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content h3,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .field--name-field-head-coach .field__label,
.field--name-field-head-coach .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .field__label,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .field__label,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .field__label,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content .field__label,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content h4,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content h5,
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content h6,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content h2,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content h1,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .field--name-title,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content h1,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .field--name-title,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content h1,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .field--name-title,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content h3,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .field--name-field-head-coach .field__label,
.field--name-field-head-coach .block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .field__label,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .field__label,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .field__label,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content .field__label,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content h4,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content h5,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content h6 {
  font-weight: 900;
  margin-top: 0;
  color: white;
}
.block-views-blockce-areas-of-interest-block-4 .item-list ul li .views-field-field-ce-call-to-action .field-content p,
.block-views-blockce-areas-of-interest-block-2 .item-list ul li .views-field-field-ce-call-to-action .field-content p {
  color: white;
}
.block-views-blockce-areas-of-interest-block-4 .views-field-field-ce-main-links .item-list ul,
.block-views-blockce-areas-of-interest-block-2 .views-field-field-ce-main-links .item-list ul {
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 3.0517578125em 0;
}
.block-views-blockce-areas-of-interest-block-4 .views-field-field-ce-main-links .item-list ul li,
.block-views-blockce-areas-of-interest-block-2 .views-field-field-ce-main-links .item-list ul li {
  display: inline-block;
  margin-bottom: 0.4096em;
  margin-right: 0.4096em;
}
.block-views-blockce-areas-of-interest-block-4 .views-field-field-ce-main-links .item-list ul:after,
.block-views-blockce-areas-of-interest-block-2 .views-field-field-ce-main-links .item-list ul:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 62em) {
  .block-views-blockce-areas-of-interest-block-4 .views-field-field-ce-main-links .item-list ul li,
  .block-views-blockce-areas-of-interest-block-2 .views-field-field-ce-main-links .item-list ul li {
    width: 32.333%;
    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
  }
  .block-views-blockce-areas-of-interest-block-4 .views-field-field-ce-main-links .item-list ul li:nth-child(3n+3),
  .block-views-blockce-areas-of-interest-block-2 .views-field-field-ce-main-links .item-list ul li:nth-child(3n+3) {
    margin-right: 0;
  }
}
.block-views-blockce-areas-of-interest-block-4 .views-field-field-ce-main-links .item-list ul li a,
.block-views-blockce-areas-of-interest-block-2 .views-field-field-ce-main-links .item-list ul li a {
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  background-color: #4d0026;
  display: block;
  color: #ff9933;
  font-weight: 500;
  padding: 1em 1.25em;
  letter-spacing: 1px;
  text-decoration: none;
}
.block-views-blockce-areas-of-interest-block-4 .views-field-field-ce-main-links .item-list ul li a:hover,
.block-views-blockce-areas-of-interest-block-2 .views-field-field-ce-main-links .item-list ul li a:hover {
  background-color: #33001a;
}
@media (min-width: 62em) {
  .block-views-blockce-areas-of-interest-block-4 .views-field-field-ce-main-links .item-list ul li a,
  .block-views-blockce-areas-of-interest-block-2 .views-field-field-ce-main-links .item-list ul li a {
    padding: 1.5625em 1em;
  }
}
@media (min-width: 74.25em) {
  .block-views-blockce-areas-of-interest-block-4 .views-field-field-ce-main-links .item-list ul li a,
  .block-views-blockce-areas-of-interest-block-2 .views-field-field-ce-main-links .item-list ul li a {
    font-size: 1.25em;
  }
}

.node--type-ce-basic-page .front-page-content {
  padding-top: 1.5625em;
}
.node--type-ce-basic-page .front-page-content .front-title {
  text-align: center;
  color: #660033;
  margin-bottom: 1.25em;
}
.node--type-ce-basic-page .front-page-content .region--front-page .region-inner, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-prefix .block--inner, .region--content-prefix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-suffix .block--inner, .region--content-suffix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner, .node--type-ce-basic-page .front-page-content .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .node--type-ce-basic-page .front-page-content .region--front-page .block--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 56em) {
  .node--type-ce-basic-page .front-page-content .region--front-page .region-inner, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-prefix .block--inner, .region--content-prefix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-suffix .block--inner, .region--content-suffix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner, .node--type-ce-basic-page .front-page-content .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .node--type-ce-basic-page .front-page-content .region--front-page .block--inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }
}
.node--type-ce-basic-page .front-page-content .region--front-page .region-inner > .block, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-prefix .block--inner > .block, .region--content-prefix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner > .block, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-suffix .block--inner > .block, .region--content-suffix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner > .block, .node--type-ce-basic-page .front-page-content .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner > .block, #block-views-block-program-theme-landing-page-banner .field-group-information .node--type-ce-basic-page .front-page-content .region--front-page .block--inner > .block {
  margin-bottom: 1.5625em;
}
@media (min-width: 56em) {
  .node--type-ce-basic-page .front-page-content .region--front-page .region-inner > .block, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-prefix .block--inner > .block, .region--content-prefix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner > .block, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-suffix .block--inner > .block, .region--content-suffix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner > .block, .node--type-ce-basic-page .front-page-content .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner > .block, #block-views-block-program-theme-landing-page-banner .field-group-information .node--type-ce-basic-page .front-page-content .region--front-page .block--inner > .block {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 45%;
            flex: 1 0 45%;
    min-width: 45%;
    margin-bottom: 1.25em;
  }
}
@media (min-width: 56em) {
  .node--type-ce-basic-page .front-page-content .region--front-page .region-inner .block-ce-youtube-block.block, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-prefix .block--inner .block-ce-youtube-block.block, .region--content-prefix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner .block-ce-youtube-block.block, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-suffix .block--inner .block-ce-youtube-block.block, .region--content-suffix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner .block-ce-youtube-block.block, .node--type-ce-basic-page .front-page-content .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-ce-youtube-block.block, #block-views-block-program-theme-landing-page-banner .field-group-information .node--type-ce-basic-page .front-page-content .region--front-page .block--inner .block-ce-youtube-block.block {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    min-width: 100%;
  }
}
@media (min-width: 56em) {
  .node--type-ce-basic-page .front-page-content .region--front-page .region-inner #block-cefacebookblock.block, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-prefix .block--inner #block-cefacebookblock.block, .region--content-prefix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner #block-cefacebookblock.block, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-suffix .block--inner #block-cefacebookblock.block, .region--content-suffix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner #block-cefacebookblock.block, .node--type-ce-basic-page .front-page-content .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner #block-cefacebookblock.block, #block-views-block-program-theme-landing-page-banner .field-group-information .node--type-ce-basic-page .front-page-content .region--front-page .block--inner #block-cefacebookblock.block,
  .node--type-ce-basic-page .front-page-content .region--front-page .region-inner .ce-twitter-area,
  .node--type-ce-basic-page .front-page-content .region--front-page .region--content-prefix .block--inner .ce-twitter-area,
  .region--content-prefix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner .ce-twitter-area,
  .node--type-ce-basic-page .front-page-content .region--front-page .region--content-suffix .block--inner .ce-twitter-area,
  .region--content-suffix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner .ce-twitter-area,
  .node--type-ce-basic-page .front-page-content .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .ce-twitter-area,
  #block-views-block-program-theme-landing-page-banner .field-group-information .node--type-ce-basic-page .front-page-content .region--front-page .block--inner .ce-twitter-area {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 21%;
            flex: 1 0 21%;
    min-width: 21%;
  }
}
@media (min-width: 56em) {
  .node--type-ce-basic-page .front-page-content .region--front-page .region-inner .block-ce-instagram-block, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-prefix .block--inner .block-ce-instagram-block, .region--content-prefix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner .block-ce-instagram-block, .node--type-ce-basic-page .front-page-content .region--front-page .region--content-suffix .block--inner .block-ce-instagram-block, .region--content-suffix .node--type-ce-basic-page .front-page-content .region--front-page .block--inner .block-ce-instagram-block, .node--type-ce-basic-page .front-page-content .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .block-ce-instagram-block, #block-views-block-program-theme-landing-page-banner .field-group-information .node--type-ce-basic-page .front-page-content .region--front-page .block--inner .block-ce-instagram-block {
    margin-right: 1.25em;
  }
}
.node--type-ce-basic-page .content-suffix-content {
  background-color: #e8eaf0;
  padding-top: 1.5625em;
}
.node--type-ce-basic-page .content-suffix-content .content-suffix-title {
  text-align: center;
  color: #660033;
  margin-bottom: 1.25em;
}
.node--type-ce-basic-page .content-suffix-content .region--content-suffix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 56em) {
  .node--type-ce-basic-page .content-suffix-content .region--content-suffix {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 56em) {
  .node--type-ce-basic-page .content-suffix-content .region--content-suffix .block-views-blockce-homepage-block-ce-featured-news {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
  }
}
@media (min-width: 56em) {
  .node--type-ce-basic-page .content-suffix-content .region--content-suffix .block-views-blockce-homepage-block-ce-upcoming-news {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
}
.node--type-ce-basic-page .find-more {
  padding-top: 1.25em;
  font-weight: 700;
  display: inline-block;
}
.node--type-ce-basic-page .find-more a {
  font-weight: 700;
  text-decoration: none;
}

@media (min-width: 0) and (max-width: 37.9375em) {
  .block-views-blockce-areas-of-interest-block-1 .block--inner .homepage-banner--container.two-cta-links .container .homepage-banner--textbox .homepage-banner--textbox-inner, .block-views-blockce-areas-of-interest-block-1 .block--inner .homepage-banner--container.two-cta-links header #masthead .container-upper .homepage-banner--textbox .homepage-banner--textbox-inner, header #masthead .block-views-blockce-areas-of-interest-block-1 .block--inner .homepage-banner--container.two-cta-links .container-upper .homepage-banner--textbox .homepage-banner--textbox-inner {
    width: 100%;
    color: white;
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 0) and (max-width: 37.9375em) {
  .block-views-blockce-areas-of-interest-block-1 .block--inner .homepage-banner--container.two-cta-links .container .homepage-banner--textbox .homepage-banner--cta, .block-views-blockce-areas-of-interest-block-1 .block--inner .homepage-banner--container.two-cta-links header #masthead .container-upper .homepage-banner--textbox .homepage-banner--cta, header #masthead .block-views-blockce-areas-of-interest-block-1 .block--inner .homepage-banner--container.two-cta-links .container-upper .homepage-banner--textbox .homepage-banner--cta {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -2.44140625em;
    display: block;
    width: 100%;
  }
}

.node--type-ce-program.node .field--name-field-ce-accreditation,
.node--type-ce-program.node .field--name-field-ce-program-delivery {
  font-size: 1em;
  font-weight: 700;
}
.node--type-ce-program.node .field--name-field-ce-accreditation {
  color: #660033;
}
.node--type-ce-program.node .details-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-ce-program.node .field-group--program-delivery {
  color: #53524a;
  padding-bottom: 0.8em;
}
.node--type-ce-program.node .field-group--program-delivery:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-ce-program.node .field--name-field-ce-program-delivery {
  color: #53524a;
  display: inline-block;
  font-weight: 400;
}
.node--type-ce-program.node .field--name-field-event-campus {
  display: inline-block;
}
.node--type-ce-program.node .field-group-tabs-wrapper {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
.node--type-ce-program.node .field--name-field-related-ce-programs {
  margin: 1.5625em 0;
}
.node--type-ce-program.node .field--name-field-program-status,
.node--type-ce-program.node .field--name-field-event-campus,
.node--type-ce-program.node .field--name-field-area-of-study {
  font-size: 0.9em;
}
.node--type-ce-program.node .field--name-field-program-status .field__label,
.node--type-ce-program.node .field--name-field-event-campus .field__label,
.node--type-ce-program.node .field--name-field-area-of-study .field__label {
  color: #2d292a;
  display: inline-block;
}
.node--type-ce-program.node .field--name-field-program-status .field__item,
.node--type-ce-program.node .field--name-field-event-campus .field__item,
.node--type-ce-program.node .field--name-field-area-of-study .field__item {
  color: #53524a;
  font-weight: 500;
}
.node--type-ce-program.node .field--name-field-short-description {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
#block-resources h2, #block-resources .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-resources h1,
#block-resources .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-resources .field--name-title,
#block-resources .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-resources h1,
#block-resources .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-resources .field--name-title,
#block-resources .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-resources h1,
#block-resources .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-resources .field--name-title {
  border-bottom: solid 1px #53524a;
  padding-bottom: 0.64em;
}
#block-resources .card-list .card-list-item {
  background-color: transparent;
}

.node--type-city-school-course .field--name-field-course-image {
  margin-bottom: 1.25em;
}
.node--type-city-school-course .field--name-field-course-image img {
  width: 100%;
  height: auto;
}
.node--type-city-school-course .node-city-school-course__buttons {
  margin: 1.25em 0;
}
@media (min-width: 48em) {
  .node--type-city-school-course .node-city-school-course__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.node--type-city-school-course .node-city-school-course__buttons .field {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
}
@media (min-width: 48em) {
  .node--type-city-school-course .node-city-school-course__buttons .field {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
  .node--type-city-school-course .node-city-school-course__buttons .field:first-child {
    margin-right: 1.25em;
  }
  .node--type-city-school-course .node-city-school-course__buttons .field:nth-child(2) {
    margin-left: 1.25em;
  }
}
.node--type-city-school-course .node-city-school-course__buttons .field a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  width: 100%;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media (min-width: 38em) {
  .node--type-city-school-course .node-city-school-course__buttons .field a {
    padding: 0.275em 1.125em;
  }
}
.node--type-city-school-course .node-city-school-course__buttons .field a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.node--type-city-school-course .node-city-school-course__buttons .field a.btn-full-width {
  width: 100%;
}
.node--type-city-school-course .node-city-school-course__buttons .field a.btn-rounded-corners {
  border-radius: 6px;
}
.node--type-city-school-course .node-city-school-course__buttons .field a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.node--type-city-school-course .node-city-school-course__buttons .field a:hover, .node--type-city-school-course .node-city-school-course__buttons .field a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.node--type-city-school-course .node-city-school-course__buttons .field a strong {
  color: #f2f5fa;
}
.node--type-city-school-course .node-city-school-course__course-details {
  padding: 1.25em;
  margin: 1.25em 0;
  background-color: #fbb040;
}
.node--type-city-school-course .node-city-school-course__course-details h2, .node--type-city-school-course .node-city-school-course__course-details .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-city-school-course .node-city-school-course__course-details h1,
.node--type-city-school-course .node-city-school-course__course-details .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .node--type-city-school-course .node-city-school-course__course-details .field--name-title,
.node--type-city-school-course .node-city-school-course__course-details .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-city-school-course .node-city-school-course__course-details h1,
.node--type-city-school-course .node-city-school-course__course-details .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .node--type-city-school-course .node-city-school-course__course-details .field--name-title,
.node--type-city-school-course .node-city-school-course__course-details .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .node--type-city-school-course .node-city-school-course__course-details h1,
.node--type-city-school-course .node-city-school-course__course-details .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .node--type-city-school-course .node-city-school-course__course-details .field--name-title {
  padding-bottom: 20px;
  border-bottom: 1px solid black;
  margin-bottom: 20px;
}
@media (min-width: 48em) {
  .node--type-city-school-course .node-city-school-course__course-details .course-details__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.node--type-city-school-course .node-city-school-course__course-details .course-details__inner .course-details__column {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
}
.node--type-city-school-course .node-city-school-course__course-details .course-details__inner .course-details__column .field {
  margin-bottom: 10px;
}
@media (min-width: 48em) {
  .node--type-city-school-course .node-city-school-course__course-details .course-details__inner .course-details__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
  .node--type-city-school-course .node-city-school-course__course-details .course-details__inner .course-details__column:first-child {
    margin-right: 1.25em;
  }
  .node--type-city-school-course .node-city-school-course__course-details .course-details__inner .course-details__column:last-child {
    margin-left: 1.25em;
  }
}
.node--type-city-school-course .field--name-field-eligibility {
  padding: 1.25em;
  border: 2px solid #0e8385;
}
.node--type-city-school-course .field--name-field-questions {
  padding: 1.25em;
  margin: 1.25em 0;
  background-color: #0e8385;
  color: white;
}
.node--type-city-school-course .field--name-field-questions h1, .node--type-city-school-course .field--name-field-questions h2, .node--type-city-school-course .field--name-field-questions .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-city-school-course .field--name-field-questions h1,
.node--type-city-school-course .field--name-field-questions .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .node--type-city-school-course .field--name-field-questions .field--name-title,
.node--type-city-school-course .field--name-field-questions .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-city-school-course .field--name-field-questions h1,
.node--type-city-school-course .field--name-field-questions .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .node--type-city-school-course .field--name-field-questions .field--name-title,
.node--type-city-school-course .field--name-field-questions .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .node--type-city-school-course .field--name-field-questions h1,
.node--type-city-school-course .field--name-field-questions .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .node--type-city-school-course .field--name-field-questions .field--name-title, .node--type-city-school-course .field--name-field-questions h3, .node--type-city-school-course .field--name-field-questions .field--name-field-head-coach .field__label, .field--name-field-head-coach .node--type-city-school-course .field--name-field-questions .field__label,
.node--type-city-school-course .field--name-field-questions .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .node--type-city-school-course .field--name-field-questions .field__label,
.node--type-city-school-course .field--name-field-questions .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .node--type-city-school-course .field--name-field-questions .field__label, .node--type-city-school-course .field--name-field-questions .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .node--type-city-school-course .field--name-field-questions .field__label, .node--type-city-school-course .field--name-field-questions h4, .node--type-city-school-course .field--name-field-questions h5, .node--type-city-school-course .field--name-field-questions h6,
.node--type-city-school-course .field--name-field-questions p, .node--type-city-school-course .field--name-field-questions a, .node--type-city-school-course .field--name-field-questions strong {
  color: white;
}
.node--type-city-school-course .field--name-field-questions h1 a, .node--type-city-school-course .field--name-field-questions h1 strong, .node--type-city-school-course .field--name-field-questions h2 a, .node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-city-school-course .field--name-field-questions h1 a,
.node--type-city-school-course .field--name-field-questions .node--type-ce-faculty.node--view-mode-full .field--name-title a,
.node--type-ce-faculty.node--view-mode-full .node--type-city-school-course .field--name-field-questions .field--name-title a,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-city-school-course .field--name-field-questions h1 a,
.node--type-city-school-course .field--name-field-questions .node--type-faculty.node--view-mode-full .field--name-title a,
.node--type-faculty.node--view-mode-full .node--type-city-school-course .field--name-field-questions .field--name-title a,
.node--type-staff.node--view-mode-full .field--name-title .node--type-city-school-course .field--name-field-questions h1 a,
.node--type-city-school-course .field--name-field-questions .node--type-staff.node--view-mode-full .field--name-title a,
.node--type-staff.node--view-mode-full .node--type-city-school-course .field--name-field-questions .field--name-title a, .node--type-city-school-course .field--name-field-questions h2 strong, .node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-city-school-course .field--name-field-questions h1 strong,
.node--type-city-school-course .field--name-field-questions .node--type-ce-faculty.node--view-mode-full .field--name-title strong,
.node--type-ce-faculty.node--view-mode-full .node--type-city-school-course .field--name-field-questions .field--name-title strong,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-city-school-course .field--name-field-questions h1 strong,
.node--type-city-school-course .field--name-field-questions .node--type-faculty.node--view-mode-full .field--name-title strong,
.node--type-faculty.node--view-mode-full .node--type-city-school-course .field--name-field-questions .field--name-title strong,
.node--type-staff.node--view-mode-full .field--name-title .node--type-city-school-course .field--name-field-questions h1 strong,
.node--type-city-school-course .field--name-field-questions .node--type-staff.node--view-mode-full .field--name-title strong,
.node--type-staff.node--view-mode-full .node--type-city-school-course .field--name-field-questions .field--name-title strong, .node--type-city-school-course .field--name-field-questions h3 a, .node--type-city-school-course .field--name-field-questions .field--name-field-head-coach .field__label a, .field--name-field-head-coach .node--type-city-school-course .field--name-field-questions .field__label a,
.node--type-city-school-course .field--name-field-questions .field--name-field-coaching-staff .field__label a,
.field--name-field-coaching-staff .node--type-city-school-course .field--name-field-questions .field__label a,
.node--type-city-school-course .field--name-field-questions .field-group--recruiting-contact .field__label a,
.field-group--recruiting-contact .node--type-city-school-course .field--name-field-questions .field__label a, .node--type-city-school-course .field--name-field-questions .node--type-ce-program.node .field--name-field-ce-program-contact .field__label a, .node--type-ce-program.node .field--name-field-ce-program-contact .node--type-city-school-course .field--name-field-questions .field__label a, .node--type-city-school-course .field--name-field-questions h3 strong, .node--type-city-school-course .field--name-field-questions .field--name-field-head-coach .field__label strong, .field--name-field-head-coach .node--type-city-school-course .field--name-field-questions .field__label strong,
.node--type-city-school-course .field--name-field-questions .field--name-field-coaching-staff .field__label strong,
.field--name-field-coaching-staff .node--type-city-school-course .field--name-field-questions .field__label strong,
.node--type-city-school-course .field--name-field-questions .field-group--recruiting-contact .field__label strong,
.field-group--recruiting-contact .node--type-city-school-course .field--name-field-questions .field__label strong, .node--type-city-school-course .field--name-field-questions .node--type-ce-program.node .field--name-field-ce-program-contact .field__label strong, .node--type-ce-program.node .field--name-field-ce-program-contact .node--type-city-school-course .field--name-field-questions .field__label strong, .node--type-city-school-course .field--name-field-questions h4 a, .node--type-city-school-course .field--name-field-questions h4 strong, .node--type-city-school-course .field--name-field-questions h5 a, .node--type-city-school-course .field--name-field-questions h5 strong, .node--type-city-school-course .field--name-field-questions h6 a, .node--type-city-school-course .field--name-field-questions h6 strong,
.node--type-city-school-course .field--name-field-questions p a,
.node--type-city-school-course .field--name-field-questions p strong, .node--type-city-school-course .field--name-field-questions a a, .node--type-city-school-course .field--name-field-questions a strong, .node--type-city-school-course .field--name-field-questions strong a, .node--type-city-school-course .field--name-field-questions strong strong {
  color: white;
}

.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 h2, .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 h1,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 .field--name-title,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 h1,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 .field--name-title,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 h1,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 .field--name-title,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu h2,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu h1,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu .field--name-title,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu h1,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu .field--name-title,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu h1,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu .field--name-title,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 h2,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 h1,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 .field--name-title,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 h1,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 .field--name-title,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 h1,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 .field--name-title {
  display: none;
}

.view-city-school-courses .view-content .views-row {
  padding: 1.25em;
  font-size: 1.25em;
}
.view-city-school-courses .view-content .views-row a {
  font-weight: bold;
}
.view-city-school-courses .view-content .views-row:nth-of-type(even) {
  background-color: #e8eaf0;
}

/* sections/_department.scss */
.node--type-department .field--name-field-audience {
  background-color: #e8eaf0;
  padding: 1em;
  margin-bottom: 1em;
}
.node--type-department .field--name-field-audience .field__label {
  font-size: 1.5625em;
}
.node--type-department .field--name-field-audience .field__item {
  display: inline-block;
  margin-right: 0.8em;
  margin-top: 1em;
}
.node--type-department .field--name-field-audience a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: white;
  padding: 0.8em 1em;
  color: #660033;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}
.node--type-department .field--name-field-audience a:hover {
  background-color: #990033;
  color: white;
}

/* sections/_faculty.scss */
.node--type-program .view-faculty .item-list ul li {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 0.8em;
  padding-bottom: 0.8em;
  border-bottom: solid 1px #d2d6e0;
}

.node--type-ce-faculty.node--view-mode-full .node--type-faculty.node--view-mode-full .block-views-blockfaculty-block-1 .block--inner {
  width: 100%;
  max-width: initial;
  padding: 0;
}

.node--type-ce-faculty.node--view-mode-full .field--type-video-embed-field {
  position: relative;
}
.node--type-ce-faculty.node--view-mode-full .field--type-video-embed-field:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.node--type-ce-faculty.node--view-mode-full .field--type-video-embed-field iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

@media (min-width: 48em) {
  .faculty--program-video {
    width: 48.9361702128%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

@media (min-width: 48em) {
  .node--type-ce-faculty.node--view-mode-full .field--name-body,
  .node--type-ce-faculty.node--view-mode-full .field--name-field-bio,
  .node--type-faculty.node--view-mode-full .field--name-body,
  .node--type-faculty.node--view-mode-full .field--name-field-bio,
  .node--type-staff.node--view-mode-full .field--name-body,
  .node--type-staff.node--view-mode-full .field--name-field-bio {
    width: 48.9361702128%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}
.node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title {
  color: #660033;
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-title,
.node--type-faculty.node--view-mode-full .field--name-field-title,
.node--type-staff.node--view-mode-full .field--name-field-title {
  display: block;
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs,
.node--type-faculty.node--view-mode-full .field--name-field-program,
.node--type-faculty.node--view-mode-full .field--name-field-campus,
.node--type-faculty.node--view-mode-full .field--name-field-department,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs,
.node--type-staff.node--view-mode-full .field--name-field-program,
.node--type-staff.node--view-mode-full .field--name-field-campus,
.node--type-staff.node--view-mode-full .field--name-field-department {
  border-bottom: 1px solid #d2d6e0;
  padding-top: 0.64em;
  padding-bottom: 0.64em;
  margin-bottom: 1em;
  padding-top: 0;
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs .field__label,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program .field__label,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus .field__label,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department .field__label,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs .field__label,
.node--type-faculty.node--view-mode-full .field--name-field-program .field__label,
.node--type-faculty.node--view-mode-full .field--name-field-campus .field__label,
.node--type-faculty.node--view-mode-full .field--name-field-department .field__label,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs .field__label,
.node--type-staff.node--view-mode-full .field--name-field-program .field__label,
.node--type-staff.node--view-mode-full .field--name-field-campus .field__label,
.node--type-staff.node--view-mode-full .field--name-field-department .field__label {
  display: block;
  margin-bottom: 1em;
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs .field__item,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program .field__item,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus .field__item,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department .field__item,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs .field__item,
.node--type-faculty.node--view-mode-full .field--name-field-program .field__item,
.node--type-faculty.node--view-mode-full .field--name-field-campus .field__item,
.node--type-faculty.node--view-mode-full .field--name-field-department .field__item,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs .field__item,
.node--type-staff.node--view-mode-full .field--name-field-program .field__item,
.node--type-staff.node--view-mode-full .field--name-field-campus .field__item,
.node--type-staff.node--view-mode-full .field--name-field-department .field__item {
  display: inline-block;
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs a,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program a,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus a,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department a,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs a,
.node--type-faculty.node--view-mode-full .field--name-field-program a,
.node--type-faculty.node--view-mode-full .field--name-field-campus a,
.node--type-faculty.node--view-mode-full .field--name-field-department a,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs a,
.node--type-staff.node--view-mode-full .field--name-field-program a,
.node--type-staff.node--view-mode-full .field--name-field-campus a,
.node--type-staff.node--view-mode-full .field--name-field-department a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  display: block;
  margin-right: 0;
}
@media (min-width: 38em) {
  .node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs a,
  .node--type-ce-faculty.node--view-mode-full .field--name-field-program a,
  .node--type-ce-faculty.node--view-mode-full .field--name-field-campus a,
  .node--type-ce-faculty.node--view-mode-full .field--name-field-department a,
  .node--type-faculty.node--view-mode-full .field--name-field-ce-programs a,
  .node--type-faculty.node--view-mode-full .field--name-field-program a,
  .node--type-faculty.node--view-mode-full .field--name-field-campus a,
  .node--type-faculty.node--view-mode-full .field--name-field-department a,
  .node--type-staff.node--view-mode-full .field--name-field-ce-programs a,
  .node--type-staff.node--view-mode-full .field--name-field-program a,
  .node--type-staff.node--view-mode-full .field--name-field-campus a,
  .node--type-staff.node--view-mode-full .field--name-field-department a {
    padding: 0.275em 1.125em;
  }
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs a:hover,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program a:hover,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus a:hover,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department a:hover,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs a:hover,
.node--type-faculty.node--view-mode-full .field--name-field-program a:hover,
.node--type-faculty.node--view-mode-full .field--name-field-campus a:hover,
.node--type-faculty.node--view-mode-full .field--name-field-department a:hover,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs a:hover,
.node--type-staff.node--view-mode-full .field--name-field-program a:hover,
.node--type-staff.node--view-mode-full .field--name-field-campus a:hover,
.node--type-staff.node--view-mode-full .field--name-field-department a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs a.btn-full-width,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program a.btn-full-width,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus a.btn-full-width,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department a.btn-full-width,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs a.btn-full-width,
.node--type-faculty.node--view-mode-full .field--name-field-program a.btn-full-width,
.node--type-faculty.node--view-mode-full .field--name-field-campus a.btn-full-width,
.node--type-faculty.node--view-mode-full .field--name-field-department a.btn-full-width,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs a.btn-full-width,
.node--type-staff.node--view-mode-full .field--name-field-program a.btn-full-width,
.node--type-staff.node--view-mode-full .field--name-field-campus a.btn-full-width,
.node--type-staff.node--view-mode-full .field--name-field-department a.btn-full-width {
  width: 100%;
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs a.btn-rounded-corners,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program a.btn-rounded-corners,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus a.btn-rounded-corners,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department a.btn-rounded-corners,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs a.btn-rounded-corners,
.node--type-faculty.node--view-mode-full .field--name-field-program a.btn-rounded-corners,
.node--type-faculty.node--view-mode-full .field--name-field-campus a.btn-rounded-corners,
.node--type-faculty.node--view-mode-full .field--name-field-department a.btn-rounded-corners,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs a.btn-rounded-corners,
.node--type-staff.node--view-mode-full .field--name-field-program a.btn-rounded-corners,
.node--type-staff.node--view-mode-full .field--name-field-campus a.btn-rounded-corners,
.node--type-staff.node--view-mode-full .field--name-field-department a.btn-rounded-corners {
  border-radius: 6px;
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs a:focus-visible,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program a:focus-visible,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus a:focus-visible,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department a:focus-visible,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs a:focus-visible,
.node--type-faculty.node--view-mode-full .field--name-field-program a:focus-visible,
.node--type-faculty.node--view-mode-full .field--name-field-campus a:focus-visible,
.node--type-faculty.node--view-mode-full .field--name-field-department a:focus-visible,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs a:focus-visible,
.node--type-staff.node--view-mode-full .field--name-field-program a:focus-visible,
.node--type-staff.node--view-mode-full .field--name-field-campus a:focus-visible,
.node--type-staff.node--view-mode-full .field--name-field-department a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs a:hover, .node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs a:focus,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program a:hover,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program a:focus,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus a:hover,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus a:focus,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department a:hover,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department a:focus,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs a:hover,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs a:focus,
.node--type-faculty.node--view-mode-full .field--name-field-program a:hover,
.node--type-faculty.node--view-mode-full .field--name-field-program a:focus,
.node--type-faculty.node--view-mode-full .field--name-field-campus a:hover,
.node--type-faculty.node--view-mode-full .field--name-field-campus a:focus,
.node--type-faculty.node--view-mode-full .field--name-field-department a:hover,
.node--type-faculty.node--view-mode-full .field--name-field-department a:focus,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs a:hover,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs a:focus,
.node--type-staff.node--view-mode-full .field--name-field-program a:hover,
.node--type-staff.node--view-mode-full .field--name-field-program a:focus,
.node--type-staff.node--view-mode-full .field--name-field-campus a:hover,
.node--type-staff.node--view-mode-full .field--name-field-campus a:focus,
.node--type-staff.node--view-mode-full .field--name-field-department a:hover,
.node--type-staff.node--view-mode-full .field--name-field-department a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.node--type-ce-faculty.node--view-mode-full .field--name-field-ce-programs a strong,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program a strong,
.node--type-ce-faculty.node--view-mode-full .field--name-field-campus a strong,
.node--type-ce-faculty.node--view-mode-full .field--name-field-department a strong,
.node--type-faculty.node--view-mode-full .field--name-field-ce-programs a strong,
.node--type-faculty.node--view-mode-full .field--name-field-program a strong,
.node--type-faculty.node--view-mode-full .field--name-field-campus a strong,
.node--type-faculty.node--view-mode-full .field--name-field-department a strong,
.node--type-staff.node--view-mode-full .field--name-field-ce-programs a strong,
.node--type-staff.node--view-mode-full .field--name-field-program a strong,
.node--type-staff.node--view-mode-full .field--name-field-campus a strong,
.node--type-staff.node--view-mode-full .field--name-field-department a strong {
  color: #f2f5fa;
}
@media (min-width: 48em) {
  .node--type-ce-faculty.node--view-mode-full .field--name-field-image,
  .node--type-faculty.node--view-mode-full .field--name-field-image,
  .node--type-staff.node--view-mode-full .field--name-field-image {
    width: 48.9361702128%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    text-align: right;
  }
  .node--type-ce-faculty.node--view-mode-full .field--name-field-image img,
  .node--type-faculty.node--view-mode-full .field--name-field-image img,
  .node--type-staff.node--view-mode-full .field--name-field-image img {
    display: inline-block;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
            box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
  }
}

.faculty--banner {
  padding: 2.44140625em 0;
  margin-bottom: 2.44140625em;
  background-size: cover;
}
@media (min-width: 0) and (max-width: 48em) {
  .faculty--banner {
    text-align: center;
  }
}

.faculty-banner-info {
  color: #660033;
}
.faculty-banner-info a {
  color: #660033;
}
.faculty-banner-info .field-email {
  word-break: break-all;
}
@media (min-width: 48em) {
  .faculty-banner-info {
    width: 48.9361702128%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .faculty-banner-info .field__item {
    margin-bottom: 0.64em;
  }
  .faculty-banner-info .field__item,
  .faculty-banner-info .field__label {
    display: inline-block;
  }
}

.node--type-ce-faculty.node--view-mode-compact:after,
.node--type-faculty.node--view-mode-compact:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-ce-faculty.node--view-mode-compact h5,
.node--type-faculty.node--view-mode-compact h5 {
  margin-bottom: 0;
  font-size: 1.25em;
}
.node--type-ce-faculty.node--view-mode-compact .field--name-field-image,
.node--type-faculty.node--view-mode-compact .field--name-field-image {
  float: left;
  width: 80px;
  margin-right: 1em;
  margin-bottom: 0;
}
.node--type-ce-faculty.node--view-mode-compact .field--name-field-image a,
.node--type-faculty.node--view-mode-compact .field--name-field-image a {
  display: block;
}
.node--type-ce-faculty.node--view-mode-compact .field--name-field-image img,
.node--type-faculty.node--view-mode-compact .field--name-field-image img {
  display: block;
}
.node--type-ce-faculty.node--view-mode-compact .field--name-field-phone,
.node--type-faculty.node--view-mode-compact .field--name-field-phone {
  font-size: 0.8em;
}
.node--type-ce-faculty.node--view-mode-compact .field--name-field-phone:before,
.node--type-faculty.node--view-mode-compact .field--name-field-phone:before {
  padding-right: 0.512em;
}
.node--type-ce-faculty.node--view-mode-compact .field-email a,
.node--type-faculty.node--view-mode-compact .field-email a {
  font-size: 0.8em;
  word-break: break-all;
}
.node--type-ce-faculty.node--view-mode-compact .field-email a:before,
.node--type-faculty.node--view-mode-compact .field-email a:before {
  padding-right: 0.512em;
}
.node--type-ce-faculty.node--view-mode-compact .field--name-field-discipline,
.node--type-faculty.node--view-mode-compact .field--name-field-discipline {
  font-size: 0.8em;
  font-weight: 700;
}

.view-board-members .views-row--inner,
.view-staff .views-row--inner {
  height: 100%;
}

.node--type-ce-faculty.node--view-mode-teaser,
.node--type-faculty.node--view-mode-teaser,
.node--type-staff.node--view-mode-teaser,
.node--type-staff.node--view-mode-international-staff-teaser,
.node--type-board-member.node--view-mode-teaser {
  height: 100%;
}
.node--type-ce-faculty.node--view-mode-teaser .node__content,
.node--type-faculty.node--view-mode-teaser .node__content,
.node--type-staff.node--view-mode-teaser .node__content,
.node--type-staff.node--view-mode-international-staff-teaser .node__content,
.node--type-board-member.node--view-mode-teaser .node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.node--type-ce-faculty.node--view-mode-teaser .node__content:after,
.node--type-faculty.node--view-mode-teaser .node__content:after,
.node--type-staff.node--view-mode-teaser .node__content:after,
.node--type-staff.node--view-mode-international-staff-teaser .node__content:after,
.node--type-board-member.node--view-mode-teaser .node__content:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-ce-faculty.node--view-mode-teaser a,
.node--type-faculty.node--view-mode-teaser a,
.node--type-staff.node--view-mode-teaser a,
.node--type-staff.node--view-mode-international-staff-teaser a,
.node--type-board-member.node--view-mode-teaser a {
  display: block;
  text-decoration: none;
  height: 100%;
}
.node--type-ce-faculty.node--view-mode-teaser a:hover .field-group--first,
.node--type-faculty.node--view-mode-teaser a:hover .field-group--first,
.node--type-staff.node--view-mode-teaser a:hover .field-group--first,
.node--type-staff.node--view-mode-international-staff-teaser a:hover .field-group--first,
.node--type-board-member.node--view-mode-teaser a:hover .field-group--first {
  background-color: #660033;
  color: white;
}
.node--type-ce-faculty.node--view-mode-teaser a:hover img,
.node--type-faculty.node--view-mode-teaser a:hover img,
.node--type-staff.node--view-mode-teaser a:hover img,
.node--type-staff.node--view-mode-international-staff-teaser a:hover img,
.node--type-board-member.node--view-mode-teaser a:hover img {
  opacity: 0.9;
}
.node--type-ce-faculty.node--view-mode-teaser img,
.node--type-faculty.node--view-mode-teaser img,
.node--type-staff.node--view-mode-teaser img,
.node--type-staff.node--view-mode-international-staff-teaser img,
.node--type-board-member.node--view-mode-teaser img {
  width: 100%;
  display: block;
  opacity: 1;
}
.node--type-ce-faculty.node--view-mode-teaser .field-group--first,
.node--type-faculty.node--view-mode-teaser .field-group--first,
.node--type-staff.node--view-mode-teaser .field-group--first,
.node--type-staff.node--view-mode-international-staff-teaser .field-group--first,
.node--type-board-member.node--view-mode-teaser .field-group--first {
  padding: 1em;
  background-color: #e8eaf0;
  color: #990033;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.node--type-ce-faculty.node--view-mode-teaser .field--name-title,
.node--type-faculty.node--view-mode-teaser .field--name-title,
.node--type-staff.node--view-mode-teaser .field--name-title,
.node--type-staff.node--view-mode-international-staff-teaser .field--name-title,
.node--type-board-member.node--view-mode-teaser .field--name-title {
  font-weight: 700;
  margin-bottom: 0.64em;
}
.node--type-ce-faculty.node--view-mode-teaser .field-email,
.node--type-ce-faculty.node--view-mode-teaser .field--name-field-phone,
.node--type-ce-faculty.node--view-mode-teaser .field--name-field-languages,
.node--type-faculty.node--view-mode-teaser .field-email,
.node--type-faculty.node--view-mode-teaser .field--name-field-phone,
.node--type-faculty.node--view-mode-teaser .field--name-field-languages,
.node--type-staff.node--view-mode-teaser .field-email,
.node--type-staff.node--view-mode-teaser .field--name-field-phone,
.node--type-staff.node--view-mode-teaser .field--name-field-languages,
.node--type-staff.node--view-mode-international-staff-teaser .field-email,
.node--type-staff.node--view-mode-international-staff-teaser .field--name-field-phone,
.node--type-staff.node--view-mode-international-staff-teaser .field--name-field-languages,
.node--type-board-member.node--view-mode-teaser .field-email,
.node--type-board-member.node--view-mode-teaser .field--name-field-phone,
.node--type-board-member.node--view-mode-teaser .field--name-field-languages {
  font-size: 0.9em;
}
.node--type-ce-faculty.node--view-mode-teaser .field-email a,
.node--type-ce-faculty.node--view-mode-teaser .field--name-field-phone a,
.node--type-ce-faculty.node--view-mode-teaser .field--name-field-languages a,
.node--type-faculty.node--view-mode-teaser .field-email a,
.node--type-faculty.node--view-mode-teaser .field--name-field-phone a,
.node--type-faculty.node--view-mode-teaser .field--name-field-languages a,
.node--type-staff.node--view-mode-teaser .field-email a,
.node--type-staff.node--view-mode-teaser .field--name-field-phone a,
.node--type-staff.node--view-mode-teaser .field--name-field-languages a,
.node--type-staff.node--view-mode-international-staff-teaser .field-email a,
.node--type-staff.node--view-mode-international-staff-teaser .field--name-field-phone a,
.node--type-staff.node--view-mode-international-staff-teaser .field--name-field-languages a,
.node--type-board-member.node--view-mode-teaser .field-email a,
.node--type-board-member.node--view-mode-teaser .field--name-field-phone a,
.node--type-board-member.node--view-mode-teaser .field--name-field-languages a {
  display: inline-block;
  margin: 5px;
}
.node--type-ce-faculty.node--view-mode-teaser .field-email a,
.node--type-faculty.node--view-mode-teaser .field-email a,
.node--type-staff.node--view-mode-teaser .field-email a,
.node--type-staff.node--view-mode-international-staff-teaser .field-email a,
.node--type-board-member.node--view-mode-teaser .field-email a {
  word-break: break-all;
}
.node--type-ce-faculty.node--view-mode-teaser .field-email a:before,
.node--type-faculty.node--view-mode-teaser .field-email a:before,
.node--type-staff.node--view-mode-teaser .field-email a:before,
.node--type-staff.node--view-mode-international-staff-teaser .field-email a:before,
.node--type-board-member.node--view-mode-teaser .field-email a:before {
  padding-right: 0.512em;
}
.node--type-ce-faculty.node--view-mode-teaser .field--name-field-phone a:before,
.node--type-faculty.node--view-mode-teaser .field--name-field-phone a:before,
.node--type-staff.node--view-mode-teaser .field--name-field-phone a:before,
.node--type-staff.node--view-mode-international-staff-teaser .field--name-field-phone a:before,
.node--type-board-member.node--view-mode-teaser .field--name-field-phone a:before {
  padding-right: 0.512em;
}
.node--type-ce-faculty.node--view-mode-teaser .field--name-field-languages,
.node--type-faculty.node--view-mode-teaser .field--name-field-languages,
.node--type-staff.node--view-mode-teaser .field--name-field-languages,
.node--type-staff.node--view-mode-international-staff-teaser .field--name-field-languages,
.node--type-board-member.node--view-mode-teaser .field--name-field-languages {
  display: inline-block;
  margin: 5px;
}

.view-faculty,
.view-staff.view-display-id-staff_recruiters,
.view-staff.view-display-id-staff_search {
  float: left;
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
.view-faculty:after,
.view-staff.view-display-id-staff_recruiters:after,
.view-staff.view-display-id-staff_search:after {
  content: "";
  display: table;
  clear: both;
}
.view-faculty .view-content ul:after,
.view-staff.view-display-id-staff_recruiters .view-content ul:after,
.view-staff.view-display-id-staff_search .view-content ul:after {
  content: "";
  display: table;
  clear: both;
}
.view-faculty .views-row,
.view-staff.view-display-id-staff_recruiters .views-row,
.view-staff.view-display-id-staff_search .views-row {
  width: 100%;
  margin-bottom: 1.5625em;
  text-align: left;
}
@media (min-width: 38em) and (max-width: 61.9375em) {
  .view-faculty .views-row,
  .view-staff.view-display-id-staff_recruiters .views-row,
  .view-staff.view-display-id-staff_search .views-row {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .view-faculty .views-row:nth-child(even),
  .view-staff.view-display-id-staff_recruiters .views-row:nth-child(even),
  .view-staff.view-display-id-staff_search .views-row:nth-child(even) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 62em) {
  .view-faculty .views-row,
  .view-staff.view-display-id-staff_recruiters .views-row,
  .view-staff.view-display-id-staff_search .views-row {
    width: 23.4042553191%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .view-faculty .views-row:nth-child(4n+4),
  .view-staff.view-display-id-staff_recruiters .views-row:nth-child(4n+4),
  .view-staff.view-display-id-staff_search .views-row:nth-child(4n+4) {
    width: 23.4042553191%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

/* sections/_page.scss */
.path-frontpage #main {
  margin-right: 0;
  margin-bottom: 0;
}
.path-frontpage .region--front-page .region-inner, .path-frontpage .region--front-page .region--content-prefix .block--inner, .region--content-prefix .path-frontpage .region--front-page .block--inner, .path-frontpage .region--front-page .region--content-suffix .block--inner, .region--content-suffix .path-frontpage .region--front-page .block--inner, .path-frontpage .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .path-frontpage .region--front-page .block--inner {
  padding: 0;
}
.path-frontpage .region--front-page .region-inner:after, .path-frontpage .region--front-page .region--content-prefix .block--inner:after, .region--content-prefix .path-frontpage .region--front-page .block--inner:after, .path-frontpage .region--front-page .region--content-suffix .block--inner:after, .region--content-suffix .path-frontpage .region--front-page .block--inner:after, .path-frontpage .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner:after, #block-views-block-program-theme-landing-page-banner .field-group-information .path-frontpage .region--front-page .block--inner:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) {
  .path-frontpage .region--front-page .region-inner, .path-frontpage .region--front-page .region--content-prefix .block--inner, .region--content-prefix .path-frontpage .region--front-page .block--inner, .path-frontpage .region--front-page .region--content-suffix .block--inner, .region--content-suffix .path-frontpage .region--front-page .block--inner, .path-frontpage .region--front-page #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .path-frontpage .region--front-page .block--inner {
    padding: 0 1.25em;
  }
}
.path-frontpage .front-title {
  margin-top: 1.953125em;
  margin-bottom: 2.44140625em;
  padding: 0 1em;
}
@media (min-width: 48em) {
  .path-frontpage .front-title {
    text-align: center;
    font-weight: 700;
  }
}
.path-frontpage .section-content {
  background-image: url("../../img/banners/whats-happening-bg.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 48em) {
  .path-frontpage .section-content {
    background-size: cover;
    padding-bottom: 1.953125em;
  }
}
.path-frontpage .view-news h2, .path-frontpage .view-news .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .path-frontpage .view-news h1,
.path-frontpage .view-news .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .path-frontpage .view-news .field--name-title,
.path-frontpage .view-news .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .path-frontpage .view-news h1,
.path-frontpage .view-news .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .path-frontpage .view-news .field--name-title,
.path-frontpage .view-news .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .path-frontpage .view-news h1,
.path-frontpage .view-news .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .path-frontpage .view-news .field--name-title,
.path-frontpage .view-events h2,
.path-frontpage .view-events .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .path-frontpage .view-events h1,
.path-frontpage .view-events .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .path-frontpage .view-events .field--name-title,
.path-frontpage .view-events .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .path-frontpage .view-events h1,
.path-frontpage .view-events .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .path-frontpage .view-events .field--name-title,
.path-frontpage .view-events .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .path-frontpage .view-events h1,
.path-frontpage .view-events .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .path-frontpage .view-events .field--name-title {
  font-size: 1.5625em;
}
.path-frontpage .view-news h2 a, .node--type-ce-faculty.node--view-mode-full .field--name-title .path-frontpage .view-news h1 a,
.path-frontpage .view-news .node--type-ce-faculty.node--view-mode-full .field--name-title a,
.node--type-ce-faculty.node--view-mode-full .path-frontpage .view-news .field--name-title a,
.node--type-faculty.node--view-mode-full .field--name-title .path-frontpage .view-news h1 a,
.path-frontpage .view-news .node--type-faculty.node--view-mode-full .field--name-title a,
.node--type-faculty.node--view-mode-full .path-frontpage .view-news .field--name-title a,
.node--type-staff.node--view-mode-full .field--name-title .path-frontpage .view-news h1 a,
.path-frontpage .view-news .node--type-staff.node--view-mode-full .field--name-title a,
.node--type-staff.node--view-mode-full .path-frontpage .view-news .field--name-title a,
.path-frontpage .view-events h2 a,
.node--type-ce-faculty.node--view-mode-full .field--name-title .path-frontpage .view-events h1 a,
.path-frontpage .view-events .node--type-ce-faculty.node--view-mode-full .field--name-title a,
.node--type-ce-faculty.node--view-mode-full .path-frontpage .view-events .field--name-title a,
.node--type-faculty.node--view-mode-full .field--name-title .path-frontpage .view-events h1 a,
.path-frontpage .view-events .node--type-faculty.node--view-mode-full .field--name-title a,
.node--type-faculty.node--view-mode-full .path-frontpage .view-events .field--name-title a,
.node--type-staff.node--view-mode-full .field--name-title .path-frontpage .view-events h1 a,
.path-frontpage .view-events .node--type-staff.node--view-mode-full .field--name-title a,
.node--type-staff.node--view-mode-full .path-frontpage .view-events .field--name-title a {
  color: #990033;
  text-decoration: none;
}
.path-frontpage .view-news a,
.path-frontpage .view-events a {
  display: inline-block;
  min-height: 25px;
  font-weight: 700;
}
.path-frontpage .view-news .view-header,
.path-frontpage .view-events .view-header {
  margin-bottom: 1em;
}
.path-frontpage .view-news .view-header:after,
.path-frontpage .view-events .view-header:after {
  content: "";
  display: table;
  clear: both;
}
.path-frontpage .view-news .view-header h2, .path-frontpage .view-news .view-header .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .path-frontpage .view-news .view-header h1,
.path-frontpage .view-news .view-header .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .path-frontpage .view-news .view-header .field--name-title,
.path-frontpage .view-news .view-header .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .path-frontpage .view-news .view-header h1,
.path-frontpage .view-news .view-header .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .path-frontpage .view-news .view-header .field--name-title,
.path-frontpage .view-news .view-header .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .path-frontpage .view-news .view-header h1,
.path-frontpage .view-news .view-header .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .path-frontpage .view-news .view-header .field--name-title,
.path-frontpage .view-events .view-header h2,
.path-frontpage .view-events .view-header .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .path-frontpage .view-events .view-header h1,
.path-frontpage .view-events .view-header .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .path-frontpage .view-events .view-header .field--name-title,
.path-frontpage .view-events .view-header .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .path-frontpage .view-events .view-header h1,
.path-frontpage .view-events .view-header .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .path-frontpage .view-events .view-header .field--name-title,
.path-frontpage .view-events .view-header .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .path-frontpage .view-events .view-header h1,
.path-frontpage .view-events .view-header .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .path-frontpage .view-events .view-header .field--name-title {
  font-size: 1em;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  float: left;
}
.path-frontpage .view-news .view-header a,
.path-frontpage .view-events .view-header a {
  display: inline-block;
  float: right;
  font-weight: 700;
}

#block-views-block-events-block-1:after {
  content: "";
  display: table;
  clear: both;
}
#block-views-block-events-block-1 .block--inner {
  background-color: white;
  position: relative;
  padding: 1.25em;
}
@media (min-width: 62em) {
  #block-views-block-events-block-1 .block--inner {
    padding: 2.44140625em;
    min-height: 262px;
    margin-left: 160px;
  }
}
@media (min-width: 48em) {
  #block-views-block-events-block-1 {
    width: 50%;
    float: left;
    display: inline-block;
  }
}
#block-views-block-events-block-1 .node-event__date {
  position: absolute;
  top: -70px;
  z-index: 2;
  background-color: #211f20;
}
@media (min-width: 38em) {
  #block-views-block-events-block-1 .node-event__date {
    top: -100px;
  }
}
@media (min-width: 62em) {
  #block-views-block-events-block-1 .node-event__date {
    left: -92px;
    top: -57px;
  }
}
#block-views-block-events-block-1 .view-header h2, #block-views-block-events-block-1 .view-header .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-views-block-events-block-1 .view-header h1,
#block-views-block-events-block-1 .view-header .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-views-block-events-block-1 .view-header .field--name-title,
#block-views-block-events-block-1 .view-header .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-views-block-events-block-1 .view-header h1,
#block-views-block-events-block-1 .view-header .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-views-block-events-block-1 .view-header .field--name-title,
#block-views-block-events-block-1 .view-header .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-views-block-events-block-1 .view-header h1,
#block-views-block-events-block-1 .view-header .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-views-block-events-block-1 .view-header .field--name-title {
  padding-left: 5.9604644775em;
}
@media (min-width: 62em) {
  #block-views-block-events-block-1 .view-header h2, #block-views-block-events-block-1 .view-header .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-views-block-events-block-1 .view-header h1,
  #block-views-block-events-block-1 .view-header .node--type-ce-faculty.node--view-mode-full .field--name-title,
  .node--type-ce-faculty.node--view-mode-full #block-views-block-events-block-1 .view-header .field--name-title,
  #block-views-block-events-block-1 .view-header .node--type-faculty.node--view-mode-full .field--name-title h1,
  .node--type-faculty.node--view-mode-full .field--name-title #block-views-block-events-block-1 .view-header h1,
  #block-views-block-events-block-1 .view-header .node--type-faculty.node--view-mode-full .field--name-title,
  .node--type-faculty.node--view-mode-full #block-views-block-events-block-1 .view-header .field--name-title,
  #block-views-block-events-block-1 .view-header .node--type-staff.node--view-mode-full .field--name-title h1,
  .node--type-staff.node--view-mode-full .field--name-title #block-views-block-events-block-1 .view-header h1,
  #block-views-block-events-block-1 .view-header .node--type-staff.node--view-mode-full .field--name-title,
  .node--type-staff.node--view-mode-full #block-views-block-events-block-1 .view-header .field--name-title {
    padding-left: 0;
  }
}
#block-views-block-events-block-1 .field--name-field-image {
  display: none;
}
@media (min-width: 62em) {
  #block-views-block-events-block-1 .field--name-field-image {
    display: block;
    position: absolute;
    left: -175px;
    top: 20px;
  }
}

#block-views-block-news-block-1,
#block-views-block-news-feeds-block-2 {
  background-color: #e8eaf0;
}
#block-views-block-news-block-1:after,
#block-views-block-news-feeds-block-2:after {
  content: "";
  display: table;
  clear: both;
}
#block-views-block-news-block-1 .block--inner,
#block-views-block-news-feeds-block-2 .block--inner {
  padding: 1.25em;
}
@media (min-width: 62em) {
  #block-views-block-news-block-1 .block--inner,
  #block-views-block-news-feeds-block-2 .block--inner {
    padding: 1.5625em 2.44140625em;
  }
}
#block-views-block-news-block-1 .views-row,
#block-views-block-news-feeds-block-2 .views-row {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 48em) {
  #block-views-block-news-block-1,
  #block-views-block-news-feeds-block-2 {
    width: 50%;
    float: right;
    display: inline-block;
    clear: right;
  }
}

@media (min-width: 62em) {
  #block-views-block-news-feeds-block-2 {
    margin-top: 3.0517578125em;
  }
}

#block-front-page-youtube-video .block--inner {
  padding: 0;
}
@media (min-width: 48em) {
  #block-front-page-youtube-video {
    width: 50%;
    float: left;
    display: inline-block;
  }
}

#block-instagram-widget .block--inner {
  padding: 0;
}
#block-instagram-widget iframe {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  display: block;
}
@media (min-width: 48em) {
  #block-instagram-widget {
    width: 50%;
    float: right;
    display: inline-block;
  }
}

.block-twitter-feed {
  background-color: #323232;
  overflow: hidden;
  min-height: 12em;
  position: relative;
}
@media (min-width: 48em) {
  .block-twitter-feed {
    width: 25%;
    float: right;
    display: inline-block;
  }
}
.block-twitter-feed .twitter-area-inner {
  padding: 1em;
}
.block-twitter-feed::before {
  position: absolute;
  bottom: -1.75rem;
  right: 1.25rem;
  font-size: 11.5em;
  z-index: 1;
  color: rgba(255, 255, 255, 0.1);
}
.block-twitter-feed h3, .block-twitter-feed .field--name-field-head-coach .field__label, .field--name-field-head-coach .block-twitter-feed .field__label,
.block-twitter-feed .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .block-twitter-feed .field__label,
.block-twitter-feed .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .block-twitter-feed .field__label, .block-twitter-feed .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .block-twitter-feed .field__label {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
  position: relative;
  z-index: 2;
}
.block-twitter-feed .twitter-post {
  color: white;
  position: relative;
  z-index: 2;
  font-size: 1.25em;
  font-weight: 700;
}
@media (min-width: 48em) {
  .block-twitter-feed .twitter-post {
    font-size: 0.9em;
  }
}
@media (min-width: 62em) {
  .block-twitter-feed .twitter-post {
    font-size: 1.25em;
  }
}
.block-twitter-feed .twitter-post * {
  color: white;
}

.block-facebook-block {
  position: relative;
  background-color: black;
  overflow: hidden;
  min-height: 12em;
  margin-bottom: 2em;
}
@media (min-width: 48em) {
  .block-facebook-block {
    width: 25%;
    float: right;
    display: inline-block;
  }
}
.block-facebook-block .block--inner {
  padding: 1em;
}
.block-facebook-block::before {
  position: absolute;
  bottom: -1.25rem;
  right: 1.25rem;
  font-size: 9.5em;
  z-index: 1;
}
.block-facebook-block h3, .block-facebook-block .field--name-field-head-coach .field__label, .field--name-field-head-coach .block-facebook-block .field__label,
.block-facebook-block .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .block-facebook-block .field__label,
.block-facebook-block .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .block-facebook-block .field__label, .block-facebook-block .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .block-facebook-block .field__label {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
  position: relative;
  z-index: 2;
}
.block-facebook-block .facebook-post {
  position: relative;
  z-index: 2;
  font-size: 1.25em;
  font-weight: 700;
}
@media (min-width: 48em) {
  .block-facebook-block .facebook-post {
    font-size: 0.9em;
  }
}
@media (min-width: 62em) {
  .block-facebook-block .facebook-post {
    font-size: 1.25em;
  }
}
.block-facebook-block .facebook-post * {
  color: white;
}
.block-facebook-block .facebook-post a {
  word-wrap: break-word;
}

/* sections/_news.scss */ /* sections/news/_node-news.scss */
.node--type-news-item .field--name-field-date {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  font-weight: 700;
  color: #660033;
  background-color: #e8eaf0;
  display: inline-block;
  padding: 0.64em 1em;
  font-size: 0.75em;
  margin-bottom: 1.5625em;
}
.node--type-news-item .field--name-field-date .time {
  display: inline-block;
  vertical-align: middle;
}
.node--type-news-item .field--name-field-date:before {
  font-size: 1.5625em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.262144em;
  margin-right: 0.16777216em;
}
.node--type-news-item .field--name-field-image {
  margin-bottom: 1.25em;
}
.node--type-news-item .field--name-field-tags {
  background-color: #e8eaf0;
  padding: 1em;
  margin-bottom: 1.25em;
}
.node--type-news-item .field--name-field-tags .field__label {
  font-size: 1.5625em;
}
.node--type-news-item .field--name-field-tags .field__item {
  display: inline-block;
  margin-right: 0.8em;
  margin-top: 1em;
}
.node--type-news-item .field--name-field-tags a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: white;
  padding: 0.8em 1em;
  color: #660033;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}
.node--type-news-item .field--name-field-tags a:hover {
  background-color: #990033;
  color: white;
}

.node--type-news-item.node--view-mode-compact .views-field-title a {
  text-decoration: none;
}
.node--type-news-item.node--view-mode-compact .field--name-field-date {
  margin-bottom: 0.64em;
  padding: 0;
}
.node--type-news-item.node--view-mode-compact .field--name-body {
  font-size: 0.8em;
}
/* sections/news/_node-news-teaser.scss */
.node--type-news-item.node--view-mode-teaser .node__content:after,
.node--type-blog.node--view-mode-teaser .node__content:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 56em) {
  .node--type-news-item.node--view-mode-teaser .field-groups__both .field-group__first,
  .node--type-blog.node--view-mode-teaser .field-groups__both .field-group__first {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
@media (min-width: 62em) {
  .node--type-news-item.node--view-mode-teaser .field-groups__both .field-group__first,
  .node--type-blog.node--view-mode-teaser .field-groups__both .field-group__first {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
@media (min-width: 56em) {
  .node--type-news-item.node--view-mode-teaser .field-groups__both .field-group__second,
  .node--type-blog.node--view-mode-teaser .field-groups__both .field-group__second {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 62em) {
  .node--type-news-item.node--view-mode-teaser .field-groups__both .field-group__second,
  .node--type-blog.node--view-mode-teaser .field-groups__both .field-group__second {
    width: 65.9574468085%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.node--type-news-item.node--view-mode-teaser .field-groups__first-only .field-group__first,
.node--type-blog.node--view-mode-teaser .field-groups__first-only .field-group__first {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
.node--type-news-item.node--view-mode-teaser .field-groups__second-only .field-group__second,
.node--type-blog.node--view-mode-teaser .field-groups__second-only .field-group__second {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
.node--type-news-item.node--view-mode-teaser h2, .node--type-news-item.node--view-mode-teaser .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-news-item.node--view-mode-teaser h1,
.node--type-news-item.node--view-mode-teaser .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .node--type-news-item.node--view-mode-teaser .field--name-title,
.node--type-news-item.node--view-mode-teaser .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-news-item.node--view-mode-teaser h1,
.node--type-news-item.node--view-mode-teaser .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .node--type-news-item.node--view-mode-teaser .field--name-title,
.node--type-news-item.node--view-mode-teaser .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .node--type-news-item.node--view-mode-teaser h1,
.node--type-news-item.node--view-mode-teaser .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .node--type-news-item.node--view-mode-teaser .field--name-title,
.node--type-blog.node--view-mode-teaser h2,
.node--type-blog.node--view-mode-teaser .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-blog.node--view-mode-teaser h1,
.node--type-blog.node--view-mode-teaser .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .node--type-blog.node--view-mode-teaser .field--name-title,
.node--type-blog.node--view-mode-teaser .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-blog.node--view-mode-teaser h1,
.node--type-blog.node--view-mode-teaser .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .node--type-blog.node--view-mode-teaser .field--name-title,
.node--type-blog.node--view-mode-teaser .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .node--type-blog.node--view-mode-teaser h1,
.node--type-blog.node--view-mode-teaser .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .node--type-blog.node--view-mode-teaser .field--name-title {
  font-size: 1.5625em;
  margin-bottom: 0;
}
@media (min-width: 56em) {
  .node--type-news-item.node--view-mode-teaser .field--name-field-image,
  .node--type-blog.node--view-mode-teaser .field--name-field-image {
    margin-bottom: 0;
  }
}
.node--type-news-item.node--view-mode-teaser .field--name-body,
.node--type-blog.node--view-mode-teaser .field--name-body {
  margin: 1em 0;
  font-size: 0.875rem;
}
.node--type-news-item.node--view-mode-teaser .field--name-field-date,
.node--type-blog.node--view-mode-teaser .field--name-field-date {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.node--type-news-item.node--view-mode-teaser .node__links ul,
.node--type-blog.node--view-mode-teaser .node__links ul {
  margin: 0;
  padding: 0;
}
.node--type-news-item.node--view-mode-teaser .node__links ul:after,
.node--type-blog.node--view-mode-teaser .node__links ul:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-news-item.node--view-mode-teaser .node__links ul li,
.node--type-blog.node--view-mode-teaser .node__links ul li {
  display: inline-block;
}
.node--type-news-item.node--view-mode-teaser .node-readmore a,
.node--type-blog.node--view-mode-teaser .node-readmore a {
  display: inline-block;
}

/* sections/news/_view-news.scss */
.view-news .views-row,
.view-blogs .views-row {
  padding: 1.25em 0;
  border-bottom: solid 1px #e8eaf0;
}
.view-news .views-row:after,
.view-blogs .views-row:after {
  content: "";
  display: table;
  clear: both;
}
.view-news .views-row:last-of-type,
.view-blogs .views-row:last-of-type {
  border-bottom: none;
}
.view-news .node-readmore,
.view-blogs .node-readmore {
  padding: 0;
  margin: 0;
}
.view-news .node-readmore a,
.view-blogs .node-readmore a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
}
@media (min-width: 38em) {
  .view-news .node-readmore a,
  .view-blogs .node-readmore a {
    padding: 0.275em 1.125em;
  }
}
.view-news .node-readmore a:hover,
.view-blogs .node-readmore a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.view-news .node-readmore a.btn-full-width,
.view-blogs .node-readmore a.btn-full-width {
  width: 100%;
}
.view-news .node-readmore a.btn-rounded-corners,
.view-blogs .node-readmore a.btn-rounded-corners {
  border-radius: 6px;
}
.view-news .node-readmore a:focus-visible,
.view-blogs .node-readmore a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.view-news .node-readmore a:hover, .view-news .node-readmore a:focus,
.view-blogs .node-readmore a:hover,
.view-blogs .node-readmore a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.view-news .node-readmore a strong,
.view-blogs .node-readmore a strong {
  color: #f2f5fa;
}

.view-news-feeds .views-row {
  margin-bottom: 1.25em;
  border-bottom: solid 1px #d2d6e0;
  padding-bottom: 1.25em;
  padding-top: 0;
}
.view-news-feeds .field--name-title a,
.view-news-feeds .views-field-title a {
  text-decoration: none;
}
.view-news-feeds .views-field-title {
  color: #211f20;
}
.view-news-feeds .views-field-description,
.view-news-feeds .views-field-body,
.view-news-feeds .field--name-body {
  font-size: 0.8em;
}
.view-news-feeds a.read-more {
  display: inline-block;
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  font-size: 0.64em;
  margin-top: 1.25em;
}
@media (min-width: 38em) {
  .view-news-feeds a.read-more {
    padding: 0.275em 1.125em;
  }
}
.view-news-feeds a.read-more:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.view-news-feeds a.read-more.btn-full-width {
  width: 100%;
}
.view-news-feeds a.read-more.btn-rounded-corners {
  border-radius: 6px;
}
.view-news-feeds a.read-more:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.view-news-feeds a.read-more:hover, .view-news-feeds a.read-more:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.view-news-feeds a.read-more strong {
  color: #f2f5fa;
}

.block-views-blocknews-feeds-block-1,
.block-views-blocknews-block-2 {
  background-color: #e8eaf0;
}
.block-views-blocknews-feeds-block-1 .block--inner,
.block-views-blocknews-block-2 .block--inner {
  padding: 1em;
}
.block-views-blocknews-feeds-block-1 .block--inner:after,
.block-views-blocknews-block-2 .block--inner:after {
  content: "";
  display: table;
  clear: both;
}
.block-views-blocknews-feeds-block-1 .views-field-title,
.block-views-blocknews-feeds-block-1 h2,
.block-views-blocknews-feeds-block-1 .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .block-views-blocknews-feeds-block-1 h1,
.block-views-blocknews-feeds-block-1 .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .block-views-blocknews-feeds-block-1 .field--name-title,
.block-views-blocknews-feeds-block-1 .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .block-views-blocknews-feeds-block-1 h1,
.block-views-blocknews-feeds-block-1 .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .block-views-blocknews-feeds-block-1 .field--name-title,
.block-views-blocknews-feeds-block-1 .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .block-views-blocknews-feeds-block-1 h1,
.block-views-blocknews-feeds-block-1 .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .block-views-blocknews-feeds-block-1 .field--name-title,
.block-views-blocknews-block-2 .views-field-title,
.block-views-blocknews-block-2 h2,
.block-views-blocknews-block-2 .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .block-views-blocknews-block-2 h1,
.block-views-blocknews-block-2 .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .block-views-blocknews-block-2 .field--name-title,
.block-views-blocknews-block-2 .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .block-views-blocknews-block-2 h1,
.block-views-blocknews-block-2 .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .block-views-blocknews-block-2 .field--name-title,
.block-views-blocknews-block-2 .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .block-views-blocknews-block-2 h1,
.block-views-blocknews-block-2 .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .block-views-blocknews-block-2 .field--name-title {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 0.8em;
}
.block-views-blocknews-feeds-block-1 .views-field-link a,
.block-views-blocknews-feeds-block-1 .views-field-view-node a,
.block-views-blocknews-block-2 .views-field-link a,
.block-views-blocknews-block-2 .views-field-view-node a {
  display: inline-block;
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  font-size: 0.64em;
}
@media (min-width: 38em) {
  .block-views-blocknews-feeds-block-1 .views-field-link a,
  .block-views-blocknews-feeds-block-1 .views-field-view-node a,
  .block-views-blocknews-block-2 .views-field-link a,
  .block-views-blocknews-block-2 .views-field-view-node a {
    padding: 0.275em 1.125em;
  }
}
.block-views-blocknews-feeds-block-1 .views-field-link a:hover,
.block-views-blocknews-feeds-block-1 .views-field-view-node a:hover,
.block-views-blocknews-block-2 .views-field-link a:hover,
.block-views-blocknews-block-2 .views-field-view-node a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.block-views-blocknews-feeds-block-1 .views-field-link a.btn-full-width,
.block-views-blocknews-feeds-block-1 .views-field-view-node a.btn-full-width,
.block-views-blocknews-block-2 .views-field-link a.btn-full-width,
.block-views-blocknews-block-2 .views-field-view-node a.btn-full-width {
  width: 100%;
}
.block-views-blocknews-feeds-block-1 .views-field-link a.btn-rounded-corners,
.block-views-blocknews-feeds-block-1 .views-field-view-node a.btn-rounded-corners,
.block-views-blocknews-block-2 .views-field-link a.btn-rounded-corners,
.block-views-blocknews-block-2 .views-field-view-node a.btn-rounded-corners {
  border-radius: 6px;
}
.block-views-blocknews-feeds-block-1 .views-field-link a:focus-visible,
.block-views-blocknews-feeds-block-1 .views-field-view-node a:focus-visible,
.block-views-blocknews-block-2 .views-field-link a:focus-visible,
.block-views-blocknews-block-2 .views-field-view-node a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.block-views-blocknews-feeds-block-1 .views-field-link a:hover, .block-views-blocknews-feeds-block-1 .views-field-link a:focus,
.block-views-blocknews-feeds-block-1 .views-field-view-node a:hover,
.block-views-blocknews-feeds-block-1 .views-field-view-node a:focus,
.block-views-blocknews-block-2 .views-field-link a:hover,
.block-views-blocknews-block-2 .views-field-link a:focus,
.block-views-blocknews-block-2 .views-field-view-node a:hover,
.block-views-blocknews-block-2 .views-field-view-node a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.block-views-blocknews-feeds-block-1 .views-field-link a strong,
.block-views-blocknews-feeds-block-1 .views-field-view-node a strong,
.block-views-blocknews-block-2 .views-field-link a strong,
.block-views-blocknews-block-2 .views-field-view-node a strong {
  color: #f2f5fa;
}

/* sections/_page.scss */ /* sections/page/_basic-page.scss */
.node .node__submitted {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  font-weight: 700;
  color: #660033;
  background-color: #e8eaf0;
  display: inline-block;
  padding: 0.64em 1em;
  font-size: 0.75em;
  margin-bottom: 1.5625em;
}
.node .node__submitted .time {
  display: inline-block;
  vertical-align: middle;
}
.node .node__submitted:before {
  font-size: 1.5625em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.262144em;
  margin-right: 0.16777216em;
}

.field--name-field-audience {
  background-color: #e8eaf0;
  padding: 1em;
}
.field--name-field-audience .field__label {
  font-size: 1.5625em;
}
.field--name-field-audience .field__item {
  display: inline-block;
  margin-right: 0.8em;
  margin-top: 1em;
}
.field--name-field-audience a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: white;
  padding: 0.8em 1em;
  color: #660033;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}
.field--name-field-audience a:hover {
  background-color: #990033;
  color: white;
}

/* sections/_programs.scss */ /* sections/page/_node-programs.scss */
@media (min-width: 48em) {
  .layout-one-sidebar.node--type-ce-program #sidebar-primary {
    position: absolute;
    top: 0;
  }
}
@media (min-width: 48em) {
  .layout-one-sidebar.node--type-ce-program #main {
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0;
    padding-top: 3.8146972656em;
  }
}

.node--type-program h2.title, .node--type-program .node--type-ce-faculty.node--view-mode-full .field--name-title h1.title, .node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-program h1.title,
.node--type-program .node--type-ce-faculty.node--view-mode-full .title.field--name-title,
.node--type-ce-faculty.node--view-mode-full .node--type-program .title.field--name-title,
.node--type-program .node--type-faculty.node--view-mode-full .field--name-title h1.title,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-program h1.title,
.node--type-program .node--type-faculty.node--view-mode-full .title.field--name-title,
.node--type-faculty.node--view-mode-full .node--type-program .title.field--name-title,
.node--type-program .node--type-staff.node--view-mode-full .field--name-title h1.title,
.node--type-staff.node--view-mode-full .field--name-title .node--type-program h1.title,
.node--type-program .node--type-staff.node--view-mode-full .title.field--name-title,
.node--type-staff.node--view-mode-full .node--type-program .title.field--name-title,
.node--type-ce-program h2.title,
.node--type-ce-program .node--type-ce-faculty.node--view-mode-full .field--name-title h1.title,
.node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-ce-program h1.title,
.node--type-ce-program .node--type-ce-faculty.node--view-mode-full .title.field--name-title,
.node--type-ce-faculty.node--view-mode-full .node--type-ce-program .title.field--name-title,
.node--type-ce-program .node--type-faculty.node--view-mode-full .field--name-title h1.title,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-ce-program h1.title,
.node--type-ce-program .node--type-faculty.node--view-mode-full .title.field--name-title,
.node--type-faculty.node--view-mode-full .node--type-ce-program .title.field--name-title,
.node--type-ce-program .node--type-staff.node--view-mode-full .field--name-title h1.title,
.node--type-staff.node--view-mode-full .field--name-title .node--type-ce-program h1.title,
.node--type-ce-program .node--type-staff.node--view-mode-full .title.field--name-title,
.node--type-staff.node--view-mode-full .node--type-ce-program .title.field--name-title {
  font-weight: 900;
}
.node--type-program .node__content:after,
.node--type-ce-program .node__content:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-program:after,
.node--type-ce-program:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-program .group--top-right-wrapper,
.node--type-ce-program .group--top-right-wrapper {
  position: relative;
}
@media (min-width: 62em) {
  .node--type-program .group--top-right-wrapper,
  .node--type-ce-program .group--top-right-wrapper {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.node--type-program .programs--top-wrapper,
.node--type-ce-program .programs--top-wrapper {
  position: relative;
}
.node--type-program .programs--top-wrapper:after,
.node--type-ce-program .programs--top-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 62em) {
  .node--type-program .programs--top-wrapper,
  .node--type-ce-program .programs--top-wrapper {
    margin-bottom: 3.8146972656em;
  }
}
.node--type-program .programs--top-wrapper .field--name-field-image img,
.node--type-ce-program .programs--top-wrapper .field--name-field-image img {
  display: block;
  width: 100%;
}
.node--type-program .programs--top-wrapper .programs--print-btn,
.node--type-ce-program .programs--top-wrapper .programs--print-btn {
  margin: 3.0517578125em 0 1.953125em;
}
.node--type-program .programs--how-to-apply a.btn, .node--type-program .programs--how-to-apply .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .node--type-program .programs--how-to-apply a,
.node--type-ce-program .programs--how-to-apply a.btn,
.node--type-ce-program .programs--how-to-apply .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node .node--type-ce-program .programs--how-to-apply a {
  display: block;
  margin: 0.5em 0;
  text-align: center;
  text-transform: none;
  font-size: 1em;
}
@media (min-width: 62em) {
  .node--type-program .programs--how-to-apply,
  .node--type-ce-program .programs--how-to-apply {
    position: absolute;
    bottom: -ms(2);
    right: 1em;
  }
  .node--type-program .programs--how-to-apply a.btn, .node--type-program .programs--how-to-apply .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .node--type-program .programs--how-to-apply a,
  .node--type-ce-program .programs--how-to-apply a.btn,
  .node--type-ce-program .programs--how-to-apply .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
  .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .node--type-ce-program .programs--how-to-apply a {
    display: inline-block;
    margin: 0;
  }
  .node--type-program .programs--how-to-apply a.btn:nth-of-type(2), .node--type-program .programs--how-to-apply .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:nth-of-type(2), .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .node--type-program .programs--how-to-apply a:nth-of-type(2),
  .node--type-ce-program .programs--how-to-apply a.btn:nth-of-type(2),
  .node--type-ce-program .programs--how-to-apply .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a:nth-of-type(2),
  .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .node--type-ce-program .programs--how-to-apply a:nth-of-type(2) {
    margin-left: 10px;
  }
}
@media (min-width: 62em) {
  .node--type-program .group-top--wrapper,
  .node--type-ce-program .group-top--wrapper {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
.node--type-program .field--name-field-accreditation,
.node--type-program .field--name-field-ce-accreditation,
.node--type-ce-program .field--name-field-accreditation,
.node--type-ce-program .field--name-field-ce-accreditation {
  font-weight: 700;
  color: #660033;
}
.node--type-program .field--name-field-program-length,
.node--type-ce-program .field--name-field-program-length {
  color: #53524a;
}
.node--type-program .field--name-field-cip-code,
.node--type-ce-program .field--name-field-cip-code {
  margin-top: 10px;
}
.node--type-program .field--name-field-osap-eligible,
.node--type-ce-program .field--name-field-osap-eligible {
  margin: 10px 0;
}
.node--type-program .field--name-field-apprenticeship-program,
.node--type-ce-program .field--name-field-apprenticeship-program {
  display: inline-block;
  margin-top: 10px;
  padding-top: 10px;
  font-weight: 700;
  border-top: 1px solid #d2d6e0;
  color: #2d292a;
}
.node--type-program .field--name-field-apprenticeship-program:empty,
.node--type-ce-program .field--name-field-apprenticeship-program:empty {
  display: none;
}
.node--type-program .field--name-field-program-status,
.node--type-ce-program .field--name-field-program-status {
  font-weight: 700;
  color: #660033;
}
.node--type-program .field--name-field-short-description,
.node--type-ce-program .field--name-field-short-description {
  margin: 1.5625em 0;
  color: #53524a;
  font-weight: 500;
}
@media (min-width: 62em) {
  .node--type-program .field--name-field-short-description,
  .node--type-ce-program .field--name-field-short-description {
    margin: 3.0517578125em 1.953125em 1em 1.953125em;
    border-left: 4px solid #e8eaf0;
    padding-left: 1em;
  }
}
.node--type-program .field--name-field-program-promo-above-,
.node--type-ce-program .field--name-field-program-promo-above- {
  margin-bottom: 20px;
}
@media (min-width: 62em) {
  .node--type-program .field-group-tabs-wrapper,
  .node--type-ce-program .field-group-tabs-wrapper {
    width: 74.4680851064%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
@media (min-width: 62em) {
  .node--type-program .programs--sidebar,
  .node--type-ce-program .programs--sidebar {
    width: 23.4042553191%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.node--type-program .programs--sidebar a,
.node--type-ce-program .programs--sidebar a {
  font-weight: 500;
}
.node--type-program .image-gallery--wrapper,
.node--type-program .programs--bottom,
.node--type-ce-program .image-gallery--wrapper,
.node--type-ce-program .programs--bottom {
  margin-top: 2em;
}
.node--type-program .image-gallery--wrapper:after,
.node--type-program .programs--bottom:after,
.node--type-ce-program .image-gallery--wrapper:after,
.node--type-ce-program .programs--bottom:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-program .image-gallery--wrapper,
.node--type-ce-program .image-gallery--wrapper {
  margin-bottom: 1em;
}
.node--type-program .programs--bottom-wrapper,
.node--type-ce-program .programs--bottom-wrapper {
  width: 100%;
  display: block;
}
.node--type-program .programs--bottom-wrapper:after,
.node--type-ce-program .programs--bottom-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-program .field--name-field-program-coordinator-explan h3.field__label, .node--type-program .field--name-field-program-coordinator-explan .field--name-field-head-coach .field__label, .field--name-field-head-coach .node--type-program .field--name-field-program-coordinator-explan .field__label,
.node--type-program .field--name-field-program-coordinator-explan .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .node--type-program .field--name-field-program-coordinator-explan .field__label,
.node--type-program .field--name-field-program-coordinator-explan .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .node--type-program .field--name-field-program-coordinator-explan .field__label, .node--type-program .field--name-field-program-coordinator-explan .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program .field--name-field-program-coordinator-explan h3.field__label,
.node--type-ce-program .field--name-field-program-coordinator-explan .field--name-field-head-coach .field__label,
.field--name-field-head-coach .node--type-ce-program .field--name-field-program-coordinator-explan .field__label,
.node--type-ce-program .field--name-field-program-coordinator-explan .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .node--type-ce-program .field--name-field-program-coordinator-explan .field__label,
.node--type-ce-program .field--name-field-program-coordinator-explan .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .node--type-ce-program .field--name-field-program-coordinator-explan .field__label,
.node--type-ce-program.node .field--name-field-program-coordinator-explan .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .field--name-field-program-coordinator-explan .field__label {
  margin-bottom: 0;
}
.node--type-program .field--name-field-program-coordinator > .field__item,
.node--type-program .field--name-field-program-coordinator .field__items > .field__item,
.node--type-ce-program .field--name-field-program-coordinator > .field__item,
.node--type-ce-program .field--name-field-program-coordinator .field__items > .field__item {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 0.8em;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-bottom: 0.8em;
  border-bottom: solid 1px #d2d6e0;
}
.node--type-program .field--name-field-program-coordinator .field__items,
.node--type-ce-program .field--name-field-program-coordinator .field__items {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.node--type-program .field--name-field-program-coordinator .node__content,
.node--type-ce-program .field--name-field-program-coordinator .node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.node--type-program .field--name-field-program-coordinator .node__content .right-area,
.node--type-ce-program .field--name-field-program-coordinator .node__content .right-area {
  width: auto;
}
.node--type-program .field--name-field-program-coordinator .node__content .right-area .field--name-field-discipline,
.node--type-ce-program .field--name-field-program-coordinator .node__content .right-area .field--name-field-discipline {
  width: 100%;
  margin: 0;
  font-size: 0.8em;
  font-weight: 700;
  height: auto;
}
.node--type-program .field--name-field-program-coordinator .node__content .right-area h4,
.node--type-ce-program .field--name-field-program-coordinator .node__content .right-area h4 {
  margin-bottom: 0.3em;
  font-size: 1.25em;
}
.node--type-program .field--name-field-program-coordinator .node__content div:not(.right-area),
.node--type-ce-program .field--name-field-program-coordinator .node__content div:not(.right-area) {
  width: 80px;
  height: 80px;
  margin-right: 1em;
}
.node--type-program .field--name-field-program-coordinator .node__content div:not(.right-area) img,
.node--type-ce-program .field--name-field-program-coordinator .node__content div:not(.right-area) img {
  height: 100%;
}

.node--type-program .block-views-blockfaqs-block-2,
.node--type-ce-program .block-views-blockfaqs-block-2 {
  border-top: solid 4px #d2d6e0;
  padding: 1.25em;
}
@media (min-width: 62em) {
  .node--type-program .block-views-blockfaqs-block-2,
  .node--type-ce-program .block-views-blockfaqs-block-2 {
    padding-left: 23.680085%;
  }
}

.field-collection--program-sessions > .field__items {
  margin-bottom: 1em;
  border: solid 1px #d2d6e0;
  display: block;
}
.field-collection--program-sessions > .field__items:after {
  content: "";
  display: table;
  clear: both;
}
.field-collection--program-sessions .field--name-field-session-campus > a {
  display: block;
  padding: 0.64em;
  font-size: 0.85em;
  font-weight: 700;
  text-decoration: none;
  color: #2d292a;
  background-color: #e8eaf0;
  text-align: center;
}
.field-collection--program-sessions .field--name-field-session-campus > a:after {
  font-family: "Ionicons";
  font-weight: normal;
  content: "\f39c";
}
.field-collection--program-sessions .field--name-field-session-campus > a:hover {
  color: white;
  background-color: #660033;
}
.field-collection--program-sessions .program-session--row {
  display: block;
  border-top: solid 1px #d2d6e0;
}
.field-collection--program-sessions .program-session--row:after {
  content: "";
  display: table;
  clear: both;
}
.field-collection--program-sessions .field--name-field-session-start-date,
.field-collection--program-sessions .field--name-field-session-status,
.field-collection--program-sessions .field--name-field-session-fast-track {
  float: left;
  font-size: 0.9em;
  padding: 0.4096em 0;
  margin-left: 0.4096em;
}
.field-collection--program-sessions .field--name-field-session-start-date {
  width: 35%;
  border-right: solid 1px #d2d6e0;
  text-align: center;
  font-weight: 500;
  padding: 0.4096em 0.262144em;
}
.field-collection--program-sessions .status-open .field--name-field-session-status:before {
  margin-right: 0.32768em;
  color: #b65434;
}
.field-collection--program-sessions .status-closed .field--name-field-session-start-date,
.field-collection--program-sessions .status-closed .field--name-field-session-status {
  color: #585858;
}
.field-collection--program-sessions .status-multiple {
  position: relative;
}
.field-collection--program-sessions .status-multiple .field--name-field-session-start-date {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (min-width: 62em) {
  .field-collection--program-sessions .status-multiple .field--name-field-session-start-date span {
    height: 40%;
    margin: auto;
  }
}
.field-collection--program-sessions .field--name-field-session-fast-track {
  color: #990033;
  font-weight: 500;
}

.field-collection--program-sessions .program-session--row {
  position: relative;
}
.field-collection--program-sessions .field--name-field-session-start-date {
  margin: auto;
}
.field-collection--program-sessions .program-sessions--status {
  width: 65%;
  max-width: 65%;
  float: right;
}

.field-collection--program-sessions-int .program-session--row {
  position: relative;
}
.field-collection--program-sessions-int .program-session--row .program-session--start-dates {
  float: left;
  width: 35%;
  border-right: solid 1px #d2d6e0;
  font-size: 1em;
}
.field-collection--program-sessions-int .program-session--row .field--name-field-session-start-date {
  width: 100%;
  border-right: none;
  border-bottom: solid 1px #d2d6e0;
  margin: 0 !important;
  position: relative !important;
}
.field-collection--program-sessions-int .program-session--row .field--name-field-session-start-date:last-child {
  border-bottom: none;
}
.field-collection--program-sessions-int .program-session--row .program-session--international-link {
  float: left;
  padding: 0.262144em 0.4096em;
  width: 65%;
  font-size: 0.9em;
}

.field--name-field-co-op-option .field__label {
  margin-bottom: 0.512em;
  font-size: 0.8em;
}

.field--name-field-co-op-link {
  margin-bottom: 1.5625em;
}

.field-group--additional-information h4 {
  font-size: 1.25em;
}
.field-group--additional-information a {
  display: block;
  margin-bottom: 0.8em;
}

.field--name-field-program-highlights {
  margin-bottom: 1.25em;
}

.field--name-field-program-coordinator:after {
  content: "";
  display: table;
  clear: both;
}
.field--name-field-program-coordinator .field__items > .field__item {
  display: block;
  margin-bottom: 1em;
}
@media (min-width: 74.25em) {
  .field--name-field-program-coordinator .field__items > .field__item {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
.field--name-field-program-coordinator .field__items > .field__item .field--name-title h2, .field--name-field-program-coordinator .field__items > .field__item .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title h1,
.field--name-field-program-coordinator .field__items > .field__item .field--name-title .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title .field--name-title,
.field--name-field-program-coordinator .field__items > .field__item .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title h1,
.field--name-field-program-coordinator .field__items > .field__item .field--name-title .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title .field--name-title,
.field--name-field-program-coordinator .field__items > .field__item .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title h1,
.field--name-field-program-coordinator .field__items > .field__item .field--name-title .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title .field--name-title {
  font-size: 1.2em;
}
.field--name-field-program-coordinator .field__items > .field__item .field--name-title h2 a, .field--name-field-program-coordinator .field__items > .field__item .node--type-ce-faculty.node--view-mode-full .field--name-title h1 a, .node--type-ce-faculty.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title h1 a,
.field--name-field-program-coordinator .field__items > .field__item .field--name-title .node--type-ce-faculty.node--view-mode-full .field--name-title a,
.node--type-ce-faculty.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title .field--name-title a,
.field--name-field-program-coordinator .field__items > .field__item .node--type-faculty.node--view-mode-full .field--name-title h1 a,
.node--type-faculty.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title h1 a,
.field--name-field-program-coordinator .field__items > .field__item .field--name-title .node--type-faculty.node--view-mode-full .field--name-title a,
.node--type-faculty.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title .field--name-title a,
.field--name-field-program-coordinator .field__items > .field__item .node--type-staff.node--view-mode-full .field--name-title h1 a,
.node--type-staff.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title h1 a,
.field--name-field-program-coordinator .field__items > .field__item .field--name-title .node--type-staff.node--view-mode-full .field--name-title a,
.node--type-staff.node--view-mode-full .field--name-field-program-coordinator .field__items > .field__item .field--name-title .field--name-title a {
  font-weight: 900;
}
.field--name-field-program-coordinator .node--type-faculty h3, .field--name-field-program-coordinator .node--type-faculty .field--name-field-head-coach .field__label, .field--name-field-head-coach .field--name-field-program-coordinator .node--type-faculty .field__label,
.field--name-field-program-coordinator .node--type-faculty .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .field--name-field-program-coordinator .node--type-faculty .field__label,
.field--name-field-program-coordinator .node--type-faculty .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .field--name-field-program-coordinator .node--type-faculty .field__label, .field--name-field-program-coordinator .node--type-faculty .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .field--name-field-program-coordinator .node--type-faculty .field__label {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.field--name-field-program-coordinator .node--type-faculty h3 a, .field--name-field-program-coordinator .node--type-faculty .field--name-field-head-coach .field__label a, .field--name-field-head-coach .field--name-field-program-coordinator .node--type-faculty .field__label a,
.field--name-field-program-coordinator .node--type-faculty .field--name-field-coaching-staff .field__label a,
.field--name-field-coaching-staff .field--name-field-program-coordinator .node--type-faculty .field__label a,
.field--name-field-program-coordinator .node--type-faculty .field-group--recruiting-contact .field__label a,
.field-group--recruiting-contact .field--name-field-program-coordinator .node--type-faculty .field__label a, .field--name-field-program-coordinator .node--type-faculty .node--type-ce-program.node .field--name-field-ce-program-contact .field__label a, .node--type-ce-program.node .field--name-field-ce-program-contact .field--name-field-program-coordinator .node--type-faculty .field__label a {
  color: #990033;
  display: block;
  text-decoration: none;
}
.field--name-field-program-coordinator .node--type-faculty h3 a:hover, .field--name-field-program-coordinator .node--type-faculty .field--name-field-head-coach .field__label a:hover, .field--name-field-head-coach .field--name-field-program-coordinator .node--type-faculty .field__label a:hover,
.field--name-field-program-coordinator .node--type-faculty .field--name-field-coaching-staff .field__label a:hover,
.field--name-field-coaching-staff .field--name-field-program-coordinator .node--type-faculty .field__label a:hover,
.field--name-field-program-coordinator .node--type-faculty .field-group--recruiting-contact .field__label a:hover,
.field-group--recruiting-contact .field--name-field-program-coordinator .node--type-faculty .field__label a:hover, .field--name-field-program-coordinator .node--type-faculty .node--type-ce-program.node .field--name-field-ce-program-contact .field__label a:hover, .node--type-ce-program.node .field--name-field-ce-program-contact .field--name-field-program-coordinator .node--type-faculty .field__label a:hover {
  text-decoration: underline;
}
.field--name-field-program-coordinator .field-email {
  margin-bottom: 1em;
  display: block;
}

.node--type-program .program--bottom--related-content {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin: 1em 0;
}
.node--type-program .program--bottom--related-content:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 56em) {
  .node--type-program .program--bottom--related-content .field--name-field-related-faqs {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
@media (min-width: 56em) {
  .node--type-program .program--bottom--related-content .field--name-field-related-programs {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.node--type-program .field--name-field-related-faqs {
  margin: 1em 0;
}
.node--type-program .field--name-field-related-faqs .field__items .field__item {
  margin-bottom: 10px;
}
.node--type-program .field--name-field-related-programs,
.node--type-program .field--name-field-related-ce-programs {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin: 1em 0;
}
.node--type-program .field--name-field-related-programs:after,
.node--type-program .field--name-field-related-ce-programs:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-program .field--name-field-related-programs .field__item,
.node--type-program .field--name-field-related-ce-programs .field__item {
  margin-bottom: 0.262144em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 38em) {
  .node--type-program .field--name-field-related-programs .field__item,
  .node--type-program .field--name-field-related-ce-programs .field__item {
    width: 50%;
    clear: right;
    float: left;
    padding-right: 0.262144em;
  }
  .node--type-program .field--name-field-related-programs .field__item:nth-child(even),
  .node--type-program .field--name-field-related-ce-programs .field__item:nth-child(even) {
    width: 50%;
    clear: right;
    float: right;
    padding-right: 0;
  }
}
.node--type-program .field--name-field-related-programs a,
.node--type-program .field--name-field-related-ce-programs a {
  background-color: #990033;
  color: white;
  display: block;
  font-size: 1em;
  font-weight: 500;
  padding: 1em;
  text-decoration: none;
}
.node--type-program .field--name-field-related-programs a:hover, .node--type-program .field--name-field-related-programs a:focus,
.node--type-program .field--name-field-related-ce-programs a:hover,
.node--type-program .field--name-field-related-ce-programs a:focus {
  background-color: #660033;
}

.field-group--tabbed {
  margin: 1.5625em 0;
}
@media (min-width: 62em) {
  .field-group--tabbed {
    margin: 0;
  }
}
.field-group--tabbed .vertical-tabs {
  border: none;
}
.field-group--tabbed .vertical-tabs .vertical-tabs__pane > summary {
  display: none;
}
@media (min-width: 48em) {
  .field-group--tabbed .vertical-tabs__panes {
    float: right;
    width: 100%;
  }
}
.field-group--tabbed .vertical-tabs__menu {
  border: none;
}
.field-group--tabbed .vertical-tabs__menu-item {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
  border: none;
  background-color: transparent;
  margin-bottom: 2px;
}
@media (min-width: 48em) {
  .field-group--tabbed .vertical-tabs__menu-item.is-selected a {
    background-color: #990033;
    color: white;
    font-weight: 700 !important;
    position: relative;
  }
  .field-group--tabbed .vertical-tabs__menu-item.is-selected a:after {
    position: absolute;
    right: -0.64em;
    top: 50%;
    margin-top: -0.8em;
    content: "";
    width: 0;
    height: 0;
    border-top: 0.8em solid transparent;
    border-bottom: 0.8em solid transparent;
    border-left: 0.8em solid #990033;
  }
  .field-group--tabbed .vertical-tabs__menu-item.is-selected a * {
    text-decoration: none;
    color: white;
    font-weight: 700;
  }
}
@media (min-width: 48em) {
  .field-group--tabbed .vertical-tabs__menu-item a {
    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease;
    padding: 0.64em 0.8em;
    display: block;
    background-color: #e8eaf0;
    font-weight: 500 !important;
    color: #990033;
    text-decoration: none;
    line-height: 1.3;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .field-group--tabbed .vertical-tabs__menu-item a:before {
    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease;
  }
  .field-group--tabbed .vertical-tabs__menu-item a:hover {
    outline: none;
    background-color: #990033;
  }
  .field-group--tabbed .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
    text-decoration: none;
    color: white;
  }
}
.field-group--tabbed .vertical-tabs__menu-item-title {
  font-weight: 500;
  color: #990033;
}
.field-group--tabbed .details-wrapper {
  padding: 1em 0;
}
.field-group--tabbed .details-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) {
  .field-group--tabbed .details-wrapper {
    padding: 0 0 0 2.44140625em;
  }
}
.field-group--tabbed details.form-wrapper {
  border: none;
  margin: 0;
}
.field-group--tabbed details.form-wrapper summary span.icon {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1.5625em;
  height: 2.44140625em;
  line-height: 2.44140625em;
}
.field-group--tabbed details.form-wrapper summary .ion-ios-minus-outline {
  display: none;
}
.field-group--tabbed details.form-wrapper[open=open] a.details-title {
  background-color: #660033;
  color: white;
  position: relative;
  font-weight: 700;
}
.field-group--tabbed details.form-wrapper[open=open] a.details-title .ion-ios-minus-outline {
  display: block;
}
.field-group--tabbed details.form-wrapper[open=open] a.details-title .ion-ios-plus-outline {
  display: none;
}
.field-group--tabbed details.form-wrapper[open=open] a.details-title:after {
  position: absolute;
  bottom: -ms(-2);
  left: 1.5625em;
  margin-top: -ms(-1);
  content: "";
  width: 0;
  height: 0;
  border-right: 0.8em solid transparent;
  border-left: 0.8em solid transparent;
  border-top: 0.8em solid #660033;
}
.field-group--tabbed details.form-wrapper summary {
  margin: 0;
  padding: 0;
  display: block;
  margin-bottom: 2px;
  background: transparent !important;
  background-image: none;
  position: relative;
}
.field-group--tabbed details.form-wrapper summary a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  padding: 0.64em 0.8em;
  display: block;
  background-color: #e8eaf0;
  font-weight: 500 !important;
  color: #990033;
  text-decoration: none;
  line-height: 1.3;
  transition: color 0.2s ease, background-color 0.2s ease;
  padding-right: 3.0517578125em;
}
.field-group--tabbed details.form-wrapper summary a:before {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.field-group--tabbed details.form-wrapper summary a:hover {
  background-color: #660033;
  color: white;
}
.field-group--tabbed details.form-wrapper summary::before, .field-group--tabbed details.form-wrapper summary:before {
  display: none;
}
.field-group--tabbed details.form-wrapper summary::-webkit-details-marker {
  display: none;
}

.featherlight-content iframe {
  margin-bottom: 0;
}

@media (min-width: 62em) {
  .block-views-blocktestimonal-block-1 {
    padding-left: 24.680085%;
  }
}

.view-testimonal .views-row {
  position: relative;
  margin-top: 3.0517578125em;
  margin-bottom: 1.25em;
}
.view-testimonal .views-row:after {
  content: "";
  display: table;
  clear: both;
}
.view-testimonal .views-row--inner {
  padding: 3.8146972656em 1em 1em 1em;
  background-color: #e8eaf0;
}
@media (min-width: 62em) {
  .view-testimonal .views-row--inner {
    margin-left: 90px;
    padding: 1em 1em 1em 4.768371582em;
  }
}
.view-testimonal .views-field-field-image {
  position: absolute;
  left: 1em;
  top: 0;
  width: 75px;
  height: 75px;
  margin-top: -32px;
}
@media (min-width: 62em) {
  .view-testimonal .views-field-field-image {
    width: 130px;
    height: 130px;
    margin-top: -75px;
    left: 0;
    top: 100px;
  }
}
.view-testimonal .views-field-field-image img {
  width: 100%;
}

.related-blogs--container {
  background-color: #f2f5fa;
  margin: 2em -9999rem;
  padding: 3em 9999rem;
}
.related-blogs--container h2, .related-blogs--container .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .related-blogs--container h1,
.related-blogs--container .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .related-blogs--container .field--name-title,
.related-blogs--container .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .related-blogs--container h1,
.related-blogs--container .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .related-blogs--container .field--name-title,
.related-blogs--container .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .related-blogs--container h1,
.related-blogs--container .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .related-blogs--container .field--name-title {
  margin-top: 0;
  margin-bottom: 1em;
}
.related-blogs--container article .blog--content {
  line-height: 1.5em;
}
.related-blogs--container article .blog--content .more-link {
  margin-top: 1em;
  text-align: left;
}
.related-blogs--container .related-blogs--one-column {
  width: 100%;
  border: 1px solid #e8eaf0;
  background-color: white;
  padding: 3.0517578125em 1.953125em;
}
.related-blogs--container .related-blogs--one-column article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.related-blogs--container .related-blogs--one-column article .field--name-field-image {
  margin-bottom: 1.953125em;
}
@media (min-width: 56em) {
  .related-blogs--container .related-blogs--one-column article {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .related-blogs--container .related-blogs--one-column article .field--name-field-image, .related-blogs--container .related-blogs--one-column article .blog--content {
    width: 50%;
  }
  .related-blogs--container .related-blogs--one-column article .field--name-field-image {
    margin-bottom: 0;
    padding-right: 1.953125em;
  }
}
.related-blogs--container .related-blogs--two-column {
  display: inline;
}
.related-blogs--container .related-blogs--two-column:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 56em) {
  .related-blogs--container .related-blogs--two-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.related-blogs--container .related-blogs--two-column .program--related-blog {
  position: relative;
  margin-bottom: 2.44140625em;
}
.related-blogs--container .related-blogs--two-column .program--related-blog article {
  border: 1px solid #e8eaf0;
  background-color: white;
}
.related-blogs--container .related-blogs--two-column .program--related-blog article .blog--content {
  padding: 1.953125em;
}
@media (min-width: 56em) {
  .related-blogs--container .related-blogs--two-column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .related-blogs--container .related-blogs--two-column .program--related-blog {
    width: 100%;
    clear: both;
    float: none;
    margin-bottom: 0;
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .related-blogs--container .related-blogs--two-column .program--related-blog:nth-child(2n+2) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
  .related-blogs--container .related-blogs--two-column .program--related-blog .views-row--inner, .related-blogs--container .related-blogs--two-column .program--related-blog article {
    height: 100%;
  }
}
.related-blogs--container .related-blogs--three-column {
  display: inline;
}
.related-blogs--container .related-blogs--three-column:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 56em) {
  .related-blogs--container .related-blogs--three-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.related-blogs--container .related-blogs--three-column .program--related-blog {
  position: relative;
  margin-bottom: 2.44140625em;
}
.related-blogs--container .related-blogs--three-column .program--related-blog article {
  border: 1px solid #e8eaf0;
  background-color: white;
}
.related-blogs--container .related-blogs--three-column .program--related-blog article .blog--content {
  padding: 1.953125em;
}
@media (min-width: 56em) {
  .related-blogs--container .related-blogs--three-column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .related-blogs--container .related-blogs--three-column .program--related-blog {
    width: 100%;
    clear: both;
    float: none;
    margin-bottom: 0;
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .related-blogs--container .related-blogs--three-column .program--related-blog:nth-child(3n+3) {
    width: 31.914893617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
  .related-blogs--container .related-blogs--three-column .program--related-blog .views-row--inner, .related-blogs--container .related-blogs--three-column .program--related-blog article {
    height: 100%;
  }
}

.node--type-program.node--view-mode-print .youtube-video,
.node--type-program.node--view-mode-print .html5-video-player,
.node--type-program.node--view-mode-print .hide-print iframe,
.node--type-ce-program.node--view-mode-print .youtube-video,
.node--type-ce-program.node--view-mode-print .html5-video-player,
.node--type-ce-program.node--view-mode-print .hide-print iframe {
  display: none;
}

.path-programs--view-mode-print #block-de-theme-branding .print-logo {
  display: block !important;
}
.path-programs--view-mode-print #block-de-theme-branding .site-logo {
  display: none !important;
}
.path-programs--view-mode-print #zeus-player-7 {
  display: none !important;
}
.path-programs--view-mode-print .masthead {
  background-color: white !important;
}
.path-programs--view-mode-print .masthead .container-upper {
  display: none !important;
}
.path-programs--view-mode-print .masthead .container .region--masthead-third, .path-programs--view-mode-print .masthead header #masthead .container-upper .region--masthead-third, header #masthead .path-programs--view-mode-print .masthead .container-upper .region--masthead-third {
  display: none !important;
}
.path-programs--view-mode-print .region--content-prefix {
  display: none !important;
}
.path-programs--view-mode-print .programs--top-wrapper .group--top-right-wrapper {
  display: none !important;
}
.path-programs--view-mode-print .lb-template .lb-template-image-wrapper {
  display: none !important;
}
.path-programs--view-mode-print #footer,
.path-programs--view-mode-print .region--content-suffix {
  display: none !important;
}

/* sections/programs/_node-programs-pathways.scss */
.pathways .field__label::after {
  content: ":";
}

.pathways.preamble:not(.disclaimer) {
  background-color: #ffffff;
  display: block;
  padding: 0;
}

.pathways:not(.disclaimer) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #e0e9fd;
  padding: 1.953125em;
}
.pathways:not(.disclaimer) > h2.heading, .node--type-ce-faculty.node--view-mode-full .field--name-title .pathways:not(.disclaimer) > h1.heading,
.node--type-ce-faculty.node--view-mode-full .pathways:not(.disclaimer) > .heading.field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title .pathways:not(.disclaimer) > h1.heading,
.node--type-faculty.node--view-mode-full .pathways:not(.disclaimer) > .heading.field--name-title,
.node--type-staff.node--view-mode-full .field--name-title .pathways:not(.disclaimer) > h1.heading,
.node--type-staff.node--view-mode-full .pathways:not(.disclaimer) > .heading.field--name-title {
  margin-top: 0;
  font-size: 1.2rem;
}
.pathways:not(.disclaimer) > i.tagline {
  margin: 0.512em 0;
}

.pathways.pathways-within--mohawk.program-detail > * {
  width: 70%;
}

.pathways.pathways-from--mohawk.agreements:not(.disclaimer) {
  background-color: #ffffff;
  padding: 0;
}
.pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  width: 100%;
}
.pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement {
  border: 1px solid #000000;
}
.pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > h2, .node--type-ce-faculty.node--view-mode-full .field--name-title .pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > h1,
.node--type-ce-faculty.node--view-mode-full .pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title .pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > h1,
.node--type-faculty.node--view-mode-full .pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .field--name-title,
.node--type-staff.node--view-mode-full .field--name-title .pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > h1,
.node--type-staff.node--view-mode-full .pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .field--name-title {
  background-color: #d9d9d9;
  padding: 1em;
  margin: 0;
  font-size: 1.2rem;
}
.pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper {
  background-color: #ffffff;
  padding: 1.953125em;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 0;
}
.pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 1rem;
}
.pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--left > * {
  padding: 1rem 0;
}
.pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 1rem;
}
.pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--right > * {
  padding: 1rem 0;
}
.pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--right > .node.node--type-pathway-institution.node--view-mode-contact-information {
  background-color: #e0e9fd;
}
@media (min-width: 38em) {
  .pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
  }
  .pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--left > * {
    padding-right: 1rem;
  }
  .pathways.pathways-from--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--right > * {
    padding-left: 1rem;
  }
}

.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) {
  background-color: #ffffff;
  padding: 0;
}
.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement {
  border: 1px solid #000000;
}
.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > h2, .node--type-ce-faculty.node--view-mode-full .field--name-title .pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > h1,
.node--type-ce-faculty.node--view-mode-full .pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title .pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > h1,
.node--type-faculty.node--view-mode-full .pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .field--name-title,
.node--type-staff.node--view-mode-full .field--name-title .pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > h1,
.node--type-staff.node--view-mode-full .pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .field--name-title {
  background-color: #d9d9d9;
  padding: 1em;
  margin: 0;
  font-size: 1.2rem;
}
.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper {
  background-color: #ffffff;
  padding: 1.953125em;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 0;
}
.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper p.address {
  margin: 0;
}
.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 1rem;
}
.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--left > * {
  padding: 1rem 0;
}
.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 1rem;
}
.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--right > * {
  padding: 1rem 0;
}
.pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--right > .node.node--type-pathway-institution.node--view-mode-contact-information {
  background-color: #e0e9fd;
}
@media (min-width: 38em) {
  .pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
  }
  .pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--left > * {
    padding-right: 1rem;
  }
  .pathways.pathways-beyond--mohawk.agreements:not(.disclaimer) > .agreements-list > .agreement > .paragraph.paragraph--type--pathway-institution-agreement .paragraph-wrapper > .paragraph-wrapper--right > * {
    padding-left: 1rem;
  }
}

.pathways.disclaimer {
  margin: 1.953125em 0;
}

.arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 4rem;
}
.arrows > .arrow-bottom {
  content: "";
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 35px solid #e0e9fd;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  -webkit-transform: rotate(45);
          transform: rotate(45);
  overflow: hidden;
}
.arrows > .arrow-bottom:last-child {
  overflow: visible;
  top: -20px;
}

.flow-in-list,
.flow-out-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
}
@media all and (max-width: 1187px) {
  .flow-in-list,
  .flow-out-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}
.flow-in-list > article:only-child,
.flow-out-list > article:only-child {
  width: 70%;
}

.node--type-program.node--view-mode-pathway-entry {
  border: 1px solid #000000;
  width: calc(50% - 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.node--type-program.node--view-mode-pathway-entry > h2, .node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-program.node--view-mode-pathway-entry > h1,
.node--type-ce-faculty.node--view-mode-full .node--type-program.node--view-mode-pathway-entry > .field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-program.node--view-mode-pathway-entry > h1,
.node--type-faculty.node--view-mode-full .node--type-program.node--view-mode-pathway-entry > .field--name-title,
.node--type-staff.node--view-mode-full .field--name-title .node--type-program.node--view-mode-pathway-entry > h1,
.node--type-staff.node--view-mode-full .node--type-program.node--view-mode-pathway-entry > .field--name-title {
  background-color: #d9d9d9;
  margin: 0;
  padding: 1rem;
  overflow-wrap: anywhere;
  font-size: 1.2rem;
}
.node--type-program.node--view-mode-pathway-entry > .node__content {
  padding: 1rem;
  background-color: #ffffff;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.node--type-program.node--view-mode-pathway-entry > .node__content > .field {
  padding: 1rem 0;
}
@media all and (max-width: 1187px) {
  .node--type-program.node--view-mode-pathway-entry {
    width: 100%;
  }
}

.pathways--program-search--container {
  background: #E1EAFC;
  padding: 1.953125em 2.44140625em;
  margin-bottom: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pathways--program-search--container .form-item-programs-dropdown {
  min-width: 50%;
  margin-bottom: 0;
}
.pathways--program-search--container .form-item-programs-dropdown .pathways--program-search--dropdown .dk-selected {
  padding: 0.4em 0.8em;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pathways--program-search--container input[type=submit] {
  font-size: 1em;
  line-height: 2em;
  width: 150px;
  min-width: auto;
}
@media (min-width: 56em) {
  .pathways--program-search--container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.node--type-program.node--view-mode-print .programs--sidebar,
.node--type-ce-program.node--view-mode-print .programs--sidebar {
  width: 100%;
}
.node--type-program.node--view-mode-print table.course-specs,
.node--type-ce-program.node--view-mode-print table.course-specs {
  display: none;
}

/* sections/page/_view-block-programs.scss */
.block-views-blockprogram-theme-block-1,
.block-views-blockprogram-theme-list-program-theme-list {
  background-color: #660033;
  text-align: left;
  color: white;
  padding: 3.8146972656em 0 1.953125em;
}
.block-views-blockprogram-theme-block-1 h2, .block-views-blockprogram-theme-block-1 .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .block-views-blockprogram-theme-block-1 h1,
.block-views-blockprogram-theme-block-1 .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .block-views-blockprogram-theme-block-1 .field--name-title,
.block-views-blockprogram-theme-block-1 .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .block-views-blockprogram-theme-block-1 h1,
.block-views-blockprogram-theme-block-1 .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .block-views-blockprogram-theme-block-1 .field--name-title,
.block-views-blockprogram-theme-block-1 .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .block-views-blockprogram-theme-block-1 h1,
.block-views-blockprogram-theme-block-1 .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .block-views-blockprogram-theme-block-1 .field--name-title,
.block-views-blockprogram-theme-list-program-theme-list h2,
.block-views-blockprogram-theme-list-program-theme-list .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .block-views-blockprogram-theme-list-program-theme-list h1,
.block-views-blockprogram-theme-list-program-theme-list .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .block-views-blockprogram-theme-list-program-theme-list .field--name-title,
.block-views-blockprogram-theme-list-program-theme-list .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .block-views-blockprogram-theme-list-program-theme-list h1,
.block-views-blockprogram-theme-list-program-theme-list .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .block-views-blockprogram-theme-list-program-theme-list .field--name-title,
.block-views-blockprogram-theme-list-program-theme-list .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .block-views-blockprogram-theme-list-program-theme-list h1,
.block-views-blockprogram-theme-list-program-theme-list .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .block-views-blockprogram-theme-list-program-theme-list .field--name-title {
  font-weight: 900;
  color: white;
}
@media (min-width: 62em) {
  .block-views-blockprogram-theme-block-1,
  .block-views-blockprogram-theme-list-program-theme-list {
    text-align: center;
  }
}
.block-views-blockprogram-theme-block-1 .item-list ul,
.block-views-blockprogram-theme-list-program-theme-list .item-list ul {
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 3.0517578125em 0;
}
.block-views-blockprogram-theme-block-1 .item-list ul li,
.block-views-blockprogram-theme-list-program-theme-list .item-list ul li {
  display: inline-block;
  margin-bottom: 0.4096em;
  margin-right: 0.4096em;
}
.block-views-blockprogram-theme-block-1 .item-list ul:after,
.block-views-blockprogram-theme-list-program-theme-list .item-list ul:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 62em) {
  .block-views-blockprogram-theme-block-1 .item-list ul li,
  .block-views-blockprogram-theme-list-program-theme-list .item-list ul li {
    width: 32.333%;
    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
  }
  .block-views-blockprogram-theme-block-1 .item-list ul li:nth-child(3n+3),
  .block-views-blockprogram-theme-list-program-theme-list .item-list ul li:nth-child(3n+3) {
    margin-right: 0;
  }
}
.block-views-blockprogram-theme-block-1 .item-list a,
.block-views-blockprogram-theme-list-program-theme-list .item-list a {
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  background-color: #4d0026;
  display: block;
  color: #ff9933;
  font-weight: 500;
  padding: 1em 1.25em;
  letter-spacing: 1px;
  text-decoration: none;
}
.block-views-blockprogram-theme-block-1 .item-list a:hover,
.block-views-blockprogram-theme-list-program-theme-list .item-list a:hover {
  background-color: #33001a;
}
@media (min-width: 62em) {
  .block-views-blockprogram-theme-block-1 .item-list a,
  .block-views-blockprogram-theme-list-program-theme-list .item-list a {
    padding: 1.5625em 1em;
  }
}
@media (min-width: 74.25em) {
  .block-views-blockprogram-theme-block-1 .item-list a,
  .block-views-blockprogram-theme-list-program-theme-list .item-list a {
    font-size: 1em;
  }
}
.block-views-blockprogram-theme-block-1 .view-footer,
.block-views-blockprogram-theme-list-program-theme-list .view-footer {
  font-size: 1.25em;
}
.block-views-blockprogram-theme-block-1 .view-footer a,
.block-views-blockprogram-theme-list-program-theme-list .view-footer a {
  color: #ff9933;
}

.field--name-field-program-coordinator .field__items {
  display: block;
}
@media (min-width: 38em) {
  .field--name-field-program-coordinator .field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.field--name-field-program-coordinator .field__items > .field__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.field--name-field-program-coordinator .field__items > .field__item:first-child {
  margin-right: 1em;
}
@media (min-width: 38em) {
  .field--name-field-program-coordinator .field__items > .field__item:last-child {
    margin-left: 1em;
  }
}
.field--name-field-program-coordinator .field__items > .field__item .node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.field--name-field-program-coordinator .field__items > .field__item .node__content div:first-child {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.field--name-field-program-coordinator .field__items > .field__item .node__content img {
  margin-right: 1em;
}
@media (min-width: 38em) {
  .field--name-field-program-coordinator .field__items > .field__item .node__content img {
    height: 100px;
    width: auto;
  }
}
.field--name-field-program-coordinator .field__items > .field__item .node__content .field--name-title h4 {
  margin-bottom: 0.2em;
  font-size: 1.3em;
}
.field--name-field-program-coordinator .field__items > .field__item .node__content .field--name-field-discipline {
  font-weight: 700;
}

.field--name-field-contact-information > .field__item {
  margin-bottom: 1em;
}

.view-program-theme-landing-page .homepage-banner--container {
  position: relative;
}
@media (min-width: 62em) {
  .view-program-theme-landing-page .homepage-banner--container {
    height: 500px;
    overflow: hidden;
  }
}
@media (min-width: 74.25em) {
  .view-program-theme-landing-page .homepage-banner--container {
    max-height: 500px;
    text-align: center;
  }
}
@media (min-width: 62em) {
  .view-program-theme-landing-page .homepage-banner--textbox {
    top: 50%;
  }
}
.view-program-theme-landing-page .homepage-banner--textbox .homepage-banner--name {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 62em) {
  .view-program-theme-landing-page .homepage-banner--textbox .homepage-banner--name {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media (min-width: 0) and (max-width: 37.9375em) {
  .view-program-theme-landing-page .homepage-banner--textbox .homepage-banner--name {
    text-align: center;
  }
}
@media (min-width: 37.9375em) {
  .view-program-theme-landing-page .homepage-banner--textbox .homepage-banner--name {
    margin-bottom: -0.5em;
  }
}
@media (min-width: 62em) {
  .view-program-theme-landing-page .homepage-banner--textbox .homepage-banner--name {
    margin-top: 75px;
  }
}
.view-program-theme-landing-page .homepage-banner--textbox .homepage-banner--cta {
  position: relative;
  bottom: auto;
  margin-top: 0;
}
@media (min-width: 38em) {
  .view-program-theme-landing-page .homepage-banner--textbox .homepage-banner--cta {
    margin-right: 1em;
  }
}
@media (min-width: 0) and (max-width: 37.9375em) {
  .view-program-theme-landing-page .homepage-banner--textbox .homepage-banner--cta a {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 0.3em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}

@media (min-width: 62em) {
  .has-webform.node--type-program-theme #main {
    width: 100% !important;
    margin: 0 auto !important;
    float: none !important;
  }
}
@media (min-width: 62em) {
  .has-webform.node--type-program-theme #block-views-block-program-theme-landing-page-program-list-block, .has-webform.node--type-program-theme #block-views-block-program-theme-landing-page-block-1, .has-webform.node--type-program-theme #block-de-theme-content {
    width: 65%;
    padding-right: 1.953125em;
    display: inline-block;
  }
}
@media (min-width: 62em) {
  .has-webform.node--type-program-theme .block-views-blockprogram-theme-landing-page-block-2 {
    width: 33%;
    display: inline-block;
    float: right;
    margin-top: 2.1875em;
  }
}
@media (min-width: 62em) {
  .has-webform.node--type-program-theme #block-views-block-program-theme-landing-page-explore {
    float: none;
  }
}

#block-views-block-marketing-page-banner {
  overflow: hidden;
}
#block-views-block-marketing-page-banner .block--inner {
  padding: 0;
  max-width: none;
}
#block-views-block-marketing-page-banner .block--inner .view-marketing-page .views-row--inner .block- .block--inner {
  max-width: 1162px;
}
#block-views-block-marketing-page-banner .block--inner .image-element {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
}
@media (min-width: 38em) {
  #block-views-block-marketing-page-banner .block--inner .image-element {
    height: 300px;
  }
}
@media (min-width: 62em) {
  #block-views-block-marketing-page-banner .block--inner .image-element {
    height: 500px;
  }
}
#block-views-block-marketing-page-banner .block--inner p {
  background-color: rgba(102, 0, 51, 0.85);
  color: white;
  font-weight: 400;
  font-size: 1.5em;
  margin: 0;
  padding: 20px;
  text-align: center;
}
@media (min-width: 38em) {
  #block-views-block-marketing-page-banner .block--inner p {
    position: absolute;
    font-size: 2em;
    margin-top: -250px;
    right: 15px;
    z-index: 2;
    padding-top: 25px;
    padding-bottom: 40px;
  }
}
@media (min-width: 48em) {
  #block-views-block-marketing-page-banner .block--inner p {
    right: 100px;
  }
}
@media (min-width: 62em) {
  #block-views-block-marketing-page-banner .block--inner p {
    font-size: 2.5em;
  }
}
#block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div {
  background-color: #ff9933;
  padding: 15px;
  text-align: center;
  font-size: 1em;
}
@media (min-width: 38em) {
  #block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div {
    position: absolute;
    margin-top: -160px;
    z-index: 3;
  }
}
#block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div:hover {
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  background: #d9822b;
}
#block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div a {
  color: black;
  font-weight: 700;
  text-decoration: none;
}
#block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div.field--name-field-how-to-apply {
  margin-right: 30px;
}
@media screen and (max-width: 608px) {
  #block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div.field--name-field-how-to-apply {
    margin-right: 0px;
  }
}
@media (min-width: 38em) {
  #block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div.field--name-field-how-to-apply {
    right: 150px;
  }
}
@media (min-width: 48em) {
  #block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div.field--name-field-how-to-apply {
    right: 240px;
  }
}
@media (max-width: 37.9375em) {
  #block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div.field--name-field-apply-now-link {
    margin-top: 5px;
  }
}
@media (min-width: 38em) {
  #block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div.field--name-field-apply-now-link {
    right: 25px;
  }
}
@media (min-width: 48em) {
  #block-views-block-marketing-page-banner .block--inner .field-group-information .block--inner div.field--name-field-apply-now-link {
    right: 110px;
  }
}

#block-views-block-marketing-page-program-list-block .jsfilter-filters-selected,
#block-views-block-marketing-page-program-list-block .jsfilter-reset-filters {
  display: none;
}

.views-field-field-addl-info .field-content p {
  clear: both;
}

.view-student-success-advisor .views-field {
  margin-bottom: 0.8em;
}
.view-student-success-advisor .field-email a {
  word-wrap: break-word;
  line-height: 1.2;
}
.view-student-success-advisor.view-display-id-page_1:after {
  content: "";
  display: table;
  clear: both;
}
.view-student-success-advisor.view-display-id-page_1 .views-row {
  padding: 1.5625em;
  vertical-align: middle;
  float: left;
  width: 100%;
}
.view-student-success-advisor.view-display-id-page_1 .views-row:nth-child(even) {
  background-color: #e8eaf0;
}
.view-student-success-advisor.view-display-id-page_1 .views-field {
  margin-bottom: 0;
}
.view-student-success-advisor.view-display-id-page_1 .views-field-field-program a {
  font-size: 1.25em;
  color: #990033;
  font-weight: 500;
  text-decoration: none;
}
.view-student-success-advisor.view-display-id-page_1 .views-field-field-program a:hover {
  text-decoration: underline;
}

.view-student-success-advisor .views-view-grid.cols-3 {
  width: 100%;
}
.view-student-success-advisor .views-view-grid.cols-3 .views-row .views-col {
  width: 100% !important;
  margin: 0 0 1em 0;
}
@media (min-width: 56em) {
  .view-student-success-advisor .views-view-grid.cols-3 .views-row .views-col {
    width: 32% !important;
    margin: 0 2% 2% 0;
  }
  .view-student-success-advisor .views-view-grid.cols-3 .views-row .views-col:nth-child(2n+2) {
    margin-right: 2%;
  }
  .view-student-success-advisor .views-view-grid.cols-3 .views-row .views-col:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media all and (max-width: 768px) {
  .view-student-success-advisor .views-row .views-col {
    width: 100% !important;
  }
}

.view-id-student_success_advisor .ssa-column-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.view-id-student_success_advisor .ssa-column-content .ssa-image {
  width: 33.3333333333%;
  padding-right: 10px;
}
.view-id-student_success_advisor .ssa-column-content .ssa-details {
  width: 66.6666666667%;
}
@media only screen and (max-width: 580px) {
  .view-id-student_success_advisor .ssa-column-content {
    display: inline;
  }
  .view-id-student_success_advisor .ssa-column-content .ssa-image {
    width: 80%;
    padding-right: 0px;
    margin: 0 auto;
    text-align: center;
  }
  .view-id-student_success_advisor .ssa-column-content .ssa-details {
    width: 80%;
    margin: 0 auto;
    text-align: center;
  }
  .view-id-student_success_advisor .ssa-column-content .ssa-details .widget--accordion__content > .item-list ul li {
    text-align: left;
  }
}
.view-id-student_success_advisor .widget--accordion__title {
  background-color: white !important;
  border: 0px !important;
  font-size: 1em !important;
  padding-right: 3em;
}
.view-id-student_success_advisor .widget--accordion__title:hover, .view-id-student_success_advisor .widget--accordion__title:focus {
  background-color: #660033 !important;
}
.view-id-student_success_advisor .widget--accordion__section.open > .widget--accordion__title {
  background-color: #660033 !important;
}
.view-id-student_success_advisor .widget--accordion__content {
  background-color: white !important;
  border: 0px !important;
}
.view-id-student_success_advisor .widget--accordion__content > .item-list ul li {
  margin-left: 10px;
  list-style-type: disc;
}

.node--type-student-success-advisor .ssa-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 38em) {
  .node--type-student-success-advisor .ssa-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.node--type-student-success-advisor .left-area {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1em;
  margin-bottom: 1em;
}
.node--type-student-success-advisor .right-area > .field, .node--type-student-success-advisor .right-area .field-email {
  margin-bottom: 0.7em;
  font-size: 0.9em;
}
.node--type-student-success-advisor .field.field--name-field-program {
  margin: 2em 0 1em;
}

/* sections/_varsity-team.scss */ /* sections/varsity-team/_node-varsity-team-embedded.scss */
.node--type-varsity-team.node--view-mode-embedded {
  position: relative;
}
.node--type-varsity-team.node--view-mode-embedded .node__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background: rgba(102, 0, 51, 0.85);
  color: white;
  padding: 1em;
}
.node--type-varsity-team.node--view-mode-embedded .node__content .field {
  display: inline-block;
}
.node--type-varsity-team.node--view-mode-embedded img {
  display: block;
}

.node--type-varsity-team.node--view-mode-compact {
  position: relative;
  margin-bottom: 1em;
}
.node--type-varsity-team.node--view-mode-compact img {
  display: block;
}
.node--type-varsity-team.node--view-mode-compact .field-group--first {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(102, 0, 51, 0.85);
  z-index: 2;
  padding: 0.8em;
}
.node--type-varsity-team.node--view-mode-compact .field-group--first .field {
  color: white;
  display: inline-block;
}

/* sections/varsity-team/_node-varsity-team-embedded.scss */
.node--type-varsity-team.node--view-mode-full .field-group--tabbed .details-wrapper {
  padding: 1.5625em 0;
}
.node--type-varsity-team.node--view-mode-full .field-group--tabbed .details-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 62em) {
  .node--type-varsity-team.node--view-mode-full .field-group--tabbed .details-wrapper {
    padding: 0 1.25em 0 1.953125em;
  }
}
.node--type-varsity-team.node--view-mode-full .group-top--wrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) {
  .node--type-varsity-team.node--view-mode-full .group-top-left--wrapper {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
@media (min-width: 48em) {
  .node--type-varsity-team.node--view-mode-full .field-group--top-right {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.node--type-varsity-team.node--view-mode-full .node__content:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) {
  .node--type-varsity-team.node--view-mode-full .node__content {
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.node--type-varsity-team.node--view-mode-full .node__sidebar {
  margin: 1em 0;
}
.node--type-varsity-team.node--view-mode-full .node__sidebar:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper {
  margin-bottom: 1em;
}
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper h4 {
  border: solid 1px #d2d6e0;
  background-color: #e8eaf0;
  text-align: center;
  padding: 0.64em;
  font-size: 0.85em;
  margin-bottom: 0;
}
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper .field {
  display: table;
  width: 100%;
}
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper .field--label-above,
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper .views-field {
  border-left: solid 1px #d2d6e0;
  border-right: solid 1px #d2d6e0;
  border-bottom: solid 1px #d2d6e0;
  font-size: 0.8em;
}
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper .field--label-above:after,
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper .views-field:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper .field--label-above .field__label,
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper .views-field .views-label {
  display: table-cell;
  width: 40%;
  padding: 0.4096em;
  vertical-align: middle;
}
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper .field--label-above > .field__item,
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper .field--label-above > .field__items,
.node--type-varsity-team.node--view-mode-full .node__sidebar .view-wrapper .views-field .field-content {
  display: table-cell;
  width: calc(60% - 1px);
  border-left: solid 1px #d2d6e0;
  padding: 0.4096em;
  text-align: center;
  vertical-align: middle;
}
.node--type-varsity-team.node--view-mode-full .node__sidebar .views-label {
  font-weight: 700;
}
.node--type-varsity-team.node--view-mode-full .field-group--tabbed {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
@media (max-width: 48em) {
  .node--type-varsity-team.node--view-mode-full .vertical-tabs__menu {
    display: none;
  }
}
.node--type-varsity-team.node--view-mode-full .field--name-field-academic-year {
  font-weight: 900;
  font-size: 0.64em;
  display: block;
}
.node--type-varsity-team.node--view-mode-full .field--name-title,
.node--type-varsity-team.node--view-mode-full .field--name-field-sport {
  display: inline-block;
}
.node--type-varsity-team.node--view-mode-full .field--name-field-phone a {
  display: inline-block;
  font-weight: 500;
}
.node--type-varsity-team.node--view-mode-full .field--name-field-phone a:before {
  padding-right: 0.512em;
}
.node--type-varsity-team.node--view-mode-full .field-email a {
  word-break: break-all;
  display: inline-block;
  font-weight: 500;
}
.node--type-varsity-team.node--view-mode-full .field-email a:before {
  padding-right: 0.512em;
}

.field--name-field-head-coach,
.field--name-field-coaching-staff,
.field-group--recruiting-contact {
  margin-bottom: 1em;
}
.node--type-head-coach {
  margin: 1em 0;
}
.node--type-head-coach:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .node--type-head-coach .field--name-field-image {
    width: 14.8936170213%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
@media (min-width: 38em) {
  .node--type-head-coach .field-group--first {
    width: 82.9787234043%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.node--type-head-coach .field--name-body {
  font-size: 0.875em;
  margin: 1em 0;
}

.field--name-field-coaching-staff:after {
  content: "";
  display: table;
  clear: both;
}
.field--name-field-coaching-staff .field__items > .field__item {
  border-top: solid 1px #e8eaf0;
  display: block;
  padding: 0.8em 0;
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
.field--name-field-coaching-staff .field__items > .field__item:after {
  content: "";
  display: table;
  clear: both;
}
.field--name-field-coaching-staff .field--name-field-roster-image {
  max-width: 100px;
  margin-bottom: 1em;
}
@media (min-width: 38em) {
  .field--name-field-coaching-staff .field--name-field-roster-image {
    margin-bottom: 0;
    float: left;
    margin-right: 1em;
  }
}
.field--name-field-coaching-staff .field--name-field-coaching-staff-year,
.field--name-field-coaching-staff .field--name-field-coaching-staff-position {
  display: block;
}
.field--name-field-coaching-staff .field--name-field-coaching-staff-year {
  display: block;
  font-weight: 700;
  color: #660033;
  font-style: italic;
}
.field--name-field-coaching-staff .field--name-field-coaching-staff-year:after {
  content: " year";
  display: inline-block;
  margin-left: 0.32768em;
}
.field--name-field-coaching-staff .field--name-field-coaching-staff-first-name,
.field--name-field-coaching-staff .field--name-field-coaching-staff-last-name {
  display: inline-block;
  font-weight: 700;
  color: #211f20;
}

.field--name-field-roster:after,
.field--name-field-new-recruits:after {
  content: "";
  display: table;
  clear: both;
}
.field--name-field-roster > .field__item,
.field--name-field-new-recruits > .field__item {
  margin-bottom: 1em;
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  background-color: #e8eaf0;
}
.field--name-field-roster > .field__item:after,
.field--name-field-new-recruits > .field__item:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 29em) and (max-width: 55.9375em) {
  .field--name-field-roster > .field__item,
  .field--name-field-new-recruits > .field__item {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .field--name-field-roster > .field__item:nth-child(even),
  .field--name-field-new-recruits > .field__item:nth-child(even) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 56em) and (max-width: 61.9375em) {
  .field--name-field-roster > .field__item,
  .field--name-field-new-recruits > .field__item {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .field--name-field-roster > .field__item:nth-child(3n+3),
  .field--name-field-new-recruits > .field__item:nth-child(3n+3) {
    width: 31.914893617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 62em) {
  .field--name-field-roster > .field__item,
  .field--name-field-new-recruits > .field__item {
    width: 23.4042553191%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .field--name-field-roster > .field__item:nth-child(4n+4),
  .field--name-field-new-recruits > .field__item:nth-child(4n+4) {
    width: 23.4042553191%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

#edit-group-roster .details-wrapper {
  padding-right: 0;
}

.field-collection-item--name-field-roster,
.field-collection-item--name-field-new-recruits {
  position: relative;
}
.field-collection-item--name-field-roster:after,
.field-collection-item--name-field-new-recruits:after {
  content: "";
  display: table;
  clear: both;
}
.field-collection-item--name-field-roster .content,
.field-collection-item--name-field-new-recruits .content {
  padding-bottom: 1em;
}
.field-collection-item--name-field-roster .content:after,
.field-collection-item--name-field-new-recruits .content:after {
  content: "";
  display: table;
  clear: both;
}
.field-collection-item--name-field-roster .content .field,
.field-collection-item--name-field-new-recruits .content .field {
  font-size: 0.875rem;
  padding: 0 1em;
  display: block;
  margin-bottom: 0.4096em;
}
.field-collection-item--name-field-roster .content .field__label,
.field-collection-item--name-field-new-recruits .content .field__label {
  display: block;
  color: #211f20;
}
.field-collection-item--name-field-roster .content .field--name-field-roster-image,
.field-collection-item--name-field-new-recruits .content .field--name-field-roster-image {
  display: block;
  padding: 0;
  margin-bottom: 1em;
}
.field-collection-item--name-field-roster .content .field--name-field-roster-image img,
.field-collection-item--name-field-new-recruits .content .field--name-field-roster-image img {
  width: 100%;
  display: block;
}
.field-collection-item--name-field-roster .content .field--name-field-roster-year,
.field-collection-item--name-field-new-recruits .content .field--name-field-roster-year {
  display: block;
  margin-bottom: 1em;
  font-weight: 700;
  color: #53524a;
  font-style: italic;
}
.field-collection-item--name-field-roster .content .field--name-field-roster-year:after,
.field-collection-item--name-field-new-recruits .content .field--name-field-roster-year:after {
  content: " year";
  display: inline-block;
  margin-left: 0.32768em;
}
.field-collection-item--name-field-roster .content .field--name-field-roster-jersery-number,
.field-collection-item--name-field-new-recruits .content .field--name-field-roster-jersery-number {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #660033;
  z-index: 99;
  color: white;
  font-weight: 900;
  padding: 1em;
  display: inline-block;
}
.field-collection-item--name-field-roster .content .field--name-field-roster-jersery-number:before,
.field-collection-item--name-field-new-recruits .content .field--name-field-roster-jersery-number:before {
  content: "#";
  display: inline-block;
}
.field-collection-item--name-field-roster .content h4,
.field-collection-item--name-field-new-recruits .content h4 {
  margin-bottom: 0;
  font-weight: 900;
}

.view-athletic-schedule-and-results {
  margin-bottom: 1em;
}
.view-athletic-schedule-and-results:after {
  content: "";
  display: table;
  clear: both;
}

.node--type-varsity-team.node--view-mode-teaser {
  position: relative;
  margin-bottom: 1em;
}
.node--type-varsity-team.node--view-mode-teaser img {
  display: block;
}
.node--type-varsity-team.node--view-mode-teaser .field-group--first {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(102, 0, 51, 0.85);
  z-index: 2;
  padding: 0.8em;
}
.node--type-varsity-team.node--view-mode-teaser .field-group--first .field {
  color: white;
  display: inline-block;
}

.view-varsity-teams .views-row {
  margin-bottom: 1em;
}
@media (min-width: 38em) and (max-width: 55.9375em) {
  .view-varsity-teams .views-row {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .view-varsity-teams .views-row:nth-child(even) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 56em) {
  .view-varsity-teams .views-row {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .view-varsity-teams .views-row:nth-child(3n+3) {
    width: 31.914893617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.layout__hero-with-banner .node__content--top:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .layout__hero-with-banner .node__content--top-left {
    position: absolute;
    left: 1em;
    top: 1em;
    display: inline-block;
    max-width: 50%;
  }
}
@media (min-width: 38em) {
  .layout__hero-with-banner .field-group__top-right {
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0;
    clear: both;
  }
}
.layout__hero-with-banner .field-group__top-right img {
  width: 100%;
}
.layout__hero-with-banner .node__content--side {
  position: relative;
}
@media (min-width: 38em) {
  .layout__hero-with-banner .node__content--side {
    width: 40.4255319149%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 62em) {
  .layout__hero-with-banner .node__content--side {
    padding-bottom: 310px;
  }
}
.layout__hero-with-banner .node__content {
  margin-top: 1em;
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  clear: both;
}
.layout__hero-with-banner .node__content:after {
  content: "";
  display: table;
  clear: both;
}
.layout__hero-with-banner .node__content--bottom {
  margin-top: 1em;
}
.layout__hero-with-banner .node__content--bottom:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .layout__hero-with-banner .node__content--bottom {
    width: 57.4468085106%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
    clear: both;
  }
}

.node--type-facility.node--view-mode-full .node__content--top {
  margin-bottom: 1.5625em;
}
.node--type-facility.node--view-mode-full .node__content {
  margin-bottom: 1.25em;
}

.node--type-facility.node--view-mode-full:after,
.node--type-campus.node--view-mode-full:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-facility.node--view-mode-full .node__content--top,
.node--type-campus.node--view-mode-full .node__content--top {
  position: relative;
}
.node--type-facility.node--view-mode-full .node__content--top-left,
.node--type-campus.node--view-mode-full .node__content--top-left {
  background-color: rgba(153, 0, 51, 0.9);
  padding: 1em;
}
.node--type-facility.node--view-mode-full .node__content--top-left *,
.node--type-campus.node--view-mode-full .node__content--top-left * {
  color: white;
}
.node--type-facility.node--view-mode-full .field-group--side,
.node--type-campus.node--view-mode-full .field-group--side {
  background-color: white;
  padding: 1em;
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
}
@media (min-width: 62em) {
  .node--type-facility.node--view-mode-full .field-group--side,
  .node--type-campus.node--view-mode-full .field-group--side {
    margin: 0 1.25em 0 1.25em;
    position: absolute;
    top: -200px;
  }
}
.node--type-facility.node--view-mode-full .field--name-field-google-map-link iframe,
.node--type-campus.node--view-mode-full .field--name-field-google-map-link iframe {
  width: 100%;
}
.node--type-facility.node--view-mode-full .field-group--floor-plan,
.node--type-campus.node--view-mode-full .field-group--floor-plan {
  position: relative;
  margin: 1em 0;
}
.node--type-facility.node--view-mode-full .field-group--floor-plan:after,
.node--type-campus.node--view-mode-full .field-group--floor-plan:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-facility.node--view-mode-full .field-group--floor-plan img,
.node--type-campus.node--view-mode-full .field-group--floor-plan img {
  display: block;
}
.node--type-facility.node--view-mode-full .field-group--floor-plan .field--name-field-floor-plan-pdf,
.node--type-campus.node--view-mode-full .field-group--floor-plan .field--name-field-floor-plan-pdf {
  margin: 0;
}
.node--type-facility.node--view-mode-full .field--name-field-facility-campus-code,
.node--type-campus.node--view-mode-full .field--name-field-facility-campus-code {
  font-size: 0.8em;
  margin-bottom: 1em;
}
.node--type-facility.node--view-mode-full .field--name-field-facility-campus-code:after,
.node--type-campus.node--view-mode-full .field--name-field-facility-campus-code:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-facility.node--view-mode-full .field-group--address,
.node--type-campus.node--view-mode-full .field-group--address {
  display: block;
  font-weight: 500;
  margin-bottom: 1em;
}
.node--type-facility.node--view-mode-full .field--name-field-address-street-number,
.node--type-campus.node--view-mode-full .field--name-field-address-street-number {
  font-weight: 700;
  font-size: 1.25em;
}
.node--type-facility.node--view-mode-full .field--name-field-address-city,
.node--type-facility.node--view-mode-full .field--name-field-address-province,
.node--type-facility.node--view-mode-full .field--name-field-address-postal-code,
.node--type-campus.node--view-mode-full .field--name-field-address-city,
.node--type-campus.node--view-mode-full .field--name-field-address-province,
.node--type-campus.node--view-mode-full .field--name-field-address-postal-code {
  display: inline-block;
  font-size: 0.8em;
}
.node--type-facility.node--view-mode-full .field--name-field-address-city:after,
.node--type-facility.node--view-mode-full .field--name-field-address-province:after,
.node--type-facility.node--view-mode-full .field--name-field-address-postal-code:after,
.node--type-campus.node--view-mode-full .field--name-field-address-city:after,
.node--type-campus.node--view-mode-full .field--name-field-address-province:after,
.node--type-campus.node--view-mode-full .field--name-field-address-postal-code:after {
  content: ",";
}
.node--type-facility.node--view-mode-full .field--name-field-address-postal-code:after,
.node--type-campus.node--view-mode-full .field--name-field-address-postal-code:after {
  content: "";
}
.node--type-facility.node--view-mode-full .field-group--mailing-address,
.node--type-campus.node--view-mode-full .field-group--mailing-address {
  font-weight: 500;
  display: inline-block;
  font-size: 0.8em;
}
.node--type-facility.node--view-mode-full .field-group--mailing-address .field--name-field-street,
.node--type-campus.node--view-mode-full .field-group--mailing-address .field--name-field-street {
  display: block;
}
.node--type-facility.node--view-mode-full .field-group--mailing-address .field--name-field-province,
.node--type-campus.node--view-mode-full .field-group--mailing-address .field--name-field-province {
  display: inline-block;
}
.node--type-facility.node--view-mode-full .field-group--mailing-address .field--name-field-city,
.node--type-campus.node--view-mode-full .field-group--mailing-address .field--name-field-city {
  display: inline-block;
}
.node--type-facility.node--view-mode-full .field-group--mailing-address .field--name-field-city:after,
.node--type-campus.node--view-mode-full .field-group--mailing-address .field--name-field-city:after {
  content: ",";
}
.node--type-facility.node--view-mode-full .field--name-field-phone,
.node--type-facility.node--view-mode-full .field--name-field-fax,
.node--type-campus.node--view-mode-full .field--name-field-phone,
.node--type-campus.node--view-mode-full .field--name-field-fax {
  margin-bottom: 0.64em;
}
@media (min-width: 62em) {
  .node--type-facility.node--view-mode-full .field--name-field-phone,
  .node--type-facility.node--view-mode-full .field--name-field-fax,
  .node--type-campus.node--view-mode-full .field--name-field-phone,
  .node--type-campus.node--view-mode-full .field--name-field-fax {
    display: inline-block;
  }
}
.node--type-facility.node--view-mode-full .field--name-field-phone .field__label,
.node--type-facility.node--view-mode-full .field--name-field-fax .field__label,
.node--type-campus.node--view-mode-full .field--name-field-phone .field__label,
.node--type-campus.node--view-mode-full .field--name-field-fax .field__label {
  display: block;
  font-weight: 700;
  float: none;
  text-transform: uppercase;
  font-size: 0.64em;
}
.node--type-facility.node--view-mode-full .field--name-field-phone .field__item,
.node--type-facility.node--view-mode-full .field--name-field-fax .field__item,
.node--type-campus.node--view-mode-full .field--name-field-phone .field__item,
.node--type-campus.node--view-mode-full .field--name-field-fax .field__item {
  display: block;
}
.node--type-facility.node--view-mode-full .field--name-field-phone a,
.node--type-facility.node--view-mode-full .field--name-field-fax a,
.node--type-campus.node--view-mode-full .field--name-field-phone a,
.node--type-campus.node--view-mode-full .field--name-field-fax a {
  text-decoration: none;
  font-weight: 700;
  font-size: 1.25em;
}
.node--type-facility.node--view-mode-full .field--name-field-fax,
.node--type-campus.node--view-mode-full .field--name-field-fax {
  margin-bottom: 1em;
}
@media (min-width: 62em) {
  .node--type-facility.node--view-mode-full .field--name-field-fax,
  .node--type-campus.node--view-mode-full .field--name-field-fax {
    margin-left: 1em;
  }
}
.node--type-facility.node--view-mode-full .field-group__top-right img,
.node--type-campus.node--view-mode-full .field-group__top-right img {
  display: block;
}
.node--type-facility.node--view-mode-full .field-group--floor-plan,
.node--type-campus.node--view-mode-full .field-group--floor-plan {
  position: relative;
}
.node--type-facility.node--view-mode-full .field-group--floor-plan:after,
.node--type-campus.node--view-mode-full .field-group--floor-plan:after {
  content: "";
  display: table;
  clear: both;
}
.node--type-facility.node--view-mode-full .field--name-field-directions-pdf,
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf,
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf,
.node--type-campus.node--view-mode-full .field--name-field-directions-pdf,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf,
.node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf {
  margin: 1em 0;
}
.node--type-facility.node--view-mode-full .field--name-field-directions-pdf .file,
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf .file,
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf .file,
.node--type-campus.node--view-mode-full .field--name-field-directions-pdf .file,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf .file,
.node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf .file {
  background-image: none;
  padding-left: 0;
}
.node--type-facility.node--view-mode-full .field--name-field-directions-pdf a,
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf a,
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf a,
.node--type-campus.node--view-mode-full .field--name-field-directions-pdf a,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf a,
.node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf a {
  color: white;
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  display: block;
  text-align: center;
  margin-right: 0;
}
@media (min-width: 38em) {
  .node--type-facility.node--view-mode-full .field--name-field-directions-pdf a,
  .node--type-facility.node--view-mode-full .field--name-field-parking-pdf a,
  .node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf a,
  .node--type-campus.node--view-mode-full .field--name-field-directions-pdf a,
  .node--type-campus.node--view-mode-full .field--name-field-parking-pdf a,
  .node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf a {
    padding: 0.275em 1.125em;
  }
}
.node--type-facility.node--view-mode-full .field--name-field-directions-pdf a:hover,
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf a:hover,
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf a:hover,
.node--type-campus.node--view-mode-full .field--name-field-directions-pdf a:hover,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf a:hover,
.node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.node--type-facility.node--view-mode-full .field--name-field-directions-pdf a.btn-full-width,
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf a.btn-full-width,
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf a.btn-full-width,
.node--type-campus.node--view-mode-full .field--name-field-directions-pdf a.btn-full-width,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf a.btn-full-width,
.node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf a.btn-full-width {
  width: 100%;
}
.node--type-facility.node--view-mode-full .field--name-field-directions-pdf a.btn-rounded-corners,
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf a.btn-rounded-corners,
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf a.btn-rounded-corners,
.node--type-campus.node--view-mode-full .field--name-field-directions-pdf a.btn-rounded-corners,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf a.btn-rounded-corners,
.node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf a.btn-rounded-corners {
  border-radius: 6px;
}
.node--type-facility.node--view-mode-full .field--name-field-directions-pdf a:focus-visible,
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf a:focus-visible,
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf a:focus-visible,
.node--type-campus.node--view-mode-full .field--name-field-directions-pdf a:focus-visible,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf a:focus-visible,
.node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.node--type-facility.node--view-mode-full .field--name-field-directions-pdf a:hover, .node--type-facility.node--view-mode-full .field--name-field-directions-pdf a:focus,
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf a:hover,
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf a:focus,
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf a:hover,
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf a:focus,
.node--type-campus.node--view-mode-full .field--name-field-directions-pdf a:hover,
.node--type-campus.node--view-mode-full .field--name-field-directions-pdf a:focus,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf a:hover,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf a:focus,
.node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf a:hover,
.node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.node--type-facility.node--view-mode-full .field--name-field-directions-pdf a strong,
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf a strong,
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf a strong,
.node--type-campus.node--view-mode-full .field--name-field-directions-pdf a strong,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf a strong,
.node--type-campus.node--view-mode-full .field--name-field-floor-plan-pdf a strong {
  color: #f2f5fa;
}
.node--type-facility.node--view-mode-full .field--name-field-parking-pdf,
.node--type-campus.node--view-mode-full .field--name-field-parking-pdf {
  margin-bottom: 0;
}

.node--type-facility.node--view-mode-full .node__content--bottom {
  margin-top: 1em;
}
.node--type-facility.node--view-mode-full .node__content--bottom:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 38em) {
  .node--type-facility.node--view-mode-full .node__content--bottom {
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0;
    clear: both;
  }
}
.node--type-facility.node--view-mode-full .field--name-field-floor-plan-pdf {
  position: absolute;
  bottom: -2.44140625em;
  right: 1em;
}
.node--type-facility.node--view-mode-full .field-email {
  margin-bottom: 1em;
}

/* sections/_shop.scss */
.view-dbarc-shop .view-content .views-row {
  text-align: center;
  margin-bottom: 3.8146972656em;
}
@media (min-width: 37.9375em) {
  .view-dbarc-shop .view-content .views-row {
    width: 100%;
    margin-bottom: 1.5625em;
    text-align: left;
  }
}
@media (min-width: 37.9375em) and (min-width: 38em) and (max-width: 61.9375em) {
  .view-dbarc-shop .view-content .views-row {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .view-dbarc-shop .view-content .views-row:nth-child(even) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 37.9375em) and (min-width: 62em) {
  .view-dbarc-shop .view-content .views-row {
    width: 23.4042553191%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .view-dbarc-shop .view-content .views-row:nth-child(4n+4) {
    width: 23.4042553191%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.view-dbarc-shop .views-field {
  display: block;
}
.view-dbarc-shop .views-field .views-label {
  margin-right: 0.512em;
}
.view-dbarc-shop .views-field .views-label,
.view-dbarc-shop .views-field .field-content {
  display: inline-block;
}

.views-field-field-size,
.views-field-field-branding {
  margin-bottom: 1em;
}

.view-jobs .view-filters .form--inline .form-actions {
  clear: none;
  margin-top: 0em;
}
@media (min-width: 38em) {
  .view-jobs .view-filters .form--inline .form-actions {
    margin-top: 2.4em;
  }
}

.view-jobs .view-header {
  position: absolute;
  right: 1em;
  top: -0.4096em;
}
@media (min-width: 38em) {
  .view-jobs .view-header {
    top: 0.4096em;
    right: 6.38298%;
  }
}
@media (min-width: 62em) {
  .view-jobs .view-header {
    right: 0;
  }
}
.view-jobs .view-header a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #990033;
  border-color: #990033;
  color: #f2f5fa;
  display: inline-block;
}
@media (min-width: 38em) {
  .view-jobs .view-header a {
    padding: 0.275em 1.125em;
  }
}
.view-jobs .view-header a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.view-jobs .view-header a.btn-full-width {
  width: 100%;
}
.view-jobs .view-header a.btn-rounded-corners {
  border-radius: 6px;
}
.view-jobs .view-header a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.view-jobs .view-header a:hover, .view-jobs .view-header a:focus {
  background-color: #660033;
  border-color: #660033;
  color: #f2f5fa;
}
.view-jobs .view-header a strong {
  color: #f2f5fa;
}

.view-jobs .views-view-grid .views-row .views-col {
  background: #e8eaf0;
  padding: 1em 1em 2em 1em;
  position: relative;
  font-size: 0.9em;
  margin-bottom: 2em;
}
.view-jobs .views-view-grid .views-row .views-col .views-label {
  font-weight: 900;
  display: inline-block;
  float: left;
  margin-right: 0.3em;
}
.view-jobs .views-view-grid .views-row .views-col .views-field {
  margin-bottom: 0.2em;
  clear: both;
}
.view-jobs .views-view-grid .views-row .views-col .views-field-title {
  display: block;
  background: #2d292a;
  margin: -1em -1em 1em -1em;
  position: relative;
}
.view-jobs .views-view-grid .views-row .views-col .views-field-title a {
  text-decoration: none;
  font-weight: 900;
  display: block;
  font-size: 1.2em;
  padding: 0.8em 1.5625em;
  color: #fff;
}
.view-jobs .views-view-grid .views-row .views-col .views-field-field-event-end {
  text-transform: uppercase;
  font-weight: 900;
  margin-top: 1em;
  float: left;
  width: 100%;
  font-size: 0.8em;
  color: #990033;
}
.view-jobs .views-view-grid .views-row .views-col .views-field-field-event-end:before {
  margin-right: 0.5em;
  line-height: 15px;
  font-size: 1.3em;
  float: left;
  clear: both;
}
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node {
  position: absolute;
  float: right;
  bottom: -0.5em;
  right: 1.5em;
  margin-bottom: 0;
}
.view-jobs .views-view-grid .views-row .views-col .views-field-view-node a {
  text-decoration: none;
  text-transform: none;
  color: #fff;
}

@media (min-width: 0) and (max-width: 37.9375em) {
  .view-jobs.view-display-id-page_1 .views-view-table {
    overflow-x: auto;
    display: block;
    width: 100%;
    height: auto;
  }
}
.view-jobs.view-display-id-page_1 .views-view-table thead tr th {
  background: #2d292a;
  color: #fff;
}
.view-jobs.view-display-id-page_1 .views-view-table thead tr th a {
  color: #fff;
}

.node--type-job-postings .field, .node--type-job-postings .node__submitted {
  margin: 0 0 1em 0;
}
.node--type-job-postings .field .field__label, .node--type-job-postings .node__submitted .field__label {
  font-weight: 900;
  margin: 0 0 0.3em 0;
}
.node--type-job-postings .jobs-left {
  float: left;
  width: 100%;
  background: #e8eaf0;
  padding: 1em;
  margin: 0 0 0 0;
}
@media (min-width: 37.9375em) {
  .node--type-job-postings .jobs-left {
    width: 30%;
    margin: 1em 4% 0 0;
  }
}
.node--type-job-postings .jobs-left .field__label {
  margin: 0 0 0em 0;
  font-size: 0.8em;
  text-transform: uppercase;
}
.node--type-job-postings .jobs-left .field:last-child {
  margin: 0 0 0 0;
}
.node--type-job-postings .jobs-left .field .field__item {
  font-size: 0.9em;
}
.node--type-job-postings .jobs-right {
  float: right;
  width: 100%;
  margin: 1em 0 0 0;
}
@media (min-width: 37.9375em) {
  .node--type-job-postings .jobs-right {
    width: 66%;
    margin: 2.5em 0 0 0;
  }
}

.node--type-blog .region--content .field {
  margin-bottom: 1em;
}
.node--type-blog .region--content .field--name-field-blog-tags,
.node--type-blog .region--content .field--name-field-tags {
  background-color: #e8eaf0;
  padding: 1em;
}
.node--type-blog .region--content .field--name-field-blog-tags .field__label,
.node--type-blog .region--content .field--name-field-tags .field__label {
  font-size: 1.5625em;
}
.node--type-blog .region--content .field--name-field-blog-tags .field__item,
.node--type-blog .region--content .field--name-field-tags .field__item {
  display: inline-block;
  margin-right: 0.8em;
  margin-top: 1em;
}
.node--type-blog .region--content .field--name-field-blog-tags a,
.node--type-blog .region--content .field--name-field-tags a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: white;
  padding: 0.8em 1em;
  color: #660033;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}
.node--type-blog .region--content .field--name-field-blog-tags a:hover,
.node--type-blog .region--content .field--name-field-tags a:hover {
  background-color: #990033;
  color: white;
}
.node--type-blog .region--content .field--name-field-blog-tags h2, .node--type-blog .region--content .field--name-field-blog-tags .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-blog .region--content .field--name-field-blog-tags h1,
.node--type-blog .region--content .field--name-field-blog-tags .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .node--type-blog .region--content .field--name-field-blog-tags .field--name-title,
.node--type-blog .region--content .field--name-field-blog-tags .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-blog .region--content .field--name-field-blog-tags h1,
.node--type-blog .region--content .field--name-field-blog-tags .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .node--type-blog .region--content .field--name-field-blog-tags .field--name-title,
.node--type-blog .region--content .field--name-field-blog-tags .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .node--type-blog .region--content .field--name-field-blog-tags h1,
.node--type-blog .region--content .field--name-field-blog-tags .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .node--type-blog .region--content .field--name-field-blog-tags .field--name-title,
.node--type-blog .region--content .field--name-field-tags h2,
.node--type-blog .region--content .field--name-field-tags .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-blog .region--content .field--name-field-tags h1,
.node--type-blog .region--content .field--name-field-tags .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .node--type-blog .region--content .field--name-field-tags .field--name-title,
.node--type-blog .region--content .field--name-field-tags .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-blog .region--content .field--name-field-tags h1,
.node--type-blog .region--content .field--name-field-tags .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .node--type-blog .region--content .field--name-field-tags .field--name-title,
.node--type-blog .region--content .field--name-field-tags .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .node--type-blog .region--content .field--name-field-tags h1,
.node--type-blog .region--content .field--name-field-tags .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .node--type-blog .region--content .field--name-field-tags .field--name-title {
  font-size: 100%;
}
.node--type-blog .region--content .field--name-field-related-programs {
  background-color: #e8eaf0;
  padding: 1em;
  float: none;
}
.node--type-blog .region--content .field--name-field-related-programs .field__label {
  font-size: 1.5625em;
}
.node--type-blog .region--content .field--name-field-related-programs .field__item {
  display: inline-block;
  margin-right: 0.8em;
  margin-top: 1em;
}
.node--type-blog .region--content .field--name-field-related-programs a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: white;
  padding: 0.8em 1em;
  color: #660033;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}
.node--type-blog .region--content .field--name-field-related-programs a:hover {
  background-color: #990033;
  color: white;
}

.banner-course-listing {
  position: relative;
}
.banner-course-listing .semester, .banner-course-listing .option-groups {
  margin-bottom: 1.953125em;
}
.banner-course-listing .semester h2, .banner-course-listing .semester .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .banner-course-listing .semester h1,
.banner-course-listing .semester .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .banner-course-listing .semester .field--name-title,
.banner-course-listing .semester .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .banner-course-listing .semester h1,
.banner-course-listing .semester .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .banner-course-listing .semester .field--name-title,
.banner-course-listing .semester .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .banner-course-listing .semester h1,
.banner-course-listing .semester .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .banner-course-listing .semester .field--name-title, .banner-course-listing .option-groups h2, .banner-course-listing .option-groups .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .banner-course-listing .option-groups h1,
.banner-course-listing .option-groups .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .banner-course-listing .option-groups .field--name-title,
.banner-course-listing .option-groups .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .banner-course-listing .option-groups h1,
.banner-course-listing .option-groups .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .banner-course-listing .option-groups .field--name-title,
.banner-course-listing .option-groups .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .banner-course-listing .option-groups h1,
.banner-course-listing .option-groups .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .banner-course-listing .option-groups .field--name-title {
  text-align: center;
  color: #2d292a;
}
.banner-course-listing .semester .header th, .banner-course-listing .option-groups .header th {
  color: #ffffff;
  background: #53524a;
  font-weight: bold;
  border-left: 2px solid #ffffff;
  padding-left: 0.512em;
}
.banner-course-listing .semester .header th:first-child, .banner-course-listing .semester .header th:nth-child(2), .banner-course-listing .option-groups .header th:first-child, .banner-course-listing .option-groups .header th:nth-child(2) {
  border-left: none;
  padding-left: 0;
}
.banner-course-listing .semester tbody .trigger, .banner-course-listing .option-groups tbody .trigger {
  position: relative;
}
.banner-course-listing .semester tbody .trigger:before, .banner-course-listing .option-groups tbody .trigger:before {
  font-family: "Ionicons";
  content: "\f3d0";
  position: absolute;
  color: #990033;
  left: 8px;
  margin-top: 10px;
}
.banner-course-listing .semester tbody .trigger .accordion-trigger, .banner-course-listing .option-groups tbody .trigger .accordion-trigger {
  display: none;
}
.banner-course-listing .semester tbody tr, .banner-course-listing .option-groups tbody tr {
  background: #f2f5fa;
  border-top: 2px solid #fff;
}
.banner-course-listing .semester tbody tr:first-child, .banner-course-listing .option-groups tbody tr:first-child {
  border-top: none;
}
.banner-course-listing .semester tbody tr td, .banner-course-listing .option-groups tbody tr td {
  border-left: 2px solid #ffffff;
}
.banner-course-listing .semester tbody tr td:nth-child(2), .banner-course-listing .option-groups tbody tr td:nth-child(2) {
  padding-left: 1.5625em;
  border-left: 0;
}
.banner-course-listing .semester tbody tr td:nth-child(3), .banner-course-listing .option-groups tbody tr td:nth-child(3) {
  color: #990033;
  text-decoration: underline;
  cursor: pointer;
}
.banner-course-listing .semester tbody tr.row-odd, .banner-course-listing .option-groups tbody tr.row-odd {
  background: #e8eaf0;
}
.banner-course-listing .semester tbody tr[aria-expanded=true], .banner-course-listing .option-groups tbody tr[aria-expanded=true] {
  background: #d2d6e0;
}
.banner-course-listing .semester tbody tr[aria-expanded=true]:before, .banner-course-listing .option-groups tbody tr[aria-expanded=true]:before {
  content: "\f3d8";
}
.banner-course-listing .semester .course-specs > td, .banner-course-listing .option-groups .course-specs > td {
  padding: 0;
  background: #d2d6e0;
  border: none;
  -webkit-transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  opacity: 0;
}
.banner-course-listing .semester .course-specs > td.collapse.in, .banner-course-listing .option-groups .course-specs > td.collapse.in {
  -webkit-transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  opacity: 1;
}
.banner-course-listing .semester .course-specs table.course-specs, .banner-course-listing .option-groups .course-specs table.course-specs {
  border: none;
}
.banner-course-listing .semester .course-specs table.course-specs tr, .banner-course-listing .option-groups .course-specs table.course-specs tr {
  background: #f7f7f7;
}
.banner-course-listing .semester .course-specs table.course-specs tr .empty-col, .banner-course-listing .option-groups .course-specs table.course-specs tr .empty-col {
  width: 120px;
  border-right: 2px solid #ffffff;
  border-left: none;
  padding: 0 !important;
  border-top: none;
}
.banner-course-listing .semester .course-specs table.course-specs tr td, .banner-course-listing .option-groups .course-specs table.course-specs tr td {
  border-left: none;
}
.banner-course-listing .semester .course-specs table.course-specs tr td:nth-child(2), .banner-course-listing .option-groups .course-specs table.course-specs tr td:nth-child(2) {
  padding-left: 1em;
}
.banner-course-listing .semester .delivery-methods td, .banner-course-listing .option-groups .delivery-methods td {
  padding: 0;
  border-left: none;
  vertical-align: middle;
}
.banner-course-listing .semester .delivery-methods tr > td, .banner-course-listing .option-groups .delivery-methods tr > td {
  background: #e8eaf0;
}
.banner-course-listing .semester .delivery-methods th, .banner-course-listing .semester .delivery-methods tr > td:first-child, .banner-course-listing .option-groups .delivery-methods th, .banner-course-listing .option-groups .delivery-methods tr > td:first-child {
  padding-left: 1em !important;
  background: #d2d6e0;
  color: #53524a;
  font-weight: bold;
  border-bottom-color: #ffffff;
}
.banner-course-listing .semester .delivery-methods th.empty-col, .banner-course-listing .option-groups .delivery-methods th.empty-col {
  background: #f7f7f7;
}
.banner-course-listing .semester .delivery-methods tr > td, .banner-course-listing .option-groups .delivery-methods tr > td {
  border-right: 2px solid #fff;
  padding: 0.512em;
  padding-left: 1.5625em;
  color: #53524a;
  text-decoration: none;
}
.banner-course-listing .semester .delivery-methods tr > td:nth-child(3), .banner-course-listing .option-groups .delivery-methods tr > td:nth-child(3) {
  color: #53524a;
  text-decoration: none;
}
.banner-course-listing .semester .delivery-methods tr.row-odd, .banner-course-listing .option-groups .delivery-methods tr.row-odd {
  background: #d2d6e0;
}
.banner-course-listing .semester .delivery-methods caption, .banner-course-listing .option-groups .delivery-methods caption {
  border-top: 2px solid #ffffff;
  padding: 0.512em;
  text-align: center;
  background: #d2d6e0;
}
.banner-course-listing .semester .delivery-methods caption:before, .banner-course-listing .option-groups .delivery-methods caption:before {
  left: auto;
  margin-left: -12px;
}
.banner-course-listing .container.optional_block_1 h3, .banner-course-listing header #masthead .optional_block_1.container-upper h3, header #masthead .banner-course-listing .optional_block_1.container-upper h3, .banner-course-listing .container.optional_block_1 .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .banner-course-listing .container.optional_block_1 .field__label, .banner-course-listing header #masthead .optional_block_1.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .banner-course-listing header #masthead .optional_block_1.container-upper .field__label, header #masthead .banner-course-listing .optional_block_1.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact header #masthead .banner-course-listing .optional_block_1.container-upper .field__label, .banner-course-listing .container.optional_block_1 .field--name-field-head-coach .field__label, .field--name-field-head-coach .banner-course-listing .container.optional_block_1 .field__label, .banner-course-listing header #masthead .optional_block_1.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach .banner-course-listing header #masthead .optional_block_1.container-upper .field__label, header #masthead .banner-course-listing .optional_block_1.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach header #masthead .banner-course-listing .optional_block_1.container-upper .field__label,
.banner-course-listing .container.optional_block_1 .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .banner-course-listing .container.optional_block_1 .field__label,
.banner-course-listing header #masthead .optional_block_1.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .banner-course-listing header #masthead .optional_block_1.container-upper .field__label,
header #masthead .banner-course-listing .optional_block_1.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff header #masthead .banner-course-listing .optional_block_1.container-upper .field__label,
.banner-course-listing .container.optional_block_1 .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .banner-course-listing .container.optional_block_1 .field__label,
.banner-course-listing header #masthead .optional_block_1.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .banner-course-listing header #masthead .optional_block_1.container-upper .field__label,
header #masthead .banner-course-listing .optional_block_1.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact header #masthead .banner-course-listing .optional_block_1.container-upper .field__label, .banner-course-listing .container.optional_block_1 h4, .banner-course-listing header #masthead .optional_block_1.container-upper h4, header #masthead .banner-course-listing .optional_block_1.container-upper h4, .banner-course-listing .container.optional_block_2 h3, .banner-course-listing header #masthead .optional_block_2.container-upper h3, header #masthead .banner-course-listing .optional_block_2.container-upper h3, .banner-course-listing .container.optional_block_2 .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .banner-course-listing .container.optional_block_2 .field__label, .banner-course-listing header #masthead .optional_block_2.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .banner-course-listing header #masthead .optional_block_2.container-upper .field__label, header #masthead .banner-course-listing .optional_block_2.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact header #masthead .banner-course-listing .optional_block_2.container-upper .field__label, .banner-course-listing .container.optional_block_2 .field--name-field-head-coach .field__label, .field--name-field-head-coach .banner-course-listing .container.optional_block_2 .field__label, .banner-course-listing header #masthead .optional_block_2.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach .banner-course-listing header #masthead .optional_block_2.container-upper .field__label, header #masthead .banner-course-listing .optional_block_2.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach header #masthead .banner-course-listing .optional_block_2.container-upper .field__label,
.banner-course-listing .container.optional_block_2 .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .banner-course-listing .container.optional_block_2 .field__label,
.banner-course-listing header #masthead .optional_block_2.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .banner-course-listing header #masthead .optional_block_2.container-upper .field__label,
header #masthead .banner-course-listing .optional_block_2.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff header #masthead .banner-course-listing .optional_block_2.container-upper .field__label,
.banner-course-listing .container.optional_block_2 .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .banner-course-listing .container.optional_block_2 .field__label,
.banner-course-listing header #masthead .optional_block_2.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .banner-course-listing header #masthead .optional_block_2.container-upper .field__label,
header #masthead .banner-course-listing .optional_block_2.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact header #masthead .banner-course-listing .optional_block_2.container-upper .field__label, .banner-course-listing .container.optional_block_2 h4, .banner-course-listing header #masthead .optional_block_2.container-upper h4, header #masthead .banner-course-listing .optional_block_2.container-upper h4, .banner-course-listing .container.optional_block_3 h3, .banner-course-listing header #masthead .optional_block_3.container-upper h3, header #masthead .banner-course-listing .optional_block_3.container-upper h3, .banner-course-listing .container.optional_block_3 .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .banner-course-listing .container.optional_block_3 .field__label, .banner-course-listing header #masthead .optional_block_3.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .banner-course-listing header #masthead .optional_block_3.container-upper .field__label, header #masthead .banner-course-listing .optional_block_3.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact header #masthead .banner-course-listing .optional_block_3.container-upper .field__label, .banner-course-listing .container.optional_block_3 .field--name-field-head-coach .field__label, .field--name-field-head-coach .banner-course-listing .container.optional_block_3 .field__label, .banner-course-listing header #masthead .optional_block_3.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach .banner-course-listing header #masthead .optional_block_3.container-upper .field__label, header #masthead .banner-course-listing .optional_block_3.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach header #masthead .banner-course-listing .optional_block_3.container-upper .field__label,
.banner-course-listing .container.optional_block_3 .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .banner-course-listing .container.optional_block_3 .field__label,
.banner-course-listing header #masthead .optional_block_3.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .banner-course-listing header #masthead .optional_block_3.container-upper .field__label,
header #masthead .banner-course-listing .optional_block_3.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff header #masthead .banner-course-listing .optional_block_3.container-upper .field__label,
.banner-course-listing .container.optional_block_3 .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .banner-course-listing .container.optional_block_3 .field__label,
.banner-course-listing header #masthead .optional_block_3.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .banner-course-listing header #masthead .optional_block_3.container-upper .field__label,
header #masthead .banner-course-listing .optional_block_3.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact header #masthead .banner-course-listing .optional_block_3.container-upper .field__label, .banner-course-listing .container.optional_block_3 h4, .banner-course-listing header #masthead .optional_block_3.container-upper h4, header #masthead .banner-course-listing .optional_block_3.container-upper h4, .banner-course-listing .container.optional_block_4 h3, .banner-course-listing header #masthead .optional_block_4.container-upper h3, header #masthead .banner-course-listing .optional_block_4.container-upper h3, .banner-course-listing .container.optional_block_4 .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .banner-course-listing .container.optional_block_4 .field__label, .banner-course-listing header #masthead .optional_block_4.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .banner-course-listing header #masthead .optional_block_4.container-upper .field__label, header #masthead .banner-course-listing .optional_block_4.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact header #masthead .banner-course-listing .optional_block_4.container-upper .field__label, .banner-course-listing .container.optional_block_4 .field--name-field-head-coach .field__label, .field--name-field-head-coach .banner-course-listing .container.optional_block_4 .field__label, .banner-course-listing header #masthead .optional_block_4.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach .banner-course-listing header #masthead .optional_block_4.container-upper .field__label, header #masthead .banner-course-listing .optional_block_4.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach header #masthead .banner-course-listing .optional_block_4.container-upper .field__label,
.banner-course-listing .container.optional_block_4 .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .banner-course-listing .container.optional_block_4 .field__label,
.banner-course-listing header #masthead .optional_block_4.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .banner-course-listing header #masthead .optional_block_4.container-upper .field__label,
header #masthead .banner-course-listing .optional_block_4.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff header #masthead .banner-course-listing .optional_block_4.container-upper .field__label,
.banner-course-listing .container.optional_block_4 .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .banner-course-listing .container.optional_block_4 .field__label,
.banner-course-listing header #masthead .optional_block_4.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .banner-course-listing header #masthead .optional_block_4.container-upper .field__label,
header #masthead .banner-course-listing .optional_block_4.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact header #masthead .banner-course-listing .optional_block_4.container-upper .field__label, .banner-course-listing .container.optional_block_4 h4, .banner-course-listing header #masthead .optional_block_4.container-upper h4, header #masthead .banner-course-listing .optional_block_4.container-upper h4 {
  margin: 0;
  padding: 0.64em 0.4096em;
  text-align: center;
  background: #f7f7f7;
  border-top: 2px solid white;
}
.banner-course-listing .container table, .banner-course-listing header #masthead .container-upper table, header #masthead .banner-course-listing .container-upper table {
  margin-bottom: 0;
}
.banner-course-listing div.delivery-methods {
  padding-left: 0.64em;
}
.banner-course-listing div.delivery-methods:before {
  content: "*";
  position: absolute;
  left: 0;
}

.view-banner-courses thead .header--field-course-number {
  display: none;
}
@media (min-width: 38em) {
  .view-banner-courses thead .header--field-course-number {
    display: table-cell;
  }
}
.view-banner-courses tbody .accordion-trigger {
  position: relative;
  width: 50px;
  vertical-align: middle;
  background: #ffffff;
}
.view-banner-courses tbody .accordion-trigger:after {
  font-family: "Ionicons";
  content: "\f3d0";
  color: #990033;
  position: absolute;
  right: 20px;
  margin-top: -8px;
}
.view-banner-courses tbody .accordion-trigger:before {
  display: none;
}
.view-banner-courses tbody tr {
  border-top: 2px solid #fff;
  background: #f2f5fa;
}
.view-banner-courses tbody tr:first-child {
  border-top: none;
}
.view-banner-courses tbody tr td {
  border-left: 2px solid #ffffff;
  vertical-align: middle;
  font-size: 1em;
}
@media (min-width: 38em) {
  .view-banner-courses tbody tr td {
    font-size: 1.0625em;
  }
}
.view-banner-courses tbody tr td:nth-child(3) {
  border-left: 0;
  color: #990033;
  text-decoration: underline;
  cursor: pointer;
  text-align: left;
}
.view-banner-courses tbody tr.row-odd, .view-banner-courses tbody tr.show.odd .accordion-trigger {
  background: #f2f5fa;
}
.view-banner-courses tbody tr.course-specs {
  border-top: none;
}
.view-banner-courses tbody tr[aria-expanded=true] {
  background: #e8eaf0;
  border-bottom: 2px solid #ffffff;
}
.view-banner-courses tbody tr[aria-expanded=true] .accordion-trigger {
  background: #e8eaf0 !important;
}
.view-banner-courses tbody tr[aria-expanded=true] .accordion-trigger:after {
  content: "\f3d8";
}
.view-banner-courses tbody tr[aria-expanded=true] .field-title_1 {
  font-weight: bold;
}
.view-banner-courses tbody tr[aria-expanded=true] .accordion-trigger {
  background: #d2d6e0;
}
.view-banner-courses table.course-listing .jsfilter-row td.field-nothing, .view-banner-courses .register-link {
  width: 75px;
}
@media (min-width: 38em) {
  .view-banner-courses table.course-listing .jsfilter-row td.field-nothing, .view-banner-courses .register-link {
    width: 100px;
  }
}
.view-banner-courses .jsfilter-row a.register-link {
  background: none;
  padding: 0;
  text-align: center;
}
.view-banner-courses table.course-listing .jsfilter-row td.field-nothing {
  background: #990033;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.view-banner-courses table.course-listing .jsfilter-row.hide + .course-specs {
  display: none;
}
.view-banner-courses .field-course_number {
  display: none;
  padding: 0 !important;
  vertical-align: middle;
  text-align: center;
}
@media (min-width: 38em) {
  .view-banner-courses .field-course_number {
    width: 145px;
    display: table-cell;
  }
}
.view-banner-courses tr {
  background: #e8eaf0;
  border-top: 2px solid #ffffff;
}
.view-banner-courses tr:first-child {
  border-top: 0;
}
.view-banner-courses .course-specs tr {
  border: none;
  background: #e8eaf0;
  padding-left: 0;
}
.view-banner-courses .course-specs tr td {
  border: none;
}
.view-banner-courses .course-specs > td {
  padding: 0 !important;
  border: none;
  -webkit-transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  opacity: 0;
}
.view-banner-courses .course-specs > td.collapse.in, .view-banner-courses .course-specs .empty-col {
  -webkit-transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  opacity: 1;
}
.view-banner-courses .course-specs td.collapse.in {
  padding-left: 0;
}
.view-banner-courses .course-specs td.collapse.in tr {
  background: #f7f7f7;
}
.view-banner-courses .course-specs .field-course_number {
  display: table-cell;
  text-decoration: none;
  color: #53524a;
  opacity: 1;
  background: #d2d6e0;
  font-size: 0.8em;
  border-right: 2px solid #ffffff;
}
@media (min-width: 38em) {
  .view-banner-courses .course-specs .field-course_number {
    display: none;
  }
}
.view-banner-courses .course-specs .field-course_number[aria-expanded=false] {
  display: none;
}
.view-banner-courses .course-specs .field-nothing, .view-banner-courses .course-specs .field-title_1 {
  display: none;
}

.ce-course-listing {
  position: relative;
}
.ce-course-listing .semester {
  margin-bottom: 1.953125em;
}
.ce-course-listing .semester h2, .ce-course-listing .semester .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .ce-course-listing .semester h1,
.ce-course-listing .semester .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .ce-course-listing .semester .field--name-title,
.ce-course-listing .semester .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .ce-course-listing .semester h1,
.ce-course-listing .semester .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .ce-course-listing .semester .field--name-title,
.ce-course-listing .semester .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .ce-course-listing .semester h1,
.ce-course-listing .semester .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .ce-course-listing .semester .field--name-title {
  text-align: center;
  color: #2d292a;
  margin-top: 1.25em;
}
.ce-course-listing .semester .header th {
  color: #ffffff;
  background: #53524a;
  font-weight: bold;
  border-left: 2px solid #ffffff;
  padding-left: 0.512em;
}
.ce-course-listing .semester tbody .trigger {
  position: relative;
  border-bottom: 2px solid #ffffff;
}
.ce-course-listing .semester tbody .trigger:before {
  font-family: "Ionicons";
  content: "\f3d0";
  position: absolute;
  color: #990033;
  left: 8px;
  margin-top: -1px;
}
.ce-course-listing .semester tbody .trigger .accordion-trigger {
  display: none;
}
.ce-course-listing .semester tbody td.has-register-button {
  background: #990033 !important;
  vertical-align: middle;
  display: table-cell;
  border-bottom: 2px solid #ffffff;
  text-align: center;
}
.ce-course-listing .semester tbody td.has-register-button a {
  display: block;
  color: white;
}
.ce-course-listing .semester tbody td.has-register-button a:hover {
  text-decoration: none;
}
.ce-course-listing .semester tbody .has-register-button,
.ce-course-listing .semester tbody .no-register-button {
  width: 5em;
}
.ce-course-listing .semester tbody tr {
  background: #f2f5fa;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.ce-course-listing .semester tbody tr:first-child {
  border-top: none;
}
.ce-course-listing .semester tbody tr td {
  background: #f2f5fa;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.ce-course-listing .semester tbody tr td:nth-child(3) {
  color: #990033;
  text-decoration: underline;
}
.ce-course-listing .semester tbody tr td:nth-child(2) {
  padding-left: 1.5625em;
  border-left: 0;
}
.ce-course-listing .semester tbody tr.row-odd {
  background: #e8eaf0;
}
.ce-course-listing .semester tbody tr.row-odd td {
  background: #e8eaf0;
}
.ce-course-listing .semester tbody tr[aria-expanded=true] {
  background: #d2d6e0;
}
.ce-course-listing .semester tbody tr[aria-expanded=true] .trigger:before {
  content: "\f3d8";
}
.ce-course-listing .semester .course-specs > td {
  padding: 0;
  background: #f7f7f7;
  border: none;
  -webkit-transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  opacity: 0;
}
.ce-course-listing .semester .course-specs > td.collapse.in {
  -webkit-transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  transition: opacity 0.4s ease-out, opacity 0.3s ease-out;
  opacity: 1;
}
.ce-course-listing .semester .course-specs table.course-specs {
  border: none;
}
.ce-course-listing .semester .course-specs table.course-specs tr {
  background: #f7f7f7;
  border-bottom: none;
}
.ce-course-listing .semester .course-specs table.course-specs tr .empty-col {
  width: 120px;
  border-right: 2px solid #ffffff;
  border-left: none;
  padding: 0 !important;
  border-top: none;
}
.ce-course-listing .semester .course-specs table.course-specs tr td {
  border-left: none;
  background: #f7f7f7;
}
.ce-course-listing .semester .course-specs table.course-specs tr td:nth-child(2) {
  padding-left: 1em;
}
.ce-course-listing .container table, .ce-course-listing header #masthead .container-upper table, header #masthead .ce-course-listing .container-upper table {
  margin-bottom: 0;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.ce-course-listing .container.optional_block_1 h3, .ce-course-listing header #masthead .optional_block_1.container-upper h3, header #masthead .ce-course-listing .optional_block_1.container-upper h3, .ce-course-listing .container.optional_block_1 .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-course-listing .container.optional_block_1 .field__label, .ce-course-listing header #masthead .optional_block_1.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-course-listing header #masthead .optional_block_1.container-upper .field__label, header #masthead .ce-course-listing .optional_block_1.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact header #masthead .ce-course-listing .optional_block_1.container-upper .field__label, .ce-course-listing .container.optional_block_1 .field--name-field-head-coach .field__label, .field--name-field-head-coach .ce-course-listing .container.optional_block_1 .field__label, .ce-course-listing header #masthead .optional_block_1.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach .ce-course-listing header #masthead .optional_block_1.container-upper .field__label, header #masthead .ce-course-listing .optional_block_1.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach header #masthead .ce-course-listing .optional_block_1.container-upper .field__label,
.ce-course-listing .container.optional_block_1 .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-course-listing .container.optional_block_1 .field__label,
.ce-course-listing header #masthead .optional_block_1.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-course-listing header #masthead .optional_block_1.container-upper .field__label,
header #masthead .ce-course-listing .optional_block_1.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff header #masthead .ce-course-listing .optional_block_1.container-upper .field__label,
.ce-course-listing .container.optional_block_1 .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-course-listing .container.optional_block_1 .field__label,
.ce-course-listing header #masthead .optional_block_1.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-course-listing header #masthead .optional_block_1.container-upper .field__label,
header #masthead .ce-course-listing .optional_block_1.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact header #masthead .ce-course-listing .optional_block_1.container-upper .field__label, .ce-course-listing .container.optional_block_1 h4, .ce-course-listing header #masthead .optional_block_1.container-upper h4, header #masthead .ce-course-listing .optional_block_1.container-upper h4, .ce-course-listing .container.optional_block_2 h3, .ce-course-listing header #masthead .optional_block_2.container-upper h3, header #masthead .ce-course-listing .optional_block_2.container-upper h3, .ce-course-listing .container.optional_block_2 .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-course-listing .container.optional_block_2 .field__label, .ce-course-listing header #masthead .optional_block_2.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-course-listing header #masthead .optional_block_2.container-upper .field__label, header #masthead .ce-course-listing .optional_block_2.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact header #masthead .ce-course-listing .optional_block_2.container-upper .field__label, .ce-course-listing .container.optional_block_2 .field--name-field-head-coach .field__label, .field--name-field-head-coach .ce-course-listing .container.optional_block_2 .field__label, .ce-course-listing header #masthead .optional_block_2.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach .ce-course-listing header #masthead .optional_block_2.container-upper .field__label, header #masthead .ce-course-listing .optional_block_2.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach header #masthead .ce-course-listing .optional_block_2.container-upper .field__label,
.ce-course-listing .container.optional_block_2 .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-course-listing .container.optional_block_2 .field__label,
.ce-course-listing header #masthead .optional_block_2.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-course-listing header #masthead .optional_block_2.container-upper .field__label,
header #masthead .ce-course-listing .optional_block_2.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff header #masthead .ce-course-listing .optional_block_2.container-upper .field__label,
.ce-course-listing .container.optional_block_2 .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-course-listing .container.optional_block_2 .field__label,
.ce-course-listing header #masthead .optional_block_2.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-course-listing header #masthead .optional_block_2.container-upper .field__label,
header #masthead .ce-course-listing .optional_block_2.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact header #masthead .ce-course-listing .optional_block_2.container-upper .field__label, .ce-course-listing .container.optional_block_2 h4, .ce-course-listing header #masthead .optional_block_2.container-upper h4, header #masthead .ce-course-listing .optional_block_2.container-upper h4, .ce-course-listing .container.optional_block_3 h3, .ce-course-listing header #masthead .optional_block_3.container-upper h3, header #masthead .ce-course-listing .optional_block_3.container-upper h3, .ce-course-listing .container.optional_block_3 .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-course-listing .container.optional_block_3 .field__label, .ce-course-listing header #masthead .optional_block_3.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-course-listing header #masthead .optional_block_3.container-upper .field__label, header #masthead .ce-course-listing .optional_block_3.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact header #masthead .ce-course-listing .optional_block_3.container-upper .field__label, .ce-course-listing .container.optional_block_3 .field--name-field-head-coach .field__label, .field--name-field-head-coach .ce-course-listing .container.optional_block_3 .field__label, .ce-course-listing header #masthead .optional_block_3.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach .ce-course-listing header #masthead .optional_block_3.container-upper .field__label, header #masthead .ce-course-listing .optional_block_3.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach header #masthead .ce-course-listing .optional_block_3.container-upper .field__label,
.ce-course-listing .container.optional_block_3 .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-course-listing .container.optional_block_3 .field__label,
.ce-course-listing header #masthead .optional_block_3.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-course-listing header #masthead .optional_block_3.container-upper .field__label,
header #masthead .ce-course-listing .optional_block_3.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff header #masthead .ce-course-listing .optional_block_3.container-upper .field__label,
.ce-course-listing .container.optional_block_3 .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-course-listing .container.optional_block_3 .field__label,
.ce-course-listing header #masthead .optional_block_3.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-course-listing header #masthead .optional_block_3.container-upper .field__label,
header #masthead .ce-course-listing .optional_block_3.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact header #masthead .ce-course-listing .optional_block_3.container-upper .field__label, .ce-course-listing .container.optional_block_3 h4, .ce-course-listing header #masthead .optional_block_3.container-upper h4, header #masthead .ce-course-listing .optional_block_3.container-upper h4, .ce-course-listing .container.optional_block_4 h3, .ce-course-listing header #masthead .optional_block_4.container-upper h3, header #masthead .ce-course-listing .optional_block_4.container-upper h3, .ce-course-listing .container.optional_block_4 .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-course-listing .container.optional_block_4 .field__label, .ce-course-listing header #masthead .optional_block_4.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .ce-course-listing header #masthead .optional_block_4.container-upper .field__label, header #masthead .ce-course-listing .optional_block_4.container-upper .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact header #masthead .ce-course-listing .optional_block_4.container-upper .field__label, .ce-course-listing .container.optional_block_4 .field--name-field-head-coach .field__label, .field--name-field-head-coach .ce-course-listing .container.optional_block_4 .field__label, .ce-course-listing header #masthead .optional_block_4.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach .ce-course-listing header #masthead .optional_block_4.container-upper .field__label, header #masthead .ce-course-listing .optional_block_4.container-upper .field--name-field-head-coach .field__label, .field--name-field-head-coach header #masthead .ce-course-listing .optional_block_4.container-upper .field__label,
.ce-course-listing .container.optional_block_4 .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-course-listing .container.optional_block_4 .field__label,
.ce-course-listing header #masthead .optional_block_4.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .ce-course-listing header #masthead .optional_block_4.container-upper .field__label,
header #masthead .ce-course-listing .optional_block_4.container-upper .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff header #masthead .ce-course-listing .optional_block_4.container-upper .field__label,
.ce-course-listing .container.optional_block_4 .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-course-listing .container.optional_block_4 .field__label,
.ce-course-listing header #masthead .optional_block_4.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .ce-course-listing header #masthead .optional_block_4.container-upper .field__label,
header #masthead .ce-course-listing .optional_block_4.container-upper .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact header #masthead .ce-course-listing .optional_block_4.container-upper .field__label, .ce-course-listing .container.optional_block_4 h4, .ce-course-listing header #masthead .optional_block_4.container-upper h4, header #masthead .ce-course-listing .optional_block_4.container-upper h4 {
  margin: 0;
  padding: 0.64em 0.4096em;
  text-align: center;
  background: #f7f7f7;
  border-top: 2px solid white;
}

.container.tuition-and-fees, header #masthead .tuition-and-fees.container-upper {
  position: relative;
}
.container.tuition-and-fees .tuition-and-fees--table, header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table {
  margin-bottom: 1.953125em;
}
.container.tuition-and-fees .tuition-and-fees--table h2, header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table h2, .container.tuition-and-fees .tuition-and-fees--table .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .container.tuition-and-fees .tuition-and-fees--table h1, header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table h1,
.container.tuition-and-fees .tuition-and-fees--table .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .container.tuition-and-fees .tuition-and-fees--table .field--name-title,
header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table .field--name-title,
.container.tuition-and-fees .tuition-and-fees--table .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .container.tuition-and-fees .tuition-and-fees--table h1,
header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table h1,
.container.tuition-and-fees .tuition-and-fees--table .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .container.tuition-and-fees .tuition-and-fees--table .field--name-title,
header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table .field--name-title,
.container.tuition-and-fees .tuition-and-fees--table .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .container.tuition-and-fees .tuition-and-fees--table h1,
header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table h1,
.container.tuition-and-fees .tuition-and-fees--table .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .container.tuition-and-fees .tuition-and-fees--table .field--name-title,
header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table .field--name-title {
  text-align: center;
  color: #2d292a;
}
.container.tuition-and-fees .tuition-and-fees--table table, header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table table {
  border: 2px solid #d2d6e0;
}
.container.tuition-and-fees .tuition-and-fees--table thead tr th, header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table thead tr th {
  color: #ffffff;
  background: #53524a;
  font-weight: bold;
  padding-left: 0.8em;
}
.container.tuition-and-fees .tuition-and-fees--table tbody tr, header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table tbody tr {
  background: #f2f5fa;
  border: 1px solid #d2d6e0;
}
.container.tuition-and-fees .tuition-and-fees--table tbody tr:first-child, header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table tbody tr:first-child {
  border-top: none;
}
.container.tuition-and-fees .tuition-and-fees--table tbody tr:last-child, header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table tbody tr:last-child {
  font-weight: 700;
}
.container.tuition-and-fees .tuition-and-fees--table tbody tr td, header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table tbody tr td {
  padding-left: 0.8em;
  text-align: right;
}
.container.tuition-and-fees .tuition-and-fees--table tbody tr:nth-child(odd), header #masthead .tuition-and-fees.container-upper .tuition-and-fees--table tbody tr:nth-child(odd) {
  background: #e8eaf0;
}
.container.tuition-and-fees .container table, header #masthead .tuition-and-fees.container-upper .container table, .container.tuition-and-fees header #masthead .container-upper table, header #masthead .container.tuition-and-fees .container-upper table, header #masthead .tuition-and-fees.container-upper .container-upper table {
  margin-bottom: 0;
}

.landing-page--banner-video-container {
  height: 100%;
}
.landing-page--banner-video-container video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.landing-page--video-control {
  position: absolute;
  bottom: 1em;
  right: 1em;
  border: 4px solid #f1efec;
  border-radius: 50%;
  background: none;
  padding: 10px;
  width: 50px;
  height: 50px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  z-index: 1;
}
.landing-page--video-control span {
  font-size: 1.5em;
  color: #f1efec;
}
.landing-page--video-control:hover {
  border-color: white;
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.landing-page--video-control:hover span {
  color: white;
}

.node--type-landing-page .region--content-prefix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 38em) {
  .node--type-landing-page .region--content-prefix #block-de-theme-breadcrumbs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (min-width: 38em) {
  .node--type-landing-page .region--content-prefix #block-openreadspeakerblock {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}

.landing-page--formatted-banner-content-container .banner-content--sca-home-page {
  text-align: left;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.landing-page--formatted-banner-content-container .banner-content--sca-home-page h1, .landing-page--formatted-banner-content-container .banner-content--sca-home-page h2, .landing-page--formatted-banner-content-container .banner-content--sca-home-page .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .landing-page--formatted-banner-content-container .banner-content--sca-home-page h1,
.landing-page--formatted-banner-content-container .banner-content--sca-home-page .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .landing-page--formatted-banner-content-container .banner-content--sca-home-page .field--name-title,
.landing-page--formatted-banner-content-container .banner-content--sca-home-page .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .landing-page--formatted-banner-content-container .banner-content--sca-home-page h1,
.landing-page--formatted-banner-content-container .banner-content--sca-home-page .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .landing-page--formatted-banner-content-container .banner-content--sca-home-page .field--name-title,
.landing-page--formatted-banner-content-container .banner-content--sca-home-page .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .landing-page--formatted-banner-content-container .banner-content--sca-home-page h1,
.landing-page--formatted-banner-content-container .banner-content--sca-home-page .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .landing-page--formatted-banner-content-container .banner-content--sca-home-page .field--name-title, .landing-page--formatted-banner-content-container .banner-content--sca-home-page h3, .landing-page--formatted-banner-content-container .banner-content--sca-home-page .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .landing-page--formatted-banner-content-container .banner-content--sca-home-page .field__label, .landing-page--formatted-banner-content-container .banner-content--sca-home-page .field--name-field-head-coach .field__label, .field--name-field-head-coach .landing-page--formatted-banner-content-container .banner-content--sca-home-page .field__label,
.landing-page--formatted-banner-content-container .banner-content--sca-home-page .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .landing-page--formatted-banner-content-container .banner-content--sca-home-page .field__label,
.landing-page--formatted-banner-content-container .banner-content--sca-home-page .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .landing-page--formatted-banner-content-container .banner-content--sca-home-page .field__label, .landing-page--formatted-banner-content-container .banner-content--sca-home-page h4, .landing-page--formatted-banner-content-container .banner-content--sca-home-page h5, .landing-page--formatted-banner-content-container .banner-content--sca-home-page h6 {
  color: white;
}
@media (min-width: 38em) {
  .landing-page--formatted-banner-content-container .banner-content--sca-home-page {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .landing-page--formatted-banner-content-container .banner-content--sca-home-page h1 {
    font-size: 1.953125em;
  }
}
@media (min-width: 62em) {
  .landing-page--formatted-banner-content-container .banner-content--sca-home-page {
    width: 50%;
    position: absolute;
    top: auto;
    left: 1em;
    bottom: 1em;
    -webkit-transform: none;
            transform: none;
  }
  .landing-page--formatted-banner-content-container .banner-content--sca-home-page h1 {
    font-size: 2.44140625em;
  }
}
.landing-page--formatted-banner-content-container .banner-content--sca-child-page {
  text-align: left;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.landing-page--formatted-banner-content-container .banner-content--sca-child-page h1, .landing-page--formatted-banner-content-container .banner-content--sca-child-page h2, .landing-page--formatted-banner-content-container .banner-content--sca-child-page .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .landing-page--formatted-banner-content-container .banner-content--sca-child-page h1,
.landing-page--formatted-banner-content-container .banner-content--sca-child-page .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .landing-page--formatted-banner-content-container .banner-content--sca-child-page .field--name-title,
.landing-page--formatted-banner-content-container .banner-content--sca-child-page .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .landing-page--formatted-banner-content-container .banner-content--sca-child-page h1,
.landing-page--formatted-banner-content-container .banner-content--sca-child-page .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .landing-page--formatted-banner-content-container .banner-content--sca-child-page .field--name-title,
.landing-page--formatted-banner-content-container .banner-content--sca-child-page .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .landing-page--formatted-banner-content-container .banner-content--sca-child-page h1,
.landing-page--formatted-banner-content-container .banner-content--sca-child-page .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .landing-page--formatted-banner-content-container .banner-content--sca-child-page .field--name-title, .landing-page--formatted-banner-content-container .banner-content--sca-child-page h3, .landing-page--formatted-banner-content-container .banner-content--sca-child-page .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .landing-page--formatted-banner-content-container .banner-content--sca-child-page .field__label, .landing-page--formatted-banner-content-container .banner-content--sca-child-page .field--name-field-head-coach .field__label, .field--name-field-head-coach .landing-page--formatted-banner-content-container .banner-content--sca-child-page .field__label,
.landing-page--formatted-banner-content-container .banner-content--sca-child-page .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .landing-page--formatted-banner-content-container .banner-content--sca-child-page .field__label,
.landing-page--formatted-banner-content-container .banner-content--sca-child-page .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .landing-page--formatted-banner-content-container .banner-content--sca-child-page .field__label, .landing-page--formatted-banner-content-container .banner-content--sca-child-page h4, .landing-page--formatted-banner-content-container .banner-content--sca-child-page h5, .landing-page--formatted-banner-content-container .banner-content--sca-child-page h6 {
  color: white;
}
@media (min-width: 38em) {
  .landing-page--formatted-banner-content-container .banner-content--sca-child-page {
    width: 75%;
  }
  .landing-page--formatted-banner-content-container .banner-content--sca-child-page h1 {
    font-size: 1.953125em;
  }
}
@media (min-width: 62em) {
  .landing-page--formatted-banner-content-container .banner-content--sca-child-page {
    width: 50%;
  }
  .landing-page--formatted-banner-content-container .banner-content--sca-child-page h1 {
    font-size: 2.44140625em;
  }
  .landing-page--formatted-banner-content-container .banner-content--sca-child-page p {
    font-size: 1.4em;
  }
}

.library-landing-page .bg-grey.contextual-region {
  background-color: #f2f5fa;
  position: relative;
}
.library-landing-page .bg-grey.contextual-region::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-left: -50vw;
  width: 100vw;
  background: #f2f5fa;
  z-index: -1;
  background-size: cover;
}
.library-landing-page .bg-grey.contextual-region::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 50%;
  margin-right: -50vw;
  width: 100vw;
  background: #f2f5fa;
  z-index: -1;
  background-size: cover;
}
.library-landing-page .bg-grey.contextual-region .field--name-field-text {
  padding-right: 2em;
}
.library-landing-page .bg-grey.contextual-region .field--name-field-text p {
  font-weight: 700;
  color: #000000;
}
.library-landing-page .bg-grey.contextual-region .btn-grey {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  margin-right: -2em;
}
.library-landing-page .bg-grey.contextual-region .btn-grey .link-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.library-landing-page .bg-grey.contextual-region .btn-grey .link-row:nth-child(2) {
  padding-top: 1em;
}
.library-landing-page .bg-grey.contextual-region .btn-grey .link-row a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: white;
  border-color: #990033;
  color: #990033;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  max-width: 50%;
  font-size: 1.125em;
  font-weight: 700;
  color: #660033;
  margin-right: 0;
  margin-left: 1em;
}
@media (min-width: 38em) {
  .library-landing-page .bg-grey.contextual-region .btn-grey .link-row a {
    padding: 0.275em 1.125em;
  }
}
.library-landing-page .bg-grey.contextual-region .btn-grey .link-row a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.library-landing-page .bg-grey.contextual-region .btn-grey .link-row a.btn-full-width {
  width: 100%;
}
.library-landing-page .bg-grey.contextual-region .btn-grey .link-row a.btn-rounded-corners {
  border-radius: 6px;
}
.library-landing-page .bg-grey.contextual-region .btn-grey .link-row a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.library-landing-page .bg-grey.contextual-region .btn-grey .link-row a:hover, .library-landing-page .bg-grey.contextual-region .btn-grey .link-row a:focus {
  color: #2d292a;
}
.library-landing-page .bg-grey.contextual-region .btn-grey .link-row a strong {
  color: #990033;
}
.library-landing-page .bg-grey.contextual-region .btn-grey .link-row a:nth-child(1) {
  margin-left: 0 !important;
}
.library-landing-page .eck-featured.slider {
  position: relative;
  padding-top: 3rem;
}
.library-landing-page .eck-featured.slider .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.library-landing-page .eck-featured.slider .slider-buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 56em) {
  .library-landing-page .eck-featured.slider .slider-buttons {
    left: 50%;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.library-landing-page .eck-featured.slider .slider-buttons button {
  font-size: 0;
  background-image: url("../../img/custom/arrow-left.svg");
  background-size: auto 50%;
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  background-color: #660033;
  -webkit-transition: background-color 0.4s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
}
.library-landing-page .eck-featured.slider .slider-buttons button:hover {
  cursor: pointer;
  background-color: #990033;
}
.library-landing-page .eck-featured.slider .slider-buttons button:last-child {
  background-image: url("../../img/custom/arrow-right.svg");
  margin-left: 0.3rem;
}
.library-landing-page .eck-featured.slider .left-area,
.library-landing-page .eck-featured.slider .right-area {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 56em) {
  .library-landing-page .eck-featured.slider .left-area,
  .library-landing-page .eck-featured.slider .right-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.library-landing-page .eck-featured.slider .right-area {
  padding: 3rem 0 100px 0;
}
@media (min-width: 56em) {
  .library-landing-page .eck-featured.slider .right-area {
    padding: 3rem 4rem 100px 4rem;
  }
}
.library-landing-page .eck-featured.slider img {
  width: 100%;
  max-width: 100%;
}
.library-landing-page .eck-featured.slider .slide-title {
  margin-top: 0;
}
.library-landing-page .three-column-template .cta-card-list .cta-card-list-item .cta-card-list-item__inner hr {
  border-bottom: 2px solid #d2d6e0;
  margin: 1em 0;
}

.library-landing-page .block-views-blocklanding-pages-block-1 {
  padding-bottom: 2.44140625em;
}
@media (min-width: 38em) {
  .library-landing-page .block-views-blocklanding-pages-block-1 {
    padding-bottom: 0;
  }
}
.library-landing-page .block-views-blocklanding-pages-block-1 .item-list > ul > li {
  position: initial;
}
.library-landing-page #block-views-block-landing-pages-block-2 {
  background-color: #e8eaf0;
  padding-top: 1.5625em;
}
.library-landing-page #block-views-block-landing-pages-block-2 .view-content h2, .library-landing-page #block-views-block-landing-pages-block-2 .view-content .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .library-landing-page #block-views-block-landing-pages-block-2 .view-content h1,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .library-landing-page #block-views-block-landing-pages-block-2 .view-content .field--name-title,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .library-landing-page #block-views-block-landing-pages-block-2 .view-content h1,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .library-landing-page #block-views-block-landing-pages-block-2 .view-content .field--name-title,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .library-landing-page #block-views-block-landing-pages-block-2 .view-content h1,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .library-landing-page #block-views-block-landing-pages-block-2 .view-content .field--name-title,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content h3,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
.node--type-ce-program.node .field--name-field-ce-program-contact .library-landing-page #block-views-block-landing-pages-block-2 .view-content .field__label,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content .field--name-field-head-coach .field__label,
.field--name-field-head-coach .library-landing-page #block-views-block-landing-pages-block-2 .view-content .field__label,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .library-landing-page #block-views-block-landing-pages-block-2 .view-content .field__label,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .library-landing-page #block-views-block-landing-pages-block-2 .view-content .field__label,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content h4,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content h5,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content h6,
.library-landing-page #block-views-block-landing-pages-block-2 .view-content p {
  color: #2d292a;
}
.library-landing-page #block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: white;
  padding: 0.8em 1em;
  color: #660033;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}
.library-landing-page #block-views-block-landing-pages-block-2 .view-content ul li .views-field-field-call-to-action-links .field-content a:hover {
  background-color: #990033;
  color: white;
}

/* sections/_staff.scss */
article.node--type-staff .faculty--banner,
article.node--type-board-member .faculty--banner {
  padding: 2.44140625em 1.5625em;
}
article.node--type-staff .container, article.node--type-staff header #masthead .container-upper, header #masthead article.node--type-staff .container-upper,
article.node--type-board-member .container,
article.node--type-board-member header #masthead .container-upper,
header #masthead article.node--type-board-member .container-upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
@media (min-width: 48em) {
  article.node--type-staff .container, article.node--type-staff header #masthead .container-upper, header #masthead article.node--type-staff .container-upper,
  article.node--type-board-member .container,
  article.node--type-board-member header #masthead .container-upper,
  header #masthead article.node--type-board-member .container-upper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
article.node--type-staff .container .field--name-field-image, article.node--type-staff header #masthead .container-upper .field--name-field-image, header #masthead article.node--type-staff .container-upper .field--name-field-image,
article.node--type-board-member .container .field--name-field-image,
article.node--type-board-member header #masthead .container-upper .field--name-field-image,
header #masthead article.node--type-board-member .container-upper .field--name-field-image {
  width: auto;
  float: none;
  margin-right: 0;
  margin-left: 0;
  text-align: left;
}
@media (min-width: 29em) {
  article.node--type-staff .container .field--name-field-image, article.node--type-staff header #masthead .container-upper .field--name-field-image, header #masthead article.node--type-staff .container-upper .field--name-field-image,
  article.node--type-board-member .container .field--name-field-image,
  article.node--type-board-member header #masthead .container-upper .field--name-field-image,
  header #masthead article.node--type-board-member .container-upper .field--name-field-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 180px;
            flex: 0 1 180px;
    max-width: 180px;
  }
}
article.node--type-staff .container .field--name-title, article.node--type-staff header #masthead .container-upper .field--name-title, header #masthead article.node--type-staff .container-upper .field--name-title,
article.node--type-board-member .container .field--name-title,
article.node--type-board-member header #masthead .container-upper .field--name-title,
header #masthead article.node--type-board-member .container-upper .field--name-title {
  color: #2d292a;
  margin-bottom: 0;
}
article.node--type-staff .container .field--name-field-bio, article.node--type-staff header #masthead .container-upper .field--name-field-bio, header #masthead article.node--type-staff .container-upper .field--name-field-bio,
article.node--type-board-member .container .field--name-field-bio,
article.node--type-board-member header #masthead .container-upper .field--name-field-bio,
header #masthead article.node--type-board-member .container-upper .field--name-field-bio {
  width: auto;
  float: none;
  margin-left: 0;
  margin-right: 0;
}
article.node--type-staff .container .field-email, article.node--type-staff header #masthead .container-upper .field-email, header #masthead article.node--type-staff .container-upper .field-email,
article.node--type-board-member .container .field-email,
article.node--type-board-member header #masthead .container-upper .field-email,
header #masthead article.node--type-board-member .container-upper .field-email {
  padding-bottom: 0.5em;
}
article.node--type-staff .container .staff-banner-info, article.node--type-staff header #masthead .container-upper .staff-banner-info, header #masthead article.node--type-staff .container-upper .staff-banner-info,
article.node--type-board-member .container .staff-banner-info,
article.node--type-board-member header #masthead .container-upper .staff-banner-info,
header #masthead article.node--type-board-member .container-upper .staff-banner-info {
  padding-top: 1em;
}
@media (min-width: 48em) {
  article.node--type-staff .container .staff-banner-info, article.node--type-staff header #masthead .container-upper .staff-banner-info, header #masthead article.node--type-staff .container-upper .staff-banner-info,
  article.node--type-board-member .container .staff-banner-info,
  article.node--type-board-member header #masthead .container-upper .staff-banner-info,
  header #masthead article.node--type-board-member .container-upper .staff-banner-info {
    padding-left: 3em;
    padding-top: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: calc(100% - 180px);
  }
}
article.node--type-staff .container .staff-banner-info h1, article.node--type-staff header #masthead .container-upper .staff-banner-info h1, header #masthead article.node--type-staff .container-upper .staff-banner-info h1,
article.node--type-board-member .container .staff-banner-info h1,
article.node--type-board-member header #masthead .container-upper .staff-banner-info h1,
header #masthead article.node--type-board-member .container-upper .staff-banner-info h1 {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 48em) {
  article.node--type-staff .container .staff-banner-info h1, article.node--type-staff header #masthead .container-upper .staff-banner-info h1, header #masthead article.node--type-staff .container-upper .staff-banner-info h1,
  article.node--type-board-member .container .staff-banner-info h1,
  article.node--type-board-member header #masthead .container-upper .staff-banner-info h1,
  header #masthead article.node--type-board-member .container-upper .staff-banner-info h1 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
article.node--type-staff .container .staff-banner-info h1 span, article.node--type-staff header #masthead .container-upper .staff-banner-info h1 span, header #masthead article.node--type-staff .container-upper .staff-banner-info h1 span,
article.node--type-board-member .container .staff-banner-info h1 span,
article.node--type-board-member header #masthead .container-upper .staff-banner-info h1 span,
header #masthead article.node--type-board-member .container-upper .staff-banner-info h1 span {
  font-size: 35px;
}
article.node--type-staff .container .staff-banner-info .field--name-field-staff-roles, article.node--type-staff header #masthead .container-upper .staff-banner-info .field--name-field-staff-roles, header #masthead article.node--type-staff .container-upper .staff-banner-info .field--name-field-staff-roles,
article.node--type-staff .container .staff-banner-info .field--name-field-board-role,
article.node--type-staff header #masthead .container-upper .staff-banner-info .field--name-field-board-role,
header #masthead article.node--type-staff .container-upper .staff-banner-info .field--name-field-board-role,
article.node--type-board-member .container .staff-banner-info .field--name-field-staff-roles,
article.node--type-board-member header #masthead .container-upper .staff-banner-info .field--name-field-staff-roles,
header #masthead article.node--type-board-member .container-upper .staff-banner-info .field--name-field-staff-roles,
article.node--type-board-member .container .staff-banner-info .field--name-field-board-role,
article.node--type-board-member header #masthead .container-upper .staff-banner-info .field--name-field-board-role,
header #masthead article.node--type-board-member .container-upper .staff-banner-info .field--name-field-board-role {
  font-size: 28px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.node--type-alumni-of-distinction .page-title {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.node--type-alumni-of-distinction .page-title h2, .node--type-alumni-of-distinction .page-title .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .node--type-alumni-of-distinction .page-title h1,
.node--type-alumni-of-distinction .page-title .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .node--type-alumni-of-distinction .page-title .field--name-title,
.node--type-alumni-of-distinction .page-title .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .node--type-alumni-of-distinction .page-title h1,
.node--type-alumni-of-distinction .page-title .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .node--type-alumni-of-distinction .page-title .field--name-title,
.node--type-alumni-of-distinction .page-title .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .node--type-alumni-of-distinction .page-title h1,
.node--type-alumni-of-distinction .page-title .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .node--type-alumni-of-distinction .page-title .field--name-title {
  font-size: inherit;
}
@media (min-width: 48em) {
  .node--type-alumni-of-distinction .block-alumni-of-distinction-title-block .block--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.node--type-alumni-of-distinction .block-alumni-of-distinction-title-block .block--inner > div {
  font-size: 1.75em;
  color: #660033;
}
.node--type-alumni-of-distinction .block-alumni-of-distinction-title-block .block--inner a.btn, .node--type-alumni-of-distinction .block-alumni-of-distinction-title-block .block--inner .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .node--type-alumni-of-distinction .block-alumni-of-distinction-title-block .block--inner a {
  font-weight: 500;
  background-color: #e8eaf0;
  display: inline-block;
  margin-right: 0;
  margin-top: 1.3em;
}
@media (min-width: 48em) {
  .node--type-alumni-of-distinction .block-alumni-of-distinction-title-block .block--inner a.btn, .node--type-alumni-of-distinction .block-alumni-of-distinction-title-block .block--inner .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .node--type-alumni-of-distinction .block-alumni-of-distinction-title-block .block--inner a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 2em;
    margin-top: 0;
  }
}
.node--type-alumni-of-distinction .node__content .cta-box {
  margin-bottom: 0;
}
.node--type-alumni-of-distinction .node__content .area-red {
  margin-bottom: 2em;
  margin-top: 1.5em;
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), color-stop(9%, rgb(35, 3, 17)), color-stop(35%, rgb(81, 6, 40)), to(rgb(102, 0, 51)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(35, 3, 17) 9%, rgb(81, 6, 40) 35%, rgb(102, 0, 51) 100%);
  padding: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 48em) {
  .node--type-alumni-of-distinction .node__content .area-red {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.node--type-alumni-of-distinction .node__content .area-red .alumni-spotlight-type {
  background-color: #ff9933;
  color: #660033;
  font-weight: 700;
  display: inline-block;
  padding: 0.5em;
}
.node--type-alumni-of-distinction .node__content .area-red .alumni-spotlight-title {
  color: white;
  margin-bottom: 16px;
}
@media (min-width: 48em) {
  .node--type-alumni-of-distinction .node__content .area-red .alumni-spotlight-title {
    width: auto;
    font-size: 1.5em;
  }
}
@media (min-width: 56em) {
  .node--type-alumni-of-distinction .node__content .area-red .alumni-spotlight-title {
    font-size: 2.625em;
  }
}
@media (min-width: 48em) {
  .node--type-alumni-of-distinction .node__content .area-red .left-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
    min-width: 40%;
  }
}
@media (min-width: 62em) {
  .node--type-alumni-of-distinction .node__content .area-red .left-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
            flex: 0 1 33.333%;
    min-width: 33.3333%;
  }
}
.node--type-alumni-of-distinction .node__content .area-red .left-area img {
  display: block;
  width: 100%;
}
@media (min-width: 48em) {
  .node--type-alumni-of-distinction .node__content .area-red .left-area img {
    width: auto;
  }
}
.node--type-alumni-of-distinction .node__content .area-red .right-area {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: white;
  padding-top: 2em;
}
@media (min-width: 48em) {
  .node--type-alumni-of-distinction .node__content .area-red .right-area {
    padding: 2em;
  }
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field {
  padding-bottom: 0.3em;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight h3, .node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .field__label, .node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .field--name-field-head-coach .field__label, .field--name-field-head-coach .node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .field__label,
.node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .field__label,
.node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .field__label {
  color: #ff9933;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .views-row {
  padding-left: 0;
  padding-bottom: 0 !important;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .views-row .views-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-bottom: 0.3em;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .view-alumni-spotlight .views-row .views-field .views-label {
  font-weight: 700;
  margin-right: 0.5em;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field--name-field-program-of-study {
  display: inline-block;
  width: 100%;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field--name-field-program-of-study .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field--name-field-program-of-study .field__items .field__item {
  padding-right: 0.5em;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field--name-field-program-of-study .field__items .field__item::after {
  content: ",";
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field--name-field-program-of-study .field__items .field__item:last-of-type::after {
  content: "";
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field--name-field-graduation-year {
  display: inline-block;
  width: 100%;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field--name-field-graduation-year .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field--name-field-graduation-year .field__items .datetime {
  padding-right: 0.5em;
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field--name-field-graduation-year .field__items .datetime::after {
  content: ",";
}
.node--type-alumni-of-distinction .node__content .area-red .right-area .field--name-field-graduation-year .field__items .field__item:last-of-type .datetime::after {
  content: "";
}

.path-alumni-landing-page #block-alumniofdistinctionbanner .block--inner {
  padding: 0;
  max-width: none;
}
.path-alumni-landing-page #block-alumniofdistinctionbanner .block--inner .field--name-body {
  max-width: 1162px;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.path-alumni-landing-page #block-alumniofdistinctionbanner .block--inner .field--name-field-image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  padding: 0;
  max-width: none;
  padding: 0;
  overflow: hidden;
  max-height: 250px;
}
@media (min-width: 72.625em) {
  .path-alumni-landing-page #block-alumniofdistinctionbanner .block--inner .field--name-field-image {
    height: 500px;
    max-height: 500px;
  }
}
.path-alumni-landing-page #block-alumniofdistinctionbanner .block--inner picture {
  z-index: -1;
  margin-bottom: -5px;
}
@media (min-width: 72.625em) {
  .path-alumni-landing-page #block-alumniofdistinctionbanner .block--inner picture {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }
}
.path-alumni-landing-page #block-alumniofdistinctionbanner .block--inner picture img {
  width: 100%;
  height: auto;
}
@media (min-width: 72.625em) {
  .path-alumni-landing-page #block-alumniofdistinctionbanner .block--inner picture img {
    position: absolute;
    max-width: none;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.path-alumni-landing-page .region--content-suffix .item-list {
  margin-top: 0;
}
.path-alumni-landing-page .region--content-suffix .item-list ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-alumni-landing-page .region--content-suffix .item-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  max-width: none;
  padding: 0;
}
.path-alumni-landing-page .region--footer .item-list {
  margin-top: 0;
}
.path-alumni-landing-page .region--footer .item-list ul {
  margin: 0 0 1em 0;
}
.path-alumni-landing-page .region--footer .item-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  max-width: 100%;
  margin: 0;
  display: block;
  padding: 0;
}

.path-alumni-landing-page .view-filters .views-exposed-form,
.block-views-blockalumni-landing-page-block-1 .view-filters .views-exposed-form {
  padding: 2em;
}
.path-alumni-landing-page .view-filters .form--inline,
.block-views-blockalumni-landing-page-block-1 .view-filters .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.path-alumni-landing-page .view-filters .form-item,
.block-views-blockalumni-landing-page-block-1 .view-filters .form-item {
  width: 100%;
}
@media (min-width: 56em) {
  .path-alumni-landing-page .view-filters .form-item,
  .block-views-blockalumni-landing-page-block-1 .view-filters .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 56em) {
  .path-alumni-landing-page .view-filters .form-item label,
  .block-views-blockalumni-landing-page-block-1 .view-filters .form-item label {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 195px;
            flex: 0 1 195px;
    max-width: 195px;
  }
}
.path-alumni-landing-page .view-filters .form-item .form-select,
.path-alumni-landing-page .view-filters .form-item input[type],
.block-views-blockalumni-landing-page-block-1 .view-filters .form-item .form-select,
.block-views-blockalumni-landing-page-block-1 .view-filters .form-item input[type] {
  max-width: 100%;
}
@media (min-width: 56em) {
  .path-alumni-landing-page .view-filters .form-item .form-select,
  .path-alumni-landing-page .view-filters .form-item input[type],
  .block-views-blockalumni-landing-page-block-1 .view-filters .form-item .form-select,
  .block-views-blockalumni-landing-page-block-1 .view-filters .form-item input[type] {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}
.path-alumni-landing-page .view-filters .form-actions,
.block-views-blockalumni-landing-page-block-1 .view-filters .form-actions {
  padding-top: 1em;
}
@media (min-width: 56em) {
  .path-alumni-landing-page .view-filters .form-actions,
  .block-views-blockalumni-landing-page-block-1 .view-filters .form-actions {
    padding-left: 195px;
  }
}
.path-alumni-landing-page .view-filters .form-actions .button,
.block-views-blockalumni-landing-page-block-1 .view-filters .form-actions .button {
  min-width: 150px;
  font-size: 1em;
}
.path-alumni-landing-page .item-list,
.block-views-blockalumni-landing-page-block-1 .item-list {
  margin-top: 2em;
}
@media (min-width: 29em) {
  .path-alumni-landing-page .item-list ul,
  .block-views-blockalumni-landing-page-block-1 .item-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}
.path-alumni-landing-page .item-list ul li,
.block-views-blockalumni-landing-page-block-1 .item-list ul li {
  margin-bottom: 2em;
}
@media (min-width: 29em) {
  .path-alumni-landing-page .item-list ul li,
  .block-views-blockalumni-landing-page-block-1 .item-list ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
    padding: 0 0.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 56em) {
  .path-alumni-landing-page .item-list ul li,
  .block-views-blockalumni-landing-page-block-1 .item-list ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
    max-width: 25%;
  }
}
.path-alumni-landing-page .item-list ul li .views-field-nothing,
.block-views-blockalumni-landing-page-block-1 .item-list ul li .views-field-nothing {
  position: relative;
  min-height: 1px;
}
.path-alumni-landing-page .item-list ul li .views-field-nothing img,
.block-views-blockalumni-landing-page-block-1 .item-list ul li .views-field-nothing img {
  display: block;
}
.path-alumni-landing-page .item-list ul li .views-field-nothing .datetime,
.block-views-blockalumni-landing-page-block-1 .item-list ul li .views-field-nothing .datetime {
  background-color: #660033;
  position: absolute;
  bottom: 0;
  color: white;
  font-weight: 700;
  padding: 0.2em 0.8em;
}
.path-alumni-landing-page .item-list ul li .views-field-nothing-1,
.block-views-blockalumni-landing-page-block-1 .item-list ul li .views-field-nothing-1 {
  background-color: #e8eaf0;
  color: #660033;
  padding: 0.5em 0.5em 1em 0.5em;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.path-alumni-landing-page .item-list ul li .views-field-nothing-1 a,
.block-views-blockalumni-landing-page-block-1 .item-list ul li .views-field-nothing-1 a {
  color: #660033;
  text-decoration: none;
  display: block;
  font-weight: 700;
}
.path-alumni-landing-page .item-list ul li .views-field-nothing-1 a:hover,
.block-views-blockalumni-landing-page-block-1 .item-list ul li .views-field-nothing-1 a:hover {
  text-decoration: underline;
}

/* See docroot/themes/de_theme/templates/node/node--corporate-policy--full.html.twig */
.node--type-corporate-policy .corporate-policy--details-wrapper {
  position: relative;
  background-color: #f2f5fa;
  padding: 1.953125em 1.25em 1.25em 1.25em;
  margin: 1.953125em 0;
}
@media (min-width: 48em) {
  .node--type-corporate-policy .corporate-policy--details-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.25em 0;
  }
}
.node--type-corporate-policy .corporate-policy--details-wrapper .corporate-policy--details-column {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
}
@media (min-width: 48em) {
  .node--type-corporate-policy .corporate-policy--details-wrapper .corporate-policy--details-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
  .node--type-corporate-policy .corporate-policy--details-wrapper .corporate-policy--details-column:first-child {
    margin-right: 1.25em;
  }
  .node--type-corporate-policy .corporate-policy--details-wrapper .corporate-policy--details-column:last-child {
    margin-left: 1.25em;
  }
}
.node--type-corporate-policy .corporate-policy--details-notice {
  background-color: #333333;
  color: white;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
  margin-bottom: -35px;
  width: 90%;
}
@media (min-width: 48em) {
  .node--type-corporate-policy .corporate-policy--details-notice {
    display: block;
    position: absolute;
    width: auto;
    margin-top: 0;
    top: -20px;
    right: 20px;
    bottom: auto;
  }
}

.sidebar #block-mainnavigation-corporate-policy h2, .sidebar #block-mainnavigation-corporate-policy .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .sidebar #block-mainnavigation-corporate-policy h1,
.sidebar #block-mainnavigation-corporate-policy .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .sidebar #block-mainnavigation-corporate-policy .field--name-title,
.sidebar #block-mainnavigation-corporate-policy .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .sidebar #block-mainnavigation-corporate-policy h1,
.sidebar #block-mainnavigation-corporate-policy .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .sidebar #block-mainnavigation-corporate-policy .field--name-title,
.sidebar #block-mainnavigation-corporate-policy .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .sidebar #block-mainnavigation-corporate-policy h1,
.sidebar #block-mainnavigation-corporate-policy .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .sidebar #block-mainnavigation-corporate-policy .field--name-title,
.sidebar #block-mainnavigation-corporate-policy--2 h2,
.sidebar #block-mainnavigation-corporate-policy--2 .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .sidebar #block-mainnavigation-corporate-policy--2 h1,
.sidebar #block-mainnavigation-corporate-policy--2 .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .sidebar #block-mainnavigation-corporate-policy--2 .field--name-title,
.sidebar #block-mainnavigation-corporate-policy--2 .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .sidebar #block-mainnavigation-corporate-policy--2 h1,
.sidebar #block-mainnavigation-corporate-policy--2 .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .sidebar #block-mainnavigation-corporate-policy--2 .field--name-title,
.sidebar #block-mainnavigation-corporate-policy--2 .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .sidebar #block-mainnavigation-corporate-policy--2 h1,
.sidebar #block-mainnavigation-corporate-policy--2 .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .sidebar #block-mainnavigation-corporate-policy--2 .field--name-title {
  display: none;
}

.view-corporate-policies-and-procedures {
  margin-bottom: 1em;
}
.view-corporate-policies-and-procedures .view-content .views-row {
  padding: 1em;
  font-size: 1em;
}
.view-corporate-policies-and-procedures .view-content .views-row:nth-of-type(even) {
  background-color: #e8eaf0;
}

#block-de-theme-views-block-events-block-sca-events,
.sca-event-list-condensed {
  display: inline;
}
#block-de-theme-views-block-events-block-sca-events:after,
.sca-event-list-condensed:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) {
  #block-de-theme-views-block-events-block-sca-events,
  .sca-event-list-condensed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--intro,
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed,
.sca-event-list-condensed #block-sca-events--intro,
.sca-event-list-condensed #block-sca-events--feed {
  position: relative;
  margin-bottom: 2.44140625em;
}
@media (min-width: 48em) {
  #block-de-theme-views-block-events-block-sca-events #block-sca-events--intro,
  #block-de-theme-views-block-events-block-sca-events #block-sca-events--feed,
  .sca-event-list-condensed #block-sca-events--intro,
  .sca-event-list-condensed #block-sca-events--feed {
    width: 100%;
    clear: both;
    float: none;
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  #block-de-theme-views-block-events-block-sca-events #block-sca-events--intro:nth-child(2n+2),
  #block-de-theme-views-block-events-block-sca-events #block-sca-events--feed:nth-child(2n+2),
  .sca-event-list-condensed #block-sca-events--intro:nth-child(2n+2),
  .sca-event-list-condensed #block-sca-events--feed:nth-child(2n+2) {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--intro h2, #block-de-theme-views-block-events-block-sca-events #block-sca-events--intro .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-de-theme-views-block-events-block-sca-events #block-sca-events--intro h1,
#block-de-theme-views-block-events-block-sca-events #block-sca-events--intro .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-de-theme-views-block-events-block-sca-events #block-sca-events--intro .field--name-title,
#block-de-theme-views-block-events-block-sca-events #block-sca-events--intro .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-de-theme-views-block-events-block-sca-events #block-sca-events--intro h1,
#block-de-theme-views-block-events-block-sca-events #block-sca-events--intro .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-de-theme-views-block-events-block-sca-events #block-sca-events--intro .field--name-title,
#block-de-theme-views-block-events-block-sca-events #block-sca-events--intro .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-de-theme-views-block-events-block-sca-events #block-sca-events--intro h1,
#block-de-theme-views-block-events-block-sca-events #block-sca-events--intro .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-de-theme-views-block-events-block-sca-events #block-sca-events--intro .field--name-title,
.sca-event-list-condensed #block-sca-events--intro h2,
.sca-event-list-condensed #block-sca-events--intro .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
.node--type-ce-faculty.node--view-mode-full .field--name-title .sca-event-list-condensed #block-sca-events--intro h1,
.sca-event-list-condensed #block-sca-events--intro .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .sca-event-list-condensed #block-sca-events--intro .field--name-title,
.sca-event-list-condensed #block-sca-events--intro .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .sca-event-list-condensed #block-sca-events--intro h1,
.sca-event-list-condensed #block-sca-events--intro .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .sca-event-list-condensed #block-sca-events--intro .field--name-title,
.sca-event-list-condensed #block-sca-events--intro .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .sca-event-list-condensed #block-sca-events--intro h1,
.sca-event-list-condensed #block-sca-events--intro .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .sca-event-list-condensed #block-sca-events--intro .field--name-title {
  font-size: 2em;
}
@media (min-width: 48em) {
  #block-de-theme-views-block-events-block-sca-events #block-sca-events--intro,
  .sca-event-list-condensed #block-sca-events--intro {
    padding-right: 60px;
  }
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .sca-event--container,
.sca-event-list-condensed #block-sca-events--feed .sca-event--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 1.5625em;
  margin-bottom: 1.5625em;
  border-bottom: 1px solid #cfc8c0;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .sca-event--container .sca-event--date-time,
.sca-event-list-condensed #block-sca-events--feed .sca-event--container .sca-event--date-time {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1em;
  color: #0f3822;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .sca-event--container .sca-event--date-time .sca-event--date-time--date,
.sca-event-list-condensed #block-sca-events--feed .sca-event--container .sca-event--date-time .sca-event--date-time--date {
  background-color: #7ad7a5;
  border-radius: 6px;
  padding: 0.512em 0.8em;
  margin-right: 1em;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .sca-event--container .sca-event--date-time .sca-event--date-time--date *,
.sca-event-list-condensed #block-sca-events--feed .sca-event--container .sca-event--date-time .sca-event--date-time--date * {
  display: inline;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .sca-event--container .sca-event--title,
.sca-event-list-condensed #block-sca-events--feed .sca-event--container .sca-event--title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .sca-event--container .sca-event--link,
.sca-event-list-condensed #block-sca-events--feed .sca-event--container .sca-event--link {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  color: #0f3822;
  border-bottom: 1px solid #0f3822;
  text-decoration: none;
  max-width: 77px;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .sca-event--container .sca-event--link::after,
.sca-event-list-condensed #block-sca-events--feed .sca-event--container .sca-event--link::after {
  display: inline-block;
  font-family: "Ionicons";
  content: "\f366";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 10px;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link,
.sca-event-list-condensed #block-sca-events--feed .more-link {
  text-align: left;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a,
.sca-event-list-condensed #block-sca-events--feed .more-link a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #cfd7d3;
  border-color: #0f3822;
  border-width: 1px;
  padding: 0.5em 1.5em;
  color: #0f3822;
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: normal;
  font-size: 1em;
  background-color: white;
  border-radius: 6px;
}
@media (min-width: 38em) {
  #block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a,
  .sca-event-list-condensed #block-sca-events--feed .more-link a {
    padding: 0.275em 1.125em;
  }
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a:hover,
.sca-event-list-condensed #block-sca-events--feed .more-link a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a.btn-full-width,
.sca-event-list-condensed #block-sca-events--feed .more-link a.btn-full-width {
  width: 100%;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a.btn-rounded-corners,
.sca-event-list-condensed #block-sca-events--feed .more-link a.btn-rounded-corners {
  border-radius: 6px;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a:focus-visible,
.sca-event-list-condensed #block-sca-events--feed .more-link a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a:hover, #block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a:focus,
.sca-event-list-condensed #block-sca-events--feed .more-link a:hover,
.sca-event-list-condensed #block-sca-events--feed .more-link a:focus {
  background-color: white;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a::after,
.sca-event-list-condensed #block-sca-events--feed .more-link a::after {
  display: inline-block;
  font-family: "Ionicons";
  content: "\f366";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 10px;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a strong,
.sca-event-list-condensed #block-sca-events--feed .more-link a strong {
  color: #0f3822;
}
#block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a:hover, #block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a:focus,
.sca-event-list-condensed #block-sca-events--feed .more-link a:hover,
.sca-event-list-condensed #block-sca-events--feed .more-link a:focus {
  background-color: #cfd7d3;
}
@media (min-width: 38em) {
  #block-de-theme-views-block-events-block-sca-events #block-sca-events--feed .more-link a,
  .sca-event-list-condensed #block-sca-events--feed .more-link a {
    padding: 0.5em 1.5em;
  }
}

.sca-event-list-condensed #block-sca-events--feed {
  width: 100%;
}
.sca-event-list-condensed #block-sca-events--feed .more-link a {
  color: #0f3822;
  background-color: #cfd7d3;
}
.sca-event-list-condensed #block-sca-events--feed .more-link a:hover, .sca-event-list-condensed #block-sca-events--feed .more-link a:focus {
  background-color: white;
}
.sca-event-list-condensed #block-sca-events--feed .sca-event--container {
  border-color: #0f3822;
}

.view-display-id-block_sca_blogs h2, .view-display-id-block_sca_blogs .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .view-display-id-block_sca_blogs h1,
.view-display-id-block_sca_blogs .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full .view-display-id-block_sca_blogs .field--name-title,
.view-display-id-block_sca_blogs .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title .view-display-id-block_sca_blogs h1,
.view-display-id-block_sca_blogs .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .view-display-id-block_sca_blogs .field--name-title,
.view-display-id-block_sca_blogs .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title .view-display-id-block_sca_blogs h1,
.view-display-id-block_sca_blogs .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full .view-display-id-block_sca_blogs .field--name-title {
  margin-bottom: 1em;
}

.view-display-id-block_sca_blogs .view-content {
  display: inline;
  margin-bottom: 2em;
}
.view-display-id-block_sca_blogs .view-content:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) {
  .view-display-id-block_sca_blogs .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.view-display-id-block_sca_blogs .view-content .views-row {
  position: relative;
  margin-bottom: 2.44140625em;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background-color: #f1efec;
}
@media (min-width: 38em) {
  .view-display-id-block_sca_blogs .view-content .views-row {
    width: 100%;
    clear: both;
    float: none;
  }
}
@media (min-width: 48em) {
  .view-display-id-block_sca_blogs .view-content .views-row {
    width: 31.914893617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
  .view-display-id-block_sca_blogs .view-content .views-row:nth-child(3n+3) {
    width: 31.914893617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.view-display-id-block_sca_blogs .view-content .views-row article .field--name-field-image img {
  width: 100%;
  border-radius: 6px;
}
.view-display-id-block_sca_blogs .view-content .views-row article .blog--content {
  padding: 2em;
}
.view-display-id-block_sca_blogs .view-content .views-row article .blog--content h3, .view-display-id-block_sca_blogs .view-content .views-row article .blog--content .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact .view-display-id-block_sca_blogs .view-content .views-row article .blog--content .field__label, .view-display-id-block_sca_blogs .view-content .views-row article .blog--content .field--name-field-head-coach .field__label, .field--name-field-head-coach .view-display-id-block_sca_blogs .view-content .views-row article .blog--content .field__label,
.view-display-id-block_sca_blogs .view-content .views-row article .blog--content .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff .view-display-id-block_sca_blogs .view-content .views-row article .blog--content .field__label,
.view-display-id-block_sca_blogs .view-content .views-row article .blog--content .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact .view-display-id-block_sca_blogs .view-content .views-row article .blog--content .field__label {
  font-family: "Figtree SemiBold", Verdana, sans-serif;
  font-weight: 400;
  font-size: 1.688em;
  color: #0f3822;
}
.view-display-id-block_sca_blogs .view-content .views-row article .blog--content .more-link {
  text-align: left;
}
.view-display-id-block_sca_blogs .view-content .views-row article .blog--content .more-link a {
  display: inline-block;
  margin-top: 1em;
  text-align: left;
  color: #0f3822;
  border-bottom: 1px solid #0f3822;
  text-decoration: none;
}
.view-display-id-block_sca_blogs .view-content .views-row article .blog--content .more-link a::after {
  display: inline-block;
  font-family: "Ionicons";
  content: "\f366";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 10px;
}

.view-display-id-block_sca_blogs_condensed .views-row {
  background-color: white;
  padding: 2em;
  margin-bottom: 1.5em;
  border-bottom: 0px;
  border-radius: 6px;
}
.view-display-id-block_sca_blogs_condensed .views-row a {
  color: #0f3822 !important;
}
.view-display-id-block_sca_blogs_condensed .more-link {
  text-align: left;
}
.view-display-id-block_sca_blogs_condensed .more-link a {
  display: inline-block;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
  padding: 0.64em 1em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, box-shadow 0.3s ease-out, color 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  margin-right: 1em;
  border: 3px;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  vertical-align: baseline;
  background-color: #cfd7d3;
  border-color: #0f3822;
  border-width: 1px;
  padding: 0.5em 1.5em;
  color: #0f3822;
  font-family: "Figtree", Verdana, sans-serif;
  font-weight: normal;
  font-size: 1em;
  color: #0f3822 !important;
  background-color: #cfd7d3;
  border-radius: 6px;
}
@media (min-width: 38em) {
  .view-display-id-block_sca_blogs_condensed .more-link a {
    padding: 0.275em 1.125em;
  }
}
.view-display-id-block_sca_blogs_condensed .more-link a:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.view-display-id-block_sca_blogs_condensed .more-link a.btn-full-width {
  width: 100%;
}
.view-display-id-block_sca_blogs_condensed .more-link a.btn-rounded-corners {
  border-radius: 6px;
}
.view-display-id-block_sca_blogs_condensed .more-link a:focus-visible {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
  outline-offset: 4px;
}
.view-display-id-block_sca_blogs_condensed .more-link a:hover, .view-display-id-block_sca_blogs_condensed .more-link a:focus {
  background-color: white;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.view-display-id-block_sca_blogs_condensed .more-link a::after {
  display: inline-block;
  font-family: "Ionicons";
  content: "\f366";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 10px;
}
.view-display-id-block_sca_blogs_condensed .more-link a strong {
  color: #0f3822;
}
.view-display-id-block_sca_blogs_condensed .more-link a:hover, .view-display-id-block_sca_blogs_condensed .more-link a:focus {
  background-color: white;
}
@media (min-width: 38em) {
  .view-display-id-block_sca_blogs_condensed .more-link a {
    padding: 0.5em 1.5em;
  }
}

/* _navigation.scss */
.menu {
  margin: 0;
  padding: 0;
}
.menu li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}

/* navigation/_block-main-nav.scss */
/* --------------------------------------------------------
  Styles for pages that are NOT School of Climate Action
--------------------------------------------------------*/
body:not(.school-of-climate-action) .main-menu--toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  text-align: right;
}
@media (min-width: 62em) {
  body:not(.school-of-climate-action) .main-menu--toggle {
    display: none;
  }
}
body:not(.school-of-climate-action) .main-menu--toggle a {
  color: white;
  font-weight: 700;
  vertical-align: middle;
  text-decoration: none;
  display: inline-block;
  font-size: 1em;
  margin-bottom: 5px;
}
body:not(.school-of-climate-action) .main-menu--toggle a s .icon {
  font-size: 1.5625em;
}
body:not(.school-of-climate-action) .main-menu--toggle a s .icon:before {
  vertical-align: middle;
}
body:not(.school-of-climate-action) .main-menu--toggle a.main-menu__open .icon:before {
  content: "\f2d7";
}
body:not(.school-of-climate-action) #block-visit-apply-buttons {
  display: none;
}
@media (min-width: 62em) {
  body:not(.school-of-climate-action) #block-visit-apply-buttons {
    float: right;
    display: inline-block;
  }
}
body:not(.school-of-climate-action) .main-menu__open #block-mainnavigation-2,
body:not(.school-of-climate-action) .main-menu__open .block-expanded-menu-blockce-subsite-menu,
body:not(.school-of-climate-action) .main-menu__open .block-expanded-menu-blocklibrary-subsite-menu,
body:not(.school-of-climate-action) .main-menu__open .region--masthead-third .block-expanded-menu-block {
  position: relative;
  margin-top: 4px;
}
body:not(.school-of-climate-action) .main-menu__open #block-mainnavigation-2:before,
body:not(.school-of-climate-action) .main-menu__open .block-expanded-menu-blockce-subsite-menu:before,
body:not(.school-of-climate-action) .main-menu__open .block-expanded-menu-blocklibrary-subsite-menu:before,
body:not(.school-of-climate-action) .main-menu__open .region--masthead-third .block-expanded-menu-block:before {
  content: "";
  position: absolute;
  z-index: 99;
  top: -14px;
  right: 3.8146972656em;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
}
body:not(.school-of-climate-action) .block-expanded-menu-blockfoundation---subsite-menu .menu li {
  margin-right: 2em !important;
}
@media (max-width: 61.9375em) {
  body:not(.school-of-climate-action) #block-mainnavigation-2 .toggle_wrap,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .toggle_wrap,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .toggle_wrap,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .toggle_wrap {
    position: relative;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu li,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu li,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu li,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu li {
    margin: 0;
    padding: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    margin-bottom: 4px;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--active-trail > a,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--active-trail > a,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--active-trail > a,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--active-trail > a {
    background-color: #990033;
    color: white;
    font-weight: 700 !important;
    position: relative;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded {
    position: relative;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded a,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded a,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded a,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded a {
    padding-right: 3.75em;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded .menu-toggle,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded .menu-toggle {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0.5em 0.8em;
    font-size: 1.15em;
    cursor: pointer;
    border-left: solid 2px white;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded .menu-toggle:hover,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .menu-toggle:hover,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded .menu-toggle:hover,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded .menu-toggle:hover {
    background-color: #990033;
    color: white;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle, body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle, body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle {
    color: white;
    background-color: #990033;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded .ion-ios-minus-outline,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .ion-ios-minus-outline,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded .ion-ios-minus-outline,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded .ion-ios-minus-outline {
    font-weight: 500;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded > .toggle_wrap:hover a,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover a,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover a,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded > .toggle_wrap:hover a {
    background-color: #990033;
    color: white;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded > .toggle_wrap:hover .icon {
    color: white;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded ul,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded ul {
    display: none;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu .menu-item--expanded.menu-open > ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-open > ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded.menu-open > ul,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu .menu-item--expanded.menu-open > ul {
    display: block;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu li.is-active .toggle_wrap .icon,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu li.is-active .toggle_wrap .icon,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu li.is-active .toggle_wrap .icon,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu li.is-active .toggle_wrap .icon {
    color: white;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu li a,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu li a,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu li a,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu li a {
    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease;
    padding: 0.64em 0.8em;
    display: block;
    background-color: #e8eaf0;
    font-weight: 500 !important;
    color: #990033;
    text-decoration: none;
    line-height: 1.3;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu li a:before,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu li a:before,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu li a:before,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu li a:before {
    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu li a:hover,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu li a:hover,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu li a:hover,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu li a:hover {
    background-color: #990033;
    color: white;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu li a.is-active,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu li a.is-active,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu li a.is-active,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu li a.is-active {
    background-color: #990033;
    color: white;
    font-weight: 700 !important;
    position: relative;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu li a.is-active:after,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu li a.is-active:after,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu li a.is-active:after,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu li a.is-active:after {
    position: absolute;
    right: -0.64em;
    top: 50%;
    margin-top: -0.8em;
    content: "";
    width: 0;
    height: 0;
    border-top: 0.8em solid transparent;
    border-bottom: 0.8em solid transparent;
    border-left: 0.8em solid #990033;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu ul {
    margin-top: 4px;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu ul a,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu ul a,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul a,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu ul a {
    padding-left: 1.953125em;
    background-color: #f2f5fa;
    border-left: solid 6px transparent;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu ul a:hover,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu ul a:hover,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul a:hover,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu ul a:hover {
    background-color: #f2f5fa;
    color: #660033;
    border-left-color: #990033;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu ul a.is-active,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu ul a.is-active,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul a.is-active,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu ul a.is-active {
    background-color: #990033;
    color: white;
    border-left-color: transparent;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu ul.menu ul .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul.menu ul .menu-toggle,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu ul.menu ul .menu-toggle {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu ul.menu ul a,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul a,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul.menu ul a,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu ul.menu ul a {
    font-size: 0.9em;
    padding-left: 3.0517578125em;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu ul.menu ul.menu ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul.menu ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul.menu ul.menu ul,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu ul.menu ul.menu ul {
    background-color: #f2f5fa;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 ul.menu ul.menu ul.menu ul a,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul.menu ul a,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul.menu ul.menu ul a,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block ul.menu ul.menu ul.menu ul a {
    font-size: 0.8em;
    padding-left: 4.768371582em;
  }
}
@media (min-width: 62em) {
  body:not(.school-of-climate-action) #block-mainnavigation-2,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block {
    float: left;
    margin-left: -1em;
    margin-right: -1em;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu-item--expanded .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu-item--expanded .menu-toggle,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu-item--expanded .menu-toggle,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu-item--expanded .menu-toggle {
    display: none;
  }
}
@media (min-width: 62em) {
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
body:not(.school-of-climate-action) #block-mainnavigation-2.main-menu__open .menu,
body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu.main-menu__open .menu,
body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu.main-menu__open .menu,
body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block.main-menu__open .menu {
  display: block;
}
body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li,
body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li,
body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li,
body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li {
  margin: 0;
  padding: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: block;
  float: none;
  position: relative;
}
@media (min-width: 62em) {
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li {
    display: inline-block;
    margin-right: 1em;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li ul,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li ul {
    display: none;
    position: absolute;
    left: 0;
    padding: 0;
    z-index: 9999;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li ul li,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li ul li,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li ul li,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li ul li {
    background-color: #990033;
    float: none;
    width: 250px;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li ul li:nth-child(1) a:before,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li ul li:nth-child(1) a:before,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li ul li:nth-child(1) a:before,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li ul li:nth-child(1) a:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #990033;
    position: absolute;
    top: -10px;
    left: 1.5625em;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li ul li:nth-child(1) a:hover:before,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li ul li:nth-child(1) a:hover:before,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li ul li:nth-child(1) a:hover:before,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li ul li:nth-child(1) a:hover:before {
    border-bottom: 10px solid #660033;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li ul a,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li ul a,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li ul a,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li ul a {
    position: relative;
    line-height: 120%;
    padding: 10px 15px;
    font-size: 0.8em;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li ul a:hover, body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li ul a:focus,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li ul a:hover,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li ul a:focus,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li ul a:hover,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li ul a:focus,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li ul a:hover,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li ul a:focus {
    background-color: #660033;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li ul ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li ul ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li ul ul,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li ul ul {
    top: 0;
    left: 100%;
  }
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu li:hover > ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu li:hover > ul,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu li:hover > ul,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu li:hover > ul {
    display: block;
  }
}
@media (min-width: 62em) {
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu a,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu a,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu a,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu a {
    text-decoration: none;
    display: block;
    font-weight: 700;
    font-size: 0.875em;
    text-align: center;
    padding: 1em;
    color: white;
    text-align: left;
    padding: 10px 0;
  }
}
@media (min-width: 62em) {
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu-item--expanded:nth-last-child(-n+2) ul.menu,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu-item--expanded:nth-last-child(-n+2) ul.menu,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu-item--expanded:nth-last-child(-n+2) ul.menu,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu-item--expanded:nth-last-child(-n+2) ul.menu {
    left: unset;
    right: -1em;
  }
}
@media (min-width: 62em) {
  body:not(.school-of-climate-action) #block-mainnavigation-2 .menu-item--expanded:nth-last-child(-n+2) ul.menu li:nth-child(1) a:before,
  body:not(.school-of-climate-action) .block-expanded-menu-blockce-subsite-menu .menu-item--expanded:nth-last-child(-n+2) ul.menu li:nth-child(1) a:before,
  body:not(.school-of-climate-action) .block-expanded-menu-blocklibrary-subsite-menu .menu-item--expanded:nth-last-child(-n+2) ul.menu li:nth-child(1) a:before,
  body:not(.school-of-climate-action) .region--masthead-third .block-expanded-menu-block .menu-item--expanded:nth-last-child(-n+2) ul.menu li:nth-child(1) a:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #990033;
    position: absolute;
    top: -10px;
    left: unset;
    right: 2.5625em;
  }
}

/* --------------------------------------------------------
  Special menu styles for School of Climate Action
--------------------------------------------------------*/
.school-of-climate-action .main-menu--toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2.5rem;
}
.school-of-climate-action .main-menu--toggle .text {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.school-of-climate-action .main-menu--toggle a {
  color: white;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.school-of-climate-action .main-menu--toggle a.main-menu__open .icon:before {
  content: "\f2d7";
}
.school-of-climate-action .region--masthead-third .block-expanded-menu-block {
  max-width: 1162px;
  margin: 0 auto;
}
@media (min-width: 62em) {
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block {
    padding: 0 1.2rem;
  }
}
@media (max-width: 608px) {
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu li {
    margin-bottom: 1.5rem;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu li.menu-item--expanded:not(.menu-open) .menu {
    display: none;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu li.menu-item--expanded.menu-open .toggle_wrap .menu-toggle {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu li.menu-item--expanded.menu-open .toggle_wrap .menu-toggle:before, .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu li.menu-item--expanded.menu-open .toggle_wrap .menu-toggle:after {
    top: 4px;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu .menu {
    margin-top: 1.5rem;
    margin-left: 0.5rem;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu .toggle_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu .toggle_wrap .menu-toggle {
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
    cursor: pointer;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu .toggle_wrap .menu-toggle:before, .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu .toggle_wrap .menu-toggle:after {
    content: "";
    height: 0.9rem;
    width: 3px;
    border-radius: 1rem;
    background: #fff;
    position: absolute;
    top: 5px;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu .toggle_wrap .menu-toggle:before {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    left: 5px;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu .toggle_wrap .menu-toggle:after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    right: 5px;
  }
}
@media (min-width: 38em) {
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu .menu-toggle {
    display: none;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu > li {
    margin-bottom: 3.2rem;
    max-width: 95%;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu .menu {
    margin-top: 1.5rem;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu .menu li {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 62em) {
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu {
    -webkit-column-count: unset;
       -moz-column-count: unset;
            column-count: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    margin: 1.6rem 0 3rem 0;
  }
  .school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}
.school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu > li > a,
.school-of-climate-action .region--masthead-third .block-expanded-menu-block .block--inner > .menu > li > div > a {
  font-family: "Figtree SemiBold", Verdana, sans-serif;
}
.school-of-climate-action .region--masthead-third .block-expanded-menu-block .menu li {
  width: 100%;
}
.school-of-climate-action .region--masthead-third .block-expanded-menu-block .menu a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  padding-bottom: 3px;
  font-family: "Figtree", Verdana, sans-serif;
}
.school-of-climate-action .region--masthead-third .block-expanded-menu-block .menu a:hover, .school-of-climate-action .region--masthead-third .block-expanded-menu-block .menu a:focus-visible {
  border-color: #fff;
}
.school-of-climate-action .region--masthead-third .block-expanded-menu-block .menu a.is-active {
  border-bottom: 1px solid #7ad7a5;
}
.school-of-climate-action .sca-overlay-container {
  background: #0f3822;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 12;
  display: none;
}

.menu-is-open {
  overflow: hidden;
}
@media (min-width: 38em) {
  .menu-is-open .sca-overlay-container {
    display: block;
  }
}
.menu-is-open .IBM-chatLauncher {
  z-index: -1 !important;
  -webkit-transition: none;
  transition: none;
}
@media (max-width: 608px) {
  .menu-is-open .IBM-chatLauncher {
    display: none !important;
  }
}

/* navigation/_block-secondary-nav.scss */
.block-secondary-nav {
  display: inline-block;
}
.block-secondary-nav .menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.block-secondary-nav .menu:after {
  content: "";
  display: table;
  clear: both;
}
.block-secondary-nav .menu > li {
  display: block;
  float: left;
}
.block-secondary-nav .menu > li:last-child {
  margin-right: 0;
}
.block-secondary-nav .menu li {
  margin: 0;
  padding: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
.block-secondary-nav .menu a {
  margin-right: 1em;
  color: white;
}
.block-secondary-nav .menu .last a {
  margin-right: 0;
}

@media (max-width: 61.9375em) {
  .block-expanded-menu-blocklibrary-subsite-menu .toggle_wrap {
    position: relative;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu li {
    margin: 0;
    padding: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    margin-bottom: 4px;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--active-trail > a {
    background-color: #990033;
    color: white;
    font-weight: 700 !important;
    position: relative;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded {
    position: relative;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded a {
    padding-right: 3.75em;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded .menu-toggle {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0.5em 0.8em;
    font-size: 1.15em;
    cursor: pointer;
    border-left: solid 2px white;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded .menu-toggle:hover {
    background-color: #990033;
    color: white;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle, .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle, .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle {
    color: white;
    background-color: #990033;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded .ion-ios-minus-outline {
    font-weight: 500;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover a {
    background-color: #990033;
    color: white;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover .icon {
    color: white;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded ul {
    display: none;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item--expanded.menu-open > ul {
    display: block;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu li.is-active .toggle_wrap .icon {
    color: white;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu li a {
    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease;
    padding: 0.64em 0.8em;
    display: block;
    background-color: #e8eaf0;
    font-weight: 500 !important;
    color: #990033;
    text-decoration: none;
    line-height: 1.3;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu li a:before {
    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu li a:hover {
    background-color: #990033;
    color: white;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu li a.is-active {
    background-color: #990033;
    color: white;
    font-weight: 700 !important;
    position: relative;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu li a.is-active:after {
    position: absolute;
    right: -0.64em;
    top: 50%;
    margin-top: -0.8em;
    content: "";
    width: 0;
    height: 0;
    border-top: 0.8em solid transparent;
    border-bottom: 0.8em solid transparent;
    border-left: 0.8em solid #990033;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul {
    margin-top: 4px;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul a {
    padding-left: 1.953125em;
    background-color: #f2f5fa;
    border-left: solid 6px transparent;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul a:hover {
    background-color: #f2f5fa;
    color: #660033;
    border-left-color: #990033;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul a.is-active {
    background-color: #990033;
    color: white;
    border-left-color: transparent;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul.menu ul .menu-toggle {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul.menu ul a {
    font-size: 0.9em;
    padding-left: 3.0517578125em;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul.menu ul.menu ul {
    background-color: #f2f5fa;
  }
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu ul.menu ul.menu ul a {
    font-size: 0.8em;
    padding-left: 4.768371582em;
  }
}
@media (min-width: 62em) {
  .block-expanded-menu-blocklibrary-subsite-menu > .block--inner > .menu:first-of-type a {
    padding-left: 0;
  }
}
@media (min-width: 62em) {
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 62em) {
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item {
    margin: 0;
    padding: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media (min-width: 62em) {
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item .menu li a {
    padding-left: 0.75em;
  }
}
@media (min-width: 62em) {
  .block-expanded-menu-blocklibrary-subsite-menu ul.menu .menu-item a {
    text-decoration: none;
    display: block;
    font-weight: 700;
    text-align: center;
    color: white;
    text-align: left;
    padding: 2em;
  }
}

@media (max-width: 61.9375em) {
  .block-expanded-menu-blockce-subsite-menu,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .block-expanded-menu-blockce-subsite-menu .toggle_wrap,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu .toggle_wrap {
    position: relative;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu li,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu li {
    margin: 0;
    padding: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    margin-bottom: 4px;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--active-trail > a,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--active-trail > a {
    background-color: #990033;
    color: white;
    font-weight: 700 !important;
    position: relative;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded {
    position: relative;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded a,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded a {
    padding-right: 3.75em;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .menu-toggle,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .menu-toggle {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0.5em 0.8em;
    font-size: 1.15em;
    cursor: pointer;
    border-left: solid 2px white;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .menu-toggle:hover,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .menu-toggle:hover {
    background-color: #990033;
    color: white;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle, .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle, .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle {
    color: white;
    background-color: #990033;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .ion-ios-minus-outline,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .ion-ios-minus-outline {
    font-weight: 500;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover a,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover a {
    background-color: #990033;
    color: white;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover .icon {
    color: white;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded ul,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded ul {
    display: none;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-open > ul,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-open > ul {
    display: block;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu li.is-active .toggle_wrap .icon,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu li.is-active .toggle_wrap .icon {
    color: white;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu li a,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu li a {
    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease;
    padding: 0.64em 0.8em;
    display: block;
    background-color: #e8eaf0;
    font-weight: 500 !important;
    color: #990033;
    text-decoration: none;
    line-height: 1.3;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu li a:before,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu li a:before {
    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu li a:hover,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu li a:hover {
    background-color: #990033;
    color: white;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu li a.is-active,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu li a.is-active {
    background-color: #990033;
    color: white;
    font-weight: 700 !important;
    position: relative;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu li a.is-active:after,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu li a.is-active:after {
    position: absolute;
    right: -0.64em;
    top: 50%;
    margin-top: -0.8em;
    content: "";
    width: 0;
    height: 0;
    border-top: 0.8em solid transparent;
    border-bottom: 0.8em solid transparent;
    border-left: 0.8em solid #990033;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu ul,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu ul {
    margin-top: 4px;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu ul a,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu ul a {
    padding-left: 1.953125em;
    background-color: #f2f5fa;
    border-left: solid 6px transparent;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu ul a:hover,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu ul a:hover {
    background-color: #f2f5fa;
    color: #660033;
    border-left-color: #990033;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu ul a.is-active,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu ul a.is-active {
    background-color: #990033;
    color: white;
    border-left-color: transparent;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul .menu-toggle,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul .menu-toggle {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul a,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul a {
    font-size: 0.9em;
    padding-left: 3.0517578125em;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul.menu ul,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul.menu ul {
    background-color: #f2f5fa;
  }
  .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul.menu ul a,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul.menu ul a {
    font-size: 0.8em;
    padding-left: 4.768371582em;
  }
}
@media (min-width: 62em) {
  .block-expanded-menu-blockce-subsite-menu > .block--inner > .menu,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu > .block--inner > .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 62em) {
  .block-expanded-menu-blockce-subsite-menu > .block--inner > .menu:first-of-type a,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu > .block--inner > .menu:first-of-type a {
    padding-left: 0;
  }
}
@media (min-width: 62em) {
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item {
    margin: 0;
    padding: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    position: relative;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item .menu li a,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item .menu li a {
    color: white;
    padding-left: 0.75em;
  }
}
@media (min-width: 62em) {
  .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item a,
  .subsite-ce .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item a {
    text-decoration: none;
    display: block;
    font-weight: 700;
    text-align: center;
    padding: 1em;
    text-align: left;
    padding: 0.75em 1.75em;
  }
}

.subsite-ce .main-menu--toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 62em) {
  .subsite-ce .main-menu--toggle {
    display: none;
  }
}
.subsite-ce .main-menu--toggle a {
  padding: 0;
  margin-bottom: 5px;
}

/* navigation/_block-sub-nav.scss */
.menu--back li {
  margin-bottom: 3px;
}
.menu--back a {
  color: #660033;
  font-weight: 700;
  padding: 0.512em 0.8em;
  display: block;
  text-decoration: none;
}
.menu--back a:before {
  font-family: "Ionicons";
  content: "\f3d5";
  margin-right: 0.512em;
}
.menu--back a:hover {
  background-color: #660033;
  color: white;
}

.sidebar .block-expanded-menu-blockmain .toggle_wrap,
.sidebar .block-expanded-menu-blockaudience .toggle_wrap,
.sidebar .block-expanded-menu-blocksecondary-navigation .toggle_wrap,
.sidebar .block-expanded-menu-blockprogram-themes .toggle_wrap,
.sidebar .block-expanded-menu-blockce-subsite-menu .toggle_wrap,
.sidebar .block-expanded-menu-block .toggle_wrap,
.sidebar #block-mainnavigation-blog .toggle_wrap,
.sidebar #block-mainnavigation-corporate-policy .toggle_wrap,
.sidebar #block-mainnavigation-corporate-policy--2 .toggle_wrap,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 .toggle_wrap,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu .toggle_wrap,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 .toggle_wrap {
  position: relative;
}
.sidebar .block-expanded-menu-blockmain ul.menu li,
.sidebar .block-expanded-menu-blockaudience ul.menu li,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu li,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu li,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu li,
.sidebar .block-expanded-menu-block ul.menu li,
.sidebar #block-mainnavigation-blog ul.menu li,
.sidebar #block-mainnavigation-corporate-policy ul.menu li,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu li,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu li,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu li,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu li {
  margin: 0;
  padding: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  margin-bottom: 4px;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--active-trail > a,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--active-trail > a,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--active-trail > a,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--active-trail > a,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--active-trail > a,
.sidebar .block-expanded-menu-block ul.menu .menu-item--active-trail > a,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--active-trail > a,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--active-trail > a,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--active-trail > a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--active-trail > a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--active-trail > a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--active-trail > a {
  background-color: #990033;
  color: white;
  font-weight: 700 !important;
  position: relative;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded {
  position: relative;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded a,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded a,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded a,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded a,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded a,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded a,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded a,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded a,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded a {
  padding-right: 3.75em;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded .menu-toggle,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded .menu-toggle,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded .menu-toggle,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded .menu-toggle,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .menu-toggle,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded .menu-toggle,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded .menu-toggle,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded .menu-toggle,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded .menu-toggle {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0.5em 0.8em;
  font-size: 1.15em;
  cursor: pointer;
  border-left: solid 2px white;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded .menu-toggle:hover,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded .menu-toggle:hover {
  background-color: #990033;
  color: white;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle, .sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle, .sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded:hover > .toggle_wrap .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded.menu-item--active-trail > .toggle_wrap .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded.menu-item--active-trail > .menu > .menu-open > .toggle_wrap > .menu-toggle {
  color: white;
  background-color: #990033;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded .ion-ios-minus-outline,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded .ion-ios-minus-outline {
  font-weight: 500;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded > .toggle_wrap:hover a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded > .toggle_wrap:hover a {
  background-color: #990033;
  color: white;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded > .toggle_wrap:hover .icon,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded > .toggle_wrap:hover .icon {
  color: white;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded ul,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded ul,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded ul,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded ul,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded ul,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded ul,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded ul,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded ul,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded ul {
  display: none;
}
.sidebar .block-expanded-menu-blockmain ul.menu .menu-item--expanded.menu-open > ul,
.sidebar .block-expanded-menu-blockaudience ul.menu .menu-item--expanded.menu-open > ul,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu .menu-item--expanded.menu-open > ul,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu .menu-item--expanded.menu-open > ul,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu .menu-item--expanded.menu-open > ul,
.sidebar .block-expanded-menu-block ul.menu .menu-item--expanded.menu-open > ul,
.sidebar #block-mainnavigation-blog ul.menu .menu-item--expanded.menu-open > ul,
.sidebar #block-mainnavigation-corporate-policy ul.menu .menu-item--expanded.menu-open > ul,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu .menu-item--expanded.menu-open > ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu .menu-item--expanded.menu-open > ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu .menu-item--expanded.menu-open > ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu .menu-item--expanded.menu-open > ul {
  display: block;
}
.sidebar .block-expanded-menu-blockmain ul.menu li.is-active .toggle_wrap .icon,
.sidebar .block-expanded-menu-blockaudience ul.menu li.is-active .toggle_wrap .icon,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu li.is-active .toggle_wrap .icon,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu li.is-active .toggle_wrap .icon,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu li.is-active .toggle_wrap .icon,
.sidebar .block-expanded-menu-block ul.menu li.is-active .toggle_wrap .icon,
.sidebar #block-mainnavigation-blog ul.menu li.is-active .toggle_wrap .icon,
.sidebar #block-mainnavigation-corporate-policy ul.menu li.is-active .toggle_wrap .icon,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu li.is-active .toggle_wrap .icon,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu li.is-active .toggle_wrap .icon,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu li.is-active .toggle_wrap .icon,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu li.is-active .toggle_wrap .icon {
  color: white;
}
.sidebar .block-expanded-menu-blockmain ul.menu li a,
.sidebar .block-expanded-menu-blockaudience ul.menu li a,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu li a,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu li a,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu li a,
.sidebar .block-expanded-menu-block ul.menu li a,
.sidebar #block-mainnavigation-blog ul.menu li a,
.sidebar #block-mainnavigation-corporate-policy ul.menu li a,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu li a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu li a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu li a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu li a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  padding: 0.64em 0.8em;
  display: block;
  background-color: #e8eaf0;
  font-weight: 500 !important;
  color: #990033;
  text-decoration: none;
  line-height: 1.3;
}
.sidebar .block-expanded-menu-blockmain ul.menu li a:before,
.sidebar .block-expanded-menu-blockaudience ul.menu li a:before,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu li a:before,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu li a:before,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu li a:before,
.sidebar .block-expanded-menu-block ul.menu li a:before,
.sidebar #block-mainnavigation-blog ul.menu li a:before,
.sidebar #block-mainnavigation-corporate-policy ul.menu li a:before,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu li a:before,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu li a:before,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu li a:before,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu li a:before {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.sidebar .block-expanded-menu-blockmain ul.menu li a:hover,
.sidebar .block-expanded-menu-blockaudience ul.menu li a:hover,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu li a:hover,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu li a:hover,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu li a:hover,
.sidebar .block-expanded-menu-block ul.menu li a:hover,
.sidebar #block-mainnavigation-blog ul.menu li a:hover,
.sidebar #block-mainnavigation-corporate-policy ul.menu li a:hover,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu li a:hover,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu li a:hover,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu li a:hover,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu li a:hover {
  background-color: #990033;
  color: white;
}
.sidebar .block-expanded-menu-blockmain ul.menu li a.is-active,
.sidebar .block-expanded-menu-blockaudience ul.menu li a.is-active,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu li a.is-active,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu li a.is-active,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu li a.is-active,
.sidebar .block-expanded-menu-block ul.menu li a.is-active,
.sidebar #block-mainnavigation-blog ul.menu li a.is-active,
.sidebar #block-mainnavigation-corporate-policy ul.menu li a.is-active,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu li a.is-active,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu li a.is-active,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu li a.is-active,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu li a.is-active {
  background-color: #990033;
  color: white;
  font-weight: 700 !important;
  position: relative;
}
.sidebar .block-expanded-menu-blockmain ul.menu li a.is-active:after,
.sidebar .block-expanded-menu-blockaudience ul.menu li a.is-active:after,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu li a.is-active:after,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu li a.is-active:after,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu li a.is-active:after,
.sidebar .block-expanded-menu-block ul.menu li a.is-active:after,
.sidebar #block-mainnavigation-blog ul.menu li a.is-active:after,
.sidebar #block-mainnavigation-corporate-policy ul.menu li a.is-active:after,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu li a.is-active:after,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu li a.is-active:after,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu li a.is-active:after,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu li a.is-active:after {
  position: absolute;
  right: -0.64em;
  top: 50%;
  margin-top: -0.8em;
  content: "";
  width: 0;
  height: 0;
  border-top: 0.8em solid transparent;
  border-bottom: 0.8em solid transparent;
  border-left: 0.8em solid #990033;
}
.sidebar .block-expanded-menu-blockmain ul.menu ul,
.sidebar .block-expanded-menu-blockaudience ul.menu ul,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu ul,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu ul,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu ul,
.sidebar .block-expanded-menu-block ul.menu ul,
.sidebar #block-mainnavigation-blog ul.menu ul,
.sidebar #block-mainnavigation-corporate-policy ul.menu ul,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu ul {
  margin-top: 4px;
}
.sidebar .block-expanded-menu-blockmain ul.menu ul a,
.sidebar .block-expanded-menu-blockaudience ul.menu ul a,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu ul a,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu ul a,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu ul a,
.sidebar .block-expanded-menu-block ul.menu ul a,
.sidebar #block-mainnavigation-blog ul.menu ul a,
.sidebar #block-mainnavigation-corporate-policy ul.menu ul a,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu ul a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu ul a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu ul a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu ul a {
  padding-left: 1.953125em;
  background-color: #f2f5fa;
  border-left: solid 6px transparent;
}
.sidebar .block-expanded-menu-blockmain ul.menu ul a:hover,
.sidebar .block-expanded-menu-blockaudience ul.menu ul a:hover,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu ul a:hover,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu ul a:hover,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu ul a:hover,
.sidebar .block-expanded-menu-block ul.menu ul a:hover,
.sidebar #block-mainnavigation-blog ul.menu ul a:hover,
.sidebar #block-mainnavigation-corporate-policy ul.menu ul a:hover,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu ul a:hover,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu ul a:hover,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu ul a:hover,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu ul a:hover {
  background-color: #f2f5fa;
  color: #660033;
  border-left-color: #990033;
}
.sidebar .block-expanded-menu-blockmain ul.menu ul a.is-active,
.sidebar .block-expanded-menu-blockaudience ul.menu ul a.is-active,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu ul a.is-active,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu ul a.is-active,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu ul a.is-active,
.sidebar .block-expanded-menu-block ul.menu ul a.is-active,
.sidebar #block-mainnavigation-blog ul.menu ul a.is-active,
.sidebar #block-mainnavigation-corporate-policy ul.menu ul a.is-active,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu ul a.is-active,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu ul a.is-active,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu ul a.is-active,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu ul a.is-active {
  background-color: #990033;
  color: white;
  border-left-color: transparent;
}
.sidebar .block-expanded-menu-blockmain ul.menu ul.menu ul .menu-toggle,
.sidebar .block-expanded-menu-blockaudience ul.menu ul.menu ul .menu-toggle,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu ul.menu ul .menu-toggle,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu ul.menu ul .menu-toggle,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul .menu-toggle,
.sidebar .block-expanded-menu-block ul.menu ul.menu ul .menu-toggle,
.sidebar #block-mainnavigation-blog ul.menu ul.menu ul .menu-toggle,
.sidebar #block-mainnavigation-corporate-policy ul.menu ul.menu ul .menu-toggle,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu ul.menu ul .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu ul.menu ul .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu ul.menu ul .menu-toggle,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu ul.menu ul .menu-toggle {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.sidebar .block-expanded-menu-blockmain ul.menu ul.menu ul a,
.sidebar .block-expanded-menu-blockaudience ul.menu ul.menu ul a,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu ul.menu ul a,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu ul.menu ul a,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul a,
.sidebar .block-expanded-menu-block ul.menu ul.menu ul a,
.sidebar #block-mainnavigation-blog ul.menu ul.menu ul a,
.sidebar #block-mainnavigation-corporate-policy ul.menu ul.menu ul a,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu ul.menu ul a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu ul.menu ul a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu ul.menu ul a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu ul.menu ul a {
  font-size: 0.9em;
  padding-left: 3.0517578125em;
}
.sidebar .block-expanded-menu-blockmain ul.menu ul.menu ul.menu ul,
.sidebar .block-expanded-menu-blockaudience ul.menu ul.menu ul.menu ul,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu ul.menu ul.menu ul,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu ul.menu ul.menu ul,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul.menu ul,
.sidebar .block-expanded-menu-block ul.menu ul.menu ul.menu ul,
.sidebar #block-mainnavigation-blog ul.menu ul.menu ul.menu ul,
.sidebar #block-mainnavigation-corporate-policy ul.menu ul.menu ul.menu ul,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu ul.menu ul.menu ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu ul.menu ul.menu ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu ul.menu ul.menu ul,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu ul.menu ul.menu ul {
  background-color: #f2f5fa;
}
.sidebar .block-expanded-menu-blockmain ul.menu ul.menu ul.menu ul a,
.sidebar .block-expanded-menu-blockaudience ul.menu ul.menu ul.menu ul a,
.sidebar .block-expanded-menu-blocksecondary-navigation ul.menu ul.menu ul.menu ul a,
.sidebar .block-expanded-menu-blockprogram-themes ul.menu ul.menu ul.menu ul a,
.sidebar .block-expanded-menu-blockce-subsite-menu ul.menu ul.menu ul.menu ul a,
.sidebar .block-expanded-menu-block ul.menu ul.menu ul.menu ul a,
.sidebar #block-mainnavigation-blog ul.menu ul.menu ul.menu ul a,
.sidebar #block-mainnavigation-corporate-policy ul.menu ul.menu ul.menu ul a,
.sidebar #block-mainnavigation-corporate-policy--2 ul.menu ul.menu ul.menu ul a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 ul.menu ul.menu ul.menu ul a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu ul.menu ul.menu ul.menu ul a,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 ul.menu ul.menu ul.menu ul a {
  font-size: 0.8em;
  padding-left: 4.768371582em;
}
.sidebar .block-expanded-menu-blockmain a.is-active ~ span.menu-toggle:before,
.sidebar .block-expanded-menu-blockaudience a.is-active ~ span.menu-toggle:before,
.sidebar .block-expanded-menu-blocksecondary-navigation a.is-active ~ span.menu-toggle:before,
.sidebar .block-expanded-menu-blockprogram-themes a.is-active ~ span.menu-toggle:before,
.sidebar .block-expanded-menu-blockce-subsite-menu a.is-active ~ span.menu-toggle:before,
.sidebar .block-expanded-menu-block a.is-active ~ span.menu-toggle:before,
.sidebar #block-mainnavigation-blog a.is-active ~ span.menu-toggle:before,
.sidebar #block-mainnavigation-corporate-policy a.is-active ~ span.menu-toggle:before,
.sidebar #block-mainnavigation-corporate-policy--2 a.is-active ~ span.menu-toggle:before,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2 a.is-active ~ span.menu-toggle:before,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2-menu a.is-active ~ span.menu-toggle:before,
.sidebar #block-de-theme-communitypartnershipsandlearningsubsitemenu-2--2 a.is-active ~ span.menu-toggle:before {
  color: white;
}

.sidebar .block-expanded-menu-blockce-subsite-menu {
  float: none;
  margin-right: 0;
  margin-left: 0;
}
.sidebar .block-expanded-menu-blockce-subsite-menu .menu-item {
  width: 100%;
}
.sidebar .block-expanded-menu-blockce-subsite-menu .menu-item .toggle_wrap {
  width: 100%;
  right: 0;
}
.sidebar .block-expanded-menu-blockce-subsite-menu .menu-item .menu {
  right: 0 !important;
  width: 100%;
  z-index: 1;
}
.sidebar .block-expanded-menu-blockce-subsite-menu .menu-item .menu a::before {
  content: none !important;
}
.sidebar .block-expanded-menu-blockce-subsite-menu .menu-item .menu a.is-active {
  color: white !important;
}
.sidebar .block-expanded-menu-blockce-subsite-menu .menu-item .menu a {
  color: #990033 !important;
}

#block-de-theme-sca-quick-menu {
  z-index: 11;
}
#block-de-theme-sca-quick-menu .block--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#block-de-theme-sca-quick-menu .menu {
  margin: 0 auto;
  padding: 0.64em 3em;
  border-radius: 6px;
  background-color: #cfd7d3;
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: -65px;
}
@media (min-width: 48em) {
  #block-de-theme-sca-quick-menu .menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-height: 50px;
    width: auto;
  }
}
#block-de-theme-sca-quick-menu .menu .menu-item {
  width: 100%;
  margin: 0;
  padding: 0.5em 2em;
  text-align: center;
}
#block-de-theme-sca-quick-menu .menu .menu-item a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #0f3822;
  font-family: "Figtree SemiBold", Verdana, sans-serif;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
#block-de-theme-sca-quick-menu .menu .menu-item a:hover {
  border-bottom: 1px solid #0f3822;
}
#block-de-theme-sca-quick-menu .menu .menu-item:not(:last-child) {
  border-bottom: 1px solid #0f3822;
}
@media (min-width: 48em) {
  #block-de-theme-sca-quick-menu .menu .menu-item {
    width: auto;
    padding: 0 3.0517578125em;
  }
  #block-de-theme-sca-quick-menu .menu .menu-item:not(:last-child) {
    border-bottom: 0;
    border-right: 1px solid #0f3822;
  }
}
@media (min-width: 62em) {
  #block-de-theme-sca-quick-menu .menu {
    margin-top: -25px;
  }
}

/* navigation/_breadcrumb.scss */
.block-system-breadcrumb-block {
  background: #f2f5fa;
}

.breadcrumb {
  margin: 0;
  padding: 0;
  padding: 0.64em 0;
}
.breadcrumb li {
  font-weight: 500;
  font-size: 0.875em;
  color: #211f20;
}
.breadcrumb li:before {
  padding: 0 0.3em;
}
.breadcrumb li:last-of-type:before {
  display: none;
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}

/* navigation/_breadcrumb-sca.scss */
#block-de-theme-sca-breadcumb {
  background: none;
}
#block-de-theme-sca-breadcumb .breadcrumb ol li:first-child,
#block-de-theme-sca-breadcumb .breadcrumb ol li:nth-child(2)::before {
  display: none;
}
#block-de-theme-sca-breadcumb .breadcrumb ol li a {
  color: #0f3822;
  text-decoration: underline;
}

/* navigation/_pager.scss */
.pager {
  margin: 0;
  padding: 0;
  margin-top: 1.25em;
}
.pager:after {
  content: "";
  display: table;
  clear: both;
}
.pager li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}
.pager ul {
  padding-left: 0;
}
.pager li {
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
.pager .pager-current {
  padding: 0.4096em 0.8em;
}
.pager .pager-ellipsis {
  margin-right: 1em;
}
.pager a {
  color: inherit;
  text-decoration: inherit;
  color: #660033;
  display: inline-block;
  padding: 0.64em 1em;
}
.pager a:active, .pager a:focus {
  outline: none;
}
.pager a:hover {
  color: #53524a;
  background: #e8eaf0;
}
.pager a:focus {
  outline: auto 4px highlight;
  outline: auto 4px -webkit-focus-ring-color;
}

.pager__item {
  padding: 0;
}

.pager__item.is-active a {
  color: #53524a;
  background: #e8eaf0;
}

.pager__item--next a,
.pager__item--previous a {
  font-size: 1.25em;
}
.pager__item--next a span,
.pager__item--previous a span {
  display: none;
}

.pager__item--last a:before {
  content: "";
}

/* _revisions.scss */ /* _print.scss */
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important; /* Black prints faster:
 http://www.sanbeiji.com/archives/953 */
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
    font-family: "Times";
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  /*
  * Don't show links that are fragment identifiers,
  * or use the `javascript:` pseudo protocol
  */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
  * Printing Tables:
  * http://css-discuss.incutio.com/wiki/Printing_Tables
  */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
  .node--type-ce-faculty.node--view-mode-full .field--name-title,
  .node--type-faculty.node--view-mode-full .field--name-title h1,
  .node--type-faculty.node--view-mode-full .field--name-title,
  .node--type-staff.node--view-mode-full .field--name-title h1,
  .node--type-staff.node--view-mode-full .field--name-title,
  h3,
  .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
  .field--name-field-head-coach .field__label,
  .field--name-field-coaching-staff .field__label,
  .field-group--recruiting-contact .field__label {
    orphans: 3;
    widows: 3;
  }
  h2, .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
  .node--type-ce-faculty.node--view-mode-full .field--name-title,
  .node--type-faculty.node--view-mode-full .field--name-title h1,
  .node--type-faculty.node--view-mode-full .field--name-title,
  .node--type-staff.node--view-mode-full .field--name-title h1,
  .node--type-staff.node--view-mode-full .field--name-title,
  h3,
  .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
  .field--name-field-head-coach .field__label,
  .field--name-field-coaching-staff .field__label,
  .field-group--recruiting-contact .field__label {
    page-break-after: avoid;
  }
  html,
  body {
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    font-family: Georgia, ‘Times New Roman’, serif;
    font-size: 12pt;
  }
  body {
    margin: 0 1cm !important;
  }
  .container, header #masthead .container-upper,
  .region,
  .block {
    margin: 0 auto !important;
    padding: 0 !important;
    display: block !important;
  }
  .container, header #masthead .container-upper {
    max-width: none;
  }
  h1,
  h2,
  .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
  .node--type-ce-faculty.node--view-mode-full .field--name-title,
  .node--type-faculty.node--view-mode-full .field--name-title h1,
  .node--type-faculty.node--view-mode-full .field--name-title,
  .node--type-staff.node--view-mode-full .field--name-title h1,
  .node--type-staff.node--view-mode-full .field--name-title,
  h3,
  .node--type-ce-program.node .field--name-field-ce-program-contact .field__label,
  .field--name-field-head-coach .field__label,
  .field--name-field-coaching-staff .field__label,
  .field-group--recruiting-contact .field__label,
  h4,
  h5,
  h6 {
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    text-indent: 0 !important;
    margin-bottom: 1em;
    margin-top: 1em;
  }
  ol li {
    list-style-type: decimal;
    display: block;
  }
  img,
  .fa,
  #footer,
  .block-main-nav {
    display: none !important;
  }
  .btn, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a,
  input[type=submit] {
    padding: 0 !important;
    text-decoration: underline !important;
  }
  .main-menu--toggle {
    display: none;
  }
  .layout-container {
    margin-top: 5em !important;
  }
  #footer,
  #block-views-block-slider-block,
  .image-container,
  #sidebar-primary,
  .field--type-image,
  .more-link,
  .region--masthead-second,
  .region--masthead-third,
  .region--testimonials {
    display: none !important;
  }
  h2, .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
  .node--type-ce-faculty.node--view-mode-full .field--name-title,
  .node--type-faculty.node--view-mode-full .field--name-title h1,
  .node--type-faculty.node--view-mode-full .field--name-title,
  .node--type-staff.node--view-mode-full .field--name-title h1,
  .node--type-staff.node--view-mode-full .field--name-title,
  .page-title {
    font-size: 1.5em !important;
    font-weight: bold !important;
    padding-bottom: 0.5em !important;
    margin: 0 !important;
  }
  .page-title {
    border-bottom: 2px solid #000000 !important;
    margin-bottom: 1em !important;
  }
  .path-frontpage .node--type-page .field--name-body,
  .layout-one-sidebar.layout-sidebar-primary #main,
  .teaser-group {
    width: 100% !important;
  }
  .view-header a.btn, .view-header .view-jobs .views-view-grid .views-row .views-col .views-field-view-node a, .view-jobs .views-view-grid .views-row .views-col .views-field-view-node .view-header a,
  a.Continue.Reading,
  span.read,
  .region--content-suffix .block .field--name-field-link a,
  .view-filters .form-actions input {
    color: #ffffff !important;
    background: #000000 !important;
    border-color: #000000 !important;
    position: relative !important;
    text-transform: uppercase !important;
    margin-bottom: 1em !important;
  }
  .field--name-field-date,
  .views-field-field-date,
  .block h2,
  .block .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
  .node--type-ce-faculty.node--view-mode-full .field--name-title .block h1,
  .block .node--type-ce-faculty.node--view-mode-full .field--name-title,
  .node--type-ce-faculty.node--view-mode-full .block .field--name-title,
  .block .node--type-faculty.node--view-mode-full .field--name-title h1,
  .node--type-faculty.node--view-mode-full .field--name-title .block h1,
  .block .node--type-faculty.node--view-mode-full .field--name-title,
  .node--type-faculty.node--view-mode-full .block .field--name-title,
  .block .node--type-staff.node--view-mode-full .field--name-title h1,
  .node--type-staff.node--view-mode-full .field--name-title .block h1,
  .block .node--type-staff.node--view-mode-full .field--name-title,
  .node--type-staff.node--view-mode-full .block .field--name-title,
  .block .inner,
  #main,
  .blog--featured .views-row {
    padding: 1em 0 !important;
  }
  .views-row,
  .region--content-suffix .block,
  .region--content-suffix,
  .view-header {
    width: 100% !important;
    margin: 0 !important;
    border-bottom: solid 1px #000000 !important;
    max-width: 100% !important;
  }
  .views-row:last-of-type,
  .region--content-suffix .block:last-of-type,
  .region--content-suffix:last-of-type,
  .view-header:last-of-type {
    border-bottom: none !important;
  }
  .view-header {
    border: none !important;
    background: #f3f3f3 !important;
    padding-left: 1em !important;
  }
  .views-row,
  .block {
    height: auto !important;
  }
  .field--type-text-with-summary,
  .node--type-blog,
  .node--type-blog .node__content {
    height: auto !important;
    max-height: 100% !important;
  }
  .field--type-text-with-summary {
    margin-bottom: 2em !important;
  }
  .blog--featured h2, .blog--featured .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title .blog--featured h1,
  .blog--featured .node--type-ce-faculty.node--view-mode-full .field--name-title,
  .node--type-ce-faculty.node--view-mode-full .blog--featured .field--name-title,
  .blog--featured .node--type-faculty.node--view-mode-full .field--name-title h1,
  .node--type-faculty.node--view-mode-full .field--name-title .blog--featured h1,
  .blog--featured .node--type-faculty.node--view-mode-full .field--name-title,
  .node--type-faculty.node--view-mode-full .blog--featured .field--name-title,
  .blog--featured .node--type-staff.node--view-mode-full .field--name-title h1,
  .node--type-staff.node--view-mode-full .field--name-title .blog--featured h1,
  .blog--featured .node--type-staff.node--view-mode-full .field--name-title,
  .node--type-staff.node--view-mode-full .blog--featured .field--name-title {
    border: none !important;
  }
  .view-blog-authors .views-row .profile a,
  .blog--sticky {
    border: none !important;
  }
  .section-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  #page-content-suffix {
    border: none !important;
  }
  #block-alertblock,
  .homepage-banner--container,
  .region--content-prefix,
  .region--front-page,
  .large-image-gallery,
  .thumb-image-gallery {
    display: none !important;
  }
  .block-views-blockprogram-theme-block-1 .item-list a,
  #block-audience .item-list ul li a,
  #block-audience .item-list ul li h2,
  #block-audience .item-list ul li .node--type-ce-faculty.node--view-mode-full .field--name-title h1,
  .node--type-ce-faculty.node--view-mode-full .field--name-title #block-audience .item-list ul li h1,
  #block-audience .item-list ul li .node--type-ce-faculty.node--view-mode-full .field--name-title,
  .node--type-ce-faculty.node--view-mode-full #block-audience .item-list ul li .field--name-title,
  #block-audience .item-list ul li .node--type-faculty.node--view-mode-full .field--name-title h1,
  .node--type-faculty.node--view-mode-full .field--name-title #block-audience .item-list ul li h1,
  #block-audience .item-list ul li .node--type-faculty.node--view-mode-full .field--name-title,
  .node--type-faculty.node--view-mode-full #block-audience .item-list ul li .field--name-title,
  #block-audience .item-list ul li .node--type-staff.node--view-mode-full .field--name-title h1,
  .node--type-staff.node--view-mode-full .field--name-title #block-audience .item-list ul li h1,
  #block-audience .item-list ul li .node--type-staff.node--view-mode-full .field--name-title,
  .node--type-staff.node--view-mode-full #block-audience .item-list ul li .field--name-title {
    padding: 0.25em !important;
    background: #f3f3f3 !important;
  }
  .path-frontpage .view-news .view-header a,
  .path-frontpage .view-events .view-header a {
    margin-top: 1.75em;
    margin-right: 1em;
  }
  .print-logo {
    display: block !important;
    width: 350px;
    height: 80px;
  }
  .site-logo {
    display: none !important;
  }
  .jsfilter-row {
    border-top: 1px solid;
  }
  .highlight-box-template .highlight-area,
  .full-width-box-template .highlight-area {
    margin: 0 !important;
    padding: 0;
  }
  .single-box-template .info-area {
    margin-top: 0 !important;
  }
  .one-boxes-cta-template .cta-box,
  .two-boxes-cta-template .cta-box,
  .three-boxes-cta-template .cta-box {
    margin-bottom: 2em;
  }
  .one-boxes-cta-template .cta-area,
  .two-boxes-cta-template .cta-area,
  .three-boxes-cta-template .cta-area {
    left: 0;
    bottom: 0 !important;
  }
  .one-boxes-cta-template .info-area,
  .two-boxes-cta-template .info-area,
  .three-boxes-cta-template .info-area {
    position: relative;
  }
  .jsfilter-filters-keyword-container {
    margin-bottom: 1.5em;
  }
  #block-views-block-program-theme-landing-page-program-list-block,
  #block-views-block-program-theme-landing-page-block-1 {
    width: 100% !important;
  }
  #block-de-theme-local-tasks {
    display: none !important;
  }
  #block-views-block-program-theme-landing-page-program-list-block,
  #block-views-block-program-theme-landing-page-block-1,
  #block-de-theme-content,
  .highlight-box-template .highlight-area,
  .full-width-box-template .highlight-area {
    float: left;
    width: 100%;
  }
  .highlight-box-template,
  .full-width-box-template {
    float: none !important;
  }
  .has-webform.node--type-program-theme #block-views-block-program-theme-landing-page-program-list-block,
  .has-webform.node--type-program-theme #block-views-block-program-theme-landing-page-block-1,
  .has-webform.node--type-program-theme #block-de-theme-content {
    width: 65% !important;
  }
  .si-toggle-container {
    display: none !important;
  }
  /* Vertical tabs fix */
  .js-form-wrapper.form-wrapper.vertical-tabs__pane .details-wrapper {
    display: block !important;
  }
  details:not([open]) .details-wrapper,
  details:not([open]),
  details:not([open]) > *,
  details[open],
  details[open] .details-wrapper {
    display: block !important;
    visibility: visible !important;
  }
  .field-group--tabbed details.form-wrapper,
  .vertical-tabs__pane {
    display: block !important;
  }
  .field-group--tabbed details.form-wrapper.collapse-processed {
    display: block !important;
  }
  .field-group--tabbed .vertical-tabs__menu-item.is-selected a:after,
  .field-group--tabbed details.form-wrapper[open=open] a.details-title:after {
    content: none;
    border: 0 !important;
  }
  .field-group--tabbed .vertical-tabs__menu {
    margin-left: 0 !important;
    margin-bottom: 3em !important;
    float: none !important;
  }
  .field-group--tabbed .vertical-tabs {
    margin-left: 0 !important;
  }
  header,
  #masthead {
    position: relative !important;
  }
  header .container .region-inner, header #masthead .container-upper .region-inner, header .container .region--content-prefix .block--inner, .region--content-prefix header .container .block--inner, header #masthead .container-upper .region--content-prefix .block--inner, .region--content-prefix header #masthead .container-upper .block--inner, header .container .region--content-suffix .block--inner, .region--content-suffix header .container .block--inner, header #masthead .container-upper .region--content-suffix .block--inner, .region--content-suffix header #masthead .container-upper .block--inner, header .container #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information header .container .block--inner, header #masthead .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .container-upper .block--inner,
  #masthead .container .region-inner,
  #masthead .container .region--content-prefix .block--inner,
  .region--content-prefix #masthead .container .block--inner,
  #masthead .container .region--content-suffix .block--inner,
  .region--content-suffix #masthead .container .block--inner,
  #masthead .container #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner,
  #block-views-block-program-theme-landing-page-banner .field-group-information #masthead .container .block--inner {
    padding-left: 0 !important;
  }
  header .container .region-inner .site-logo, header #masthead .container-upper .region-inner .site-logo, header .container .region--content-prefix .block--inner .site-logo, .region--content-prefix header .container .block--inner .site-logo, header #masthead .container-upper .region--content-prefix .block--inner .site-logo, .region--content-prefix header #masthead .container-upper .block--inner .site-logo, header .container .region--content-suffix .block--inner .site-logo, .region--content-suffix header .container .block--inner .site-logo, header #masthead .container-upper .region--content-suffix .block--inner .site-logo, .region--content-suffix header #masthead .container-upper .block--inner .site-logo, header .container #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .site-logo, #block-views-block-program-theme-landing-page-banner .field-group-information header .container .block--inner .site-logo, header #masthead .container-upper #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .site-logo, #block-views-block-program-theme-landing-page-banner .field-group-information header #masthead .container-upper .block--inner .site-logo,
  #masthead .container .region-inner .site-logo,
  #masthead .container .region--content-prefix .block--inner .site-logo,
  .region--content-prefix #masthead .container .block--inner .site-logo,
  #masthead .container .region--content-suffix .block--inner .site-logo,
  .region--content-suffix #masthead .container .block--inner .site-logo,
  #masthead .container #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner .site-logo,
  #block-views-block-program-theme-landing-page-banner .field-group-information #masthead .container .block--inner .site-logo {
    padding-left: 0 !important;
  }
  .path-programs {
    margin: 0 !important;
    padding: 0 1cm !important;
  }
  .node--type-program,
  .node--type-ce-program {
    overflow: visible !important;
    padding: 0.5em !important;
  }
  .programs--sidebar {
    width: 100% !important;
  }
  .node--type-program .field-group-tabs-wrapper,
  .node--type-ce-program .field-group-tabs-wrapper {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .vertical-tabs,
  .vertical-tabs__menu,
  .field-group--tabbed .vertical-tabs__panes,
  .field-group--tabbed .field-group-tabs-wrapper,
  .node--type-program .field-group-tabs-wrapper,
  .node--type-ce-program .field-group-tabs-wrapper,
  .node--type-program .programs--sidebar,
  .node--type-ce-program .programs--sidebar {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .youtube-video,
  .html5-video-player,
  .hide-print p iframe {
    display: none;
  }
  #block-audience,
  #block-supportourstudents {
    display: none !important;
  }
}
/* Developer Accessibility Fixes via Siteimprove */
.field.field--name-field-banner-link.field--type-link.field--label-hidden.field__item.quickedit-field a {
  background-color: #ff9933;
}

#block-audience .item-list ul li a {
  color: #ff9933;
}

.jsfilter-row.even span {
  color: #4f4d4a;
}

#block-findourcareertools {
  background-color: #4d0026;
}
#block-findourcareertools a {
  color: #ff9933;
}

.rsbtn_play.open-readspeaker-button .rsbtn_text {
  color: #9b9bd7;
}

#block-findourcareertools a {
  text-decoration: underline;
}

iframe {
  border: none;
}

#block-internationalpagefooter {
  background: #444;
  padding: 2.44140625em 0;
  margin: 0;
}
#block-internationalpagefooter .block--inner {
  max-width: 1188px;
  padding: 40px 20px;
  margin: 0 auto;
  background-color: #222;
  color: #FFF;
}
#block-internationalpagefooter h3, #block-internationalpagefooter .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact #block-internationalpagefooter .field__label, #block-internationalpagefooter .field--name-field-head-coach .field__label, .field--name-field-head-coach #block-internationalpagefooter .field__label,
#block-internationalpagefooter .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff #block-internationalpagefooter .field__label,
#block-internationalpagefooter .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact #block-internationalpagefooter .field__label {
  color: #FFF;
}
#block-internationalpagefooter .field--name-body {
  float: right;
}
@media (min-width: 38em) {
  #block-internationalpagefooter .field--name-body {
    width: 54%;
  }
}
#block-internationalpagefooter .field--name-field-image {
  position: relative;
}
@media (min-width: 38em) {
  #block-internationalpagefooter .field--name-field-image {
    right: 80px;
    width: 45%;
  }
}

#block-contactmohawkcollege:after {
  content: "";
  display: table;
  clear: both;
}
#block-contactmohawkcollege h2, #block-contactmohawkcollege .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-contactmohawkcollege h1,
#block-contactmohawkcollege .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-contactmohawkcollege .field--name-title,
#block-contactmohawkcollege .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-contactmohawkcollege h1,
#block-contactmohawkcollege .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-contactmohawkcollege .field--name-title,
#block-contactmohawkcollege .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-contactmohawkcollege h1,
#block-contactmohawkcollege .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-contactmohawkcollege .field--name-title {
  border-bottom: solid 1px #53524a;
  padding-bottom: 0.64em;
}
#block-contactmohawkcollege .field--name-body {
  margin: 1.25em 0;
}

@media (min-width: 62em) {
  .block-views-exposed-filter-blockstaff-staff-recruiters {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }
}

@media (min-width: 62em) {
  #block-exposedformstaffstaff-recruiters-2 {
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0;
  }
  #block-exposedformstaffstaff-recruiters-2 .form--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  #block-exposedformstaffstaff-recruiters-2 .form--inline .form-type-select {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  #block-exposedformstaffstaff-recruiters-2 .form--inline .form-actions {
    margin-bottom: 1.1em;
  }
}

@media (min-width: 62em) {
  #block-internationalcontactinformation {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
#block-internationalcontactinformation a {
  font-weight: 700;
}

.region--testimonials {
  padding: 3.0517578125em 0;
  background-color: #e8eaf0;
}
.region--testimonials #block-internationalstudentcount {
  text-align: center;
  margin: 1.5625em 0;
}
@media (min-width: 62em) {
  .region--testimonials #block-internationalstudentcount {
    width: 48.9361702128%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.1276595745%;
  }
}
.region--testimonials #block-internationalstudentcount p {
  font-weight: 700;
  margin: 1em 1.5625em;
}
@media (min-width: 62em) {
  .region--testimonials .block-views-blocktestimonal-block-2 {
    width: 48.9361702128%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.region--testimonials .block-views-blocktestimonal-block-2 .top:after {
  content: "";
  display: table;
  clear: both;
}
.region--testimonials .block-views-blocktestimonal-block-2 .slider-item--image {
  width: 23.4042553191%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.1276595745%;
}
.region--testimonials .block-views-blocktestimonal-block-2 .bottom:after {
  content: "";
  display: table;
  clear: both;
}
.region--testimonials .block-views-blocktestimonal-block-2 .slider-item--left {
  width: 65.9574468085%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.1276595745%;
}
.region--testimonials .block-views-blocktestimonal-block-2 .slider-item--left .name {
  display: inline-block;
  margin: 1em 0;
  font-style: italic;
}
.region--testimonials .block-views-blocktestimonal-block-2 .slider-item--right {
  width: 31.914893617%;
  clear: right;
  float: right;
  margin-right: 0;
  padding-top: 2.44140625em;
}
.region--testimonials .block-views-blocktestimonal-block-2 .slider-item--body {
  font-size: 0.875em;
  line-height: 1.4;
  width: 74.4680851064%;
  clear: right;
  float: right;
  margin-right: 0;
  padding-left: 1em;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal {
  background-color: white;
  padding-bottom: 3.8146972656em;
  position: relative;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal:after {
  content: "";
  display: table;
  clear: both;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .views-row {
  margin: 0;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .views-row--inner {
  padding: 1.25em;
  margin: 0;
  background-color: white;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-nav {
  position: absolute;
  bottom: 0;
  left: 1.25em;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow {
  background-color: #660033;
  width: 40px;
  height: 40px;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow:before {
  font-size: 1em;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow.slick-next, .region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow.slick-prev {
  position: static;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow.slick-next {
  float: left;
}
.region--testimonials .block-views-blocktestimonal-block-2 .view-testimonal .slick-arrow.slick-prev {
  float: left;
  margin-right: 0.262144em;
}

.taxonomy-term.vocabulary-country {
  display: inline-block;
  margin: 1em 0;
}
.taxonomy-term.vocabulary-country:after {
  content: "";
  display: table;
  clear: both;
}
.taxonomy-term.vocabulary-country span {
  display: inline-block;
  text-align: center;
  float: left;
  margin-right: 0.512em;
}
.taxonomy-term.vocabulary-country span.flag {
  margin-bottom: 0.512em;
}
.taxonomy-term.vocabulary-country .field--name-name {
  font-weight: 700;
  font-size: 0.8em;
  text-align: left;
  line-height: 1.6;
}

/*  Brad's Garbage SCSS, please restructure and remove */
/* copy of  #block-celandingpageheader */
#block-internationalpageheader {
  position: relative;
}

@media (min-width: 62em) {
  #block-internationalpageheader .block--inner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
@media (min-width: 62em) {
  #block-internationalpageheader .block--content-container {
    width: 100%;
    display: table;
    min-height: 500px;
    max-height: 650px;
    height: 100%;
  }
}
#block-internationalpageheader h2, #block-internationalpageheader .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-internationalpageheader h1,
#block-internationalpageheader .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-internationalpageheader .field--name-title,
#block-internationalpageheader .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-internationalpageheader h1,
#block-internationalpageheader .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-internationalpageheader h1, #block-internationalpageheader .node--type-faculty.node--view-mode-full .field--name-title, .node--type-faculty.node--view-mode-full #block-internationalpageheader .field--name-title, #block-internationalpageheader .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-internationalpageheader .field--name-title {
  font-weight: 900;
}

#block-internationalpageheader .field--name-body {
  display: table-cell;
  vertical-align: middle;
}

#block-internationalpageheader .field--name-field-image {
  max-height: 650px;
  overflow: hidden;
}

#block-internationalpageheader .field--name-field-image img {
  width: 100%;
  display: block;
}

#block-internationalpageheader .ce-landing-page-header-area {
  background-color: white;
  padding: 1em 0;
}

@media (min-width: 62em) {
  #block-internationalpageheader .ce-landing-page-header-area {
    float: right;
    width: 60%;
    padding: 1.5625em;
  }
}
@media (min-width: 62em) {
  #block-internationalpageheader .ce-landing-page-header-area {
    width: 40%;
  }
}
#block-internationalpageheader .ce-landing-page-header-area p {
  font-weight: 500;
  color: #53524a;
}

#block-internationalpageheader .ce-landing-page-header-area strong {
  color: black;
}

#block-internationalpageheader .ce-landing-page-header-area a {
  font-weight: 700;
}

/* copy of .block-views-blockprogram-theme-block-2  */
.block-views-blockprogram-theme-block-3 {
  background-color: #e8eaf0;
  margin-bottom: 1.5625em;
}

.block-views-blockprogram-theme-block-3 .block--inner {
  padding: 1.25em;
}

.block-views-blockprogram-theme-block-3 .view-header {
  margin-top: 2.44141em;
}

@media (min-width: 62em) {
  .block-views-blockprogram-theme-block-3 .view-header {
    width: 40.42553%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }
}
@media (min-width: 62em) {
  .block-views-blockprogram-theme-block-3 .view-content {
    width: 57.44681%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
.block-views-blockprogram-theme-block-3 .item-list ul {
  background-color: #e8eaf0;
  padding: 1em;
  padding: 0;
}

.block-views-blockprogram-theme-block-3 .item-list ul .field__label {
  font-size: 1.5625em;
}

.block-views-blockprogram-theme-block-3 .item-list ul .field__item {
  display: inline-block;
  margin-right: 0.8em;
  margin-top: 1em;
}

.block-views-blockprogram-theme-block-3 .item-list ul a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: white;
  padding: 0.8em 1em;
  color: #660033;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}

.block-views-blockprogram-theme-block-3 .item-list ul a:hover {
  background-color: #990033;
  color: white;
}

.block-views-blockprogram-theme-block-3 .item-list ul li {
  float: left;
  display: inline-block;
  margin: 0.26214em;
}

#block-internationalpagefooter {
  background: #444;
  padding: 50px 0;
  margin: 50px 0;
}

#block-internationalpagefooter .block--inner {
  max-width: 1162px;
  padding: 40px 20px;
  margin: 0 auto;
  background-color: #222;
  color: #FFF;
}

#block-internationalpagefooter .block--inner h3, #block-internationalpagefooter .block--inner .node--type-ce-program.node .field--name-field-ce-program-contact .field__label, .node--type-ce-program.node .field--name-field-ce-program-contact #block-internationalpagefooter .block--inner .field__label, #block-internationalpagefooter .block--inner .field--name-field-head-coach .field__label, .field--name-field-head-coach #block-internationalpagefooter .block--inner .field__label,
#block-internationalpagefooter .block--inner .field--name-field-coaching-staff .field__label,
.field--name-field-coaching-staff #block-internationalpagefooter .block--inner .field__label,
#block-internationalpagefooter .block--inner .field-group--recruiting-contact .field__label,
.field-group--recruiting-contact #block-internationalpagefooter .block--inner .field__label {
  color: #FFF;
}

@media (min-width: 0) and (max-width: 38em) {
  #block-internationalpagefooter .block--inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

#block-internationalpagefooter .block--inner .field--name-body {
  float: right;
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2;
}
@media (min-width: 38em) {
  #block-internationalpagefooter .block--inner .field--name-body {
    width: 54%;
  }
}

#block-internationalpagefooter .block--inner .field--name-field-image {
  position: relative;
  float: left;
  margin-bottom: 1em;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1;
}
@media (min-width: 38em) {
  #block-internationalpagefooter .block--inner .field--name-field-image {
    right: 80px;
    width: 45%;
  }
}

/**/
.region--contact .region-inner, .region--contact .region--content-prefix .block--inner, .region--content-prefix .region--contact .block--inner, .region--contact .region--content-suffix .block--inner, .region--content-suffix .region--contact .block--inner, .region--contact #block-views-block-program-theme-landing-page-banner .field-group-information .block--inner, #block-views-block-program-theme-landing-page-banner .field-group-information .region--contact .block--inner {
  position: relative;
}

#block-contactmohawkcollege h2, #block-contactmohawkcollege .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-contactmohawkcollege h1,
#block-contactmohawkcollege .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-contactmohawkcollege .field--name-title,
#block-contactmohawkcollege .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-contactmohawkcollege h1,
#block-contactmohawkcollege .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-contactmohawkcollege .field--name-title,
#block-contactmohawkcollege .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-contactmohawkcollege h1,
#block-contactmohawkcollege .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-contactmohawkcollege .field--name-title, #block-resources h2, #block-resources .node--type-ce-faculty.node--view-mode-full .field--name-title h1, .node--type-ce-faculty.node--view-mode-full .field--name-title #block-resources h1,
#block-resources .node--type-ce-faculty.node--view-mode-full .field--name-title,
.node--type-ce-faculty.node--view-mode-full #block-resources .field--name-title,
#block-resources .node--type-faculty.node--view-mode-full .field--name-title h1,
.node--type-faculty.node--view-mode-full .field--name-title #block-resources h1,
#block-resources .node--type-faculty.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full #block-resources .field--name-title,
#block-resources .node--type-staff.node--view-mode-full .field--name-title h1,
.node--type-staff.node--view-mode-full .field--name-title #block-resources h1,
#block-resources .node--type-staff.node--view-mode-full .field--name-title,
.node--type-staff.node--view-mode-full #block-resources .field--name-title {
  border-bottom: 1px solid #222;
  padding-bottom: 15px;
}

#block-resources .card-list .card-list-item {
  background: #FFF;
}

/**** Make the slider dots (which are now thumbnails) be placed and sized correctly  - then we kaiboshed the thumbnails.
.view-testimonal .slick-dots{ position: relative;  bottom : 20px;}
.view-testimonal .slick-dots li, .view-testimonal .slick_dots img{width: 160px; height: 160px; }
/*** END BRad's Garbage ***/
/*# sourceMappingURL=maps/de_theme.css.map */






