@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after 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/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

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

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-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"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

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

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

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

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

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

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

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

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

td,
th {
  padding: 0; }

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*, :before, :after {
  margin: 0;
  padding: 0;
  /* Chrome 9-, Safari 5-, iOS 4.2-, Android 3-, Blackberry 7- */
  -webkit-box-sizing: border-box;
  /* Firefox (desktop or Android) 28- */
  -moz-box-sizing: border-box;
  /* Firefox 29+, IE 8+, Chrome 10+, Safari 5.1+, Opera 9.5+, iOS 5+, Opera Mini Anything, Blackberry 10+, Android 4+ */
  box-sizing: border-box; }

.section:before, .container:before,
header[role="banner"].is-stuck > .container:before,
#uofi #ws-pa #edu-il .results-view #content-full-width #ws-content:before,
#uofi #ws-pa #edu-il .home-view #content-full-width #ws-content:before,
#uofi #ws-pa #edu-il .article-view #content-full-width #ws-content:before, .pod-group:before, .grid-group:before, .list-data-horizontal-buttons:before, ul.list-data.vertical:before, .list-resource-grid:before, .news-grid:before, .section:after, .container:after,
header[role="banner"].is-stuck > .container:after,
#uofi #ws-pa #edu-il .results-view #content-full-width #ws-content:after,
#uofi #ws-pa #edu-il .home-view #content-full-width #ws-content:after,
#uofi #ws-pa #edu-il .article-view #content-full-width #ws-content:after, .pod-group:after, .grid-group:after, .list-data-horizontal-buttons:after, ul.list-data.vertical:after, .list-resource-grid:after, .news-grid:after {
  content: "";
  display: table; }
.section:after, .container:after,
header[role="banner"].is-stuck > .container:after,
#uofi #ws-pa #edu-il .results-view #content-full-width #ws-content:after,
#uofi #ws-pa #edu-il .home-view #content-full-width #ws-content:after,
#uofi #ws-pa #edu-il .article-view #content-full-width #ws-content:after, .pod-group:after, .grid-group:after, .list-data-horizontal-buttons:after, ul.list-data.vertical:after, .list-resource-grid:after, .news-grid:after {
  clear: both; }

.visiblyhidden, .nav-global-submenu-wrapper .submenu-group-header.links, section.home-social-media[role="main"] h1, .news-grid-unit > .blog-post-entry:hover .scroll-container .blog-post-title, .news-grid-unit > .blog-post-entry:hover .scroll-container .blog-post-category, #ws-a-z .ws-ds-breadcrumbs {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.ruled.col-2 li, .ruled.col-3 li, .ruled.col-4 li, .list-resource-grid > li.submenu-title > ul li {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */ }

.anchor-offset::before, .ws-ds-dept-details > h2:before {
  content: '';
  display: block;
  position: relative;
  width: 0;
  padding-top: 180px;
  margin-top: -180px; }

body {
  font-family: "proxima-nova-alt", sans-serif;
  font-size: 1.15em;
  font-weight: 400;
  line-height: 1.6;
  color: #444D56; }
  @media (max-width: 960px) {
    body {
      font-size: 1em; } }
  @media (max-width: 520px) {
    body {
      font-size: 0.9em; } }

section h2, section h3, section h4, section h5, section h6, section p {
  margin: 0;
  padding: 0; }
section h2, section h3, section h4, section h5, section h6 {
  margin-bottom: 0.25em;
  -webkit-margin-before: 0; }
section p + h2, section p + h3, section p + h4, section p + h5, section p + h6 {
  margin-top: 2.5em; }
section p, section p.display, section p.large-text {
  margin-bottom: 1em; }
section h2 + h3,
section ul + p,
section ul + h2, section ul + h3, section ul + h4, section ul + h5, section ul + h6 {
  margin-top: 3em; }
section p.footnote {
  margin-top: 3.5em; }
section h1 {
  margin-bottom: 0.65em; }

a:focus {
  outline: 3px solid #FFAA22; }

a:hover:focus, a:active, a:active * {
  outline: none; }

a, a:visited, a:active {
  text-decoration: none; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit; }

h1,
ul.list-data.vertical > li .data-value {
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-weight: 500;
  font-size: 230%;
  letter-spacing: 0;
  color: #444D56; }

h2,
.nav-global-submenu-wrapper .submenu-group-header.related,
.pod-unit h3,
.ruled.large-text,
.list-data-horizontal-grid li .data-value {
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-weight: 500;
  font-size: 150%;
  font-size: 130%;
  line-height: 1.7;
  letter-spacing: 0;
  color: #FF5F05;
  text-transform: none; }

h3,
.directory-nav-primary li {
  font-family: "proxima-nova-alt", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-size: 105%;
  color: #263B54; }

h4 {
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-family: "proxima-nova-alt", sans-serif;
  font-weight: 600;
  color: #6e7887;
  font-size: 100%; }

h5,
.cluster .pod-unit {
  font-family: "proxima-nova-alt", sans-serif;
  font-weight: 400;
  font-size: 100%;
  letter-spacing: 0;
  text-transform: none; }

h6 {
  font-family: "proxima-nova-alt", sans-serif;
  font-weight: 400;
  font-size: 100%;
  letter-spacing: 0; }

p {
  font-weight: 400;
  font-size: 105%;
  font-family: "proxima-nova-alt", sans-serif; }
  @media (max-width: 520px) {
    p {
      font-size: 110%;
      font-weight: 400; } }

section[role="main"] p a,
section[role="main"] ul a {
  font-weight: 400;
  color: #FF5F05;
  border-bottom: 1px dotted #96A8B2;
  transition: all 250ms ease-out; }
  section[role="main"] p a:hover,
  section[role="main"] ul a:hover {
    color: #444D56; }

section[role="main"] p.caption a, section[role="main"] p.footnote a, section[role="main"] .heading-underline a {
  font-weight: 600;
  border-bottom: none; }

section[role="main"] .list-buttons-closed a {
  border: none; }

p.display, p.large-text,
.section-overview-text .overview-text-title {
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-weight: 500;
  font-size: 185%;
  line-height: 1.65;
  letter-spacing: 0;
  padding-right: 2em;
  margin-top: 0.5em;
  color: #263B54; }
  @media (min-width: 961px) and (max-width: 1080px) {
    p.display, p.large-text,
    .section-overview-text .overview-text-title {
      font-size: 165%; } }
  @media (max-width: 960px) {
    p.display, p.large-text,
    .section-overview-text .overview-text-title {
      font-size: 180%; } }
  @media (max-width: 520px) {
    p.display, p.large-text,
    .section-overview-text .overview-text-title {
      font-size: 135%; } }

p.large-text {
  font-size: 155%; }

p.small-text,
.grid-group.small-text .grid-unit p,
.list-resource-grid > li.submenu-title > ul {
  font-size: 112%;
  letter-spacing: 0;
  font-weight: 400;
  color: #363d44; }

p.caption, p.footnote, .heading-underline,
.content-footnote .content-footnote-text,
#skip-links a:focus,
.site-search .site-search-label,
.site-search .site-search-label .site-search-label-text,
.mobile-nav-close-bottom,
.nav-global-submenu-wrapper .submenu-group-related-wrapper .submenu-group-header,
.nav-utility-section-resources h2,
.nav-utility-section-resources li,
#giving-link a,
.footer-site-info ul li,
.pod-unit .caption,
.grid-group .grid-unit a.button-tag,
ul.list-data.vertical > li .data-label,
#nav-secondary #nav-secondary-menu,
.news-grid-unit > .blog-post-entry .scroll-container .blog-post-category,
.news-grid-unit > .blog-post-entry .share-bar,
#uofi #ws-pa #edu-il #content-full-width .gadget-container .blog-categories ul {
  font-family: "proxima-nova-alt", sans-serif;
  text-transform: uppercase;
  font-size: 76%;
  letter-spacing: 0.09em;
  font-weight: 600; }
  @media (min-width: 1180px) {
    p.caption, p.footnote, .heading-underline,
    .content-footnote .content-footnote-text,
    #skip-links a:focus,
    .site-search .site-search-label,
    .site-search .site-search-label .site-search-label-text,
    .mobile-nav-close-bottom,
    .nav-global-submenu-wrapper .submenu-group-related-wrapper .submenu-group-header,
    .nav-utility-section-resources h2,
    .nav-utility-section-resources li,
    #giving-link a,
    .footer-site-info ul li,
    .pod-unit .caption,
    .grid-group .grid-unit a.button-tag,
    ul.list-data.vertical > li .data-label,
    #nav-secondary #nav-secondary-menu,
    .news-grid-unit > .blog-post-entry .scroll-container .blog-post-category,
    .news-grid-unit > .blog-post-entry .share-bar,
    #uofi #ws-pa #edu-il #content-full-width .gadget-container .blog-categories ul {
      font-size: 78%; } }

p.footnote {
  width: 100%;
  display: inline-block;
  padding-top: 1.5em !important;
  border-top: 1px dotted; }

.heading-underline {
  font-size: 80%;
  line-height: normal;
  border-bottom: 1px solid #444D56;
  text-align: left;
  padding-bottom: 14px;
  color: #444D56; }
  .heading-underline .text-underline {
    width: auto;
    height: 100%;
    border-bottom: 3px solid #444D56;
    padding-bottom: 12px; }
  .heading-underline.text-gray {
    color: #878f99; }
    .heading-underline.text-gray .text-underline {
      border-color: #878f99; }
  @media (max-width: 770px) {
    .heading-underline .text-underline {
      border: none; } }

.home-social-media-header h2, .section-overview-text .overview-text-header, #blog-wrapper #blog-header #blog-level-menu li a:hover,
.heading-button {
  font-family: "proxima-nova-alt", sans-serif;
  font-weight: 600;
  font-size: 82%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-block;
  color: #F2590D;
  border: 2px solid #FF5F05;
  padding: 0.3em 0.9em 0.25em;
  margin-bottom: 2.5em; }
  .home-social-media-header h2.color-alt, .section-overview-text .color-alt.overview-text-header, #blog-wrapper #blog-header #blog-level-menu li a.color-alt:hover,
  .heading-button.color-alt {
    color: #444D56;
    border-color: #444D56; }

ul {
  list-style: none; }

a img {
  outline: none !important;
  border: none !important; }

.icon-left {
  margin-right: 0.5em; }

@-ms-viewport {
  width: device-width; }
.section {
  width: 100%;
  padding: 1.5em 0; }

.container,
header[role="banner"].is-stuck > .container,
#uofi #ws-pa #edu-il .results-view #content-full-width #ws-content,
#uofi #ws-pa #edu-il .home-view #content-full-width #ws-content,
#uofi #ws-pa #edu-il .article-view #content-full-width #ws-content {
  max-width: 1280px;
  width: 92%;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 961px) and (max-width: 1179px) {
    .container,
    header[role="banner"].is-stuck > .container,
    #uofi #ws-pa #edu-il .results-view #content-full-width #ws-content,
    #uofi #ws-pa #edu-il .home-view #content-full-width #ws-content,
    #uofi #ws-pa #edu-il .article-view #content-full-width #ws-content {
      width: 95%; } }

.width-extra-narrow {
  width: 55%;
  max-width: 768px;
  padding: 1.8em 0 1.5em; }
  @media (max-width: 960px) {
    .width-extra-narrow {
      width: 78%; } }
  @media (max-width: 520px) {
    .width-extra-narrow {
      width: 92%; } }

.width-narrow,
#uofi #ws-pa #edu-il .results-view #content-full-width #ws-content,
#uofi #ws-pa #edu-il .home-view #content-full-width #ws-content,
#uofi #ws-pa #edu-il .article-view #content-full-width #ws-content {
  width: 78%;
  padding: 1.8em 0 1.5em;
  max-width: 960px; }
  @media (max-width: 520px) {
    .width-narrow,
    #uofi #ws-pa #edu-il .results-view #content-full-width #ws-content,
    #uofi #ws-pa #edu-il .home-view #content-full-width #ws-content,
    #uofi #ws-pa #edu-il .article-view #content-full-width #ws-content {
      width: 92%; } }

.width-extra-large,
#nav-global > .container {
  max-width: 1350px;
  width: 98%; }

.width-all {
  width: 100%; }

.col-1 {
  width: 12.5%; }

.col-2, .nav-global-submenu-wrapper .submenu-group.image {
  width: 30%; }

.col-3 {
  width: 47.5%; }

.col-4, .nav-global-submenu-wrapper .submenu-group.links {
  width: 65%; }

.col-5 {
  width: 82.5%; }

.col-6 {
  width: 100%; }

.col-1, .col-2, .nav-global-submenu-wrapper .submenu-group.image, .col-3, .col-4, .nav-global-submenu-wrapper .submenu-group.links, .col-5, .col-6 {
  margin-right: 5%;
  float: left; }

.last-unit, .nav-global-submenu-wrapper .submenu-group.links {
  margin-right: 0 !important; }

.no-padding {
  padding: 0; }

.float-right {
  float: right; }

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

.clear-margin {
  margin: 0; }

.transition-up {
  padding-top: 100px;
  opacity: 0.3; }
  @media (max-width: 960px) {
    .transition-up {
      padding-top: inherit;
      opacity: 1; } }

.bg-white {
  background: white; }

.bg-gray-lightest {
  background: #F4F4F2; }

.bg-gray-light {
  background: #E9E9E8; }

.bg-gray-medium {
  background: white; }

.bg-gray-dark {
  background: #363d44; }

.bg-orange {
  background: #FF5F05; }

.bg-blue-dark {
  background: #6e7887; }

.bg-gray-dark p,
.bg-blue-dark p {
  color: white; }
.bg-gray-dark p.caption, .bg-gray-dark p.footnote, .bg-gray-dark .heading-underline, .bg-gray-dark h1, .bg-gray-dark h2, .bg-gray-dark h3,
.bg-blue-dark p.caption,
.bg-blue-dark p.footnote,
.bg-blue-dark .heading-underline,
.bg-blue-dark h1,
.bg-blue-dark h2,
.bg-blue-dark h3 {
  color: #FF5F05; }
.bg-gray-dark h4, .bg-gray-dark h5, .bg-gray-dark h6,
.bg-blue-dark h4,
.bg-blue-dark h5,
.bg-blue-dark h6 {
  color: white; }
.bg-gray-dark p a,
.bg-blue-dark p a {
  color: #FF5F05; }

.border-top {
  border-top: 1px solid #E0E0E0; }

@media (max-width: 960px) {
  .is-hidden-mobile {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; } }

.content-footnote {
  padding: 2em 0;
  text-align: center; }
  .content-footnote .container {
    padding: 0; }
  .content-footnote .content-footnote-text {
    padding: 0;
    margin: 0; }
    .content-footnote .content-footnote-text a {
      color: inherit; }

header[role="banner"] {
  width: 100%;
  height: 219px;
  padding-top: 35px;
  background: #002855;
  z-index: 10000;
  position: absolute;
  top: 0;
  left: 0; }
  @media (max-width: 960px) {
    header[role="banner"] {
      height: 60px;
      padding-top: 0;
      position: relative; }
      header[role="banner"] .container.width-large {
        width: 100%; } }
  header[role="banner"] > .container {
    max-width: 100%;
    width: 100%; }
  header[role="banner"].is-stuck {
    position: fixed;
    height: 73.6px;
    padding-top: 0; }
    @media (max-width: 960px) {
      header[role="banner"].is-stuck {
        height: 60px; } }
    header[role="banner"].is-stuck .site-branding {
      height: 73.6px;
      width: 14%;
      padding-top: 18.4px;
      float: left;
      margin: 0; }
      @media (min-width: 961px) and (max-width: 1080px) {
        header[role="banner"].is-stuck .site-branding {
          padding-top: 22.08px;
          width: 17%; } }
      header[role="banner"].is-stuck .site-branding .branding-wordmark {
        height: 73.6px;
        width: 100%;
        display: block;
        margin-top: 0;
        overflow: hidden; }
        header[role="banner"].is-stuck .site-branding .branding-wordmark img {
          width: 100%;
          height: auto;
          margin: 0;
          display: block; }
        header[role="banner"].is-stuck .site-branding .branding-wordmark .wordmark-horizontal {
          display: block; }
        header[role="banner"].is-stuck .site-branding .branding-wordmark .wordmark-vertical {
          display: none; }
    header[role="banner"].is-stuck #nav-global {
      height: 73.6px;
      width: auto !important;
      float: right;
      background-color: transparent; }
      header[role="banner"].is-stuck #nav-global > li .submenu-trigger {
        padding: 0 0.6em;
        height: 73.6px;
        display: block;
        padding-top: 25.76px !important; }
        @media (min-width: 1180px) {
          header[role="banner"].is-stuck #nav-global > li .submenu-trigger {
            font-size: 88%;
            padding: 0 0.75em; } }
        @media (min-width: 961px) and (max-width: 1179px) {
          header[role="banner"].is-stuck #nav-global > li .submenu-trigger {
            font-size: 85%; } }
        @media (min-width: 961px) and (max-width: 1080px) {
          header[role="banner"].is-stuck #nav-global > li .submenu-trigger {
            font-size: 74%; } }
      header[role="banner"].is-stuck #nav-global > li.is-displayed .nav-global-submenu-wrapper {
        left: 0;
        top: 72.6px;
        right: 0;
        z-index: 100000; }
      header[role="banner"].is-stuck #nav-global > li .nav-global-submenu-wrapper {
        background: white;
        position: absolute;
        top: 73.6px;
        left: -9999px;
        z-index: 1000; }
    header[role="banner"].is-stuck .site-search,
    header[role="banner"].is-stuck #nav-utility-wrapper {
      top: -99999px; }
    header[role="banner"].is-stuck #giving-link {
      position: fixed !important;
      top: 84.64px;
      right: 0 !important;
      height: auto !important;
      width: auto !important;
      left: auto;
      clip: auto !important; }

.site-branding {
  width: 40%;
  margin: 0 auto;
  height: 138px;
  padding-top: 36.8px; }
  @media (max-width: 960px) {
    .site-branding {
      height: 60px;
      margin: 0;
      margin-left: 4%;
      width: 70%;
      padding-top: 13.2px; } }
  @media (max-width: 520px) {
    .site-branding {
      width: 37%;
      padding-top: 18px; } }
  .site-branding .branding-wordmark {
    height: 71.76px;
    display: block;
    background-repeat: no-repeat;
    overflow: hidden; }
    .site-branding .branding-wordmark img {
      max-width: 250px;
      width: auto;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
      display: block;
      image-rendering: -webkit-optimize-contrast; }
      @media (max-width: 520px) {
        .site-branding .branding-wordmark img {
          height: 24px; } }
    .site-branding .branding-wordmark .wordmark-horizontal {
      display: none;
      float: left; }
    @media (max-width: 960px) {
      .site-branding .branding-wordmark {
        height: 30px;
        float: left; }
        .site-branding .branding-wordmark .wordmark-vertical {
          display: none; }
        .site-branding .branding-wordmark .wordmark-horizontal {
          display: block; } }

#skip-links a {
  position: absolute;
  top: -10000000px;
  left: -1000000px; }
  #skip-links a:focus {
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    display: block;
    width: 100%;
    height: 40px;
    margin-bottom: -40px;
    background: #FFAA22;
    text-align: center;
    padding-top: 8px;
    color: #444D56;
    outline: 1px white dotted;
    z-index: 1000000; }

.site-search {
  width: 100%;
  height: 35px;
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 500; }
  @media (max-width: 960px) {
    .site-search {
      top: 60px;
      height: 0; } }
  .site-search .site-search-label {
    width: 110px;
    height: 35px;
    margin-top: -35px;
    padding: 0 0.75em;
    padding-top: 6.3636363636px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 400;
    line-height: normal;
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    cursor: pointer; }
    .site-search .site-search-label a {
      display: block;
      width: 100%;
      height: 100%;
      padding: 0 0.75em;
      padding-top: 6.3636363636px; }
    @media (min-width: 961px) and (max-width: 1179px) {
      .site-search .site-search-label {
        border-left: none;
        padding-left: none; } }
    @media (min-width: 961px) and (max-width: 1080px) {
      .site-search .site-search-label {
        padding-left: none;
        width: 37px; } }
    @media (max-width: 960px) {
      .site-search .site-search-label {
        display: none; } }
    .site-search .site-search-label:focus, .site-search .site-search-label.is-focused {
      outline: 3px solid #FFAA22;
      background: #F4F4F2; }
    .site-search .site-search-label .site-search-label-text {
      font-size: 92%;
      color: #444D56;
      float: left;
      line-height: 2; }
      @media (min-width: 961px) and (max-width: 1080px) {
        .site-search .site-search-label .site-search-label-text {
          position: absolute;
          left: -9999999px; } }
    .site-search .site-search-label .site-search-button {
      font-size: 90%;
      margin-right: 0.75em;
      margin-top: 5px;
      color: #444D56;
      float: left; }
    .site-search .site-search-label:hover {
      background: #E9E9E8; }
      .site-search .site-search-label:hover .site-search-label-text,
      .site-search .site-search-label:hover .site-search-button {
        color: #444D56; }
    .site-search .site-search-label .fa-times {
      display: none; }
  .site-search .site-search-input-wrapper {
    position: absolute;
    top: -50000px;
    left: 0;
    width: 100%;
    background: #F4F4F2;
    height: 290px;
    border-bottom: 1px solid #dadad9;
    border-top: 1px solid #dadad9; }
    @media (max-width: 960px) {
      .site-search .site-search-input-wrapper {
        height: auto; } }
  .site-search .site-search-input {
    width: 100%;
    height: 100%;
    padding: 3.5em 3em 0;
    float: left;
    text-align: center; }
    .site-search .site-search-input input[type="text"] {
      width: 50%;
      padding: 1em 0.5em;
      color: #444D56;
      background: #E0E0E0;
      font-weight: 500;
      border: none;
      outline: none;
      font-family: "ff-meta-serif-web-pro", Georgia, serif;
      font-size: 130%; }
      .site-search .site-search-input input[type="text"]:focus {
        outline: 3px solid #FFAA22;
        color: #444D56; }
    .site-search .site-search-input input[type="submit"] {
      display: block !important;
      margin: 2em auto 0 !important;
      border: none;
      cursor: pointer;
      color: white !important;
      background: #172236 !important; }
      .site-search .site-search-input input[type="submit"]:hover {
        background: #6e7887 !important; }
      .site-search .site-search-input input[type="submit"]:focus {
        outline: 3px solid #FFAA22; }
    @media (max-width: 960px) {
      .site-search .site-search-input {
        width: 100%;
        padding-bottom: 4em; }
        .site-search .site-search-input.search-website {
          border-right: none;
          border-bottom: 1px solid #E0E0E0; }
        .site-search .site-search-input input[type="text"] {
          width: 100%; } }
  .site-search.is-displayed .site-search-label-text,
  .site-search.is-displayed .site-search-button {
    color: #FF5F05; }
  .site-search.is-displayed .fa-times {
    display: inline-block; }
  .site-search.is-displayed .fa-search {
    display: none; }
  .site-search.is-displayed .site-search-input-wrapper {
    top: 0px; }

#site-nav {
  width: 100%; }
  @media (max-width: 960px) {
    #site-nav {
      width: 100%;
      position: absolute;
      top: 60px;
      left: 0;
      top: -99999999px;
      left: -9999999px; } }
  @media (max-width: 960px) {
    #site-nav.is-displayed {
      width: 100%;
      position: absolute;
      top: 60px;
      left: 0; } }

.mobile-control {
  display: none; }
  @media (max-width: 960px) {
    .mobile-control {
      position: absolute;
      z-index: 1000;
      top: 0;
      right: 0;
      display: block;
      height: 60px; } }

.mobile-control-button {
  display: block;
  height: 60px;
  line-height: normal;
  font-size: 106%;
  float: left;
  color: white;
  width: 60px;
  padding-top: 20px;
  text-align: center; }
  .mobile-control-button .mobile-button-close {
    display: none; }
  .mobile-control-button span {
    margin: 0;
    padding: 0;
    color: white !important; }
  .mobile-control-button:hover {
    cursor: pointer;
    background: #394048; }

.mobile-search {
  background: #444D56; }
  .mobile-search.is-displayed {
    background: #eb5400; }

.mobile-nav {
  background: #df520c;
  background: #444D56; }
  .mobile-nav.is-displayed {
    background: #12264c; }

.mobile-nav-close-bottom {
  display: none; }
  @media (max-width: 960px) {
    .mobile-nav-close-bottom {
      display: block;
      background: #172236;
      text-align: center;
      padding: 0;
      margin-bottom: 30px; }
      .mobile-nav-close-bottom .mobile-nav-close {
        width: 100%;
        height: 100%;
        padding: 2.75em 0 2.5em;
        color: #ffffff;
        font-weight: 600;
        transition: background 300ms ease; }
        .mobile-nav-close-bottom .mobile-nav-close span {
          color: #ffffff; }
        .mobile-nav-close-bottom .mobile-nav-close:hover {
          cursor: pointer;
          background: #F2590D;
          color: white; } }

#nav-global {
  display: block;
  width: 100%;
  background-color: #0f2040;
  height: 46px;
  text-align: center; }
  @media (max-width: 960px) {
    #nav-global {
      height: auto !important;
      padding-top: 0 !important;
      float: none;
      width: 100%;
      background: #F4F4F2;
      padding: 0; } }

.nav-global-link {
  display: inline-block;
  margin-right: 0;
  height: 46px; }
  @media (max-width: 960px) {
    .nav-global-link {
      display: block;
      margin: 0;
      padding: 0;
      border-top: 1px solid #dadad9;
      height: auto;
      position: relative;
      text-align: left; } }
  .nav-global-link .submenu-trigger-mobile {
    display: none; }
    @media (max-width: 960px) {
      .nav-global-link .submenu-trigger-mobile {
        height: 60px;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        cursor: pointer;
        width: 60px;
        text-align: center; }
        .nav-global-link .submenu-trigger-mobile span {
          display: block;
          height: 100%;
          width: 100%;
          padding: 0;
          line-height: normal;
          font-size: 106%;
          color: white;
          padding-top: 20px;
          border-left: 1px dotted #d0d0cf;
          color: #444D56; } }
  .nav-global-link .submenu-trigger {
    color: white;
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    font-weight: 400;
    font-size: 95%;
    display: inline-block;
    letter-spacing: 0.01em;
    width: 100%;
    height: 100%;
    padding: 0 1em;
    padding-top: 11.04px; }
    @media (min-width: 961px) and (max-width: 1080px) {
      .nav-global-link .submenu-trigger {
        font-size: 86%;
        padding: 0 0.9em;
        padding-top: 10.12px; } }
    @media (max-width: 960px) {
      .nav-global-link .submenu-trigger {
        padding-left: 4%;
        color: #0f2040;
        width: 100%;
        font-size: 108%;
        display: block;
        padding-top: 18.1818181818px;
        height: 60px; } }
  .nav-global-link.is-displayed > a {
    color: #363d44; }
    @media (max-width: 960px) {
      .nav-global-link.is-displayed > a {
        border: none; } }
  .nav-global-link.is-displayed .submenu-trigger-mobile span {
    color: #ffffff; }
  .nav-global-link.is-displayed > a.submenu-trigger {
    background: white; }
    @media (max-width: 960px) {
      .nav-global-link.is-displayed > a.submenu-trigger {
        background: #172236 !important;
        color: #ffffff; } }
  .nav-global-link.is-displayed .nav-global-submenu-wrapper {
    left: 0;
    top: 219px; }
    @media (max-width: 960px) {
      .nav-global-link.is-displayed .nav-global-submenu-wrapper {
        position: relative;
        left: auto;
        top: auto;
        border: none;
        padding: 0;
        height: auto;
        min-height: 0; }
        .nav-global-link.is-displayed .nav-global-submenu-wrapper .container {
          width: 100%; } }

.nav-global-submenu-wrapper {
  min-height: 195px;
  width: 100%;
  position: absolute;
  left: -9999999px;
  top: -9999999999px;
  padding-top: 2.5em;
  border-bottom: 1px solid #E0E0E0;
  background: white;
  z-index: 1000;
  overflow-y: auto;
  text-align: left; }
  .nav-global-submenu-wrapper > .container {
    max-width: 1280px !important;
    width: 92% !important; }
    @media (max-width: 960px) {
      .nav-global-submenu-wrapper > .container {
        max-width: 100% !important;
        width: 100% !important; } }
  .nav-global-submenu-wrapper .submenu-group {
    float: left;
    height: auto;
    list-style: none;
    margin-bottom: 1.25em;
    min-height: 195px; }
    @media (max-width: 960px) {
      .nav-global-submenu-wrapper .submenu-group {
        min-height: 0; } }
  .nav-global-submenu-wrapper .submenu-group.image {
    min-height: 0;
    height: 175.5px;
    overflow: hidden; }
    .nav-global-submenu-wrapper .submenu-group.image img {
      width: 100%; }
    @media (max-width: 960px) {
      .nav-global-submenu-wrapper .submenu-group.image {
        display: none; } }
  .nav-global-submenu-wrapper .submenu-group.links {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2em;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 2em;
    /* Firefox */
    column-gap: 2em;
    font-size: 97%;
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    font-family: "proxima-nova-alt", sans-serif; }
    .nav-global-submenu-wrapper .submenu-group.links.clear-columns {
      -moz-column-count: 1;
      -webkit-column-count: 1;
      -o-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 2em;
      /* Chrome, Safari, Opera */
      -moz-column-gap: 2em;
      /* Firefox */
      column-gap: 2em; }
    @media (max-width: 960px) {
      .nav-global-submenu-wrapper .submenu-group.links {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 2em;
        /* Chrome, Safari, Opera */
        -moz-column-gap: 2em;
        /* Firefox */
        column-gap: 2em;
        width: 100%;
        margin: 0; } }
    .nav-global-submenu-wrapper .submenu-group.links li {
      margin-bottom: 0.6em; }
      @media (max-width: 960px) {
        .nav-global-submenu-wrapper .submenu-group.links li {
          margin: 0;
          border-bottom: 1px dotted #E0E0E0; } }
      .nav-global-submenu-wrapper .submenu-group.links li a {
        color: #263B54;
        display: inline-block;
        padding-right: 0.6em;
        position: relative; }
        @media (max-width: 960px) {
          .nav-global-submenu-wrapper .submenu-group.links li a {
            padding: 1.2em 0 1em;
            padding-left: 5.6%;
            padding-right: 60px;
            width: 100%;
            height: 100%;
            font-family: "proxima-nova-alt", sans-serif;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 85%;
            letter-spacing: 0.06em;
            line-height: normal;
            color: #444D56; }
            .nav-global-submenu-wrapper .submenu-group.links li a::after {
              content: "";
              font-family: "FontAwesome";
              display: inline-block;
              margin-left: 1em;
              position: absolute;
              top: 20px;
              right: 20px;
              font-size: 12px;
              color: #c1c6cd; } }
        .nav-global-submenu-wrapper .submenu-group.links li a:hover {
          color: #263B54;
          text-decoration: underline; }
          .nav-global-submenu-wrapper .submenu-group.links li a:hover::after {
            content: "";
            font-family: "FontAwesome";
            display: inline-block;
            position: absolute;
            right: -12px;
            top: 5px;
            font-size: 12px;
            margin-left: 0.75em; }
            @media (max-width: 960px) {
              .nav-global-submenu-wrapper .submenu-group.links li a:hover::after {
                color: #FF5F05;
                top: 20px;
                right: 20px; } }
      .nav-global-submenu-wrapper .submenu-group.links li.internal-link ::after {
        content: "" !important; }
    .nav-global-submenu-wrapper .submenu-group.links .submenu-title > a, .nav-global-submenu-wrapper .submenu-group.links .submenu-title > span {
      color: #444D56;
      padding-bottom: 0.2em;
      margin-bottom: 0.75em;
      border-bottom: 1px solid;
      display: inline-block;
      width: 100%; }
      @media (max-width: 960px) {
        .nav-global-submenu-wrapper .submenu-group.links .submenu-title > a, .nav-global-submenu-wrapper .submenu-group.links .submenu-title > span {
          padding-bottom: 1em; } }
    @media (max-width: 960px) {
      .nav-global-submenu-wrapper .submenu-group.links .submenu-title > span {
        padding: 1.2em 0 1em;
        padding-left: 5.6%;
        font-family: "proxima-nova-alt", sans-serif;
        font-weight: 600;
        color: #878f99;
        font-size: 85%; } }
  .nav-global-submenu-wrapper .submenu-group-header.related {
    font-size: 90%;
    font-weight: 600;
    color: #878f99; }
    @media (max-width: 960px) {
      .nav-global-submenu-wrapper .submenu-group-header.related {
        display: none; } }
  .nav-global-submenu-wrapper .submenu-group-related-wrapper {
    width: 100%;
    background: #F4F4F2;
    padding: 1em 0; }
    @media (max-width: 960px) {
      .nav-global-submenu-wrapper .submenu-group-related-wrapper {
        display: none; } }
    .nav-global-submenu-wrapper .submenu-group-related-wrapper .submenu-group-header {
      float: left;
      width: auto;
      padding-top: 3px;
      margin-right: 2em;
      font-size: 78%;
      color: #444D56; }
    .nav-global-submenu-wrapper .submenu-group-related-wrapper ul {
      margin: 0;
      padding: 0;
      float: left;
      width: auto !important;
      clear: none; }
    .nav-global-submenu-wrapper .submenu-group-related-wrapper ul li {
      margin-right: 0.5em; }
    .nav-global-submenu-wrapper .submenu-group-related-wrapper ul li > a {
      margin: 0;
      background: #dadad9;
      font-size: 76%;
      text-transform: uppercase;
      letter-spacing: 0.09em;
      font-weight: 600;
      color: #6e7887; }
      .nav-global-submenu-wrapper .submenu-group-related-wrapper ul li > a:hover {
        color: white;
        background: #6e7887; }

.nav-global-link:nth-child(-n + 4) .submenu-group.image {
  float: right;
  margin: 0; }

#nav-global-admissions .submenu-group.links .submenu-title.col-4 ul {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2em;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 2em;
  /* Firefox */
  column-gap: 2em; }
  @media (max-width: 960px) {
    #nav-global-admissions .submenu-group.links .submenu-title.col-4 ul {
      -moz-column-count: 1;
      -webkit-column-count: 1;
      -o-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 2em;
      /* Chrome, Safari, Opera */
      -moz-column-gap: 2em;
      /* Firefox */
      column-gap: 2em; } }
@media (max-width: 960px) {
  #nav-global-admissions .submenu-group.links {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 2em;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 2em;
    /* Firefox */
    column-gap: 2em;
    width: 100%; } }
@media (max-width: 960px) {
  #nav-global-admissions .submenu-group.links .submenu-title.col-4,
  #nav-global-admissions .submenu-group.links .submenu-title.col-2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 2em;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 2em;
    /* Firefox */
    column-gap: 2em;
    width: 100%; } }

@media (max-width: 960px) {
  #nav-global-arts .links {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 2em;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 2em;
    /* Firefox */
    column-gap: 2em;
    width: 100%; } }

body.about #nav-global-about .submenu-trigger {
  color: #ffffff; }

body.about #nav-global-about.is-displayed .submenu-trigger {
  color: #131f33; }

body.admissions #nav-global-admissions .submenu-trigger {
  color: #ffffff; }

body.admissions #nav-global-admissions.is-displayed .submenu-trigger {
  color: #131f33; }

body.academics #nav-global-academics .submenu-trigger {
  color: #ffffff; }

body.academics #nav-global-academics.is-displayed .submenu-trigger {
  color: #131f33; }

body.research #nav-global-research .submenu-trigger {
  color: #ffffff; }

body.research #nav-global-research.is-displayed .submenu-trigger {
  color: #131f33; }

body.outreach #nav-global-outreach .submenu-trigger {
  color: #ffffff; }

body.outreach #nav-global-outreach.is-displayed .submenu-trigger {
  color: #131f33; }

body.international #nav-global-international .submenu-trigger {
  color: #ffffff; }

body.international #nav-global-international.is-displayed .submenu-trigger {
  color: #131f33; }

body.arts #nav-global-arts .submenu-trigger {
  color: #ffffff; }

body.arts #nav-global-arts.is-displayed .submenu-trigger {
  color: #131f33; }

body.athletics #nav-global-athletics .submenu-trigger {
  color: #ffffff; }

body.athletics #nav-global-athletics.is-displayed .submenu-trigger {
  color: #131f33; }

#nav-utility-wrapper {
  height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  #nav-utility-wrapper.section {
    padding: 0; }
  #nav-utility-wrapper .container {
    padding-left: 110px;
    position: relative; }
    @media (min-width: 961px) and (max-width: 1080px) {
      #nav-utility-wrapper .container {
        padding-left: 37px; } }
    @media (max-width: 960px) {
      #nav-utility-wrapper .container {
        width: 100%;
        padding: 0;
        padding-bottom: 0.8em;
        padding-bottom: 0; } }
  @media (max-width: 960px) {
    #nav-utility-wrapper {
      height: auto !important;
      position: relative;
      top: auto;
      left: auto;
      width: 100%;
      background: #dadad9; } }

.nav-utility-section {
  float: left;
  text-align: right; }
  @media (max-width: 960px) {
    .nav-utility-section {
      text-align: left;
      width: 100%; } }
  .nav-utility-section .nav-icon {
    font-family: "FontAwesome";
    display: none;
    line-height: normal;
    font-weight: normal; }
  .nav-utility-section h2 {
    float: left;
    color: #dadad9; }
    @media (min-width: 961px) and (max-width: 1080px) {
      .nav-utility-section h2 {
        position: absolute;
        left: -999999999px;
        top: -999999999px; } }
    @media (max-width: 960px) {
      .nav-utility-section h2 {
        float: none; } }
    @media (max-width: 960px) {
      .nav-utility-section h2 {
        color: #0f2040; } }
  .nav-utility-section-quicklinks {
    border-right: 1px solid #E0E0E0; }
    @media (max-width: 960px) {
      .nav-utility-section-quicklinks {
        margin: 0;
        border: 1px solid #dadad9;
        padding: 0 4%; } }
    @media (max-width: 520px) {
      .nav-utility-section-quicklinks {
        border: none;
        border-bottom: 1px solid #dadad9;
        padding-top: 0.25em;
        padding-top: 0.5em; } }
  .nav-utility-section-resources {
    float: right; }
    @media (max-width: 960px) {
      .nav-utility-section-resources {
        background: white;
        padding: 4%; } }
    @media (max-width: 520px) {
      .nav-utility-section-resources {
        padding-bottom: 6%; } }

.nav-utility-menu {
  height: 35px; }
  @media (max-width: 960px) {
    .nav-utility-menu {
      height: auto !important;
      float: none; } }
  .nav-utility-menu.nav-utility-menu-resources {
    float: right; }
    @media (max-width: 960px) {
      .nav-utility-menu.nav-utility-menu-resources {
        float: none; } }
  @media (max-width: 960px) {
    .nav-utility-menu .nav-utility-menu-quicklinks {
      margin-top: 0; } }
  .nav-utility-menu li {
    display: inline-block;
    height: 35px;
    width: auto;
    line-height: normal; }
    .nav-utility-menu li a {
      display: inline-block;
      height: 100%;
      padding-top: 9.975px;
      color: #878f99; }
    .nav-utility-menu li:hover a {
      color: #131f33; }

.nav-utility-menu-quicklinks li {
  float: left;
  padding-left: 0.6em;
  padding-right: 0.6em;
  margin: 0;
  font-weight: 400;
  font-family: "proxima-nova-alt", sans-serif;
  font-size: 80%;
  transition: background 500ms ease; }
  .nav-utility-menu-quicklinks li:first-child {
    padding-left: 1em; }
  .nav-utility-menu-quicklinks li.last-unit {
    padding-right: 1em; }
  .nav-utility-menu-quicklinks li a {
    color: #444D56;
    padding-top: 8.47875px; }
    @media (max-width: 960px) {
      .nav-utility-menu-quicklinks li a {
        color: #263B54; } }
  .nav-utility-menu-quicklinks li:hover {
    background: #E9E9E8; }
    .nav-utility-menu-quicklinks li:hover a {
      color: #263B54; }
  @media (max-width: 960px) {
    .nav-utility-menu-quicklinks li {
      text-align: left;
      margin-bottom: 1px !important;
      border-color: #dadad9;
      font-size: 90%;
      padding: 0 !important;
      margin-right: 1em;
      height: 52px; }
      .nav-utility-menu-quicklinks li a {
        display: block;
        height: 100%;
        padding: 0;
        padding-top: 17.68px !important;
        font-weight: 600; }
        .nav-utility-menu-quicklinks li a .nav-icon {
          display: block;
          float: left;
          width: auto;
          margin: 0;
          padding: 0 0.4em;
          font-size: 100%;
          color: #263B54;
          height: 100%; } }
  @media (max-width: 520px) {
    .nav-utility-menu-quicklinks li {
      width: 50%;
      font-size: 84%;
      margin: 0;
      padding-left: 0 !important;
      height: auto; }
      .nav-utility-menu-quicklinks li a {
        padding: 0.6em 0 !important; }
      .nav-utility-menu-quicklinks li .nav-icon {
        padding: 0;
        padding-top: 0.1em !important;
        font-size: 88% !important; } }

@media (max-width: 960px) {
  .nav-utility-section-quicklinks {
    background: white; } }

.nav-utility-section-resources h2 {
  padding-top: 9.975px;
  color: #6a6f77;
  line-height: normal; }
  @media (max-width: 960px) {
    .nav-utility-section-resources h2 {
      padding: 0; } }
  @media (max-width: 520px) {
    .nav-utility-section-resources h2 {
      padding: 0.5em 0; } }

.nav-utility-section-resources li {
  margin-left: 0.95em;
  margin-right: 0;
  transition: all 500ms ease; }
  .nav-utility-section-resources li a {
    transition: all 250ms ease-out;
    display: block;
    line-height: normal;
    width: 100%;
    color: #263B54; }
    .nav-utility-section-resources li a .nav-icon {
      margin: auto;
      font-size: 140%;
      width: 100%;
      margin-bottom: 0.3em;
      color: #263B54;
      height: auto;
      padding-top: 7.8px;
      text-align: center; }
    .nav-utility-section-resources li a:hover {
      border-bottom: 4px solid #263B54; }
  @media (max-width: 960px) {
    .nav-utility-section-resources li {
      margin: 0;
      width: 25%;
      height: 100%;
      background: white;
      float: left;
      text-align: center;
      font-size: 95%;
      padding: 0;
      height: 130px;
      border: 1px solid #dadad9;
      border-left: 0; }
      .nav-utility-section-resources li:first-child {
        border-left: 1px solid #dadad9; }
      .nav-utility-section-resources li a {
        height: 100%;
        padding: 0 0.8em;
        padding-top: 1.7em;
        color: #263B54 !important; }
      .nav-utility-section-resources li .nav-icon {
        display: block;
        font-size: 180% !important; } }
  @media (max-width: 770px) {
    .nav-utility-section-resources li {
      height: 117px; }
      .nav-utility-section-resources li a {
        padding: 1.5em 1em 0;
        padding-top: 1.6em;
        font-size: 88%; }
      .nav-utility-section-resources li .nav-icon {
        font-size: 140% !important; } }
  @media (max-width: 520px) {
    .nav-utility-section-resources li {
      height: 78px;
      width: 50%; }
      .nav-utility-section-resources li:nth-child(2n+1) {
        border-left: 1px solid #dadad9; }
      .nav-utility-section-resources li:nth-child(n+3) {
        border-top: none; }
      .nav-utility-section-resources li a {
        padding: 1.15em 1em 0;
        font-size: 85%; }
      .nav-utility-section-resources li .nav-icon {
        font-size: 120% !important; } }

#giving-link {
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 900;
  margin: 0;
  padding: 0;
  font-size: 100%; }
  #giving-link a {
    display: block;
    background: #131f33;
    padding: 0.65em 1.25em 0.45em;
    line-height: normal;
    color: white;
    transition: background 400ms ease; }
    #giving-link a:hover {
      background: #263B54; }
    #giving-link a .giving-link-2 {
      color: #aeb4bc; }
  @media (max-width: 960px) {
    #giving-link {
      top: auto;
      right: auto;
      left: auto;
      bottom: auto;
      position: relative;
      padding: 0 !important;
      float: right; }
      #giving-link a {
        background: transparent !important;
        border-left: 1px solid #dadad9; }
      #giving-link a > .giving-link-1 {
        color: #263B54; }
      #giving-link a:hover > .giving-link-1 {
        color: #263B54; }
      #giving-link a > .giving-link-2 {
        color: #263B54; } }
  @media (max-width: 520px) {
    #giving-link {
      text-align: left;
      float: none; }
      #giving-link a {
        padding: 0;
        border: none; } }
  header.is-stuck #giving-link a {
    background-color: #131f33; }
  header.is-stuck #giving-link .giving-link-1 {
    color: #ffffff; }

.footer-social {
  width: 100%;
  background: #0f2040;
  text-align: center; }
  .footer-social ul {
    margin: auto; }
    .footer-social ul li {
      display: inline-block;
      margin: 0;
      height: auto;
      line-height: normal;
      padding-bottom: 2px; }
      .footer-social ul li a {
        color: white;
        display: block;
        padding: 1.5em 1.3em 1.3em;
        transition: all 300ms ease; }
        .footer-social ul li a:hover {
          background: #6e7887; }

.footer-branding img {
  display: block;
  width: 65% !important;
  margin-top: 0%;
  image-rendering: -webkit-optimize-contrast; }
@media (max-width: 960px) {
  .footer-branding {
    width: 50%;
    margin-top: 3em;
    margin-left: 25%; } }
@media (max-width: 520px) {
  .footer-branding {
    width: 80%;
    margin-top: 3em;
    margin-left: 10%; } }
.footer-branding .branding-wordmark {
  height: auto;
  background: pink;
  text-align: center; }
  .footer-branding .branding-wordmark img {
    width: 74%;
    height: auto;
    display: block;
    margin-right: auto;
    margin-left: auto; }

.footer-resources {
  background: #002855;
  min-height: 230px;
  width: 100%; }
  .footer-resources .container {
    padding-top: 3.5em;
    padding-bottom: 0; }
    @media (max-width: 960px) {
      .footer-resources .container {
        padding: 1.5em 0; } }

.footer-menu-resources-header {
  margin-bottom: 0.5em;
  font-size: 88%;
  letter-spacing: 0;
  color: #ffffff;
  font-weight: 700;
  font-family: "proxima-nova-alt", sans-serif; }

.footer-menu-resources-links {
  font-size: 88%; }
  .footer-menu-resources-links li {
    margin-bottom: 0.6em; }
    .footer-menu-resources-links li a {
      color: #D4DADD;
      font-weight: 400;
      letter-spacing: 0.01em;
      transition: all 300ms ease; }
      .footer-menu-resources-links li a:hover {
        color: #6e7887; }

.footer-site-info {
  padding: 0 0 1.5em;
  background: #002855;
  width: 100%;
  text-align: center; }
  .footer-site-info .container {
    padding: 0; }
  @media (max-width: 960px) {
    .footer-site-info {
      text-align: center; } }
  .footer-site-info ul li {
    display: inline-block;
    padding: 0.85em 0;
    text-transform: none;
    letter-spacing: 0;
    margin-right: 1em;
    font-size: 85%; }
    .footer-site-info ul li a {
      color: #ffffff;
      transition: color 300ms ease; }
    .footer-site-info ul li a:hover {
      color: #F2590D; }

@media (max-width: 960px) {
  .footer-menu-resources {
    width: 100%;
    margin: 0; }
    .footer-menu-resources .footer-menu-resources-header {
      height: 60px;
      border-bottom: 1px dotted #6e7887;
      padding: 18px 0;
      font-family: "proxima-nova-alt", sans-serif;
      text-transform: uppercase;
      letter-spacing: 0.09em; }
      .footer-menu-resources .footer-menu-resources-header::before {
        content: "";
        font-family: "FontAwesome";
        display: inline-block;
        padding-right: 0.75em;
        font-size: 105%;
        color: #dadad9; }
      .footer-menu-resources .footer-menu-resources-header:hover {
        cursor: pointer; }
    .footer-menu-resources.is-displayed .footer-menu-resources-header::before {
      content: ""; }
    .footer-menu-resources.is-displayed .footer-menu-resources-links {
      height: auto;
      margin-top: 1em;
      border-bottom: 1px dotted #96A8B2;
      padding-bottom: 9px; }
    .footer-menu-resources .footer-menu-resources-links {
      height: 0;
      overflow: hidden;
      width: 100%; }
      .footer-menu-resources .footer-menu-resources-links > li a {
        display: inline-block;
        padding: 0.3em 0;
        width: 100%; } }

#scroll-top {
  background: #444D56;
  opacity: 0.7;
  position: fixed;
  bottom: 30px;
  right: 30px;
  padding: 0.6em 1em 0.5em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  #scroll-top:hover {
    opacity: 0.95; }
  #scroll-top .fa {
    padding: 0;
    margin: 0;
    font-size: 1.3em;
    color: white; }

section.primary-main[role="main"] {
  margin-top: 219px; }
  section.primary-main[role="main"].header-is-stuck {
    margin-top: 73.6px; }
    @media (max-width: 960px) {
      section.primary-main[role="main"].header-is-stuck {
        margin-top: 60px; } }
  @media (max-width: 960px) {
    section.primary-main[role="main"] {
      margin-top: 60px;
      margin-top: 0; } }

.button-closed, .list-buttons-closed a, .list-data-horizontal-buttons li .data-value, #cse-search-box input[type="submit"], #uofi #ws-pa #edu-il #blog-article-view .blog-post-meta > .blog-post-category a, .site-search .site-search-input input[type="submit"], .button-closed-dark, .list-buttons-open .highlight a,
.list-buttons-closed-dark a, .button-open, .list-buttons-closed .highlight a,
.list-buttons-closed-dark .highlight a,
.list-buttons-open a {
  display: inline-block;
  padding: 0.4em 1.25em 0.35em;
  -webkit-border-radius: 5em;
  -moz-border-radius: 5em;
  border-radius: 5em;
  transition: all 250ms ease-out;
  margin: 0 0.05em 0.9em; }
  .button-closed:hover, .list-buttons-closed a:hover, .list-data-horizontal-buttons li .data-value:hover, #cse-search-box input[type="submit"]:hover, #uofi #ws-pa #edu-il #blog-article-view .blog-post-meta > .blog-post-category a:hover, .site-search .site-search-input input[type="submit"]:hover, .button-closed-dark:hover,
  .list-buttons-closed-dark a:hover, .button-open:hover,
  .list-buttons-open a:hover {
    background: #444D56;
    color: white !important; }

.button-closed, .list-buttons-closed a, .list-data-horizontal-buttons li .data-value, #cse-search-box input[type="submit"], #uofi #ws-pa #edu-il #blog-article-view .blog-post-meta > .blog-post-category a {
  background: #D4DADD;
  border: none !important;
  color: #363d44 !important; }

.site-search .site-search-input input[type="submit"], .button-closed-dark, .list-buttons-open .highlight a,
.list-buttons-closed-dark a {
  border: none !important;
  background: #444D56;
  color: white !important; }

.button-open, .list-buttons-closed .highlight a,
.list-buttons-closed-dark .highlight a,
.list-buttons-open a {
  border: 1px solid #444D56;
  border-style: solid !important;
  color: #444D56 !important;
  border-bottom-color: #444D56 !important; }
  .button-open:hover, .list-buttons-closed .highlight a:hover,
  .list-buttons-closed-dark .highlight a:hover,
  .list-buttons-open a:hover {
    background: #363d44;
    color: white !important;
    border-color: #363d44 !important;
    border-bottom-color: #363d44 !important; }

.button-open,
.list-buttons-closed .highlight a,
.list-buttons-closed-dark .highlight a,
.list-buttons-open a, .button-closed,
.list-buttons-closed a,
.list-data-horizontal-buttons li .data-value,
#cse-search-box input[type="submit"],
#uofi #ws-pa #edu-il #blog-article-view .blog-post-meta > .blog-post-category a, .button-closed-dark,
.site-search .site-search-input input[type="submit"],
.list-buttons-open .highlight a,
.list-buttons-closed-dark a {
  font-size: 90%;
  line-height: normal;
  font-family: "proxima-nova-alt", sans-serif; }

a.button-closed,
a.button-open,
a.button-closed-dark {
  margin-top: 1em; }

.list-buttons {
  margin-top: 2em;
  width: 100%;
  clear: both; }
  .list-buttons li {
    display: inline-block; }

.pod-group {
  margin: 1em 0;
  width: 100%; }
  .pod-group .heading-underline {
    margin-bottom: 2em; }

.pod-unit {
  background: white;
  border: 1px solid #E0E0E0;
  float: left;
  margin-bottom: 3%;
  margin-right: 2%;
  overflow: hidden;
  position: relative;
  transition: all 250ms ease-out; }
  .pod-unit a:focus {
    border: 3px solid #FFAA22; }
  .pod-unit h3 {
    line-height: 1.5; }
  .pod-unit h3 a {
    z-index: 10;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 1em;
    color: #878f99;
    color: #263B54;
    transition: all 800ms ease; }
  .pod-unit .img-wrap {
    overflow: hidden;
    transition: all 0.5s ease;
    border: none; }
  .pod-unit img {
    object-fit: cover;
    position: relative; }
  .pod-unit .caption {
    color: #dadad9; }
    .pod-unit .caption span {
      color: #E0E0E0; }
  .pod-unit:hover .img-wrap {
    opacity: 0.3; }
  .pod-unit:hover h3 a {
    color: #FF5F05 !important; }
  .pod-unit:hover .caption {
    color: #6e7887 !important; }
  .pod-unit:hover .caption span::after, .pod-unit:hover span {
    color: #FF5F05 !important; }

.col-3 .pod-unit {
  width: 32%; }
  .col-3 .pod-unit:nth-of-type(3n+3) {
    margin-right: 0; }
  @media (max-width: 960px) {
    .col-3 .pod-unit {
      width: 49%; }
      .col-3 .pod-unit:nth-of-type(3n+3) {
        margin-right: 2%; }
      .col-3 .pod-unit:nth-of-type(even) {
        margin-right: 0; } }

.col-2 .pod-unit {
  width: 49%; }
  .col-2 .pod-unit:nth-of-type(2n+2) {
    margin-right: 0; }

.col-5 .pod-unit {
  width: 20%; }
  .col-5 .pod-unit.last-unit {
    border-right: 1px solid #E0E0E0; }
  @media (max-width: 770px) {
    .col-5 .pod-unit {
      width: 100%;
      border: none;
      border-bottom: 1px solid #dadad9; }
      .col-5 .pod-unit.last-unit {
        border-right: none; } }

.vertical .pod-unit {
  height: 340px; }
  .vertical .pod-unit .img-wrap {
    width: 100%;
    height: 136px;
    top: 0;
    left: 0;
    padding: 0; }
    .vertical .pod-unit .img-wrap img {
      min-height: 136px;
      height: auto;
      width: 100%; }
  .vertical .pod-unit h3 {
    padding: 1em;
    font-size: 140%; }
    .vertical .pod-unit h3 a {
      padding-top: 160.48px; }
  .vertical .pod-unit .caption {
    width: 100%;
    height: 3em;
    padding: 0.7692307692em 1em 0.6666666667em;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 1px solid #E0E0E0;
    color: #96A8B2; }
    .vertical .pod-unit .caption span {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      padding: 1em 1em 0.6666666667em;
      padding: 0.8em 1em;
      border-left: 1px solid #E0E0E0; }
      .vertical .pod-unit .caption span::after {
        font-family: "FontAwesome";
        display: inline-block;
        position: relative;
        font-size: 12px;
        color: #c2cdd2; }
    .vertical .pod-unit .caption .pod-icon-external::after {
      content: ""; }
    .vertical .pod-unit .caption .pod-icon-internal::after {
      content: ""; }
  @media (max-width: 960px) {
    .vertical .pod-unit {
      height: 272px; }
      .vertical .pod-unit h3 {
        font-size: 105%; }
        .vertical .pod-unit h3 a {
          padding-top: 152.32px !important; } }
  @media (max-width: 520px) {
    .vertical .pod-unit {
      height: 204px; }
      .vertical .pod-unit .img-wrap {
        height: 81.6px !important; }
        .vertical .pod-unit .img-wrap img {
          min-height: 81.6px !important;
          width: auto !important;
          height: 130% !important; }
      .vertical .pod-unit h3 {
        font-size: 108%; }
        .vertical .pod-unit h3 a {
          padding-top: 93.84px !important; }
      .vertical .pod-unit .caption {
        font-size: 78%;
        letter-spacing: 0.02em;
        text-transform: none;
        bottom: 0;
        color: #6e7887; } }
.vertical.large-image .pod-unit .img-wrap {
  height: 178.9473684211px; }
  .vertical.large-image .pod-unit .img-wrap img {
    height: 100% !important;
    width: auto !important; }
  @media (max-width: 960px) {
    .vertical.large-image .pod-unit .img-wrap {
      height: 136px; }
      .vertical.large-image .pod-unit .img-wrap img {
        width: 100% !important;
        height: auto !important; } }
.vertical.large-image .pod-unit h3 {
  font-size: 120%; }
  .vertical.large-image .pod-unit h3 a {
    padding-top: 196.8421052632px; }
  @media (max-width: 520px) {
    .vertical.large-image .pod-unit h3 {
      font-size: 105%; } }

.col-2.vertical .pod-unit {
  height: 391px; }

.cluster .pod-unit {
  height: 207px;
  padding: 2.2em 1.5em !important;
  display: block;
  margin-right: 0;
  border-right: none;
  text-align: center;
  font-size: 96%;
  font-weight: 600;
  color: #444D56; }
  .cluster .pod-unit .pod-unit-icon {
    font-size: 190% !important;
    width: 100%;
    margin-bottom: 0.4em;
    color: #FF5F05; }
  .cluster .pod-unit .pod-data-value {
    font-size: 160% !important;
    width: 100%;
    margin-bottom: 0.04em;
    color: #F2590D;
    display: inline-block; }
  .cluster .pod-unit:hover {
    background: #E0E0E0;
    border-top: 6px solid #F2590D !important; }
    .cluster .pod-unit:hover .pod-unit-icon {
      color: #FF5F05 !important; }
    .cluster .pod-unit:hover .pod-unit-label {
      color: #263B54 !important; }
  @media (max-width: 960px) {
    .cluster .pod-unit {
      height: 162px;
      padding-top: 1.8em !important; }
      .cluster .pod-unit .pod-unit-icon {
        font-size: 160% !important; } }
  @media (max-width: 770px) {
    .cluster .pod-unit {
      height: auto !important;
      padding: 1em !important;
      text-align: left;
      margin-bottom: 0; }
      .cluster .pod-unit .pod-unit-icon {
        width: auto;
        float: left;
        margin-right: 1em;
        font-size: 115% !important; }
      .cluster .pod-unit .pod-data-value {
        font-size: 160% !important;
        width: auto;
        float: left;
        margin-bottom: 0.04em;
        color: #FF5F05;
        display: inline-block;
        margin-right: 0.6em;
        line-height: normal; } }

.grid-group {
  margin: 1em 0;
  width: 100%; }
  .grid-group .grid-unit {
    float: left !important;
    margin-right: 5%;
    border-bottom: 1px solid #dadad9;
    margin-bottom: 2.75em;
    padding-bottom: 1em; }
    .grid-group .grid-unit img {
      width: 100%; }
    .grid-group .grid-unit h2, .grid-group .grid-unit h3, .grid-group .grid-unit h4, .grid-group .grid-unit h5, .grid-group .grid-unit h6 {
      margin-top: 0.75em;
      padding: 0;
      color: #FF5F05;
      font-family: "ff-meta-serif-web-pro", Georgia, serif;
      font-weight: 400;
      font-size: 130%;
      text-transform: none;
      letter-spacing: 0;
      border: none; }
    .grid-group .grid-unit p {
      line-height: 1.7; }
    .grid-group .grid-unit p.caption, .grid-group .grid-unit p.footnote, .grid-group .grid-unit .heading-underline {
      font-size: 75%; }
    .grid-group .grid-unit a.button-tag {
      margin-top: 0.5em; }
  .grid-group.small-text .grid-unit h2, .grid-group.small-text .grid-unit h3, .grid-group.small-text .grid-unit h4, .grid-group.small-text .grid-unit h5, .grid-group.small-text .grid-unit h6 {
    font-size: 110%; }
  .grid-group.col-2 .grid-unit {
    width: 47.5%; }
    .grid-group.col-2 .grid-unit:nth-of-type(2n+2) {
      margin-right: 0; }
    @media (max-width: 520px) {
      .grid-group.col-2 .grid-unit {
        width: 100%;
        margin-right: 0;
        padding-bottom: 2.5em;
        margin-bottom: 3em; }
        .grid-group.col-2 .grid-unit img {
          width: 60%;
          margin-right: auto;
          margin-left: auto;
          margin-bottom: 1.5em;
          display: block; } }
  .grid-group.col-1 .grid-unit {
    width: 100%;
    margin-right: 0;
    padding-bottom: 1.6em;
    text-align: center; }
    .grid-group.col-1 .grid-unit img {
      margin-bottom: 0.75em; }
    .grid-group.col-1 .grid-unit h2, .grid-group.col-1 .grid-unit h3, .grid-group.col-1 .grid-unit h4, .grid-group.col-1 .grid-unit h5, .grid-group.col-1 .grid-unit h6, .grid-group.col-1 .grid-unit p {
      width: 80%;
      margin: auto; }
    .grid-group.col-1 .grid-unit p {
      font-size: 150%; }
    .grid-group.col-1 .grid-unit p.display, .grid-group.col-1 .grid-unit p.large-text {
      font-size: 160%;
      width: 90%;
      padding: 0; }
    .grid-group.col-1 .grid-unit .caption {
      font-size: 92%; }
    @media (max-width: 520px) {
      .grid-group.col-1 .grid-unit h2, .grid-group.col-1 .grid-unit h3, .grid-group.col-1 .grid-unit h4, .grid-group.col-1 .grid-unit h5, .grid-group.col-1 .grid-unit h6, .grid-group.col-1 .grid-unit p, .grid-group.col-1 .grid-unit p.display, .grid-group.col-1 .grid-unit p.large-text {
        width: 100%; } }
  .grid-group.no-border .grid-unit {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0; }

.ruled {
  width: 100%;
  margin-bottom: 2em;
  font-size: 120%;
  font-weight: 400; }
  .ruled li {
    border-bottom: 1px solid #E0E0E0;
    padding: 1em 0;
    width: 100%; }
    .ruled li a {
      border: none !important; }
  .ruled.col-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2em;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 2em;
    /* Firefox */
    column-gap: 2em; }
  .ruled.col-3 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2em;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 2em;
    /* Firefox */
    column-gap: 2em; }
  .ruled.col-4 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    -o-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 2em;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 2em;
    /* Firefox */
    column-gap: 2em; }
  .ruled.small-text {
    font-size: 84%;
    margin-top: 0.5em !important;
    font-weight: 600; }
    .ruled.small-text li {
      border-bottom: 1px solid #dadad9;
      border-bottom-style: dotted; }
      .ruled.small-text li a {
        font-weight: 600; }
  .ruled.large-text {
    font-size: 110%;
    margin-top: 0.5em !important; }
    .ruled.large-text li {
      border-bottom: 1px solid #dadad9;
      border-bottom-style: dotted; }

.list-large-links {
  width: 100%; }
  .list-large-links li {
    width: 100%;
    padding: 0; }
    .list-large-links li a {
      display: block;
      padding: 1em 0;
      font-family: "proxima-nova-alt", sans-serif;
      font-size: 95%;
      font-weight: 600 !important;
      color: #6e7887 !important;
      height: 100%;
      width: 100%;
      border-bottom: none !important; }
      .list-large-links li a:hover {
        background: #D4DADD; }

.list-data-horizontal-grid {
  width: 100%;
  margin-bottom: 4em;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  border-top: 1px solid #dadad9;
  margin-top: 1em; }
  .list-data-horizontal-grid li {
    border-bottom: 1px solid #dadad9;
    width: 100%;
    display: block;
    padding: 1em 0 !important; }
    .list-data-horizontal-grid li span {
      display: inline-block; }
    .list-data-horizontal-grid li .data-label {
      width: 81%;
      margin-left: 4%;
      padding: 1em 1em;
      border-left: 1px solid #dadad9;
      border-left-style: dotted; }
    .list-data-horizontal-grid li .data-value {
      width: 15%;
      line-height: normal;
      font-size: 125%;
      letter-spacing: 0;
      float: left;
      padding-top: 1em !important; }
    .list-data-horizontal-grid li .data-value-small-text {
      font-size: 100%; }

.list-data-horizontal-buttons {
  width: 100%;
  margin: auto;
  margin-bottom: 4em; }
  .list-data-horizontal-buttons li {
    border-bottom: 1px solid #E0E0E0;
    padding: 1em 0;
    width: 100%; }
    .list-data-horizontal-buttons li .data-label {
      width: 80%;
      font-family: "ff-meta-serif-web-pro", Georgia, serif;
      font-size: 98%;
      display: inline-block; }
    .list-data-horizontal-buttons li .data-value {
      float: right;
      padding: 0.2em 0.5em 0.3em;
      width: 3em;
      text-align: center;
      font-size: 95%; }
  .list-data-horizontal-buttons .header-nested-list {
    border-bottom: none;
    margin-bottom: 2em; }
    .list-data-horizontal-buttons .header-nested-list > .data-label {
      font-weight: bold;
      color: #444D56; }
    .list-data-horizontal-buttons .header-nested-list > .data-value {
      background-color: #444D56;
      color: white !important; }
    .list-data-horizontal-buttons .header-nested-list > ul li:first-child {
      border-top: 2px solid #444D56;
      margin-top: 1em; }
  .list-data-horizontal-buttons.col-2 {
    width: 100%; }
    @media (min-width: 961px) and (max-width: 1080px) {
      .list-data-horizontal-buttons.col-2 .data-label {
        width: 70% !important;
        font-size: 92%; } }
    .list-data-horizontal-buttons.col-2 .header-nested-list {
      width: 47.5%;
      margin-right: 5%;
      float: left; }
      .list-data-horizontal-buttons.col-2 .header-nested-list:nth-of-type(2n+2) {
        margin-right: 0; }
      @media (max-width: 960px) {
        .list-data-horizontal-buttons.col-2 .header-nested-list {
          width: 100%;
          margin-right: 0;
          float: none; } }

ul.list-data.vertical {
  width: 85%;
  margin: 2em auto;
  text-align: center; }
  ul.list-data.vertical > li {
    display: inline-block;
    padding: 1.3em 2.5em;
    vertical-align: top; }
    ul.list-data.vertical > li .data-value {
      width: 100%;
      display: inline-block;
      color: #FF5F05;
      font-size: 250%;
      border-bottom: dotted 1px; }
    ul.list-data.vertical > li .data-label {
      width: 100%;
      display: inline-block; }
  ul.list-data.vertical.row > li {
    width: 28%; }
  @media (max-width: 520px) {
    ul.list-data.vertical {
      margin: 0;
      width: 100%; }
      ul.list-data.vertical.row > li, ul.list-data.vertical.grid > li {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left; }
      ul.list-data.vertical > li .data-value {
        font-size: 170%;
        margin-top: 1em;
        width: 30%; }
      ul.list-data.vertical > li .data-label {
        width: 70%; } }

.list-resource-grid {
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em; }
  .list-resource-grid > li.submenu-title {
    width: 47.5%;
    margin-right: 5%;
    margin-bottom: 2em;
    display: block;
    float: left; }
    .list-resource-grid > li.submenu-title:nth-child(2n) {
      margin-right: 0; }
    @media (max-width: 520px) {
      .list-resource-grid > li.submenu-title {
        width: 100%;
        margin-right: 0; } }
    .list-resource-grid > li.submenu-title > span {
      font-family: "proxima-nova-alt", sans-serif;
      font-weight: 800;
      color: #FF5F05;
      width: 100%;
      display: inline-block;
      border-bottom: 1px solid #dadad9;
      padding-bottom: 0.1em;
      margin-bottom: 0.75em !important; }
    .list-resource-grid > li.submenu-title > ul {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      -o-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 2em;
      /* Chrome, Safari, Opera */
      -moz-column-gap: 2em;
      /* Firefox */
      column-gap: 2em;
      font-size: 100%;
      font-weight: 400; }
      .list-resource-grid > li.submenu-title > ul li {
        margin-bottom: 0.75em; }
      .list-resource-grid > li.submenu-title > ul li a {
        color: #363d44;
        border: none; }
        .list-resource-grid > li.submenu-title > ul li a:hover {
          color: #FF5F05; }
      @media (max-width: 520px) {
        .list-resource-grid > li.submenu-title > ul {
          -moz-column-count: 1;
          -webkit-column-count: 1;
          -o-column-count: 1;
          column-count: 1; } }
  .list-resource-grid.col-1 li.submenu-title {
    width: 100%;
    margin-right: 0; }
    .list-resource-grid.col-1 li.submenu-title > span {
      margin-bottom: 1.5em !important; }
    .list-resource-grid.col-1 li.submenu-title > ul {
      -moz-column-count: 3;
      -webkit-column-count: 3;
      -o-column-count: 3;
      column-count: 3;
      -webkit-column-gap: 2em;
      /* Chrome, Safari, Opera */
      -moz-column-gap: 2em;
      /* Firefox */
      column-gap: 2em; }
      @media (max-width: 520px) {
        .list-resource-grid.col-1 li.submenu-title > ul {
          -moz-column-count: 1;
          -webkit-column-count: 1;
          -o-column-count: 1;
          column-count: 1; } }

#home-slideshow {
  margin-top: 73.6px; }
  @media (max-width: 960px) {
    #home-slideshow {
      margin-top: 0; } }

#home-news .container {
  padding: 2em 0; }
#home-news .heading-button {
  margin-bottom: 2.5em; }
@media (max-width: 520px) {
  #home-news {
    text-align: center; } }

section.home-social-media[role="main"] {
  background: url("../img/audience/header_alumni.jpg");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-color: #444D56; }
  @media (min-width: 1400px) {
    section.home-social-media[role="main"] {
      background-size: 150% auto; } }
  @media (min-width: 961px) and (max-width: 1179px) {
    section.home-social-media[role="main"] {
      background-size: auto 100%; } }
  @media (max-width: 770px) {
    section.home-social-media[role="main"] {
      background-size: auto 130%; } }

.home-social-media-header {
  margin-top: 4em; }
  .home-social-media-header .container {
    margin-top: 0;
    padding: 0;
    margin-bottom: 1em; }
  @media (max-width: 770px) {
    .home-social-media-header {
      text-align: center; } }
  .home-social-media-header h2 {
    display: inline-block;
    color: white;
    border-color: white;
    margin-bottom: 1em; }

.home-social-media-pods {
  margin: 0;
  padding: 0; }
  .home-social-media-pods .container {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0.5em; }
  .home-social-media-pods .pod-group.display {
    margin-bottom: 0; }
    .home-social-media-pods .pod-group.display .pod-unit {
      background: none;
      padding-bottom: 30px;
      background: rgba(255, 255, 255, 0.85); }
      @media (max-width: 960px) {
        .home-social-media-pods .pod-group.display .pod-unit {
          padding-bottom: 0; } }
      @media (max-width: 520px) {
        .home-social-media-pods .pod-group.display .pod-unit {
          width: 100% !important;
          margin: 0 !important;
          border-top: none; } }
    .home-social-media-pods .pod-group.display .pod-header {
      background: white;
      padding: 0.75em 1.2em 0.65em; }
      .home-social-media-pods .pod-group.display .pod-header a {
        color: #444D56; }
      .home-social-media-pods .pod-group.display .pod-header span {
        float: right;
        color: #FF5F05;
        line-height: normal; }
      @media (max-width: 770px) {
        .home-social-media-pods .pod-group.display .pod-header {
          width: 100% !important;
          margin: 0 !important;
          border-top: none;
          background: rgba(255, 255, 255, 0.7);
          position: relative;
          padding: 1.1em 1.2em 2em; }
          .home-social-media-pods .pod-group.display .pod-header a {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            padding: 1em 1.1em 0;
            width: 100%;
            height: 100%; } }
    .home-social-media-pods .pod-group.display .pod-content {
      height: 300px;
      padding: 30px 0;
      text-align: center; }
      @media (max-width: 960px) {
        .home-social-media-pods .pod-group.display .pod-content {
          display: none; } }
      .home-social-media-pods .pod-group.display .pod-content .text {
        padding: 0 30px; }
      .home-social-media-pods .pod-group.display .pod-content .img-wrap {
        text-align: center;
        margin-left: auto;
        margin-right: auto; }
        .home-social-media-pods .pod-group.display .pod-content .img-wrap img {
          width: 100%;
          height: auto; }
      .home-social-media-pods .pod-group.display .pod-content.text-only .title {
        font-family: "ff-meta-serif-web-pro", Georgia, serif;
        font-size: 180%; }
        .home-social-media-pods .pod-group.display .pod-content.text-only .title a {
          font-weight: 600;
          font-weight: 400;
          color: #263B54;
          border-bottom: none; }
      .home-social-media-pods .pod-group.display .pod-content.text-only .caption {
        color: #6e7887; }
      .home-social-media-pods .pod-group.display .pod-content.image-only .img-wrap {
        width: 240px;
        height: 240px; }

.home-social-media-twitter {
  margin-top: 0; }
  .home-social-media-twitter .container {
    background: rgba(255, 255, 255, 0.65);
    padding-top: 2em;
    margin-bottom: 0;
    position: relative; }

.home-social-media-links .container {
  margin-bottom: 1em;
  margin-top: 1.5em;
  padding: 0; }
  .home-social-media-links .container .button-closed-dark {
    background: rgba(19, 31, 51, 0.6); }
    .home-social-media-links .container .button-closed-dark:hover {
      background: #FF5F05; }

section.home-academics[role="main"] {
  padding: 3em 0; }
  @media (max-width: 770px) {
    section.home-academics[role="main"] {
      padding: 1em 0 0; } }

@media (max-width: 770px) {
  .button-expand {
    border: 1px solid #dadad9;
    border: #6e7887 solid 2px;
    display: block;
    padding: 1.5em 1em;
    margin-bottom: 0 !important;
    color: #6e7887 !important; }
    .button-expand span {
      border: none !important; }
    .button-expand:hover {
      cursor: pointer; }
    .button-expand::before {
      content: "";
      font-family: "FontAwesome";
      display: inline-block;
      padding-right: 0.75em;
      font-size: 105%;
      color: #6e7887; }
    .button-expand.is-displayed {
      background: #6e7887;
      border: none;
      color: white !important; }
      .button-expand.is-displayed::before {
        content: "";
        color: white; }

  .to-be-expanded {
    height: 0;
    overflow: hidden; }
    .to-be-expanded.is-displayed {
      height: auto;
      margin-top: 1em;
      background: white;
      border: #6e7887 solid 2px;
      border-top: none;
      margin: 0;
      padding: 1.5em 0.75em; } }
.section-overview-image {
  width: 100%;
  height: 252px;
  overflow: hidden; }
  .section-overview-image img {
    width: 100%;
    margin-top: -5%; }
  @media (min-width: 1180px) {
    .section-overview-image {
      height: 336px; } }
  @media (min-width: 1280px) {
    .section-overview-image {
      height: 392px; } }
  @media (max-width: 960px) {
    .section-overview-image {
      height: 224px; }
      .section-overview-image img {
        width: 110%;
        margin-left: -5%; } }
  @media (max-width: 520px) {
    .section-overview-image {
      height: 154px; }
      .section-overview-image img {
        width: 130%;
        margin-left: -10%; } }

.section-overview-text {
  padding: 1.95em 0 1.5em;
  position: relative; }
  .section-overview-text .overview-text-header {
    margin-bottom: 0.9em;
    font-size: 75%; }
  .section-overview-text .overview-text-title {
    width: 100%;
    color: #263B54;
    margin-bottom: 0.25em; }
    .section-overview-text .overview-text-title.small {
      font-size: 165%;
      padding-right: 0; }
      @media (max-width: 520px) {
        .section-overview-text .overview-text-title.small {
          font-size: 130% !important; } }
    @media (min-width: 961px) and (max-width: 1080px) {
      .section-overview-text .overview-text-title {
        padding-right: 0; } }
  .section-overview-text .overview-text-description {
    font-size: 110%;
    margin: 0;
    margin-bottom: 0.5em;
    font-family: "proxima-nova-alt", sans-serif;
    color: #878f99;
    font-weight: 400; }
    @media (max-width: 520px) {
      .section-overview-text .overview-text-description {
        font-size: 105%;
        color: #878f99; } }

#nav-secondary {
  text-align: center;
  width: 100%;
  background: #F4F4F2;
  border-bottom: 1px solid #E0E0E0; }
  #nav-secondary #nav-secondary-menu {
    letter-spacing: 0.07em;
    letter-spacing: 0.085em; }
    #nav-secondary #nav-secondary-menu li {
      display: inline-block; }
      #nav-secondary #nav-secondary-menu li a {
        display: inline-block;
        padding: 1.2em 1.25em 1em;
        font-weight: 600;
        color: #6e7887;
        border: none; }
        #nav-secondary #nav-secondary-menu li a:hover {
          color: #FF5F05; }

.section-overview.overview #nav-secondary
#nav-secondary-menu li.nav-2-overview a {
  color: #444D56; }

.section-overview.leadership #nav-secondary
#nav-secondary-menu li.nav-2-leadership a {
  color: #444D56; }

.section-overview.facts #nav-secondary
#nav-secondary-menu li.nav-2-facts a {
  color: #444D56; }

.section-overview.rankings #nav-secondary
#nav-secondary-menu li.nav-2-rankings a {
  color: #444D56; }

.section-overview.highlights #nav-secondary
#nav-secondary-menu li.nav-2-highlights a {
  color: #444D56; }

.section-overview.awards #nav-secondary
#nav-secondary-menu li.nav-2-awards a {
  color: #444D56; }

.section-overview.diversity #nav-secondary
#nav-secondary-menu li.nav-2-diversity a {
  color: #444D56; }

.section-overview.tours #nav-secondary
#nav-secondary-menu li.nav-2-tours a {
  color: #444D56; }

body.resources .section-intro {
  background-image: url("../img/audience/header_students.jpg");
  background-size: 100%;
  padding: 3em 0 1.25em; }
  @media (max-width: 770px) {
    body.resources .section-intro {
      background-size: auto 100%; } }
body.resources.parents .section-intro {
  background-image: url("../img/audience/header_parents.jpg"); }
body.resources.students .section-intro {
  background-image: url("../img/audience/header_students.jpg"); }
body.resources.alumni .section-intro {
  background-image: url("../img/audience/header_alumni.jpg"); }
body.resources.facultystaff .section-intro {
  background-image: url("../img/audience/header_facultystaff.jpg"); }
body.resources h2 {
  margin-bottom: 0; }
body.resources .pod-unit {
  background: rgba(255, 255, 255, 0.7);
  border-color: #d0d0ce; }
body.resources .heading-button {
  margin-bottom: 1em;
  margin-top: 1.5em; }
  @media (max-width: 770px) {
    body.resources .heading-button {
      margin: 0.5em 0; } }

#search-results {
  padding-top: 2em; }

#cse-search-results iframe {
  width: 100%; }

#cse-search-box {
  text-align: center;
  margin-top: 0.5em; }
  #cse-search-box input[name="q"] {
    background: #E0E0E0 !important;
    width: 100%;
    padding: 1em 0.5em;
    border: none;
    outline: none;
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    font-size: 140%;
    color: #878f99; }
  #cse-search-box input[type="submit"] {
    border: none;
    outline: none;
    margin: auto;
    margin-top: 2em;
    float: none; }
    #cse-search-box input[type="submit"]:hover {
      cursor: pointer; }

#search-results .gsc-above-wrapper-area,
#search-results .gsc-control-cse,
#search-results .gsc-webResult,
#search-results .gsc-results {
  border: none;
  margin: 0;
  padding: 0;
  background: none; }
#search-results .gsc-results {
  width: 100%; }
#search-results .gsc-result {
  margin-bottom: 0.25em;
  padding: 2.2em 0;
  border-bottom: 1px solid #dadad9; }
#search-results td.gsc-table-cell-thumbnail.gsc-thumbnail,
#search-results .gcsc-branding,
#search-results .gsc-result-info-container {
  display: none; }
#search-results table.gsc-table-result {
  font-family: "proxima-nova-alt", sans-serif;
  font-size: 140%;
  font-weight: 400;
  color: #878f99; }
#search-results .gsc-control-cse .gs-spelling,
#search-results .gsc-control-cse .gs-result .gs-title,
#search-results .gsc-control-cse .gs-result .gs-title *,
#search-results .gs-title {
  font-weight: 600; }
#search-results .gsc-result .gs-title {
  height: auto; }
#search-results .gs-result .gs-title,
#search-results .gs-result .gs-title *,
#search-results .gsc-cursor-page {
  text-decoration: none;
  color: #FF5F05;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-size: 100%; }
#search-results .gs-result .gs-title b {
  color: #263B54;
  background: #E9E9E8;
  font-size: inherit; }
#search-results a.gs-title {
  text-decoration: none !important;
  border: none;
  color: #FF5F05; }
  #search-results a.gs-title:hover {
    color: #263B54; }
#search-results .gs-webResult .gs-snippet {
  color: #444D56;
  margin-bottom: 0.5em; }
#search-results .gs-webResult div.gs-visibleUrl, #search-results .gs-imageResult div.gs-visibleUrl {
  color: #96A8B2; }
#search-results .gsc-cursor-box {
  margin-top: 3em;
  border: none; }
#search-results .gsc-cursor-page {
  color: #878f99;
  margin-right: 0.75em; }
#search-results .gsc-cursor-current-page {
  color: #FF5F05; }

#home-slideshow {
  overflow: hidden;
  background-color: #F4F4F2; }

#nb-home {
  background-color: #fff;
  /* overrides main style*/ }

#nb-main-slideshow {
  margin: auto;
  position: relative;
  width: 100%;
  max-width: 1350px;
  overflow: visible;
  margin-bottom: 13px; }
  #nb-main-slideshow:after {
    content: '';
    clear: both;
    display: table; }
  #nb-main-slideshow .overlay {
    padding-bottom: 64%;
    height: 0;
    width: 100%;
    max-width: 1350px;
    position: relative;
    margin: auto; }
  #nb-main-slideshow .main-slide {
    overflow: hidden;
    padding: 0;
    position: absolute;
    transition: all .7s ease 0s;
    width: 100%;
    top: 0;
    max-width: 1350px;
    opacity: 1 !important;
    z-index: 3; }
    #nb-main-slideshow .main-slide .feature {
      position: relative;
      overflow: hidden; }
      #nb-main-slideshow .main-slide .feature:after {
        content: '';
        background: rgba(0, 0, 0, 0.8);
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        transition: all .7s ease 0s;
        opacity: 1; }
      #nb-main-slideshow .main-slide .feature img {
        display: block; }
    #nb-main-slideshow .main-slide .title {
      background: #F4F4F2;
      font-family: "ff-meta-serif-web-pro", Georgia, serif;
      color: #444D56;
      font-size: 40px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding-left: 50px;
      padding-right: 50px;
      height: 200px;
      line-height: 3.4rem;
      transition: all .7s ease 0s;
      visibility: hidden;
      opacity: 0;
      overflow: hidden;
      border-left: 1px solid #E0E0E0;
      border-right: 1px solid #E0E0E0;
      border-bottom: 1px solid #E0E0E0;
      top: 0 !important; }
    #nb-main-slideshow .main-slide.active {
      z-index: 5; }
      #nb-main-slideshow .main-slide.active .feature:after {
        opacity: 0; }
      #nb-main-slideshow .main-slide.active .title {
        background: #ffffff;
        visibility: visible;
        opacity: 1; }
  #nb-main-slideshow .category {
    display: none; }
  #nb-main-slideshow .slide-next, #nb-main-slideshow .slide-prev {
    z-index: 5;
    display: block;
    min-width: 30px;
    opacity: .8;
    position: absolute;
    transition: all .5s ease 0s;
    width: 100%;
    top: 0;
    font-size: 50px;
    color: #F4F4F2;
    height: 100%; }
    #nb-main-slideshow .slide-next span, #nb-main-slideshow .slide-prev span {
      clip: rect(0 0 0 0);
      clip-path: inset(50%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      width: 1px; }
    #nb-main-slideshow .slide-next:after, #nb-main-slideshow .slide-prev:after {
      color: #ffffff;
      font-family: "FontAwesome";
      font-size: 50px;
      opacity: .6;
      top: calc(50% - 130px);
      position: absolute;
      transform: translateY(-50%); }
  #nb-main-slideshow .slide-next {
    right: -100%;
    padding-left: 4%;
    text-align: left; }
    #nb-main-slideshow .slide-next:after {
      content: "\f105"; }
  #nb-main-slideshow .slide-prev {
    left: -100%;
    padding-right: 4%;
    text-align: right; }
    #nb-main-slideshow .slide-prev:after {
      content: "\f104"; }

#nb-main-slideshow .title:hover {
  background-color: #ffffff !important;
  color: var(--il-blue) !important; }

#nb-main-slideshow .slide-prev:hover:after,
#nb-main-slideshow .slide-next:hover:after {
  color: #fff;
  opacity: 1; }

#nb-main-slideshow .slide-prev:hover,
#nb-main-slideshow .slide-next:hover {
  /* background: rgba(255, 255, 255, 0.45) none repeat scroll 0 0;*/
  opacity: 1; }

#nb-main-slideshow .slide-prev:focus,
#nb-main-slideshow .slide-next:focus {
  outline: none !important; }

#nb-main-slideshow .slide-prev span,
#nb-main-slideshow .slide-next span {
  display: none; }

@media (max-width: 1450px) {
  #nb-main-slideshow .slide-prev,
  #nb-main-slideshow .slide-next {
    display: block;
    min-width: 30px;
    opacity: 1;
    position: absolute;
    transition: all .5s ease 0s;
    width: calc(100% - 30px); }

  #nb-main-slideshow .slide-prev {
    left: -100%;
    text-align: right; }

  #nb-main-slideshow .slide-next {
    right: -100%;
    text-align: left; }

  #nb-main-slideshow .slide-prev:after {
    color: #F4F4F2;
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 35px;
    opacity: 1;
    top: calc(50% - 130px);
    position: absolute;
    transform: translate(0%, -50%);
    width: 58px;
    height: 70px;
    right: -60px;
    line-height: 70px;
    text-align: right; }

  #nb-main-slideshow .slide-next:after {
    color: #F4F4F2;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 35px;
    opacity: 1;
    top: calc(50% - 130px);
    position: absolute;
    transform: translate(0%, -50%);
    width: 58px;
    height: 70px;
    left: -102px;
    line-height: 70px;
    text-align: right; }

  #nb-main-slideshow .slide-prev:before {
    color: #000;
    content: "";
    opacity: .5;
    top: calc(50% - 130px);
    position: absolute;
    width: 50px;
    height: 90px;
    right: -80px;
    border-radius: 0 70px 70px 0px;
    border: 0px solid #fff;
    transform: translateY(-50%);
    line-height: 50px;
    background: rgba(0, 0, 0, 0.8); }

  #nb-main-slideshow .slide-next:before {
    content: "";
    opacity: .5;
    top: calc(50% - 130px);
    position: absolute;
    width: 50px;
    height: 90px;
    left: -80px;
    border-radius: 70px 0px 0px 70px;
    border: 0px solid #fff;
    transform: translateY(-50%);
    line-height: 50px;
    background: rgba(0, 0, 0, 0.8); } }
@media (max-width: 1350px) {
  #nb-main-slideshow, #nb-main-slideshow .main-slide {
    width: 100%; }

  #nb-main-slideshow:after {
    content: '';
    clear: both;
    display: table; }

  #nb-main-slideshow .slide-prev:after,
  #nb-main-slideshow .slide-prev:before,
  #nb-main-slideshow .slide-next:after,
  #nb-main-slideshow .slide-next:before {
    top: calc(50% - 80px); }

  #nb-main-slideshow .main-slide .feature img {
    position: static;
    transform: none;
    left: 0;
    right: 0;
    min-height: auto;
    width: 100%; }
  #nb-main-slideshow .main-slide .title {
    font-size: 30px;
    padding: 25px;
    line-height: normal;
    height: auto;
    min-height: 150px; } }
@media (max-width: 960px) {
  #nb-main-slideshow .main-slide .feature:after {
    display: none; } }
@media (max-width: 720px) {
  .bg-container {
    margin-bottom: 0px;
    background-color: #f4f4f2; }

  #nb-main-slideshow {
    width: 94%;
    margin-bottom: 0;
    padding-top: 5px; }

  #nb-main-slideshow .slide-prev,
  #nb-main-slideshow .slide-next {
    display: none; }

  #nb-main-slideshow .main-slide {
    position: relative;
    width: 48.5%;
    transition: all .7s ease 0s;
    border: 0;
    float: left;
    margin-left: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin-top: 1.5%;
    margin-bottom: 1.5%; }

  #nb-main-slideshow .main-slide .feature {
    height: auto; }

  #nb-main-slideshow .main-slide#main-slide-1 {
    position: relative;
    width: 100%;
    transition: all .7s ease 0s;
    border: 0;
    float: left;
    opacity: 1 !important;
    margin-left: 0 !important; }

  #nb-main-slideshow .main-slide:nth-child(odd) {
    margin-right: 1.5% !important;
    margin-left: 0 !important; }

  #nb-main-slideshow .main-slide:nth-child(even) {
    margin-right: 0 !important;
    margin-left: 1.5% !important; }

  #nb-main-slideshow .overlay {
    display: none; }

  .container-col-2 {
    clear: both; }

  #nb-main-slideshow .main-slide .title {
    visibility: visible;
    opacity: 1;
    min-height: auto; }

  #nb-main-slideshow #main-slide-1.main-slide .title {
    font-size: 24px;
    height: auto;
    white-space: normal; }

  #nb-main-slideshow #main-slide-2.main-slide .title, #nb-main-slideshow #main-slide-3.main-slide .title, #nb-main-slideshow #main-slide-4.main-slide .title, #nb-main-slideshow #main-slide-5.main-slide .title {
    padding: 10px 10px;
    height: auto;
    white-space: normal;
    overflow: hidden; }

  #nb-main-slideshow .main-slide .title {
    bottom: auto;
    font-size: 18px;
    max-width: 100%;
    padding: 18px 30px;
    position: relative;
    right: auto;
    top: auto !important;
    width: 100%;
    z-index: 10;
    transition: all .5s ease 0s;
    text-align: left; }

  #nb-main-slideshow .main-slide {
    height: 338px; }

  #nb-main-slideshow .main-slide#main-slide-1 {
    height: auto; }

  #nb-main-slideshow .category {
    top: 0;
    right: 0;
    font-size: 9px;
    padding: .5em .8em; }

  #nb-main-slideshow #main-slide-2 .feature,
  #nb-main-slideshow #main-slide-3 .feature,
  #nb-main-slideshow #main-slide-4 .feature,
  #nb-main-slideshow #main-slide-5 .feature {
    max-height: 130px; }

  #nb-main-slideshow .title {
    font-size: 1.15em;
    padding: 10%; }

  #nb-main-slideshow #main-slide-1 .title {
    padding: 5%; }

  #nb-main-slideshow .main-slide {
    height: 268px; } }
.news-grid-unit, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post,
#uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post {
  width: 31.5%;
  margin-bottom: 4%;
  margin-right: 2.75%;
  float: left !important;
  position: relative;
  border: 1px solid #E0E0E0; }
  .news-grid-unit:nth-of-type(3n+3), #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post:nth-of-type(3n+3),
  #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post:nth-of-type(3n+3) {
    margin-right: 0; }
  @media (max-width: 770px) {
    .news-grid-unit, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post {
      width: 49% !important;
      margin-bottom: 3% !important;
      margin-right: 2%; }
      .news-grid-unit:nth-of-type(3n+3), #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post:nth-of-type(3n+3),
      #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post:nth-of-type(3n+3) {
        margin-right: 2% !important; }
      .news-grid-unit:nth-of-type(even), #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post:nth-of-type(even),
      #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post:nth-of-type(even) {
        margin-right: 0 !important; } }

.news-grid-unit > .blog-post-entry, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry,
#uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 370px !important;
  padding-bottom: 20px !important; }
  @media (max-width: 960px) {
    .news-grid-unit > .blog-post-entry, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry {
      height: 286px !important; } }
  @media (max-width: 770px) {
    .news-grid-unit > .blog-post-entry, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry {
      height: 308px !important; } }
  @media (max-width: 520px) {
    .news-grid-unit > .blog-post-entry, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry {
      height: 220px !important; } }

.news-grid-unit > .blog-post-entry .scroll-container .blog-post-title, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title,
#uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title {
  font-family: "ff-meta-serif-web-pro", Georgia, serif !important;
  font-size: 120% !important;
  line-height: 1.5 !important;
  color: #263B54;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 8em; }
  @media (max-width: 770px) {
    .news-grid-unit > .blog-post-entry .scroll-container .blog-post-title, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title {
      font-size: 130% !important; } }
  @media (max-width: 520px) {
    .news-grid-unit > .blog-post-entry .scroll-container .blog-post-title, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title {
      font-size: 90% !important;
      line-height: 1.4 !important;
      font-weight: 500 !important; } }

.news-grid-unit > .blog-post-entry .scroll-container {
  padding: 25px;
  overflow: hidden !important;
  transition: top 400ms ease 0 !important;
  transition-delay: 0 !important; }
  .news-grid-unit > .blog-post-entry .scroll-container .blog-post-category {
    font-size: 75%;
    font-weight: 600;
    color: #96A8B2;
    margin-bottom: 6px; }
  .news-grid-unit > .blog-post-entry .scroll-container .blog-post-body p {
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 400;
    font-size: 100%;
    color: #444D56; }
  @media (max-width: 960px) {
    .news-grid-unit > .blog-post-entry .scroll-container {
      padding: 17.5px !important; }
      .news-grid-unit > .blog-post-entry .scroll-container .blog-post-category {
        font-size: 70%; }
      .news-grid-unit > .blog-post-entry .scroll-container .blog-post-title {
        font-size: 110% !important;
        line-height: 1.5 !important; } }
  @media (max-width: 770px) {
    .news-grid-unit > .blog-post-entry .scroll-container .blog-post-title {
      font-size: 105% !important; } }
  @media (max-width: 520px) {
    .news-grid-unit > .blog-post-entry .scroll-container {
      padding: 15px !important; }
      .news-grid-unit > .blog-post-entry .scroll-container .blog-post-title {
        font-size: 90% !important;
        font-weight: 500 !important; } }

.news-grid-unit > .blog-post-entry:hover .scroll-container {
  background: white;
  top: -108px !important; }
  @media (max-width: 960px) {
    .news-grid-unit > .blog-post-entry:hover .scroll-container {
      top: 0 !important; }
      .news-grid-unit > .blog-post-entry:hover .scroll-container .blog-post-title, .news-grid-unit > .blog-post-entry:hover .scroll-container .blog-post-category {
        display: block; } }

.news-grid-unit > .blog-post-entry .img-and-caption, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption,
#uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption {
  margin: 0;
  overflow: hidden !important;
  height: 148px !important; }
  .news-grid-unit > .blog-post-entry .img-and-caption img, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption img,
  #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption img {
    max-height: 1000px !important;
    width: 110% !important;
    margin-left: -5%;
    height: auto !important;
    max-width: 900px !important; }
  @media (max-width: 960px) {
    .news-grid-unit > .blog-post-entry .img-and-caption, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption {
      height: 88px !important; }
      .news-grid-unit > .blog-post-entry .img-and-caption img, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption img,
      #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption img {
        width: 100% !important;
        margin-left: 0; } }
  @media (max-width: 960px) {
    .news-grid-unit > .blog-post-entry .img-and-caption, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption {
      height: 138.6px !important; } }
  @media (max-width: 520px) {
    .news-grid-unit > .blog-post-entry .img-and-caption, #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption {
      height: 88px !important; } }

.news-grid-unit > .blog-post-entry .share-bar {
  background-color: #E0E0E0 !important;
  height: 50px !important;
  top: -50px !important;
  transition: top 400ms ease 0 !important;
  opacity: 1 !important;
  font-size: 75%;
  padding-left: 25px !important;
  padding-top: 12.5px !important;
  color: #444D56 !important;
  position: relative; }
  .news-grid-unit > .blog-post-entry .share-bar > * {
    padding: 0; }
  .news-grid-unit > .blog-post-entry .share-bar ul {
    position: absolute;
    top: 12.5px;
    right: 25px;
    margin: 0 !important; }
    .news-grid-unit > .blog-post-entry .share-bar ul li {
      margin-left: 0.25em; }
    .news-grid-unit > .blog-post-entry .share-bar ul .fa-facebook-square:before {
      content: "\f09a"; }
    .news-grid-unit > .blog-post-entry .share-bar ul .fa-twitter-square:before {
      content: "\f099"; }
  .news-grid-unit > .blog-post-entry .share-bar a {
    font-size: 110% !important;
    border: none;
    color: #444D56 !important; }
    .news-grid-unit > .blog-post-entry .share-bar a:hover {
      color: #131f33 !important; }

.news-grid-unit > .blog-post-entry:hover .share-bar {
  height: 50px !important;
  position: absolute;
  top: 0 !important;
  left: 0;
  right: 0;
  z-index: 1000;
  margin-top: 0;
  line-height: normal;
  opacity: 1 !important; }
  @media (max-width: 960px) {
    .news-grid-unit > .blog-post-entry:hover .share-bar {
      display: none !important; } }

#home-news {
  background-color: #F4F4F2; }

@media (max-width: 960px) {
  #home-news .width-narrow {
    width: 90%;
    padding: 2em 0 0; } }

.news-grid {
  margin-bottom: -25px; }

@media (max-width: 770px) {
  .news-grid-unit.news-hide-mobile {
    display: none; } }

.news-grid-unit > .blog-post-entry {
  border-top: 7px solid #96A8B2 !important; }
  @media (max-width: 520px) {
    .news-grid-unit > .blog-post-entry {
      border-top-width: 4px !important; } }

#news-grid-1 > .blog-post-entry:hover, #news-grid-2 > .blog-post-entry:hover, #news-grid-3 > .blog-post-entry:hover, #news-grid-4 > .blog-post-entry:hover, #news-grid-5 > .blog-post-entry:hover, #news-grid-6 > .blog-post-entry:hover, #news-grid-7 > .blog-post-entry:hover, #news-grid-8 > .blog-post-entry:hover, #news-grid-9 > .blog-post-entry:hover {
  border-top-color: #E0E0E0 !important; }

#news-grid-1 .blog-post-entry,
#news-grid-6 .blog-post-entry,
#news-grid-7 .blog-post-entry {
  border-top-color: #d66138 !important; }
#news-grid-1 .blog-post-category,
#news-grid-6 .blog-post-category,
#news-grid-7 .blog-post-category {
  color: #444D56 !important; }

#news-grid-2 .blog-post-entry,
#news-grid-5 .blog-post-entry,
#news-grid-9 .blog-post-entry {
  border-top-color: #34466b !important; }
#news-grid-2 .blog-post-category,
#news-grid-5 .blog-post-category,
#news-grid-9 .blog-post-category {
  color: #444D56 !important; }

#news-grid-3 .blog-post-entry {
  border-top-color: #7390a0 !important; }
#news-grid-3 .blog-post-category {
  color: #444D56 !important; }

#news-grid-4 .blog-post-entry {
  border-top-color: #71a3a0 !important; }
#news-grid-4 .blog-post-category {
  color: #444D56 !important; }

#news-grid-8 .blog-post-entry {
  border-top-color: #f29836 !important; }
#news-grid-8 .blog-post-category {
  color: #444D56 !important; }

section.home-calendar[role="main"] .section {
  padding: 0; }
  @media (max-width: 770px) {
    section.home-calendar[role="main"] .section {
      border-top: none; } }

.calendar-widget-wrapper {
  width: 88%;
  float: left; }
  @media (max-width: 960px) {
    .calendar-widget-wrapper {
      width: 100%; } }

.calendar-widget-view-all {
  width: 12%;
  float: left;
  height: 145px; }
  .calendar-widget-view-all a {
    display: block;
    height: 100%;
    width: 100%;
    padding: 1.5em 1em;
    font-weight: 700;
    color: #444D56;
    transition: all 300ms ease; }
    .calendar-widget-view-all a:hover {
      background: #6e7887;
      color: white; }
  @media (min-width: 961px) and (max-width: 1080px) {
    .calendar-widget-view-all {
      height: 195.75px; } }
  @media (max-width: 960px) {
    .calendar-widget-view-all {
      width: 100%;
      border-top: 1px solid #dadad9;
      text-align: center;
      height: auto; }
      .calendar-widget-view-all a {
        padding: 0.75em 0;
        border: none !important;
        text-transform: uppercase;
        letter-spacing: 0.09em; } }

#pc-1553 #content-list {
  width: 100%; }
  #pc-1553 #content-list li {
    height: 145px;
    width: 25%;
    float: left;
    border-right: 1px solid #dadad9;
    padding: 1em 1.5em;
    position: relative;
    transition: all 400ms ease; }
    #pc-1553 #content-list li:first-child {
      border-left: 1px solid #dadad9; }
    #pc-1553 #content-list li:hover {
      background: #E9E9E8;
      border-top: solid 5px #F2590D; }
    @media (min-width: 961px) and (max-width: 1080px) {
      #pc-1553 #content-list li {
        height: 195.75px; } }
    @media (max-width: 960px) {
      #pc-1553 #content-list li {
        height: 195.75px; } }
    @media (max-width: 770px) {
      #pc-1553 #content-list li {
        width: 50%;
        height: 98.6px;
        padding: 0.85em 4% 0;
        border-top: 1px solid #dadad9; } }

.edu-il-ws-1553-154-time-with-title {
  font-family: "proxima-nova-alt", sans-serif;
  font-size: 80%;
  font-weight: 600;
  color: #F2590D;
  font-family: "proxima-nova-alt", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.07em; }

.edu-il-ws-1553-154-title-with-date a {
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  border-bottom: none !important;
  height: 100%;
  width: 100%;
  padding-bottom: 4em;
  color: #263B54 !important;
  font-size: 90%;
  line-height: 1.4;
  display: block; }

.twitter-widget-header {
  width: 100%;
  text-align: center; }
  .twitter-widget-header a {
    color: #FF5F05; }
    .twitter-widget-header a .icon {
      color: #FF5F05;
      width: 100%; }

#twitter-widget {
  width: 80%;
  margin: auto;
  position: relative;
  overflow: hidden;
  height: 110px; }
  @media (max-width: 770px) {
    #twitter-widget {
      height: 137.5px;
      width: 70%; } }
  #twitter-widget #pc-6052 #edu-il-ws-6052-310-wrapper #edu-il-ws-6052-310-content li {
    display: block;
    width: 100% !important;
    position: absolute;
    top: -99999px;
    left: -999999px;
    height: 100%; }
    #twitter-widget #pc-6052 #edu-il-ws-6052-310-wrapper #edu-il-ws-6052-310-content li.is-displayed {
      top: 0;
      left: 0; }
  #twitter-widget #pc-6052 #edu-il-ws-6052-310-wrapper #edu-il-ws-6052-310-content li h3 {
    background: none;
    display: none; }
  #twitter-widget #pc-6052 #edu-il-ws-6052-310-wrapper #edu-il-ws-6052-310-content li .tweet {
    background: none;
    padding: 2% 0;
    text-align: center;
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    color: #444D56;
    font-size: 125%;
    line-height: 1.9; }
    @media (max-width: 770px) {
      #twitter-widget #pc-6052 #edu-il-ws-6052-310-wrapper #edu-il-ws-6052-310-content li .tweet {
        font-size: 105%; } }

.pod-unit .twitter-widget-control {
  top: 55px;
  bottom: 0;
  height: auto; }
  .pod-unit .twitter-widget-control span {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 125px; }
.pod-unit #twitter-widget {
  height: 100%;
  width: 79%; }

.twitter-widget-control {
  position: absolute;
  height: 100%;
  top: 0;
  transition: background ease 600ms; }
  .twitter-widget-control:hover {
    background: white;
    cursor: pointer; }
  .twitter-widget-control.inactive {
    background: none !important;
    cursor: default; }
    .twitter-widget-control.inactive span {
      color: #E0E0E0;
      color: #96A8B2; }
  .twitter-widget-control span {
    color: #444D56;
    font-size: 160%;
    padding: 0 0.8em;
    padding: 0 1em;
    padding-top: 105px;
    height: 100%; }
  .twitter-widget-control.icon-previous {
    left: 0; }
  .twitter-widget-control.icon-next {
    right: 0;
    text-align: right; }

#pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-content li .image {
  float: none !important;
  text-align: center;
  width: 80px !important;
  height: 80px !important;
  margin: auto;
  overflow: hidden;
  margin-bottom: 0.75em; }
  #pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-content li .image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }

#pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-content li .content {
  padding: 10px 10px !important;
  overflow: hidden !important; }

#pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-content li {
  width: 100% !important;
  background-color: transparent !important;
  height: 100% !important;
  display: block;
  height: 270px !important; }

#pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-content a i.aaa.fa-facebook {
  display: none; }

#pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-content li .post {
  width: 100% !important;
  height: auto !important; }

#pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-content li .post .text {
  padding-top: 0 !important;
  height: auto !important;
  font-family: "proxima-nova-alt", sans-serif;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  color: #263B54; }

#pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-content li .post .text .mask {
  display: none; }

#pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-content li .image {
  display: none; }

#pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-content li .post .text .mask {
  display: none !important; }

#pc-6051 #edu-il-ws-6051-311-wrapper #edu-il-ws-6051-311-offscreen {
  display: none; }

#ws-pa-1109 #blog-wrapper .topic .topic-wrapper .topic-title {
  padding: 0 !important; }

#ws-pa-1109 #blog-wrapper .topic .topic-wrapper .topic-title a {
  color: #263B54 !important;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-size: 130%;
  padding: 1em 1.5em 0.5em;
  display: block;
  height: 100%;
  width: 100%;
  transition: 300ms ease all; }
  #ws-pa-1109 #blog-wrapper .topic .topic-wrapper .topic-title a:hover {
    color: #FF5F05; }

#blog-wrapper {
  font-size: 1.15em !important; }

#illinois-skin {
  padding: 0; }
  #illinois-skin .container {
    padding: 0;
    width: 100% !important;
    max-width: 100% !important; }

@media (max-width: 618px) {
  body.Homepage.Illinois.News #desktop-wrapper {
    display: block !important; }
  body.Homepage.Illinois.News #site-footer {
    display: none; } }

#uofi #ws-pa #edu-il .results-view #content-full-width #ws-content,
#uofi #ws-pa #edu-il .home-view #content-full-width #ws-content {
  padding-top: 150px; }

#custom #uofi #ws-pa #edu-il .paging-menu-bottom {
  clear: both !important; }

#custom #uofi #ws-pa #edu-il .search-results-menu {
  border-bottom: 1px solid #E0E0E0;
  padding: 0;
  padding-bottom: 2em !important;
  margin: 0 !important;
  margin-bottom: 3em !important; }

#uofi #ws-pa #edu-il .search-results-menu li a,
#uofi #ws-pa #edu-il .search-results-menu span {
  color: #6e7887 !important; }

#uofi #ws-pa #edu-il .search-results-menu span {
  font-family: "proxima-nova-alt", sans-serif !important; }
  #uofi #ws-pa #edu-il .search-results-menu span strong {
    color: #FF5F05; }

#uofi #ws-pa #edu-il .search-results-menu li:last-child {
  display: none; }

#uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post,
#uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post {
  font-size: 100% !important; }
#uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title,
#uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title {
  font-size: 105% !important;
  margin: 0;
  padding: 0 25px; }
  @media (max-width: 770px) {
    #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title {
      font-size: 95% !important; } }
  @media (max-width: 520px) {
    #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-title {
      font-size: 80% !important;
      line-height: 1.4 !important;
      padding: 0 7.5px; } }
#uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-meta span,
#uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-meta span {
  padding: 25px;
  margin-bottom: 20em;
  font-family: "proxima-nova-alt", sans-serif; }
  @media (max-width: 520px) {
    #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-meta span,
    #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-meta span {
      padding: 7.5px; } }
  #uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-meta span.blog-post-views,
  #uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .blog-post-meta span.blog-post-views {
    display: none; }
#uofi #ws-pa #edu-il #blog-results-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption,
#uofi #ws-pa #edu-il #blog-home-view .blog-posts-wrapper .blog-post > .blog-post-entry .img-and-caption {
  width: 100% !important;
  margin-bottom: 0.75em !important; }

#uofi #ws-pa #edu-il .blog-post-footer {
  width: 100%;
  margin: auto;
  padding: 0 !important;
  margin-bottom: 1.5em; }

#uofi #ws-pa #edu-il .blog-closing-section {
  background: #F4F4F2; }
  #uofi #ws-pa #edu-il .blog-closing-section li a {
    font-family: "proxima-nova-alt", sans-serif !important;
    color: #6e7887 !important; }

#uofi #ws-pa #edu-il .blog-features {
  padding: 0.2em 0 !important; }

#uofi #ws-pa #edu-il #ws-sidebar {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #E0E0E0; }

#uofi #ws-pa #edu-il .gadget {
  margin: 0 !important; }

#uofi #ws-pa #edu-il #content-full-width .gadget-container {
  margin: 0 auto !important;
  font-size: 100% !important;
  padding: 1.3em 4% 0;
  width: auto !important;
  height: 70px;
  text-align: center !important; }
  @media (min-width: 961px) and (max-width: 1080px) {
    #uofi #ws-pa #edu-il #content-full-width .gadget-container {
      text-align: left;
      padding-top: 0.9em;
      padding-left: 1%;
      text-align: left !important;
      font-size: 96% !important; } }
  @media (max-width: 960px) {
    #uofi #ws-pa #edu-il #content-full-width .gadget-container {
      text-align: left;
      padding-top: 0.9em;
      padding-left: 1%;
      text-align: left !important; } }
  #uofi #ws-pa #edu-il #content-full-width .gadget-container .blog-categories {
    width: 100%;
    margin: auto; }
    #uofi #ws-pa #edu-il #content-full-width .gadget-container .blog-categories ul {
      width: auto;
      width: 100% !important;
      display: block;
      margin: 0 !important; }
      #uofi #ws-pa #edu-il #content-full-width .gadget-container .blog-categories ul li {
        display: inline-block;
        font-size: 100% !important; }
        #uofi #ws-pa #edu-il #content-full-width .gadget-container .blog-categories ul li.all-news a {
          font-weight: 700 !important;
          color: #363d44 !important; }
        #uofi #ws-pa #edu-il #content-full-width .gadget-container .blog-categories ul li a {
          margin: 0 !important;
          font-family: "proxima-nova-alt", sans-serif !important;
          font-size: 80% !important;
          line-height: 1.6 !important;
          display: inline-block;
          padding: 0em 1.25em;
          font-weight: 600;
          color: #6e7887 !important;
          border-radius: 0 !important;
          background-color: transparent !important;
          border: none !important;
          border-color: transparent !important; }
          #uofi #ws-pa #edu-il #content-full-width .gadget-container .blog-categories ul li a:hover {
            color: #FF5F05 !important;
            border-radius: 0 !important;
            background-color: transparent !important; }
  #uofi #ws-pa #edu-il #content-full-width .gadget-container .gadget-header {
    padding: 0 !important;
    margin: 0 !important;
    letter-spacing: 0;
    border: none;
    text-align: left;
    font-family: "proxima-nova-alt", sans-serif !important;
    font-size: 75% !important;
    color: #6e7887;
    font-weight: 400;
    float: left;
    width: auto !important;
    line-height: normal;
    display: inline-block !important;
    display: none !important; }
    #uofi #ws-pa #edu-il #content-full-width .gadget-container .gadget-header:before {
      content: "Browse News "; }

#uofi #ws-pa #edu-il .blog-post-footer, #uofi #ws-pa #edu-il .paging-menu-top a, #uofi #ws-pa #edu-il .search-results-menu, #uofi #ws-pa #edu-il .blog-features {
  background-color: transparent !important; }

#uofi #ws-pa #edu-il .article-view #content-full-width #ws-content {
  padding-top: 140px;
  max-width: 780px !important; }

#wt #uofi #ws-pa #edu-il #blog-article-view .blog-post {
  padding: 0 !important; }

#contDiv {
  position: relative; }

#custom #wt #uofi #ws-pa #edu-il #blog-header {
  position: absolute;
  top: -70px;
  width: 100%;
  background: #F4F4F2;
  height: 70px;
  z-index: 1000; }

#blog-wrapper #blog-header #blog-level-menu {
  padding: 0 4% !important; }
  #blog-wrapper #blog-header #blog-level-menu li {
    float: none !important;
    display: inline-block !important; }
  #blog-wrapper #blog-header #blog-level-menu .nav-menu {
    display: none !important; }
#blog-wrapper #blog-header #blog-level-menu li a {
  font-family: "proxima-nova-alt", sans-serif !important;
  color: #6e7887 !important;
  border-color: #6e7887 !important;
  font-size: 100% !important;
  display: block;
  margin: auto; }
  #blog-wrapper #blog-header #blog-level-menu li a:hover {
    font-family: "proxima-nova-alt", sans-serif !important;
    color: #6e7887 !important;
    border-color: #6e7887 !important;
    font-size: 100% !important; }

#uofi #ws-pa #edu-il li#search-bar {
  position: absolute;
  top: 70px;
  right: 0;
  padding-right: 1% !important;
  height: 70px;
  border-left: 1px solid #dadad9;
  padding-top: 19.4444444444px !important;
  padding-left: 1% !important;
  background: #F4F4F2 !important; }

#uofi #ws-pa #edu-il #blog-article-view .blog-posts-wrapper .blog-post {
  font-size: 100% !important; }

#uofi #ws-pa #edu-il #blog-article-view .blog-post-title {
  font-family: "proxima-nova-alt", sans-serif !important;
  font-size: 190% !important;
  font-weight: 300 !important;
  color: #363d44 !important;
  text-align: center !important;
  display: block;
  margin: auto !important;
  padding: 0 12% !important;
  padding: 0.5em 10% 1em !important;
  line-height: 1.45 !important; }
  @media (max-width: 770px) {
    #uofi #ws-pa #edu-il #blog-article-view .blog-post-title {
      padding: 0 !important;
      font-size: 140% !important;
      margin-bottom: 1em !important;
      width: 100% !important; } }

#uofi #ws-pa #edu-il #blog-article-view .blog-post-info {
  padding: 0 !important;
  margin-bottom: 2em; }

#uofi #ws-pa #edu-il #blog-article-view .blog-post-meta {
  overflow: visible !important;
  font-size: 100% !important;
  width: 100% !important;
  text-align: left !important;
  border-top: 1px solid #dadad9;
  padding: 0 !important; }
  #uofi #ws-pa #edu-il #blog-article-view .blog-post-meta > span {
    clear: none !important;
    width: auto !important;
    padding: 1em !important;
    font-size: 70% !important;
    line-height: normal !important;
    font-family: "proxima-nova-alt", sans-serif;
    border-right: 1px solid #E0E0E0;
    margin: 0 !important;
    display: inline-block !important; }
    #uofi #ws-pa #edu-il #blog-article-view .blog-post-meta > span > a {
      border: none;
      padding-top: 0.1em !important; }
  #uofi #ws-pa #edu-il #blog-article-view .blog-post-meta > .blog-post-category {
    display: inline-block;
    border-right: none;
    padding-top: 0.5em !important; }
    #uofi #ws-pa #edu-il #blog-article-view .blog-post-meta > .blog-post-category a {
      margin: 0 !important;
      float: none !important;
      display: inline-block !important;
      font-size: 100% !important;
      font-size: normal !important;
      text-transform: uppercase;
      letter-spacing: 0.08em; }

#uofi #ws-pa #edu-il #blog-article-view #beginning_content_image_1 {
  max-height: 600px !important;
  overflow: hidden !important; }
  #uofi #ws-pa #edu-il #blog-article-view #beginning_content_image_1 #img_1 {
    padding: .5em 0 0 !important;
    width: 100% !important;
    height: auto !important;
    display: block;
    margin-right: auto !important;
    margin-left: auto !important; }

#wt #uofi #ws-pa #edu-il #blog-article-view .blog-post {
  text-align: center; }

#uofi #ws-pa #edu-il #blog-article-view .blog-post-info {
  text-align: left !important; }

/*

#uofi #ws-pa #edu-il #blog-article-view .blog-post-info {

	h3, h4, h5, h6, p {
		padding: 0 10% !important;

		@include breakpoint(tablet) {
			padding: 0 5% !important;
		}

		@include breakpoint(mobile) {
			padding: 0 5% !important;
		}
	}
}

*/
#uofi #ws-pa #edu-il #blog-article-view .blog-post-info h3, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h4, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h5, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h6 {
  font-family: "proxima-nova-alt", sans-serif !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
  font-size: 130% !important;
  color: #6e7887 !important;
  margin-top: 2em !important;
  margin-bottom: 0.75em !important; }
  #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h3 strong, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h4 strong, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h5 strong, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h6 strong {
    font-weight: 300 !important; }
  @media (max-width: 770px) {
    #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h3, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h4, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h5, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h6 {
      font-size: 95%; } }
  @media (max-width: 520px) {
    #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h3, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h4, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h5, #uofi #ws-pa #edu-il #blog-article-view .blog-post-info h6 {
      font-size: 90%; } }

#uofi #ws-pa #edu-il #blog-article-view .blog-post-info p {
  font-family: "ff-meta-serif-web-pro", Georgia, serif !important;
  font-size: 100%;
  color: #363d44;
  line-height: 1.7 !important; }
  @media (max-width: 770px) {
    #uofi #ws-pa #edu-il #blog-article-view .blog-post-info p {
      font-size: 95%; } }
  @media (max-width: 520px) {
    #uofi #ws-pa #edu-il #blog-article-view .blog-post-info p {
      font-size: 90%; } }
  #uofi #ws-pa #edu-il #blog-article-view .blog-post-info p img {
    margin-right: auto;
    margin-left: auto;
    margin-top: 2em;
    margin-bottom: 4em;
    text-align: center;
    width: 60% !important;
    height: auto !important;
    display: block !important;
    float: none !important; }

#uofi #ws-pa #edu-il #blog-article-view .blog-post-info > p:first-child {
  padding: 0 !important;
  line-height: 2 !important;
  color: #FF5F05;
  text-align: left !important;
  width: 100%;
  padding: 0 !important;
  display: block;
  font-family: "proxima-nova-alt", sans-serif !important;
  font-size: 110% !important;
  margin-top: 2em !important; }

#uofi #ws-pa #edu-il #blog-article-view .blog-post-info blockquote p {
  border-left: 2px solid #FF5F05;
  padding-left: 1.25em !important;
  padding-right: 0 !important;
  font-style: normal !important;
  color: #dadad9 !important;
  font-size: 170% !important;
  line-height: 1.75 !important;
  display: block;
  margin: 1.75em 0 !important; }
  @media (max-width: 520px) {
    #uofi #ws-pa #edu-il #blog-article-view .blog-post-info blockquote p {
      font-size: 115% !important;
      color: #FF5F05 !important; } }

#uofi #ws-pa #edu-il .blog-post-footer ul.blog-post-actions {
  width: 100%;
  margin-top: 1em !important;
  border-top: solid 4px #96A8B2;
  padding: 0.25em 0;
  background: #F4F4F2 !important; }
  #uofi #ws-pa #edu-il .blog-post-footer ul.blog-post-actions li {
    border-right: 1px dotted #dadad9;
    font-size: 100% !important;
    text-align: center;
    padding: 0 !important; }
    #uofi #ws-pa #edu-il .blog-post-footer ul.blog-post-actions li a {
      font-family: "proxima-nova-alt", sans-serif;
      font-size: 75%;
      line-height: normal !important;
      padding: 0.75em 1.4em 2em;
      display: inline-block;
      border: none !important;
      color: #6e7887;
      margin-right: 0; }
      #uofi #ws-pa #edu-il .blog-post-footer ul.blog-post-actions li a:hover {
        background-color: #E9E9E8; }
    #uofi #ws-pa #edu-il .blog-post-footer ul.blog-post-actions li a .fa {
      padding: 0;
      margin: 0 !important;
      height: auto !important;
      line-height: normal !important;
      padding-top: 0 !important;
      font-size: 90%;
      margin-right: 0.5em !important;
      color: #96A8B2; }
  #uofi #ws-pa #edu-il .blog-post-footer ul.blog-post-actions li, #uofi #ws-pa #edu-il .blog-post-footer ul.blog-post-actions a {
    color: #dadad9; }

#ws-pa-sb #edu-il #share-wrapper #share .bg-show-back,
#ws-pa-sb #edu-il #share-wrapper #share .bg-show-bottom,
#ws-pa-sb #edu-il #share-wrapper #share .bg-show-top {
  background: none !important; }

#ws-pa-sb #edu-il #share-wrapper #share2 {
  background: #363d44 !important;
  border: none !important;
  padding: 1em 0.5em !important;
  width: auto !important; }
  #ws-pa-sb #edu-il #share-wrapper #share2 h4, #ws-pa-sb #edu-il #share-wrapper #share2 ul, #ws-pa-sb #edu-il #share-wrapper #share2 ul a span {
    font-family: "proxima-nova-alt", sans-serif !important;
    font-size: 14px !important;
    color: white !important; }

body.Map header[role="banner"] {
  z-index: 0; }
  body.Map header[role="banner"].is-stuck {
    position: absolute !important;
    height: 184px;
    padding-top: 35px; }
    @media (max-width: 960px) {
      body.Map header[role="banner"].is-stuck {
        height: 60px; } }
    body.Map header[role="banner"].is-stuck .site-branding {
      height: 184px;
      width: 17%; }
      @media (min-width: 961px) and (max-width: 1080px) {
        body.Map header[role="banner"].is-stuck .site-branding {
          width: 20%; } }
      body.Map header[role="banner"].is-stuck .site-branding .img-link {
        margin-top: 36.8px; }
        @media (min-width: 961px) and (max-width: 1080px) {
          body.Map header[role="banner"].is-stuck .site-branding .img-link {
            margin-top: 33.4545454545px; } }
    body.Map header[role="banner"].is-stuck #nav-global {
      height: 184px;
      padding-top: 41.8181818182px; }
      body.Map header[role="banner"].is-stuck #nav-global li.is-displayed .nav-global-submenu-wrapper {
        top: 184px; }
      body.Map header[role="banner"].is-stuck #nav-global .nav-global-submenu-wrapper {
        position: absolute;
        top: 184px;
        left: -9999px;
        z-index: 1000; }
    body.Map header[role="banner"].is-stuck .site-search,
    body.Map header[role="banner"].is-stuck #nav-utility-wrapper {
      top: 0;
      left: 0; }
    body.Map header[role="banner"].is-stuck #giving-link {
      position: absolute !important;
      top: 35px !important;
      right: 0 !important; }

#illinois-skin.Map .container {
  margin: 0;
  position: relative;
  padding: 0; }
#illinois-skin.Map .width-narrow {
  width: 94% !important;
  max-width: 100% !important;
  margin: auto;
  margin-top: 3% !important; }
#illinois-skin.Map #tn-nav {
  z-index: 1;
  border-radius: 0 !important;
  background-color: white;
  float: none;
  border: none;
  position: absolute;
  font-family: "proxima-nova-alt", sans-serif;
  width: auto !important;
  left: auto !important;
  right: 2em;
  top: 3em;
  margin-top: 0;
  padding: 0;
  border-top: 6px solid #6e7887; }
  #illinois-skin.Map #tn-nav > div {
    float: none !important;
    width: auto !important;
    padding: 1em 1.75em !important; }
  #illinois-skin.Map #tn-nav #tn-search {
    background: #E9E9E8; }
  #illinois-skin.Map #tn-nav .map-label {
    color: #131f33 !important;
    margin-top: 10px;
    font-size: 14px; }
  #illinois-skin.Map #tn-nav h3 .map-category-selected {
    color: #6e7887 !important; }
  #illinois-skin.Map #tn-nav ul a {
    color: #6e7887;
    border-bottom: none !important;
    font-size: 14px;
    line-height: 1.6; }
#illinois-skin.Map #ws #app #map_canvas {
  border: none;
  width: 100%;
  height: 86%; }

.directory-nav ul li a {
  border-bottom: none !important; }
  .directory-nav ul li a:hover {
    color: #FF5F05 !important; }

.directory-nav-primary {
  border-bottom: 1px solid #444D56;
  padding-bottom: 2em;
  margin-right: 2em; }
  .directory-nav-primary li {
    margin-bottom: 0.75em; }
    .directory-nav-primary li a {
      color: #363d44 !important;
      font-weight: 600 !important;
      border: none !important; }

.directory-nav-primary.Directory li.section-nav.Directory a {
  color: #6e7887 !important; }

.directory-nav-primary.A-Z li.section-nav.A-Z a {
  color: #6e7887 !important; }

.directory-nav-primary.Faculty li.section-nav.Faculty a {
  color: #6e7887 !important; }

.directory-nav-primary.social-media li.section-nav.social-media a {
  color: #6e7887 !important; }

.directory-nav-related li {
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-size: 90%;
  margin-bottom: 0.5em; }
  .directory-nav-related li a {
    color: #878f99 !important; }

#ws-a-z {
  width: 100% !important; }
  #ws-a-z #a-z-search-wrapper {
    width: 100% !important;
    padding: 2.5em 1.5em 2em;
    background-color: #E9E9E8 !important;
    border: none !important; }

#ws-a-z #unitId {
  width: 100% !important; }
  #ws-a-z #unitId select {
    height: 42px;
    color: #131f33; }

#ws-a-z .ws-a-z-letter {
  font-size: 95%;
  color: #FF5F05; }

#ws-ds a,
#ws-a-z .ws-ds-dept-details a {
  color: #263B54; }

input[type='submit'] {
  -webkit-appearance: none; }

/*=====================================================
=            Emergency Notification styles            =
=====================================================*/
#home-important-announcements .alert-wrapper {
  width: 78%;
  margin: 0 auto;
  padding-bottom: 28px;
  line-height: 1.7; }
#home-important-announcements .author, #home-important-announcements .time, #home-important-announcements .title {
  display: block; }
#home-important-announcements .title {
  margin-top: .75em;
  padding: 0;
  color: #E84A27;
  font-family: ff-meta-serif-web-pro,Georgia,serif;
  font-weight: 400;
  font-size: 130%;
  text-transform: none;
  letter-spacing: 0;
  border: none; }

@media (max-width: 960px) {
  .ewas-alert-box, .ewas-mini-box {
    position: fixed !important;
    bottom: 0 !important;
    top: unset !important; }

  .ewas-mini-box {
    width: 100% !important; } }
/*=====  End of Emergency Notification styles  ======*/

/*# sourceMappingURL=main.css.map */
