.collapse {
  overflow: hidden;
  zoom: 1; }

/* SCSS Framework boilerplate from Flask: https://github.com/kylelarkin/flask */
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

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

body, select, input, textarea {
  color: #333; }

::-moz-selection {
  background: #ccc;
  color: #000;
  text-shadow: none; }

::selection {
  background: #ccc;
  color: #000;
  text-shadow: none; }

a:link {
  -webkit-tap-highlight-color: #ccc; }

ins {
  background-color: #ccc;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ccc;
  color: #000;
  font-style: italic;
  font-weight: bold; }

body .gform_wrapper input[type=text],
body .gform_wrapper input[type=url],
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password],
body .gform_wrapper textarea {
  border: 1px solid #555;
  font-size: 12px;
  padding: 4px 2px 4px 2px; }
  body .gform_wrapper input[type=text]:focus,
  body .gform_wrapper input[type=url]:focus,
  body .gform_wrapper input[type=email]:focus,
  body .gform_wrapper input[type=tel]:focus,
  body .gform_wrapper input[type=number]:focus,
  body .gform_wrapper input[type=password]:focus,
  body .gform_wrapper textarea:focus {
    border: 1px solid #959595; }

body .gform_wrapper .top_label .gfield_label, body .gform_wrapper .left_label .gfield_label, body .gform_wrapper .right_label .gfield_label {
  font-weight: normal; }

body .gform_wrapper .gform_footer {
  margin: 0; }
  body .gform_wrapper .gform_footer input.button,
  body .gform_wrapper .gform_footer input[type=submit] {
    -webkit-appearance: inherit; }

/*
.dk-select .dk-select-options {
  margin-bottom: 2em; }

.dk-select .dk-select-options {
  margin-top: 2em; }
*/
.dk-search {
  width: 100%;
  height: 2em;
  display: none;
  padding: 0.25em;
  position: absolute;
  border-width: 0 1px;
  border-style: solid;
  border-color: #3297fd; }

.dk-select-open-up .dk-search,
.dk-select-open-down .dk-search {
  display: block;
  background-color: white; }

.dk-select-open-up .dk-search {
  bottom: 100%; }

.dk-select-open-down .dk-search {
  top: 100%; }

.dk-search-input {
  width: 100%;
  height: 100%;
  border: none;
  font: inherit;
  display: block;
  padding: 0 0.25em; }

.dk-search-input:focus {
  outline: none; }

.dk-search-fuzzy-highlight {
  background-color: rgba(0, 0, 0, 0.1); }

.dk-select {
  width: 75%; }

.dk-selected {
  border-radius: 0;
  background-color: #f2f2f2;
  border: 0;
  border-right: 1px solid #bbbbb6;
  padding: 9px 8px;
  color: #bbbbb6;
  font-weight: 300; }

.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options {
  border-color: #f2f2f2;
  border-right-color: #bbbbb6;
  border-radius: 0; }

.dk-select-open-up .dk-select-options {
  border-bottom: 0; }

.dk-select-open-down .dk-select-options {
  border-top: 0; }

.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before {
  border-width: 0 0.4em 0.4em;
  border-bottom-color: #bbbbb6; }

.dk-select-open-up .dk-selected:after, .dk-select-open-down .dk-selected:after {
  border-left-color: #bbbbb6; }

.dk-selected:after {
  margin: 0 2.5em 0 0; }

.dk-selected:before {
  margin: -0.125em 0.85em 0 0;
  border-width: 0.4em 0.4em 0; }

.dk-selected:hover, .dk-selected:focus {
  border-color: #bbbbb6; }

.dk-selected:hover:before, .dk-selected:focus:before {
  border-top-color: #bbbbb6; }

.dk-selected:hover:after, .dk-selected:focus:after {
  border-left-color: #bbbbb6; }

.dk-select-options .dk-option-highlight {
  background-color: #263c68; }

.dk-option-selected {
  background-color: #263c68; }

.dk-select-open-down .dk-selected, .dk-select-open-up .dk-selected {
  border-color: #bbbbb6; }

/* SCSS Framework boilerplate from Flask: https://github.com/kylelarkin/flask */
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

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

body, select, input, textarea {
  color: #333; }

::-moz-selection {
  background: #ccc;
  color: #000;
  text-shadow: none; }

::selection {
  background: #ccc;
  color: #000;
  text-shadow: none; }

a:link {
  -webkit-tap-highlight-color: #ccc; }

ins {
  background-color: #ccc;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ccc;
  color: #000;
  font-style: italic;
  font-weight: bold; }

p, .twitter-tracker ul ol.tweets .msgtxt, body.page.home .body__wrapper .intro h2, body.blog .body__wrapper .articles article .article__author .author-description, body.date .body__wrapper .articles article .article__author .author-description, body.pagename-archives .body__wrapper .articles article .article__author .author-description, body.pagename-blogs-we-follow .body__wrapper .articles article .article__author .author-description, body.pagename-about-as-we-now-think .body__wrapper .articles article .article__author .author-description, body.single-post .body__wrapper .articles article .article__author .author-description, aside.sidebar--blog h6, aside.sidebar--blog .cspo-events span.title, aside.sidebar--single-post h6, aside.sidebar--single-post .twitter-tracker ul ol.tweets .msgtxt, aside.sidebar--single-post .cspo-events span.title, body.archive.category .body__wrapper .articles article .article__author .author-description {
  font-size: 1em;
  line-height: 1.45;
  margin: 1em 0;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #555; }

body.single-event .body__wrapper .events-archive .excerpt, body.post-type-archive-news .body__wrapper .news-archive .excerpt, body.tax-news_category .body__wrapper .news-archive .excerpt, body.single-news .body__wrapper .news-archive .excerpt, body.pagename-news-and-events .body__wrapper .news-archive .excerpt, body.pagename-events .body__wrapper .events-archive .excerpt, body.pagename-past-events .body__wrapper .events-archive .excerpt, body.tax-event_type .body__wrapper .events-archive .excerpt {
  font-size: 1em;
  line-height: 1.5;
  margin: 1em 0;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #555; }

h1, body.page.home .body__wrapper .blog h2, .twitter-tracker ul p.tt-preamble, body.pagename-cspo-in-dc .recent-publications h2, .flexible-layout .full-width-intro-header h1, .flexible-layout .blue-headline, body.single-jobs .body__wrapper .job-container h2, body.single-research .body__wrapper .col--main .project-team, body.single-event .body__wrapper .events-archive h2, body.single-event .body__wrapper .event-aside h2, aside.sidebar--blog h5, aside.sidebar--blog .cspo-events h3, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--blog .cspo-events h2, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research aside.sidebar--blog .cspo-events h2, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--blog .cspo-events h2, aside.sidebar--single-post h5, aside.sidebar--single-post .twitter-tracker ul p.tt-preamble, aside.sidebar--single-post .cspo-events h3, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--single-post .cspo-events h2, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research aside.sidebar--single-post .cspo-events h2, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--single-post .cspo-events h2, .job-container h3, .job-container body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio .job-container h2, .job-container body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research .job-container h2, .job-container body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery .job-container h2, body.post-type-archive-news .body__wrapper .news-archive h2, body.tax-news_category .body__wrapper .news-archive h2, body.single-news .body__wrapper .news-archive h2, body.pagename-news-and-events .body__wrapper .news-archive h2, body.pagename-events .body__wrapper .events-archive h2, body.pagename-past-events .body__wrapper .events-archive h2, body.tax-event_type .body__wrapper .events-archive h2, body.pagename-events .body__wrapper .events-archive .title, body.pagename-past-events .body__wrapper .events-archive .title, body.tax-event_type .body__wrapper .events-archive .title {
  font-size: 1.4em;
  line-height: 1.333;
  margin: 0.25em 0;
  font-family: "adelle", Georgia, Times, serif;
  font-weight: 400;
  font-style: normal;
  color: #263c68; }

h2, body.single-event .body__wrapper .events-archive .subtitle, body.post-type-archive-news .body__wrapper .news-archive .subtitle, body.tax-news_category .body__wrapper .news-archive .subtitle, body.single-news .body__wrapper .news-archive .subtitle, body.pagename-news-and-events .body__wrapper .news-archive .subtitle, body.pagename-events .body__wrapper .events-archive .subtitle, body.pagename-past-events .body__wrapper .events-archive .subtitle, body.tax-event_type .body__wrapper .events-archive .subtitle {
  font-size: 1.4em;
  line-height: 1.333;
  margin: 0.25em 0;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #777; }

h5, .byline, body.blog .body__wrapper .articles article .article__author .author-name, body.date .body__wrapper .articles article .article__author .author-name, body.pagename-archives .body__wrapper .articles article .article__author .author-name, body.pagename-blogs-we-follow .body__wrapper .articles article .article__author .author-name, body.pagename-about-as-we-now-think .body__wrapper .articles article .article__author .author-name, body.single-post .body__wrapper .articles article .article__author .author-name, body.archive.category .body__wrapper .articles article .article__author .author-name {
  font-size: 1.06667em;
  line-height: 1.75;
  margin: 0.53333em 0;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #555; }

.contextline, body.search .search-results .search-post-type, body.search .results-people li .person__info h4, body.search .search-navigation a, body.single-research .body__wrapper .col--main ul.team-entries li a .person__info h4, body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info h4, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info h4, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info h4, body.pagename-cspo-in-dc .recent-publications .read-more, body.pagename-cspo-in-dc .recent-publications .publication-date, .flexible-layout .gold-context, body.single-research .body__wrapper .col--main .terms, body.single-publications .body__wrapper .read-more, body.single-publications .body__wrapper .publication-date, body.single-event .body__wrapper .events-archive .byline, body.single-event .body__wrapper .events-archive .read-more, aside.sidebar--library .library--back, body.tax-publication_type .read-more, body.tax-publication_type .publication-date, .job-container dt, .job-container .more-details, body.post-type-archive-news .body__wrapper .news-archive .byline, body.tax-news_category .body__wrapper .news-archive .byline, body.single-news .body__wrapper .news-archive .byline, body.pagename-news-and-events .body__wrapper .news-archive .byline, body.post-type-archive-news .body__wrapper .news-archive .read-more, body.tax-news_category .body__wrapper .news-archive .read-more, body.single-news .body__wrapper .news-archive .read-more, body.pagename-news-and-events .body__wrapper .news-archive .read-more, body.pagename-events .body__wrapper .events-archive .read-more, body.pagename-past-events .body__wrapper .events-archive .read-more, body.tax-event_type .body__wrapper .events-archive .read-more, body.pagename-publications .read-more, body.pagename-publications .publication-date, body.pagename-book-series .read-more, body.pagename-book-series .publication-date, body.pagename-reports .read-more, body.pagename-reports .publication-date {
  font-size: 0.8em;
  line-height: 1.5;
  margin: 0;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #eaa022;
  letter-spacing: 1px;
  text-transform: uppercase; }

.linkline, body.blog .body__wrapper .archive-nav a, body.date .body__wrapper .archive-nav a, body.pagename-archives .body__wrapper .archive-nav a, body.pagename-blogs-we-follow .body__wrapper .archive-nav a, body.pagename-about-as-we-now-think .body__wrapper .archive-nav a, body.single-post .body__wrapper .archive-nav a, body.single-post .body__wrapper .post-navigation a, body.single-post .body__wrapper .sharing h4, body.single-post .body__wrapper .related-posts h4, body.archive.category .body__wrapper .archive-nav a {
  font-size: 1em;
  line-height: 1.86;
  margin: 0.5em 0;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  border-bottom: none !important;
  color: #eaa022;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase; }
  .linkline:active, body.blog .body__wrapper .archive-nav a:active, body.date .body__wrapper .archive-nav a:active, body.pagename-archives .body__wrapper .archive-nav a:active, body.pagename-blogs-we-follow .body__wrapper .archive-nav a:active, body.pagename-about-as-we-now-think .body__wrapper .archive-nav a:active, body.single-post .body__wrapper .archive-nav a:active, body.single-post .body__wrapper .post-navigation a:active, body.single-post .body__wrapper .sharing h4:active, body.single-post .body__wrapper .related-posts h4:active, body.archive.category .body__wrapper .archive-nav a:active, .linkline:hover, body.blog .body__wrapper .archive-nav a:hover, body.date .body__wrapper .archive-nav a:hover, body.pagename-archives .body__wrapper .archive-nav a:hover, body.pagename-blogs-we-follow .body__wrapper .archive-nav a:hover, body.pagename-about-as-we-now-think .body__wrapper .archive-nav a:hover, body.single-post .body__wrapper .archive-nav a:hover, body.single-post .body__wrapper .post-navigation a:hover, body.single-post .body__wrapper .sharing h4:hover, body.single-post .body__wrapper .related-posts h4:hover, body.archive.category .body__wrapper .archive-nav a:hover {
    color: #263c68;
    text-decoration: none; }

h3, body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__gallery h2, body.post-type-archive-library .body__wrapper .col--main .library-filter h3, body.single-library .body__wrapper .col--main .library-filter h3, body.search-results .body__wrapper .col--main .library-filter h3 {
  font-size: 1.2em;
  line-height: 1.4;
  margin: 0.25em 0;
  font-family: "adelle", Georgia, Times, serif;
  font-weight: 400;
  font-style: normal;
  color: #263c68; }

h4 {
  font-size: 1.2em;
  line-height: 1.4;
  margin: 0.25em 0;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #777; }

h6 {
  font-size: 0.93333em;
  line-height: 1.75;
  margin: 0.46667em 0;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #555; }

body {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #555;
  font-size: 15px;
  line-height: 1.4; }

a {
  color: #777; }
  a:hover, a:focus {
    color: #1e3053; }
  nav a {
    text-decoration: none; }
    nav a:hover, nav a:active {
      text-decoration: none; }
  a.reverse {
    color: #555; }
    a.reverse:hover, a.reverse:focus {
      color: #777; }

.col--main h1 a, .col--main body.page.home .body__wrapper .blog h2 a, body.page.home .body__wrapper .blog .col--main h2 a, .col--main h2 a, .col--main h3 a, body.single-person .body__wrapper .col--main .person__bio h2 a, body.single-person .body__wrapper .col--main .person__research h2 a, body.single-person .body__wrapper .col--main .person__gallery h2 a, .col--main h4 a, .col--main h5 a, .col--main h6 a, .col--main p a, .col--main li a, .main-column h1 a, .main-column body.page.home .body__wrapper .blog h2 a, body.page.home .body__wrapper .blog .main-column h2 a, .main-column h2 a, .main-column h3 a, .main-column body.single-person .body__wrapper .col--main .person__bio h2 a, body.single-person .body__wrapper .col--main .person__bio .main-column h2 a, .main-column body.single-person .body__wrapper .col--main .person__research h2 a, body.single-person .body__wrapper .col--main .person__research .main-column h2 a, .main-column body.single-person .body__wrapper .col--main .person__gallery h2 a, body.single-person .body__wrapper .col--main .person__gallery .main-column h2 a, .main-column h4 a, .main-column h5 a, .main-column h6 a, .main-column p a, .main-column li a, .secondary-column h1 a, .secondary-column body.page.home .body__wrapper .blog h2 a, body.page.home .body__wrapper .blog .secondary-column h2 a, .secondary-column h2 a, .secondary-column h3 a, .secondary-column body.single-person .body__wrapper .col--main .person__bio h2 a, body.single-person .body__wrapper .col--main .person__bio .secondary-column h2 a, .secondary-column body.single-person .body__wrapper .col--main .person__research h2 a, body.single-person .body__wrapper .col--main .person__research .secondary-column h2 a, .secondary-column body.single-person .body__wrapper .col--main .person__gallery h2 a, body.single-person .body__wrapper .col--main .person__gallery .secondary-column h2 a, .secondary-column h4 a, .secondary-column h5 a, .secondary-column h6 a, .secondary-column p a, .secondary-column li a, .person__bio h1 a, .person__bio body.page.home .body__wrapper .blog h2 a, body.page.home .body__wrapper .blog .person__bio h2 a, .person__bio h2 a, .person__bio h3 a, body.single-person .body__wrapper .col--main .person__bio h2 a, .person__bio body.single-person .body__wrapper .col--main .person__research h2 a, .person__bio body.single-person .body__wrapper .col--main .person__gallery h2 a, .person__bio h4 a, .person__bio h5 a, .person__bio h6 a, .person__bio p a, .person__bio li a {
  border-bottom: 1px solid #ccc;
  text-decoration: none;
  -webkit-transition: border-color 0.25s ease-out, color 0.25s ease-out;
  transition: border-color 0.25s ease-out, color 0.25s ease-out; }
  .col--main h1 a:hover, .col--main body.page.home .body__wrapper .blog h2 a:hover, body.page.home .body__wrapper .blog .col--main h2 a:hover, .col--main h2 a:hover, .col--main h3 a:hover, body.single-person .body__wrapper .col--main .person__bio h2 a:hover, body.single-person .body__wrapper .col--main .person__research h2 a:hover, body.single-person .body__wrapper .col--main .person__gallery h2 a:hover, .col--main h4 a:hover, .col--main h5 a:hover, .col--main h6 a:hover, .col--main p a:hover, .col--main li a:hover, .main-column h1 a:hover, .main-column body.page.home .body__wrapper .blog h2 a:hover, body.page.home .body__wrapper .blog .main-column h2 a:hover, .main-column h2 a:hover, .main-column h3 a:hover, .main-column body.single-person .body__wrapper .col--main .person__bio h2 a:hover, body.single-person .body__wrapper .col--main .person__bio .main-column h2 a:hover, .main-column body.single-person .body__wrapper .col--main .person__research h2 a:hover, body.single-person .body__wrapper .col--main .person__research .main-column h2 a:hover, .main-column body.single-person .body__wrapper .col--main .person__gallery h2 a:hover, body.single-person .body__wrapper .col--main .person__gallery .main-column h2 a:hover, .main-column h4 a:hover, .main-column h5 a:hover, .main-column h6 a:hover, .main-column p a:hover, .main-column li a:hover, .secondary-column h1 a:hover, .secondary-column body.page.home .body__wrapper .blog h2 a:hover, body.page.home .body__wrapper .blog .secondary-column h2 a:hover, .secondary-column h2 a:hover, .secondary-column h3 a:hover, .secondary-column body.single-person .body__wrapper .col--main .person__bio h2 a:hover, body.single-person .body__wrapper .col--main .person__bio .secondary-column h2 a:hover, .secondary-column body.single-person .body__wrapper .col--main .person__research h2 a:hover, body.single-person .body__wrapper .col--main .person__research .secondary-column h2 a:hover, .secondary-column body.single-person .body__wrapper .col--main .person__gallery h2 a:hover, body.single-person .body__wrapper .col--main .person__gallery .secondary-column h2 a:hover, .secondary-column h4 a:hover, .secondary-column h5 a:hover, .secondary-column h6 a:hover, .secondary-column p a:hover, .secondary-column li a:hover, .person__bio h1 a:hover, .person__bio body.page.home .body__wrapper .blog h2 a:hover, body.page.home .body__wrapper .blog .person__bio h2 a:hover, .person__bio h2 a:hover, .person__bio h3 a:hover, body.single-person .body__wrapper .col--main .person__bio h2 a:hover, .person__bio body.single-person .body__wrapper .col--main .person__research h2 a:hover, .person__bio body.single-person .body__wrapper .col--main .person__gallery h2 a:hover, .person__bio h4 a:hover, .person__bio h5 a:hover, .person__bio h6 a:hover, .person__bio p a:hover, .person__bio li a:hover {
    border-bottom: 1px solid #555; }

.col--main .labelstrip a, .col--main .event-date, .main-column .labelstrip a, .main-column .event-date, .secondary-column .labelstrip a, .secondary-column .event-date, .person__bio .labelstrip a, .person__bio .event-date {
  border: none; }
  .col--main .labelstrip a:hover, .col--main .event-date:hover, .main-column .labelstrip a:hover, .main-column .event-date:hover, .secondary-column .labelstrip a:hover, .secondary-column .event-date:hover, .person__bio .labelstrip a:hover, .person__bio .event-date:hover {
    border: none; }

li {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #555; }

em, i {
  font-style: italic; }
  em strong, em b, i strong, i b {
    font-style: italic; }

strong, b {
  font-weight: 600; }
  strong em, strong i, b em, b i {
    font-weight: 600; }

ol {
  margin: 1em 0 2em 2.5em; }

ul {
  list-style: disc;
  margin: 1em 0 2em 2.5em; }
  nav ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    nav ul li {
      margin: 0; }
    nav ul a {
      text-decoration: none; }

hr {
  margin: 1.6em 0 2em; }

body.page.home .body__wrapper img, body.blog .body__wrapper img, body.date .body__wrapper img, body.pagename-archives .body__wrapper img, body.pagename-blogs-we-follow .body__wrapper img, body.pagename-about-as-we-now-think .body__wrapper img, body.single-post .body__wrapper img, body.archive.category .body__wrapper img {
  margin: 1em 0;
  width: 100%; }
  body.page.home .body__wrapper img:first-child, body.blog .body__wrapper img:first-child, body.date .body__wrapper img:first-child, body.pagename-archives .body__wrapper img:first-child, body.pagename-blogs-we-follow .body__wrapper img:first-child, body.pagename-about-as-we-now-think .body__wrapper img:first-child, body.single-post .body__wrapper img:first-child, body.archive.category .body__wrapper img:first-child {
    margin-top: 0; }

.small {
  font-size: 0.875em; }

.labelstrip {
  background-color: #263c68;
  display: inline-block;
  color: white;
  font-family: "adelle", Georgia, Times, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4em;
  line-height: 1.333;
  margin: 0.25em 0;
  padding: 0.4em 0.75em 0.2em;
  margin: 0.5em 0;
  line-height: 1.2; }

a.labelstrip:hover, a.labelstrip:active {
  background-color: #eaa022;
  color: white;
  text-decoration: none; }

.labelstrip--grey {
  background-color: #bbbbb6;
  display: inline-block;
  color: white;
  font-family: "adelle", Georgia, Times, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4em;
  line-height: 1.333;
  margin: 0.25em 0;
  padding: 0.4em 0.75em 0.2em;
  margin: 0.5em 0;
  line-height: 1.2; }

a.labelstrip--grey:hover, a.labelstrip--grey:active {
  background-color: #263c68;
  color: white;
  text-decoration: none; }

@media screen and (min-width: 1024px) {
  .col--main {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 66.30918%; }
    .col--main:last-child {
      margin-right: 0; } }

@media screen and (min-width: 1024px) {
  .col--aside {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 32.61835%; }
    .col--aside:last-child {
      margin-right: 0; } }

.block {
  margin-top: 2em;
  margin-bottom: 4em; }
  .block:first-child {
    margin-top: 0; }

.block--shaded {
  background-color: #f2f2f2;
  margin-left: -8%;
  margin-right: -4.5%;
  padding: 5% 7% 3.5% 8%; }
  @media screen and (min-width: 768px) {
    .block--shaded {
      margin-right: 0; } }

.block--edge {
  border-left: 1px solid #263c68; }

html.no-js .module-list li {
  width: 100%;
  float: none; }

html.no-js .module-list li img {
  max-width: 9.375rem;
  /* 150 */
  float: right;
  margin-left: 1.25rem;
  /* 20 */ }

.twitter-tracker {
  margin-bottom: 2.8em; }
  .twitter-tracker ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    .twitter-tracker ul li {
      margin: 0; }
    .twitter-tracker ul p.tt-preamble {
      margin-bottom: 0.75em; }
      .twitter-tracker ul p.tt-preamble a {
        color: #263c68; }
        .twitter-tracker ul p.tt-preamble a:hover, .twitter-tracker ul p.tt-preamble a:focus {
          color: #eaa022;
          text-decoration: none; }
    .twitter-tracker ul ol.tweets {
      list-style: none;
      margin: 0;
      padding-bottom: 0; }
      .twitter-tracker ul ol.tweets li {
        margin: 0; }
      .twitter-tracker ul ol.tweets div.avatar, .twitter-tracker ul ol.tweets span.twit {
        display: none; }
      .twitter-tracker ul ol.tweets a {
        color: #eaa022; }
        .twitter-tracker ul ol.tweets a:hover, .twitter-tracker ul ol.tweets a:focus {
          color: #263c68;
          text-decoration: none; }
        .twitter-tracker ul ol.tweets a.tweet-link {
          color: #bbb;
          font-style: italic;
          font-weight: 300;
          font-size: 90%; }
          .twitter-tracker ul ol.tweets a.tweet-link:hover, .twitter-tracker ul ol.tweets a.tweet-link:active {
            color: #263c68; }

.cspo-events h2 a, .cspo-signup h2 a {
  color: #fff;
  text-decoration: none; }

.cspo-signup .fa {
  font-size: 16px; }

/* Flexslider Overrides */
.flexslider {
  background: transparent;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 0;
  z-index: 0; }
  .flexslider, .flexslider * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
  .flexslider ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    .flexslider ul.slides > li {
      -webkit-backface-visibility: visible;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      height: 200px; }
      @media screen and (min-width: 580px) {
        .flexslider ul.slides > li {
          height: 400px; } }
  .flexslider .flex-direction-nav a {
    width: 18px;
    height: 35px;
    padding: 0 10px 10px 10px; }
    .flexslider .flex-direction-nav a:hover, .flexslider .flex-direction-nav a:active {
      opacity: 1; }
    .flexslider .flex-direction-nav a.flex-prev:before {
      font-family: "FontAwesome";
      content: "\f053"; }
    .flexslider .flex-direction-nav a.flex-next:before {
      font-family: "FontAwesome";
      content: "\f054"; }
    .flexslider .flex-direction-nav a.flex-disabled {
      visibility: hidden; }

header.body__header::after {
  clear: both;
  content: "";
  display: block; }

@media screen and (min-width: 768px) {
  header.body__header {
    overflow: visible; } }

header.body__header .inner {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto; }
  header.body__header .inner::after {
    clear: both;
    content: "";
    display: block; }

header.body__header .header__secondary {
  background-color: #f2f2f2;
  padding: 0 1.75%;
  border-bottom: 1px solid #ccc; }
  header.body__header .header__secondary::after {
    clear: both;
    content: "";
    display: block; }
  header.body__header .header__secondary .social-icons {
    display: none; }
    @media screen and (min-width: 768px) {
      header.body__header .header__secondary .social-icons {
        display: block;
        float: left; } }
  header.body__header .header__secondary nav.header__secondary__nav {
    display: none; }
    @media screen and (min-width: 1024px) {
      header.body__header .header__secondary nav.header__secondary__nav {
        display: block;
        float: right;
        font-size: 0.8em;
        letter-spacing: 1px;
        line-height: 1.3; } }
    header.body__header .header__secondary nav.header__secondary__nav ul.menu::after {
      clear: both;
      content: "";
      display: block; }
    header.body__header .header__secondary nav.header__secondary__nav ul.menu li {
      font-weight: 400; }
      header.body__header .header__secondary nav.header__secondary__nav ul.menu li a {
        color: #777;
        display: block; }
        header.body__header .header__secondary nav.header__secondary__nav ul.menu li a:hover, header.body__header .header__secondary nav.header__secondary__nav ul.menu li a:active {
          color: #263c68;
          text-decoration: none; }
      header.body__header .header__secondary nav.header__secondary__nav ul.menu li.current-menu-item > a {
        background: #ddd; }
    header.body__header .header__secondary nav.header__secondary__nav ul.menu > li {
      float: left;
      margin: 0 0.5em 0 0; }
      header.body__header .header__secondary nav.header__secondary__nav ul.menu > li > a {
        text-transform: uppercase;
        padding: 1.0em 1em 0.75em; }

header.body__header .menu-toggle {
  background: none;
  border: 0;
  color: #999;
  display: inline-block;
  font-size: 1.06667em;
  line-height: 1.26667em;
  height: 36px;
  margin: 0;
  outline: 0;
  padding: 7px;
  text-align: center;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    header.body__header .menu-toggle {
      display: none; } }
  header.body__header .menu-toggle:hover {
    color: #263c68;
    text-decoration: none; }
  header.body__header .menu-toggle:active {
    color: #f2f2f2;
    background-color: #263c68; }
  header.body__header .menu-toggle .fa {
    font-size: 1.33333em;
    line-height: 1;
    margin-right: 0.1em;
    position: relative;
    top: 1px; }

header.body__header .header__primary {
  -webkit-transition: height 250ms ease-in-out;
  transition: height 250ms ease-in-out;
  background-color: white;
  border-bottom: 1px solid #ccc;
  position: relative;
  z-index: 100; }
  @media screen and (min-width: 768px) {
    header.body__header .header__primary {
      padding-bottom: 24px; } }
  header.body__header .header__primary h6.logo {
    margin: 0;
    padding: 5%; }
    @media screen and (min-width: 580px) {
      header.body__header .header__primary h6.logo {
        padding: 3% 25% 3% 3%; } }
    @media screen and (min-width: 768px) {
      header.body__header .header__primary h6.logo {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 41.04106%;
        padding: 0; }
        header.body__header .header__primary h6.logo:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 1024px) {
      header.body__header .header__primary h6.logo {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 32.61835%; }
        header.body__header .header__primary h6.logo:last-child {
          margin-right: 0; } }
    header.body__header .header__primary h6.logo a {
      background-image: url("../img/cspo-logo.png");
      background-repeat: no-repeat;
      display: block;
      height: 0;
      margin: 0;
      overflow: hidden;
      padding-bottom: 27.6753%;
      text-indent: -999px;
      width: 100%; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        header.body__header .header__primary h6.logo a {
          background-image: url("../img/cspo-logo_2x.png");
          background-size: 100% 100%; } }
      @media screen and (min-width: 768px) {
        header.body__header .header__primary h6.logo a {
          background-image: url("../img/cspo-logo.png");
          height: 75px;
          margin: 24px 0 0;
          padding: 0;
          width: 271px; } }
  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 768px) and (min-resolution: 125dpi), only screen and (min-width: 768px) and (min-resolution: 1.3dppx) {
    header.body__header .header__primary h6.logo a {
      background-image: url("../img/cspo-logo_2x.png");
      background-size: 271px 75px; } }
  header.body__header .header__primary nav.header__primary__nav {
    display: none; }
    @media screen and (min-width: 768px) {
      header.body__header .header__primary nav.header__primary__nav {
        display: block;
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 57.88647%; }
        header.body__header .header__primary nav.header__primary__nav:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 1024px) {
      header.body__header .header__primary nav.header__primary__nav {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 66.30918%; }
        header.body__header .header__primary nav.header__primary__nav:last-child {
          margin-right: 0; } }
    header.body__header .header__primary nav.header__primary__nav ul.menu {
      overflow: hidden; }
      header.body__header .header__primary nav.header__primary__nav ul.menu::after {
        clear: both;
        content: "";
        display: block; }
      header.body__header .header__primary nav.header__primary__nav ul.menu li {
        position: relative; }
        header.body__header .header__primary nav.header__primary__nav ul.menu li a {
          color: #777;
          display: block; }
          header.body__header .header__primary nav.header__primary__nav ul.menu li a:hover, header.body__header .header__primary nav.header__primary__nav ul.menu li a:active {
            color: #263c68;
            text-decoration: none; }
        header.body__header .header__primary nav.header__primary__nav ul.menu li.current-menu-item > a {
          color: #263c68; }
      header.body__header .header__primary nav.header__primary__nav ul.menu > li {
        float: left;
        float: left;
        display: block;
        margin-right: 1.61738%;
        width: 23.78696%;
        margin-top: 24px; }
        header.body__header .header__primary nav.header__primary__nav ul.menu > li:last-child {
          margin-right: 0; }
        header.body__header .header__primary nav.header__primary__nav ul.menu > li > a {
          font-family: "adelle", Georgia, Times, serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.13333em;
          line-height: 1.3;
          display: block;
          padding: 2.3em 0 0.9em 0; }
    header.body__header .header__primary nav.header__primary__nav ul.sub-menu > li {
      font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 0.93333em;
      line-height: 1.25;
      margin-bottom: 0.65em; }
    header.body__header .header__primary nav.header__primary__nav ul.sub-menu {
      -webkit-transition: all 300ms cubic-bezier(0.1, 1, 0.5, 0.9);
      transition: all 300ms cubic-bezier(0.1, 1, 0.5, 0.9); }

header.body__header .search__container {
  background-color: #ccc;
  padding: 1em; }
  header.body__header .search__container .searchform {
    max-width: 72em;
    margin-left: auto;
    margin-right: auto; }
    header.body__header .search__container .searchform::after {
      clear: both;
      content: "";
      display: block; }
    header.body__header .search__container .searchform input[type="text"] {
      background: transparent;
      border: none;
      border-left: 1px solid white;
      color: white;
      font-size: 18px;
      outline: 0;
      padding: 6px 7px 5px;
      width: 100%; }
    header.body__header .search__container .searchform ::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #eee; }
    header.body__header .search__container .searchform :-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #eee;
      opacity: 1; }
    header.body__header .search__container .searchform ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #eee;
      opacity: 1; }
    header.body__header .search__container .searchform :-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #eee; }

header.body__header .search-toggle {
  background: none;
  border: 0;
  color: #777;
  display: block;
  float: right;
  margin: 0 0.75em 0 0;
  outline: 0;
  text-transform: uppercase;
  padding: 1.0em 1.5em 0.75em;
  text-align: center;
  font-size: 0.8em;
  letter-spacing: 1px;
  line-height: 1.3; }
  header.body__header .search-toggle:hover {
    color: #263c68; }
  header.body__header .search-toggle.active {
    color: #f2f2f2;
    background-color: #ccc; }
  header.body__header .search-toggle .fa {
    position: relative;
    margin-left: 0.15em;
    top: 0;
    font-size: 1.1em; }

body.blog header.body__header, body.date header.body__header, body.archive.category header.body__header, body.pagename-archives header.body__header, body.single-post header.body__header, body.pagename-blogs-we-follow header.body__header, body.pagename-about-as-we-now-think header.body__header {
  margin-bottom: 3em; }
  body.blog header.body__header .header__primary h6.logo, body.date header.body__header .header__primary h6.logo, body.archive.category header.body__header .header__primary h6.logo, body.pagename-archives header.body__header .header__primary h6.logo, body.single-post header.body__header .header__primary h6.logo, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo {
    padding: 5% 20%; }
    @media screen and (min-width: 480px) {
      body.blog header.body__header .header__primary h6.logo, body.date header.body__header .header__primary h6.logo, body.archive.category header.body__header .header__primary h6.logo, body.pagename-archives header.body__header .header__primary h6.logo, body.single-post header.body__header .header__primary h6.logo, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo {
        padding: 4% 28% 4% 28%; } }
    @media screen and (min-width: 580px) {
      body.blog header.body__header .header__primary h6.logo, body.date header.body__header .header__primary h6.logo, body.archive.category header.body__header .header__primary h6.logo, body.pagename-archives header.body__header .header__primary h6.logo, body.single-post header.body__header .header__primary h6.logo, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo {
        padding: 3% 25% 3% 3%; } }
    @media screen and (min-width: 768px) {
      body.blog header.body__header .header__primary h6.logo, body.date header.body__header .header__primary h6.logo, body.archive.category header.body__header .header__primary h6.logo, body.pagename-archives header.body__header .header__primary h6.logo, body.single-post header.body__header .header__primary h6.logo, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 41.04106%;
        padding: 0; }
        body.blog header.body__header .header__primary h6.logo:last-child, body.date header.body__header .header__primary h6.logo:last-child, body.archive.category header.body__header .header__primary h6.logo:last-child, body.pagename-archives header.body__header .header__primary h6.logo:last-child, body.single-post header.body__header .header__primary h6.logo:last-child, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo:last-child, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 1024px) {
      body.blog header.body__header .header__primary h6.logo, body.date header.body__header .header__primary h6.logo, body.archive.category header.body__header .header__primary h6.logo, body.pagename-archives header.body__header .header__primary h6.logo, body.single-post header.body__header .header__primary h6.logo, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 32.61835%; }
        body.blog header.body__header .header__primary h6.logo:last-child, body.date header.body__header .header__primary h6.logo:last-child, body.archive.category header.body__header .header__primary h6.logo:last-child, body.pagename-archives header.body__header .header__primary h6.logo:last-child, body.single-post header.body__header .header__primary h6.logo:last-child, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo:last-child, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo:last-child {
          margin-right: 0; } }
    body.blog header.body__header .header__primary h6.logo a, body.date header.body__header .header__primary h6.logo a, body.archive.category header.body__header .header__primary h6.logo a, body.pagename-archives header.body__header .header__primary h6.logo a, body.single-post header.body__header .header__primary h6.logo a, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo a, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo a {
      background-image: url("../img/awnt-logo.png");
      padding-bottom: 44.9613%; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        body.blog header.body__header .header__primary h6.logo a, body.date header.body__header .header__primary h6.logo a, body.archive.category header.body__header .header__primary h6.logo a, body.pagename-archives header.body__header .header__primary h6.logo a, body.single-post header.body__header .header__primary h6.logo a, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo a, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo a {
          background-image: url("../img/awnt-logo_2x.png");
          background-size: 100% 100%; } }
      @media screen and (min-width: 768px) {
        body.blog header.body__header .header__primary h6.logo a, body.date header.body__header .header__primary h6.logo a, body.archive.category header.body__header .header__primary h6.logo a, body.pagename-archives header.body__header .header__primary h6.logo a, body.single-post header.body__header .header__primary h6.logo a, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo a, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo a {
          background-image: url("../img/awnt-logo.png");
          height: 58px;
          margin: 32px 0 0;
          padding: 0;
          width: 129px; } }
  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 768px) and (min-resolution: 125dpi), only screen and (min-width: 768px) and (min-resolution: 1.3dppx) {
    body.blog header.body__header .header__primary h6.logo a, body.date header.body__header .header__primary h6.logo a, body.archive.category header.body__header .header__primary h6.logo a, body.pagename-archives header.body__header .header__primary h6.logo a, body.single-post header.body__header .header__primary h6.logo a, body.pagename-blogs-we-follow header.body__header .header__primary h6.logo a, body.pagename-about-as-we-now-think header.body__header .header__primary h6.logo a {
      background-image: url("../img/awnt-logo_2x.png");
      background-size: 129px 58px; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.default-banner {
  background-image: url("../img/default-banner.png");
  background-repeat: repeat;
  min-height: 360px; }
  .default-banner .intro {
    background: rgba(255, 255, 255, 0.9);
    min-height: 360px;
    padding: 1em 3em 1em 1em; }
    @media screen and (min-width: 768px) {
      .default-banner .intro {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 62.09782%;
        margin-left: -4.21135%;
        padding: 3em 5em 3em 3em; }
        .default-banner .intro:last-child {
          margin-right: 0; } }
  .default-banner .subtitle {
    font-size: 1.4em;
    margin-top: 0; }
  .default-banner blockquote {
    border-bottom: 1px solid #263c68;
    border-top: 1px solid #263c68;
    margin: 1.5em 0; }
    @media screen and (min-width: 768px) {
      .default-banner blockquote {
        padding: 1em 3em 1em 1em; } }
    .default-banner blockquote p {
      color: #263c68;
      font-size: 1.2em;
      font-weight: 300;
      margin: .5em 0; }
      @media screen and (min-width: 768px) {
        .default-banner blockquote p {
          font-size: 1.4em; } }

.inner, .flex-row {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding-left: 4%;
  padding-right: 4%; }
  .inner::after, .flex-row::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 768px) {
    .inner, .flex-row {
      padding-left: 2%;
      padding-right: 2%; } }

.error404 .col--main {
  margin-top: 2em; }

@media screen and (min-width: 1024px) {
  header.body__header .header__primary.stuck {
    height: 80px;
    left: 0;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 49; } }

.fitvids {
  margin: 1rem 0; }

.alignnone, .aligncenter {
  margin-top: 1rem;
  margin-bottom: 1rem; }

@media screen and (min-width: 768px) {
  .aligncenter {
    margin: 1rem auto; } }

@media screen and (min-width: 768px) {
  .alignleft {
    float: left;
    margin: .25em 1em .5em 0 !important; } }

@media screen and (min-width: 768px) {
  .alignright {
    float: right;
    margin: .25em 0 .5em 1em !important; } }

.wp-caption-text {
  border-bottom: 1px solid #bbbbb6;
  font-size: 0.86667em;
  font-style: italic;
  margin: 0;
  padding: .5em 0; }

.gallery {
  margin-bottom: 2rem !important; }
  .gallery::after {
    clear: both;
    content: "";
    display: block; }
  .gallery .gallery-item {
    padding-right: 1rem; }
    @media screen and (max-width: 579px) {
      .gallery .gallery-item {
        width: 100% !important; } }
    .gallery .gallery-item img {
      border: none !important; }
    .gallery .gallery-item .wp-caption-text {
      border-bottom: none;
      text-align: left; }

.body__wrapper ul li, .body__wrapper ol li {
  margin: .5rem 0; }

footer.body__footer {
  color: #777777;
  margin-top: 2.4em; }
  footer.body__footer nav ul.menu li.heading > a, footer.body__footer nav ul.menu > li > a, footer.body__footer nav ul.sub-menu li.heading > a {
    color: #777777;
    font-size: 1.06667em;
    margin-top: 2em; }
  footer.body__footer::after {
    clear: both;
    content: "";
    display: block; }
  footer.body__footer .inner {
    max-width: 72em;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2em;
    padding-top: 2em; }
    footer.body__footer .inner::after {
      clear: both;
      content: "";
      display: block; }
  footer.body__footer nav {
    background-color: #f2f2f2;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc; }
    footer.body__footer nav ul.menu::after {
      clear: both;
      content: "";
      display: block; }
    footer.body__footer nav ul.menu li {
      font-weight: 400; }
      footer.body__footer nav ul.menu li a {
        color: #777777;
        display: block; }
        footer.body__footer nav ul.menu li a:hover, footer.body__footer nav ul.menu li a:active {
          color: #263c68; }
    footer.body__footer nav ul.menu > li {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 49.46376%; }
      footer.body__footer nav ul.menu > li:last-child {
        margin-right: 0; }
      footer.body__footer nav ul.menu > li:nth-child(2n) {
        margin-right: 0; }
      footer.body__footer nav ul.menu > li:nth-child(2n+1) {
        clear: left; }
      @media screen and (min-width: 580px) {
        footer.body__footer nav ul.menu > li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 32.61835%; }
          footer.body__footer nav ul.menu > li:nth-child(2n) {
            margin-right: 1.07247%; }
          footer.body__footer nav ul.menu > li:nth-child(2n+1) {
            clear: none; }
          footer.body__footer nav ul.menu > li:last-child {
            margin-right: 0; }
          footer.body__footer nav ul.menu > li:nth-child(3n) {
            margin-right: 0; }
          footer.body__footer nav ul.menu > li:nth-child(3n+1) {
            clear: left; } }
      @media screen and (min-width: 1024px) {
        footer.body__footer nav ul.menu > li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 15.77294%; }
          footer.body__footer nav ul.menu > li:nth-child(3n) {
            margin-right: 1.07247%; }
          footer.body__footer nav ul.menu > li:nth-child(3n+1) {
            clear: none; }
          footer.body__footer nav ul.menu > li:last-child {
            margin-right: 0; }
          footer.body__footer nav ul.menu > li:nth-child(6n) {
            margin-right: 0; }
          footer.body__footer nav ul.menu > li:nth-child(6n+1) {
            clear: left; } }
    footer.body__footer nav ul.sub-menu > li a {
      font-size: 0.86667em;
      color: #999;
      margin: 0.6em 0; }
    footer.body__footer nav ul.sub-menu li.heading > a {
      color: #777777;
      font-size: 1em;
      margin-top: 1em; }
  footer.body__footer .asu {
    font-size: 0.86667em; }
    @media screen and (min-width: 580px) {
      footer.body__footer .asu {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 32.61835%; }
        footer.body__footer .asu:last-child {
          margin-right: 0; }
        footer.body__footer .asu:nth-child(3n) {
          margin-right: 0; }
        footer.body__footer .asu:nth-child(3n+1) {
          clear: left; } }
    @media screen and (min-width: 1024px) {
      footer.body__footer .asu {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 32.61835%; }
        footer.body__footer .asu:nth-child(3n) {
          margin-right: 1.07247%; }
        footer.body__footer .asu:nth-child(3n+1) {
          clear: none; }
        footer.body__footer .asu:last-child {
          margin-right: 0; } }
    footer.body__footer .asu p + p {
      clear: left; }
    footer.body__footer .asu a {
      border-bottom: 1px solid #f2f2f2;
      text-decoration: none; }
      footer.body__footer .asu a:hover {
        border-bottom: 1px solid #ccc; }
    footer.body__footer .asu img {
      margin: 1em 1em 0.5em 0; }
  footer.body__footer .address-arizona, footer.body__footer .phone-arizona, footer.body__footer .address-dc, footer.body__footer .phone-dc {
    font-size: 0.86667em; }
    @media screen and (min-width: 580px) {
      footer.body__footer .address-arizona, footer.body__footer .phone-arizona, footer.body__footer .address-dc, footer.body__footer .phone-dc {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 32.61835%; }
        footer.body__footer .address-arizona:last-child, footer.body__footer .phone-arizona:last-child, footer.body__footer .address-dc:last-child, footer.body__footer .phone-dc:last-child {
          margin-right: 0; }
        footer.body__footer .address-arizona:nth-child(3n), footer.body__footer .phone-arizona:nth-child(3n), footer.body__footer .address-dc:nth-child(3n), footer.body__footer .phone-dc:nth-child(3n) {
          margin-right: 0; }
        footer.body__footer .address-arizona:nth-child(3n+1), footer.body__footer .phone-arizona:nth-child(3n+1), footer.body__footer .address-dc:nth-child(3n+1), footer.body__footer .phone-dc:nth-child(3n+1) {
          clear: left; } }
    @media screen and (min-width: 1024px) {
      footer.body__footer .address-arizona, footer.body__footer .phone-arizona, footer.body__footer .address-dc, footer.body__footer .phone-dc {
        margin-top: 42px;
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 15.77294%; }
        footer.body__footer .address-arizona:nth-child(3n), footer.body__footer .phone-arizona:nth-child(3n), footer.body__footer .address-dc:nth-child(3n), footer.body__footer .phone-dc:nth-child(3n) {
          margin-right: 1.07247%; }
        footer.body__footer .address-arizona:nth-child(3n+1), footer.body__footer .phone-arizona:nth-child(3n+1), footer.body__footer .address-dc:nth-child(3n+1), footer.body__footer .phone-dc:nth-child(3n+1) {
          clear: none; }
        footer.body__footer .address-arizona:last-child, footer.body__footer .phone-arizona:last-child, footer.body__footer .address-dc:last-child, footer.body__footer .phone-dc:last-child {
          margin-right: 0; } }

.social-icons::after {
  clear: both;
  content: "";
  display: block; }

.social-icons a {
  color: #999;
  display: block;
  float: left;
  font-size: 1.26667em;
  height: 36px;
  line-height: 27px;
  margin: 0;
  padding: 7px;
  text-align: center;
  width: 36px; }
  .social-icons a:hover, .social-icons a:active {
    color: #263c68; }
  @media screen and (min-width: 1024px) {
    .social-icons a {
      margin: 0 0.1em 0 0; } }
  .social-icons a.newsletter-toggle {
    font-size: 0.8rem;
    text-decoration: none;
    text-transform: uppercase;
    width: auto; }
    .social-icons a.newsletter-toggle .fa {
      font-size: 1.13333em;
      margin-right: .35rem; }
    .social-icons a.newsletter-toggle:hover {
      text-decoration: none; }

.recent-newsletter {
  padding-top: 2rem; }
  .recent-newsletter h3, .recent-newsletter body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio .recent-newsletter h2, .recent-newsletter body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research .recent-newsletter h2, .recent-newsletter body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery .recent-newsletter h2 {
    margin-bottom: 1rem; }
  .recent-newsletter h4 {
    margin-bottom: .25rem; }
  .recent-newsletter p {
    margin-top: 0; }
  .recent-newsletter a:hover {
    border: none;
    text-decoration: none; }

body.page header.body__header {
  margin-bottom: 3em; }

@media screen and (min-width: 1024px) {
  .flex-fix {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; } }

header.body__header > .newsletter-form_wrapper {
  max-width: 100%;
  background-color: #ccc;
  padding: 1em;
  margin: 0; }
  header.body__header > .newsletter-form_wrapper form {
    max-width: 72em;
    margin-left: auto;
    margin-right: auto; }
    header.body__header > .newsletter-form_wrapper form::after {
      clear: both;
      content: "";
      display: block; }
    header.body__header > .newsletter-form_wrapper form .gform_footer {
      display: none; }
    header.body__header > .newsletter-form_wrapper form .gform_body label {
      margin-top: 0; }
    header.body__header > .newsletter-form_wrapper form .gform_body input {
      background: transparent;
      border: none;
      border-left: 1px solid white;
      color: white;
      font-size: 18px;
      outline: 0;
      padding: 6px 7px 5px;
      width: 100%; }
    header.body__header > .newsletter-form_wrapper form .gform_body ::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #eee; }
    header.body__header > .newsletter-form_wrapper form .gform_body :-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #eee;
      opacity: 1; }
    header.body__header > .newsletter-form_wrapper form .gform_body ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #eee;
      opacity: 1; }
    header.body__header > .newsletter-form_wrapper form .gform_body :-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #eee; }
    header.body__header > .newsletter-form_wrapper form .validation_error {
      display: none; }

header.body__header #gforms_confirmation_message {
  max-width: 100%;
  background-color: #ccc;
  padding: 1em;
  margin: 0; }

header.body__header .gform_confirmation_wrapper {
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
  background: transparent;
  border: none;
  border-left: 1px solid white;
  color: white;
  font-size: 18px;
  outline: 0;
  padding: 6px 7px 5px;
  width: 100%; }

@media screen and (min-width: 768px) {
  body.page.home .body__wrapper .col--main {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 57.88647%; }
    body.page.home .body__wrapper .col--main:last-child {
      margin-right: 0; } }

@media screen and (min-width: 768px) {
  body.page.home .body__wrapper .col--aside {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 32.61835%;
    margin-left: 8.42271%; }
    body.page.home .body__wrapper .col--aside:last-child {
      margin-right: 0; } }

body.page.home .body__wrapper ul.articles {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  body.page.home .body__wrapper ul.articles li {
    margin: 0; }
  body.page.home .body__wrapper ul.articles li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.86667em; }
    body.page.home .body__wrapper ul.articles li:last-child {
      margin-bottom: 0; }
    body.page.home .body__wrapper ul.articles li.featured {
      font-size: 1.15em; }
    @media screen and (min-width: 580px) {
      body.page.home .body__wrapper ul.articles li.media, body.page.home .body__wrapper ul.articles li.media .body {
        overflow: hidden;
        _overflow: visible;
        zoom: 1; } }
    body.page.home .body__wrapper ul.articles li.media .img {
      float: left;
      margin-right: 8%;
      margin-bottom: 10px;
      width: 30%; }
    body.page.home .body__wrapper ul.articles li.media .img img {
      display: block;
      width: 100%; }
    body.page.home .body__wrapper ul.articles li.media .imgExt {
      float: right;
      margin-left: 8%; }

body.page.home .body__wrapper .intro {
  display: none;
  overflow: auto; }
  @media screen and (min-width: 768px) {
    body.page.home .body__wrapper .intro {
      display: block; } }

body.page.home .body__wrapper .cspo-events h2 a {
  color: #fff;
  text-decoration: none; }

body.page.home .body__wrapper ul.events {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  body.page.home .body__wrapper ul.events li {
    margin: 0; }
  body.page.home .body__wrapper ul.events li {
    border-left: 1px solid #fff;
    margin-right: -4.5%;
    padding: 3% 4% 3% 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    @media screen and (min-width: 768px) {
      body.page.home .body__wrapper ul.events li {
        margin-right: 0; } }
    body.page.home .body__wrapper ul.events li:hover, body.page.home .body__wrapper ul.events li:active {
      border-left: 1px solid #263c68;
      background-color: #f2f2f2;
      margin-left: -8%;
      padding: 3% 4% 3% 8%; }
    body.page.home .body__wrapper ul.events li a:hover, body.page.home .body__wrapper ul.events li a:active {
      text-decoration: none; }
    body.page.home .body__wrapper ul.events li .speaker {
      font-style: italic;
      margin: 0; }

body.page.home .body__wrapper .blog h2 {
  margin-bottom: 1rem; }

body.page.home .body__wrapper .full {
  clear: both; }

body.page.home .body__wrapper ul.highlights {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  font-size: 0.875em; }
  body.page.home .body__wrapper ul.highlights li {
    margin: 0; }
  body.page.home .body__wrapper ul.highlights li {
    margin-bottom: 2em; }
    @media screen and (min-width: 580px) {
      body.page.home .body__wrapper ul.highlights li {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 32.61835%;
        margin-bottom: 1em; }
        body.page.home .body__wrapper ul.highlights li:last-child {
          margin-right: 0; } }
    body.page.home .body__wrapper ul.highlights li img {
      border: 1px solid #f2f2f2; }
    body.page.home .body__wrapper ul.highlights li a:hover, body.page.home .body__wrapper ul.highlights li a:active {
      text-decoration: none; }

@media screen and (min-width: 768px) {
  body.blog .body__wrapper .col--main, body.date .body__wrapper .col--main, body.pagename-archives .body__wrapper .col--main, body.pagename-blogs-we-follow .body__wrapper .col--main, body.pagename-about-as-we-now-think .body__wrapper .col--main {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 57.88647%; }
    body.blog .body__wrapper .col--main:last-child, body.date .body__wrapper .col--main:last-child, body.pagename-archives .body__wrapper .col--main:last-child, body.pagename-blogs-we-follow .body__wrapper .col--main:last-child, body.pagename-about-as-we-now-think .body__wrapper .col--main:last-child {
      margin-right: 0; } }

body.blog .body__wrapper img, body.date .body__wrapper img, body.pagename-archives .body__wrapper img, body.pagename-blogs-we-follow .body__wrapper img, body.pagename-about-as-we-now-think .body__wrapper img {
  width: auto; }

body.blog .body__wrapper .articles::after, body.date .body__wrapper .articles::after, body.pagename-archives .body__wrapper .articles::after, body.pagename-blogs-we-follow .body__wrapper .articles::after, body.pagename-about-as-we-now-think .body__wrapper .articles::after {
  clear: both;
  content: "";
  display: block; }

body.blog .body__wrapper .articles article, body.date .body__wrapper .articles article, body.pagename-archives .body__wrapper .articles article, body.pagename-blogs-we-follow .body__wrapper .articles article, body.pagename-about-as-we-now-think .body__wrapper .articles article {
  padding-top: 0; }
  @media screen and (min-width: 768px) {
    body.blog .body__wrapper .articles article, body.date .body__wrapper .articles article, body.pagename-archives .body__wrapper .articles article, body.pagename-blogs-we-follow .body__wrapper .articles article, body.pagename-about-as-we-now-think .body__wrapper .articles article {
      float: left;
      display: block;
      margin-right: 1.61738%;
      width: 49.19131%; }
      body.blog .body__wrapper .articles article:last-child, body.date .body__wrapper .articles article:last-child, body.pagename-archives .body__wrapper .articles article:last-child, body.pagename-blogs-we-follow .body__wrapper .articles article:last-child, body.pagename-about-as-we-now-think .body__wrapper .articles article:last-child {
        margin-right: 0; } }
  body.blog .body__wrapper .articles article.blog-home:hover, body.date .body__wrapper .articles article.blog-home:hover, body.pagename-archives .body__wrapper .articles article.blog-home:hover, body.pagename-blogs-we-follow .body__wrapper .articles article.blog-home:hover, body.pagename-about-as-we-now-think .body__wrapper .articles article.blog-home:hover {
    background-color: #f2f2f2; }
  body.blog .body__wrapper .articles article:last-child, body.date .body__wrapper .articles article:last-child, body.pagename-archives .body__wrapper .articles article:last-child, body.pagename-blogs-we-follow .body__wrapper .articles article:last-child, body.pagename-about-as-we-now-think .body__wrapper .articles article:last-child {
    margin-bottom: 0; }
  body.blog .body__wrapper .articles article.featured, body.date .body__wrapper .articles article.featured, body.pagename-archives .body__wrapper .articles article.featured, body.pagename-blogs-we-follow .body__wrapper .articles article.featured, body.pagename-about-as-we-now-think .body__wrapper .articles article.featured {
    font-size: 1.15em;
    padding-top: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.5em; }
    @media screen and (min-width: 768px) {
      body.blog .body__wrapper .articles article.featured, body.date .body__wrapper .articles article.featured, body.pagename-archives .body__wrapper .articles article.featured, body.pagename-blogs-we-follow .body__wrapper .articles article.featured, body.pagename-about-as-we-now-think .body__wrapper .articles article.featured {
        float: left;
        display: block;
        margin-right: 1.61738%;
        width: 100%;
        margin-right: 0; }
        body.blog .body__wrapper .articles article.featured:last-child, body.date .body__wrapper .articles article.featured:last-child, body.pagename-archives .body__wrapper .articles article.featured:last-child, body.pagename-blogs-we-follow .body__wrapper .articles article.featured:last-child, body.pagename-about-as-we-now-think .body__wrapper .articles article.featured:last-child {
          margin-right: 0; } }
    body.blog .body__wrapper .articles article.featured .post-thumbnail, body.date .body__wrapper .articles article.featured .post-thumbnail, body.pagename-archives .body__wrapper .articles article.featured .post-thumbnail, body.pagename-blogs-we-follow .body__wrapper .articles article.featured .post-thumbnail, body.pagename-about-as-we-now-think .body__wrapper .articles article.featured .post-thumbnail {
      max-height: none; }
  @media screen and (min-width: 580px) {
    body.blog .body__wrapper .articles article.media, body.blog .body__wrapper .articles article.media .body, body.date .body__wrapper .articles article.media, body.date .body__wrapper .articles article.media .body, body.pagename-archives .body__wrapper .articles article.media, body.pagename-archives .body__wrapper .articles article.media .body, body.pagename-blogs-we-follow .body__wrapper .articles article.media, body.pagename-blogs-we-follow .body__wrapper .articles article.media .body, body.pagename-about-as-we-now-think .body__wrapper .articles article.media, body.pagename-about-as-we-now-think .body__wrapper .articles article.media .body {
      overflow: hidden;
      _overflow: visible;
      zoom: 1; } }
  body.blog .body__wrapper .articles article.media .img, body.date .body__wrapper .articles article.media .img, body.pagename-archives .body__wrapper .articles article.media .img, body.pagename-blogs-we-follow .body__wrapper .articles article.media .img, body.pagename-about-as-we-now-think .body__wrapper .articles article.media .img {
    float: left;
    margin-right: 8%;
    margin-bottom: 10px;
    width: 30%; }
  body.blog .body__wrapper .articles article.media .img img, body.date .body__wrapper .articles article.media .img img, body.pagename-archives .body__wrapper .articles article.media .img img, body.pagename-blogs-we-follow .body__wrapper .articles article.media .img img, body.pagename-about-as-we-now-think .body__wrapper .articles article.media .img img {
    display: block;
    width: 100%; }
  body.blog .body__wrapper .articles article.media .imgExt, body.date .body__wrapper .articles article.media .imgExt, body.pagename-archives .body__wrapper .articles article.media .imgExt, body.pagename-blogs-we-follow .body__wrapper .articles article.media .imgExt, body.pagename-about-as-we-now-think .body__wrapper .articles article.media .imgExt {
    float: right;
    margin-left: 8%; }
  body.blog .body__wrapper .articles article a, body.date .body__wrapper .articles article a, body.pagename-archives .body__wrapper .articles article a, body.pagename-blogs-we-follow .body__wrapper .articles article a, body.pagename-about-as-we-now-think .body__wrapper .articles article a {
    text-decoration: none; }
    body.blog .body__wrapper .articles article a:hover, body.blog .body__wrapper .articles article a:active, body.date .body__wrapper .articles article a:hover, body.date .body__wrapper .articles article a:active, body.pagename-archives .body__wrapper .articles article a:hover, body.pagename-archives .body__wrapper .articles article a:active, body.pagename-blogs-we-follow .body__wrapper .articles article a:hover, body.pagename-blogs-we-follow .body__wrapper .articles article a:active, body.pagename-about-as-we-now-think .body__wrapper .articles article a:hover, body.pagename-about-as-we-now-think .body__wrapper .articles article a:active {
      background-color: #f2f2f2;
      display: block;
      text-decoration: none; }
  body.blog .body__wrapper .articles article .body, body.date .body__wrapper .articles article .body, body.pagename-archives .body__wrapper .articles article .body, body.pagename-blogs-we-follow .body__wrapper .articles article .body, body.pagename-about-as-we-now-think .body__wrapper .articles article .body {
    padding: 0 1em; }
  body.blog .body__wrapper .articles article .post-thumbnail, body.date .body__wrapper .articles article .post-thumbnail, body.pagename-archives .body__wrapper .articles article .post-thumbnail, body.pagename-blogs-we-follow .body__wrapper .articles article .post-thumbnail, body.pagename-about-as-we-now-think .body__wrapper .articles article .post-thumbnail {
    background: #bbbbb6;
    max-height: 340px;
    overflow: hidden;
    margin-bottom: 1rem; }
    body.blog .body__wrapper .articles article .post-thumbnail img, body.date .body__wrapper .articles article .post-thumbnail img, body.pagename-archives .body__wrapper .articles article .post-thumbnail img, body.pagename-blogs-we-follow .body__wrapper .articles article .post-thumbnail img, body.pagename-about-as-we-now-think .body__wrapper .articles article .post-thumbnail img {
      margin: 0 auto; }
  body.blog .body__wrapper .articles article .article__date, body.date .body__wrapper .articles article .article__date, body.pagename-archives .body__wrapper .articles article .article__date, body.pagename-blogs-we-follow .body__wrapper .articles article .article__date, body.pagename-about-as-we-now-think .body__wrapper .articles article .article__date {
    font-size: 0.7em; }
  body.blog .body__wrapper .articles article .article__title, body.date .body__wrapper .articles article .article__title, body.pagename-archives .body__wrapper .articles article .article__title, body.pagename-blogs-we-follow .body__wrapper .articles article .article__title, body.pagename-about-as-we-now-think .body__wrapper .articles article .article__title {
    margin: 0.6em 0 0.4em; }
  body.blog .body__wrapper .articles article .article__author, body.date .body__wrapper .articles article .article__author, body.pagename-archives .body__wrapper .articles article .article__author, body.pagename-blogs-we-follow .body__wrapper .articles article .article__author, body.pagename-about-as-we-now-think .body__wrapper .articles article .article__author {
    margin: 0;
    font-size: 90%; }
    body.blog .body__wrapper .articles article .article__author .author-name, body.date .body__wrapper .articles article .article__author .author-name, body.pagename-archives .body__wrapper .articles article .article__author .author-name, body.pagename-blogs-we-follow .body__wrapper .articles article .article__author .author-name, body.pagename-about-as-we-now-think .body__wrapper .articles article .article__author .author-name {
      display: block;
      margin: 0;
      line-height: 1.1; }
    body.blog .body__wrapper .articles article .article__author .author-description, body.date .body__wrapper .articles article .article__author .author-description, body.pagename-archives .body__wrapper .articles article .article__author .author-description, body.pagename-blogs-we-follow .body__wrapper .articles article .article__author .author-description, body.pagename-about-as-we-now-think .body__wrapper .articles article .article__author .author-description {
      font-size: 0.93333em;
      line-height: 1.75;
      margin: 0.46667em 0;
      line-height: 1.1; }
  body.blog .body__wrapper .articles article .linkline, body.date .body__wrapper .articles article .linkline, body.pagename-archives .body__wrapper .articles article .linkline, body.pagename-blogs-we-follow .body__wrapper .articles article .linkline, body.pagename-about-as-we-now-think .body__wrapper .articles article .linkline {
    font-size: 90%; }

@media screen and (min-width: 768px) {
  body.blog .body__wrapper .articles.odd article:nth-child(2n+1), body.date .body__wrapper .articles.odd article:nth-child(2n+1), body.pagename-archives .body__wrapper .articles.odd article:nth-child(2n+1), body.pagename-blogs-we-follow .body__wrapper .articles.odd article:nth-child(2n+1), body.pagename-about-as-we-now-think .body__wrapper .articles.odd article:nth-child(2n+1) {
    margin-right: 0; }
  body.blog .body__wrapper .articles.even article:nth-child(2n), body.date .body__wrapper .articles.even article:nth-child(2n), body.pagename-archives .body__wrapper .articles.even article:nth-child(2n), body.pagename-blogs-we-follow .body__wrapper .articles.even article:nth-child(2n), body.pagename-about-as-we-now-think .body__wrapper .articles.even article:nth-child(2n) {
    margin-right: 0; } }

body.blog .body__wrapper .archive-nav, body.date .body__wrapper .archive-nav, body.pagename-archives .body__wrapper .archive-nav, body.pagename-blogs-we-follow .body__wrapper .archive-nav, body.pagename-about-as-we-now-think .body__wrapper .archive-nav {
  border-top: 1px solid #ccc;
  margin-top: 0.53333em;
  padding-top: 1.6em;
  padding-bottom: 0.53333em; }

body.pagename-archives .body__header {
  margin-bottom: 0 !important; }

body.pagename-archives .blog-archives-list {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-top: 1rem; }
  body.pagename-archives .blog-archives-list li {
    margin: 0; }
  body.pagename-archives .blog-archives-list li {
    margin-bottom: .5rem; }

body.pagename-archives .archived-blogs {
  margin-top: 2rem; }

body.pagename-archives .module-list {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  font-size: 0.925em;
  margin-top: 1rem; }
  body.pagename-archives .module-list li {
    margin: 0; }
  @media screen and (min-width: 768px) {
    body.pagename-archives .module-list {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  body.pagename-archives .module-list li {
    margin-bottom: 1rem;
    -webkit-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out; }
    @media screen and (max-width: 767px) {
      body.pagename-archives .module-list li {
        height: auto !important;
        padding-bottom: 1em;
        padding-top: 1em; } }
    @media screen and (min-width: 768px) {
      body.pagename-archives .module-list li {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 49.46376%;
        background-color: #f2f2f2;
        border-left: 1px solid #f2f2f2;
        padding: 0.8em 1.5em 0.2em; }
        body.pagename-archives .module-list li:last-child {
          margin-right: 0; }
        body.pagename-archives .module-list li:nth-child(2n) {
          margin-right: 0; }
        body.pagename-archives .module-list li:nth-child(2n+1) {
          clear: left; } }
    body.pagename-archives .module-list li:hover, body.pagename-archives .module-list li:active {
      background-color: #e5e5e5; }
      @media screen and (max-width: 767px) {
        body.pagename-archives .module-list li:hover, body.pagename-archives .module-list li:active {
          background-color: #f2f2f2;
          margin-left: -8%;
          margin-right: -4.5%;
          padding-left: 8%;
          padding-right: 4.5%; } }
      @media screen and (min-width: 768px) {
        body.pagename-archives .module-list li:hover, body.pagename-archives .module-list li:active {
          border-left: 1px solid #263c68; } }
    body.pagename-archives .module-list li p a {
      color: #263c68;
      text-decoration: underline; }
  body.pagename-archives .module-list li {
    padding-top: 1rem;
    padding-bottom: 1rem; }

body.pagename-archives .sidebar .intro {
  display: none; }

body.pagename-new-tools-for-science-policy header.body__header {
  margin-bottom: 0; }
  body.pagename-new-tools-for-science-policy header.body__header p {
    font-size: 16px; }

body.pagename-new-tools-for-science-policy .ntsp-wrapper .intro {
  background: rgba(255, 255, 255, 0.9);
  padding: 3em 5em 3em 3em; }
  @media screen and (min-width: 768px) {
    body.pagename-new-tools-for-science-policy .ntsp-wrapper .intro {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 62.09782%;
      margin-left: -4.21135%; }
      body.pagename-new-tools-for-science-policy .ntsp-wrapper .intro:last-child {
        margin-right: 0; } }

body.pagename-new-tools-for-science-policy .ntsp-wrapper .subtitle {
  font-size: 1.4em;
  margin-top: 0; }

body.pagename-new-tools-for-science-policy .ntsp-wrapper blockquote {
  border-bottom: 1px solid #263c68;
  border-top: 1px solid #263c68;
  color: #263c68;
  font-size: 1.4em;
  font-weight: 300;
  margin: 1.5em 0;
  padding: 1em 3em 1em 1em; }
  body.pagename-new-tools-for-science-policy .ntsp-wrapper blockquote cite {
    color: #777;
    display: block;
    font-size: 0.8em;
    font-weight: 300;
    margin-top: .5em; }

body.pagename-new-tools-for-science-policy .ntsp-listing-wrapper {
  margin-top: 3em; }

@media screen and (min-width: 768px) {
  body.pagename-new-tools-for-science-policy .ntsp-listings {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 49.46376%; }
    body.pagename-new-tools-for-science-policy .ntsp-listings:last-child {
      margin-right: 0; } }

body.pagename-new-tools-for-science-policy ul.events {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  body.pagename-new-tools-for-science-policy ul.events li {
    margin: 0; }
  body.pagename-new-tools-for-science-policy ul.events li {
    border-left: 1px solid #fff;
    margin-right: -4.5%;
    padding: 3% 4% 3% 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    @media screen and (min-width: 768px) {
      body.pagename-new-tools-for-science-policy ul.events li {
        margin-right: 0; } }
    body.pagename-new-tools-for-science-policy ul.events li:hover, body.pagename-new-tools-for-science-policy ul.events li:active {
      border-left: 1px solid #263c68;
      background-color: #f2f2f2;
      margin-left: -8%;
      padding: 3% 4% 3% 8%; }
    body.pagename-new-tools-for-science-policy ul.events li a:hover, body.pagename-new-tools-for-science-policy ul.events li a:active {
      text-decoration: none; }
    body.pagename-new-tools-for-science-policy ul.events li .speaker {
      font-style: italic;
      margin: 0; }

body.pagename-new-tools-for-science-policy .ntsp-info h2 {
  color: #263c68;
  font-family: "adelle", Georgia, Times, serif;
  font-size: 1.2em; }

@media screen and (min-width: 768px) {
  body.pagename-new-tools-for-science-policy .ntsp-info {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 41.04106%;
    margin-left: 8.42271%; }
    body.pagename-new-tools-for-science-policy .ntsp-info:last-child {
      margin-right: 0; } }

body.pagename-new-tools-for-science-policy .acf-map {
  border: #ccc solid 1px;
  height: 300px;
  width: 100%;
  width: calc(100% - 0px); }
  body.pagename-new-tools-for-science-policy .acf-map img {
    max-width: none; }

body.pagename-new-tools-for-science-policy .ntsp-past-videos {
  background-color: #f2f2f2;
  margin-top: 3em;
  padding: 2em 0; }
  body.pagename-new-tools-for-science-policy .ntsp-past-videos h2 {
    font-size: 1.2em;
    margin-bottom: 1em;
    text-transform: uppercase; }
  body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos li {
      margin: 0; }
    body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos li {
      margin-bottom: 2em; }
      @media screen and (min-width: 768px) {
        body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%; }
          body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos li:last-child {
            margin-right: 0; }
          body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos li:nth-child(2n) {
            margin-right: 0; }
          body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos li:nth-child(2n+1) {
            clear: left; } }
    body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos .fitvids {
      margin-bottom: .5em; }
    body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos h3, body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos h2, body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos h2, body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos h2 {
      font-size: 1em; }
    body.pagename-new-tools-for-science-policy .ntsp-past-videos .videos .speakers {
      font-size: 1em;
      font-style: italic;
      margin-top: 0; }

body.pagename-new-tools-for-science-policy .ntsp-past-series {
  margin-top: 3em; }
  body.pagename-new-tools-for-science-policy .ntsp-past-series h2 {
    color: #263c68;
    font-family: "adelle", Georgia, Times, serif;
    font-size: 1.2em; }
  body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li {
      margin: 0; }
    body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li {
      border-left: 1px solid #fff;
      padding: 1rem 4% 1rem 2%;
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease; }
      @media screen and (min-width: 768px) {
        body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%; }
          body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li:last-child {
            margin-right: 0; }
          body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li:nth-child(2n) {
            margin-right: 0; }
          body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li:nth-child(2n+1) {
            clear: left; } }
      body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li:hover, body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li:active {
        border-left: 1px solid #263c68;
        background-color: #f2f2f2;
        padding: 1rem 4% 1rem 2%; }
      body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li a:hover, body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li a:active {
        text-decoration: none; }
      body.pagename-new-tools-for-science-policy .ntsp-past-series ul.past-events li .speaker {
        font-style: italic;
        margin: 0; }

body.pagename-education header.body__header, body.post-type-archive-program header.body__header {
  margin-bottom: 0; }

body.pagename-education .programs-container, body.post-type-archive-program .programs-container {
  margin-top: 2em; }
  body.pagename-education .programs-container::after, body.post-type-archive-program .programs-container::after {
    clear: both;
    content: "";
    display: block; }
  body.pagename-education .programs-container .block::after, body.post-type-archive-program .programs-container .block::after {
    clear: both;
    content: "";
    display: block; }

@media screen and (min-width: 768px) {
  body.pagename-education .inner, body.post-type-archive-program .inner {
    padding-left: 0;
    padding-right: 0; } }

body.pagename-education ul.program-entries, body.post-type-archive-program ul.program-entries {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  font-size: 0.925em;
  font-size: 0.875em; }
  body.pagename-education ul.program-entries li, body.post-type-archive-program ul.program-entries li {
    margin: 0; }
  body.pagename-education ul.program-entries li, body.post-type-archive-program ul.program-entries li {
    margin: 0; }
  @media screen and (min-width: 768px) {
    body.pagename-education ul.program-entries, body.post-type-archive-program ul.program-entries {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  body.pagename-education ul.program-entries li, body.post-type-archive-program ul.program-entries li {
    margin-bottom: 1rem;
    -webkit-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out; }
    @media screen and (max-width: 767px) {
      body.pagename-education ul.program-entries li, body.post-type-archive-program ul.program-entries li {
        height: auto !important;
        padding-bottom: 1em;
        padding-top: 1em; } }
    @media screen and (min-width: 768px) {
      body.pagename-education ul.program-entries li, body.post-type-archive-program ul.program-entries li {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 49.46376%;
        background-color: #f2f2f2;
        border-left: 1px solid #f2f2f2;
        padding: 0.8em 1.5em 0.2em; }
        body.pagename-education ul.program-entries li:last-child, body.post-type-archive-program ul.program-entries li:last-child {
          margin-right: 0; }
        body.pagename-education ul.program-entries li:nth-child(2n), body.post-type-archive-program ul.program-entries li:nth-child(2n) {
          margin-right: 0; }
        body.pagename-education ul.program-entries li:nth-child(2n+1), body.post-type-archive-program ul.program-entries li:nth-child(2n+1) {
          clear: left; } }
    body.pagename-education ul.program-entries li:hover, body.pagename-education ul.program-entries li:active, body.post-type-archive-program ul.program-entries li:hover, body.post-type-archive-program ul.program-entries li:active {
      background-color: #e5e5e5; }
      @media screen and (max-width: 767px) {
        body.pagename-education ul.program-entries li:hover, body.pagename-education ul.program-entries li:active, body.post-type-archive-program ul.program-entries li:hover, body.post-type-archive-program ul.program-entries li:active {
          background-color: #f2f2f2;
          margin-left: -8%;
          margin-right: -4.5%;
          padding-left: 8%;
          padding-right: 4.5%; } }
      @media screen and (min-width: 768px) {
        body.pagename-education ul.program-entries li:hover, body.pagename-education ul.program-entries li:active, body.post-type-archive-program ul.program-entries li:hover, body.post-type-archive-program ul.program-entries li:active {
          border-left: 1px solid #263c68; } }
    body.pagename-education ul.program-entries li p a, body.post-type-archive-program ul.program-entries li p a {
      color: #263c68;
      text-decoration: underline; }
  body.pagename-education ul.program-entries li, body.post-type-archive-program ul.program-entries li {
    margin-bottom: 1rem;
    -webkit-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out; }
    @media screen and (max-width: 767px) {
      body.pagename-education ul.program-entries li, body.post-type-archive-program ul.program-entries li {
        height: auto !important;
        padding: 1.07247% 0 0; } }
    @media screen and (min-width: 768px) {
      body.pagename-education ul.program-entries li, body.post-type-archive-program ul.program-entries li {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 49.46376%;
        background-color: #f2f2f2;
        border-left: 1px solid #f2f2f2;
        padding: 0.8em 1.5em 0.2em; }
        body.pagename-education ul.program-entries li:last-child, body.post-type-archive-program ul.program-entries li:last-child {
          margin-right: 0; }
        body.pagename-education ul.program-entries li:nth-child(2n), body.post-type-archive-program ul.program-entries li:nth-child(2n) {
          margin-right: 0; }
        body.pagename-education ul.program-entries li:nth-child(2n+1), body.post-type-archive-program ul.program-entries li:nth-child(2n+1) {
          clear: left; } }
    body.pagename-education ul.program-entries li:hover, body.pagename-education ul.program-entries li:active, body.post-type-archive-program ul.program-entries li:hover, body.post-type-archive-program ul.program-entries li:active {
      background-color: #e5e5e5; }
      @media screen and (max-width: 767px) {
        body.pagename-education ul.program-entries li:hover, body.pagename-education ul.program-entries li:active, body.post-type-archive-program ul.program-entries li:hover, body.post-type-archive-program ul.program-entries li:active {
          background-color: #f2f2f2;
          margin-left: -8%;
          margin-right: -4.5%;
          padding-left: 8%;
          padding-right: 4.5%; } }
      @media screen and (min-width: 768px) {
        body.pagename-education ul.program-entries li:hover, body.pagename-education ul.program-entries li:active, body.post-type-archive-program ul.program-entries li:hover, body.post-type-archive-program ul.program-entries li:active {
          border-left: 1px solid #263c68; } }
    body.pagename-education ul.program-entries li a, body.post-type-archive-program ul.program-entries li a {
      display: block;
      height: 100%; }
      body.pagename-education ul.program-entries li a:hover, body.pagename-education ul.program-entries li a:active, body.post-type-archive-program ul.program-entries li a:hover, body.post-type-archive-program ul.program-entries li a:active {
        text-decoration: none; }

body.pagename-outreach header.body__header {
  margin-bottom: 0; }

body.pagename-outreach .outreach-container {
  margin-top: 2em; }
  body.pagename-outreach .outreach-container::after {
    clear: both;
    content: "";
    display: block; }
  body.pagename-outreach .outreach-container .block::after {
    clear: both;
    content: "";
    display: block; }

@media screen and (min-width: 768px) {
  body.pagename-outreach .inner {
    padding-left: 0;
    padding-right: 0; } }

body.pagename-outreach ul.outreach-entries {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  font-size: 0.875em; }
  body.pagename-outreach ul.outreach-entries li {
    margin: 0; }
  body.pagename-outreach ul.outreach-entries li {
    margin-bottom: 1.07247%;
    -webkit-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out; }
    @media screen and (max-width: 767px) {
      body.pagename-outreach ul.outreach-entries li {
        height: auto !important;
        padding: 1.07247% 0 0; } }
    @media screen and (min-width: 768px) {
      body.pagename-outreach ul.outreach-entries li {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 49.46376%;
        background-color: #f2f2f2;
        border-left: 1px solid #f2f2f2;
        padding: 0.8em 1.5em 0.2em; }
        body.pagename-outreach ul.outreach-entries li:last-child {
          margin-right: 0; }
        body.pagename-outreach ul.outreach-entries li:nth-child(2n) {
          margin-right: 0; }
        body.pagename-outreach ul.outreach-entries li:nth-child(2n+1) {
          clear: left; } }
    body.pagename-outreach ul.outreach-entries li:hover, body.pagename-outreach ul.outreach-entries li:active {
      background-color: #e5e5e5; }
      @media screen and (max-width: 767px) {
        body.pagename-outreach ul.outreach-entries li:hover, body.pagename-outreach ul.outreach-entries li:active {
          background-color: #f2f2f2;
          margin-left: -8%;
          margin-right: -4.5%;
          padding-left: 8%;
          padding-right: 4.5%; } }
      @media screen and (min-width: 768px) {
        body.pagename-outreach ul.outreach-entries li:hover, body.pagename-outreach ul.outreach-entries li:active {
          border-left: 1px solid #263c68; } }
    body.pagename-outreach ul.outreach-entries li a {
      display: block;
      height: 100%; }
      body.pagename-outreach ul.outreach-entries li a:hover, body.pagename-outreach ul.outreach-entries li a:active {
        text-decoration: none; }

.pagename-contact-us .one-column:last-child {
  border-top: 1px solid #bbbbb6;
  margin-top: 3em; }

.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper textarea {
  padding: .75em !important;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.gform_wrapper .ginput_left, .gform_wrapper .ginput_right {
  min-height: 0 !important; }

.gform_wrapper .gform_footer {
  margin: 0;
  padding: 0; }

.gform_wrapper ::-webkit-input-placeholder {
  letter-spacing: 1px; }

.gform_wrapper :-moz-placeholder {
  /* Firefox 18- */
  letter-spacing: 1px; }

.gform_wrapper ::-moz-placeholder {
  /* Firefox 19+ */
  letter-spacing: 1px; }

.gform_wrapper :-ms-input-placeholder {
  letter-spacing: 1px; }

.gform_button {
  font-size: 1.2em;
  line-height: 1.4;
  margin: 0.25em 0;
  font-family: "adelle", Georgia, Times, serif;
  background-color: #263c68;
  color: white;
  display: inline-block;
  padding: 1em;
  border: none;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  padding: .5em 1.5em;
  position: relative; }
  .gform_button:hover {
    background: #2d477b; }
  .gform_button:active {
    top: 2px; }

body.pagename-cspo-in-dc header.body__header {
  margin-bottom: 0; }

body.pagename-cspo-in-dc .inner-wrapper {
  margin-top: 3em; }

@media screen and (min-width: 768px) {
  body.pagename-cspo-in-dc .col--main {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 57.88647%;
    margin-top: .825em; }
    body.pagename-cspo-in-dc .col--main:last-child {
      margin-right: 0; } }

@media screen and (min-width: 768px) {
  body.pagename-cspo-in-dc .col--aside {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 32.61835%;
    margin-left: 8.42271%; }
    body.pagename-cspo-in-dc .col--aside:last-child {
      margin-right: 0; } }

body.pagename-cspo-in-dc .nav-tabs {
  border: none;
  margin: 0; }
  body.pagename-cspo-in-dc .nav-tabs li {
    margin-bottom: 0;
    margin-right: 2%;
    width: 48%; }
    @media screen and (min-width: 768px) {
      body.pagename-cspo-in-dc .nav-tabs li {
        margin-right: 1%;
        width: 24%; } }
  body.pagename-cspo-in-dc .nav-tabs a {
    background: #eaa022;
    border: none;
    border-radius: 0;
    color: #fff;
    font-family: "adelle", Georgia, Times, serif;
    font-size: .875em;
    height: 64px;
    letter-spacing: 1px;
    overflow: hidden;
    padding: .75rem 1rem 1.25rem 1rem;
    -webkit-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out; }
    body.pagename-cspo-in-dc .nav-tabs a:hover {
      background: #eeb451;
      border: none; }
  body.pagename-cspo-in-dc .nav-tabs .active a {
    background: #263c68; }
    body.pagename-cspo-in-dc .nav-tabs .active a:hover {
      color: #fff; }

body.pagename-cspo-in-dc .panel-content {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-top: 2rem; }
  body.pagename-cspo-in-dc .panel-content li {
    margin: 0; }
  body.pagename-cspo-in-dc .panel-content li {
    margin-bottom: 2rem; }
    body.pagename-cspo-in-dc .panel-content li::after {
      clear: both;
      content: "";
      display: block; }
    body.pagename-cspo-in-dc .panel-content li p {
      margin-top: .5rem; }
  body.pagename-cspo-in-dc .panel-content .person-thumb {
    float: left;
    margin-right: 1rem;
    width: 24%; }

body.pagename-cspo-in-dc ul.events {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  body.pagename-cspo-in-dc ul.events li {
    margin: 0; }
  body.pagename-cspo-in-dc ul.events li {
    border-left: 1px solid #fff;
    margin-right: -4.5%;
    padding: 3% 4% 3% 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    @media screen and (min-width: 768px) {
      body.pagename-cspo-in-dc ul.events li {
        margin-right: 0; } }
    body.pagename-cspo-in-dc ul.events li:hover, body.pagename-cspo-in-dc ul.events li:active {
      border-left: 1px solid #263c68;
      background-color: #f2f2f2;
      margin-left: -8%;
      padding: 3% 4% 3% 8%; }
    body.pagename-cspo-in-dc ul.events li a:hover, body.pagename-cspo-in-dc ul.events li a:active {
      text-decoration: none; }
    body.pagename-cspo-in-dc ul.events li .speaker {
      font-style: italic;
      margin: 0; }

body.pagename-cspo-in-dc ul.events {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  body.pagename-cspo-in-dc ul.events li {
    margin: 0; }
  body.pagename-cspo-in-dc ul.events li {
    border-left: 1px solid #fff;
    margin-right: -4.5%;
    padding: 3% 4% 3% 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    @media screen and (min-width: 768px) {
      body.pagename-cspo-in-dc ul.events li {
        margin-right: 0; } }
    body.pagename-cspo-in-dc ul.events li:hover, body.pagename-cspo-in-dc ul.events li:active {
      border-left: 1px solid #263c68;
      background-color: #f2f2f2;
      margin-left: -8%;
      padding: 3% 4% 3% 8%; }
    body.pagename-cspo-in-dc ul.events li a:hover, body.pagename-cspo-in-dc ul.events li a:active {
      text-decoration: none; }
    body.pagename-cspo-in-dc ul.events li .speaker {
      font-style: italic;
      margin: 0; }

body.pagename-cspo-in-dc .ntsp-past-videos {
  background-color: #f2f2f2;
  margin-top: 3em;
  padding: 2em 0; }
  body.pagename-cspo-in-dc .ntsp-past-videos h2 {
    font-size: 1.2em;
    margin-bottom: 1em;
    text-transform: uppercase; }
  body.pagename-cspo-in-dc .ntsp-past-videos .videos {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    body.pagename-cspo-in-dc .ntsp-past-videos .videos li {
      margin: 0; }
    body.pagename-cspo-in-dc .ntsp-past-videos .videos li {
      margin-bottom: 2em; }
      @media screen and (min-width: 768px) {
        body.pagename-cspo-in-dc .ntsp-past-videos .videos li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%;
          margin-bottom: 2em; }
          body.pagename-cspo-in-dc .ntsp-past-videos .videos li:last-child {
            margin-right: 0; }
          body.pagename-cspo-in-dc .ntsp-past-videos .videos li:nth-child(2n) {
            margin-right: 0; } }
    body.pagename-cspo-in-dc .ntsp-past-videos .videos .fitvids {
      margin-bottom: .5em; }
    body.pagename-cspo-in-dc .ntsp-past-videos .videos h3, body.pagename-cspo-in-dc .ntsp-past-videos .videos body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio body.pagename-cspo-in-dc .ntsp-past-videos .videos h2, body.pagename-cspo-in-dc .ntsp-past-videos .videos body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research body.pagename-cspo-in-dc .ntsp-past-videos .videos h2, body.pagename-cspo-in-dc .ntsp-past-videos .videos body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery body.pagename-cspo-in-dc .ntsp-past-videos .videos h2 {
      font-size: 1em; }
    body.pagename-cspo-in-dc .ntsp-past-videos .videos .speakers {
      font-size: 1em;
      font-style: italic;
      margin-top: 0; }

body.pagename-cspo-in-dc .recent-publications h2 {
  margin-top: 2.5em; }

body.pagename-cspo-in-dc .recent-publications .module-list {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  body.pagename-cspo-in-dc .recent-publications .module-list li {
    margin: 0; }
  body.pagename-cspo-in-dc .recent-publications .module-list li {
    padding-bottom: 1em;
    padding-top: 1.5em; }
    @media screen and (min-width: 768px) {
      body.pagename-cspo-in-dc .recent-publications .module-list li {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 32.61835%;
        padding-right: 1em; }
        body.pagename-cspo-in-dc .recent-publications .module-list li:last-child {
          margin-right: 0; }
        body.pagename-cspo-in-dc .recent-publications .module-list li:nth-child(2n) {
          margin-right: 1.07247%; }
        body.pagename-cspo-in-dc .recent-publications .module-list li:nth-child(2n+1) {
          clear: none; }
        body.pagename-cspo-in-dc .recent-publications .module-list li:nth-child(3n) {
          margin-right: 0; }
        body.pagename-cspo-in-dc .recent-publications .module-list li:nth-child(3n+1) {
          clear: left; } }
    body.pagename-cspo-in-dc .recent-publications .module-list li img {
      border: 1px solid #f2f2f2;
      margin-bottom: 1.5em; }

@media screen and (min-width: 768px) {
  .pagename-newsletter-archive .list-wrapper {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 49.46376%; }
    .pagename-newsletter-archive .list-wrapper:last-child {
      margin-right: 0; } }

.pagename-newsletter-archive .list-wrapper h2 {
  margin: 2rem 0 0 0; }

.pagename-newsletter-archive .newsletters-list {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-top: 1rem; }
  .pagename-newsletter-archive .newsletters-list li {
    margin: 0; }
  .pagename-newsletter-archive .newsletters-list li {
    border-top: 1px solid #f2f2f2;
    padding: .5rem 0; }
    .pagename-newsletter-archive .newsletters-list li h3, .pagename-newsletter-archive .newsletters-list li body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio .pagename-newsletter-archive .newsletters-list li h2, .pagename-newsletter-archive .newsletters-list li body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research .pagename-newsletter-archive .newsletters-list li h2, .pagename-newsletter-archive .newsletters-list li body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery .pagename-newsletter-archive .newsletters-list li h2 {
      margin-bottom: .25rem; }
    .pagename-newsletter-archive .newsletters-list li p {
      margin-top: 0; }

body.pagename-courses header.body__header {
  margin-bottom: 0; }

body.pagename-courses .programs-container {
  margin-top: 2em; }
  body.pagename-courses .programs-container::after {
    clear: both;
    content: "";
    display: block; }
  body.pagename-courses .programs-container .block::after {
    clear: both;
    content: "";
    display: block; }

@media screen and (min-width: 768px) {
  body.pagename-courses .inner {
    padding-left: 0;
    padding-right: 0; } }

body.pagename-courses ul.program-entries {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  font-size: 0.925em;
  font-size: 0.875em; }
  body.pagename-courses ul.program-entries li {
    margin: 0; }
  body.pagename-courses ul.program-entries li {
    margin: 0; }
  @media screen and (min-width: 768px) {
    body.pagename-courses ul.program-entries {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  body.pagename-courses ul.program-entries li {
    margin-bottom: 1rem;
    -webkit-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out; }
    @media screen and (max-width: 767px) {
      body.pagename-courses ul.program-entries li {
        height: auto !important;
        padding-bottom: 1em;
        padding-top: 1em; } }
    @media screen and (min-width: 768px) {
      body.pagename-courses ul.program-entries li {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 49.46376%;
        background-color: #f2f2f2;
        border-left: 1px solid #f2f2f2;
        padding: 0.8em 1.5em 0.2em; }
        body.pagename-courses ul.program-entries li:last-child {
          margin-right: 0; }
        body.pagename-courses ul.program-entries li:nth-child(2n) {
          margin-right: 0; }
        body.pagename-courses ul.program-entries li:nth-child(2n+1) {
          clear: left; } }
    body.pagename-courses ul.program-entries li:hover, body.pagename-courses ul.program-entries li:active {
      background-color: #e5e5e5; }
      @media screen and (max-width: 767px) {
        body.pagename-courses ul.program-entries li:hover, body.pagename-courses ul.program-entries li:active {
          background-color: #f2f2f2;
          margin-left: -8%;
          margin-right: -4.5%;
          padding-left: 8%;
          padding-right: 4.5%; } }
      @media screen and (min-width: 768px) {
        body.pagename-courses ul.program-entries li:hover, body.pagename-courses ul.program-entries li:active {
          border-left: 1px solid #263c68; } }
    body.pagename-courses ul.program-entries li p a {
      color: #263c68;
      text-decoration: underline; }
  body.pagename-courses ul.program-entries li {
    margin-bottom: 1rem;
    -webkit-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out; }
    @media screen and (max-width: 767px) {
      body.pagename-courses ul.program-entries li {
        height: auto !important;
        padding: 1.07247% 0 0; } }
    @media screen and (min-width: 768px) {
      body.pagename-courses ul.program-entries li {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 49.46376%;
        background-color: #f2f2f2;
        border-left: 1px solid #f2f2f2;
        padding: 0.8em 1.5em 0.2em; }
        body.pagename-courses ul.program-entries li:last-child {
          margin-right: 0; }
        body.pagename-courses ul.program-entries li:nth-child(2n) {
          margin-right: 0; }
        body.pagename-courses ul.program-entries li:nth-child(2n+1) {
          clear: left; } }
    body.pagename-courses ul.program-entries li:hover, body.pagename-courses ul.program-entries li:active {
      background-color: #e5e5e5; }
      @media screen and (max-width: 767px) {
        body.pagename-courses ul.program-entries li:hover, body.pagename-courses ul.program-entries li:active {
          background-color: #f2f2f2;
          margin-left: -8%;
          margin-right: -4.5%;
          padding-left: 8%;
          padding-right: 4.5%; } }
      @media screen and (min-width: 768px) {
        body.pagename-courses ul.program-entries li:hover, body.pagename-courses ul.program-entries li:active {
          border-left: 1px solid #263c68; } }
    body.pagename-courses ul.program-entries li a {
      display: block;
      height: 100%; }
      body.pagename-courses ul.program-entries li a:hover, body.pagename-courses ul.program-entries li a:active {
        text-decoration: none; }

.flexible-layout .flex-page-title {
  font-size: 28px; }

.flexible-layout .full-width-intro-header {
  background-image: url("../img/default-banner.png");
  background-position: top center;
  background-repeat: repeat;
  min-height: 360px;
  margin-top: -3em; }
  .flexible-layout .full-width-intro-header::after {
    clear: both;
    content: "";
    display: block; }
  .flexible-layout .full-width-intro-header .intro {
    background: rgba(255, 255, 255, 0.9);
    min-height: 360px;
    padding: 1em 3em 1em 1em; }
    @media screen and (min-width: 768px) {
      .flexible-layout .full-width-intro-header .intro {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 62.09782%;
        margin-left: -4.21135%;
        padding: 3em 5em 3em 3em; }
        .flexible-layout .full-width-intro-header .intro:last-child {
          margin-right: 0; } }
  .flexible-layout .full-width-intro-header .subtitle {
    font-size: 1.4em;
    margin-top: 0; }
  .flexible-layout .full-width-intro-header blockquote {
    border-bottom: 1px solid #263c68;
    border-top: 1px solid #263c68;
    margin: 1.5em 0; }
    @media screen and (min-width: 768px) {
      .flexible-layout .full-width-intro-header blockquote {
        padding: 1em 3em 1em 1em; } }
    .flexible-layout .full-width-intro-header blockquote p {
      color: #263c68;
      font-size: 1.2em;
      font-weight: 300;
      margin: .5em 0; }
      @media screen and (min-width: 768px) {
        .flexible-layout .full-width-intro-header blockquote p {
          font-size: 1.4em; } }

.flexible-layout .full-width-intro-header + .flex-row {
  padding-top: 2rem; }

.flexible-layout .flex-row {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem; }
  .flexible-layout .flex-row::after {
    clear: both;
    content: "";
    display: block; }
  .flexible-layout .flex-row.full-width-no-header {
    margin-top: 2rem; }
  @media screen and (min-width: 580px) {
    .flexible-layout .flex-row.two-column-2-1 .main-column {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 57.88647%; }
      .flexible-layout .flex-row.two-column-2-1 .main-column:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 580px) {
    .flexible-layout .flex-row.two-column-2-1 .secondary-column {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 32.61835%;
      margin-left: 8.42271%; }
      .flexible-layout .flex-row.two-column-2-1 .secondary-column:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 580px) {
    .flexible-layout .flex-row.two-column-1-1 .column-1 {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 49.46376%; }
      .flexible-layout .flex-row.two-column-1-1 .column-1:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 580px) {
    .flexible-layout .flex-row.two-column-1-1 .column-2 {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 49.46376%; }
      .flexible-layout .flex-row.two-column-1-1 .column-2:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 580px) {
    .flexible-layout .flex-row.one-column .column-1 {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 49.46376%; }
      .flexible-layout .flex-row.one-column .column-1:last-child {
        margin-right: 0; } }
  .flexible-layout .flex-row.links ul {
    margin-top: 1em;
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    font-size: 0.925em; }
    .flexible-layout .flex-row.links ul li {
      margin: 0; }
    @media screen and (min-width: 768px) {
      .flexible-layout .flex-row.links ul {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .flexible-layout .flex-row.links ul li {
      margin-bottom: 1rem;
      -webkit-transition: background 250ms ease-in-out;
      transition: background 250ms ease-in-out; }
      @media screen and (max-width: 767px) {
        .flexible-layout .flex-row.links ul li {
          height: auto !important;
          padding-bottom: 1em;
          padding-top: 1em; } }
      @media screen and (min-width: 768px) {
        .flexible-layout .flex-row.links ul li {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%;
          background-color: #f2f2f2;
          border-left: 1px solid #f2f2f2;
          padding: 0.8em 1.5em 0.2em; }
          .flexible-layout .flex-row.links ul li:last-child {
            margin-right: 0; }
          .flexible-layout .flex-row.links ul li:nth-child(2n) {
            margin-right: 0; }
          .flexible-layout .flex-row.links ul li:nth-child(2n+1) {
            clear: left; } }
      .flexible-layout .flex-row.links ul li:hover, .flexible-layout .flex-row.links ul li:active {
        background-color: #e5e5e5; }
        @media screen and (max-width: 767px) {
          .flexible-layout .flex-row.links ul li:hover, .flexible-layout .flex-row.links ul li:active {
            background-color: #f2f2f2;
            margin-left: -8%;
            margin-right: -4.5%;
            padding-left: 8%;
            padding-right: 4.5%; } }
        @media screen and (min-width: 768px) {
          .flexible-layout .flex-row.links ul li:hover, .flexible-layout .flex-row.links ul li:active {
            border-left: 1px solid #263c68; } }
      .flexible-layout .flex-row.links ul li p a {
        color: #263c68;
        text-decoration: underline; }
    .flexible-layout .flex-row.links ul li {
      padding-bottom: .5rem; }

.flexible-layout .gold-context {
  display: block;
  margin-bottom: .25em;
  margin-top: 3em; }

.flexible-layout .blue-headline {
  font-size: 1.2em;
  line-height: 1.4;
  margin: 0.25em 0; }

.flexible-layout p.cta-button a {
  font-size: 1.4em;
  line-height: 1.333;
  margin: 0.25em 0;
  font-family: "adelle", Georgia, Times, serif;
  background-color: #eaa022;
  color: white;
  display: inline-block;
  padding: 1em;
  color: #fff;
  text-decoration: none; }
  .flexible-layout p.cta-button a:hover {
    background: #dd9315; }

.flexible-layout .blue-headline + .gold-context {
  margin-top: 1em; }

.flexible-layout ul {
  margin-bottom: 2em;
  margin-left: 0; }

body.search header.body__header {
  margin-bottom: 3em; }

@media screen and (min-width: 1024px) {
  body.search .col--main {
    margin-left: 33.69082%; } }

body.search .section-title {
  margin: 0 0 1.5em; }

body.search .search-meta {
  font-size: 1.5em; }

@media screen and (min-width: 1024px) {
  body.search .sidebar {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 24.19564%;
    margin-left: -101.07247%; }
    body.search .sidebar:last-child {
      margin-right: 0; } }

body.search .sidebar .search--people .searchform, body.search .sidebar .search--library .searchform, body.search .sidebar .search--author .searchform {
  position: relative;
  width: 100%; }

body.search .sidebar .search--people input[type="text"], body.search .sidebar .search--library input[type="text"], body.search .sidebar .search--author input[type="text"] {
  width: 100%; }

body.search .sidebar .search--people button, body.search .sidebar .search--library button, body.search .sidebar .search--author button {
  position: absolute;
  left: auto;
  right: 0; }

body.search .searchwp-highlight {
  border-bottom: 2px solid #eaa022;
  display: inline-block;
  font-weight: 300;
  line-height: 1em;
  padding-bottom: .08125em; }

body.search .search-results {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  body.search .search-results li {
    margin: 0; }
  body.search .search-results li {
    -webkit-transition: background 250ms ease-in-out, border-color 250ms ease-in-out;
    transition: background 250ms ease-in-out, border-color 250ms ease-in-out;
    background: #f2f2f2;
    border-left: 1px solid #f2f2f2;
    cursor: pointer;
    margin-bottom: .25em;
    padding: 1em 2em; }
    body.search .search-results li:hover {
      background: #e5e5e5;
      border-left: 1px solid #263c68; }
  body.search .search-results a {
    text-decoration: none; }

body.search .results-people {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  body.search .results-people li {
    margin: 0; }
  body.search .results-people::after {
    clear: both;
    content: "";
    display: block; }
  body.search .results-people li {
    margin-bottom: 2.14494%; }
    @media screen and (max-width: 579px) {
      body.search .results-people li {
        height: auto !important;
        padding: 1.07247% 0 0; } }
    @media screen and (min-width: 580px) {
      body.search .results-people li {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 49.46376%; }
        body.search .results-people li:last-child {
          margin-right: 0; }
        body.search .results-people li:nth-child(2n) {
          margin-right: 0; }
        body.search .results-people li:nth-child(2n+1) {
          clear: left; } }
    @media screen and (min-width: 768px) {
      body.search .results-people li:hover, body.search .results-people li:active {
        background-color: #f2f2f2; } }
    body.search .results-people li a {
      display: block;
      height: 100%; }
      body.search .results-people li a:hover, body.search .results-people li a:active {
        text-decoration: none; }
    @media screen and (min-width: 580px) {
      body.search .results-people li .person__info, body.search .results-people li .person__info .body {
        overflow: hidden;
        _overflow: visible;
        zoom: 1; } }
    body.search .results-people li .person__info .img {
      float: left;
      margin-right: 4%;
      margin-bottom: 10px;
      width: 48%; }
    body.search .results-people li .person__info .img img {
      display: block;
      width: 100%; }
    body.search .results-people li .person__info .imgExt {
      float: right;
      margin-left: 4%; }
    body.search .results-people li .person__info, body.search .results-people li .person__info .body {
      overflow: hidden;
      _overflow: visible;
      zoom: 1; }
    body.search .results-people li .person__info .img {
      margin-bottom: 0; }

body.search .search-navigation {
  padding: 1em 0;
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  margin-top: 2em; }
  body.search .search-navigation::after {
    clear: both;
    content: "";
    display: block; }
  body.search .search-navigation .nav-next {
    float: right; }
  body.search .search-navigation .nav-previous {
    float: left; }

.page-template-page-sub-page-php .sidebar a {
  text-decoration: none; }

.page-template-page-sub-page-php .sidebar h3, .page-template-page-sub-page-php .sidebar body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio .page-template-page-sub-page-php .sidebar h2, .page-template-page-sub-page-php .sidebar body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research .page-template-page-sub-page-php .sidebar h2, .page-template-page-sub-page-php .sidebar body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery .page-template-page-sub-page-php .sidebar h2 {
  margin-bottom: .5rem;
  padding-top: .5rem; }
  .page-template-page-sub-page-php .sidebar h3 a, .page-template-page-sub-page-php .sidebar body.single-person .body__wrapper .col--main .person__bio h2 a, body.single-person .body__wrapper .col--main .person__bio .page-template-page-sub-page-php .sidebar h2 a, .page-template-page-sub-page-php .sidebar body.single-person .body__wrapper .col--main .person__research h2 a, body.single-person .body__wrapper .col--main .person__research .page-template-page-sub-page-php .sidebar h2 a, .page-template-page-sub-page-php .sidebar body.single-person .body__wrapper .col--main .person__gallery h2 a, body.single-person .body__wrapper .col--main .person__gallery .page-template-page-sub-page-php .sidebar h2 a {
    color: #bbbbb6; }

.page-template-page-sub-page-php .sidebar ul {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  .page-template-page-sub-page-php .sidebar ul li {
    margin: 0; }
  .page-template-page-sub-page-php .sidebar ul li {
    margin-bottom: .5rem; }

body.page-template-page-event-landing-php header.body__header {
  margin-bottom: 0; }

body.page-template-page-event-landing-php .default-banner {
  margin-bottom: 3rem; }

body.page-template-page-event-landing-php .col--main {
  width: 100%; }

body.page-template-page-event-landing-php .subtitle {
  font-size: 1.25rem;
  margin-top: 0; }

@media screen and (min-width: 768px) {
  body.page-template-page-event-landing-php .event-listing .inner {
    padding: 0; } }

body.page-template-page-event-landing-php .events {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  body.page-template-page-event-landing-php .events li {
    margin: 0; }
  body.page-template-page-event-landing-php .events li {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem; }
    body.page-template-page-event-landing-php .events li::after {
      clear: both;
      content: "";
      display: block; }
    body.page-template-page-event-landing-php .events li:last-child {
      border-bottom: none; }
    @media screen and (min-width: 768px) {
      body.page-template-page-event-landing-php .events li .description {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 57.88647%; }
        body.page-template-page-event-landing-php .events li .description:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 768px) {
      body.page-template-page-event-landing-php .events li .info {
        margin-top: .75rem;
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 32.61835%;
        margin-left: 8.42271%; }
        body.page-template-page-event-landing-php .events li .info:last-child {
          margin-right: 0; } }
    body.page-template-page-event-landing-php .events li .info .contextline, body.page-template-page-event-landing-php .events li .info body.search .search-results .search-post-type, body.search .search-results body.page-template-page-event-landing-php .events li .info .search-post-type, body.page-template-page-event-landing-php .events body.search .results-people li .info .person__info h4, body.search .results-people body.page-template-page-event-landing-php .events li .info .person__info h4, body.page-template-page-event-landing-php .events body.search .results-people li .person__info .info h4, body.search .results-people body.page-template-page-event-landing-php .events li .person__info .info h4, body.page-template-page-event-landing-php .events li .info body.search .search-navigation a, body.search .search-navigation body.page-template-page-event-landing-php .events li .info a, body.page-template-page-event-landing-php .events body.single-research .body__wrapper .col--main ul.team-entries li .info a .person__info h4, body.single-research .body__wrapper .col--main ul.team-entries body.page-template-page-event-landing-php .events li .info a .person__info h4, body.page-template-page-event-landing-php .events body.single-research .body__wrapper .col--main ul.team-entries li a .person__info .info h4, body.single-research .body__wrapper .col--main ul.team-entries body.page-template-page-event-landing-php .events li a .person__info .info h4, body.page-template-page-event-landing-php .events body.post-type-archive-person .body__wrapper .col--main ul.people-entries li .info a .person__info h4, body.post-type-archive-person .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li .info a .person__info h4, body.page-template-page-event-landing-php .events body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info .info h4, body.post-type-archive-person .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li a .person__info .info h4, body.page-template-page-event-landing-php .events body.term-faculty-staff .body__wrapper .col--main ul.people-entries li .info a .person__info h4, body.term-faculty-staff .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li .info a .person__info h4, body.page-template-page-event-landing-php .events body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info .info h4, body.term-faculty-staff .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li a .person__info .info h4, body.page-template-page-event-landing-php .events body.tax-people_roles .body__wrapper .col--main ul.people-entries li .info a .person__info h4, body.tax-people_roles .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li .info a .person__info h4, body.page-template-page-event-landing-php .events body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info .info h4, body.tax-people_roles .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li a .person__info .info h4 {
      margin-bottom: 0; }
      body.page-template-page-event-landing-php .events li .info .contextline + p, body.page-template-page-event-landing-php .events li .info body.search .search-results .search-post-type + p, body.search .search-results body.page-template-page-event-landing-php .events li .info .search-post-type + p, body.page-template-page-event-landing-php .events body.search .results-people li .info .person__info h4 + p, body.search .results-people body.page-template-page-event-landing-php .events li .info .person__info h4 + p, body.page-template-page-event-landing-php .events body.search .results-people li .person__info .info h4 + p, body.search .results-people body.page-template-page-event-landing-php .events li .person__info .info h4 + p, body.page-template-page-event-landing-php .events li .info body.search .search-navigation a + p, body.search .search-navigation body.page-template-page-event-landing-php .events li .info a + p, body.page-template-page-event-landing-php .events body.single-research .body__wrapper .col--main ul.team-entries li .info a .person__info h4 + p, body.single-research .body__wrapper .col--main ul.team-entries body.page-template-page-event-landing-php .events li .info a .person__info h4 + p, body.page-template-page-event-landing-php .events body.single-research .body__wrapper .col--main ul.team-entries li a .person__info .info h4 + p, body.single-research .body__wrapper .col--main ul.team-entries body.page-template-page-event-landing-php .events li a .person__info .info h4 + p, body.page-template-page-event-landing-php .events body.post-type-archive-person .body__wrapper .col--main ul.people-entries li .info a .person__info h4 + p, body.post-type-archive-person .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li .info a .person__info h4 + p, body.page-template-page-event-landing-php .events body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info .info h4 + p, body.post-type-archive-person .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li a .person__info .info h4 + p, body.page-template-page-event-landing-php .events body.term-faculty-staff .body__wrapper .col--main ul.people-entries li .info a .person__info h4 + p, body.term-faculty-staff .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li .info a .person__info h4 + p, body.page-template-page-event-landing-php .events body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info .info h4 + p, body.term-faculty-staff .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li a .person__info .info h4 + p, body.page-template-page-event-landing-php .events body.tax-people_roles .body__wrapper .col--main ul.people-entries li .info a .person__info h4 + p, body.tax-people_roles .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li .info a .person__info h4 + p, body.page-template-page-event-landing-php .events body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info .info h4 + p, body.tax-people_roles .body__wrapper .col--main ul.people-entries body.page-template-page-event-landing-php .events li a .person__info .info h4 + p {
        margin-top: .25rem; }

body.page-template-page-event-landing-php .pagination .page-numbers {
  background-color: #f2f2f2;
  border-radius: 100%;
  display: inline-block;
  height: 32px;
  padding-top: .4em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 32px;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }
  body.page-template-page-event-landing-php .pagination .page-numbers:hover {
    background: #ccc; }
  body.page-template-page-event-landing-php .pagination .page-numbers.current {
    background-color: #263c68;
    color: #fff; }

body.post-type-archive-courses .body__wrapper, body.single-courses .body__wrapper {
  margin-top: 3em; }
  body.post-type-archive-courses .body__wrapper .courses-intro, body.single-courses .body__wrapper .courses-intro {
    margin-bottom: 3em; }
    body.post-type-archive-courses .body__wrapper .courses-intro p, body.single-courses .body__wrapper .courses-intro p {
      font-size: 1.2em; }
  body.post-type-archive-courses .body__wrapper .labelstrip, body.single-courses .body__wrapper .labelstrip {
    margin-bottom: 1em; }
  body.post-type-archive-courses .body__wrapper ul.course-list, body.single-courses .body__wrapper ul.course-list {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    font-size: 0.925em;
    font-size: 0.875em; }
    body.post-type-archive-courses .body__wrapper ul.course-list li, body.single-courses .body__wrapper ul.course-list li {
      margin: 0; }
    body.post-type-archive-courses .body__wrapper ul.course-list::after, body.single-courses .body__wrapper ul.course-list::after {
      clear: both;
      content: "";
      display: block; }
    body.post-type-archive-courses .body__wrapper ul.course-list li, body.single-courses .body__wrapper ul.course-list li {
      margin: 0; }
    @media screen and (min-width: 768px) {
      body.post-type-archive-courses .body__wrapper ul.course-list, body.single-courses .body__wrapper ul.course-list {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    body.post-type-archive-courses .body__wrapper ul.course-list li, body.single-courses .body__wrapper ul.course-list li {
      margin-bottom: 1rem;
      -webkit-transition: background 250ms ease-in-out;
      transition: background 250ms ease-in-out; }
      @media screen and (max-width: 767px) {
        body.post-type-archive-courses .body__wrapper ul.course-list li, body.single-courses .body__wrapper ul.course-list li {
          height: auto !important;
          padding-bottom: 1em;
          padding-top: 1em; } }
      @media screen and (min-width: 768px) {
        body.post-type-archive-courses .body__wrapper ul.course-list li, body.single-courses .body__wrapper ul.course-list li {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%;
          background-color: #f2f2f2;
          border-left: 1px solid #f2f2f2;
          padding: 0.8em 1.5em 0.2em; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:last-child, body.single-courses .body__wrapper ul.course-list li:last-child {
            margin-right: 0; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:nth-child(2n), body.single-courses .body__wrapper ul.course-list li:nth-child(2n) {
            margin-right: 0; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:nth-child(2n+1), body.single-courses .body__wrapper ul.course-list li:nth-child(2n+1) {
            clear: left; } }
      body.post-type-archive-courses .body__wrapper ul.course-list li:hover, body.post-type-archive-courses .body__wrapper ul.course-list li:active, body.single-courses .body__wrapper ul.course-list li:hover, body.single-courses .body__wrapper ul.course-list li:active {
        background-color: #e5e5e5; }
        @media screen and (max-width: 767px) {
          body.post-type-archive-courses .body__wrapper ul.course-list li:hover, body.post-type-archive-courses .body__wrapper ul.course-list li:active, body.single-courses .body__wrapper ul.course-list li:hover, body.single-courses .body__wrapper ul.course-list li:active {
            background-color: #f2f2f2;
            margin-left: -8%;
            margin-right: -4.5%;
            padding-left: 8%;
            padding-right: 4.5%; } }
        @media screen and (min-width: 768px) {
          body.post-type-archive-courses .body__wrapper ul.course-list li:hover, body.post-type-archive-courses .body__wrapper ul.course-list li:active, body.single-courses .body__wrapper ul.course-list li:hover, body.single-courses .body__wrapper ul.course-list li:active {
            border-left: 1px solid #263c68; } }
      body.post-type-archive-courses .body__wrapper ul.course-list li p a, body.single-courses .body__wrapper ul.course-list li p a {
        color: #263c68;
        text-decoration: underline; }
    body.post-type-archive-courses .body__wrapper ul.course-list h3, body.post-type-archive-courses body.single-person .body__wrapper ul.course-list .col--main .person__bio h2, body.single-person body.post-type-archive-courses .body__wrapper ul.course-list .col--main .person__bio h2, body.post-type-archive-courses body.single-person .body__wrapper .col--main .person__bio ul.course-list h2, body.single-person body.post-type-archive-courses .body__wrapper .col--main .person__bio ul.course-list h2, body.post-type-archive-courses body.single-person .body__wrapper ul.course-list .col--main .person__research h2, body.single-person body.post-type-archive-courses .body__wrapper ul.course-list .col--main .person__research h2, body.post-type-archive-courses body.single-person .body__wrapper .col--main .person__research ul.course-list h2, body.single-person body.post-type-archive-courses .body__wrapper .col--main .person__research ul.course-list h2, body.post-type-archive-courses body.single-person .body__wrapper ul.course-list .col--main .person__gallery h2, body.single-person body.post-type-archive-courses .body__wrapper ul.course-list .col--main .person__gallery h2, body.post-type-archive-courses body.single-person .body__wrapper .col--main .person__gallery ul.course-list h2, body.single-person body.post-type-archive-courses .body__wrapper .col--main .person__gallery ul.course-list h2, body.single-courses .body__wrapper ul.course-list h3, body.single-courses body.single-person .body__wrapper ul.course-list .col--main .person__bio h2, body.single-person body.single-courses .body__wrapper ul.course-list .col--main .person__bio h2, body.single-courses body.single-person .body__wrapper .col--main .person__bio ul.course-list h2, body.single-person body.single-courses .body__wrapper .col--main .person__bio ul.course-list h2, body.single-courses body.single-person .body__wrapper ul.course-list .col--main .person__research h2, body.single-person body.single-courses .body__wrapper ul.course-list .col--main .person__research h2, body.single-courses body.single-person .body__wrapper .col--main .person__research ul.course-list h2, body.single-person body.single-courses .body__wrapper .col--main .person__research ul.course-list h2, body.single-courses body.single-person .body__wrapper ul.course-list .col--main .person__gallery h2, body.single-person body.single-courses .body__wrapper ul.course-list .col--main .person__gallery h2, body.single-courses body.single-person .body__wrapper .col--main .person__gallery ul.course-list h2, body.single-person body.single-courses .body__wrapper .col--main .person__gallery ul.course-list h2 {
      font-size: 1.06667em; }
    body.post-type-archive-courses .body__wrapper ul.course-list .instructor, body.single-courses .body__wrapper ul.course-list .instructor {
      font-style: italic; }
    body.post-type-archive-courses .body__wrapper ul.course-list p, body.post-type-archive-courses .body__wrapper ul.course-list span, body.single-courses .body__wrapper ul.course-list p, body.single-courses .body__wrapper ul.course-list span {
      color: #555;
      font-weight: 300;
      margin: 0;
      margin-bottom: .25em; }
    body.post-type-archive-courses .body__wrapper ul.course-list li, body.single-courses .body__wrapper ul.course-list li {
      margin-bottom: 1rem;
      -webkit-transition: background 250ms ease-in-out;
      transition: background 250ms ease-in-out; }
      @media screen and (max-width: 767px) {
        body.post-type-archive-courses .body__wrapper ul.course-list li, body.single-courses .body__wrapper ul.course-list li {
          background-color: #f2f2f2;
          height: auto !important;
          padding: 2.07247%; } }
      @media screen and (min-width: 768px) {
        body.post-type-archive-courses .body__wrapper ul.course-list li, body.single-courses .body__wrapper ul.course-list li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%;
          background-color: #f2f2f2;
          border-left: 1px solid #f2f2f2;
          padding: 0.8em 1.5em 0.5em; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:last-child, body.single-courses .body__wrapper ul.course-list li:last-child {
            margin-right: 0; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:nth-child(2n), body.single-courses .body__wrapper ul.course-list li:nth-child(2n) {
            margin-right: 0; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:nth-child(2n+1), body.single-courses .body__wrapper ul.course-list li:nth-child(2n+1) {
            clear: left; } }
      @media screen and (min-width: 1024px) {
        body.post-type-archive-courses .body__wrapper ul.course-list li, body.single-courses .body__wrapper ul.course-list li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 32.61835%; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:last-child, body.single-courses .body__wrapper ul.course-list li:last-child {
            margin-right: 0; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:nth-child(2n), body.single-courses .body__wrapper ul.course-list li:nth-child(2n) {
            margin-right: 1.07247%; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:nth-child(2n+1), body.single-courses .body__wrapper ul.course-list li:nth-child(2n+1) {
            clear: none; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:nth-child(3n), body.single-courses .body__wrapper ul.course-list li:nth-child(3n) {
            margin-right: 0; }
          body.post-type-archive-courses .body__wrapper ul.course-list li:nth-child(3n+1), body.single-courses .body__wrapper ul.course-list li:nth-child(3n+1) {
            clear: left; } }
      body.post-type-archive-courses .body__wrapper ul.course-list li:hover, body.post-type-archive-courses .body__wrapper ul.course-list li:active, body.single-courses .body__wrapper ul.course-list li:hover, body.single-courses .body__wrapper ul.course-list li:active {
        background-color: #e5e5e5; }
        @media screen and (max-width: 767px) {
          body.post-type-archive-courses .body__wrapper ul.course-list li:hover, body.post-type-archive-courses .body__wrapper ul.course-list li:active, body.single-courses .body__wrapper ul.course-list li:hover, body.single-courses .body__wrapper ul.course-list li:active {
            background-color: #f2f2f2;
            margin-left: -8%;
            margin-right: -4.5%;
            padding-left: 8%;
            padding-right: 4.5%; } }
        @media screen and (min-width: 768px) {
          body.post-type-archive-courses .body__wrapper ul.course-list li:hover, body.post-type-archive-courses .body__wrapper ul.course-list li:active, body.single-courses .body__wrapper ul.course-list li:hover, body.single-courses .body__wrapper ul.course-list li:active {
            border-left: 1px solid #263c68; } }
      body.post-type-archive-courses .body__wrapper ul.course-list li a, body.single-courses .body__wrapper ul.course-list li a {
        display: block;
        height: 100%; }
        body.post-type-archive-courses .body__wrapper ul.course-list li a:hover, body.post-type-archive-courses .body__wrapper ul.course-list li a:active, body.single-courses .body__wrapper ul.course-list li a:hover, body.single-courses .body__wrapper ul.course-list li a:active {
          text-decoration: none; }
  body.post-type-archive-courses .body__wrapper .courses-footnote, body.single-courses .body__wrapper .courses-footnote {
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    margin: 1em 0 3em 0;
    padding: 1em 0; }
  body.post-type-archive-courses .body__wrapper .past-semesters, body.single-courses .body__wrapper .past-semesters {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    margin-top: 1em; }
    body.post-type-archive-courses .body__wrapper .past-semesters li, body.single-courses .body__wrapper .past-semesters li {
      margin: 0; }

body.single-jobs .body__wrapper {
  margin-top: 3em; }
  body.single-jobs .body__wrapper .job-container ul {
    margin-left: 0;
    margin-top: 0; }
  body.single-jobs .body__wrapper .job-container li {
    margin-top: 0;
    margin-bottom: .5em; }
  body.single-jobs .body__wrapper .apply-btn {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 0.25em 0;
    font-family: "adelle", Georgia, Times, serif;
    background-color: #eaa022;
    color: white;
    display: inline-block;
    padding: 1em;
    color: #fff;
    font-size: 1em;
    text-decoration: none; }
    body.single-jobs .body__wrapper .apply-btn:hover {
      background: #dd9315; }

header.body__header {
  margin-bottom: 0; }
  header.body__header p {
    font-size: 16px; }

.new-tools-single-template .ntsp-wrapper .series-title {
  color: #8a8a81;
  font-size: 1.4em;
  margin: 0; }

.new-tools-single-template .ntsp-wrapper .intro {
  background: rgba(255, 255, 255, 0.9);
  padding: 1em 3em 1em 1em; }
  @media screen and (min-width: 768px) {
    .new-tools-single-template .ntsp-wrapper .intro {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 62.09782%;
      margin-left: -4.21135%;
      padding: 3em 5em 3em 3em; }
      .new-tools-single-template .ntsp-wrapper .intro:last-child {
        margin-right: 0; } }

.new-tools-single-template .ntsp-wrapper .subtitle {
  font-size: 1.4em;
  margin-top: 0; }

.new-tools-single-template .ntsp-wrapper blockquote {
  border-bottom: 1px solid #263c68;
  border-top: 1px solid #263c68;
  margin: 1.5em 0; }
  @media screen and (min-width: 768px) {
    .new-tools-single-template .ntsp-wrapper blockquote {
      padding: 1em 3em 1em 1em; } }
  .new-tools-single-template .ntsp-wrapper blockquote p {
    color: #263c68;
    font-size: 1.2em;
    font-weight: 300;
    margin: .5em 0; }
    @media screen and (min-width: 768px) {
      .new-tools-single-template .ntsp-wrapper blockquote p {
        font-size: 1.4em; } }

.new-tools-single-template .ntsp-listing-wrapper {
  margin-top: 3em; }

.new-tools-single-template .ntsp-seminar-info .seminar-date {
  color: #eaa022;
  margin: 0; }

.new-tools-single-template .ntsp-seminar-info h2 {
  border-bottom: 1px solid #bbbbb6;
  color: #263c68;
  font-size: 1.2em;
  margin-top: 1.5em;
  padding-bottom: .25em; }

@media screen and (min-width: 768px) {
  .new-tools-single-template .ntsp-seminar-info {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 49.46376%; }
    .new-tools-single-template .ntsp-seminar-info:last-child {
      margin-right: 0; } }

.new-tools-single-template .ntsp-seminar-info .ntsp-links {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-top: 1em; }
  .new-tools-single-template .ntsp-seminar-info .ntsp-links li {
    margin: 0; }
  .new-tools-single-template .ntsp-seminar-info .ntsp-links li {
    margin-bottom: .5em; }
  .new-tools-single-template .ntsp-seminar-info .ntsp-links a {
    color: #eaa022; }

.new-tools-single-template .ntsp-speakers h2 {
  color: #263c68;
  font-family: "adelle", Georgia, Times, serif;
  font-size: 1.2em;
  margin-bottom: 1.5em; }

@media screen and (min-width: 768px) {
  .new-tools-single-template .ntsp-speakers {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 41.04106%;
    margin-left: 8.42271%; }
    .new-tools-single-template .ntsp-speakers:last-child {
      margin-right: 0; } }

.new-tools-single-template .ntsp-speakers .speaker {
  border-bottom: 1px solid #bbbbb6;
  margin-bottom: 2em;
  padding-bottom: .5em; }
  .new-tools-single-template .ntsp-speakers .speaker::after {
    clear: both;
    content: "";
    display: block; }

.new-tools-single-template .ntsp-speakers .speaker-thumb {
  float: left;
  display: block;
  margin-right: 1.07247%;
  width: 36.8297%;
  margin-right: 1rem;
  margin-bottom: .5em; }
  .new-tools-single-template .ntsp-speakers .speaker-thumb:last-child {
    margin-right: 0; }

.new-tools-single-template .ntsp-speakers .speaker-creds {
  float: left;
  display: block;
  margin-right: 1.07247%;
  width: 49.46376%; }
  .new-tools-single-template .ntsp-speakers .speaker-creds:last-child {
    margin-right: 0; }
  .new-tools-single-template .ntsp-speakers .speaker-creds:nth-child(2n) {
    margin-right: 0; }
  .new-tools-single-template .ntsp-speakers .speaker-creds:nth-child(2n+1) {
    clear: left; }
  .new-tools-single-template .ntsp-speakers .speaker-creds h2 {
    margin-bottom: 0;
    margin-top: -.125em; }
  .new-tools-single-template .ntsp-speakers .speaker-creds p {
    font-size: 0.86667em; }

.new-tools-single-template .ntsp-speakers .speaker-bio {
  float: left;
  display: block;
  margin-right: 1.07247%;
  width: 100%; }
  .new-tools-single-template .ntsp-speakers .speaker-bio:last-child {
    margin-right: 0; }
  .new-tools-single-template .ntsp-speakers .speaker-bio p {
    font-size: 0.93333em; }

.new-tools-single-template .acf-map {
  border: #ccc solid 1px;
  height: 300px;
  width: 100%;
  width: calc(100% - 0px); }
  .new-tools-single-template .acf-map img {
    max-width: none; }

.new-tools-single-template .ntsp-past-videos {
  background-color: #f2f2f2;
  margin-top: 3em;
  padding: 2em 0; }
  .new-tools-single-template .ntsp-past-videos h2 {
    font-size: 1.2em;
    margin-bottom: 1em;
    text-transform: uppercase; }
  .new-tools-single-template .ntsp-past-videos .videos {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    .new-tools-single-template .ntsp-past-videos .videos li {
      margin: 0; }
    .new-tools-single-template .ntsp-past-videos .videos li {
      margin-bottom: 2em; }
      @media screen and (min-width: 768px) {
        .new-tools-single-template .ntsp-past-videos .videos li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%; }
          .new-tools-single-template .ntsp-past-videos .videos li:last-child {
            margin-right: 0; }
          .new-tools-single-template .ntsp-past-videos .videos li:nth-child(2n) {
            margin-right: 0; } }
    .new-tools-single-template .ntsp-past-videos .videos .fitvids {
      margin-bottom: .5em; }
    .new-tools-single-template .ntsp-past-videos .videos h3, .new-tools-single-template .ntsp-past-videos .videos body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio .new-tools-single-template .ntsp-past-videos .videos h2, .new-tools-single-template .ntsp-past-videos .videos body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research .new-tools-single-template .ntsp-past-videos .videos h2, .new-tools-single-template .ntsp-past-videos .videos body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery .new-tools-single-template .ntsp-past-videos .videos h2 {
      font-size: 1em; }
    .new-tools-single-template .ntsp-past-videos .videos .speakers {
      font-size: 1em;
      font-style: italic;
      margin-top: 0; }

.new-tools-single-template .ntsp-past-series {
  margin-top: 3em; }
  .new-tools-single-template .ntsp-past-series h2 {
    color: #263c68;
    font-family: "adelle", Georgia, Times, serif;
    font-size: 1.2em; }
  .new-tools-single-template .ntsp-past-series ul.past-events {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    .new-tools-single-template .ntsp-past-series ul.past-events li {
      margin: 0; }
    .new-tools-single-template .ntsp-past-series ul.past-events li {
      border-left: 1px solid #fff;
      padding: 1rem 4% 1rem 2%;
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease; }
      @media screen and (min-width: 768px) {
        .new-tools-single-template .ntsp-past-series ul.past-events li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%; }
          .new-tools-single-template .ntsp-past-series ul.past-events li:last-child {
            margin-right: 0; }
          .new-tools-single-template .ntsp-past-series ul.past-events li:nth-child(2n) {
            margin-right: 0; } }
      .new-tools-single-template .ntsp-past-series ul.past-events li:hover, .new-tools-single-template .ntsp-past-series ul.past-events li:active {
        border-left: 1px solid #263c68;
        background-color: #f2f2f2;
        padding: 1rem 4% 1rem 2%; }
      .new-tools-single-template .ntsp-past-series ul.past-events li a:hover, .new-tools-single-template .ntsp-past-series ul.past-events li a:active {
        text-decoration: none; }
      .new-tools-single-template .ntsp-past-series ul.past-events li .speaker {
        font-style: italic;
        margin: 0; }

body.single-person .body__wrapper {
  margin-top: 3em; }
  @media screen and (min-width: 1024px) {
    body.single-person .body__wrapper .col--main {
      margin-left: 33.69082%; } }
  body.single-person .body__wrapper .col--main .section-title {
    font-size: 1em;
    line-height: 1.45;
    margin: 1em 0;
    margin-top: 0; }
    body.single-person .body__wrapper .col--main .section-title a {
      font-size: 1.4em;
      line-height: 1.333;
      margin: 0.25em 0;
      margin-top: 0;
      border: none; }
      body.single-person .body__wrapper .col--main .section-title a:hover {
        border: none; }
      @media screen and (min-width: 1024px) {
        body.single-person .body__wrapper .col--main .section-title a {
          margin-bottom: 0.55em;
          line-height: 25.2px; } }
  body.single-person .body__wrapper .col--main .person__roles {
    background: #f2f2f2;
    display: inline-block;
    font-size: .825em;
    letter-spacing: 1px;
    margin-bottom: 1em;
    padding: .5em .5em .25em .5em;
    text-transform: uppercase; }
  body.single-person .body__wrapper .col--main .person__info::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 768px) {
    body.single-person .body__wrapper .col--main .person__info .img {
      float: right;
      width: 35%; } }
  @media screen and (min-width: 768px) {
    body.single-person .body__wrapper .col--main .person__info .body {
      float: left;
      padding-right: 5%;
      width: 65%; } }
  body.single-person .body__wrapper .col--main .person__research h2 {
    margin-bottom: 1rem; }
  body.single-person .body__wrapper .col--main .person__research ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    body.single-person .body__wrapper .col--main .person__research ul li {
      margin: 0; }
    body.single-person .body__wrapper .col--main .person__research ul li {
      margin-bottom: .5rem;
      width: 80%; }
  body.single-person .body__wrapper .col--main .contextline.email, body.single-person .body__wrapper .col--main body.search .search-results .email.search-post-type, body.search .search-results body.single-person .body__wrapper .col--main .email.search-post-type, body.single-person .body__wrapper .col--main body.search .results-people li .person__info h4.email, body.search .results-people li .person__info body.single-person .body__wrapper .col--main h4.email, body.single-person .body__wrapper .col--main body.search .search-navigation a.email, body.search .search-navigation body.single-person .body__wrapper .col--main a.email, body.single-person body.single-research .body__wrapper .col--main ul.team-entries li a .person__info h4.email, body.single-research body.single-person .body__wrapper .col--main ul.team-entries li a .person__info h4.email, body.single-person body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email, body.post-type-archive-person body.single-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email, body.single-person body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info h4.email, body.term-faculty-staff body.single-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email, body.single-person body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info h4.email, body.tax-people_roles body.single-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email, body.single-person .body__wrapper .col--main .cv {
    display: block;
    margin-bottom: .5rem;
    text-transform: none; }
    body.single-person .body__wrapper .col--main .contextline.email:hover, body.single-person .body__wrapper .col--main body.search .search-results .email.search-post-type:hover, body.search .search-results body.single-person .body__wrapper .col--main .email.search-post-type:hover, body.single-person .body__wrapper .col--main body.search .results-people li .person__info h4.email:hover, body.search .results-people li .person__info body.single-person .body__wrapper .col--main h4.email:hover, body.single-person .body__wrapper .col--main body.search .search-navigation a.email:hover, body.search .search-navigation body.single-person .body__wrapper .col--main a.email:hover, body.single-person body.single-research .body__wrapper .col--main ul.team-entries li a .person__info h4.email:hover, body.single-research body.single-person .body__wrapper .col--main ul.team-entries li a .person__info h4.email:hover, body.single-person body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email:hover, body.post-type-archive-person body.single-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email:hover, body.single-person body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info h4.email:hover, body.term-faculty-staff body.single-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email:hover, body.single-person body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info h4.email:hover, body.tax-people_roles body.single-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email:hover, body.single-person .body__wrapper .col--main .contextline.email:active, body.single-person .body__wrapper .col--main body.search .search-results .email.search-post-type:active, body.search .search-results body.single-person .body__wrapper .col--main .email.search-post-type:active, body.single-person .body__wrapper .col--main body.search .results-people li .person__info h4.email:active, body.search .results-people li .person__info body.single-person .body__wrapper .col--main h4.email:active, body.single-person .body__wrapper .col--main body.search .search-navigation a.email:active, body.search .search-navigation body.single-person .body__wrapper .col--main a.email:active, body.single-person body.single-research .body__wrapper .col--main ul.team-entries li a .person__info h4.email:active, body.single-research body.single-person .body__wrapper .col--main ul.team-entries li a .person__info h4.email:active, body.single-person body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email:active, body.post-type-archive-person body.single-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email:active, body.single-person body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info h4.email:active, body.term-faculty-staff body.single-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email:active, body.single-person body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info h4.email:active, body.tax-people_roles body.single-person .body__wrapper .col--main ul.people-entries li a .person__info h4.email:active, body.single-person .body__wrapper .col--main .cv:hover, body.single-person .body__wrapper .col--main .cv:active {
      text-decoration: none; }
  body.single-person .body__wrapper .col--main .phone .fa-phone {
    margin-left: 1px;
    margin-right: 2px;
    margin-bottom: .5rem; }
  body.single-person .body__wrapper .col--main .office .fa-map-marker {
    margin: 0 2px 0 3px; }
  body.single-person .body__wrapper .col--main .education, body.single-person .body__wrapper .col--main .expertise, body.single-person .body__wrapper .col--main .faculty-group, body.single-person .body__wrapper .col--main .cv {
    margin: 0;
    margin-bottom: .25rem; }
  body.single-person .body__wrapper .col--main .education {
    margin-top: 1.5rem; }
  body.single-person .body__wrapper .col--main .person__research .entry {
    padding: 0.66667em 2em;
    position: relative; }
    body.single-person .body__wrapper .col--main .person__research .entry::after {
      clear: both;
      content: "";
      display: block; }
    body.single-person .body__wrapper .col--main .person__research .entry:nth-child(2n+1) {
      background-color: #F2F2F2; }
    body.single-person .body__wrapper .col--main .person__research .entry p a {
      color: #263c68;
      text-decoration: none;
      border-bottom: 1px dotted #263c68; }
      body.single-person .body__wrapper .col--main .person__research .entry p a:hover, body.single-person .body__wrapper .col--main .person__research .entry p a:active {
        color: #eaa022;
        border-bottom: 1px solid #eaa022; }
    body.single-person .body__wrapper .col--main .person__research .entry a.linkline {
      float: right; }
  body.single-person .body__wrapper .col--main .author-view-pub {
    margin-left: 1rem; }
  @media screen and (min-width: 1024px) {
    body.single-person .body__wrapper .sidebar {
      margin-left: -101.07247%; } }

body.single-gallery article {
  margin-top: 3em; }

body.single-post .body__wrapper .post-navigation, body.single-post .body__wrapper .sharing, body.single-post .body__wrapper .related-posts {
  border-top: 1px solid #ccc;
  padding-top: 0.53333em;
  padding-bottom: 0.53333em; }

@media screen and (min-width: 768px) {
  body.single-post .body__wrapper .col--main {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 57.88647%; }
    body.single-post .body__wrapper .col--main:last-child {
      margin-right: 0; } }

body.single-post .body__wrapper img {
  width: auto; }

body.single-post .body__wrapper .articles::after {
  clear: both;
  content: "";
  display: block; }

body.single-post .body__wrapper .articles article {
  padding-top: 0; }
  @media screen and (min-width: 768px) {
    body.single-post .body__wrapper .articles article {
      float: left;
      display: block;
      margin-right: 1.61738%;
      width: 49.19131%; }
      body.single-post .body__wrapper .articles article:last-child {
        margin-right: 0; } }
  body.single-post .body__wrapper .articles article.blog-home:hover {
    background-color: #f2f2f2; }
  body.single-post .body__wrapper .articles article:last-child {
    margin-bottom: 0; }
  body.single-post .body__wrapper .articles article.featured {
    font-size: 1.15em;
    padding-top: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.5em; }
    @media screen and (min-width: 768px) {
      body.single-post .body__wrapper .articles article.featured {
        float: left;
        display: block;
        margin-right: 1.61738%;
        width: 100%;
        margin-right: 0; }
        body.single-post .body__wrapper .articles article.featured:last-child {
          margin-right: 0; } }
    body.single-post .body__wrapper .articles article.featured .post-thumbnail {
      max-height: none; }
  @media screen and (min-width: 580px) {
    body.single-post .body__wrapper .articles article.media, body.single-post .body__wrapper .articles article.media .body {
      overflow: hidden;
      _overflow: visible;
      zoom: 1; } }
  body.single-post .body__wrapper .articles article.media .img {
    float: left;
    margin-right: 8%;
    margin-bottom: 10px;
    width: 30%; }
  body.single-post .body__wrapper .articles article.media .img img {
    display: block;
    width: 100%; }
  body.single-post .body__wrapper .articles article.media .imgExt {
    float: right;
    margin-left: 8%; }
  body.single-post .body__wrapper .articles article a {
    text-decoration: none; }
    body.single-post .body__wrapper .articles article a:hover, body.single-post .body__wrapper .articles article a:active {
      background-color: #f2f2f2;
      display: block;
      text-decoration: none; }
  body.single-post .body__wrapper .articles article .body {
    padding: 0 1em; }
  body.single-post .body__wrapper .articles article .post-thumbnail {
    background: #bbbbb6;
    max-height: 340px;
    overflow: hidden;
    margin-bottom: 1rem; }
    body.single-post .body__wrapper .articles article .post-thumbnail img {
      margin: 0 auto; }
  body.single-post .body__wrapper .articles article .article__date {
    font-size: 0.7em; }
  body.single-post .body__wrapper .articles article .article__title {
    margin: 0.6em 0 0.4em; }
  body.single-post .body__wrapper .articles article .article__author {
    margin: 0;
    font-size: 90%; }
    body.single-post .body__wrapper .articles article .article__author .author-name {
      display: block;
      margin: 0;
      line-height: 1.1; }
    body.single-post .body__wrapper .articles article .article__author .author-description {
      font-size: 0.93333em;
      line-height: 1.75;
      margin: 0.46667em 0;
      line-height: 1.1; }
  body.single-post .body__wrapper .articles article .linkline {
    font-size: 90%; }

@media screen and (min-width: 768px) {
  body.single-post .body__wrapper .articles.odd article:nth-child(2n+1) {
    margin-right: 0; }
  body.single-post .body__wrapper .articles.even article:nth-child(2n) {
    margin-right: 0; } }

body.single-post .body__wrapper .archive-nav {
  border-top: 1px solid #ccc;
  margin-top: 0.53333em;
  padding-top: 1.6em;
  padding-bottom: 0.53333em; }

body.single-post .body__wrapper .articles article {
  font-size: 1.15em;
  padding-top: 0;
  margin-bottom: 1em; }
  @media screen and (min-width: 768px) {
    body.single-post .body__wrapper .articles article {
      float: left;
      display: block;
      margin-right: 1.61738%;
      width: 100%;
      margin-right: 0; }
      body.single-post .body__wrapper .articles article:last-child {
        margin-right: 0; } }
  body.single-post .body__wrapper .articles article:last-child {
    margin-bottom: 1em; }
  body.single-post .body__wrapper .articles article a {
    color: #eaa022; }
    body.single-post .body__wrapper .articles article a:hover {
      display: inline;
      color: #263c68;
      background-color: transparent; }
  body.single-post .body__wrapper .articles article .article__title {
    margin: 0.8em 0 0; }
  body.single-post .body__wrapper .articles article .article__author {
    font-style: italic; }
    body.single-post .body__wrapper .articles article .article__author .author-name {
      display: inline-block;
      color: #eaa022; }
      body.single-post .body__wrapper .articles article .article__author .author-name:hover, body.single-post .body__wrapper .articles article .article__author .author-name:active {
        background-color: transparent; }
    body.single-post .body__wrapper .articles article .article__author .author-description {
      font-size: 1.06667em;
      line-height: 1.75;
      margin: 0.53333em 0;
      font-style: italic; }
  body.single-post .body__wrapper .articles article .img--masthead {
    margin: 1.5em 0 2em; }
  body.single-post .body__wrapper .articles article .article__content .wp-caption {
    max-width: 100%; }

body.single-post .body__wrapper .post-navigation::after {
  clear: both;
  content: "";
  display: block; }

body.single-post .body__wrapper .post-navigation .next {
  float: left; }

body.single-post .body__wrapper .post-navigation .prev {
  float: right; }

body.single-post .body__wrapper .post-navigation a {
  display: inline-block; }

body.single-post .body__wrapper .sharing h4:hover, body.single-post .body__wrapper .sharing h4:active {
  color: #eaa022; }

body.single-post .body__wrapper .sharing .addthis_toolbox {
  display: inline-block;
  position: relative;
  top: .7em;
  left: .5em; }

body.single-post .body__wrapper .related-posts h4:hover, body.single-post .body__wrapper .related-posts h4:active {
  color: #eaa022; }

body.single-program .body__wrapper {
  margin-top: 3em; }

body.single-research .body__wrapper {
  margin-top: 3em; }
  @media screen and (min-width: 1024px) {
    body.single-research .body__wrapper .col--main {
      margin-left: 33.69082%;
      margin-top: 0 !important; } }
  body.single-research .body__wrapper .col--main .parent-project {
    font-size: 1rem;
    margin-bottom: .5rem;
    margin-top: 1rem; }
  body.single-research .body__wrapper .col--main .terms {
    color: #bbbbb6;
    margin-bottom: 3em; }
    body.single-research .body__wrapper .col--main .terms a {
      color: #eaa022; }
      body.single-research .body__wrapper .col--main .terms a:hover, body.single-research .body__wrapper .col--main .terms a:active {
        color: #263c68;
        text-decoration: none; }
  body.single-research .body__wrapper .col--main .project-team {
    border-top: 1px solid #f2f2f2;
    margin-bottom: 1.5rem;
    margin-top: 2rem;
    padding-top: 2rem; }
  body.single-research .body__wrapper .col--main .team-title {
    color: #eaa022;
    font-size: 0.86667rem;
    letter-spacing: 1px;
    margin-bottom: .75rem;
    text-transform: uppercase; }
  body.single-research .body__wrapper .col--main ul.team-entries {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    font-size: 0.875em;
    padding: 0; }
    body.single-research .body__wrapper .col--main ul.team-entries li {
      margin: 0; }
    body.single-research .body__wrapper .col--main ul.team-entries::after {
      clear: both;
      content: "";
      display: block; }
    body.single-research .body__wrapper .col--main ul.team-entries li {
      margin-bottom: 2.14494%;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 579px) {
        body.single-research .body__wrapper .col--main ul.team-entries li {
          height: auto !important;
          padding: 1.07247% 0 0; } }
      @media screen and (min-width: 580px) {
        body.single-research .body__wrapper .col--main ul.team-entries li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%; }
          body.single-research .body__wrapper .col--main ul.team-entries li:last-child {
            margin-right: 0; }
          body.single-research .body__wrapper .col--main ul.team-entries li:nth-child(2n) {
            margin-right: 0; }
          body.single-research .body__wrapper .col--main ul.team-entries li:nth-child(2n+1) {
            clear: left; } }
      @media screen and (min-width: 768px) {
        body.single-research .body__wrapper .col--main ul.team-entries li:hover, body.single-research .body__wrapper .col--main ul.team-entries li:active {
          background-color: #f2f2f2; } }
      body.single-research .body__wrapper .col--main ul.team-entries li a {
        display: block;
        height: 100%; }
        body.single-research .body__wrapper .col--main ul.team-entries li a:hover, body.single-research .body__wrapper .col--main ul.team-entries li a:active {
          text-decoration: none; }
        @media screen and (min-width: 580px) {
          body.single-research .body__wrapper .col--main ul.team-entries li a .person__info, body.single-research .body__wrapper .col--main ul.team-entries li a .person__info .body {
            overflow: hidden;
            _overflow: visible;
            zoom: 1; } }
        body.single-research .body__wrapper .col--main ul.team-entries li a .person__info .img {
          float: left;
          margin-right: 4%;
          margin-bottom: 10px;
          width: 48%; }
        body.single-research .body__wrapper .col--main ul.team-entries li a .person__info .img img {
          display: block;
          width: 100%; }
        body.single-research .body__wrapper .col--main ul.team-entries li a .person__info .imgExt {
          float: right;
          margin-left: 4%; }
        body.single-research .body__wrapper .col--main ul.team-entries li a .person__info, body.single-research .body__wrapper .col--main ul.team-entries li a .person__info .body {
          overflow: hidden;
          _overflow: visible;
          zoom: 1; }
        body.single-research .body__wrapper .col--main ul.team-entries li a .person__info .img {
          margin-bottom: 0; }
  @media screen and (min-width: 1024px) {
    body.single-research .body__wrapper .sidebar--research {
      margin-left: -101.07247%;
      margin-top: 0 !important; } }

body.single-publications .body__wrapper {
  margin-top: 3em; }
  @media screen and (min-width: 768px) {
    body.single-publications .body__wrapper .secondary-column img {
      max-width: 220px; } }
  body.single-publications .body__wrapper .cta-button {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 0.25em 0;
    font-family: "adelle", Georgia, Times, serif;
    background-color: #eaa022;
    color: white;
    display: inline-block;
    padding: 1em;
    color: #fff;
    font-size: 1em;
    margin-top: 3em;
    text-decoration: none; }
    body.single-publications .body__wrapper .cta-button:hover {
      background: #dd9315; }

body.single-library .body__wrapper {
  margin-top: 3em; }

body.single-event .body__wrapper .inner.event-standard {
  margin-top: 3em; }

@media screen and (min-width: 768px) {
  body.single-event .body__wrapper .event-aside {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 32.61835%;
    margin-left: 8.42271%;
    margin-top: 76px; }
    body.single-event .body__wrapper .event-aside:last-child {
      margin-right: 0; } }

body.single-event .body__wrapper .event-aside hr {
  margin-left: 0; }

body.single-event .body__wrapper .event-aside .events {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-bottom: 3em; }
  body.single-event .body__wrapper .event-aside .events li {
    margin: 0; }

body.single-event .body__wrapper .event-aside .event-speakers {
  /*
@include media($medium){
				@include span-columns(5);
				@include shift(1);
			}
*/ }
  body.single-event .body__wrapper .event-aside .event-speakers h2 {
    color: #263c68;
    font-family: "adelle", Georgia, Times, serif;
    font-size: 1.2em;
    margin-bottom: 1.5em; }
  body.single-event .body__wrapper .event-aside .event-speakers .speaker {
    border-bottom: 1px solid #bbbbb6;
    margin-bottom: 2em;
    padding-bottom: .5em; }
    body.single-event .body__wrapper .event-aside .event-speakers .speaker::after {
      clear: both;
      content: "";
      display: block; }
  body.single-event .body__wrapper .event-aside .event-speakers .speaker-thumb {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 36.8297%;
    margin-bottom: .5em; }
    body.single-event .body__wrapper .event-aside .event-speakers .speaker-thumb:last-child {
      margin-right: 0; }
  body.single-event .body__wrapper .event-aside .event-speakers .speaker-creds {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 49.46376%;
    margin-left: 4.21135%; }
    body.single-event .body__wrapper .event-aside .event-speakers .speaker-creds:last-child {
      margin-right: 0; }
    body.single-event .body__wrapper .event-aside .event-speakers .speaker-creds:nth-child(2n) {
      margin-right: 0; }
    body.single-event .body__wrapper .event-aside .event-speakers .speaker-creds:nth-child(2n+1) {
      clear: left; }
    body.single-event .body__wrapper .event-aside .event-speakers .speaker-creds h2 {
      margin-bottom: 0;
      margin-top: -.125em; }
    body.single-event .body__wrapper .event-aside .event-speakers .speaker-creds p {
      font-size: 0.86667em; }
  body.single-event .body__wrapper .event-aside .event-speakers .speaker-bio {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 100%; }
    body.single-event .body__wrapper .event-aside .event-speakers .speaker-bio:last-child {
      margin-right: 0; }
    body.single-event .body__wrapper .event-aside .event-speakers .speaker-bio p {
      font-size: 0.93333em; }

body.single-event .body__wrapper .event-aside .ntsp-past-videos .videos .gallery-entry {
  margin-bottom: 2em;
  border-bottom: 1px solid #bbbbb6; }

@media screen and (min-width: 768px) {
  body.single-event .body__wrapper .events-archive {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 57.88647%; }
    body.single-event .body__wrapper .events-archive:last-child {
      margin-right: 0; } }

body.single-event .body__wrapper .events-archive h4 {
  margin-bottom: 2em; }
  body.single-event .body__wrapper .events-archive h4 a {
    color: #fff;
    text-decoration: none; }

body.single-event .body__wrapper .events-archive .featured {
  font-size: 1em; }

body.single-event .body__wrapper .events-archive .wp-post-image {
  margin-bottom: 2em; }

body.single-event .body__wrapper .events-archive .excerpt {
  font-size: 1.125em; }

@media screen and (min-width: 768px) {
  body.single-event .body__wrapper .event-aside {
    margin-top: 92px; } }

body.single-event .body__wrapper .event-aside h2 {
  font-size: 1.125em;
  margin-bottom: 1em; }
  body.single-event .body__wrapper .event-aside h2 a {
    color: #fff;
    text-decoration: none; }

body.single-event .body__wrapper .event-aside ul {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  body.single-event .body__wrapper .event-aside ul li {
    margin: 0; }

@media screen and (min-width: 1024px) {
  aside.sidebar {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 32.61835%; }
    aside.sidebar:last-child {
      margin-right: 0; } }

@media screen and (min-width: 768px) {
  aside.sidebar--blog {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 32.61835%;
    margin-left: 8.42271%; }
    aside.sidebar--blog:last-child {
      margin-right: 0; } }

aside.sidebar--blog hr {
  margin-left: -8%;
  margin-bottom: 2.5em; }

aside.sidebar--blog .block {
  margin-bottom: 2.13333em; }

aside.sidebar--blog .blog-categories h3, aside.sidebar--blog .blog-categories body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--blog .blog-categories h2, aside.sidebar--blog .blog-categories body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research aside.sidebar--blog .blog-categories h2, aside.sidebar--blog .blog-categories body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--blog .blog-categories h2 {
  margin-bottom: 0; }
  aside.sidebar--blog .blog-categories h3:hover, aside.sidebar--blog .blog-categories body.single-person .body__wrapper .col--main .person__bio h2:hover, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--blog .blog-categories h2:hover, aside.sidebar--blog .blog-categories body.single-person .body__wrapper .col--main .person__research h2:hover, body.single-person .body__wrapper .col--main .person__research aside.sidebar--blog .blog-categories h2:hover, aside.sidebar--blog .blog-categories body.single-person .body__wrapper .col--main .person__gallery h2:hover, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--blog .blog-categories h2:hover, aside.sidebar--blog .blog-categories h3:active, aside.sidebar--blog .blog-categories body.single-person .body__wrapper .col--main .person__bio h2:active, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--blog .blog-categories h2:active, aside.sidebar--blog .blog-categories body.single-person .body__wrapper .col--main .person__research h2:active, body.single-person .body__wrapper .col--main .person__research aside.sidebar--blog .blog-categories h2:active, aside.sidebar--blog .blog-categories body.single-person .body__wrapper .col--main .person__gallery h2:active, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--blog .blog-categories h2:active {
    color: #eaa022; }

aside.sidebar--blog .blog-categories ul {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  aside.sidebar--blog .blog-categories ul::after {
    clear: both;
    content: "";
    display: block; }
  aside.sidebar--blog .blog-categories ul li {
    margin: 0; }
  aside.sidebar--blog .blog-categories ul li a {
    color: #777;
    display: block;
    margin: 0.6em 0 0.6em 0; }
    aside.sidebar--blog .blog-categories ul li a:hover, aside.sidebar--blog .blog-categories ul li a:active {
      color: #263c68;
      text-decoration: none; }
  aside.sidebar--blog .blog-categories ul li.current-cat a {
    color: #263c68; }

aside.sidebar--blog .cspo-events h3 a, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__bio h2 a, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--blog .cspo-events h2 a, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__research h2 a, body.single-person .body__wrapper .col--main .person__research aside.sidebar--blog .cspo-events h2 a, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__gallery h2 a, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--blog .cspo-events h2 a {
  color: #263c68; }
  aside.sidebar--blog .cspo-events h3 a:hover, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__bio h2 a:hover, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--blog .cspo-events h2 a:hover, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__research h2 a:hover, body.single-person .body__wrapper .col--main .person__research aside.sidebar--blog .cspo-events h2 a:hover, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__gallery h2 a:hover, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--blog .cspo-events h2 a:hover, aside.sidebar--blog .cspo-events h3 a:focus, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__bio h2 a:focus, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--blog .cspo-events h2 a:focus, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__research h2 a:focus, body.single-person .body__wrapper .col--main .person__research aside.sidebar--blog .cspo-events h2 a:focus, aside.sidebar--blog .cspo-events body.single-person .body__wrapper .col--main .person__gallery h2 a:focus, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--blog .cspo-events h2 a:focus {
    color: #eaa022;
    text-decoration: none; }

aside.sidebar--blog .cspo-events span {
  display: block; }
  aside.sidebar--blog .cspo-events span.title {
    margin-top: 0.25em;
    margin-bottom: 0.25em; }

aside.sidebar--blog .cspo-events p.speaker {
  font-size: 90%; }

aside.sidebar--blog .cspo-events ul.events {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  aside.sidebar--blog .cspo-events ul.events li {
    margin: 0; }
  aside.sidebar--blog .cspo-events ul.events li {
    border-left: 1px solid #fff;
    margin-right: -4.5%;
    padding: 3% 4% 3% 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    @media screen and (min-width: 768px) {
      aside.sidebar--blog .cspo-events ul.events li {
        margin-right: 0; } }
    aside.sidebar--blog .cspo-events ul.events li:hover, aside.sidebar--blog .cspo-events ul.events li:active {
      border-left: 1px solid #263c68;
      background-color: #f2f2f2;
      margin-left: -8%;
      padding: 3% 4% 3% 8%; }
    aside.sidebar--blog .cspo-events ul.events li a:hover, aside.sidebar--blog .cspo-events ul.events li a:active {
      text-decoration: none; }
    aside.sidebar--blog .cspo-events ul.events li .speaker {
      font-style: italic;
      margin: 0; }

aside.sidebar--library > .block {
  max-width: 75%; }
  aside.sidebar--library > .block .dk-select {
    width: 100%; }

aside.sidebar--library .filter--entry_type {
  border-right: 1px solid #bbbbb6;
  margin-top: 0;
  padding-top: 2em; }
  aside.sidebar--library .filter--entry_type .dk-select .dk-selected {
    border-right: 0; }
  aside.sidebar--library .filter--entry_type .dk-select.dk-select-open-up .dk-select-options {
    border-right: 0; }

aside.sidebar--library .search--library, aside.sidebar--library .search--author {
  margin: 0;
  position: relative; }
  aside.sidebar--library .search--library .library-search-submit, aside.sidebar--library .search--author .library-search-submit {
    background: #eaa022;
    color: #fff;
    font-size: 13px;
    height: 44px;
    left: auto;
    letter-spacing: 1px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 29px; }
    aside.sidebar--library .search--library .library-search-submit:hover, aside.sidebar--library .search--author .library-search-submit:hover {
      background: #263c68; }
  aside.sidebar--library .search--library .facetwp-facet-library_search, aside.sidebar--library .search--author .facetwp-facet-library_search {
    margin-bottom: 0; }
  aside.sidebar--library .search--library input[type="text"], aside.sidebar--library .search--library input[type="search"], aside.sidebar--library .search--author input[type="text"], aside.sidebar--library .search--author input[type="search"] {
    width: 100%;
    background: #f2f2f2;
    border: none;
    border-right: 1px solid #ccc;
    padding: 10px 8px;
    font-weight: 300;
    height: 44px; }
  aside.sidebar--library .search--library button, aside.sidebar--library .search--author button {
    background: #263c68;
    border: none;
    position: relative;
    left: -36px;
    padding: 6px 9px;
    top: 1px; }
    aside.sidebar--library .search--library button:hover, aside.sidebar--library .search--library button:active, aside.sidebar--library .search--author button:hover, aside.sidebar--library .search--author button:active {
      background: #ccc;
      color: white; }

aside.sidebar--library h2 {
  font-size: 1.2em;
  line-height: 1.4;
  margin: 0.25em 0; }

aside.sidebar--library ul.program-areas {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-bottom: 4em; }
  aside.sidebar--library ul.program-areas::after {
    clear: both;
    content: "";
    display: block; }
  aside.sidebar--library ul.program-areas li {
    margin: 0; }
  aside.sidebar--library ul.program-areas li a {
    color: #777;
    display: block;
    margin: 0.6em 0 0.6em 1em; }
    aside.sidebar--library ul.program-areas li a:hover, aside.sidebar--library ul.program-areas li a:active {
      color: #263c68;
      text-decoration: none; }
  aside.sidebar--library ul.program-areas li.current-cat a {
    color: #263c68; }

aside.sidebar--library .library--back {
  display: block;
  padding-top: 2em; }

aside.sidebar--library .facetwp-type-checkboxes {
  max-height: inherit !important; }

aside.sidebar--person .search--people {
  margin: 0 0 2em; }
  aside.sidebar--person .search--people input[type="text"] {
    width: 75%;
    background: #f2f2f2;
    border: none;
    border-right: 1px solid #ccc;
    padding: 9px 8px;
    font-weight: 300; }
  aside.sidebar--person .search--people button {
    background: transparent none;
    border: none;
    position: relative;
    left: -36px;
    padding: 6px 9px;
    top: 1px; }
    aside.sidebar--person .search--people button:hover, aside.sidebar--person .search--people button:active {
      background: #ccc;
      color: white; }

aside.sidebar--person h2 {
  font-size: 1.2em;
  line-height: 1.4;
  margin: 0.25em 0; }

aside.sidebar--person .alumni-newsletter-link {
  color: #fff;
  text-decoration: none; }

aside.sidebar--person ul.program-areas {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-bottom: 4em; }
  aside.sidebar--person ul.program-areas::after {
    clear: both;
    content: "";
    display: block; }
  aside.sidebar--person ul.program-areas li {
    margin: 0; }
  aside.sidebar--person ul.program-areas li a {
    color: #777;
    display: block;
    margin: 0.6em 0 0.6em 1em; }
    aside.sidebar--person ul.program-areas li a:hover, aside.sidebar--person ul.program-areas li a:active {
      color: #263c68;
      text-decoration: none; }
  aside.sidebar--person ul.program-areas li.current-cat a {
    color: #263c68; }

aside.sidebar--gallery h2 {
  font-size: 1.2em;
  line-height: 1.4;
  margin: 0.25em 0;
  margin-top: 0; }

aside.sidebar--gallery ul.gallery-cats {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-bottom: 4em; }
  aside.sidebar--gallery ul.gallery-cats::after {
    clear: both;
    content: "";
    display: block; }
  aside.sidebar--gallery ul.gallery-cats li {
    margin: 0; }
  aside.sidebar--gallery ul.gallery-cats li a {
    color: #777;
    display: block;
    margin: 0.6em 0 0.6em 1em; }
    aside.sidebar--gallery ul.gallery-cats li a:hover, aside.sidebar--gallery ul.gallery-cats li a:active {
      color: #263c68;
      text-decoration: none; }
  aside.sidebar--gallery ul.gallery-cats li.current-cat a {
    color: #263c68; }

aside.sidebar--research .project-thumbnail {
  padding-right: 3rem;
  margin-bottom: 2rem;
  margin-top: .5rem; }

aside.sidebar--research h2 {
  font-size: 1em;
  line-height: 1.45;
  margin: 1em 0; }
  aside.sidebar--research h2 a {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 0.25em 0; }

aside.sidebar--research h3.labelstrip, aside.sidebar--research body.single-person .body__wrapper .col--main .person__bio h2.labelstrip, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--research h2.labelstrip, aside.sidebar--research body.single-person .body__wrapper .col--main .person__research h2.labelstrip, body.single-person .body__wrapper .col--main .person__research aside.sidebar--research h2.labelstrip, aside.sidebar--research body.single-person .body__wrapper .col--main .person__gallery h2.labelstrip, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--research h2.labelstrip {
  font-size: 1.2em;
  line-height: 1.4;
  margin: 0.25em 0;
  padding: .5rem 1rem; }

aside.sidebar--research .related-pages {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-bottom: 3rem; }
  aside.sidebar--research .related-pages li {
    margin: 0; }
  aside.sidebar--research .related-pages li {
    padding-right: 5rem; }
    aside.sidebar--research .related-pages li a {
      color: #777;
      display: block;
      margin: 0.6em 0 0.6em 1em; }
      aside.sidebar--research .related-pages li a:hover, aside.sidebar--research .related-pages li a:active {
        color: #263c68;
        text-decoration: none; }
    aside.sidebar--research .related-pages li.current-cat a {
      color: #263c68; }

aside.sidebar--research ul.program-areas {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-bottom: 4em; }
  aside.sidebar--research ul.program-areas::after {
    clear: both;
    content: "";
    display: block; }
  aside.sidebar--research ul.program-areas li {
    margin: 0; }
  aside.sidebar--research ul.program-areas li a {
    color: #777;
    display: block;
    margin: 0.6em 0 0.6em 1em; }
    aside.sidebar--research ul.program-areas li a:hover, aside.sidebar--research ul.program-areas li a:active {
      color: #263c68;
      text-decoration: none; }
  aside.sidebar--research ul.program-areas li.current-cat a {
    color: #263c68; }

@media screen and (min-width: 768px) {
  aside.sidebar--single-post {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 32.61835%;
    margin-left: 8.42271%; }
    aside.sidebar--single-post:last-child {
      margin-right: 0; } }

aside.sidebar--single-post hr {
  margin-left: -8%;
  margin-bottom: 2.5em; }

aside.sidebar--single-post .block {
  margin-bottom: 2.13333em; }

aside.sidebar--single-post .blog-categories h3, aside.sidebar--single-post .blog-categories body.single-person .body__wrapper .col--main .person__bio h2, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--single-post .blog-categories h2, aside.sidebar--single-post .blog-categories body.single-person .body__wrapper .col--main .person__research h2, body.single-person .body__wrapper .col--main .person__research aside.sidebar--single-post .blog-categories h2, aside.sidebar--single-post .blog-categories body.single-person .body__wrapper .col--main .person__gallery h2, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--single-post .blog-categories h2 {
  margin-bottom: 0; }
  aside.sidebar--single-post .blog-categories h3:hover, aside.sidebar--single-post .blog-categories body.single-person .body__wrapper .col--main .person__bio h2:hover, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--single-post .blog-categories h2:hover, aside.sidebar--single-post .blog-categories body.single-person .body__wrapper .col--main .person__research h2:hover, body.single-person .body__wrapper .col--main .person__research aside.sidebar--single-post .blog-categories h2:hover, aside.sidebar--single-post .blog-categories body.single-person .body__wrapper .col--main .person__gallery h2:hover, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--single-post .blog-categories h2:hover, aside.sidebar--single-post .blog-categories h3:active, aside.sidebar--single-post .blog-categories body.single-person .body__wrapper .col--main .person__bio h2:active, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--single-post .blog-categories h2:active, aside.sidebar--single-post .blog-categories body.single-person .body__wrapper .col--main .person__research h2:active, body.single-person .body__wrapper .col--main .person__research aside.sidebar--single-post .blog-categories h2:active, aside.sidebar--single-post .blog-categories body.single-person .body__wrapper .col--main .person__gallery h2:active, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--single-post .blog-categories h2:active {
    color: #eaa022; }

aside.sidebar--single-post .blog-categories ul {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  aside.sidebar--single-post .blog-categories ul::after {
    clear: both;
    content: "";
    display: block; }
  aside.sidebar--single-post .blog-categories ul li {
    margin: 0; }
  aside.sidebar--single-post .blog-categories ul li a {
    color: #777;
    display: block;
    margin: 0.6em 0 0.6em 0; }
    aside.sidebar--single-post .blog-categories ul li a:hover, aside.sidebar--single-post .blog-categories ul li a:active {
      color: #263c68;
      text-decoration: none; }
  aside.sidebar--single-post .blog-categories ul li.current-cat a {
    color: #263c68; }

aside.sidebar--single-post .twitter-tracker {
  margin-bottom: 2.8em; }
  aside.sidebar--single-post .twitter-tracker ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    aside.sidebar--single-post .twitter-tracker ul li {
      margin: 0; }
    aside.sidebar--single-post .twitter-tracker ul p.tt-preamble {
      margin-bottom: 0.75em; }
      aside.sidebar--single-post .twitter-tracker ul p.tt-preamble a {
        color: #263c68; }
        aside.sidebar--single-post .twitter-tracker ul p.tt-preamble a:hover, aside.sidebar--single-post .twitter-tracker ul p.tt-preamble a:focus {
          color: #eaa022;
          text-decoration: none; }
    aside.sidebar--single-post .twitter-tracker ul ol.tweets {
      list-style: none;
      margin: 0;
      padding-bottom: 0; }
      aside.sidebar--single-post .twitter-tracker ul ol.tweets li {
        margin: 0; }
      aside.sidebar--single-post .twitter-tracker ul ol.tweets div.avatar, aside.sidebar--single-post .twitter-tracker ul ol.tweets span.twit {
        display: none; }
      aside.sidebar--single-post .twitter-tracker ul ol.tweets a {
        color: #eaa022; }
        aside.sidebar--single-post .twitter-tracker ul ol.tweets a:hover, aside.sidebar--single-post .twitter-tracker ul ol.tweets a:focus {
          color: #263c68;
          text-decoration: none; }
        aside.sidebar--single-post .twitter-tracker ul ol.tweets a.tweet-link {
          color: #bbb;
          font-style: italic;
          font-weight: 300;
          font-size: 90%; }
          aside.sidebar--single-post .twitter-tracker ul ol.tweets a.tweet-link:hover, aside.sidebar--single-post .twitter-tracker ul ol.tweets a.tweet-link:active {
            color: #263c68; }

aside.sidebar--single-post .cspo-events h3 a, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__bio h2 a, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--single-post .cspo-events h2 a, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__research h2 a, body.single-person .body__wrapper .col--main .person__research aside.sidebar--single-post .cspo-events h2 a, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__gallery h2 a, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--single-post .cspo-events h2 a {
  color: #263c68; }
  aside.sidebar--single-post .cspo-events h3 a:hover, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__bio h2 a:hover, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--single-post .cspo-events h2 a:hover, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__research h2 a:hover, body.single-person .body__wrapper .col--main .person__research aside.sidebar--single-post .cspo-events h2 a:hover, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__gallery h2 a:hover, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--single-post .cspo-events h2 a:hover, aside.sidebar--single-post .cspo-events h3 a:focus, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__bio h2 a:focus, body.single-person .body__wrapper .col--main .person__bio aside.sidebar--single-post .cspo-events h2 a:focus, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__research h2 a:focus, body.single-person .body__wrapper .col--main .person__research aside.sidebar--single-post .cspo-events h2 a:focus, aside.sidebar--single-post .cspo-events body.single-person .body__wrapper .col--main .person__gallery h2 a:focus, body.single-person .body__wrapper .col--main .person__gallery aside.sidebar--single-post .cspo-events h2 a:focus {
    color: #eaa022;
    text-decoration: none; }

aside.sidebar--single-post .cspo-events span {
  display: block; }
  aside.sidebar--single-post .cspo-events span.title {
    margin-top: 0.25em;
    margin-bottom: 0.25em; }

aside.sidebar--single-post .cspo-events p.speaker {
  font-size: 90%; }

aside.sidebar--single-post .cspo-events ul.events {
  list-style: none;
  margin: 0;
  padding-bottom: 0; }
  aside.sidebar--single-post .cspo-events ul.events li {
    margin: 0; }
  aside.sidebar--single-post .cspo-events ul.events li {
    border-left: 1px solid #fff;
    margin-right: -4.5%;
    padding: 3% 4% 3% 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    @media screen and (min-width: 768px) {
      aside.sidebar--single-post .cspo-events ul.events li {
        margin-right: 0; } }
    aside.sidebar--single-post .cspo-events ul.events li:hover, aside.sidebar--single-post .cspo-events ul.events li:active {
      border-left: 1px solid #263c68;
      background-color: #f2f2f2;
      margin-left: -8%;
      padding: 3% 4% 3% 8%; }
    aside.sidebar--single-post .cspo-events ul.events li a:hover, aside.sidebar--single-post .cspo-events ul.events li a:active {
      text-decoration: none; }
    aside.sidebar--single-post .cspo-events ul.events li .speaker {
      font-style: italic;
      margin: 0; }

body.tax-gallery_media_library .body__wrapper {
  margin-top: 3em; }
  @media screen and (min-width: 1024px) {
    body.tax-gallery_media_library .body__wrapper .col--main {
      margin-left: 33.69082%;
      margin-top: 0 !important; } }
  body.tax-gallery_media_library .body__wrapper .col--main .section-title {
    margin-top: 0;
    margin-bottom: 1em; }
    @media screen and (min-width: 580px) {
      body.tax-gallery_media_library .body__wrapper .col--main .section-title {
        margin-bottom: 2em; } }
    body.tax-gallery_media_library .body__wrapper .col--main .section-title .term-separator {
      font-size: .75em;
      margin: 0 .25em; }
    body.tax-gallery_media_library .body__wrapper .col--main .section-title .role-term {
      font-style: italic; }
  body.tax-gallery_media_library .body__wrapper .col--main ul.gallery-entries {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    padding: 0; }
    body.tax-gallery_media_library .body__wrapper .col--main ul.gallery-entries li {
      margin: 0; }
    body.tax-gallery_media_library .body__wrapper .col--main ul.gallery-entries > li {
      margin-bottom: 4.28988%; }
      @media screen and (max-width: 579px) {
        body.tax-gallery_media_library .body__wrapper .col--main ul.gallery-entries > li {
          padding: 1.07247% 0 0; } }
  @media screen and (min-width: 1024px) {
    body.tax-gallery_media_library .body__wrapper .sidebar {
      margin-left: -101.07247%;
      margin-top: 0 !important; } }
  body.tax-gallery_media_library .body__wrapper .sidebar .gallery-cats {
    margin-top: 0;
    padding: 0; }
    body.tax-gallery_media_library .body__wrapper .sidebar .gallery-cats::after {
      clear: both;
      content: "";
      display: block; }

body.tax-publication_type .module-list {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-top: 3em; }
  body.tax-publication_type .module-list li {
    margin: 0; }
  body.tax-publication_type .module-list li {
    padding-bottom: 1em;
    padding-top: 1.5em; }
    @media screen and (min-width: 768px) {
      body.tax-publication_type .module-list li {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 32.61835%;
        padding-right: 1em; }
        body.tax-publication_type .module-list li:last-child {
          margin-right: 0; }
        body.tax-publication_type .module-list li:nth-child(2n) {
          margin-right: 1.07247%; }
        body.tax-publication_type .module-list li:nth-child(2n+1) {
          clear: none; }
        body.tax-publication_type .module-list li:nth-child(3n) {
          margin-right: 0; }
        body.tax-publication_type .module-list li:nth-child(3n+1) {
          clear: left; } }
    body.tax-publication_type .module-list li img {
      border: 1px solid #f2f2f2;
      margin-bottom: 1.5em; }

body.post-type-archive-jobs .body__wrapper {
  margin-top: 3em; }

.job-container .jobs-meta {
  margin-bottom: 1em; }
  @media screen and (min-width: 768px) {
    .job-container .jobs-meta {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 70.52053%;
      margin-left: 21.05677%; }
      .job-container .jobs-meta:last-child {
        margin-right: 0; } }

.job-container h2 {
  padding-top: 1em; }

.job-container > ul {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  clear: both; }
  .job-container > ul li {
    margin: 0; }
  .job-container > ul::after {
    clear: both;
    content: "";
    display: block; }
  .job-container > ul ul {
    margin-left: 0;
    margin-top: 0; }

.job-container li::after {
  clear: both;
  content: "";
  display: block; }

.job-container dl::after {
  clear: both;
  content: "";
  display: block; }

.job-container dt {
  margin-bottom: 1em; }
  @media screen and (min-width: 768px) {
    .job-container dt {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 15.77294%; }
      .job-container dt:last-child {
        margin-right: 0; } }

.job-container dd {
  margin-bottom: 2em; }
  @media screen and (min-width: 768px) {
    .job-container dd {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 66.30918%;
      margin-left: 4.21135%; }
      .job-container dd:last-child {
        margin-right: 0; }
      .job-container dd p:first-child {
        margin-top: 0; }
      .job-container dd p:last-child {
        margin-bottom: 0; } }

body.post-type-archive-library .body__wrapper, body.single-library .body__wrapper, body.search-results .body__wrapper {
  margin-top: 3em; }
  @media screen and (min-width: 1024px) {
    body.post-type-archive-library .body__wrapper .col--main, body.single-library .body__wrapper .col--main, body.search-results .body__wrapper .col--main {
      margin-left: 33.69082%;
      margin-top: 0 !important; } }
  body.post-type-archive-library .body__wrapper .col--main .library-filter h3, body.post-type-archive-library body.single-person .body__wrapper .col--main .library-filter .person__bio h2, body.single-person body.post-type-archive-library .body__wrapper .col--main .library-filter .person__bio h2, body.post-type-archive-library body.single-person .body__wrapper .col--main .person__bio .library-filter h2, body.single-person body.post-type-archive-library .body__wrapper .col--main .person__bio .library-filter h2, body.post-type-archive-library body.single-person .body__wrapper .col--main .library-filter .person__research h2, body.single-person body.post-type-archive-library .body__wrapper .col--main .library-filter .person__research h2, body.post-type-archive-library body.single-person .body__wrapper .col--main .person__research .library-filter h2, body.single-person body.post-type-archive-library .body__wrapper .col--main .person__research .library-filter h2, body.post-type-archive-library body.single-person .body__wrapper .col--main .library-filter .person__gallery h2, body.single-person body.post-type-archive-library .body__wrapper .col--main .library-filter .person__gallery h2, body.post-type-archive-library body.single-person .body__wrapper .col--main .person__gallery .library-filter h2, body.single-person body.post-type-archive-library .body__wrapper .col--main .person__gallery .library-filter h2, body.single-library .body__wrapper .col--main .library-filter h3, body.single-library body.single-person .body__wrapper .col--main .library-filter .person__bio h2, body.single-person body.single-library .body__wrapper .col--main .library-filter .person__bio h2, body.single-library body.single-person .body__wrapper .col--main .person__bio .library-filter h2, body.single-person body.single-library .body__wrapper .col--main .person__bio .library-filter h2, body.single-library body.single-person .body__wrapper .col--main .library-filter .person__research h2, body.single-person body.single-library .body__wrapper .col--main .library-filter .person__research h2, body.single-library body.single-person .body__wrapper .col--main .person__research .library-filter h2, body.single-person body.single-library .body__wrapper .col--main .person__research .library-filter h2, body.single-library body.single-person .body__wrapper .col--main .library-filter .person__gallery h2, body.single-person body.single-library .body__wrapper .col--main .library-filter .person__gallery h2, body.single-library body.single-person .body__wrapper .col--main .person__gallery .library-filter h2, body.single-person body.single-library .body__wrapper .col--main .person__gallery .library-filter h2, body.search-results .body__wrapper .col--main .library-filter h3, body.search-results body.single-person .body__wrapper .col--main .library-filter .person__bio h2, body.single-person body.search-results .body__wrapper .col--main .library-filter .person__bio h2, body.search-results body.single-person .body__wrapper .col--main .person__bio .library-filter h2, body.single-person body.search-results .body__wrapper .col--main .person__bio .library-filter h2, body.search-results body.single-person .body__wrapper .col--main .library-filter .person__research h2, body.single-person body.search-results .body__wrapper .col--main .library-filter .person__research h2, body.search-results body.single-person .body__wrapper .col--main .person__research .library-filter h2, body.single-person body.search-results .body__wrapper .col--main .person__research .library-filter h2, body.search-results body.single-person .body__wrapper .col--main .library-filter .person__gallery h2, body.single-person body.search-results .body__wrapper .col--main .library-filter .person__gallery h2, body.search-results body.single-person .body__wrapper .col--main .person__gallery .library-filter h2, body.single-person body.search-results .body__wrapper .col--main .person__gallery .library-filter h2 {
    display: inline-block; }
  body.post-type-archive-library .body__wrapper .col--main .library-filter .facetwp-sort, body.single-library .body__wrapper .col--main .library-filter .facetwp-sort, body.search-results .body__wrapper .col--main .library-filter .facetwp-sort {
    display: inline-block; }
    body.post-type-archive-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn, body.single-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn, body.search-results .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn {
      font-size: 0.86667em;
      line-height: 1.62;
      margin: 0.43333em 0;
      background-color: white;
      color: #263c68;
      border: none;
      border-radius: 5px;
      outline: none;
      margin-left: 0.66667em; }
      body.post-type-archive-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn .fa-sort-asc, body.single-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn .fa-sort-asc, body.search-results .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn .fa-sort-asc {
        position: relative;
        top: 0.33333em;
        margin-left: 0.4em; }
      body.post-type-archive-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn .fa-sort-desc, body.single-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn .fa-sort-desc, body.search-results .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn .fa-sort-desc {
        position: relative;
        top: -0.13333em;
        margin-left: 0.4em; }
      body.post-type-archive-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn .hidden, body.single-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn .hidden, body.search-results .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn .hidden {
        display: none; }
      body.post-type-archive-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn:hover, body.single-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn:hover, body.search-results .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .facetwp-sort-btn:hover {
        background-color: #263c68;
        color: white; }
    body.post-type-archive-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .activeBtn, body.single-library .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .activeBtn, body.search-results .body__wrapper .col--main .library-filter .facetwp-sort .facetwp-sort-box .activeBtn {
      background-color: #eaa022 !important;
      color: white; }
  body.post-type-archive-library .body__wrapper .col--main .library-admin-edit, body.single-library .body__wrapper .col--main .library-admin-edit, body.search-results .body__wrapper .col--main .library-admin-edit {
    background: #bbbbb6;
    height: 32px;
    width: 32px;
    text-align: center;
    padding: .25rem;
    color: #fff;
    padding-top: .35rem;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: background 0.25s ease-out;
    transition: background 0.25s ease-out; }
    body.post-type-archive-library .body__wrapper .col--main .library-admin-edit:hover, body.single-library .body__wrapper .col--main .library-admin-edit:hover, body.search-results .body__wrapper .col--main .library-admin-edit:hover {
      background: #eaa022; }
  body.post-type-archive-library .body__wrapper .col--main .entry, body.single-library .body__wrapper .col--main .entry, body.search-results .body__wrapper .col--main .entry {
    position: relative;
    padding: 0.66667em 2em;
    position: relative;
    min-height: 8em;
    font-size: 1em;
    line-height: 1.45;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #555; }
    body.post-type-archive-library .body__wrapper .col--main .entry::after, body.single-library .body__wrapper .col--main .entry::after, body.search-results .body__wrapper .col--main .entry::after {
      clear: both;
      content: "";
      display: block; }
    body.post-type-archive-library .body__wrapper .col--main .entry:nth-child(2n+1), body.single-library .body__wrapper .col--main .entry:nth-child(2n+1), body.search-results .body__wrapper .col--main .entry:nth-child(2n+1) {
      background-color: #F2F2F2; }
    body.post-type-archive-library .body__wrapper .col--main .entry p a, body.single-library .body__wrapper .col--main .entry p a, body.search-results .body__wrapper .col--main .entry p a {
      color: #263c68;
      text-decoration: none;
      border-bottom: 1px dotted #263c68; }
      body.post-type-archive-library .body__wrapper .col--main .entry p a:hover, body.post-type-archive-library .body__wrapper .col--main .entry p a:active, body.single-library .body__wrapper .col--main .entry p a:hover, body.single-library .body__wrapper .col--main .entry p a:active, body.search-results .body__wrapper .col--main .entry p a:hover, body.search-results .body__wrapper .col--main .entry p a:active {
        color: #eaa022;
        border-bottom: 1px solid #eaa022; }
    body.post-type-archive-library .body__wrapper .col--main .entry a.linkline, body.single-library .body__wrapper .col--main .entry a.linkline, body.search-results .body__wrapper .col--main .entry a.linkline {
      float: right; }
  body.post-type-archive-library .body__wrapper .col--main .facetwp-pager .facetwp-pager-label, body.single-library .body__wrapper .col--main .facetwp-pager .facetwp-pager-label, body.search-results .body__wrapper .col--main .facetwp-pager .facetwp-pager-label {
    margin-right: 2em; }
  body.post-type-archive-library .body__wrapper .col--main .facetwp-pager .facetwp-page, body.single-library .body__wrapper .col--main .facetwp-pager .facetwp-page, body.search-results .body__wrapper .col--main .facetwp-pager .facetwp-page {
    background-color: #f2f2f2;
    border-radius: 100%;
    height: 32px;
    padding-top: .4em;
    text-align: center;
    width: 32px; }
    body.post-type-archive-library .body__wrapper .col--main .facetwp-pager .facetwp-page.active, body.single-library .body__wrapper .col--main .facetwp-pager .facetwp-page.active, body.search-results .body__wrapper .col--main .facetwp-pager .facetwp-page.active {
      background-color: #263c68;
      color: #fff; }
  @media screen and (min-width: 1024px) {
    body.post-type-archive-library .body__wrapper .sidebar, body.single-library .body__wrapper .sidebar, body.search-results .body__wrapper .sidebar {
      margin-left: -101.07247%;
      margin-top: 0 !important; } }

body.post-type-archive-news .body__wrapper, body.tax-news_category .body__wrapper, body.single-news .body__wrapper, body.pagename-news-and-events .body__wrapper {
  margin-top: 3em; }
  @media screen and (min-width: 768px) {
    body.post-type-archive-news .body__wrapper .news-aside, body.tax-news_category .body__wrapper .news-aside, body.single-news .body__wrapper .news-aside, body.pagename-news-and-events .body__wrapper .news-aside {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 32.61835%;
      margin-left: 8.42271%;
      margin-top: 76px; }
      body.post-type-archive-news .body__wrapper .news-aside:last-child, body.tax-news_category .body__wrapper .news-aside:last-child, body.single-news .body__wrapper .news-aside:last-child, body.pagename-news-and-events .body__wrapper .news-aside:last-child {
        margin-right: 0; } }
  body.post-type-archive-news .body__wrapper .news-aside hr, body.tax-news_category .body__wrapper .news-aside hr, body.single-news .body__wrapper .news-aside hr, body.pagename-news-and-events .body__wrapper .news-aside hr {
    margin-left: 0; }
  body.post-type-archive-news .body__wrapper .news-aside .events, body.tax-news_category .body__wrapper .news-aside .events, body.single-news .body__wrapper .news-aside .events, body.pagename-news-and-events .body__wrapper .news-aside .events {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    margin-bottom: 3em; }
    body.post-type-archive-news .body__wrapper .news-aside .events li, body.tax-news_category .body__wrapper .news-aside .events li, body.single-news .body__wrapper .news-aside .events li, body.pagename-news-and-events .body__wrapper .news-aside .events li {
      margin: 0; }
  @media screen and (min-width: 768px) {
    body.post-type-archive-news .body__wrapper .news-archive, body.tax-news_category .body__wrapper .news-archive, body.single-news .body__wrapper .news-archive, body.pagename-news-and-events .body__wrapper .news-archive {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 57.88647%; }
      body.post-type-archive-news .body__wrapper .news-archive:last-child, body.tax-news_category .body__wrapper .news-archive:last-child, body.single-news .body__wrapper .news-archive:last-child, body.pagename-news-and-events .body__wrapper .news-archive:last-child {
        margin-right: 0; } }
  body.post-type-archive-news .body__wrapper .news-archive h1, body.post-type-archive-news body.page.home .body__wrapper .news-archive .blog h2, body.page.home body.post-type-archive-news .body__wrapper .news-archive .blog h2, body.post-type-archive-news body.page.home .body__wrapper .blog .news-archive h2, body.page.home body.post-type-archive-news .body__wrapper .blog .news-archive h2, body.tax-news_category .body__wrapper .news-archive h1, body.tax-news_category body.page.home .body__wrapper .news-archive .blog h2, body.page.home body.tax-news_category .body__wrapper .news-archive .blog h2, body.tax-news_category body.page.home .body__wrapper .blog .news-archive h2, body.page.home body.tax-news_category .body__wrapper .blog .news-archive h2, body.single-news .body__wrapper .news-archive h1, body.single-news body.page.home .body__wrapper .news-archive .blog h2, body.page.home body.single-news .body__wrapper .news-archive .blog h2, body.single-news body.page.home .body__wrapper .blog .news-archive h2, body.page.home body.single-news .body__wrapper .blog .news-archive h2, body.pagename-news-and-events .body__wrapper .news-archive h1, body.pagename-news-and-events body.page.home .body__wrapper .news-archive .blog h2, body.page.home body.pagename-news-and-events .body__wrapper .news-archive .blog h2, body.pagename-news-and-events body.page.home .body__wrapper .blog .news-archive h2, body.page.home body.pagename-news-and-events .body__wrapper .blog .news-archive h2 {
    margin-bottom: 2em; }
    body.post-type-archive-news .body__wrapper .news-archive h1 a, body.post-type-archive-news body.page.home .body__wrapper .news-archive .blog h2 a, body.page.home body.post-type-archive-news .body__wrapper .news-archive .blog h2 a, body.post-type-archive-news body.page.home .body__wrapper .blog .news-archive h2 a, body.page.home body.post-type-archive-news .body__wrapper .blog .news-archive h2 a, body.tax-news_category .body__wrapper .news-archive h1 a, body.tax-news_category body.page.home .body__wrapper .news-archive .blog h2 a, body.page.home body.tax-news_category .body__wrapper .news-archive .blog h2 a, body.tax-news_category body.page.home .body__wrapper .blog .news-archive h2 a, body.page.home body.tax-news_category .body__wrapper .blog .news-archive h2 a, body.single-news .body__wrapper .news-archive h1 a, body.single-news body.page.home .body__wrapper .news-archive .blog h2 a, body.page.home body.single-news .body__wrapper .news-archive .blog h2 a, body.single-news body.page.home .body__wrapper .blog .news-archive h2 a, body.page.home body.single-news .body__wrapper .blog .news-archive h2 a, body.pagename-news-and-events .body__wrapper .news-archive h1 a, body.pagename-news-and-events body.page.home .body__wrapper .news-archive .blog h2 a, body.page.home body.pagename-news-and-events .body__wrapper .news-archive .blog h2 a, body.pagename-news-and-events body.page.home .body__wrapper .blog .news-archive h2 a, body.page.home body.pagename-news-and-events .body__wrapper .blog .news-archive h2 a {
      color: #fff;
      text-decoration: none; }
  body.post-type-archive-news .body__wrapper .news-archive > ul, body.tax-news_category .body__wrapper .news-archive > ul, body.single-news .body__wrapper .news-archive > ul, body.pagename-news-and-events .body__wrapper .news-archive > ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    body.post-type-archive-news .body__wrapper .news-archive > ul li, body.tax-news_category .body__wrapper .news-archive > ul li, body.single-news .body__wrapper .news-archive > ul li, body.pagename-news-and-events .body__wrapper .news-archive > ul li {
      margin: 0; }
  body.post-type-archive-news .body__wrapper .news-archive li, body.tax-news_category .body__wrapper .news-archive li, body.single-news .body__wrapper .news-archive li, body.pagename-news-and-events .body__wrapper .news-archive li {
    border-bottom: 1px solid #f2f2f2;
    font-size: .925em;
    margin-bottom: 3em !important;
    padding-bottom: 1em; }
  body.post-type-archive-news .body__wrapper .news-archive .featured, body.tax-news_category .body__wrapper .news-archive .featured, body.single-news .body__wrapper .news-archive .featured, body.pagename-news-and-events .body__wrapper .news-archive .featured {
    font-size: 1em; }
  body.post-type-archive-news .body__wrapper .news-archive .wp-post-image, body.tax-news_category .body__wrapper .news-archive .wp-post-image, body.single-news .body__wrapper .news-archive .wp-post-image, body.pagename-news-and-events .body__wrapper .news-archive .wp-post-image {
    margin-bottom: 2em; }
  body.post-type-archive-news .body__wrapper .news-archive .excerpt, body.tax-news_category .body__wrapper .news-archive .excerpt, body.single-news .body__wrapper .news-archive .excerpt, body.pagename-news-and-events .body__wrapper .news-archive .excerpt {
    font-size: 1.125em; }
  body.post-type-archive-news .body__wrapper .news-archive .flexible-layout, body.tax-news_category .body__wrapper .news-archive .flexible-layout, body.single-news .body__wrapper .news-archive .flexible-layout, body.pagename-news-and-events .body__wrapper .news-archive .flexible-layout {
    margin-top: 4em; }
    body.post-type-archive-news .body__wrapper .news-archive .flexible-layout .inner, body.tax-news_category .body__wrapper .news-archive .flexible-layout .inner, body.single-news .body__wrapper .news-archive .flexible-layout .inner, body.pagename-news-and-events .body__wrapper .news-archive .flexible-layout .inner {
      padding: 0; }
    body.post-type-archive-news .body__wrapper .news-archive .flexible-layout .links, body.tax-news_category .body__wrapper .news-archive .flexible-layout .links, body.single-news .body__wrapper .news-archive .flexible-layout .links, body.pagename-news-and-events .body__wrapper .news-archive .flexible-layout .links {
      padding: 0; }
  body.post-type-archive-news .body__wrapper .news-more, body.tax-news_category .body__wrapper .news-more, body.single-news .body__wrapper .news-more, body.pagename-news-and-events .body__wrapper .news-more {
    color: #eaa022;
    display: block;
    text-transform: uppercase; }

body.single-news .body__wrapper .news-archive h4.section-title {
  margin-bottom: 1.5em; }
  body.single-news .body__wrapper .news-archive h4.section-title a {
    color: #fff;
    text-decoration: none; }

body.single-news .body__wrapper .news-archive h1, body.single-news body.page.home .body__wrapper .news-archive .blog h2, body.page.home body.single-news .body__wrapper .news-archive .blog h2, body.single-news body.page.home .body__wrapper .blog .news-archive h2, body.page.home body.single-news .body__wrapper .blog .news-archive h2 {
  margin-bottom: .5em; }

body.single-news .body__wrapper .news-archive .subtitle {
  font-size: 1.25em;
  margin-bottom: 1.5em; }

@media screen and (min-width: 768px) {
  body.pagename-news-and-events .body__wrapper .news-aside {
    margin-top: 0; } }

body.pagename-news-and-events .body__wrapper .news-aside h2 {
  margin-bottom: 28px; }
  body.pagename-news-and-events .body__wrapper .news-aside h2 a {
    color: #fff;
    text-decoration: none; }

body.pagename-news-and-events .body__wrapper .news-aside .events {
  margin-bottom: 3em; }

body.pagename-news-and-events .body__wrapper .news-aside .new-tools-label {
  color: #263c68;
  font-style: italic;
  font-size: .925em;
  margin: .5em 0 0 0; }

body.pagename-events .body__wrapper, body.pagename-past-events .body__wrapper, body.tax-event_type .body__wrapper {
  margin-top: 3em; }
  body.pagename-events .body__wrapper .new-tools-label, body.pagename-past-events .body__wrapper .new-tools-label, body.tax-event_type .body__wrapper .new-tools-label {
    color: #263c68;
    font-style: italic;
    font-size: .925em;
    margin: .5em 0 0 0; }
  @media screen and (min-width: 768px) {
    body.pagename-events .body__wrapper .events-aside, body.pagename-past-events .body__wrapper .events-aside, body.tax-event_type .body__wrapper .events-aside {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 32.61835%;
      margin-left: 8.42271%; }
      body.pagename-events .body__wrapper .events-aside:last-child, body.pagename-past-events .body__wrapper .events-aside:last-child, body.tax-event_type .body__wrapper .events-aside:last-child {
        margin-right: 0; } }
  body.pagename-events .body__wrapper .events-aside hr, body.pagename-past-events .body__wrapper .events-aside hr, body.tax-event_type .body__wrapper .events-aside hr {
    margin-left: 0; }
  body.pagename-events .body__wrapper .events-aside h2, body.pagename-past-events .body__wrapper .events-aside h2, body.tax-event_type .body__wrapper .events-aside h2 {
    background: #bbbbb6;
    margin-bottom: 1em; }
    body.pagename-events .body__wrapper .events-aside h2 a, body.pagename-past-events .body__wrapper .events-aside h2 a, body.tax-event_type .body__wrapper .events-aside h2 a {
      color: #fff;
      text-decoration: none; }
  body.pagename-events .body__wrapper .events-aside .events, body.pagename-past-events .body__wrapper .events-aside .events, body.tax-event_type .body__wrapper .events-aside .events {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    margin-bottom: 3em; }
    body.pagename-events .body__wrapper .events-aside .events li, body.pagename-past-events .body__wrapper .events-aside .events li, body.tax-event_type .body__wrapper .events-aside .events li {
      margin: 0; }
  @media screen and (min-width: 768px) {
    body.pagename-events .body__wrapper .events-archive, body.pagename-past-events .body__wrapper .events-archive, body.tax-event_type .body__wrapper .events-archive {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 57.88647%; }
      body.pagename-events .body__wrapper .events-archive:last-child, body.pagename-past-events .body__wrapper .events-archive:last-child, body.tax-event_type .body__wrapper .events-archive:last-child {
        margin-right: 0; } }
  body.pagename-events .body__wrapper .events-archive h1, body.pagename-events body.page.home .body__wrapper .events-archive .blog h2, body.page.home body.pagename-events .body__wrapper .events-archive .blog h2, body.pagename-events body.page.home .body__wrapper .blog .events-archive h2, body.page.home body.pagename-events .body__wrapper .blog .events-archive h2, body.pagename-past-events .body__wrapper .events-archive h1, body.pagename-past-events body.page.home .body__wrapper .events-archive .blog h2, body.page.home body.pagename-past-events .body__wrapper .events-archive .blog h2, body.pagename-past-events body.page.home .body__wrapper .blog .events-archive h2, body.page.home body.pagename-past-events .body__wrapper .blog .events-archive h2, body.tax-event_type .body__wrapper .events-archive h1, body.tax-event_type body.page.home .body__wrapper .events-archive .blog h2, body.page.home body.tax-event_type .body__wrapper .events-archive .blog h2, body.tax-event_type body.page.home .body__wrapper .blog .events-archive h2, body.page.home body.tax-event_type .body__wrapper .blog .events-archive h2 {
    margin-bottom: 1.25em; }
    body.pagename-events .body__wrapper .events-archive h1 a, body.pagename-events body.page.home .body__wrapper .events-archive .blog h2 a, body.page.home body.pagename-events .body__wrapper .events-archive .blog h2 a, body.pagename-events body.page.home .body__wrapper .blog .events-archive h2 a, body.page.home body.pagename-events .body__wrapper .blog .events-archive h2 a, body.pagename-past-events .body__wrapper .events-archive h1 a, body.pagename-past-events body.page.home .body__wrapper .events-archive .blog h2 a, body.page.home body.pagename-past-events .body__wrapper .events-archive .blog h2 a, body.pagename-past-events body.page.home .body__wrapper .blog .events-archive h2 a, body.page.home body.pagename-past-events .body__wrapper .blog .events-archive h2 a, body.tax-event_type .body__wrapper .events-archive h1 a, body.tax-event_type body.page.home .body__wrapper .events-archive .blog h2 a, body.page.home body.tax-event_type .body__wrapper .events-archive .blog h2 a, body.tax-event_type body.page.home .body__wrapper .blog .events-archive h2 a, body.page.home body.tax-event_type .body__wrapper .blog .events-archive h2 a {
      color: #fff;
      text-decoration: none; }
  body.pagename-events .body__wrapper .events-archive h2, body.pagename-past-events .body__wrapper .events-archive h2, body.tax-event_type .body__wrapper .events-archive h2 {
    font-size: 1.25rem; }
  body.pagename-events .body__wrapper .events-archive ul, body.pagename-past-events .body__wrapper .events-archive ul, body.tax-event_type .body__wrapper .events-archive ul {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    body.pagename-events .body__wrapper .events-archive ul li, body.pagename-past-events .body__wrapper .events-archive ul li, body.tax-event_type .body__wrapper .events-archive ul li {
      margin: 0; }
  body.pagename-events .body__wrapper .events-archive .events > li, body.pagename-past-events .body__wrapper .events-archive .events > li, body.tax-event_type .body__wrapper .events-archive .events > li {
    border-bottom: 1px solid #f2f2f2;
    font-size: .925em;
    margin-bottom: 3em !important;
    padding-bottom: 1em; }
    body.pagename-events .body__wrapper .events-archive .events > li::after, body.pagename-past-events .body__wrapper .events-archive .events > li::after, body.tax-event_type .body__wrapper .events-archive .events > li::after {
      clear: both;
      content: "";
      display: block; }
    body.pagename-events .body__wrapper .events-archive .events > li > a, body.pagename-past-events .body__wrapper .events-archive .events > li > a, body.tax-event_type .body__wrapper .events-archive .events > li > a {
      text-decoration: none; }
      body.pagename-events .body__wrapper .events-archive .events > li > a::after, body.pagename-past-events .body__wrapper .events-archive .events > li > a::after, body.tax-event_type .body__wrapper .events-archive .events > li > a::after {
        clear: both;
        content: "";
        display: block; }
  body.pagename-events .body__wrapper .events-archive .event-date, body.pagename-past-events .body__wrapper .events-archive .event-date, body.tax-event_type .body__wrapper .events-archive .event-date {
    font-size: .925em; }
    @media screen and (min-width: 768px) {
      body.pagename-events .body__wrapper .events-archive .event-date, body.pagename-past-events .body__wrapper .events-archive .event-date, body.tax-event_type .body__wrapper .events-archive .event-date {
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 24.19564%;
        padding-top: 6px; }
        body.pagename-events .body__wrapper .events-archive .event-date:last-child, body.pagename-past-events .body__wrapper .events-archive .event-date:last-child, body.tax-event_type .body__wrapper .events-archive .event-date:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 768px) {
    body.pagename-events .body__wrapper .events-archive .event-details, body.pagename-past-events .body__wrapper .events-archive .event-details, body.tax-event_type .body__wrapper .events-archive .event-details {
      float: left;
      display: block;
      margin-right: 1.07247%;
      width: 74.73188%;
      padding-left: .25em; }
      body.pagename-events .body__wrapper .events-archive .event-details:last-child, body.pagename-past-events .body__wrapper .events-archive .event-details:last-child, body.tax-event_type .body__wrapper .events-archive .event-details:last-child {
        margin-right: 0; } }
  body.pagename-events .body__wrapper .events-archive .new-tools-label, body.pagename-past-events .body__wrapper .events-archive .new-tools-label, body.tax-event_type .body__wrapper .events-archive .new-tools-label {
    font-size: 1em;
    font-weight: 400;
    margin-bottom: .5em; }
  body.pagename-events .body__wrapper .events-archive .featured, body.pagename-past-events .body__wrapper .events-archive .featured, body.tax-event_type .body__wrapper .events-archive .featured {
    font-size: 1em; }
  body.pagename-events .body__wrapper .events-archive .attachment-news_thumbnail_feature, body.pagename-past-events .body__wrapper .events-archive .attachment-news_thumbnail_feature, body.tax-event_type .body__wrapper .events-archive .attachment-news_thumbnail_feature {
    max-height: 300px;
    width: auto; }
  body.pagename-events .body__wrapper .events-archive .wp-post-image, body.pagename-past-events .body__wrapper .events-archive .wp-post-image, body.tax-event_type .body__wrapper .events-archive .wp-post-image {
    margin-bottom: 1em; }
  body.pagename-events .body__wrapper .events-archive .title, body.pagename-past-events .body__wrapper .events-archive .title, body.tax-event_type .body__wrapper .events-archive .title {
    margin-top: 0; }
  body.pagename-events .body__wrapper .events-archive .subtitle, body.pagename-past-events .body__wrapper .events-archive .subtitle, body.tax-event_type .body__wrapper .events-archive .subtitle {
    font-size: 1.125rem;
    margin-bottom: .5em; }
  body.pagename-events .body__wrapper .events-archive .excerpt, body.pagename-past-events .body__wrapper .events-archive .excerpt, body.tax-event_type .body__wrapper .events-archive .excerpt {
    font-size: 1.125em; }
  body.pagename-events .body__wrapper .news-more, body.pagename-past-events .body__wrapper .news-more, body.tax-event_type .body__wrapper .news-more {
    color: #eaa022;
    display: block;
    text-transform: uppercase; }

body.post-type-archive-person .body__wrapper, body.term-faculty-staff .body__wrapper, body.tax-people_roles .body__wrapper {
  margin-top: 3em; }
  @media screen and (min-width: 1024px) {
    body.post-type-archive-person .body__wrapper .col--main, body.term-faculty-staff .body__wrapper .col--main, body.tax-people_roles .body__wrapper .col--main {
      margin-left: 33.69082%;
      margin-top: 0 !important; } }
  body.post-type-archive-person .body__wrapper .col--main .section-title, body.term-faculty-staff .body__wrapper .col--main .section-title, body.tax-people_roles .body__wrapper .col--main .section-title {
    margin-top: 0;
    margin-bottom: 1em; }
    @media screen and (min-width: 580px) {
      body.post-type-archive-person .body__wrapper .col--main .section-title, body.term-faculty-staff .body__wrapper .col--main .section-title, body.tax-people_roles .body__wrapper .col--main .section-title {
        margin-bottom: 2em; } }
    body.post-type-archive-person .body__wrapper .col--main .section-title .term-separator, body.term-faculty-staff .body__wrapper .col--main .section-title .term-separator, body.tax-people_roles .body__wrapper .col--main .section-title .term-separator {
      font-size: .75em;
      margin: 0 .25em; }
    body.post-type-archive-person .body__wrapper .col--main .section-title .role-term, body.term-faculty-staff .body__wrapper .col--main .section-title .role-term, body.tax-people_roles .body__wrapper .col--main .section-title .role-term {
      font-style: italic; }
  body.post-type-archive-person .body__wrapper .col--main ul.people-entries, body.term-faculty-staff .body__wrapper .col--main ul.people-entries, body.tax-people_roles .body__wrapper .col--main ul.people-entries {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    font-size: 0.875em;
    padding: 0; }
    body.post-type-archive-person .body__wrapper .col--main ul.people-entries li, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li, body.tax-people_roles .body__wrapper .col--main ul.people-entries li {
      margin: 0; }
    body.post-type-archive-person .body__wrapper .col--main ul.people-entries li, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li, body.tax-people_roles .body__wrapper .col--main ul.people-entries li {
      margin-bottom: 2.14494%;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 579px) {
        body.post-type-archive-person .body__wrapper .col--main ul.people-entries li, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li, body.tax-people_roles .body__wrapper .col--main ul.people-entries li {
          height: auto !important;
          padding: 1.07247% 0 0; } }
      @media screen and (min-width: 580px) {
        body.post-type-archive-person .body__wrapper .col--main ul.people-entries li, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li, body.tax-people_roles .body__wrapper .col--main ul.people-entries li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%; }
          body.post-type-archive-person .body__wrapper .col--main ul.people-entries li:last-child, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li:last-child, body.tax-people_roles .body__wrapper .col--main ul.people-entries li:last-child {
            margin-right: 0; }
          body.post-type-archive-person .body__wrapper .col--main ul.people-entries li:nth-child(2n), body.term-faculty-staff .body__wrapper .col--main ul.people-entries li:nth-child(2n), body.tax-people_roles .body__wrapper .col--main ul.people-entries li:nth-child(2n) {
            margin-right: 0; }
          body.post-type-archive-person .body__wrapper .col--main ul.people-entries li:nth-child(2n+1), body.term-faculty-staff .body__wrapper .col--main ul.people-entries li:nth-child(2n+1), body.tax-people_roles .body__wrapper .col--main ul.people-entries li:nth-child(2n+1) {
            clear: left; } }
      @media screen and (min-width: 768px) {
        body.post-type-archive-person .body__wrapper .col--main ul.people-entries li:hover, body.post-type-archive-person .body__wrapper .col--main ul.people-entries li:active, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li:hover, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li:active, body.tax-people_roles .body__wrapper .col--main ul.people-entries li:hover, body.tax-people_roles .body__wrapper .col--main ul.people-entries li:active {
          background-color: #f2f2f2; } }
      body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a {
        border: none;
        display: block;
        height: 100%; }
        body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a:hover, body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a:active, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a:hover, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a:active, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a:hover, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a:active {
          border: none;
          text-decoration: none; }
        @media screen and (min-width: 580px) {
          body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info, body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info .body, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info .body, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info .body {
            overflow: hidden;
            _overflow: visible;
            zoom: 1; } }
        body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info .img, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info .img, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info .img {
          float: left;
          margin-right: 4%;
          margin-bottom: 10px;
          width: 48%; }
        body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info .img img, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info .img img, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info .img img {
          display: block;
          width: 100%; }
        body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info .imgExt, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info .imgExt, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info .imgExt {
          float: right;
          margin-left: 4%; }
        body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info, body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info .body, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info .body, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info .body {
          overflow: hidden;
          _overflow: visible;
          zoom: 1; }
        body.post-type-archive-person .body__wrapper .col--main ul.people-entries li a .person__info .img, body.term-faculty-staff .body__wrapper .col--main ul.people-entries li a .person__info .img, body.tax-people_roles .body__wrapper .col--main ul.people-entries li a .person__info .img {
          margin-bottom: 0; }
  @media screen and (min-width: 1024px) {
    body.post-type-archive-person .body__wrapper .sidebar, body.term-faculty-staff .body__wrapper .sidebar, body.tax-people_roles .body__wrapper .sidebar {
      margin-left: -101.07247%;
      margin-top: 0 !important; } }
  body.post-type-archive-person .body__wrapper .sidebar .program-areas, body.term-faculty-staff .body__wrapper .sidebar .program-areas, body.tax-people_roles .body__wrapper .sidebar .program-areas {
    margin-top: 0;
    padding: 0; }
    body.post-type-archive-person .body__wrapper .sidebar .program-areas::after, body.term-faculty-staff .body__wrapper .sidebar .program-areas::after, body.tax-people_roles .body__wrapper .sidebar .program-areas::after {
      clear: both;
      content: "";
      display: block; }

body.post-type-archive-gallery .body__wrapper {
  margin-top: 3em; }
  @media screen and (min-width: 1024px) {
    body.post-type-archive-gallery .body__wrapper .col--main {
      margin-left: 33.69082%; } }
  body.post-type-archive-gallery .body__wrapper .col--main .section-title {
    margin-top: 0;
    margin-bottom: 1em; }
    @media screen and (min-width: 580px) {
      body.post-type-archive-gallery .body__wrapper .col--main .section-title {
        margin-bottom: 2em; } }
    body.post-type-archive-gallery .body__wrapper .col--main .section-title .term-separator {
      font-size: .75em;
      margin: 0 .25em; }
    body.post-type-archive-gallery .body__wrapper .col--main .section-title .role-term {
      font-style: italic; }
  body.post-type-archive-gallery .body__wrapper .col--main ul.gallery-entries {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    padding: 0; }
    body.post-type-archive-gallery .body__wrapper .col--main ul.gallery-entries li {
      margin: 0; }
    body.post-type-archive-gallery .body__wrapper .col--main ul.gallery-entries .article__title {
      margin-bottom: 1rem; }
    body.post-type-archive-gallery .body__wrapper .col--main ul.gallery-entries .flexslider a {
      border: none; }
    body.post-type-archive-gallery .body__wrapper .col--main ul.gallery-entries > li {
      border-bottom: 1px solid #bbbbb6;
      padding-bottom: 3rem;
      margin-bottom: 4.28988%; }
      body.post-type-archive-gallery .body__wrapper .col--main ul.gallery-entries > li::after {
        clear: both;
        content: "";
        display: block; }
      body.post-type-archive-gallery .body__wrapper .col--main ul.gallery-entries > li:last-child {
        border: none; }
  body.post-type-archive-gallery .body__wrapper .facetwp-pager .facetwp-pager-label {
    margin-right: 2em; }
  body.post-type-archive-gallery .body__wrapper .facetwp-pager .facetwp-page {
    background-color: #f2f2f2;
    border-radius: 100%;
    height: 32px;
    padding-top: .4em;
    text-align: center;
    width: 32px; }
    body.post-type-archive-gallery .body__wrapper .facetwp-pager .facetwp-page.active {
      background-color: #263c68;
      color: #fff; }
  @media screen and (min-width: 1024px) {
    body.post-type-archive-gallery .body__wrapper .sidebar {
      margin-left: -101.07247%;
      margin-top: 0 !important; } }
  body.post-type-archive-gallery .body__wrapper .sidebar .gallery-cats {
    margin-top: 0;
    padding: 0; }
    body.post-type-archive-gallery .body__wrapper .sidebar .gallery-cats::after {
      clear: both;
      content: "";
      display: block; }

@media screen and (min-width: 768px) {
  body.archive.category .body__wrapper .col--main, body.date .body__wrapper .col--main {
    float: left;
    display: block;
    margin-right: 1.07247%;
    width: 57.88647%; }
    body.archive.category .body__wrapper .col--main:last-child, body.date .body__wrapper .col--main:last-child {
      margin-right: 0; } }

body.archive.category .body__wrapper img, body.date .body__wrapper img {
  width: auto; }

body.archive.category .body__wrapper .articles::after, body.date .body__wrapper .articles::after {
  clear: both;
  content: "";
  display: block; }

body.archive.category .body__wrapper .articles article, body.date .body__wrapper .articles article {
  padding-top: 0; }
  @media screen and (min-width: 768px) {
    body.archive.category .body__wrapper .articles article, body.date .body__wrapper .articles article {
      float: left;
      display: block;
      margin-right: 1.61738%;
      width: 49.19131%; }
      body.archive.category .body__wrapper .articles article:last-child, body.date .body__wrapper .articles article:last-child {
        margin-right: 0; } }
  body.archive.category .body__wrapper .articles article.blog-home:hover, body.date .body__wrapper .articles article.blog-home:hover {
    background-color: #f2f2f2; }
  body.archive.category .body__wrapper .articles article:last-child, body.date .body__wrapper .articles article:last-child {
    margin-bottom: 0; }
  body.archive.category .body__wrapper .articles article.featured, body.date .body__wrapper .articles article.featured {
    font-size: 1.15em;
    padding-top: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.5em; }
    @media screen and (min-width: 768px) {
      body.archive.category .body__wrapper .articles article.featured, body.date .body__wrapper .articles article.featured {
        float: left;
        display: block;
        margin-right: 1.61738%;
        width: 100%;
        margin-right: 0; }
        body.archive.category .body__wrapper .articles article.featured:last-child, body.date .body__wrapper .articles article.featured:last-child {
          margin-right: 0; } }
    body.archive.category .body__wrapper .articles article.featured .post-thumbnail, body.date .body__wrapper .articles article.featured .post-thumbnail {
      max-height: none; }
  @media screen and (min-width: 580px) {
    body.archive.category .body__wrapper .articles article.media, body.archive.category .body__wrapper .articles article.media .body, body.date .body__wrapper .articles article.media, body.date .body__wrapper .articles article.media .body {
      overflow: hidden;
      _overflow: visible;
      zoom: 1; } }
  body.archive.category .body__wrapper .articles article.media .img, body.date .body__wrapper .articles article.media .img {
    float: left;
    margin-right: 8%;
    margin-bottom: 10px;
    width: 30%; }
  body.archive.category .body__wrapper .articles article.media .img img, body.date .body__wrapper .articles article.media .img img {
    display: block;
    width: 100%; }
  body.archive.category .body__wrapper .articles article.media .imgExt, body.date .body__wrapper .articles article.media .imgExt {
    float: right;
    margin-left: 8%; }
  body.archive.category .body__wrapper .articles article a, body.date .body__wrapper .articles article a {
    text-decoration: none; }
    body.archive.category .body__wrapper .articles article a:hover, body.archive.category .body__wrapper .articles article a:active, body.date .body__wrapper .articles article a:hover, body.date .body__wrapper .articles article a:active {
      background-color: #f2f2f2;
      display: block;
      text-decoration: none; }
  body.archive.category .body__wrapper .articles article .body, body.date .body__wrapper .articles article .body {
    padding: 0 1em; }
  body.archive.category .body__wrapper .articles article .post-thumbnail, body.date .body__wrapper .articles article .post-thumbnail {
    background: #bbbbb6;
    max-height: 340px;
    overflow: hidden;
    margin-bottom: 1rem; }
    body.archive.category .body__wrapper .articles article .post-thumbnail img, body.date .body__wrapper .articles article .post-thumbnail img {
      margin: 0 auto; }
  body.archive.category .body__wrapper .articles article .article__date, body.date .body__wrapper .articles article .article__date {
    font-size: 0.7em; }
  body.archive.category .body__wrapper .articles article .article__title, body.date .body__wrapper .articles article .article__title {
    margin: 0.6em 0 0.4em; }
  body.archive.category .body__wrapper .articles article .article__author, body.date .body__wrapper .articles article .article__author {
    margin: 0;
    font-size: 90%; }
    body.archive.category .body__wrapper .articles article .article__author .author-name, body.date .body__wrapper .articles article .article__author .author-name {
      display: block;
      margin: 0;
      line-height: 1.1; }
    body.archive.category .body__wrapper .articles article .article__author .author-description, body.date .body__wrapper .articles article .article__author .author-description {
      font-size: 0.93333em;
      line-height: 1.75;
      margin: 0.46667em 0;
      line-height: 1.1; }
  body.archive.category .body__wrapper .articles article .linkline, body.date .body__wrapper .articles article .linkline {
    font-size: 90%; }

@media screen and (min-width: 768px) {
  body.archive.category .body__wrapper .articles.odd article:nth-child(2n+1), body.date .body__wrapper .articles.odd article:nth-child(2n+1) {
    margin-right: 0; }
  body.archive.category .body__wrapper .articles.even article:nth-child(2n), body.date .body__wrapper .articles.even article:nth-child(2n) {
    margin-right: 0; } }

body.archive.category .body__wrapper .archive-nav, body.date .body__wrapper .archive-nav {
  border-top: 1px solid #ccc;
  margin-top: 0.53333em;
  padding-top: 1.6em;
  padding-bottom: 0.53333em; }

body.archive.category .body__wrapper .col--main h1, body.archive.category body.page.home .body__wrapper .col--main .blog h2, body.page.home body.archive.category .body__wrapper .col--main .blog h2, body.archive.category body.page.home .body__wrapper .blog .col--main h2, body.page.home body.archive.category .body__wrapper .blog .col--main h2, body.date .body__wrapper .col--main h1, body.date body.page.home .body__wrapper .col--main .blog h2, body.page.home body.date .body__wrapper .col--main .blog h2, body.date body.page.home .body__wrapper .blog .col--main h2, body.page.home body.date .body__wrapper .blog .col--main h2 {
  margin-bottom: 2em; }

body.pagename-publications .module-list, body.pagename-book-series .module-list, body.pagename-reports .module-list {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
  margin-top: 3em; }
  body.pagename-publications .module-list li, body.pagename-book-series .module-list li, body.pagename-reports .module-list li {
    margin: 0; }
  body.pagename-publications .module-list li, body.pagename-book-series .module-list li, body.pagename-reports .module-list li {
    padding-bottom: 1em;
    padding-top: 1.5em; }
    @media screen and (min-width: 768px) {
      body.pagename-publications .module-list li, body.pagename-book-series .module-list li, body.pagename-reports .module-list li {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        float: left;
        display: block;
        margin-right: 1.07247%;
        width: 32.61835%;
        padding-right: 1em; }
        body.pagename-publications .module-list li:last-child, body.pagename-book-series .module-list li:last-child, body.pagename-reports .module-list li:last-child {
          margin-right: 0; }
        body.pagename-publications .module-list li:nth-child(2n), body.pagename-book-series .module-list li:nth-child(2n), body.pagename-reports .module-list li:nth-child(2n) {
          margin-right: 1.07247%; }
        body.pagename-publications .module-list li:nth-child(2n+1), body.pagename-book-series .module-list li:nth-child(2n+1), body.pagename-reports .module-list li:nth-child(2n+1) {
          clear: none; }
        body.pagename-publications .module-list li:nth-child(3n), body.pagename-book-series .module-list li:nth-child(3n), body.pagename-reports .module-list li:nth-child(3n) {
          margin-right: 0; }
        body.pagename-publications .module-list li:nth-child(3n+1), body.pagename-book-series .module-list li:nth-child(3n+1), body.pagename-reports .module-list li:nth-child(3n+1) {
          clear: left; } }
    body.pagename-publications .module-list li img, body.pagename-book-series .module-list li img, body.pagename-reports .module-list li img {
      border: 1px solid #f2f2f2;
      margin-bottom: 1.5em; }

body.post-type-archive-research .body__wrapper, body.tax-program_areas .body__wrapper {
  margin-top: 3em; }
  @media screen and (min-width: 768px) {
    body.post-type-archive-research .body__wrapper .col--aside, body.tax-program_areas .body__wrapper .col--aside {
      float: left;
      display: block;
      margin-right: 1.61738%;
      width: 49.19131%; }
      body.post-type-archive-research .body__wrapper .col--aside:last-child, body.tax-program_areas .body__wrapper .col--aside:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 768px) {
    body.post-type-archive-research .body__wrapper .col--main, body.tax-program_areas .body__wrapper .col--main {
      margin-top: 8px;
      float: left;
      display: block;
      margin-right: 1.61738%;
      width: 49.19131%; }
      body.post-type-archive-research .body__wrapper .col--main:last-child, body.tax-program_areas .body__wrapper .col--main:last-child {
        margin-right: 0; } }
  body.post-type-archive-research .body__wrapper .default-banner .inner, body.tax-program_areas .body__wrapper .default-banner .inner {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 2em 3em; }
  body.post-type-archive-research .body__wrapper ul.program-area-terms, body.tax-program_areas .body__wrapper ul.program-area-terms {
    list-style: none;
    margin: 0;
    padding-bottom: 0; }
    body.post-type-archive-research .body__wrapper ul.program-area-terms li, body.tax-program_areas .body__wrapper ul.program-area-terms li {
      margin: 0; }
    body.post-type-archive-research .body__wrapper ul.program-area-terms li, body.tax-program_areas .body__wrapper ul.program-area-terms li {
      float: left;
      display: block;
      margin-right: 1.4351%;
      width: 49.28245%;
      margin-bottom: .5rem; }
      body.post-type-archive-research .body__wrapper ul.program-area-terms li:last-child, body.tax-program_areas .body__wrapper ul.program-area-terms li:last-child {
        margin-right: 0; }
      body.post-type-archive-research .body__wrapper ul.program-area-terms li:nth-child(2n), body.tax-program_areas .body__wrapper ul.program-area-terms li:nth-child(2n) {
        margin-right: 0; }
      body.post-type-archive-research .body__wrapper ul.program-area-terms li:nth-child(2n+1), body.tax-program_areas .body__wrapper ul.program-area-terms li:nth-child(2n+1) {
        clear: left; }
      @media screen and (min-width: 768px) {
        body.post-type-archive-research .body__wrapper ul.program-area-terms li, body.tax-program_areas .body__wrapper ul.program-area-terms li {
          float: left;
          display: block;
          margin-right: 1.4351%;
          width: 32.3766%; }
          body.post-type-archive-research .body__wrapper ul.program-area-terms li:nth-child(2n), body.tax-program_areas .body__wrapper ul.program-area-terms li:nth-child(2n) {
            margin-right: 1.07247%; }
          body.post-type-archive-research .body__wrapper ul.program-area-terms li:nth-child(2n+1), body.tax-program_areas .body__wrapper ul.program-area-terms li:nth-child(2n+1) {
            clear: none; }
          body.post-type-archive-research .body__wrapper ul.program-area-terms li:last-child, body.tax-program_areas .body__wrapper ul.program-area-terms li:last-child {
            margin-right: 0; }
          body.post-type-archive-research .body__wrapper ul.program-area-terms li:nth-child(3n), body.tax-program_areas .body__wrapper ul.program-area-terms li:nth-child(3n) {
            margin-right: 0; }
          body.post-type-archive-research .body__wrapper ul.program-area-terms li:nth-child(3n+1), body.tax-program_areas .body__wrapper ul.program-area-terms li:nth-child(3n+1) {
            clear: left; } }
      body.post-type-archive-research .body__wrapper ul.program-area-terms li a, body.tax-program_areas .body__wrapper ul.program-area-terms li a {
        font-family: "adelle", Georgia, Times, serif;
        font-weight: 400;
        font-style: normal;
        background-color: #eaa022;
        border: none;
        color: white;
        display: block;
        font-size: 0.86667em;
        height: 100%;
        line-height: 1.62;
        padding: 0.6em 0.9em;
        vertical-align: top;
        -webkit-transition: background 250ms ease-in-out;
        transition: background 250ms ease-in-out; }
        body.post-type-archive-research .body__wrapper ul.program-area-terms li a:hover, body.post-type-archive-research .body__wrapper ul.program-area-terms li a:active, body.tax-program_areas .body__wrapper ul.program-area-terms li a:hover, body.tax-program_areas .body__wrapper ul.program-area-terms li a:active {
          background-color: #263c68;
          text-decoration: none; }
      body.post-type-archive-research .body__wrapper ul.program-area-terms li.current-cat a, body.tax-program_areas .body__wrapper ul.program-area-terms li.current-cat a {
        background-color: #263c68; }
  body.post-type-archive-research .body__wrapper ul.research-entries, body.tax-program_areas .body__wrapper ul.research-entries {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    font-size: 0.875em; }
    body.post-type-archive-research .body__wrapper ul.research-entries li, body.tax-program_areas .body__wrapper ul.research-entries li {
      margin: 0; }
    body.post-type-archive-research .body__wrapper ul.research-entries li, body.tax-program_areas .body__wrapper ul.research-entries li {
      margin-bottom: 1.07247%;
      -webkit-transition: background 250ms ease-in-out;
      transition: background 250ms ease-in-out; }
      @media screen and (max-width: 767px) {
        body.post-type-archive-research .body__wrapper ul.research-entries li, body.tax-program_areas .body__wrapper ul.research-entries li {
          height: auto !important;
          padding: 1.07247% 0 0; } }
      @media screen and (min-width: 768px) {
        body.post-type-archive-research .body__wrapper ul.research-entries li, body.tax-program_areas .body__wrapper ul.research-entries li {
          float: left;
          display: block;
          margin-right: 1.07247%;
          width: 49.46376%;
          background-color: #f2f2f2;
          border-left: 1px solid #f2f2f2;
          padding: 0.8em 1.5em 0.2em; }
          body.post-type-archive-research .body__wrapper ul.research-entries li:last-child, body.tax-program_areas .body__wrapper ul.research-entries li:last-child {
            margin-right: 0; }
          body.post-type-archive-research .body__wrapper ul.research-entries li:nth-child(2n), body.tax-program_areas .body__wrapper ul.research-entries li:nth-child(2n) {
            margin-right: 0; }
          body.post-type-archive-research .body__wrapper ul.research-entries li:nth-child(2n+1), body.tax-program_areas .body__wrapper ul.research-entries li:nth-child(2n+1) {
            clear: left; } }
      body.post-type-archive-research .body__wrapper ul.research-entries li:hover, body.post-type-archive-research .body__wrapper ul.research-entries li:active, body.tax-program_areas .body__wrapper ul.research-entries li:hover, body.tax-program_areas .body__wrapper ul.research-entries li:active {
        background-color: #e5e5e5; }
        @media screen and (max-width: 767px) {
          body.post-type-archive-research .body__wrapper ul.research-entries li:hover, body.post-type-archive-research .body__wrapper ul.research-entries li:active, body.tax-program_areas .body__wrapper ul.research-entries li:hover, body.tax-program_areas .body__wrapper ul.research-entries li:active {
            background-color: #f2f2f2;
            margin-left: -8%;
            margin-right: -4.5%;
            padding-left: 8%;
            padding-right: 4.5%; } }
        @media screen and (min-width: 768px) {
          body.post-type-archive-research .body__wrapper ul.research-entries li:hover, body.post-type-archive-research .body__wrapper ul.research-entries li:active, body.tax-program_areas .body__wrapper ul.research-entries li:hover, body.tax-program_areas .body__wrapper ul.research-entries li:active {
            border-left: 1px solid #263c68; } }
      body.post-type-archive-research .body__wrapper ul.research-entries li a, body.tax-program_areas .body__wrapper ul.research-entries li a {
        display: block;
        height: 100%; }
        body.post-type-archive-research .body__wrapper ul.research-entries li a:hover, body.post-type-archive-research .body__wrapper ul.research-entries li a:active, body.tax-program_areas .body__wrapper ul.research-entries li a:hover, body.tax-program_areas .body__wrapper ul.research-entries li a:active {
          text-decoration: none; }
        body.post-type-archive-research .body__wrapper ul.research-entries li a > img, body.tax-program_areas .body__wrapper ul.research-entries li a > img {
          float: left;
          margin: .75em 1em 1em 0;
          max-width: 100px; }
/*# sourceMappingURL=screen.css.map */