/* ==============================================================
 *
 * STYLES
 *
 * ============================================================== */
/* ==============================================================
 *
 * COLORS
 *
 * ============================================================== */
/* ==============================================================
 *
 * MIXINS
 *
 * ============================================================== */
@import url("https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Lato:400,400i,700,900");
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .clearfix:after {
    clear: both; }

/* ==============================================================
 *
 * ICONS
 *
 * ============================================================== */
/* ------------------------------------
  * --mixins
  * ------------------------------------*/
/* ==============================================================
 *
 * Media queries
 *
 * ============================================================== */
/* ==============================================================
 *
 * Base
 *  - reset
 *  - default styles
 *
 * ============================================================== */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0; }

/* ------------------------------------
 * --media
 * ------------------------------------*/
img, svg {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

/* ------------------------------------
 * --utility
 * ------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/* --clear */
.l-cf:before, .l-cf:after,
.l-column-container:before,
.l-column-container:after {
  content: " ";
  display: table; }

.l-cf:after,
.l-column-container:after {
  clear: both; }

/* ------------------------------------
 * --media
 * ------------------------------------*/
.iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

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

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto; }

html, body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden; }

/* ==============================================================
 *
 * Typography
 *
 * ============================================================== */
/* ------------------------------------------
 * --vars
 * ------------------------------------------ */
/* ------------------------------------------
 * --base
 * ------------------------------------------ */
body {
  overflow-x: hidden; }

body,
button,
input,
select,
textarea {
  font-family: "Lato", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.5; }
  @media (max-width: 580px) {
    body,
    button,
    input,
    select,
    textarea {
      font-size: 17px; } }

strong {
  font-weight: 700; }

em, i {
  font-style: italic; }

/* --------------------------------------------
 * --WYSIWYG styles
 * -------------------------------------------- */
.t-page-title {
  font-size: 3.75rem;
  line-height: 1.2;
  font-weight: 900; }
  @media (max-width: 580px) {
    .t-page-title {
      font-size: 38px;
      line-height: 44px; } }

.t-section-headline, blockquote {
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 900; }
  @media (max-width: 580px) {
    .t-section-headline, blockquote {
      font-size: 1.75rem; } }

.t-intro, .nu-expandable--has-expandable .expandable__main {
  font-size: 1.5rem; }
  @media (max-width: 580px) {
    .t-intro, .nu-expandable--has-expandable .expandable__main {
      font-size: 1.25rem; } }

.t-font-bold {
  font-weight: 900; }

.t-intro--bold {
  font-size: 1.5rem;
  font-weight: 900; }
  @media (max-width: 580px) {
    .t-intro--bold {
      font-size: 1.25rem; } }

.t-subtitle, .featuredemployers__employer, .event-lp__header .sk-social-media-menu .sk-social-media-intro, .event__dategroup, .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro, .stat__label, .tab__link {
  font-size: 1.25rem;
  font-weight: 700; }
  .t-subtitle--400 {
    font-weight: 400; }

.t-subtext, .alphafilter__letter {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.9375rem; }

.t-footnote {
  font-size: 0.8375rem; }

/* --------------------------------------------
 * --basic
 * -------------------------------------------- */
.content > * + * {
  margin-top: 24px; }

.content > p.t-section-headline + p,
.content > p.t-intro + p,
.nu-expandable--has-expandable .content > p.expandable__main + p,
.content > p.t-subtext + p,
.content > p.alphafilter__letter + p {
  margin-top: 6px; }

 a {
  color: inherit;
  text-decoration: underline; }

 /* Custom Code */
.nav-cta-apply:hover {
  color: inherit!important;
  text-decoration: none!important;
}

/* Custom Code */
.t-subtitle p > a:hover {
  color: inherit;
  text-decoration: underline!important;
}

/* Custom Code */
/* Program Box Hover Code */
.program__box:hover {
  color: white!important;
  text-decoration: none!important;
}

/* Custom Code for Undergraduate/ Graduate Program pages */
.content a:hover {
  color: inherit;
  text-decoration: underline!important;
}

/* Custom Code for Grad/ Undergrad programs links */
.content .t-subtitle + p + a {
  text-decoration: underline;
}

/* Custom Code */
.homepage__heroctas a {
  color: inherit;
  text-decoration: none;
}

/* Custom Code */
.homepage__heroctas a:hover {
  color: inherit;
}

/* Custom Code */
.departmentgrid a {
  color: inherit;
  text-decoration: none;
}

/* Custom Code */
.departmentgrid a:hover {
  color: inherit;
}

/* ------------------------------------
 * --links
 * ------------------------------------*/
.nu-cta {
  display: inline-block;
  padding: 12px 34px;
  background-color: #c00;
  text-decoration: none;
  color: #fff;
  font-weight: 700; }
  @media (max-width: 580px) {
    .nu-cta {
      display: block;
      text-align: center; } }

/* Custom Code */
a.nu-cta:hover {
  color: #fff!important;
  text-decoration: none!important;
}

.nu-cta--wide {
  padding: 12px 70px; }

.nu-cta--outline {
  border: 2px solid #000;
  color: #000;
  background-color: transparent; }

/* Custom Code */
a.nu-cta--outline:hover {
  color: #000!important;
  text-decoration: none;
}

/* Added !important to color */
.nu-cta--white {
  border: 2px solid #fff;
  color: #fff!important;
  background-color: transparent; }

.nu-cta--red {
  color: #c00;
  text-decoration: none; }

.nu-headlinelink {
  text-decoration: none; }
  .nu-headlinelink:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 15px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2216%22%20viewBox%3D%220%200%2032%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23D0021B%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M24.541.64l5.396%207.01-5.396%207.01M0%207.65h29.937%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    vertical-align: middle; }
  .nu-headlinelink.fac-staff__headline {
    font-weight: 900;
    font-size: 40px; }
  @media (max-width: 580px) {
    .nu-headlinelink {
      font-size: 1.25rem; }
      .nu-headlinelink.fac-staff__headline {
        font-size: 30px; } }

.nu-headlinelink--noicon:after {
  display: none; }

.nu-backlink {
  font-weight: 700;
  text-decoration: none;
  position: relative;
  padding-left: calc(8px + 10px);
  display: table; }
  .nu-backlink:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%206.5L7%200v13z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }
    @media (max-width: 580px) {
      .nu-backlink:after {
        top: 12px;
        display: table-cell; } }
  .page-template-dark .nu-backlink:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%206.5L7%200v13z%22%2F%3E%3C%2Fsvg%3E"); }

  /* Custom Code */
.nu-backlink:hover {
  color: inherit;
  text-decoration: none;
}

/* ------------------------------------
 * --util
 * ------------------------------------*/
.t-light, .t-date, .alphafilter__letter {
  color: #999; }

/* ------------------------------------
 * --stuff
 * ------------------------------------*/
.t-date--large {
  font-size: 1.25rem; }

hr {
  height: 1px;
  margin: 0 auto;
  background: #dcdcdd;
  border: none; }
  hr.thick {
    height: 4px; }

/* --------------------------------------------
 * --forms
 * -------------------------------------------- */
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */ }

/* ------------------------------------
 * --selects
 * ------------------------------------*/
.nu-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0;
  border-radius: 0;
  padding: 10px 46px 10px 6px;
  border-bottom: 2px solid #000;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%3E%3Cpath%20fill%3D%22%23c00%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.5%207L0%200h13z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 14px;
  background-position: right 10px center;
  background-repeat: no-repeat;
  cursor: pointer; }
  .nu-select:focus {
    outline: none; }

.nu-select--white {
  color: #fff;
  background-color: #000;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.5%207L0%200h13z%22%2F%3E%3C%2Fsvg%3E");
  border-color: #fff; }

.nu-select--fixedwidth {
  width: 100%; }

/* ------------------------------------
 * --submit buttons
 * ------------------------------------*/
.nu-submit {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M2.996%2010.135c0-3.95%203.24-7.164%207.222-7.164%203.981%200%207.22%203.214%207.22%207.164%200%203.95-3.239%207.164-7.22%207.164-3.983%200-7.222-3.214-7.222-7.164zM25%2022.547l-6.516-6.463a10.037%2010.037%200%200%200%201.95-5.95C20.434%204.547%2015.852%200%2010.217%200%204.583%200%200%204.546%200%2010.135c0%205.59%204.583%2010.136%2010.217%2010.136%202.135%200%204.119-.654%205.76-1.77L22.53%2025%2025%2022.547z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  text-indent: -9999px; }

/* ==============================================================
 *
 * Layout
 *  - util layout styles (prefixed with "l-")
 *
 * ============================================================== */
.l-container {
  margin: 0 auto;
  width: 100%;
  max-width: 1268px;
  padding-left: 24px;
  padding-right: 24px; }
  .l-container.no-pad {
    padding-left: 0px;
    padding-right: 0px; }

.l-content-limiter {
  max-width: 960px; }

.l-content-limiter--med {
  max-width: 760px; }

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

.l-alignright {
  text-align: right; }

/* ------------------------------------
 * --flex
 * ------------------------------------*/
@media (min-width: 921px) {
  .nu-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -24px;
    margin-right: -24px; } }

@media (min-width: 581px) and (max-width: 920px) {
  .nu-flex--4col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -24px;
    margin-right: -24px; }
    .nu-flex--4col .nu-flexcol--1-4 {
      padding-left: 24px;
      padding-right: 24px; } }

.nu-flex--centered {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.nu-flex--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media (min-width: 921px) {
  .nu-flexcol {
    padding-left: 24px;
    padding-right: 24px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; } }

@media (max-width: 920px) {
  .nu-flexcol {
    margin-bottom: 48px; }
    .nu-flex--smallstack .nu-flexcol {
      margin-bottom: 24px; } }

.nu-flexcell {
  margin-top: 24px;
  margin-bottom: 24px; }
  @media (max-width: 920px) {
    .nu-flexcell {
      margin-top: 48px;
      margin-bottom: 48px; } }

.nu-flexcol--full {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%; }

@media (min-width: 921px) {
  .nu-flexcol--1-2 {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; } }

@media (min-width: 921px) {
  .nu-flexcol--7col {
    padding-right: 48px;
    width: 60%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%; } }

@media (min-width: 921px) {
  .nu-flexcol--5col {
    width: 40%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%; } }

@media (min-width: 921px) {
  .nu-flexcol--1-3 {
    width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%; } }

@media (min-width: 921px) {
  .nu-flexcol--2-3 {
    width: 66.66666666%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666%;
            flex: 0 0 66.66666666%; } }

@media (min-width: 921px) {
  .nu-flexcol--1-4 {
    width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; } }

@media (min-width: 581px) and (max-width: 920px) {
  .nu-flexcol--1-4 {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }

/* ------------------------------------
 * --grid
 * ------------------------------------*/
.nu-grid {
  display: grid;
  grid-gap: 24px; }

/* ------------------------------------
 * --general
 * ------------------------------------*/
.content-area {
  padding-top: 60px;
  padding-bottom: 0px; }
  @media (max-width: 580px) {
    .content-area {
      padding-top: 40px;
      padding-bottom: 60px; } }

/* ------------------------------------
 * --spacing
 * ------------------------------------*/
.u-space-top--small {
  margin-top: 0.5rem; }

.u-space-top--em {
  margin-top: 1rem; }

.u-space-bottom--em {
  margin-bottom: 1rem; }

.u-space-top {
  margin-top: 24px; }

.u-space-bottom {
  margin-bottom: 24px; }

.u-space-top--large, .person__research,
.person__lists, .research__details .t-subtitle ~ .t-subtitle, .research__details .featuredemployers__employer ~ .t-subtitle, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .t-subtitle, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .t-subtitle, .research__details .event__dategroup ~ .t-subtitle, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .t-subtitle, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .t-subtitle, .research__details .stat__label ~ .t-subtitle, .research__details .tab__link ~ .t-subtitle, .research__details .t-subtitle ~ .featuredemployers__employer, .research__details .featuredemployers__employer ~ .featuredemployers__employer, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .featuredemployers__employer, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .featuredemployers__employer, .research__details .event__dategroup ~ .featuredemployers__employer, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .featuredemployers__employer, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .featuredemployers__employer, .research__details .stat__label ~ .featuredemployers__employer, .research__details .tab__link ~ .featuredemployers__employer, .research__details .event-lp__header .sk-social-media-menu .t-subtitle ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .t-subtitle ~ .sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .featuredemployers__employer ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .featuredemployers__employer ~ .sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .event__dategroup ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .event__dategroup ~ .sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .stat__label ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .stat__label ~ .sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .tab__link ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .tab__link ~ .sk-social-media-intro, .research__details .t-subtitle ~ .event__dategroup, .research__details .featuredemployers__employer ~ .event__dategroup, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .event__dategroup, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .event__dategroup, .research__details .event__dategroup ~ .event__dategroup, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .event__dategroup, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .event__dategroup, .research__details .stat__label ~ .event__dategroup, .research__details .tab__link ~ .event__dategroup, .research__details .page-template-default .default-page-header .sk-social-media-menu .t-subtitle ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .t-subtitle ~ .sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .featuredemployers__employer ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .featuredemployers__employer ~ .sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .event__dategroup ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .event__dategroup ~ .sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .stat__label ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .stat__label ~ .sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .tab__link ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .tab__link ~ .sk-social-media-intro, .research__details .t-subtitle ~ .stat__label, .research__details .featuredemployers__employer ~ .stat__label, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .stat__label, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .stat__label, .research__details .event__dategroup ~ .stat__label, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .stat__label, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .stat__label, .research__details .stat__label ~ .stat__label, .research__details .tab__link ~ .stat__label, .research__details .t-subtitle ~ .tab__link, .research__details .featuredemployers__employer ~ .tab__link, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .tab__link, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .tab__link, .research__details .event__dategroup ~ .tab__link, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .tab__link, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .tab__link, .research__details .stat__label ~ .tab__link, .research__details .tab__link ~ .tab__link, .staff__group + .staff__group {
  margin-top: 24px; }
  @media (min-width: 581px) {
    .u-space-top--large, .person__research,
    .person__lists, .research__details .t-subtitle ~ .t-subtitle, .research__details .featuredemployers__employer ~ .t-subtitle, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .t-subtitle, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .t-subtitle, .research__details .event__dategroup ~ .t-subtitle, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .t-subtitle, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .t-subtitle, .research__details .stat__label ~ .t-subtitle, .research__details .tab__link ~ .t-subtitle, .research__details .t-subtitle ~ .featuredemployers__employer, .research__details .featuredemployers__employer ~ .featuredemployers__employer, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .featuredemployers__employer, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .featuredemployers__employer, .research__details .event__dategroup ~ .featuredemployers__employer, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .featuredemployers__employer, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .featuredemployers__employer, .research__details .stat__label ~ .featuredemployers__employer, .research__details .tab__link ~ .featuredemployers__employer, .research__details .event-lp__header .sk-social-media-menu .t-subtitle ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .t-subtitle ~ .sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .featuredemployers__employer ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .featuredemployers__employer ~ .sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .event__dategroup ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .event__dategroup ~ .sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .stat__label ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .stat__label ~ .sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .tab__link ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .tab__link ~ .sk-social-media-intro, .research__details .t-subtitle ~ .event__dategroup, .research__details .featuredemployers__employer ~ .event__dategroup, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .event__dategroup, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .event__dategroup, .research__details .event__dategroup ~ .event__dategroup, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .event__dategroup, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .event__dategroup, .research__details .stat__label ~ .event__dategroup, .research__details .tab__link ~ .event__dategroup, .research__details .page-template-default .default-page-header .sk-social-media-menu .t-subtitle ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .t-subtitle ~ .sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .featuredemployers__employer ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .featuredemployers__employer ~ .sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .event__dategroup ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .event__dategroup ~ .sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .stat__label ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .stat__label ~ .sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .tab__link ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .tab__link ~ .sk-social-media-intro, .research__details .t-subtitle ~ .stat__label, .research__details .featuredemployers__employer ~ .stat__label, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .stat__label, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .stat__label, .research__details .event__dategroup ~ .stat__label, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .stat__label, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .stat__label, .research__details .stat__label ~ .stat__label, .research__details .tab__link ~ .stat__label, .research__details .t-subtitle ~ .tab__link, .research__details .featuredemployers__employer ~ .tab__link, .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .tab__link, .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .tab__link, .research__details .event__dategroup ~ .tab__link, .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .tab__link, .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .tab__link, .research__details .stat__label ~ .tab__link, .research__details .tab__link ~ .tab__link, .staff__group + .staff__group {
      margin-top: 48px; } }

.u-space-bottom--large {
  margin-bottom: 24px; }
  @media (min-width: 581px) {
    .u-space-bottom--large {
      margin-bottom: 48px; } }

.u-space-top--xlarge, .program__courselist .t-subtitle ~ .t-subtitle, .program__courselist .featuredemployers__employer ~ .t-subtitle, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .t-subtitle, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .t-subtitle, .program__courselist .event__dategroup ~ .t-subtitle, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .t-subtitle, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .t-subtitle, .program__courselist .stat__label ~ .t-subtitle, .program__courselist .tab__link ~ .t-subtitle, .program__courselist .t-subtitle ~ .featuredemployers__employer, .program__courselist .featuredemployers__employer ~ .featuredemployers__employer, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .featuredemployers__employer, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .featuredemployers__employer, .program__courselist .event__dategroup ~ .featuredemployers__employer, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .featuredemployers__employer, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .featuredemployers__employer, .program__courselist .stat__label ~ .featuredemployers__employer, .program__courselist .tab__link ~ .featuredemployers__employer, .program__courselist .event-lp__header .sk-social-media-menu .t-subtitle ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .t-subtitle ~ .sk-social-media-intro, .program__courselist .event-lp__header .sk-social-media-menu .featuredemployers__employer ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .featuredemployers__employer ~ .sk-social-media-intro, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .sk-social-media-intro, .program__courselist .event-lp__header .sk-social-media-menu .event__dategroup ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .event__dategroup ~ .sk-social-media-intro, .program__courselist .event-lp__header .sk-social-media-menu .stat__label ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .stat__label ~ .sk-social-media-intro, .program__courselist .event-lp__header .sk-social-media-menu .tab__link ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .tab__link ~ .sk-social-media-intro, .program__courselist .t-subtitle ~ .event__dategroup, .program__courselist .featuredemployers__employer ~ .event__dategroup, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .event__dategroup, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .event__dategroup, .program__courselist .event__dategroup ~ .event__dategroup, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .event__dategroup, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .event__dategroup, .program__courselist .stat__label ~ .event__dategroup, .program__courselist .tab__link ~ .event__dategroup, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .t-subtitle ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .t-subtitle ~ .sk-social-media-intro, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .featuredemployers__employer ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .featuredemployers__employer ~ .sk-social-media-intro, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .event__dategroup ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .event__dategroup ~ .sk-social-media-intro, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .sk-social-media-intro, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .stat__label ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .stat__label ~ .sk-social-media-intro, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .tab__link ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .tab__link ~ .sk-social-media-intro, .program__courselist .t-subtitle ~ .stat__label, .program__courselist .featuredemployers__employer ~ .stat__label, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .stat__label, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .stat__label, .program__courselist .event__dategroup ~ .stat__label, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .stat__label, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .stat__label, .program__courselist .stat__label ~ .stat__label, .program__courselist .tab__link ~ .stat__label, .program__courselist .t-subtitle ~ .tab__link, .program__courselist .featuredemployers__employer ~ .tab__link, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .tab__link, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .tab__link, .program__courselist .event__dategroup ~ .tab__link, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .tab__link, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .tab__link, .program__courselist .stat__label ~ .tab__link, .program__courselist .tab__link ~ .tab__link, .showcase__asset {
  margin-top: 30px; }
  @media (min-width: 581px) {
    .u-space-top--xlarge, .program__courselist .t-subtitle ~ .t-subtitle, .program__courselist .featuredemployers__employer ~ .t-subtitle, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .t-subtitle, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .t-subtitle, .program__courselist .event__dategroup ~ .t-subtitle, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .t-subtitle, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .t-subtitle, .program__courselist .stat__label ~ .t-subtitle, .program__courselist .tab__link ~ .t-subtitle, .program__courselist .t-subtitle ~ .featuredemployers__employer, .program__courselist .featuredemployers__employer ~ .featuredemployers__employer, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .featuredemployers__employer, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .featuredemployers__employer, .program__courselist .event__dategroup ~ .featuredemployers__employer, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .featuredemployers__employer, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .featuredemployers__employer, .program__courselist .stat__label ~ .featuredemployers__employer, .program__courselist .tab__link ~ .featuredemployers__employer, .program__courselist .event-lp__header .sk-social-media-menu .t-subtitle ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .t-subtitle ~ .sk-social-media-intro, .program__courselist .event-lp__header .sk-social-media-menu .featuredemployers__employer ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .featuredemployers__employer ~ .sk-social-media-intro, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .sk-social-media-intro, .program__courselist .event-lp__header .sk-social-media-menu .event__dategroup ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .event__dategroup ~ .sk-social-media-intro, .program__courselist .event-lp__header .sk-social-media-menu .stat__label ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .stat__label ~ .sk-social-media-intro, .program__courselist .event-lp__header .sk-social-media-menu .tab__link ~ .sk-social-media-intro, .event-lp__header .sk-social-media-menu .program__courselist .tab__link ~ .sk-social-media-intro, .program__courselist .t-subtitle ~ .event__dategroup, .program__courselist .featuredemployers__employer ~ .event__dategroup, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .event__dategroup, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .event__dategroup, .program__courselist .event__dategroup ~ .event__dategroup, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .event__dategroup, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .event__dategroup, .program__courselist .stat__label ~ .event__dategroup, .program__courselist .tab__link ~ .event__dategroup, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .t-subtitle ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .t-subtitle ~ .sk-social-media-intro, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .featuredemployers__employer ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .featuredemployers__employer ~ .sk-social-media-intro, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .event__dategroup ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .event__dategroup ~ .sk-social-media-intro, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .sk-social-media-intro, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .stat__label ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .stat__label ~ .sk-social-media-intro, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .tab__link ~ .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .tab__link ~ .sk-social-media-intro, .program__courselist .t-subtitle ~ .stat__label, .program__courselist .featuredemployers__employer ~ .stat__label, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .stat__label, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .stat__label, .program__courselist .event__dategroup ~ .stat__label, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .stat__label, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .stat__label, .program__courselist .stat__label ~ .stat__label, .program__courselist .tab__link ~ .stat__label, .program__courselist .t-subtitle ~ .tab__link, .program__courselist .featuredemployers__employer ~ .tab__link, .program__courselist .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .tab__link, .event-lp__header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .tab__link, .program__courselist .event__dategroup ~ .tab__link, .program__courselist .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .tab__link, .page-template-default .default-page-header .sk-social-media-menu .program__courselist .sk-social-media-intro ~ .tab__link, .program__courselist .stat__label ~ .tab__link, .program__courselist .tab__link ~ .tab__link, .showcase__asset {
      margin-top: 60px; } }

.u-space-top--xxlarge {
  margin-top: 60px; }
  @media (min-width: 1069px) {
    .u-space-top--xxlarge {
      margin-top: 100px; } }

.u-space-bottom--xlarge {
  margin-bottom: 30px; }
  @media (min-width: 581px) {
    .u-space-bottom--xlarge {
      margin-bottom: 60px; } }

.u-space-bottom--xxlarge {
  margin-bottom: 60px; }
  @media (min-width: 921px) {
    .u-space-bottom--xxlarge {
      margin-bottom: 100px; } }

@media (max-width: 920px) {
  .u-space-top--mobileoverride {
    margin-top: 24px; } }

/* ------------------------------------
 * --padding
 * ------------------------------------*/
.u-padding--xlarge {
  padding: 40px 60px; }
  @media (max-width: 920px) {
    .u-padding--xlarge {
      padding: 20px; } }

/* ------------------------------------
 * --rules
 * ------------------------------------*/
.u-rule-top, .relatedcontent {
  margin-top: 140px;
  border-top: 4px solid #dcdcdd;
  padding-top: 48px; }
  @media (max-width: 580px) {
    .u-rule-top, .relatedcontent {
      margin-top: 80px; } }
  .page-template-dark .u-rule-top, .page-template-dark .relatedcontent {
    border-top-color: #333; }

/* ==============================================================
 *
 * Layout - Image left, text right
 *  - ex: Latest News component
 *
 * ============================================================== */
/* ==============================================================
 *
 * Layout - Left Rail
 *  - ex: Faculty single page, Events single page
 *
 * ============================================================== */
@media (min-width: 921px) {
  .l-leftrail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 921px) {
  .l-leftrail__rail {
    width: 300px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    margin-right: 48px; } }

@media (min-width: 921px) {
  .l-leftrail__rail--large {
    width: 34%;
    -ms-flex-preferred-size: 34%;
        flex-basis: 34%; } }

@media (min-width: 921px) {
  .l-leftrail__main {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

@media (max-width: 920px) {
  .l-leftrail__main {
    margin-top: 48px; } }

/* ==============================================================
 *
 * Layout - Right Rail
 *  - ex: Research section on faculty/staff pages
 *
 * ============================================================== */
@media (min-width: 921px) {
  .l-rightrail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (min-width: 921px) {
  .l-rightrail__rail {
    width: 276px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 276px;
            flex: 1 0 276px; } }

@media (max-width: 920px) {
  .l-rightrail__rail {
    margin-top: 48px; } }

.l-rightrail__main {
  margin-bottom: 48px; }
  @media (min-width: 921px) {
    .l-rightrail__main {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      margin-right: 48px; } }

/* ------------------------------------
 * --lists
 * ------------------------------------*/
.t-inlinelist li {
  display: inline-block; }

.t-inlinelist--aligncenter li {
  vertical-align: middle; }

.t-bulletlist {
  list-style: disc; padding: 10px;
  margin-left: 1.5em; }
  .t-bulletlist li {
    margin-top: 1em; }

.t-bulletlist__label {
  margin-top: 24px;
  margin-left: 1.5em; }

/* ------------------------------------------------------------------------
 *
 * Styles for the general individual content templates
 *
 * ------------------------------------------------------------------------*/
.article__head {
  padding-bottom: 48px;
  margin-top: -30px; }

@media (min-width: 581px) {
  .article__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 921px) {
  .article__body {
    padding-right: 104px;
    margin-left: auto;
    max-width: 704px; } }

.department__pill {
  background-color: #000;
  color: #fff;
  padding: 3px 20px;
  font-weight: 700; }
  .department__pill + .department__pill {
    margin-left: 10px; }
  .page-template-dark .department__pill {
    background-color: #fff;
    color: #000; }

.dropdowns {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 921px) {
    .dropdowns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: -24px;
      margin-right: -24px; } }
  @media (max-width: 920px) {
    .dropdowns .nu-flexcol--1-4 {
      width: 100%; } }

@media (min-width: 581px) {
  .dropdowns__filter {
    padding-left: 24px;
    padding-right: 24px; } }

@media (max-width: 580px) {
  .dropdowns__filter {
    margin-bottom: 1rem; } }

@media (min-width: 581px) and (max-width: 920px) {
  #facultyfilters .searchBox {
    margin-left: 24px;
    margin-right: 24px; }
    #facultyfilters .searchBox .search-form {
      display: block;
      width: calc(100% - 30px);
      height: 45px; }
      #facultyfilters .searchBox .search-form input {
        width: 100%; }
    #facultyfilters .searchBox .search__trigger {
      display: block; } }

@media (max-width: 580px) {
  #facultyfilters .searchBox {
    margin-bottom: 1rem;
    display: none; } }

.site-footer {
  background-color: #1c1c1c; }

footer {
  margin-top: 80px;
  padding-top: 48px;
  color: white; }
  @media (min-width: 921px) {
    footer {
      margin-top: 140px; } }
  footer .sk-social-media-menu {
    width: 175px; }
    @media (max-width: 580px) {
      footer .sk-social-media-menu {
        display: block; } }
  footer.footer-zero {
    margin-top: 0px; }
  footer #menu-footer-menu {
    color: #999; }
    footer #menu-footer-menu a {
      text-decoration: none;
      font-size: 16px; }
    footer #menu-footer-menu li {
      width: 50%;
      float: left;
      padding-right: 20px;
      margin-bottom: 12px; }
      @media (max-width: 580px) {
        footer #menu-footer-menu li {
          width: 100%; } }
  @media (max-width: 920px) {
    footer .nu-flexcol--1-4 {
      text-align: left !important; } }

.footer__top {
  padding: 0 0 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.footer__contact {
  color: #fff;
  padding-right: 10px; }
  .footer__contact.footer__text p {
    font-size: 20px; }
  @media (min-width: 921px) {
    .footer__contact.nu-flexcol--1-2 {
      padding-left: 150px; } }

/* Custom Code */
#menu-footer-menu li > a:hover {
  text-decoration: none!important;
}

.footer__sub {
  padding: 12px 0 24px;
  color: #999;
  border-top: 1px solid #333; }
  @media (min-width: 581px) {
    .footer__sub {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .footer__sub svg path {
    fill: #fff !important; }

.footer__copyright {
  color: white;
  width: calc(100% - 175px);
  max-width: 660px; }
  @media (max-width: 580px) {
    .footer__copyright {
      width: 100%;
      margin-bottom: 20px; } }

/* ------------------------------------
 * --base
 * ------------------------------------*/
.site-header {
  background-color: #000;
  padding-top: 20px; }
  .site-header > .l-container {
    position: relative; }
  @media (max-width: 480px) {
    .site-header {
      padding-top: 10px; } }
  @media (max-width: 1200px) {
    .site-header:before {
      content: '';
      width: 100%;
      background-color: #000;
      left: 0px;
      right: 0px;
      height: 30px;
      top: 0px;
      position: absolute;
      z-index: 121; } }

.header__top {
  width: 100%; }
  @media (min-width: 1201px) {
    .header__top {
      max-width: 1268px;
      margin: 0 auto; } }
  .header__top .header__logo {
    margin-left: 24px; }

.site-branding {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 1;
  visibility: visible; }

.header__logo {
  display: block;
  width: 340px;
  max-width: 100%;
  color: #fff;
  text-decoration: none; }
  @media (max-width: 1200px) {
    .header__logo {
      margin-bottom: 20px; } }
  @media (max-width: 580px) {
    .header__logo {
      width: 260px;
      margin-bottom: 10px; } }
  @media (max-width: 400px) {
    .header__logo {
      width: 220px;
      margin-bottom: 16px; } }

/* ------------------------------------
 * --layout
 * ------------------------------------*/
.headerflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #000; }
  @media (max-width: 1200px) {
    .headerflex {
      z-index: 121;
      position: relative; } }

@media (min-width: 1201px) {
  .headerflex__left {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    max-width: 100%; } }

@media (min-width: 1201px) {
  .headerflex__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; } }

@media (min-width: 1201px) {
  .headerfloat__left {
    float: left; } }

.header__top-navigation.desktop {
  margin: 0px 24px 0 0; }
  @media (max-width: 1200px) {
    .header__top-navigation.desktop {
      display: none; } }

@media (min-width: 1201px) {
  .header__top-navigation.mobile {
    display: none; } }
  @media (min-width: 1201px) and (max-width: 1200px) {
    .header__top-navigation.mobile {
      display: block; } }

.header__navigation {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 24px; }

/* ------------------------------------
 * --search
 * ------------------------------------*/
.header__search {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-bottom: 2px solid transparent;
  height: 40px; }
  .header__search.open {
    border-color: #fff; }
  @media (max-width: 1200px) {
    .header__search {
      max-width: 280px; } }

.search__trigger {
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M2.996%2010.135c0-3.95%203.24-7.164%207.222-7.164%203.981%200%207.22%203.214%207.22%207.164%200%203.95-3.239%207.164-7.22%207.164-3.983%200-7.222-3.214-7.222-7.164zM25%2022.547l-6.516-6.463a10.037%2010.037%200%200%200%201.95-5.95C20.434%204.547%2015.852%200%2010.217%200%204.583%200%200%204.546%200%2010.135c0%205.59%204.583%2010.136%2010.217%2010.136%202.135%200%204.119-.654%205.76-1.77L22.53%2025%2025%2022.547z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  text-indent: -9999px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }
  .open .search__trigger {
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    background-image: url('data:image/svg+xml;charset=utf-8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 14.4 14.4" style="enable-background:new 0 0 14.4 14.4;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:#FFFFFF;stroke-width:2.55;stroke-linecap:square;}</style><path class="st0" d="M11.4,3L3,11.4"/><path class="st0" d="M3,3l8.4,8.4"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    text-indent: -9999px; }
  @media (max-width: 1200px) {
    .search__trigger {
      position: absolute;
      left: 30px; } }

.search-form {
  display: none;
  float: left;
  width: 0px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  .open .search-form {
    display: inline-block;
    width: 160px; }
  .search-form input {
    background: none;
    border: 0px;
    color: #fff;
    outline: none;
    width: inherit; }
  @media (max-width: 1200px) {
    .search-form {
      display: inline-block;
      width: 220px; } }

/* ------------------------------------
 * --quicklinks
 * ------------------------------------*/
@media (min-width: 921px) {
  .quicklinks {
    margin: 0 24px 24px 0; } }

.quicklinks select {
  min-width: 170px; }

.header-cta-wrapper {
  margin-bottom: 24px; }

.selectTagWidth {
  font-size: 28px; }

.deptlinks select {
  display: none; }

.headshot {
  max-width: 280px; }

.headshot--centered {
  margin-left: auto;
  margin-right: auto; }

.headshot--small {
  max-width: 180px; }

.headshot__wrap {
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  width: 143px;
  height: 143px;
  position: relative;
  background-position: center center;
  background-size: cover;
  background-color: #dcdcdd; }
  .headshot__wrap.large_image {
    width: 274px;
    height: 274px; }
  .headshot__wrap.student_story_image {
    width: 353px;
    height: 353px;
    padding-right: 24px; }
    .headshot__wrap.student_story_image img {
      margin-right: 24px; }
    @media (max-width: 1068px) {
      .headshot__wrap.student_story_image {
        width: 320px;
        height: 320px; } }
  .headshot__wrap img {
    display: block;
    min-height: 100%;
    position: absolute;
    width: auto;
    height: 100%;
    max-width: none !important; }

.headshot__placeholder {
  width: 100%;
  height: 100%;
  background-color: #dcdcdd; }

/* ------------------------------------
 * --video
 * ------------------------------------*/
.videothumb {
  position: relative;
  cursor: pointer; }
  .videothumb:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -36px;
    margin-left: -36px;
    width: 72px;
    height: 72px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2291%22%20viewBox%3D%220%200%2091%2091%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20d%3D%22M90%2045.5C90%2070.077%2070.076%2090%2045.5%2090%2020.923%2090%201%2070.077%201%2045.5S20.923%201%2045.5%201C70.076%201%2090%2020.923%2090%2045.5z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M62%2046L37%2027v38z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }

.videowrap {
  position: relative;
  height: 0;
  padding-bottom: 51.6%; }
  .videowrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* ==============================================================
 *
 * Navigation
 *
 * ============================================================== */
html.nav-open {
  overflow: hidden; }

.site-header {
  position: relative; }

#menu-main-menu > li {
  padding: 30px 0px 35px; }
  @media (max-width: 1200px) {
    #menu-main-menu > li {
      padding: 0px;
      margin: 0 auto 20px;
      display: block; }
      #menu-main-menu > li > a {
        display: inline-block; } }

.header__nav > li {
  display: inline-block;
  cursor: pointer; }
  .header__nav > li > .sub-menu-wrap {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    width: 100%;
    top: 174px;
    left: 0px;
     /*background: white; */
	background: rgb(219,222,224);
    z-index: 100; }
    @media (max-width: 1200px) {
      .header__nav > li > .sub-menu-wrap {
        opacity: 1;
        visibility: visible;
        top: 20px;
        left: initial;
        right: 110%;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        position: fixed;
        top: 0px;
        z-index: 123;
        bottom: 0px; } }
    .header__nav > li > .sub-menu-wrap .sub-menu-wrap__title-container {
      background: black;
      padding: 24px;
      color: white;
      cursor: initial;
      display: none; }
      @media (max-width: 1200px) {
        .header__nav > li > .sub-menu-wrap .sub-menu-wrap__title-container {
          display: block; } }
      .header__nav > li > .sub-menu-wrap .sub-menu-wrap__title-container .sub-menu-wrap__back {
        display: block;
        cursor: pointer; }
        .header__nav > li > .sub-menu-wrap .sub-menu-wrap__title-container .sub-menu-wrap__back:before {
          content: '';
          display: inline-block;
          height: 12px;
          width: 10px;
          margin-right: 5px;
          background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%206.5L7%200v13z%22%2F%3E%3C%2Fsvg%3E");
          background-size: contain;
          background-repeat: no-repeat; }
      .header__nav > li > .sub-menu-wrap .sub-menu-wrap__title-container .sub-menu-wrap__title {
        position: relative;
        display: inline-block;
        margin: 10px 0px; }
        .header__nav > li > .sub-menu-wrap .sub-menu-wrap__title-container .sub-menu-wrap__title:after {
          content: '';
          height: 4px;
          background: #c00;
          bottom: -10px;
          position: absolute;
          left: 0px;
          right: 0px;
          width: 100%;
          -webkit-transition: all 0.4s;
          transition: all 0.4s; }
    .header__nav > li > .sub-menu-wrap.slideIn {
      right: 0px; }
    .header__nav > li > .sub-menu-wrap > .sub-menu {
      width: 100%;
      margin: 0 auto;
      max-width: 1268px;
      padding-left: 18px;
      padding-right: 18px;
      padding-top: 10px;
      padding-bottom: 40px;
      overflow: auto;
      height: calc(100% - 135px); }
      @media (max-width: 1200px) {
        .header__nav > li > .sub-menu-wrap > .sub-menu {
          overflow: scroll;
          padding-bottom: 45px; } }
      .header__nav > li > .sub-menu-wrap > .sub-menu > li {
        width: 20%;
        float: left;
        padding-right: 30px; }
        @media (max-width: 920px) {
          .header__nav > li > .sub-menu-wrap > .sub-menu > li {
            width: 33.333%; } }
        @media (max-width: 580px) {
          .header__nav > li > .sub-menu-wrap > .sub-menu > li {
            width: 100%;
            padding-right: 0px; } }
        .header__nav > li > .sub-menu-wrap > .sub-menu > li.menu-item-has-children {
          font-weight: 900;
          font-size: 20px; }
          .header__nav > li > .sub-menu-wrap > .sub-menu > li.menu-item-has-children > a {
            display: none; }
          .header__nav > li > .sub-menu-wrap > .sub-menu > li.menu-item-has-children .sub-menu-wrap__title-container {
            display: none; }
        .header__nav > li > .sub-menu-wrap > .sub-menu > li a {
          text-decoration: none; }
        .header__nav > li > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap .sub-menu li {
          font-size: 16px;
          font-weight: 700;
          margin-right: 0px;
          margin-top: 24px; }
          .header__nav > li > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap .sub-menu li a {
            position: relative; }
            .header__nav > li > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap .sub-menu li a:after {
              content: '';
              height: 4px;
              background: #c00;
              bottom: -10px;
              position: absolute;
              left: 0px;
              right: 0px;
              width: 0%;
              -webkit-transition: all 0.4s;
              transition: all 0.4s; }
          .header__nav > li > .sub-menu-wrap > .sub-menu > li > .sub-menu-wrap .sub-menu li:hover a:after {
            width: 100%; }
    .header__nav > li > .sub-menu-wrap a {
      color: #201d1d; }
  .header__nav > li > a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    position: relative; }
    .header__nav > li > a:after {
      content: '';
      height: 4px;
      background: #c00;
      bottom: -10px;
      position: absolute;
      left: 0px;
      right: 0px;
      width: 0%;
      -webkit-transition: all 0.4s;
      transition: all 0.4s; }
  .header__nav > li:hover > a:after {
    width: 100%; }
  @media (min-width: 1201px) {
    .header__nav > li:hover > .sub-menu-wrap {
      opacity: 1;
      visibility: visible; } }

header.site-header.show-sub-menu .header-top-content {
  background: transparent; }

header.site-header.show-sub-menu .site-branding {
  opacity: 0;
  visibility: hidden;
  display: none; }

header.site-header.show-sub-menu:before {
  background: transparent; }

body.desktop-nav-shown header.site-header.show-sub-menu .site-branding {
  opacity: 1;
  visibility: visible;
  display: block; }

/* --------------------------------------------
 * --main nav
 * -------------------------------------------- */
.header__nav--main > li {
  margin-right: 48px;
  padding: 40px 0px 30px; }
  @media (max-width: 1200px) {
    .header__nav--main > li {
      padding: 0px;
      margin: 0 auto 20px;
      display: block; }
      .header__nav--main > li > a {
        display: inline-block; } }
  .header__nav--main > li.current_page_item a:after,
  .header__nav--main > li.current-menu-item a:after {
    right: 100%; }

/* Small menu */
.menu-toggle {
  display: block; }

/* ------------------------------------
 * --nav items
 * ------------------------------------*/
.deptlinks select {
  font-size: 28px;
  font-weight: bold; }
  @media (max-width: 1280px) {
    .deptlinks select {
      font-size: 22px; } }

@media (min-width: 1201px) {
  .deptlinks {
    margin-top: -8px; } }

@media (max-width: 1200px) {
  .deptlinks {
    margin-bottom: 30px; }
    .deptlinks select {
      width: 310px !important;
      font-size: 24px; } }

@media (max-width: 480px) {
  .deptlinks {
    margin-bottom: 30px; }
    .deptlinks select {
      width: 260px !important;
      font-size: 19px; } }

.header__nav--utility li {
  margin-right: 24px; }
  @media (max-width: 1200px) {
    .header__nav--utility li {
      display: block;
      margin: 10px 0px; } }

@media (min-width: 1201px) {
  .header__utilitynav {
    margin-left: 24px; } }

.header__utilitynav,
.header__search {
  margin-top: 12px; }

@media (max-width: 1200px) {
  .header__search {
    margin-top: 20px; } }

@media (max-width: 1200px) {
  #menu-main-menu,
  #menu-utility-menu,
  .header__nav--main,
  .header__nav--utility {
    margin: 0 auto;
    max-width: 100%;
    text-align: left; } }

/* Sticky CTA */
@media (max-width: 580px) {
  .stick-to-bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    padding-top: 20px;
    padding-bottom: 20px; } }

@media (max-width: 1200px) {
  .main-navigation {
    width: 100%;
    padding: 0 24px; } }

@media (max-width: 1200px) {
  .quicklinks,
  .header-cta-wrapper {
    width: 100%;
    text-align: left;
    margin: 30px 0 auto;
    padding: 0 24px; }
    .quicklinks .nav-cta-apply,
    .header-cta-wrapper .nav-cta-apply {
      margin: 0 auto;
      min-width: 280px;
      padding: 8px 34px;
      text-align: center; } }

@media (max-width: 1200px) {
  .quicklinks {
    border-top: 1px solid #333;
    padding-top: 30px; } }

@media (max-width: 1280px) {
  .header__top-navigation .selectTagWidth {
    font-size: 22px !important; } }

@media (max-width: 1200px) {
  .header__top-navigation {
    width: 100%;
    text-align: left;
    margin: 50px 0 auto;
    padding: 30px;
    border-top: 1px solid #333; } }

@media (min-width: 1201px) {
  .header__navigation {
    max-width: 1268px;
    width: 100%;
    padding: 0 24px;
    margin: 0 auto; } }

@media (max-width: 1200px) {
  .header__navigation {
    text-align: center; } }

@media (max-width: 1200px) {
  .mobile-nav--wrapper {
    position: fixed;
    top: -100%;
    left: 0px;
    right: 0px;
    width: 100%;
    bottom: 0px;
    height: 100%;
    z-index: 120;
    background: #000;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    display: block;
    max-width: 100%;
    padding: 100px 0px 0px;
    overflow-y: scroll; } }

@media (max-width: 580px) {
  .mobile-nav--wrapper {
    padding-top: 50px; } }

.mobile-nav--wrapper.show-nav {
  display: block;
  top: 0px; }

@media (max-width: 1200px) {
  .admin-bar .mobile-nav--wrapper {
    padding-top: 130px; } }

#nav-toggle {
  position: absolute;
  top: 20px;
  right: 24px;
  z-index: 200;
  display: none; }
  @media (max-width: 1200px) {
    #nav-toggle {
      display: block; } }
  @media (max-width: 480px) {
    #nav-toggle {
      top: 13px; } }

.hamburger {
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 35px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner {
    width: 35px;
    height: 4px;
    background-color: white;
    border-radius: 0px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before {
    width: 35px;
    height: 4px;
    background-color: white;
    border-radius: 0px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::after {
    width: 35px;
    height: 4px;
    background-color: white;
    border-radius: 0px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before {
    content: "";
    display: block; }
  .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  background-color: white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    background-color: white;
    bottom: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

.sociallist {
  margin-left: -10px; }
  .sociallist svg path {
    fill: #000; }

@media (max-width: 580px) {
  .a2a_default_style a {
    padding: 0px !important;
    margin-right: 16px; } }

@media (max-width: 580px) {
  .a2a_kit {
    margin-top: 24px; } }

.socialicon {
  display: block;
  padding: 10px; }
  .socialicon svg {
    height: 24px;
    width: 24px; }

.socialicon--facebook svg {
  width: 12px;
  height: 22px; }

.socialicon--twitter svg {
  height: 21px; }

.story__key {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: relative;
  font-size: 0.75rem;
  color: #999;
  line-height: 1;
  margin-left: 48px; }
  .story__key.program-content {
    text-transform: initial;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0px;
    margin-left: 20px;
    text-indent: -0.75em;
    line-height: 1.5; }
  @media (min-width: 581px) {
    .story__key {
      display: inline-block; } }
  @media (max-width: 580px) {
    .story__key + .story__key {
      margin-top: 24px; } }
  .story__key:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #fff; }
  .story__key.program-content:before {
    margin-bottom: 3px; }

.story__key--academics:before {
  background-color: #ec00bc; }

.story__key--experiences:before {
  background-color: #00aeef; }

.story__key--interests:before {
  background-color: #fff200; }

/* ------------------------------------
 * --key icons
 * ------------------------------------*/
.keyicons {
  position: relative; }
  .keyicons:before {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    width: 46px;
    height: 9px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%227%22%20viewBox%3D%220%200%2046%207%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23EC008C%22%20d%3D%22M7.817%203.592c0%201.876-1.554%203.396-3.471%203.396-1.918%200-3.471-1.52-3.471-3.396S2.428.196%204.346.196c1.917%200%203.471%201.52%203.471%203.396%22%2F%3E%3Cpath%20fill%3D%22%23FF0%22%20d%3D%22M45.68%203.592c0%201.876-1.554%203.396-3.47%203.396-1.919%200-3.472-1.52-3.472-3.396S40.29.196%2042.209.196c1.917%200%203.472%201.52%203.472%203.396%22%2F%3E%3Cpath%20fill%3D%22%2300AEEF%22%20d%3D%22M26.731%203.592c0%201.876-1.555%203.396-3.471%203.396-1.918%200-3.472-1.52-3.472-3.396S21.342.196%2023.26.196c1.916%200%203.471%201.52%203.471%203.396%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }

@media (min-width: 1281px) {
  .content figure.alignleft {
    margin: 2rem 40px 2rem -50%;
    float: left; } }

.content blockquote p:before {
  content: "\201C";
  display: inline-block;
  margin: 0 0px 0 -20px;
  font-family: Georgia, 'Times New Roman', Times, serif; }
  @media (min-width: 921px) {
    .content blockquote p:before {
      margin: 0 0px 0 -25px; } }

.content blockquote p:after {
  content: "\201D";
  display: inline-block;
  margin: 0 0 0 0px;
  font-family: Georgia, 'Times New Roman', Times, serif; }

.content figure.alignleft {
  margin-right: 40px;
  max-width: 460px !important; }

.content .wp-caption .wp-caption-text {
  font-size: 0.875rem;
  text-align: left;
  margin-top: 0.5em; }

.gallery:after {content:"";display:table;clear:both;}


.content .gallery .gallery-item .slide-counter {
    bottom: 0px;
    left: 0px;
    background: #000;
    color: white;
    cursor: pointer;
    padding: 5px 15px; }


img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 1em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}


.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}


.gallery figure {float:left; margin:0 2% 1em 0;}


.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}


.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}


.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}


.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}


.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}


.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}


.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}


.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}


.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}


@media (max-width:767px) {
	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}

body#tinymce ul {
  list-style-type: disc !important; }
  body#tinymce ul li {
    margin: 0 0 24px 16px; }

body#tinymce ul {
  padding: 0 0 0 24px; }

@media (min-width: 921px) {
  .coopstory {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.coopstory__thumb img {
  width: 100%;
  display: block; }

.coopstory__excerpt {
  position: relative; }
  @media (min-width: 921px) {
    .coopstory__excerpt {
      padding-right: 34px; } }
  .coopstory__excerpt:before {
    content: "\201C";
    display: inline-block;
    margin: 0 0px 0 -20px;
    font-family: Georgia, 'Times New Roman', Times, serif; }
    @media (min-width: 921px) {
      .coopstory__excerpt:before {
        margin: 0 0px 0 -25px; } }
  .coopstory__excerpt:after {
    content: "\201D";
    display: inline-block;
    margin: 0 0 0 0px;
    font-family: Georgia, 'Times New Roman', Times, serif; }

.cb_block-name {
  font-size: 20px; }

.coopstory__meta {
  color: #999; }
  .coopstory__meta .t-subtitle, .coopstory__meta .featuredemployers__employer, .coopstory__meta .event-lp__header .sk-social-media-menu .sk-social-media-intro, .event-lp__header .sk-social-media-menu .coopstory__meta .sk-social-media-intro, .coopstory__meta .event__dategroup, .coopstory__meta .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .coopstory__meta .sk-social-media-intro, .coopstory__meta .stat__label, .coopstory__meta .tab__link {
    color: white; }

.block--coop_story {
  background: #000;
  color: white; }
  .block--coop_story .cb_block {
    padding-top: 50px; }
  .block--coop_story .cb_block .newsslider__nav {
    top: -30px; }
    @media (min-width: 581px) {
      .block--coop_story .cb_block .newsslider__nav {
        top: -80px; } }
  .block--coop_story .cb_block-attr {
    color: #999; }

.co-op_line_break {
  padding: 0 24px;
  background: #444444;
  margin: 0 auto 48px; }

.coopstories .coopstory__thumbcol.videothumb,
.coopstories .coopstory__thumbcol.cfathumb {
  margin: 0 auto; }
  @media (min-width: 921px) {
    .coopstories .coopstory__thumbcol.videothumb,
    .coopstories .coopstory__thumbcol.cfathumb {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 55%;
              flex: 1 0 55%;
      margin-bottom: 24px; } }

@media (max-width: 920px) {
  .coopstories .coopstory {
    padding-bottom: 48px;
    border-bottom: 1px solid #444444; } }

.featured-coop-stories .coopstory .nu-flexcol:first-child {
  padding-left: 0; }

.featured-coop-stories .coopstory .nu-flexcol:last-child {
  padding-right: 0; }

@media (min-width: 921px) {
  .featured-coop-stories .nu-flexcol--1-3 {
    padding-left: 36px;
    padding-right: 36px; } }

.featured-coop-stories .button-wrap {
  text-align: center;
  padding-top: 50px; }
  .featured-coop-stories .button-wrap button {
    font-weight: normal;
    margin-bottom: 48px; }
    @media (min-width: 921px) {
      .featured-coop-stories .button-wrap button {
        margin-bottom: 80px; } }

@media (max-width: 580px) {
  .page-template-lp-experiential .block--coop_story .cb_block .newsslider__nav {
    top: -50px; }
  .page-template-lp-experiential .coopstory__thumbcol.module {
    margin-top: 60px; } }

/* ------------------------------------
 *
 * Dark page template
 *
 * ------------------------------------*/
.section__dark,
.page-template-dark .site-content {
  background-color: #000;
  border-top: 1px solid #333;
  color: #fff; }

.featuredemployers__employer img {
  max-height: 80px;
  max-width: 200px; }

@media (max-width: 580px) {
      .all-employers .l-aligncenter.u-space-top--large.u-space-bottom--xlarge, .all-employers .l-aligncenter.u-space-bottom--xlarge.person__research,
    .all-employers .l-aligncenter.u-space-bottom--xlarge.person__lists, .all-employers .research__details .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .research__details .all-employers .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .all-employers .research__details .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .research__details .all-employers .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .all-employers .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .research__details .event-lp__header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .all-employers .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .event-lp__header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .all-employers .research__details .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .research__details .all-employers .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .all-employers .research__details .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .research__details .all-employers .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .all-employers .research__details .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .research__details .all-employers .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.t-subtitle, .all-employers .research__details .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .research__details .all-employers .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .all-employers .research__details .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .research__details .all-employers .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .all-employers .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .research__details .event-lp__header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .all-employers .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .event-lp__header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .all-employers .research__details .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .research__details .all-employers .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .all-employers .research__details .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .research__details .all-employers .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .all-employers .research__details .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .research__details .all-employers .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.featuredemployers__employer, .all-employers .research__details .event-lp__header .sk-social-media-menu .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .all-employers .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .event-lp__header .sk-social-media-menu .research__details .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .all-employers .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .event-lp__header .sk-social-media-menu .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .all-employers .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .event-lp__header .sk-social-media-menu .research__details .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .all-employers .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .event-lp__header .sk-social-media-menu .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .all-employers .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .event-lp__header .sk-social-media-menu .research__details .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .all-employers .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .event-lp__header .sk-social-media-menu .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .all-employers .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .event-lp__header .sk-social-media-menu .research__details .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .all-employers .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .event-lp__header .sk-social-media-menu .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .event-lp__header .sk-social-media-menu .all-employers .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .event-lp__header .sk-social-media-menu .research__details .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .event-lp__header .sk-social-media-menu .research__details .all-employers .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .research__details .all-employers .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .all-employers .research__details .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .research__details .all-employers .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .all-employers .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .research__details .event-lp__header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .all-employers .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .event-lp__header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .all-employers .research__details .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .research__details .all-employers .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .all-employers .research__details .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .research__details .all-employers .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .all-employers .research__details .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .research__details .all-employers .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.event__dategroup, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.sk-social-media-intro, .all-employers .research__details .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .research__details .all-employers .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .all-employers .research__details .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .research__details .all-employers .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .all-employers .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .research__details .event-lp__header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .all-employers .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .event-lp__header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .all-employers .research__details .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .research__details .all-employers .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .all-employers .research__details .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .research__details .all-employers .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .all-employers .research__details .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .research__details .all-employers .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.stat__label, .all-employers .research__details .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .research__details .all-employers .t-subtitle ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .all-employers .research__details .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .research__details .all-employers .featuredemployers__employer ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .all-employers .research__details .event-lp__header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .research__details .event-lp__header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .all-employers .event-lp__header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .event-lp__header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .all-employers .research__details .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .research__details .all-employers .event__dategroup ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .all-employers .research__details .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .research__details .page-template-default .default-page-header .sk-social-media-menu .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .all-employers .page-template-default .default-page-header .sk-social-media-menu .research__details .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .page-template-default .default-page-header .sk-social-media-menu .research__details .all-employers .sk-social-media-intro ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .all-employers .research__details .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .research__details .all-employers .stat__label ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .all-employers .research__details .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .research__details .all-employers .tab__link ~ .l-aligncenter.u-space-bottom--xlarge.tab__link, .all-employers .staff__group + .l-aligncenter.u-space-bottom--xlarge.staff__group {
      margin-bottom: 40px; } }

.employerlist__slider {
  display: none; }

@media (min-width: 921px) {
  .employerlist {
    -webkit-columns: 3;
            columns: 3;
    padding-top: 40px; } }

.employerlist li {
  position: relative;
  padding-left: 48px;
  margin-top: 0.5em; }
  .employerlist li:before {
    content: "";
    display: block;
    border-radius: 100%;
    background-color: currentColor;
    position: absolute;
    top: .6em;
    left: 24px;
    height: 6px;
    width: 6px; }

.expand-employers-trigger {
  font-weight: 700;
  text-decoration: none;
  position: relative;
  padding-right: 32px; }
  .expand-employers-trigger .close-text {
    display: none; }
  .expand-employers-trigger.close .open-text {
    display: none; }
  .expand-employers-trigger.close .close-text {
    display: inline-block; }

.event-lp__header {
  position: relative; }

.event-lp__header .sk-social-media-menu {
  margin-top: 24px;
  position: absolute;
  top: -45px;
  right: 0px; }
  @media (min-width: 581px) {
    .event-lp__header .sk-social-media-menu {
      text-align: right;
      margin-top: 0; } }
  @media (max-width: 580px) {
    .event-lp__header .sk-social-media-menu {
      position: initial; } }
  @media (min-width: 921px) {
    .event-lp__header .sk-social-media-menu {
      top: 25px;
      right: 20px; } }
  @media (min-width: 581px) {
    .event-lp__header .sk-social-media-menu {
      text-align: right;
      margin-top: 0; } }
  .event-lp__header .sk-social-media-menu .sk-social-media-intro {
    display: inline-block;
    margin-right: 34px; }
    @media (max-width: 580px) {
      .event-lp__header .sk-social-media-menu .sk-social-media-intro {
        display: block; } }
  .event-lp__header .sk-social-media-menu .menu {
    display: inline-block; }

.event__dategroup {
  margin-top: 100px;
  border-bottom: 1px solid #dcdcdd;
  padding-bottom: 1rem; }

article.faculty_staff .sociallist li svg {
  vertical-align: middle; }

.person__research,
.person__lists {
  border-top: 4px solid #dcdcdd; }

.person__research {
  padding-top: 48px; }

.person__lists {
  padding-top: 24px; }

.person__listcol p ~ p {
  margin-top: 2em; }

.research__box {
  background-color: #000;
  color: #fff;
  padding: 24px 24px 30px; }
  .research__box .t-bulletlist__label {
    margin-top: 0px; }

header.faculty-single__mobile-header {
  display: none; }
  @media (max-width: 920px) {
    header.faculty-single__mobile-header {
      display: block;
      width: 100%;
      margin-bottom: 24px; } }

@media (max-width: 920px) {
  header.faculty-single__desktop-header {
    display: none; } }

/* ------------------------------------
 * --person listings
 * ------------------------------------*/
.staff__listings {
  margin-top: 1em;
  border-top: 1px solid #333; }

.staff__listing {
  padding-top: 24px;
  padding-bottom: 24px;
  margin: 0; }

.relatedcontent__gridcol--faculty_staff .headshot__wrap {
  width: 143px;
  height: 143px; }

@media (max-width: 580px) {
  article.faculty_staff .expandable__trigger {
    margin-bottom: 20px; } }

article.faculty_staff .headshot__wrap {
  width: 274px;
  height: 274px; }

/* ------------------------------------
 * --alpha filter
 * ------------------------------------*/
.alphafilter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 65px; }
  @media (max-width: 580px) {
    .alphafilter {
      display: none; } }

.alphafilter__label {
  color: #000; }
  @media (max-width: 920px) {
    .alphafilter__label {
      display: block;
      width: 100%;
      margin-bottom: 10px; } }

.alphafilter__letter {
  text-decoration: none;
  cursor: default; }
  .alphafilter__letter.active {
    color: #000;
    cursor: pointer; }

.searchBox svg {
  margin-top: 9px; }
  .searchBox svg path {
    fill: #000; }

.searchBox input {
  border: 0;
  line-height: 40px; }

#facultyfilters .header__search {
  height: 45px;
  display: inline-block !important;
  padding-left: 5px;
  margin-top: 5px; }
  #facultyfilters .header__search .search__trigger {
    display: inline-block !important; }
  @media (max-width: 920px) {
    #facultyfilters .header__search {
      height: 45px;
      width: 100%; } }
  @media (min-width: 921px) {
    #facultyfilters .header__search {
      margin-left: 20px; } }
  #facultyfilters .header__search.open {
    border-color: #000; }
    #facultyfilters .header__search.open .search-form {
      width: calc(100% - 30px); }
    #facultyfilters .header__search.open input {
      color: #000; }

@media (max-width: 580px) {
  .page-template-lp-faculty .faculty-wrapper {
    text-align: center; } }

.page-template-lp-faculty .faculty-wrapper .department__pill {
  display: none; }

.page-template-lp-faculty .faculty-wrapper.fac-staff-all .department__pill {
  display: inline-block; }

.page-template-lp-faculty .department__pill + .department__pill {
  margin-right: 10px;
  margin-top: 10px;
  margin-left: 0; }

.page-template-lp-faculty .page {
  margin-bottom: 75px; }
  @media (max-width: 580px) {
    .page-template-lp-faculty .page {
      margin-bottom: 0px; } }

.page-template-lp-faculty .faculty_highlight_sentence {
  display: none; }

@media (max-width: 920px) {
  .page-template-lp-faculty .nu-flexcol--1-4 {
    text-align: center;
    width: 50%; }
    .page-template-lp-faculty .nu-flexcol--1-4 .headshot {
      margin: 0 auto 20px; } }

@media (max-width: 580px) {
  .page-template-lp-faculty .nu-flexcol--1-4 {
    width: 100%; } }

.block--featured_faculty .headshot__wrap {
  width: 274px;
  height: 274px; }

.homepage__hero--hasscroll {
  position: relative; }
  .homepage__hero--hasscroll .scroll-arrow {
    cursor: pointer;
    text-indent: -10000;
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    z-index: 3; }
    @media (max-width: 920px) {
      .homepage__hero--hasscroll .scroll-arrow {
        display: none; } }

@media (max-width: 580px) {
  .home-intro {
    font-size: 24px;
    line-height: 32px; } }

.homepage__heroctas {
  padding-top: 40px;
  padding-bottom: 40px; }

.homepage__heroctas--absolute {
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 3; }
  @media (max-width: 920px) {
    .homepage__heroctas--absolute {
      position: initial;
      margin-top: 50px; }
      .homepage__heroctas--absolute a + a {
        margin-top: 36px; } }

body.home .newsslider h3 a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2216%22%20viewBox%3D%220%200%2032%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M24.541.64l5.396%207.01-5.396%207.01M0%207.65h29.937%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@media (max-width: 580px) {
  body.home .content-area {
    padding-bottom: 0px; } }

.nu-herocta {
  margin: 24px; }

.program__intro {
  max-width: 960px;
  line-height: 36px; }

body.single-programs .content-area {
  padding-bottom: 0px; }

body.single-programs .footer-cta {
  margin-top: 80px; }
  @media (min-width: 921px) {
    body.single-programs .footer-cta {
      margin-top: 140px; }
      body.single-programs .footer-cta .nu-cta {
        min-width: 180px; } }

/* ------------------------------------
 * --program boxes
 * ------------------------------------*/
.program__box {
  display: block;
  text-decoration: none;
  position: relative;
  background-color: #000;
  color: #fff;
  padding: 48px 24px;
  height: 100%;
  text-align: left; }
  .program__box:after {
    content: "";
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 30px;
    height: 15px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2216%22%20viewBox%3D%220%200%2032%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M24.541.64l5.396%207.01-5.396%207.01M0%207.65h29.937%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }

.program__box--gray {
  background-color: #4A4A4A; }

.program__box--lightgray {
  background-color: rgb(219,222,224); 
color: black;}

@media (min-width: 921px) {
  .tab__pane[data-tab="course-list"] .nu-flexcol:nth-of-type(1), .tab__pane[data-tab="overview"] .nu-flexcol:nth-of-type(1) {
    padding-right: 48px; } }

@media (min-width: 921px) {
  .tab__pane[data-tab="course-list"] .nu-flexcol:nth-of-type(2), .tab__pane[data-tab="overview"] .nu-flexcol:nth-of-type(2) {
    padding-left: 48px; } }

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

.program_border--bottom {
  padding-bottom: 15px;
  border-bottom: 1px solid #333; }

@media (max-width: 580px) {
  .program-course-content-header:nth-of-type(n+1) {
    margin-top: 50px; } }

.program-lp__list {
  *zoom: 1;
  margin-left: 5px; }
  .program-lp__list:before, .program-lp__list:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .program-lp__list:after {
    clear: both; }
  .program-lp__list li {
    width: 50%;
    float: left;
    position: relative;
    padding: 0 15px 0 20px; }
    @media (max-width: 400px) {
      .program-lp__list li {
        width: 100%;
        float: none; } }
    .program-lp__list li:before {
      content: '\2014';
      position: absolute;
      left: 0px;
      top: 1px;
      margin-right: 5px; }
  .program-lp__list.coops li {
    width: 50%; }
    @media (max-width: 400px) {
      .program-lp__list.coops li {
        width: 100%; } }
    .program-lp__list.coops li span {
      color: #999; }
    .program-lp__list.coops li:nth-of-type(odd) {
      clear: both; }
  .program-lp__list.careers > li {
    width: 50%;
    padding: 0 10px 0 0; }
    @media (max-width: 480px) {
      .program-lp__list.careers > li {
        width: 100%; } }
    .program-lp__list.careers > li:before {
      content: none; }
    .program-lp__list.careers > li > ul {
      margin-top: 10px; }
    .program-lp__list.careers > li ul > li {
      width: 100%;
      font-size: 16px;
      line-height: 1.4em;
      text-transform: initial;
      font-weight: 400;
      letter-spacing: 0px;
      margin-bottom: 12px; }

@media (max-width: 580px) {
  .course-catalog--cta {
    margin-bottom: 36px; } }

@media (max-width: 920px) {
  .single-programs .tab__labels {
    display: none; } }

.single-programs .tab__select {
  display: none;
  margin-bottom: 50px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  border-right: 2px solid #000; }
  .single-programs .tab__select select {
    font-weight: bold;
    width: 100%; }
  @media (max-width: 920px) {
    .single-programs .tab__select {
      display: block; } }

.single-programs #more-info .t-intro--bold {
  font-weight: 400; }

.showcase__asset {
  text-align: center;
  max-width: 1020px;
  margin: 0 auto 70px; }

.showcase-template-default .sociallist li > a > svg {
  fill: white; }

.showcase-template-default .department__pill + .department__pill {
  margin-left: 10px; }

.showcase-template-default .article__body {
  margin-left: 0px; }

.showcase__assetgallery .coopstory__thumbcol.videothumb {
  max-height: 600px;
  margin: 0 auto; }

.showcase__assetgallery.newsslider {
  display: block; }

.showcase__assetgallery .newsslider__nav {
  display: none; }

.showcase__assetgallery .newsslider--arrowNav {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 100%; }
  .showcase__assetgallery .newsslider--arrowNav .prev {
    left: -5px;
    position: absolute; }
  .showcase__assetgallery .newsslider--arrowNav .next {
    position: absolute;
    right: -5px; }
  @media (max-width: 580px) {
    .showcase__assetgallery .newsslider--arrowNav .prev {
      left: -15px; }
      .showcase__assetgallery .newsslider--arrowNav .prev #prevArrow:after {
        width: 30px; }
    .showcase__assetgallery .newsslider--arrowNav .next {
      right: -15px; }
      .showcase__assetgallery .newsslider--arrowNav .next #nextArrow:after {
        width: 30px; } }

.showcase__assetgallery .newsslider--slideCounter {
  display: block;
  position: absolute;
  left: 6%;
  bottom: -40px; }
  @media (max-width: 920px) {
    .showcase__assetgallery .newsslider--slideCounter {
      left: 10%; } }

.showcase__assetgallery .showcase-slider--slide {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  @media (min-width: 921px) {
    .showcase__assetgallery .showcase-slider--slide {
      height: 75vh;
      max-height: 600px;
      width: 88%;
      margin: 0 6%; } }
  @media (max-width: 920px) {
    .showcase__assetgallery .showcase-slider--slide {
      height: 55vh;
      max-height: 500px;
      width: 80%;
      margin: 0 10%; } }

.showcasegrid__cell {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  .showcasegrid__cell .showcase__gridtext .department__list {
    margin-bottom: 32px; }
  .showcasegrid__cell[data-format='publications'] .department__list {
    display: none; }
  .showcasegrid__cell[data-format='publications'] .showcase__gridtext {
    padding: 40px 24px; }
  .showcasegrid__cell[data-format='video'] {
    position: relative;
    cursor: pointer; }
    .showcasegrid__cell[data-format='video']:after {
      content: "";
      position: absolute;
      bottom: 20px;
      left: 20px;
      width: 52px;
      height: 52px;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2291%22%20viewBox%3D%220%200%2091%2091%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20d%3D%22M90%2045.5C90%2070.077%2070.076%2090%2045.5%2090%2020.923%2090%201%2070.077%201%2045.5S20.923%201%2045.5%201C70.076%201%2090%2020.923%2090%2045.5z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M62%2046L37%2027v38z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      opacity: 1;
      visibility: visible;
      -webkit-transition: all 0.2s;
      transition: all 0.2s; }
  .showcasegrid__cell:hover[data-format='video']:after {
    opacity: 0;
    visibility: hidden; }

.page-template-lp-showcase,
.single-showcase {
  background: #000; }
  .page-template-lp-showcase .content-area,
  .single-showcase .content-area {
    padding-bottom: 0px; }

.showcase__featured h3 {
  font-size: 24px;
  font-weight: 400; }

.showcase__featured .headshot__wrap {
  width: 274px;
  height: 274px; }

body.single-showcase .relatedcontent h3 a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2216%22%20viewBox%3D%220%200%2032%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M24.541.64l5.396%207.01-5.396%207.01M0%207.65h29.937%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

body.single-showcase .a2a_kit svg path {
  fill: #fff !important; }

@media (max-width: 580px) {
  body.single-showcase .department__list {
    display: block; } }

.single-student_stories {
  background: #000;
  color: #fff; }
  .single-student_stories .site-content {
    border-top: 1px solid #333; }

@media (min-width: 921px) {
  .student_stories--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.student_stories--wrapper .story__key {
  margin: 0 10px 12px 0;
  display: block; }
  @media (min-width: 481px) {
    .student_stories--wrapper .story__key {
      display: inline-block; } }
  @media (min-width: 581px) {
    .student_stories--wrapper .story__key {
      margin: 0 46px 0 0; } }

.student_stories--wrapper header .subheader {
  color: #999; }
  @media (max-width: 920px) {
    .student_stories--wrapper header .subheader {
      margin-bottom: 24px; } }

@media (max-width: 920px) {
  .student_stories--wrapper .l-rightrail__rail {
    display: none; } }

@media (max-width: 920px) {
  .student_stories--wrapper .l-rightrail__main {
    margin-bottom: -24px; } }

@media (max-width: 580px) {
  .student_stories--wrapper .l-rightrail__main {
    margin-bottom: 24px; } }

.coopstory__thumb img {
  width: 100%;
  display: block; }

.coopstory__thumbcol {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
  text-align: center; }
  @media (min-width: 921px) {
    .coopstory__thumbcol {
      margin-left: 48px; } }
  @media (max-width: 920px) {
    .coopstory__thumbcol {
      margin: 48px 0; } }
  .coopstory__thumbcol.portrait .in {
    width: 350px;
    height: 350px;
    margin: 0 auto;
    border-radius: 100%;
    background-position: center center; }
    @media (max-width: 580px) {
      .coopstory__thumbcol.portrait .in {
        width: 280px;
        height: 280px; } }
  .coopstory__thumbcol.portrait.module {
    margin-left: 24px; }
    @media (max-width: 920px) {
      .coopstory__thumbcol.portrait.module {
        margin-left: 0px;
        text-align: center; } }
    .coopstory__thumbcol.portrait.module .in {
      margin: initial; }
      @media (max-width: 920px) {
        .coopstory__thumbcol.portrait.module .in {
          margin: 0 auto; } }
  .coopstory__thumbcol.videothumb, .coopstory__thumbcol.cfathumb {
    position: relative;
    max-height: 370px; }
    .coopstory__thumbcol.videothumb:before, .coopstory__thumbcol.cfathumb:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .coopstory__thumbcol.videothumb > .in, .coopstory__thumbcol.cfathumb > .in {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    @media (min-width: 921px) {
      .coopstory__thumbcol.videothumb, .coopstory__thumbcol.cfathumb {
        margin: -48px 48px 48px 0; } }
    .coopstory__thumbcol.videothumb.--no-vid:after, .coopstory__thumbcol.cfathumb.--no-vid:after {
      content: none; }

.story-item {
  border: 4px dotted #333;
  height: 240px;
  float: left;
  position: relative;
  padding: 60px 20px 10px; }
  @media (min-width: 1069px) {
    .story-item {
      width: 20%; }
      .story-item + .story-item {
        border-left: 0; }
      .story-item:nth-of-type(6) {
        border-left: 4px dotted #333; }
      .story-item:nth-of-type(n+6) {
        border-top: 0; } }
  @media (min-width: 921px) {
    .story-item {
      width: 25%; }
      .story-item + .story-item {
        border-left: 0; }
      .story-item:nth-of-type(5) {
        border-left: 4px dotted #333; }
      .story-item:nth-of-type(9) {
        border-left: 4px dotted #333; }
      .story-item:nth-of-type(n+5) {
        border-top: 0; } }
  @media (max-width: 920px) {
    .story-item {
      width: 50%; }
      .story-item + .story-item {
        border-left: 0; }
      .story-item:nth-of-type(odd) {
        border-left: 4px dotted #333; }
      .story-item:nth-of-type(n+3) {
        border-top: 0; } }
  @media (max-width: 480px) {
    .story-item {
      width: 100%; }
      .story-item + .story-item {
        border-left: 4px dotted #333; }
      .story-item:nth-of-type(n+1) {
        border-top: 0; } }
  .story-item .story-item__title {
    font-size: 18px; }
    .story-item .story-item__title.interest {
      text-transform: capitalize; }
  .story-item .open-coop-modal {
    position: absolute;
    bottom: 15px;
    right: 15px;
    cursor: pointer; }
  .story-item .story-item__title,
  .story-item .story-item__location {
    display: block; }
  .story-item .story-item__location,
  .story-item .story-item__position {
    color: #999999;
    display: block; }
  .story-item .story-item__class {
    color: #999999;
    position: absolute;
    bottom: 15px;
    left: 5px;
    width: 100%; }
  .story-item:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -4px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #fff; }
  .story-item.course:before, .story-item.minor:before {
    background-color: #ec00bc; }
  .story-item.coop::before, .story-item.internship:before, .story-item.post_grad:before, .story-item.study_abroad:before, .story-item.research:before {
    background-color: #00aeef; }
  .story-item.interest:before {
    background-color: #fff200; }
  .story-item.major {
    background-color: #1C1C1C;
    border: 1px solid white; }
    .story-item.major:before {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%227%22%20viewBox%3D%220%200%2046%207%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23EC008C%22%20d%3D%22M7.817%203.592c0%201.876-1.554%203.396-3.471%203.396-1.918%200-3.471-1.52-3.471-3.396S2.428.196%204.346.196c1.917%200%203.471%201.52%203.471%203.396%22%2F%3E%3Cpath%20fill%3D%22%23FF0%22%20d%3D%22M45.68%203.592c0%201.876-1.554%203.396-3.47%203.396-1.919%200-3.472-1.52-3.472-3.396S40.29.196%2042.209.196c1.917%200%203.472%201.52%203.472%203.396%22%2F%3E%3Cpath%20fill%3D%22%2300AEEF%22%20d%3D%22M26.731%203.592c0%201.876-1.555%203.396-3.471%203.396-1.918%200-3.472-1.52-3.472-3.396S21.342.196%2023.26.196c1.916%200%203.471%201.52%203.471%203.396%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      border-radius: 0;
      background-color: transparent;
      background-repeat: no-repeat;
      width: 56px;
      height: 10px;
      background-size: 42px;
      background-position: right;
      left: initial;
      right: 20px; }

@media (min-width: 921px) {
  .page-template-lp-department .course_track h3 {
    max-width: 820px; } }

.page-template-lp-department .course_track .cta__group {
  display: block; }
  @media (min-width: 581px) {
    .page-template-lp-department .course_track .cta__group {
      display: inline-block; } }
  @media (max-width: 580px) {
    .page-template-lp-department .course_track .cta__group a {
      margin-left: 0px;
      margin-right: 0px; } }

@media (max-width: 580px) {
  .page-template-lp-department .course_track--image {
    display: none; } }

.page-template-lp-department .stat-container-dept-lp {
  overflow: hidden; }

.page-template-lp-department .newsteaser {
  display: block; }
  @media (min-width: 921px) {
    .page-template-lp-department .newsteaser .nu-flexcol--7col {
      float: left; }
    .page-template-lp-department .newsteaser .nu-flexcol--5col {
      float: right; } }

.default-page-hero .page__hero {
  height: 50vh;
  min-height: 580px; }

.page-template-default #primary {
  padding: 60px 0 0; }

@media (min-width: 921px) {
  .page-template-default .l-leftrail__rail {
    width: calc(35% - 48px);
    -webkit-box-flex: 1;
    -ms-flex: 0 0 calc(35% - 48px);
    flex: 0 0 calc(35% - 48px);
    margin-right: 0px; }
    .page-template-default .l-leftrail__rail img {
      margin-bottom: 40px; } }

.page-template-default .block--simple_text .content ul {
  list-style-type: disc; }
  .page-template-default .block--simple_text .content ul li {
    margin: 0 0 24px 40px; }

@media (min-width: 921px) {
  .page-template-default .l-leftrail__main {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    margin-left: 48px; } }

@media (max-width: 920px) {
  .page-template-default .l-leftrail__main {
    margin-top: 48px; } }

.page-template-default .l-rightrail__main {
  margin-bottom: 48px; }
  @media (min-width: 921px) {
    .page-template-default .l-rightrail__main {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 65%;
              flex: 1 1 65%;
      margin-right: 48px; } }

@media (min-width: 921px) {
  .page-template-default .l-rightrail__rail {
    width: calc(35% - 48px);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(35% - 48px);
    flex: 1 0 calc(35% - 48px); }
    .page-template-default .l-rightrail__rail img {
      margin-bottom: 40px; } }

@media (min-width: 921px) {
  .page-template-default .just-simple-text {
	  width: 65%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 65%;
    flex: 1 0 65%; }
    .page-template-default .just-simple-text img {
      margin-bottom: 40px; }}

.page-template-default .default-page-header {
  position: relative; }
  .page-template-default .default-page-header h1 {
    width: 100%; }
    @media (min-width: 921px) {
      .page-template-default .default-page-header h1 {
        max-width: calc(100% - 390px); } }
  .page-template-default .default-page-header .sk-social-media-menu {
    position: initial;
    margin-top: 20px; }
    @media (min-width: 581px) {
      .page-template-default .default-page-header .sk-social-media-menu {
        text-align: right;
        margin-top: 0;
        position: absolute;
        top: -45px;
        right: 0px; } }
    @media (min-width: 921px) {
      .page-template-default .default-page-header .sk-social-media-menu {
        top: 25px;
        right: 20px; } }
    .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro {
      display: inline-block;
      margin-right: 34px; }
      @media (max-width: 580px) {
        .page-template-default .default-page-header .sk-social-media-menu .sk-social-media-intro {
          display: block; } }
    .page-template-default .default-page-header .sk-social-media-menu .menu {
      display: inline-block; }

.page-template-default .newsslider__nav {
  right: 20px; }

.page-template-default .default-page-carousel-for-arts {
  background: #000;
  color: #fff; }
  @media (max-width: 920px) {
    .page-template-default .default-page-carousel-for-arts .newsslider__slidewrapper .cb_block.l-container {
      padding-left: 0px;
      padding-right: 0px; } }
  @media (max-width: 580px) {
    .page-template-default .default-page-carousel-for-arts > .cb_block {
      padding-top: 50px; }
      .page-template-default .default-page-carousel-for-arts > .cb_block .newsslider__nav {
        left: 20px; } }
  @media (min-width: 921px) {
    .page-template-default .default-page-carousel-for-arts .coopstory__thumbcol.videothumb,
    .page-template-default .default-page-carousel-for-arts .coopstory__thumbcol.cfathumb {
      margin: 0 0 0 48px; } }

.page-template-default .block--calls_to_action {
  margin-bottom: 0px !important; }

.page-template-default .block--featured_news .cb_block,
.page-template-default .block--featured_faculty .cb_block,
.page-template-default .block--featured_news .cb_block,
.page-template-default .block--featured_showcase .cb_block {
  padding-top: 20px;
  padding-bottom: 20px; }

article .entry-content ul,
.block--simple_text .content ul {
  list-style-type: disc; }
  article .entry-content ul li,
  .block--simple_text .content ul li {
    margin: 0 0 24px 40px; }

.image-content {
	margin-left: 5%;
}

.page-template .block--calls_to_action {
  margin-top: 60px !important;
  margin-bottom: 0px !important; }
  @media (min-width: 921px) {
    .page-template .block--calls_to_action {
      margin-top: 180px !important; }
      .page-template .block--calls_to_action + footer {
        margin-top: 0px !important; } }

.search .t-page-title {
  font-size: 60px;
  margin-bottom: 50px;
  font-weight: 800; }

.search h2 {
  margin: 0;
  font-size: 16px; }

.search #department-select {
  margin-top: 50px;
  margin-bottom: 85px;
  font-weight: bold; }

.search .entry-title {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 75%; }
  @media (max-width: 920px) {
    .search .entry-title {
      width: 100%; } }
  .search .entry-title a {
    font-size: 24px;
    text-decoration: none; }

.search .department__pill {
  font-size: 14px;
  font-weight: bold;
  padding: 3px 20px; }

.search .date {
  font-size: 16px;
  margin-bottom: 25px;
  display: inline-block; }

.search article {
  max-width: 80%;
  display: block; }
  @media (max-width: 920px) {
    .search article {
      max-width: 100%; } }
  .search article:after {
    content: '';
    width: 100%;
    display: block;
    height: 1px;
    background: #000;
    opacity: 0.2;
    margin-bottom: 80px; }
  .search article p, .search article .link {
    display: table-cell; }
    @media (max-width: 920px) {
      .search article p, .search article .link {
        display: block;
        width: 100%; } }
  .search article .link {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding-left: 30px; }
    @media (max-width: 920px) {
      .search article .link {
        padding-left: 0;
        margin-top: 30px; } }
    .search article .link img {
      width: 40px; }
    .search article .link:hover {
      padding-left: 35px; }
  .search article p {
    width: 80%;
    font-size: 16px; }
    @media (max-width: 920px) {
      .search article p {
        width: 100%; } }

.search .entry-summary {
  margin-bottom: 40px; }

.search .permalink {
  font-size: 16px;
  text-decoration: none;
  margin-bottom: 80px;
  display: block;
  width: 75%;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  .search .permalink:hover {
    color: #D0021B; }

.search .nav-links .nav-previous, .search .nav-links .nav-next {
  display: inline; }

.search .nav-links .nav-next {
  margin-left: 50px; }

.nu-accordion {
  margin-top: 60px;
  margin-bottom: 60px; }

.accordion__wrapper {
  border-bottom: 1px solid #000; }

@media (max-width: 580px) {
  .accordion-group__wrapper {
    margin-bottom: 48px; } }

.accordion__title {
  display: block;
  width: 100%;
  text-align: left;
  padding-top: 34px;
  padding-bottom: 34px;
  border-top: 1px solid #000;
  position: relative;
  padding-right: 80px;
  cursor: pointer; }
  .accordion__title:focus {
    outline: none; }

.accordion__indicator {
  text-indent: -99999px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -2px; }
  .accordion__indicator:after, .accordion__indicator:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 16px;
    height: 4px;
    background-color: #c00; }
  .accordion__indicator:after {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .accordion__indicator.accordion__indicator--collapse:after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 0; }

.accordion__content {
  padding-bottom: 34px;
  max-width: 920px;
  display: none;
  margin-top: -14px; }
  .accordion__content.--full-width {
    max-width: 100%; }
  .accordion__content ul {
    list-style-type: disc; }
    .accordion__content ul li {
      margin: 0 0 24px 40px;}

.block--accordion_contact .accordion__content {
  margin-top: 0px; }

.cta-component {
  background-color: #c00;
  color: #fff;
  padding-top: 60px;
  padding-bottom: 60px; }
  .block--outline_cta .cta-component {
    background-color: #fff;
    color: #000; }

.cta__group {
  margin-top: 24px; }
  .cta__group a {
    margin: 12px 24px; }
    @media (max-width: 920px) {
      .cta__group a + a {
        margin-top: 36px; } }
    @media (max-width: 580px) {
      .cta__group a {
        margin: 12px 0px; } }

@media (min-width: 921px) {
  .departmentgrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -24px;
    margin-right: -24px; } }

@media (min-width: 921px) {
  .departmentgrid__col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding-left: 24px;
    padding-right: 24px; }
    .departmentgrid__col:nth-child(2) {
      margin-top: 286px; }
    .departmentgrid__col:nth-child(3) {
      margin-top: 144px; } }

.departmentgrid__cell {
  display: block;
  text-decoration: none;
  border-top: 2px solid #fff;
  margin-bottom: 48px; }

.departmentgrid__title {
  padding-top: 40px;
  padding-bottom: 1rem;
  position: relative; }
  .departmentgrid__title:after {
    content: "";
    position: absolute;
    bottom: .7em;
    right: 20px;
    width: 30px;
    height: 15px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2216%22%20viewBox%3D%220%200%2032%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M24.541.64l5.396%207.01-5.396%207.01M0%207.65h29.937%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }

.department__thumbplaceholder {
  height: 0;
  padding-bottom: 25%; }

.expandable__extended {
  display: none; }
  .expandable__extended > p {
    margin-top: 1em; }

.expandable__trigger {
  margin-top: 30px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  position: relative;
  padding-right: calc(16px + 10px);
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }
  .expandable__trigger:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.37%2014.37%22%3E%3Cpath%20d%3D%22M13.09%207.18H1.27M7.18%201.27v11.82%22%20fill%3D%22none%22%20stroke%3D%22%23c00%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222.55%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }

.expandable__trigger--fadeout {
  opacity: 0;
  margin: 0;
  padding: 0;
  height: 0;
  display: block; }

/* Custom Code */
a.expandable__trigger:hover {
  color: inherit;
  text-decoration: none;
}

.newsslider {
  position: relative;
  display: inline-block; }

.newsslider--slideCounter {
  display: none;
  color: white; }

.newsslider--arrowNav {
  display: none; }
  .newsslider--arrowNav #prevArrow,
  .newsslider--arrowNav #nextArrow {
    text-indent: -10000px;
    position: relative;
    cursor: pointer; }
    .newsslider--arrowNav #prevArrow:after,
    .newsslider--arrowNav #nextArrow:after {
      content: '';
      display: inline-block;
      background-size: contain;
      width: 60px;
      height: 20px;
      background-position: center center;
      background-repeat: no-repeat; }
  .newsslider--arrowNav #nextArrow:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2216%22%20viewBox%3D%220%200%2032%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M24.541.64l5.396%207.01-5.396%207.01M0%207.65h29.937%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .newsslider--arrowNav #prevArrow:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2216%22%20viewBox%3D%220%200%2032%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M24.541.64l5.396%207.01-5.396%207.01M0%207.65h29.937%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.newsslider__slidewrapper {
  position: relative; }

.newsslider__slide {
  visibility: hidden;
  opacity: 0;
  position: absolute; }
  .newsslider__slide .cb_block-attr {
    color: #999; }

.newsslider__slide--active {
  visibility: visible;
  opacity: 1;
  position: static;
  -webkit-transition: opacity .4s;
  transition: opacity .4s; }

/* ------------------------------------
 * --nav
 * ------------------------------------*/
.newsslider__nav {
  position: absolute;
  top: -3em;
  right: 0; }
  .newsslider__nav li + li {
    margin-left: 1em; }
    @media (max-width: 580px) {
      .newsslider__nav li + li {
        margin-left: 20px; } }
  @media (max-width: 580px) {
    .newsslider__nav {
      top: -2.7em;
      right: initial;
      left: 0px; } }

@media (max-width: 580px) {
  .featured-news-articles > header {
    margin-bottom: 50px; } }

.newsnav__link {
  cursor: pointer;
  display: block;
  width: 2em;
  height: 2em;
  text-decoration: none;
  border: 1px solid #fff;
  text-align: center;
  line-height: 1.9em;
  border-radius: 50%;
  overflow: hidden;
  color: inherit;
  font-size: 13px; }
  .newsnav__link:focus {
    outline: none; }

.newsnav__link--active {
  background-color: #fff;
  color: #000; }

.newnav__next {
  cursor: pointer;
  color: inherit;
  position: relative;
  padding-right: calc(8px + 10px); }
  .newnav__next:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7%206.5L0%2013V0z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }
  .newnav__next:focus {
    outline: none; }

.page__hero {
  position: relative;
  height: 60vh;
  min-height: 450px;
  background-position: center center;
  background-size: cover; }
  @media (max-width: 920px) {
    .page__hero {
      height: 40vh;
      min-height: 400px; } }
  @media (max-width: 580px) {
    .page__hero {
      height: 260px;
      min-height: 260px; } }
  @media (max-width: 400px) {
    .page__hero {
      height: 200px;
      min-height: 200px; } }
  .page__hero img {
    display: block;
    width: 100%; }

/* ------------------------------------
 * --news hero
 * ------------------------------------*/
.newshero__caption {
  font-size: 14px;
  margin-top: 12px;
  color: #999; }
  @media (max-width: 580px) {
    .newshero__caption {
      color: #000; } }

/* ------------------------------------
 * --department hero drawer
 * ------------------------------------*/
.herodrawer__wrap {
  position: relative; }

.herodrawer {
  background-color: #000;
  color: #fff;
  padding-top: 40px;
  padding-bottom: 80px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  -webkit-transition: padding 0.3s ease-in-out;
  transition: padding 0.3s ease-in-out; }
  @media (max-width: 920px) {
    .herodrawer {
      position: initial; } }
  .herodrawer h2 {
    cursor: default; }
    .herodrawer h2:after {
      content: url(/National_Library/oe_/https://camd.northeastern.edu/wp-content/themes/sherman/svg/icon-triangle-down.svg);
      opacity: 0;
      -webkit-transform: rotate(0);
              transform: rotate(0);
      display: inline-block;
      margin-left: 10px;
      line-height: 5px; }
  .herodrawer .close {
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer; }
    @media (max-width: 920px) {
      .herodrawer .close {
        position: initial;
        float: right; } }
    .herodrawer .close:after {
      content: url(/National_Library/oe_/https://camd.northeastern.edu/wp-content/themes/sherman/svg/close.svg); }
  .herodrawer.closed {
    background-color: #c00;
    padding: 10px 0; }
    .herodrawer.closed .u-space-bottom--large {
      margin: 0; }
    .herodrawer.closed h2 {
      cursor: pointer; }
      .herodrawer.closed h2:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
        opacity: 1; }
    .herodrawer.closed .nu-flex {
      display: none; }
    .herodrawer.closed .close:after {
      display: none; }
  .herodrawer h3 a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2216%22%20viewBox%3D%220%200%2032%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M24.541.64l5.396%207.01-5.396%207.01M0%207.65h29.937%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

/* ------------------------------------
 * --video hero
 * ------------------------------------*/
.video__player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  overflow: hidden;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .2s;
  transition: opacity .2s; }
  .video__player video {
    min-height: 100%;
    min-width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    width: auto;
    height: auto;
    position: absolute; }

.relatedcontent h3 {
  font-size: 40px;
  font-weight: 900; }
  .relatedcontent h3.journalism-header {
    border: 1px solid white;
    padding: 34px 24px;
    background: #222; }
    .relatedcontent h3.journalism-header a:after {
      content: none; }

.relatedcontent .relatedcontent__gridcol--programs {
  max-width: 100%; }
  .relatedcontent .relatedcontent__gridcol--programs h3 {
    font-size: 1.75rem; }

.relatedcontent__gridcol {
  max-width: 500px; }

.relatedcontent__gridcol--faculty_staff {
  max-width: 360px; }
  @media (max-width: 920px) {
    .relatedcontent__gridcol--faculty_staff {
      max-width: 100%;
      text-align: center; }
      .relatedcontent__gridcol--faculty_staff .headshot {
        margin: 0 auto 20px; } }

.showcasegrid {
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  min-height: 400px;
  padding-top: 80px;
  border-top: 1px solid #333; }
  @media (max-width: 580px) {
    .showcasegrid {
      display: block; } }

.showcasegrid--active {
  opacity: 1; }

.showcasegrid__cell {
  overflow: hidden;
  position: relative;
  width: 32%;
  margin-bottom: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0; }
  @media (max-width: 580px) {
    .showcasegrid__cell {
      margin-bottom: 24px; } }

.showcasegrid__cell--loaded .showcase__griditem {
  height: 100%; }

.showcase__griditem {
  display: block;
  text-decoration: none;
  height: inherit; }
  .showcase__griditem img {
    display: block; }
    @media (max-width: 580px) {
      .showcase__griditem img {
        width: 100%; } }
    @media (min-width: 581px) {
      .showcase__griditem img {
        width: 100%;
        max-width: none;
        min-height: 100%;
        min-width: 100%; } }

.showcase__gridtext {
  background-color: #1c1c1c;
  border: 1px solid #fff;
  padding: 24px;
  height: 100%;
  min-height: 250px; }

.showcase__hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s; }
  .showcase__griditem:hover .showcase__hover {
    opacity: 1; }
  @media (min-width: 581px) {
    .showcase__hover {
      background: white;
      color: #000; }
      .showcase__hover h3:after {
        content: "";
        display: inline-block;
        width: 30px;
        height: 15px;
        margin-left: 10px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2216%22%20viewBox%3D%220%200%2032%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23D0021B%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M24.541.64l5.396%207.01-5.396%207.01M0%207.65h29.937%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        vertical-align: middle; }
      .showcase__hover .department__pill {
        color: white;
        background: #000; } }

.showcase__author {
  color: #999; }

.load-more-wrap {
  text-align: center;
  padding: 100px 50px 0; }
  .load-more-wrap .button {
    display: inline-block;
    padding: 12px 34px;
    background-color: #c00;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    opacity: 1;
    visibility: visible; }
    .load-more-wrap .button.disabled {
      opacity: 0;
      cursor: default;
      visibility: hidden; }

.grid-sizer, .showcasegrid__cell {
  width: 32%; }
  @media (max-width: 920px) {
    .grid-sizer, .showcasegrid__cell {
      width: 49%; } }
  @media (max-width: 580px) {
    .grid-sizer, .showcasegrid__cell {
      width: 100%; } }

.gutter-sizer {
  width: 2%; }
  @media (max-width: 580px) {
    .gutter-sizer {
      width: 0; } }

.statrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 920px) {
    .statrow {
      width: 120%;
      margin-left: -15%; } }
  @media (max-width: 580px) {
    .statrow {
      width: 190%;
      margin-left: -50%; } }

.stat-footnotes {
  font-size: 12px; }

.statrow__cell {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  margin: 24px; }
  .statrow__cell sup {
    vertical-align: super;
    font-size: 55px;
    display: inline;
    margin-left: 5px; }

.statrow__cell--link {
  display: block;
  position: relative;
  text-decoration: none;
  padding-bottom: 30px; }
  .statrow__cell--link:after {
    content: "";
    display: block;
    width: 30px;
    height: 15px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -15px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2216%22%20viewBox%3D%220%200%2032%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23D0021B%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M24.541.64l5.396%207.01-5.396%207.01M0%207.65h29.937%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }

.stat__value {
  font-size: 6.5rem;
  font-weight: 900; }

@media (max-width: 920px) {
  .tab__main {
    margin-left: -24px;
    margin-right: -24px; } }

.tab__panetop {
  background-color: #1c1c1c;
  padding: 16px 60px; }
  @media (max-width: 580px) {
    .tab__panetop {
      padding: 16px 20px;
      text-align: left; }
      .tab__panetop .story__key {
        margin-left: 0px;
        display: inline;
        margin-right: 10px; } }
    @media (max-width: 580px) and (max-width: 400px) {
      .tab__panetop .story__key {
        display: block; } }

.tab__pane {
  display: none;
  background-color: #000;
  color: #fff; }

.tab__pane--active {
  display: block; }

.tab__panepad {
  padding: 24px; }
  @media (min-width: 1069px) {
    .tab__panepad {
      padding: 60px 100px; } }

@media (min-width: 921px) {
  .tab__linkel {
    display: inline-block; } }

.tab__link {
  display: block;
  color: #999;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0.5em;
  border-bottom: 6px solid transparent; }
  @media (min-width: 921px) {
    .tab__link {
      padding: 18px 48px;
      margin: 0; } }

/* Custom Code */
.tab__link:hover {
  color: #999;
  text-decoration: none;
}

.tab__link--active {
  color: #c00;
  border-bottom-color: #c00; }

/* ------------------------------------
 * --flex
 * ------------------------------------*/
.page-template-page-explore {
  background: #000;
  color: #fff;
  min-height: 800px; }

.pf_interests-title.mobile {
  display: none; }
  @media (max-width: 920px) {
    .pf_interests-title.mobile {
      display: block;
      margin-bottom: 48px; } }

@media (max-width: 920px) {
  .pf_interests-title.desktop {
    display: none; } }

.pf_interests {
  display: block;
  opacity: 1;
  visibility: visible;
  height: inherit;
  -webkit-transition: all .2s;
  transition: all .2s;
  overflow: auto;
  padding-top: 17px;
  padding-bottom: 17px;
  background: #201d1d;
  color: #fff;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  @media (max-width: 580px) {
    .pf_interests {
      padding-bottom: 25px; } }
  @media (max-width: 580px) {
    .pf_interests.u-space-top--xxlarge {
      margin-top: 40px !important; } }
  .pf_interests .open-pf-selected {
    display: none; }
    @media (max-width: 580px) {
      .pf_interests .open-pf-selected {
        display: block;
        position: absolute;
        right: 40px;
        top: 22px;
        z-index: 100;
        cursor: pointer; }
        .pf_interests .open-pf-selected:before, .pf_interests .open-pf-selected:after {
          background: white; } }
  @media (min-width: 581px) {
    .pf_interests .accordion__content {
      display: inline !important; } }
  .pf_interests .accordion__content {
    margin-top: 0px; }
  .pf_interests .selected-text {
    margin: 0 10px 10px 0;
    font-weight: 700; }
  .pf_interests.show {
    display: block;
    opacity: 1;
    visibility: visible;
    height: inherit;
    overflow: hidden; }
  .pf_interests #showPossibilities {
    float: right; }
    @media (max-width: 580px) {
      .pf_interests #showPossibilities {
        clear: both;
        float: none;
        text-align: center;
        margin-top: 12px; } }
  .pf_interests .pf-selected {
    float: left;
    padding: 12px 0px; }
    @media (min-width: 581px) {
      .pf_interests .pf-selected {
        width: calc(100% - 240px); } }
    @media (max-width: 580px) {
      .pf_interests .pf-selected {
        margin-bottom: 12px;
        position: relative;
        width: 100%; }
        .pf_interests .pf-selected .selected-text {
          display: block; }
        .pf_interests .pf-selected .interestFinder {
          display: inline-block; } }
  @media (max-width: 580px) and (max-width: 580px) {
    .pf_interests .pf-selected .interests-sort {
      display: none;
      padding-bottom: 0px; } }
  .pf_interests .interestFinder {
    padding: 0 30px 0 0px;
    margin-right: 20px;
    position: relative;
    cursor: pointer;
    color: #999; }
    .pf_interests .interestFinder:after {
      content: '';
      position: absolute;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNC43IDIzLjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0LjcgMjMuMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMjQuNyIgaGVpZ2h0PSIyMy4yIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJCgkJPGxpbmUgb3BhY2l0eT0iMC45OSIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTg5ODk4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNi42IiB5MT0iNi4yIiB4Mj0iMTguMSIgeTI9IjE3Ii8+CgkKCQk8bGluZSBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSJub25lIiBzdHJva2U9IiM5ODk4OTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI2LjYiIHkxPSIxNyIgeDI9IjE4LjEiIHkyPSI2LjIiLz4KPC9nPgo8L3N2Zz4K");
      background-size: contain;
      background-position: center center;
      width: 18px;
      height: 18px;
      top: 3px;
      right: 3px; }
    @media (max-width: 580px) {
      .pf_interests .interestFinder {
        padding-top: 10px;
        padding-bottom: 10px; }
        .pf_interests .interestFinder:after {
          top: 16px;
          right: 5px; } }

.pathfinderForm {
  width: 100%;
  /* Default State */
  /* Toggled State */ }
  .pathfinderForm input[type=checkbox] {
    position: absolute;
    height: 0px;
    opacity: 0;
    visibility: hidden;
    width: 0px;
    display: none; }
  .pathfinderForm fieldset {
    width: calc(100% - 40px);
    margin: 0 20px; }
  .pathfinderForm label {
    border: 4px dotted #333;
    width: 10%;
    float: left;
    padding: 60px 10px 20px;
    line-height: 22px;
    height: 160px;
    color: white;
    text-align: center;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
    border-left: 0;
    cursor: pointer; }
    @media (min-width: 1281px) {
      .pathfinderForm label:nth-of-type(10n + 1) {
        border: 4px dotted #333; } }
    .pathfinderForm label:nth-of-type(n + 11) {
      border-top: 0; }
    .pathfinderForm label:before {
      content: '';
      position: absolute;
      background-color: none;
      width: 7px;
      height: 7px;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3LjggNy44IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3LjggNy44IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik03LjMsMy45YzAsMS45LTEuNSwzLjQtMy40LDMuNEMyLDcuMywwLjUsNS44LDAuNSwzLjlTMiwwLjUsMy45LDAuNUM1LjgsMC41LDcuMywyLDcuMywzLjkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIj4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzNfIiB4PSItNTQzLjUiIHk9Ii02OTMuNSIgd2lkdGg9IjE0NDAiIGhlaWdodD0iMTc2OCIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfM18iICBvdmVyZmxvdz0idmlzaWJsZSIvPgoJCTwvY2xpcFBhdGg+CgkJPHJlY3QgeD0iLTQuNSIgeT0iLTQuNSIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iI0Y2RUIxNiIgd2lkdGg9IjE2LjgiIGhlaWdodD0iMTYuOCIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=");
      background-size: contain;
      background-position: center center;
      top: 25px;
      left: calc(50% - 7.5px); }
    @media (max-width: 1280px) {
      .pathfinderForm label {
        padding: 50px 10px 20px;
        width: 14.28%;
        border-left: 0px; }
        .pathfinderForm label:nth-of-type(n + 8) {
          border-top: 0; } }
    @media (min-width: 921px) and (max-width: 1280px) {
      .pathfinderForm label:nth-of-type(7n + 1) {
        border-left: 4px dotted #333; } }
    @media (min-width: 581px) and (max-width: 920px) {
      .pathfinderForm label:nth-of-type(4n + 1) {
        border: 4px dotted #333; } }
    @media (max-width: 920px) {
      .pathfinderForm label {
        padding: 50px 10px 10px;
        width: 25%;
        border-left: 0px; }
        .pathfinderForm label:nth-of-type(n + 5) {
          border-top: 0; } }
    @media (max-width: 580px) {
      .pathfinderForm label {
        width: 50%; }
        .pathfinderForm label:nth-of-type(2n + 1) {
          border: 4px dotted #333; }
        .pathfinderForm label:nth-of-type(n + 3) {
          border-top: 0; } }
  .pathfinderForm input[type=checkbox]:checked + label {
    background: #fff200;
    color: #000;
    border-color: #fff200;
    z-index: 2;
    position: relative; }
    .pathfinderForm input[type=checkbox]:checked + label:after {
      content: '';
      position: absolute;
      width: 106%;
      height: 106%;
      top: -5px;
      bottom: -5px;
      left: -5px;
      right: -5px;
      z-index: -1;
      background: #fff200; }
    .pathfinderForm input[type=checkbox]:checked + label:before {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgxJREFUeNrs3N1twjAUBeA0atU+ZoSOkA0CG8AGzQZlgrJBu0GyQbsBMEEzQkfgEcRDey1dCasljuP6L+YcyaooBuRPxvE1gixDEARBEASxkhvVnXf3D9/XjHM6Hv745Jgz4wIwgAEsqtwaPGZLbZeYQ0Vt5gpsR1ePdUpatBtY64LhLYk1DGAAAxjAEIABDGAAAxiSJhjVhgtqBcD0sEr6805t4wItTxBrwzdLF2h5glgykHW0PGEsGa0B2Bmr4DWrbxZ11GqAnbHEzHpUYM1Px8P+6sEkrLKni0CqbWJNFkwTS8ysbrLbChrkKy/ONtKEwPIGRlBigM98iS8tPNdC0cUZlhcwHuAT3yz+sy/69VyXUrvEcg7WM0AjNE2sdurFd6n4vzYaf9AaHMsH2JIXYWM0ul9AvSi6vPnCcg5GA/kSi7ApGmOpypqWXmPlc0vjfNHnRXg0miZWnXmOl22FJlojYc0GsD5CYHnduDLaUtFFnJI20gFg5qOYjro0IrTtwGDF2/Bz4ORhbrs+jLqW5CuayQwJjhWs+DZA28eAFfS0YgRaNFhBwSS0VgOryyJJ8PMw3h60U8CKAkyBtooNKxqwC2i1z/pwkmAS2jxWrOjApM1tBrBEAjCAAQxgAAMYAjCAAQxgKcbkO98Vf3SfUirdjvgpGfVBAH5KBmsYwACGIAiCINPMjwADAGln0Jh3hYmDAAAAAElFTkSuQmCC");
      width: 20px;
      height: 20px;
      background-size: 95% 95%; }

.sort-programs {
  opacity: 1;
  visibility: visible;
  height: inherit;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  min-height: 800px;
  display: block; }
  .sort-programs.hide {
    display: none;
    opacity: 0;
    visibility: hidden;
    height: 0px;
    overflow: auto; }

.return-programs {
  display: none; }

.gif-loader {
  width: 100%;
  height: 0px; }
  .gif-loader img {
    height: 40px;
    width: 40px;
    margin: 0 auto;
    display: none;
    margin-top: 40vh; }
  .gif-loader.show {
    height: 80vh; }
    .gif-loader.show img {
      display: block; }

.pf_programs--container .pf_myinterests {
  color: #999999;
  background: #1C1C1C;
  height: inherit;
  position: relative; }
  @media (max-width: 1068px) {
    .pf_programs--container .pf_myinterests {
      padding: 20px; } }
  .pf_programs--container .pf_myinterests h4 {
    font-weight: 700; }
  @media (max-width: 580px) {
    .pf_programs--container .pf_myinterests {
      width: calc(100% + 48px);
      margin-left: -24px; } }
  .pf_programs--container .pf_myinterests .pf_myinterest--interest {
    border: 1px solid #999999;
    float: none;
    width: 100%;
    margin-right: 0;
    padding: 40px 10px;
    text-align: center;
    min-height: 131px;
    font-size: 16px;
    letter-spacing: .01em;
    text-transform: capitalize;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .pf_programs--container .pf_myinterests .pf_myinterest--interest:nth-of-type(even) {
      margin-left: 0;
      margin-right: 0; }
    @media (max-width: 920px) {
      .pf_programs--container .pf_myinterests .pf_myinterest--interest {
        border: none;
        float: none;
        width: inherit;
        display: inline-block;
        padding: 0px;
        min-height: inherit;
        margin: 0 20px 20px 0; } }
  .pf_programs--container .pf_myinterests .open-pf-interests {
    display: none;
    position: absolute;
    cursor: pointer;
    top: 35px;
    right: 40px; }
    .pf_programs--container .pf_myinterests .open-pf-interests:before, .pf_programs--container .pf_myinterests .open-pf-interests:after {
      background: white; }
    @media (max-width: 580px) {
      .pf_programs--container .pf_myinterests .open-pf-interests {
        display: block; } }
  .pf_programs--container .pf_myinterests .pf_myinterest--interest-wrapper {
    display: block; }
    @media (max-width: 580px) {
      .pf_programs--container .pf_myinterests .pf_myinterest--interest-wrapper {
        display: none;
        margin-bottom: 12px; } }
.pf_programs--container .pf_myinterests .pf_myinterest--interest-wrapper.accordion__content {
      padding-bottom: 0; }
  .pf_programs--container .pf_myinterests #pf_modify {
    clear: both;
    width: 100%;
    cursor: pointer; }
    .pf_programs--container .pf_myinterests #pf_modify span {
      position: relative;
      text-align: center; }
      .pf_programs--container .pf_myinterests #pf_modify span:after {
        content: '';
        position: absolute;
        top: 3px;
        right: -30px;
        height: 15px;
        width: 15px;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iOSIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPgoJPC9jbGlwUGF0aD4KCTxnIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9Ii0yODgiIHk9Ii03NzYiIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjI0OTEiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4KCQk8L2NsaXBQYXRoPgoJCTxyZWN0IHg9IjQiIHk9Ii01IiBjbGlwLXBhdGg9InVybCgjU1ZHSURfNF8pIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiLz4KCTwvZz4KPC9nPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iOSIgeT0iOSIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF82XyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfNV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPgoJPC9jbGlwUGF0aD4KCTxnIGNsaXAtcGF0aD0idXJsKCNTVkdJRF82XykiPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfN18iIHg9Ii0yODgiIHk9Ii03NzYiIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjI0OTEiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF84XyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzdfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4KCQk8L2NsaXBQYXRoPgoJCTxyZWN0IHg9IjQiIHk9IjQiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF84XykiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPgoJPC9nPgo8L2c+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzlfIiB3aWR0aD0iNSIgaGVpZ2h0PSI1Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzEwXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfOV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPgoJPC9jbGlwUGF0aD4KCTxnIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8xMF8pIj4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzExXyIgeD0iLTI4OCIgeT0iLTc3NiIgd2lkdGg9IjE0NDAiIGhlaWdodD0iMjQ5MSIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzEyXyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzExXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+CgkJPC9jbGlwUGF0aD4KCQk8cmVjdCB4PSItNSIgeT0iLTUiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8xMl8pIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiLz4KCTwvZz4KPC9nPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xM18iIHk9IjkiIHdpZHRoPSI1IiBoZWlnaHQ9IjUiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMTRfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xM18iICBvdmVyZmxvdz0idmlzaWJsZSIvPgoJPC9jbGlwUGF0aD4KCTxnIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8xNF8pIj4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzE1XyIgeD0iLTI4OCIgeT0iLTc3NiIgd2lkdGg9IjE0NDAiIGhlaWdodD0iMjQ5MSIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzE2XyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzE1XyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+CgkJPC9jbGlwUGF0aD4KCQk8cmVjdCB4PSItNSIgeT0iNCIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzE2XykiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=");
        background-position: center center;
        background-size: contain; }

@media (max-width: 1280px) {
  .pf_programs--container .pf_myprograms {
    padding: 0 0 0 40px; } }

@media (max-width: 920px) {
  .pf_programs--container .pf_myprograms {
    padding: 30px 20px; } }

@media (max-width: 580px) {
  .pf_programs--container .pf_myprograms {
    padding: 30px 0px; } }

.pf_programs--container .pf_myprograms .pf_header {
  color: #999999;
  text-transform: uppercase; }
  @media (max-width: 1068px) {
    .pf_programs--container .pf_myprograms .pf_header {
      display: block; }
      .pf_programs--container .pf_myprograms .pf_header .nu-flexcol--1-3,
      .pf_programs--container .pf_myprograms .pf_header .nu-flexcol--2-3 {
        width: 100%;
        text-align: left; }
      .pf_programs--container .pf_myprograms .pf_header .nu-flexcol--2-3 {
        margin: 20px 0 0 -55px; } }
  @media (max-width: 920px) {
    .pf_programs--container .pf_myprograms .pf_header .nu-flexcol--2-3 {
      margin: 20px 0 0 -35px; } }
  .pf_programs--container .pf_myprograms .pf_header p {
    margin-top: 7px;
    font-weight: 700;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    position: relative;
    font-size: 0.75rem;
    color: #999;
    line-height: 1; }

.pf_programs--container .pf_myprograms select {
  margin-right: 30px;
  min-width: 180px; }
  @media (max-width: 920px) {
    .pf_programs--container .pf_myprograms select {
      width: 50%;
      margin: 0 0 24px; } }
  @media (max-width: 580px) {
    .pf_programs--container .pf_myprograms select {
      width: 100%;
      margin: 0 0 24px; } }

.pf_programs--container .pf_myprograms .pf_results--item {
  margin-left: 35px; }
  @media (max-width: 580px) {
    .pf_programs--container .pf_myprograms .pf_results--item {
      display: block; } }

.pf_programs--container .pf_myprograms article {
  border-top: 3px solid #333;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }
  .pf_programs--container .pf_myprograms article.hidden {
    visibility: hidden;
    opacity: 0;
    height: 0; }
  .pf_programs--container .pf_myprograms article .pf_interests--container, .pf_programs--container .pf_myprograms article header {
    position: relative; }
    .pf_programs--container .pf_myprograms article .pf_interests--container:before, .pf_programs--container .pf_myprograms article header:before {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 100%;
      position: absolute;
      top: 9px;
      left: -23px;
      background-color: #fff200; }
      @media (max-width: 920px) {
        .pf_programs--container .pf_myprograms article .pf_interests--container:before, .pf_programs--container .pf_myprograms article header:before {
          left: -18px; } }
    .pf_programs--container .pf_myprograms article .pf_interests--container .pf_myinterest--interest, .pf_programs--container .pf_myprograms article header .pf_myinterest--interest {
      display: inline;
      color: #999999;
      text-transform: capitalize; }
      .pf_programs--container .pf_myprograms article .pf_interests--container .pf_myinterest--interest:after, .pf_programs--container .pf_myprograms article header .pf_myinterest--interest:after {
        content: ' | ';
        margin: 0 5px; }
      .pf_programs--container .pf_myprograms article .pf_interests--container .pf_myinterest--interest:nth-last-child(1):after, .pf_programs--container .pf_myprograms article header .pf_myinterest--interest:nth-last-child(1):after {
        content: ''; }
  .pf_programs--container .pf_myprograms article header {
    position: relative; }
    .pf_programs--container .pf_myprograms article header:before {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 100%;
      position: absolute;
      top: 24px;
      left: 2px;
      background-color: #ec00bc; }
      @media (max-width: 920px) {
        .pf_programs--container .pf_myprograms article header:before {
          left: -18px; } }
    @media (max-width: 580px) {
      .pf_programs--container .pf_myprograms article header h2 {
        margin-bottom: 24px; }
      .pf_programs--container .pf_myprograms article header:before {
        top: 14px; } }
  .pf_programs--container .pf_myprograms article .pf_coops {
    border-top: 1px solid #333;
    position: relative; }
    .pf_programs--container .pf_myprograms article .pf_coops:before {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 100%;
      position: absolute;
      top: 35px;
      left: -23px;
      background-color: #00aeef; }
      @media (max-width: 920px) {
        .pf_programs--container .pf_myprograms article .pf_coops:before {
          left: -18px; } }
    .pf_programs--container .pf_myprograms article .pf_coops ul {
      list-style-type: none; }
      .pf_programs--container .pf_myprograms article .pf_coops ul li {
        display: inline-block;
        position: relative;
        padding: 0 15px 0 20px;
        vertical-align: top;
        margin-bottom: 20px; }
        @media (max-width: 920px) {
          .pf_programs--container .pf_myprograms article .pf_coops ul li {
            float: left;
            width: 50%; } }
        @media (max-width: 580px) {
          .pf_programs--container .pf_myprograms article .pf_coops ul li {
            width: 100%;
            float: none; } }
        .pf_programs--container .pf_myprograms article .pf_coops ul li span {
          color: #999; }
        .pf_programs--container .pf_myprograms article .pf_coops ul li:before {
          content: '\2014';
          position: absolute;
          left: 0px;
          top: 1px;
          margin-right: 5px; }
  .pf_programs--container .pf_myprograms article .pf_careers {
    border-top: 1px solid #999999;
    position: relative; }
    .pf_programs--container .pf_myprograms article .pf_careers:before {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 100%;
      position: absolute;
      top: 35px;
      left: -23px;
      background-color: #ec00bc; }
      @media (max-width: 920px) {
        .pf_programs--container .pf_myprograms article .pf_careers:before {
          left: -18px; } }
    .pf_programs--container .pf_myprograms article .pf_careers > li {
      width: 50%;
      padding: 0 10px 0 0; }
      .pf_programs--container .pf_myprograms article .pf_careers > li:before {
        content: none; }
      .pf_programs--container .pf_myprograms article .pf_careers > li ul > li {
        width: 100%; }
  .pf_programs--container .pf_myprograms article:nth-of-type(n+2) {
    margin-top: 65px; }

.pf_interests.fixed,
.pf_myinterests.fixed {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  margin-top: 0px !important;
  z-index: 100; }

.pf_myinterests.fixed {
  left: 24px; }

/* ------------------------------------
 * --Home Nav Module
 * ------------------------------------*/
.menu_module {
  padding: 50px 0px;
  background: #c00; }
  @media (max-width: 920px) {
    .menu_module {
      padding-bottom: 5px; } }
  .menu_module p.l-aligncenter {
    display: block; }
  .menu_module div.drop-down__wrapper {
    position: relative; }
    @media (max-width: 580px) {
      .menu_module div.drop-down__wrapper {
        font-size: 1.4rem !important; } }
  .menu_module.home {
    background: #c00; }
    .menu_module.home .nu-select {
      color: #fff;
      border-color: #fff;
      background-color: #c00;
      font-weight: bold;
      width: 360px;
      border-bottom: 3px solid #fff; }
      @media (max-width: 580px) {
        .menu_module.home .nu-select {
          display: block;
          padding-right: 30px;
          padding-left: 0px;
          font-size: 1.25rem; } }
      @media (max-width: 580px) {
        .menu_module.home .nu-select {
          max-width: 100% !important; } }
    .menu_module.home .select-wrap {
      margin: 0 auto;
      display: inline-block; }
      @media (max-width: 580px) {
        .menu_module.home .select-wrap {
          font-size: 22px;
          width: 100%; } }
      @media (max-width: 480px) {
        .menu_module.home .select-wrap {
          font-size: 18px; } }
      @media (max-width: 400px) {
        .menu_module.home .select-wrap {
          font-size: 16px; } }
    @media (max-width: 580px) {
      .menu_module.home #selectTagWidth {
        max-width: 90% !important; } }
  .menu_module ul.drop-down__footer-nav-header {
    color: #fff;
    position: absolute;
    left: 66px;
    top: 70px;
    width: 590px;
    text-align: left;
    background: #c00;
    padding: 0 20px 20px;
    -webkit-transform: all 0.4s;
            transform: all 0.4s; }
    .menu_module ul.drop-down__footer-nav-header > li {
      padding: 0 4px;
      height: 0px;
      -webkit-transition: all 0.4s;
      transition: all 0.4s;
      overflow: hidden;
      background: #c00;
      cursor: pointer; }
    .menu_module ul.drop-down__footer-nav-header.active > li {
      height: 50px; }
  .menu_module--menus {
    text-align: left; }
    @media (max-width: 580px) {
      .menu_module--menus {
        margin-top: 70px; } }
    .menu_module--menus h4 {
      text-transform: uppercase;
      font-weight: bold; }
    .menu_module--menus a {
      text-decoration: none; }
    /* Custom Code for homepage menu__module--menus */
    .menu_module--menus a:hover {
      color: inherit;
    }
    .menu_module--menus .full-width ul > li {
      width: 100%; }
      @media (min-width: 581px) {
        .menu_module--menus .full-width ul > li {
          width: 33.333%;
          float: left; } }
    .menu_module--menus .nu-flexcol--2-3 ul > li {
      width: 100%; }
      @media (min-width: 581px) {
        .menu_module--menus .nu-flexcol--2-3 ul > li {
          width: 50%;
          float: left; } }
    .menu_module--menus .drop-down__footer-nav-menu {
      display: none; }
      .menu_module--menus .drop-down__footer-nav-menu.active {
        display: block; }
        @media (min-width: 921px) {
          .menu_module--menus .drop-down__footer-nav-menu.active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }

body.home .featured-news-articles {
  margin-bottom: 30px; }
  @media (min-width: 921px) {
    body.home .featured-news-articles {
      /*margin-bottom: 80px;*/
        margin-bottom: 0px;
    }
  }
  @media (max-width: 920px) {
    body.home .featured-news-articles {
      margin-top: 48px; } }

#modal {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  body.modalOpen #modal {
    opacity: 1;
    visibility: visible; }

.gallery-modal-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  height: inherit;
  max-width: 800px;
  height: 800px;
  max-height: 80vh;
  padding-top: 50px;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .gallery-modal-content .slide-counter {
    display: none; }
  @media (max-width: 920px) {
    .gallery-modal-content {
      max-height: 80vh; } }
  .gallery-modal-content .gallery-close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100;
    font-size: 2em;
    line-height: 1;
    height: 25px;
    width: 25px;
    background-image: url();
    background-repeat: none;
    background-size: 100%;
    cursor: pointer; }
  .gallery-modal-content .gallery-nav__next, .gallery-modal-content .gallery-nav__prev {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    cursor: pointer; }
  .gallery-modal-content .gallery-nav__next {
    right: 5px; }
  .gallery-modal-content .gallery-nav__prev {
    left: 5px; }
  .gallery-modal-content .gallery-item {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    padding: 0;
    top: 50px;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    width: 100%; }
    .gallery-modal-content .gallery-item figcaption {
      display: block; }
    .gallery-modal-content .gallery-item img {
      width: 100%;
      margin: 0 auto; }
    .gallery-modal-content .gallery-item.active {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1;
      visibility: visible; }
      .gallery-modal-content .gallery-item.active.slideLeft {
        -webkit-transform: translateX(-1000px);
                transform: translateX(-1000px); }
      .gallery-modal-content .gallery-item.active.slideRight {
        -webkit-transform: translateX(1000px);
                transform: translateX(1000px); }

.content .gallery img {
  padding: 0;
  display: block; }

.gallery-modal-content .newsnav__list {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 100000;
  max-width: 90%; }
  .gallery-modal-content .newsnav__list .newsnav__link {
    color: #fff;
    margin: 5px; }
    .gallery-modal-content .newsnav__list .newsnav__link.active {
      background: #fff;
      color: #000; }

.gallery-modal-content .gallery-close {
  top: 0;
  right: 0; }
  .gallery-modal-content .gallery-close svg {
    width: 10px;
    height: 10px;
    display: inline-block;
    float: right; }

#modal {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  html.modalOpen #modal {
    opacity: 1;
    visibility: visible; }

html.modalOpen {
  overflow: hidden; }

.coop-modal-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  max-width: 1220px;
  min-height: 50vh;
  height: inherit;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
  background: #1C1C1C;
  border: 1px solid white;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  padding: 70px 60px 70px;
  position: relative; }
  .coop-modal-content .coop-name-title {
    position: absolute;
    top: 20px;
    left: 84px; }
    .coop-modal-content .coop-name-title .coop-modal-name {
      position: relative; }
      .coop-modal-content .coop-name-title .coop-modal-name:before {
        content: "";
        display: inline-block;
        margin: 0 10px 3px -20px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #00aeef; }
    .coop-modal-content .coop-name-title .coop-modal-location {
      color: #999; }
  .coop-modal-content ul > li {
    color: #999; }
    .coop-modal-content ul > li li + li {
      margin-top: 12px; }
  .coop-modal-content .coop-modal-quote {
    position: relative; }
    .coop-modal-content .coop-modal-quote:before {
      content: "\201C";
      position: absolute;
      left: -24px;
      top: -2px;
      font-family: Georgia, 'Times New Roman', Times, serif; }
    .coop-modal-content .coop-modal-quote:after {
      content: "\201D";
      display: inline-block;
      right: 0px;
      top: 2px;
      font-family: Georgia, 'Times New Roman', Times, serif; }
  @media (min-width: 1069px) {
    .coop-modal-content .nu-flexcol--1-2.left {
      padding-right: 48px; }
    .coop-modal-content .nu-flexcol--1-2.right {
      padding: 0 24px 0 48px; } }
  .coop-modal-content .student-story-title {
    font-weight: 700; }
  .coop-modal-content .modal-close {
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 100;
    font-size: 2em;
    line-height: 1;
    height: 20px;
    width: 20px;
    background-image: url();
    background-repeat: none;
    background-size: 100%;
    cursor: pointer; }
  @media (max-width: 920px) {
    .coop-modal-content {
      padding: 20px 40px 55px;
      overflow-y: scroll;
      min-height: inherit;
      position: absolute;
      top: 20px;
      left: 20px;
      bottom: 20px;
      right: 20px;
      width: calc(100% - 40px); }
      .coop-modal-content .coop-modal-name {
        max-width: 95%; }
      .coop-modal-content .coop-name-title {
        left: 44px;
        position: initial; } }
  .coop-modal-content.video-modal {
    padding: 0px;
    position: relative;
    overflow: hidden;
    text-align: center;
    max-width: 800px;
    max-height: 700px;
    min-height: inherit;
    height: 60vh;
    width: calc(100% - 40px);
    margin: 0 auto;
    left: 0px; }
    .coop-modal-content.video-modal iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }

.page-template-lp-program .l-container.undergraduate .nu-flexcell.graduate {
  display: none; }

.page-template-lp-program .l-container.graduate .nu-flexcell.undergraduate {
  display: none; }

.page-template-lp-program .program-callout .program-box {
  padding: 60px 24px;
  background: white;
  color: #000;
  border: 2px solid black;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left; }
  .page-template-lp-program .program-callout .program-box .program-box-content {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center; }

.cb_block-wrapper {
  background: #000;
  width: 100%; }

.cb_block {
  position: relative;
  padding-top: 100px;
  padding-bottom: 50px; }
  .cb_block .cb_block {
    padding-bottom: 30px; }
  .cb_block .cb_block-title {
    position: absolute;
    top: -10px;
    left: 0px; }
  .cb_block .newsslider__nav {
    top: 80px; }
  .cb_block .cb_block-quote {
    position: relative; }
    @media (min-width: 921px) {
      .cb_block .cb_block-quote {
        max-width: 580px; } }
    .cb_block .cb_block-quote:before {
      content: "\201C";
      display: inline-block;
      margin: 0 2px 0 -20px;
      font-family: Georgia, 'Times New Roman', Times, serif; }
    .cb_block .cb_block-quote:after {
      content: "\201D";
      display: inline-block;
      margin: 0 0 0 2px;
      font-family: Georgia, 'Times New Roman', Times, serif; }
    .cb_block .cb_block-quote.cfa-quote:before, .cb_block .cb_block-quote.cfa-quote:after {
      content: '';
      margin: 0px; }
  @media (min-width: 581px) {
    .cb_block .nu-cta {
      margin-right: 24px; } }
  .cb_block.--white-bg .newsslider__nav {
    top: -50px; }
    @media (min-width: 921px) {
      .cb_block.--white-bg .newsslider__nav {
        top: 0px; } }
    .cb_block.--white-bg .newsslider__nav .newsnav__link {
      border-color: #000; }
    .cb_block.--white-bg .newsslider__nav .newsnav__link--active {
      background: #000;
      color: white; }
  .cb_block--program-template {
    background: #000;
    color: #fff;
    position: relative; }
    .cb_block--program-template .cb_block-title {
      top: 30px;
      left: 0px; }
    @media (max-width: 920px) {
      .cb_block--program-template .l-container {
        padding-left: 0px;
        padding-right: 0px; } }
    .cb_block--program-template .newsslider__nav {
      top: 3em;
      right: 20px; }
      @media (max-width: 580px) {
        .cb_block--program-template .newsslider__nav {
          top: 4.3em;
          right: initial;
          left: 25px; } }

.block--community_story {
  background: #000;
  color: #fff; }
  @media (max-width: 920px) {
    .block--community_story .newsslider__slidewrapper .cb_block.l-container {
      padding-left: 0px;
      padding-right: 0px; } }
  @media (max-width: 920px) {
    .block--community_story > .cb_block {
      padding-top: 50px; }
      .block--community_story > .cb_block .cb_block {
        padding-top: 50px; } }
  @media (max-width: 580px) {
    .block--community_story .newsslider__nav {
      left: 20px; } }

.block--contact_address .nu-contact-address .contact-us__text p {
  padding-right: 20px; }

.block--contact_address .nu-contact-address .contact-us__text p + p {
  margin-top: 36px; }

.block--contact_address .nu-contact-address .contact-us__phone,
.block--contact_address .nu-contact-address .contact-us__email,
.block--contact_address .nu-contact-address .contact-us__fax {
  position: relative;
  display: block;
  margin-bottom: 24px; }
  .block--contact_address .nu-contact-address .contact-us__phone:before,
  .block--contact_address .nu-contact-address .contact-us__email:before,
  .block--contact_address .nu-contact-address .contact-us__fax:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0px 30px 0 0;
    height: 25px;
    width: 25px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat; }

.block--contact_address .nu-contact-address .contact-us__phone:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIzcHgiIGhlaWdodD0iMjNweCIgdmlld0JveD0iMCAwIDIzIDIzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OS4xICg1MTE0NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UGhvbmUgSWNvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJXZWxjb21lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ09OVEFDVF9FWFBBTkRFRC1WSUVXIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDIzLjAwMDAwMCwgLTM1Ni4wMDAwMDApIiBmaWxsPSIjQ0MwMDAwIj4KICAgICAgICAgICAgPGcgaWQ9IkdFTkVSQUwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwOS4wMDAwMDAsIDM1MS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJDT05UQUNUIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMTQuMDAwMDAwLCA0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43OTkwODExLDE3Ljg2NjM2MDQgQzEyLjI2Njc0MzIsMTcuODY2MzYwNCAxMC43MzMyNTY4LDE2LjMzMjk1MDUgOS4xOTk3NzAyNiwxNC43OTk1NDA2IEM3LjY2NjI4Mzc3LDEzLjI2NjEzMDYgNi4xMzI3OTcyOCwxMS43MzM4Njk0IDYuMTMyNzk3MjgsMTAuMjAwNDU5NCBDNi4xMzI3OTcyOCw4LjY2NzA0OTU0IDcuNjY2MjgzNzcsOC42NjcwNDk1NCA5LjE5OTc3MDI2LDcuMTMzNjM5NjMgQzEwLjczMzI1NjgsNS42MDAyMjk3MiA2LjEzMjc5NzI4LDEgNC41OTkzMTA3OSwxIEMzLjA2NTgyNDMsMSAwLDUuNjAwMjI5NzIgMCw1LjYwMDIyOTcyIEMwLDguNjY3MDQ5NTQgMy4xNTA4MjY1NSwxNC44ODMzODk5IDYuMTMyNzk3MjgsMTcuODY2MzYwNCBDOS4xMTQ3NjgwMiwyMC44NDkzMzA4IDE1LjMzMjU2NzUsMjQgMTguMzk5NTQwNSwyNCBDMTguMzk5NTQwNSwyNCAyMywyMC45MzMxODAyIDIzLDE5LjM5OTc3MDMgQzIzLDE3Ljg2NjM2MDQgMTguMzk5NTQwNSwxMy4yNjYxMzA2IDE2Ljg2NjA1NCwxNC43OTk1NDA2IEMxNS4zMzI1Njc1LDE2LjMzMjk1MDUgMTUuMzMyNTY3NSwxNy44NjYzNjA0IDEzLjc5OTA4MTEsMTcuODY2MzYwNCBaIiBpZD0iUGhvbmUtSWNvbiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }

.block--contact_address .nu-contact-address .contact-us__email:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2225px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2025%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2049.1%20%2851147%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EMail%20Icon%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Welcome%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22CONTACT_EXPANDED-VIEW%22%20transform%3D%22translate%28-425.000000%2C%20-411.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22GENERAL%22%20transform%3D%22translate%28109.000000%2C%20351.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22CONTACT%22%20transform%3D%22translate%28314.000000%2C%204.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Mail-Icon%22%20transform%3D%22translate%282.000000%2C%2056.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M23.2263588%2C3.52508437%20C21.1871104%2C5.55874353%2019.1237159%2C7.6160761%2017.0251998%2C9.70835515%20C19.0809114%2C11.8671452%2021.1080868%2C13.9977527%2023.2263588%2C16.2230538%20L23.2263588%2C3.52508437%20Z%20M1.76595838%2C16.2140353%20C3.91386425%2C13.9594243%205.9629906%2C11.8085253%208.07248222%2C9.59449729%20C5.94213715%2C7.45374411%203.86118184%2C5.36484698%201.76595838%2C3.26016757%20L1.76595838%2C16.2140353%20Z%20M2.99960488%2C17.5510197%20L21.9850294%2C17.5510197%20C19.8645623%2C15.3212093%2017.8165335%2C13.1703104%2015.7553341%2C11.0025019%20C14.7675389%2C11.958457%2014.0047414%2C13.080126%2012.4758539%2C13.0541979%20C10.9667223%2C13.0293972%2010.230266%2C11.8761637%209.26661691%2C10.9653008%20C7.1790763%2C13.1590374%205.12775485%2C15.3155728%202.99960488%2C17.5510197%20Z%20M3.00070243%2C1.796925%20C3.14228642%2C1.95812969%203.20045658%2C2.03027724%203.26521205%2C2.09566096%20C5.99701466%2C4.94210741%208.72771973%2C7.78855385%2011.462815%2C10.6327457%20C12.2409781%2C11.4410237%2012.8215822%2C11.442151%2013.5986478%2C10.6395095%20C16.3271578%2C7.81673649%2019.0523751%2C4.99058154%2021.77869%2C2.1632993%20C21.8730793%2C2.06635102%2021.9455176%2C1.94685664%2022.0596628%2C1.796925%20L3.00070243%2C1.796925%20Z%20M0%2C19.375%20L25%2C19.375%20L25%2C0%20L0%2C0%20L0%2C19.375%20Z%22%20id%3D%22Fill-5%22%20fill%3D%22%23CC0000%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M3.125%2C1.875%20L22.5%2C1.875%20C22.3850711%2C2.02383389%2022.3103116%2C2.14245338%2022.2143515%2C2.23869184%20C19.4437846%2C5.04527377%2016.6732176%2C7.85073666%2013.8981873%2C10.6528424%20C13.1081908%2C11.4507263%2012.5190408%2C11.4496073%2011.7279285%2C10.6461281%20C8.94731917%2C7.82276036%206.1700573%2C4.99715455%203.39279544%2C2.17266778%20C3.32807821%2C2.10664372%203.26894005%2C2.03614346%203.125%2C1.875%22%20id%3D%22Fill-6%22%20fill%3D%22%23FEFEFE%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M3.125%2C17.5%20C5.29569892%2C15.1667594%207.39023297%2C12.9158823%209.52060932%2C10.625%20C10.5040323%2C11.5768869%2011.2556004%2C12.7793941%2012.7956989%2C12.8064564%20C14.3548387%2C12.8323421%2015.1344086%2C11.6627802%2016.1424731%2C10.6638285%20C18.2459677%2C12.9264718%2020.3349014%2C15.1714659%2022.5%2C17.5%20L3.125%2C17.5%20Z%22%20id%3D%22Fill-7%22%20fill%3D%22%23FEFEFE%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.875%2C16.25%20L1.875%2C3.125%20C3.95144448%2C5.25748412%206.01374869%2C7.37397746%208.125%2C9.54301192%20C6.03441525%2C11.7862893%204.00365472%2C13.9656035%201.875%2C16.25%22%20id%3D%22Fill-8%22%20fill%3D%22%23FEFEFE%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M23.125%2C3.75%20L23.125%2C16.25%20C20.9900442%2C14.0593928%2018.9469027%2C11.9620028%2016.875%2C9.83686967%20C18.9900442%2C7.77721058%2021.0696903%2C5.75195312%2023.125%2C3.75%22%20id%3D%22Fill-9%22%20fill%3D%22%23FEFEFE%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E"); }

.block--contact_address .nu-contact-address .contact-us__fax:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2225px%22%20height%3D%2221px%22%20viewBox%3D%220%200%2025%2021%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2049.1%20%2851147%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EFax%20Icon%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Welcome%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22CONTACT_EXPANDED-VIEW%22%20transform%3D%22translate%28-425.000000%2C%20-462.000000%29%22%20fill%3D%22%23CC0000%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22GENERAL%22%20transform%3D%22translate%28109.000000%2C%20351.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22CONTACT%22%20transform%3D%22translate%28314.000000%2C%204.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Fax-Icon%22%20transform%3D%22translate%282.000000%2C%20107.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Fill-1%22%20points%3D%226.18863636%202.97418864%2018.3227273%202.97418864%2018.3227273%200.000779545455%206.18863636%200.000779545455%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7.70454545%2C19.3245977%20L16.8068182%2C19.3245977%20L16.8068182%2C11.8921886%20L7.70454545%2C11.8921886%20L7.70454545%2C19.3245977%20Z%20M3.15568182%2C8.91877955%20C2.31704545%2C8.91877955%201.63863636%2C8.252825%201.63863636%2C7.432075%20C1.63863636%2C6.61243864%202.31704545%2C5.94537045%203.15568182%2C5.94537045%20C3.99204545%2C5.94537045%204.67159091%2C6.61243864%204.67159091%2C7.432075%20C4.67159091%2C8.252825%203.99204545%2C8.91877955%203.15568182%2C8.91877955%20Z%20M22.8738636%2C4.45866591%20L1.63863636%2C4.45866591%20C0.803409091%2C4.45866591%200.121590909%2C5.129075%200.121590909%2C5.94537045%20L0.121590909%2C13.3788932%20C0.121590909%2C14.1963023%200.803409091%2C14.8655977%201.63863636%2C14.8655977%20L6.18863636%2C14.8655977%20L6.18863636%2C20.8113023%20L18.3227273%2C20.8113023%20L18.3227273%2C14.8655977%20L22.8738636%2C14.8655977%20C23.7090909%2C14.8655977%2024.3909091%2C14.1963023%2024.3909091%2C13.3788932%20L24.3909091%2C5.94537045%20C24.3909091%2C5.129075%2023.7090909%2C4.45866591%2022.8738636%2C4.45866591%20Z%22%20id%3D%22Fill-2%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E"); }

.block--contact_address .nu-contact-address .contact-us__cta {
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 24px; }

.acf-map {
  width: 100%;
  height: 400px; }
  @media (max-width: 580px) {
    .acf-map {
      height: 260px; } }

/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important; }

.block--media_gallery {
  background: #000;
  color: white; }
  .block--media_gallery .cb-block {
    padding-top: 50px;
    padding-bottom: 50px; }
  .block--media_gallery .coopstory__thumbcol.videothumb {
    margin: 0px; }
  .block--media_gallery .coopstory__excerpt:before {
    margin-right: 5px; }
  .block--media_gallery .coopstory__excerpt:after {
    margin-left: 5px; }
  .block--media_gallery .coopstory__thumbcol {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 60%;
    flex: 1 0 60%;
    text-align: center; }

.nu-submission_form {
  background: white;
  color: #000; }
  .nu-submission_form form br {
    display: none; }
  .nu-submission_form form p {
    display: block;
    clear: both;
    text-align: left; }
  .nu-submission_form form input {
    width: 100%; }
  .nu-submission_form form label {
    text-align: left;
    font-weight: bold;
    width: 100%;
    margin: 0 0 24px; }
    .nu-submission_form form label span {
      display: block;
      margin: 12px 0px 30px; }
    @media (min-width: 581px) {
      .nu-submission_form form label {
        width: 29.333%;
        float: left;
        margin: 0 2%; } }
    @media (max-width: 920px) {
      .nu-submission_form form label {
        width: 46%; } }
    .nu-submission_form form label input {
      height: 46px;
      border: 2px solid #000;
      padding-left: 10px;
      padding-right: 10px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: 0; }
  @media (min-width: 581px) {
    .nu-submission_form form {
      margin: 0 -2%; } }
  .nu-submission_form form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    border-radius: 0;
    padding: 10px 46px 7px 6px;
    border-bottom: 2px solid #000;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%3E%3Cpath%20fill%3D%22%23c00%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.5%207L0%200h13z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 14px;
    background-position: right 10px center;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 100%;
    height: 42px;
    margin-top: 22px; }
    .nu-submission_form form select:focus {
      outline: none; }
    .nu-submission_form form select[name='programs_dropdown'] option[value=''] {
      font-weight: 900; }
  .nu-submission_form form input[type='submit'] {
    display: inline-block;
    padding: 12px 34px;
    background-color: #c00;
    text-decoration: none;
    color: #fff;
    border: none;
    margin-top: 48px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0; }
    @media (min-width: 581px) {
      .nu-submission_form form input[type='submit'] {
        margin: 48px 2% 0px;
        max-width: 260px; } }
    @media (max-width: 580px) {
      .nu-submission_form form input[type='submit'] {
        display: block;
        text-align: center; } }

.block--text_and_gallery {
  padding-top: 100px;
  padding-bottom: 55px; }
  .block--text_and_gallery p {
    font-size: 16px; }
  .block--text_and_gallery .subtitle p {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 30px; }
  .block--text_and_gallery .caption {
    margin-top: 12px;
    margin-bottom: 40px; }
    .block--text_and_gallery .caption p {
      font-size: 14px; }

.featured-news-archive {
  position: relative;
  padding: 48px 0px;
  text-align: left;
  border-top: 3px solid #dcdcdd; }
  .featured-news-archive .nav-next {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -10px; }
  .featured-news-archive .news_archive_item {
    padding-right: 30px; }
    .featured-news-archive .news_archive_item a {
      display: block;
      margin-top: 12px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  select::-ms-expand {
    display: none; }
  .nu-select--white {
    background-color: #000; } }

@media all and (-ms-high-contrast: none) and (min-width: 921px), (-ms-high-contrast: active) and (min-width: 921px) {
  .dropdowns {
    min-width: 1px; } }

@supports (-ms-accelerator: true) {
  /* IE Edge 12+ CSS styles go here */
  select::-ms-expand {
    display: none; }
  .nu-select--white {
    background-color: #000; }
  @media (min-width: 921px) {
    .dropdowns {
      min-width: 1px; } } }

@media (min-width: 581px) {
  .error-404 {
    min-height: 550px; } }

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