@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@import url("https://fonts.googleapis.com/css?family=Libre+Franklin:400,500,600,700");
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css);
@import url(https://cdn.lineicons.com/1.0.1/LineIcons.min.css);
/* line 8, ../sass/partials/_fonts.scss */
body {
  font-family: "benton-sans", sans-serif;
  font-size: 16px;
  color: #74767B;
}

/* line 27, ../sass/partials/_fonts.scss */
#block-views-contributor-page-title-block {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

/* line 34, ../sass/partials/_fonts.scss */
.view-contributor-page-title h1 {
  color: #3D7BAE;
  margin-bottom: 0;
}

/* line 40, ../sass/partials/_fonts.scss */
.normaltitle {
  font-family: "benton-sans", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 22px;
  color: #000;
}

/* line 44, ../sass/partials/_fonts.scss */
h1, h2, h3, h4, h5, p {
  margin-top: 0;
}

/* line 48, ../sass/partials/_fonts.scss */
.views-field-field-sub-title {
  font-size: 18px;
  color: #74767B;
}
/* line 51, ../sass/partials/_fonts.scss */
.views-field-field-sub-title a {
  color: #74767B;
}

/* line 69, ../sass/partials/_fonts.scss */
.node-type-event-landing-page .field-type-paragraphs .headerintrotext,
.node-type-event-page .field-type-paragraphs .headerintrotext {
  font-family: "benton-modern-display", serif;
  font-size: 38px;
  color: #C9BC2E;
  line-height: 40px;
}
@media (max-width: 767px) {
  /* line 69, ../sass/partials/_fonts.scss */
  .node-type-event-landing-page .field-type-paragraphs .headerintrotext,
  .node-type-event-page .field-type-paragraphs .headerintrotext {
    font-size: 24px;
    line-height: 26px;
  }
}

/* line 84, ../sass/partials/_fonts.scss */
blockquote {
  font-size: 16px;
  font-weight: bold;
  color: #3D7BAE;
}

/* line 89, ../sass/partials/_fonts.scss */
.bq-left {
  max-width: 250px;
  float: left;
  margin: 30px;
  margin-left: 0;
  color: #3D7BAE;
}
@media (max-width: 767px) {
  /* line 89, ../sass/partials/_fonts.scss */
  .bq-left {
    margin: 30px 0;
    max-width: 100%;
    float: none;
    text-align: center;
  }
}

/* line 102, ../sass/partials/_fonts.scss */
.bq-right {
  max-width: 250px;
  float: right;
  margin: 30px;
  margin-right: 0;
  color: #3D7BAE;
}
@media (max-width: 767px) {
  /* line 102, ../sass/partials/_fonts.scss */
  .bq-right {
    margin: 30px 0;
    max-width: 100%;
    float: none;
    text-align: center;
  }
}

/* line 118, ../sass/partials/_fonts.scss */
h3 {
  font-size: 18px;
  font-weight: normal;
  color: #6698C7;
}

/* line 126, ../sass/partials/_fonts.scss */
h4 {
  font-size: 14px;
  font-weight: medium;
}

/* line 134, ../sass/partials/_fonts.scss */
p {
  margin-top: 0;
  margin-bottom: 1em;
}

/* line 141, ../sass/partials/_fonts.scss */
.small-body {
  font-size: 14px;
  font-weight: normal;
}

/* line 148, ../sass/partials/_fonts.scss */
.footer-text {
  font-size: 14px;
  font-weight: normal;
}

/* line 154, ../sass/partials/_fonts.scss */
.title-large, #block-page-title-block h1,
.page-title,
.block > h2,
.research.grid .view-header h2 {
  font-size: 36px;
  font-weight: 600;
}

/* line 159, ../sass/partials/_fonts.scss */
.title, .news-list h3 {
  font-size: 24px;
  font-weight: 600;
}

/* line 164, ../sass/partials/_fonts.scss */
.sub-title, .upcoming-events > h2 {
  font-size: 18px;
  font-weight: 600;
}

/* line 169, ../sass/partials/_fonts.scss */
.body-copy, h4 {
  font-size: 16px;
  font-weight: normal;
}

/* line 174, ../sass/partials/_fonts.scss */
.small-copy-medium {
  font-size: 14px;
  font-weight: 600;
}

/* line 179, ../sass/partials/_fonts.scss */
.small-copy, .meta, .path-frontpage .view-events .location,
.path-frontpage .view-events .date,
.page-node-517 .view-events .location,
.page-node-517 .view-events .date, .upcoming-events .views-row, .upcoming-events .views-row .title, .upcoming-events .views-row .news-list h3, .news-list .upcoming-events .views-row h3, .upcoming-events .views-row .location p,
.upcoming-events .views-row .date p {
  font-size: 14px;
}

/* line 183, ../sass/partials/_fonts.scss */
.link, div.more > a, .card .more a, .paragraph.landing-three-cols .cols > div .text p a, .paragraph.landing-three-cols .cols > div .more a {
  font-size: 14px;
  border-bottom: 2px solid #000;
  color: #000;
}

/* line 189, ../sass/partials/_fonts.scss */
.link-white {
  font-size: 14px;
  border-bottom: 2px solid #fff;
  color: #fff;
}

/* line 195, ../sass/partials/_fonts.scss */
.footer {
  font-size: 9px;
}

/* line 199, ../sass/partials/_fonts.scss */
.contrib-assoc {
  font-size: 7pt;
}

@media (max-width: 767px) {
  /* line 203, ../sass/partials/_fonts.scss */
  #block-page-title-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 211, ../sass/partials/_fonts.scss */
#block-page-title-block h1,
.page-title,
.block > h2,
.research.grid .view-header h2 {
  color: #3D7BAE;
  margin: 0;
  margin-top: 8px;
}
@media (max-width: 767px) {
  /* line 211, ../sass/partials/_fonts.scss */
  #block-page-title-block h1,
  .page-title,
  .block > h2,
  .research.grid .view-header h2 {
    max-width: 100%;
  }
}

/* line 223, ../sass/partials/_fonts.scss */
h4 {
  font-weight: 600;
  margin: 0 0 1em 0;
  max-width: 30%;
}
@media (max-width: 767px) {
  /* line 223, ../sass/partials/_fonts.scss */
  h4 {
    max-width: 100%;
  }
}

/* line 233, ../sass/partials/_fonts.scss */
.headerintrotext {
  font-family: "benton-modern-display", serif;
  font-size: 38px;
  color: #C9BC2E;
  line-height: 40px;
}
@media (max-width: 767px) {
  /* line 233, ../sass/partials/_fonts.scss */
  .headerintrotext {
    font-size: 24px;
    line-height: 26px;
  }
}

/* line 237, ../sass/partials/_fonts.scss */
p:not(.spaced-bottom, .bef-exposed-form, .half-spaced-bottom, .double-spaced-bottom):last-child {
  margin-bottom: 0;
}

/* line 273, ../sass/partials/_fonts.scss */
.large-caption {
  font-size: 27px;
  font-weight: 600;
  color: #3D7BAE;
}

/* line 1, ../sass/partials/_admin.scss */
body.toolbar-tray-open {
  margin-top: 27px;
  padding-top: 0 !important;
  margin-bottom: 30px;
}

/* line 7, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9990;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(#333333, #000000);
  background-image: -webkit-linear-gradient(#333333, #000000);
  background-image: linear-gradient(#333333, #000000);
  white-space: normal;
  margin: 0;
  padding: 0;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
/* line 18, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 25, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul li,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs li {
  margin: 0;
  padding: 0;
}
/* line 28, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul li a,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs li a {
  display: block;
  margin: 0 10px;
  padding: 0 10px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
/* line 38, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul li a:hover,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs li a:hover {
  color: #000;
  background-color: #eee;
}
/* line 42, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul li a.is-active,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs li a.is-active {
  color: #000;
  background-color: #eee;
}
/* line 46, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul li a.is-active:hover,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs li a.is-active:hover {
  color: #000;
  background-color: #eee;
}

/* line 57, ../sass/partials/_admin.scss */
body.path-user .region-tabs {
  margin-top: var(--spacing);
  margin-bottom: var(--spacing);
}
/* line 61, ../sass/partials/_admin.scss */
body.path-user .block-local-tasks-block .block-inner > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  border-bottom: 1px solid #e2e2e2;
}
/* line 68, ../sass/partials/_admin.scss */
body.path-user .block-local-tasks-block .block-inner > ul li {
  margin: 0 10px -1px 0;
  padding: 0;
}
/* line 71, ../sass/partials/_admin.scss */
body.path-user .block-local-tasks-block .block-inner > ul li a {
  display: block;
  padding: 5px 10px;
  font-weight: bold;
  background-color: #f1f1f1;
  border: 1px solid #e2e2e2;
}
/* line 77, ../sass/partials/_admin.scss */
body.path-user .block-local-tasks-block .block-inner > ul li a.is-active {
  background-color: #fff;
  border-bottom: 1px solid #fff;
}

/* line 86, ../sass/partials/_admin.scss */
.block-views .item-list > ul > li,
.views-row,
.slides > li {
  position: relative;
}
/* line 90, ../sass/partials/_admin.scss */
.block-views .item-list > ul > li .edit,
.block-views .item-list > ul > li .views-field-edit-node,
.block-views .item-list > ul > li .views-field-edit-term,
.views-row .edit,
.views-row .views-field-edit-node,
.views-row .views-field-edit-term,
.slides > li .edit,
.slides > li .views-field-edit-node,
.slides > li .views-field-edit-term {
  position: absolute;
  top: 10px;
  right: 40px;
  display: none;
  z-index: 9999;
}
/* line 98, ../sass/partials/_admin.scss */
.block-views .item-list > ul > li .edit a,
.block-views .item-list > ul > li .views-field-edit-node a,
.block-views .item-list > ul > li .views-field-edit-term a,
.views-row .edit a,
.views-row .views-field-edit-node a,
.views-row .views-field-edit-term a,
.slides > li .edit a,
.slides > li .views-field-edit-node a,
.slides > li .views-field-edit-term a {
  display: block;
  padding: 0 15px;
  line-height: 25px !important;
  font-weight: bold;
  font-size: 13px !important;
  background: #000;
  text-decoration: none;
}
/* line 106, ../sass/partials/_admin.scss */
.block-views .item-list > ul > li .edit a:link, .block-views .item-list > ul > li .edit a:hover, .block-views .item-list > ul > li .edit a:visited,
.block-views .item-list > ul > li .views-field-edit-node a:link,
.block-views .item-list > ul > li .views-field-edit-node a:hover,
.block-views .item-list > ul > li .views-field-edit-node a:visited,
.block-views .item-list > ul > li .views-field-edit-term a:link,
.block-views .item-list > ul > li .views-field-edit-term a:hover,
.block-views .item-list > ul > li .views-field-edit-term a:visited,
.views-row .edit a:link,
.views-row .edit a:hover,
.views-row .edit a:visited,
.views-row .views-field-edit-node a:link,
.views-row .views-field-edit-node a:hover,
.views-row .views-field-edit-node a:visited,
.views-row .views-field-edit-term a:link,
.views-row .views-field-edit-term a:hover,
.views-row .views-field-edit-term a:visited,
.slides > li .edit a:link,
.slides > li .edit a:hover,
.slides > li .edit a:visited,
.slides > li .views-field-edit-node a:link,
.slides > li .views-field-edit-node a:hover,
.slides > li .views-field-edit-node a:visited,
.slides > li .views-field-edit-term a:link,
.slides > li .views-field-edit-term a:hover,
.slides > li .views-field-edit-term a:visited {
  color: #fff;
}
/* line 112, ../sass/partials/_admin.scss */
.block-views .item-list > ul > li:hover .edit,
.block-views .item-list > ul > li:hover .views-field-edit-node,
.block-views .item-list > ul > li:hover .views-field-edit-term,
.views-row:hover .edit,
.views-row:hover .views-field-edit-node,
.views-row:hover .views-field-edit-term,
.slides > li:hover .edit,
.slides > li:hover .views-field-edit-node,
.slides > li:hover .views-field-edit-term {
  display: block;
}

/* line 121, ../sass/partials/_admin.scss */
.messages-wrapper {
  margin: 10px;
  padding: 20px;
  background-color: #FFFDDF;
  font-size: 18px;
  border: 2px solid #576DDE;
}

/* line 7, ../sass/partials/_blocks.scss */
.gnd-download-pdf {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border: 2px solid #929498;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  /* line 7, ../sass/partials/_blocks.scss */
  .gnd-download-pdf {
    display: block;
  }
}
/* line 15, ../sass/partials/_blocks.scss */
.gnd-download-pdf .image {
  width: 40%;
}
@media (max-width: 767px) {
  /* line 15, ../sass/partials/_blocks.scss */
  .gnd-download-pdf .image {
    width: auto;
  }
}
/* line 20, ../sass/partials/_blocks.scss */
.gnd-download-pdf .image img {
  width: 100%;
  height: auto;
}
/* line 25, ../sass/partials/_blocks.scss */
.gnd-download-pdf .text {
  padding: 10px;
  width: 55%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  /* line 25, ../sass/partials/_blocks.scss */
  .gnd-download-pdf .text {
    width: auto;
  }
}
/* line 32, ../sass/partials/_blocks.scss */
.gnd-download-pdf .text .btn-download {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 1, ../sass/partials/_forms.scss */
.block-system-main-block .block-inner > #search-form {
  margin-top: var(--spacing);
  margin-bottom: var(--spacing);
}
/* line 4, ../sass/partials/_forms.scss */
.block-system-main-block .block-inner > #search-form #edit-basic {
  display: -webkit-flex;
  display: flex;
  max-width: 500px;
}
/* line 7, ../sass/partials/_forms.scss */
.block-system-main-block .block-inner > #search-form #edit-basic > div {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 9, ../sass/partials/_forms.scss */
.block-system-main-block .block-inner > #search-form #edit-basic > div label {
  position: absolute;
  top: 0;
  left: -2000em;
}
/* line 16, ../sass/partials/_forms.scss */
.block-system-main-block .block-inner > #search-form input[type="search"] {
  border: 2px solid #000;
  width: 100%;
  background-color: transparent;
  color: #000;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 24, ../sass/partials/_forms.scss */
.block-system-main-block .block-inner > #search-form input[type="submit"] {
  border: 2px solid #000;
  background: transparent;
  color: #000;
  text-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 32px;
  text-shadow: none;
  text-transform: uppercase;
}

/* line 36, ../sass/partials/_forms.scss */
#edit-advanced,
#edit-help-link {
  display: none;
}

/* line 43, ../sass/partials/_forms.scss */
.path-user .region-content {
  max-width: var(--sitewidth);
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}
/* line 47, ../sass/partials/_forms.scss */
.path-user .region-content form {
  max-width: 700px;
  padding: 40px;
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
/* line 57, ../sass/partials/_forms.scss */
.path-user .user-pass .form-item {
  margin-bottom: 0;
}
/* line 63, ../sass/partials/_forms.scss */
.path-user form#user-login-form .form-item,
.path-user form#user-pass .form-item {
  margin: 0;
  margin-bottom: 1em;
}
/* line 67, ../sass/partials/_forms.scss */
.path-user form#user-login-form label,
.path-user form#user-pass label {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}
/* line 74, ../sass/partials/_forms.scss */
.path-user form#user-login-form input[type="text"],
.path-user form#user-login-form input[type="password"],
.path-user form#user-login-form input[type="email"],
.path-user form#user-login-form textarea,
.path-user form#user-pass input[type="text"],
.path-user form#user-pass input[type="password"],
.path-user form#user-pass input[type="email"],
.path-user form#user-pass textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  height: auto;
  display: block;
  border: 1px solid #e2e2e2;
}
/* line 85, ../sass/partials/_forms.scss */
.path-user form#user-login-form .description,
.path-user form#user-login-form p,
.path-user form#user-pass .description,
.path-user form#user-pass p {
  font-size: 11px;
  margin-top: 2px;
}
/* line 90, ../sass/partials/_forms.scss */
.path-user form#user-login-form input[type="submit"],
.path-user form#user-pass input[type="submit"] {
  padding-top: 0;
  padding-bottom: 0;
  height: 30px;
}
/* line 95, ../sass/partials/_forms.scss */
.path-user form#user-login-form .js-form-type-checkbox,
.path-user form#user-pass .js-form-type-checkbox {
  margin-bottom: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
/* line 99, ../sass/partials/_forms.scss */
.path-user form#user-login-form .js-form-type-checkbox label,
.path-user form#user-pass .js-form-type-checkbox label {
  margin-top: 3px;
  margin-left: 2px;
}

/* line 1, ../sass/partials/_gui.scss */
a {
  text-decoration: none;
  color: #3D7BAE;
}

/* line 6, ../sass/partials/_gui.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 11, ../sass/partials/_gui.scss */
.title-back-link {
  font-size: 14px;
  font-weight: normal;
  float: right;
}

/* line 17, ../sass/partials/_gui.scss */
.inline-btns {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 23, ../sass/partials/_gui.scss */
.inline-btns > li {
  width: 49.5%;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 28, ../sass/partials/_gui.scss */
.inline-btns > li a {
  display: block;
}

/* line 34, ../sass/partials/_gui.scss */
a.btn-download {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  text-align: center;
  color: #fff;
  background-color: #3D7BAE;
}
/* line 41, ../sass/partials/_gui.scss */
a.btn-download:before {
  content: "";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  margin-right: 10px;
}

/* line 47, ../sass/partials/_gui.scss */
.bordered-top {
  border-top: 10px solid #3D7BAE;
}

/* line 51, ../sass/partials/_gui.scss */
.bordered-top-thin {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #939598;
}

/* line 57, ../sass/partials/_gui.scss */
.spaced-top, #block-page-title-block, .page-node-type-page main {
  margin-top: var(--spacing);
}

/* line 61, ../sass/partials/_gui.scss */
.spaced-bottom, .bef-exposed-form {
  margin-bottom: var(--spacing);
}

/* line 65, ../sass/partials/_gui.scss */
.spaced-both, .large-caption {
  margin-top: var(--spacing);
  margin-bottom: var(--spacing);
}

/* line 70, ../sass/partials/_gui.scss */
.double-spaced-top {
  margin-top: calc(var(--spacing)*2);
}

/* line 74, ../sass/partials/_gui.scss */
.double-spaced-bottom {
  margin-bottom: calc(var(--spacing)*2);
}

/* line 78, ../sass/partials/_gui.scss */
.double-spaced-both {
  margin-top: calc(var(--spacing)*2);
  margin-bottom: calc(var(--spacing)*2);
}

/* line 83, ../sass/partials/_gui.scss */
.half-spaced-top {
  margin-top: calc(var(--spacing)/2);
}

/* line 87, ../sass/partials/_gui.scss */
.half-spaced-bottom {
  margin-bottom: calc(var(--spacing)/2);
}

/* line 91, ../sass/partials/_gui.scss */
.half-spaced-both {
  margin-top: calc(var(--spacing)/2);
  margin-bottom: calc(var(--spacing)/2);
}

/* line 96, ../sass/partials/_gui.scss */
.yellow-button, .event-intro-slideshow .slide .caption .slide-link a {
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 0 30px;
  text-align: center;
  color: #000;
  text-decoration: none;
  background-color: #E2E057;
  font-size: 14px;
  font-weight: bold;
}

/* line 108, ../sass/partials/_gui.scss */
.link, div.more > a, .card .more a, .paragraph.landing-three-cols .cols > div .text p a, .paragraph.landing-three-cols .cols > div .more a {
  font-size: 14px;
  border-bottom: 2px solid #000;
  color: #000;
}

/* line 114, ../sass/partials/_gui.scss */
.link-white {
  font-size: 14px;
  border-bottom: 2px solid #fff;
  color: #fff;
}

/* line 1, ../sass/partials/_layout.scss */
:root {
  --sitewidth: 1072px;
  --contentwidth: 1072px;
  --contentnarrow: 710px;
  --contentheight: 100vh;
  --spacing: 50px;
  --colwidth: 250px;
  --gutter: 10px;
}

/* line 11, ../sass/partials/_layout.scss */
html {
  height: var(--contentheight);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 16, ../sass/partials/_layout.scss */
body.has-grid {
  background-image: url(../img/grid-bg.png);
  background-repeat: repeat-y;
  background-position: top center;
}

/* line 22, ../sass/partials/_layout.scss */
body {
  margin: 0;
  padding: 0;
  height: var(--contentheight);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 27, ../sass/partials/_layout.scss */
body.toolbar-tray-open {
  height: calc(var(--contentheight) - 57px);
}

/* line 32, ../sass/partials/_layout.scss */
.cols.forty-sixty {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #939598;
}
@media (max-width: 767px) {
  /* line 32, ../sass/partials/_layout.scss */
  .cols.forty-sixty {
    display: block;
  }
}
/* line 42, ../sass/partials/_layout.scss */
.cols.forty-sixty > div:first-child {
  width: 33%;
}
@media (max-width: 767px) {
  /* line 42, ../sass/partials/_layout.scss */
  .cols.forty-sixty > div:first-child {
    width: auto;
    margin-bottom: 30px;
  }
}
/* line 49, ../sass/partials/_layout.scss */
.cols.forty-sixty > div:last-child {
  width: 66%;
}
@media (max-width: 767px) {
  /* line 49, ../sass/partials/_layout.scss */
  .cols.forty-sixty > div:last-child {
    width: auto;
  }
}

/* line 58, ../sass/partials/_layout.scss */
.dialog-off-canvas-main-canvas {
  height: 100%;
  display: grid;
  grid-template-rows: 1fr auto;
}

/* line 64, ../sass/partials/_layout.scss */
.layout-container {
  max-width: var(--sitewidth);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* line 69, ../sass/partials/_layout.scss */
.layout-narrow, body.content-narrow .block-system-main-block .node__content, .page-node-type-bio .content, .node__content > .content-body {
  max-width: var(--contentnarrow);
  margin-left: auto;
  margin-right: auto;
}

/* line 77, ../sass/partials/_layout.scss */
.page-header .sub-title, .page-header .upcoming-events > h2 {
  font-size: 18px;
  color: #74767B;
}

/* line 83, ../sass/partials/_layout.scss */
body.one-sidebar main {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  max-width: var(--sitewidth);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: var(--spacing);
  margin-bottom: var(--spacing);
}
@media (max-width: 767px) {
  /* line 83, ../sass/partials/_layout.scss */
  body.one-sidebar main {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 83, ../sass/partials/_layout.scss */
  body.one-sidebar main {
    display: block;
  }
}
/* line 96, ../sass/partials/_layout.scss */
body.one-sidebar main > div,
body.one-sidebar main > aside {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 101, ../sass/partials/_layout.scss */
body.one-sidebar main .layout-content {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  order: 2;
}
/* line 104, ../sass/partials/_layout.scss */
body.one-sidebar main .layout-content .region-content {
  display: block;
}
@media (max-width: 767px) {
  /* line 101, ../sass/partials/_layout.scss */
  body.one-sidebar main .layout-content {
    order: 1;
  }
}
/* line 111, ../sass/partials/_layout.scss */
body.one-sidebar main .layout-sidebar-first {
  width: var(--colwidth);
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  order: 1;
  margin-right: var(--spacing);
}
@media (max-width: 767px) {
  /* line 111, ../sass/partials/_layout.scss */
  body.one-sidebar main .layout-sidebar-first {
    order: 2;
    width: auto;
    margin-left: var(--gutter);
    margin-right: var(--gutter);
  }
}
/* line 123, ../sass/partials/_layout.scss */
body.one-sidebar main .layout-sidebar-second {
  width: var(--colwidth);
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  order: 3;
  margin-left: 30px;
}
@media (max-width: 767px) {
  /* line 123, ../sass/partials/_layout.scss */
  body.one-sidebar main .layout-sidebar-second {
    order: 3;
    width: auto;
    margin-left: var(--gutter);
    margin-right: var(--gutter);
    margin-top: var(--spacing);
  }
}

/* line 140, ../sass/partials/_layout.scss */
.content.cols-two {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 140, ../sass/partials/_layout.scss */
  .content.cols-two {
    display: block;
  }
}
/* line 146, ../sass/partials/_layout.scss */
.content.cols-two .left {
  width: 35%;
}
@media (max-width: 767px) {
  /* line 146, ../sass/partials/_layout.scss */
  .content.cols-two .left {
    width: auto;
    margin-bottom: 40px;
  }
}
/* line 153, ../sass/partials/_layout.scss */
.content.cols-two .right {
  width: 60%;
}
@media (max-width: 767px) {
  /* line 153, ../sass/partials/_layout.scss */
  .content.cols-two .right {
    width: auto;
  }
}
@media (max-width: 767px) {
  /* line 159, ../sass/partials/_layout.scss */
  .content.cols-two.blog-entry {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
/* line 165, ../sass/partials/_layout.scss */
.content.cols-two.blog-entry .left {
  width: 175px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  /* line 165, ../sass/partials/_layout.scss */
  .content.cols-two.blog-entry .left {
    order: 2;
    width: auto;
  }
}
/* line 173, ../sass/partials/_layout.scss */
.content.cols-two.blog-entry .right {
  margin-left: calc(var(--spacing)*2);
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
@media (max-width: 767px) {
  /* line 173, ../sass/partials/_layout.scss */
  .content.cols-two.blog-entry .right {
    order: 1;
    margin-left: 0;
  }
}
/* line 180, ../sass/partials/_layout.scss */
.content.cols-two.blog-entry .right .paragraphs {
  max-width: 100%;
}

/* line 188, ../sass/partials/_layout.scss */
.people-header-nav {
  font-size: 20px;
}
@media (max-width: 767px) {
  /* line 188, ../sass/partials/_layout.scss */
  .people-header-nav {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  /* line 205, ../sass/partials/_layout.scss */
  .region-content,
  .postscript-first-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/* line 216, ../sass/partials/_layout.scss */
.blog.cards.stacked.latest .views-row:nth-child(1) {
  margin-bottom: 10px;
}

/* line 225, ../sass/partials/_layout.scss */
.blog-entry .right > h1 {
  margin-top: 0;
}

/* line 242, ../sass/partials/_layout.scss */
.page-node-type-bio .content .right h1 {
  margin-bottom: 0;
}
/* line 245, ../sass/partials/_layout.scss */
.page-node-type-bio .content .right .org-title {
  margin-bottom: 16px;
}
/* line 247, ../sass/partials/_layout.scss */
.page-node-type-bio .content .right .org-title p {
  font-weight: bold;
}

/* line 255, ../sass/partials/_layout.scss */
.project-item, .reasearch-item-row .right .field-name-field-projects .field-items .field-item {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  /* line 255, ../sass/partials/_layout.scss */
  .project-item, .reasearch-item-row .right .field-name-field-projects .field-items .field-item {
    display: block;
  }
}
/* line 262, ../sass/partials/_layout.scss */
.project-item .image, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .image {
  max-width: 245px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 40px;
}
@media (max-width: 767px) {
  /* line 262, ../sass/partials/_layout.scss */
  .project-item .image, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .image {
    margin-right: auto;
    margin-bottom: 20px;
  }
}
/* line 270, ../sass/partials/_layout.scss */
.project-item .image img, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .image img {
  border: 1px solid #3D7BAE;
}
/* line 274, ../sass/partials/_layout.scss */
.project-item .text, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .text {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 274, ../sass/partials/_layout.scss */
  .project-item .text, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .text {
    margin-left: 0;
  }
}
/* line 280, ../sass/partials/_layout.scss */
.project-item .text h3, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .text h3 {
  margin-top: 0;
  font-weight: bold;
  text-decoration: underline;
  color: #8F9494;
}
/* line 286, ../sass/partials/_layout.scss */
.project-item .text .links, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .text .links {
  margin-top: 20px;
}
/* line 288, ../sass/partials/_layout.scss */
.project-item .text .links ul, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .text .links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 292, ../sass/partials/_layout.scss */
.project-item .text .links ul li, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .text .links ul li {
  margin-bottom: 5px;
}
/* line 294, ../sass/partials/_layout.scss */
.project-item .text .links ul li:last-child, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .text .links ul li:last-child {
  margin-bottom: 0;
}
/* line 297, ../sass/partials/_layout.scss */
.project-item .text .links ul li a, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .text .links ul li a {
  font-weight: bold;
}
/* line 299, ../sass/partials/_layout.scss */
.project-item .text .links ul li a:after, .reasearch-item-row .right .field-name-field-projects .field-items .field-item .text .links ul li a:after {
  content: "";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  font-size: 12px;
  position: relative;
  margin-left: 5px;
}

/* line 314, ../sass/partials/_layout.scss */
.reasearch-item-row {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  /* line 314, ../sass/partials/_layout.scss */
  .reasearch-item-row {
    display: block;
  }
}
/* line 321, ../sass/partials/_layout.scss */
.reasearch-item-row .left {
  width: 16.2%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  /* line 321, ../sass/partials/_layout.scss */
  .reasearch-item-row .left {
    width: auto;
  }
}
/* line 327, ../sass/partials/_layout.scss */
.reasearch-item-row .left h2 {
  margin: 0;
  font-weight: normal;
}
@media (max-width: 767px) {
  /* line 327, ../sass/partials/_layout.scss */
  .reasearch-item-row .left h2 {
    margin-bottom: 30px;
  }
}
/* line 335, ../sass/partials/_layout.scss */
.reasearch-item-row .right {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
  margin-left: 8.8%;
}
@media (max-width: 767px) {
  /* line 335, ../sass/partials/_layout.scss */
  .reasearch-item-row .right {
    margin-left: 0;
  }
}
/* line 342, ../sass/partials/_layout.scss */
.reasearch-item-row .right h3 {
  font-weight: bold;
  margin-top: 0;
  font-size: 21px;
}
/* line 348, ../sass/partials/_layout.scss */
.reasearch-item-row .right .field-name-field-faculty .field-items {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  /* line 348, ../sass/partials/_layout.scss */
  .reasearch-item-row .right .field-name-field-faculty .field-items {
    display: block;
  }
}
/* line 355, ../sass/partials/_layout.scss */
.reasearch-item-row .right .field-name-field-faculty .field-items .field-item {
  font-size: 18px;
}
/* line 357, ../sass/partials/_layout.scss */
.reasearch-item-row .right .field-name-field-faculty .field-items .field-item a {
  text-decoration: underline;
  font-weight: bold;
}
/* line 361, ../sass/partials/_layout.scss */
.reasearch-item-row .right .field-name-field-faculty .field-items .field-item:after {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  /* line 361, ../sass/partials/_layout.scss */
  .reasearch-item-row .right .field-name-field-faculty .field-items .field-item:after {
    display: none;
  }
}
/* line 370, ../sass/partials/_layout.scss */
.reasearch-item-row .right .field-name-field-faculty .field-items .field-item:last-child:after {
  display: none;
}
/* line 386, ../sass/partials/_layout.scss */
.reasearch-item-row.faculty .right {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 390, ../sass/partials/_layout.scss */
.reasearch-item-row.faculty .right > a {
  font-weight: bold;
  font-size: 18px;
}
/* line 394, ../sass/partials/_layout.scss */
.reasearch-item-row.faculty .right > a:hover {
  color: #000;
}
/* line 397, ../sass/partials/_layout.scss */
.reasearch-item-row.faculty .right > a:after {
  content: "|";
  margin-right: 5px;
  margin-left: 5px;
  color: #74767B;
  font-weight: normal;
  text-decoration: none;
}
/* line 406, ../sass/partials/_layout.scss */
.reasearch-item-row.faculty .right > a:last-child:after {
  display: none;
}

/* line 416, ../sass/partials/_layout.scss */
.tocEntry {
  display: none;
}

/* line 420, ../sass/partials/_layout.scss */
.anchor-no-offset {
  opacity: 0;
  font-size: 0;
}

/* line 426, ../sass/partials/_layout.scss */
.expanding-block {
  border: 2px solid #74767B;
  padding: 15px;
  position: relative;
}
/* line 430, ../sass/partials/_layout.scss */
.expanding-block .edit {
  position: absolute;
  top: 10px;
  right: 30px;
  padding: 5px 10px;
  color: #fff;
  background-color: #000;
  font-size: 11px;
  text-transform: uppercase;
  display: none;
  z-index: 9999;
}
/* line 441, ../sass/partials/_layout.scss */
.expanding-block .edit:hover {
  color: #ccc;
}
/* line 446, ../sass/partials/_layout.scss */
.expanding-block:hover .edit {
  display: block;
}
/* line 450, ../sass/partials/_layout.scss */
.expanding-block > h2 {
  color: #3D7BAE;
  margin: 0;
}
/* line 454, ../sass/partials/_layout.scss */
.expanding-block > h2 > a {
  padding-right: 40px;
  display: block;
  position: relative;
}
/* line 458, ../sass/partials/_layout.scss */
.expanding-block > h2 > a i {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #74767B;
}
/* line 468, ../sass/partials/_layout.scss */
.expanding-block .block-content {
  display: none;
  margin-top: 15px;
  max-height: 500px;
  overflow: auto;
}

/* line 478, ../sass/partials/_layout.scss */
.slideshow-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9999;
  display: none;
}
/* line 487, ../sass/partials/_layout.scss */
.slideshow-fullscreen .close-slideshow {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 900;
}
/* line 492, ../sass/partials/_layout.scss */
.slideshow-fullscreen .close-slideshow a {
  font-size: 26px;
  color: #74767B;
}
/* line 547, ../sass/partials/_layout.scss */
.slideshow-fullscreen img:not(.zoomImg) {
  margin: auto;
  max-height: 700px;
  width: auto;
  height: auto;
}
/* line 553, ../sass/partials/_layout.scss */
.slideshow-fullscreen img.zoomImg {
  cursor: url("../img/zoom-cursor.svg"), auto;
}
/* line 555, ../sass/partials/_layout.scss */
.slideshow-fullscreen img.zoomImg.zoomed {
  cursor: url("../img/zoom-out.svg"), auto;
}

/* line 602, ../sass/partials/_layout.scss */
.meta {
  font-weight: 600;
}
/* line 605, ../sass/partials/_layout.scss */
.meta > span {
  margin-right: 10px;
  padding-right: 10px;
}
/* line 608, ../sass/partials/_layout.scss */
.meta > span:after {
  content: "|";
  position: relative;
  right: -10px;
}
/* line 613, ../sass/partials/_layout.scss */
.meta > span:last-child:after {
  display: none;
}

/* line 619, ../sass/partials/_layout.scss */
.news-list {
  color: #74767B;
}
/* line 621, ../sass/partials/_layout.scss */
.news-list .views-row {
  border-top: 10px solid #3D7BAE;
  margin-bottom: 80px;
}
/* line 625, ../sass/partials/_layout.scss */
.news-list .meta {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 629, ../sass/partials/_layout.scss */
.news-list h3 {
  margin-top: 20px;
  max-width: 60%;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  /* line 629, ../sass/partials/_layout.scss */
  .news-list h3 {
    max-width: 100%;
  }
}
/* line 637, ../sass/partials/_layout.scss */
.news-list h3 a {
  color: #000;
}
/* line 639, ../sass/partials/_layout.scss */
.news-list h3 a:hover {
  color: #74767B;
}
/* line 644, ../sass/partials/_layout.scss */
.news-list .copy {
  margin: 15px 0;
}
/* line 651, ../sass/partials/_layout.scss */
.news-list .more {
  margin-top: 15px;
}

/* line 656, ../sass/partials/_layout.scss */
.quote-slider {
  background-color: #E2E057;
  padding: 50px 80px;
  margin: 0 0 10px 0;
}
@media (max-width: 767px) {
  /* line 656, ../sass/partials/_layout.scss */
  .quote-slider {
    padding: 25px 40px;
  }
}

/* line 1, ../sass/partials/_header.scss */
header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 200;
}
/* line 10, ../sass/partials/_header.scss */
header .region-header {
  max-width: var(--sitewidth);
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* line 16, ../sass/partials/_header.scss */
body.toolbar-tray-open header {
  top: 27px;
}
/* line 19, ../sass/partials/_header.scss */
body.event-page header {
  padding-bottom: 0;
}

/* line 24, ../sass/partials/_header.scss */
.layout-container {
  margin-top: 75px;
  position: relative;
}
/* line 27, ../sass/partials/_header.scss */
body.event-page .layout-container {
  margin-top: 106px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 24, ../sass/partials/_header.scss */
  .layout-container {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/* line 39, ../sass/partials/_header.scss */
.main-logo img {
  width: 300px;
}
@media (max-width: 767px) {
  /* line 38, ../sass/partials/_header.scss */
  .main-logo {
    width: 200px;
    margin-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 38, ../sass/partials/_header.scss */
  .main-logo {
    margin-left: 20px;
  }
}

/* line 51, ../sass/partials/_header.scss */
.search-trigger {
  position: relative;
}
/* line 53, ../sass/partials/_header.scss */
.search-trigger:after {
  content: "";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  position: absolute;
  margin-left: -11px;
  left: 50%;
  top: -20px;
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 767px) {
  /* line 53, ../sass/partials/_header.scss */
  .search-trigger:after {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 53, ../sass/partials/_header.scss */
  .search-trigger:after {
    display: none;
  }
}
/* line 70, ../sass/partials/_header.scss */
.search-trigger.panelopened #block-search-form-block {
  display: block;
}
/* line 75, ../sass/partials/_header.scss */
.search-trigger:hover button, .search-trigger:hover:after {
  color: #000;
}

/* line 82, ../sass/partials/_header.scss */
.newsletter-trigger {
  position: relative;
}
/* line 84, ../sass/partials/_header.scss */
.newsletter-trigger:after {
  content: "";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  position: relative;
  top: -1px;
  position: absolute;
  left: 50%;
  top: -20px;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 767px) {
  /* line 84, ../sass/partials/_header.scss */
  .newsletter-trigger:after {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 84, ../sass/partials/_header.scss */
  .newsletter-trigger:after {
    display: none;
  }
}
/* line 100, ../sass/partials/_header.scss */
.newsletter-trigger.panelopened #block-block-newsletter-signup {
  display: block;
}
/* line 105, ../sass/partials/_header.scss */
.newsletter-trigger:hover button, .newsletter-trigger:hover:after {
  color: #000;
}

/* line 112, ../sass/partials/_header.scss */
#block-search-form-block {
  display: none;
  line-height: 100%;
  position: absolute;
  top: 130%;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  width: 250px;
  color: #fff;
  padding: 10px;
  margin-top: 10px;
  z-index: 201;
}
@media (max-width: 767px) {
  /* line 112, ../sass/partials/_header.scss */
  #block-search-form-block {
    position: relative;
    top: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 112, ../sass/partials/_header.scss */
  #block-search-form-block {
    position: relative;
    top: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 136, ../sass/partials/_header.scss */
#block-search-form-block:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #000 transparent;
  opacity: 0.8;
  position: absolute;
  top: -15px;
  right: 20px;
}
@media (max-width: 767px) {
  /* line 136, ../sass/partials/_header.scss */
  #block-search-form-block:before {
    right: auto;
    left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 136, ../sass/partials/_header.scss */
  #block-search-form-block:before {
    right: auto;
    left: 20px;
  }
}
/* line 157, ../sass/partials/_header.scss */
#block-search-form-block form {
  margin: 0;
  display: -webkit-flex;
  display: flex;
}
/* line 160, ../sass/partials/_header.scss */
#block-search-form-block form .form-item,
#block-search-form-block form .form-actions {
  margin: 0;
}
/* line 163, ../sass/partials/_header.scss */
#block-search-form-block form .form-item > input,
#block-search-form-block form .form-actions > input {
  margin: 0;
}
/* line 167, ../sass/partials/_header.scss */
#block-search-form-block form .js-form-type-search {
  width: 100%;
}
/* line 171, ../sass/partials/_header.scss */
#block-search-form-block input[type="search"] {
  border: 2px solid #fff;
  width: 100%;
  background-color: transparent;
  color: #fff;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 179, ../sass/partials/_header.scss */
#block-search-form-block input[type="submit"] {
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  text-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 32px;
  text-shadow: none;
}

/* line 191, ../sass/partials/_header.scss */
#block-block-newsletter-signup {
  display: none;
  line-height: 100%;
  position: absolute;
  top: 130%;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  width: 250px;
  color: #fff;
  padding: 10px;
  margin-top: 10px;
  z-index: 201;
}
@media (max-width: 767px) {
  /* line 191, ../sass/partials/_header.scss */
  #block-block-newsletter-signup {
    position: relative;
    top: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 191, ../sass/partials/_header.scss */
  #block-block-newsletter-signup {
    position: relative;
    top: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 215, ../sass/partials/_header.scss */
#block-block-newsletter-signup:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #000 transparent;
  opacity: 0.8;
  position: absolute;
  top: -15px;
  right: 20px;
}
@media (max-width: 767px) {
  /* line 215, ../sass/partials/_header.scss */
  #block-block-newsletter-signup:before {
    right: auto;
    left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 215, ../sass/partials/_header.scss */
  #block-block-newsletter-signup:before {
    right: auto;
    left: 20px;
  }
}
/* line 236, ../sass/partials/_header.scss */
#block-block-newsletter-signup p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 130%;
}
/* line 241, ../sass/partials/_header.scss */
#block-block-newsletter-signup form {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 245, ../sass/partials/_header.scss */
#block-block-newsletter-signup input[type="email"] {
  border: 2px solid #fff;
  width: calc(70% - 4px);
  background-color: transparent;
  color: #fff;
  height: 25px;
}
/* line 252, ../sass/partials/_header.scss */
#block-block-newsletter-signup input[type="submit"] {
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  text-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  width: calc(30% - 4px);
}
/* line 261, ../sass/partials/_header.scss */
#block-block-newsletter-signup #mce-responses {
  width: 100%;
}
/* line 263, ../sass/partials/_header.scss */
#block-block-newsletter-signup #mce-responses > div {
  padding: 10px;
  font-size: 11px;
}

/* line 271, ../sass/partials/_header.scss */
.bordered-page-header {
  margin-top: var(--spacing);
  border-top: 1px solid #000;
  padding-top: 10px;
  margin-bottom: 30px;
}
/* line 277, ../sass/partials/_header.scss */
.bordered-page-header .views-row .small-title {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 400;
  font-family: "benton-modern-display", serif;
  color: #000;
}
/* line 285, ../sass/partials/_header.scss */
.bordered-page-header .views-row h1 {
  font-weight: 400;
  font-size: 38px;
  letter-spacing: 0.025em;
  font-family: "benton-modern-display", serif;
  color: #000;
}

/* line 3, ../sass/partials/_home.scss */
.path-frontpage #block-mcharg-content,
.page-node-517 #block-mcharg-content {
  display: none;
}
/* line 6, ../sass/partials/_home.scss */
.path-frontpage .region-content,
.page-node-517 .region-content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 6, ../sass/partials/_home.scss */
  .path-frontpage .region-content,
  .page-node-517 .region-content {
    display: block;
  }
}
/* line 12, ../sass/partials/_home.scss */
.path-frontpage .region-content #block-views-block-news-block-2,
.path-frontpage .region-content #block-views-block-blog-block-2,
.page-node-517 .region-content #block-views-block-news-block-2,
.page-node-517 .region-content #block-views-block-blog-block-2 {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 16, ../sass/partials/_home.scss */
.path-frontpage .region-content #block-views-block-events-block-1,
.path-frontpage .region-content #block-views-block-blog-block-3,
.page-node-517 .region-content #block-views-block-events-block-1,
.page-node-517 .region-content #block-views-block-blog-block-3 {
  width: calc(25.5% - var(--gutter));
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-left: var(--gutter);
}
@media (max-width: 767px) {
  /* line 16, ../sass/partials/_home.scss */
  .path-frontpage .region-content #block-views-block-events-block-1,
  .path-frontpage .region-content #block-views-block-blog-block-3,
  .page-node-517 .region-content #block-views-block-events-block-1,
  .page-node-517 .region-content #block-views-block-blog-block-3 {
    width: auto;
    margin-left: 0;
  }
}
/* line 27, ../sass/partials/_home.scss */
.path-frontpage .region-content #block-views-block-blog-block-3,
.page-node-517 .region-content #block-views-block-blog-block-3 {
  width: calc(30% - var(--gutter));
}
@media (max-width: 767px) {
  /* line 27, ../sass/partials/_home.scss */
  .path-frontpage .region-content #block-views-block-blog-block-3,
  .page-node-517 .region-content #block-views-block-blog-block-3 {
    width: auto;
  }
}
/* line 32, ../sass/partials/_home.scss */
.path-frontpage .region-content #block-views-block-blog-block-3 .views-row,
.page-node-517 .region-content #block-views-block-blog-block-3 .views-row {
  margin-bottom: var(--gutter);
}
/* line 36, ../sass/partials/_home.scss */
.path-frontpage .region-content #block-views-block-events-block-1,
.page-node-517 .region-content #block-views-block-events-block-1 {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-direction: column;
  flex-direction: column;
}
/* line 40, ../sass/partials/_home.scss */
.path-frontpage .region-content #block-views-block-events-block-1 .block-inner,
.page-node-517 .region-content #block-views-block-events-block-1 .block-inner {
  height: calc(100% - var(--gutter));
}
/* line 42, ../sass/partials/_home.scss */
.path-frontpage .region-content #block-views-block-events-block-1 .block-inner > div:not(.contextual),
.page-node-517 .region-content #block-views-block-events-block-1 .block-inner > div:not(.contextual) {
  border: 1px solid #8F9494;
  position: relative;
  border-top-width: 10px;
  border-top-color: #6698C7;
  height: calc(100% - var(--gutter));
}
/* line 48, ../sass/partials/_home.scss */
.path-frontpage .region-content #block-views-block-events-block-1 .view-content .views-row,
.page-node-517 .region-content #block-views-block-events-block-1 .view-content .views-row {
  padding: 10px;
}
@media (max-width: 767px) {
  /* line 54, ../sass/partials/_home.scss */
  .path-frontpage .view-research,
  .page-node-517 .view-research {
    margin-left: 20px;
    margin-right: 20px;
  }
}
/* line 60, ../sass/partials/_home.scss */
.path-frontpage .region-postscript-first,
.page-node-517 .region-postscript-first {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 60, ../sass/partials/_home.scss */
  .path-frontpage .region-postscript-first,
  .page-node-517 .region-postscript-first {
    display: block;
  }
}
/* line 67, ../sass/partials/_home.scss */
.path-frontpage .region-postscript-first #block-views-block-blog-block-6,
.page-node-517 .region-postscript-first #block-views-block-blog-block-6 {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 70, ../sass/partials/_home.scss */
.path-frontpage .region-postscript-first #block-twitter-block,
.page-node-517 .region-postscript-first #block-twitter-block {
  width: calc(25.5% - var(--gutter));
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-left: var(--gutter);
}
@media (max-width: 767px) {
  /* line 70, ../sass/partials/_home.scss */
  .path-frontpage .region-postscript-first #block-twitter-block,
  .page-node-517 .region-postscript-first #block-twitter-block {
    width: auto;
    margin-left: 0;
  }
}
/* line 78, ../sass/partials/_home.scss */
.path-frontpage .region-postscript-first #block-twitter-block .block-inner,
.page-node-517 .region-postscript-first #block-twitter-block .block-inner {
  border: 1px solid #8F9494;
  position: relative;
  border-top-width: 10px;
  border-top-color: #6698C7;
  max-height: 698px;
  overflow: auto;
  border-top-color: #8F9494;
}
/* line 87, ../sass/partials/_home.scss */
.path-frontpage .view-events .title, .path-frontpage .view-events .news-list h3, .news-list .path-frontpage .view-events h3,
.page-node-517 .view-events .title,
.page-node-517 .view-events .news-list h3,
.news-list .page-node-517 .view-events h3 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: var(--gutter);
}
/* line 98, ../sass/partials/_home.scss */
.path-frontpage .view-events .more,
.page-node-517 .view-events .more {
  margin-top: var(--gutter);
}

/* line 105, ../sass/partials/_home.scss */
.path-frontpage main {
  margin-top: 0;
}

/* line 119, ../sass/partials/_home.scss */
.slide-inner {
  position: relative;
}
/* line 121, ../sass/partials/_home.scss */
.slide-inner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSItMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(-10%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) -10%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.9) 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) -10%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) -10%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.9) 100%);
  z-index: 400;
}
@media (max-width: 767px) {
  /* line 121, ../sass/partials/_home.scss */
  .slide-inner:after {
    display: none;
  }
}
/* line 136, ../sass/partials/_home.scss */
.slide-inner.activated_no .info {
  display: none;
}
/* line 141, ../sass/partials/_home.scss */
.slide-inner.activated-yes .info {
  display: block;
}
/* line 145, ../sass/partials/_home.scss */
.slide-inner .info {
  position: absolute;
  bottom: 45px;
  left: 60px;
  right: 60px;
  z-index: 500;
  color: #fff;
}
@media (max-width: 767px) {
  /* line 145, ../sass/partials/_home.scss */
  .slide-inner .info {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background-color: #000;
  }
}
/* line 161, ../sass/partials/_home.scss */
.slide-inner .info h3 {
  font-size: 36px;
  font-weight: 600;
  margin: 0 0 5px 0;
  color: #fff;
}
@media (max-width: 767px) {
  /* line 161, ../sass/partials/_home.scss */
  .slide-inner .info h3 {
    font-size: 24px;
    font-weight: 600;
  }
}
/* line 169, ../sass/partials/_home.scss */
.slide-inner .info .author {
  margin-bottom: 10px;
}
/* line 172, ../sass/partials/_home.scss */
.slide-inner .info a {
  color: #fff;
  text-decoration: underline;
}
/* line 175, ../sass/partials/_home.scss */
.slide-inner .info a:hover {
  color: #3D7BAE;
}

/* line 182, ../sass/partials/_home.scss */
.card {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  flex: 1;
  border: 1px solid #8F9494;
  position: relative;
  border-top-width: 10px;
  border-top-color: #6698C7;
  height: calc(100% - var(--gutter));
}
/* line 188, ../sass/partials/_home.scss */
.card .info {
  padding: 10px;
}
/* line 190, ../sass/partials/_home.scss */
.card .info > div {
  margin-bottom: 10px;
}
/* line 194, ../sass/partials/_home.scss */
.card .author {
  font-size: 14px;
  font-weight: 600;
}
/* line 197, ../sass/partials/_home.scss */
.card .project {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 201, ../sass/partials/_home.scss */
.card .title, .card .news-list h3, .news-list .card h3 {
  font-size: 24px;
  font-weight: 600;
  color: #000;
}
/* line 205, ../sass/partials/_home.scss */
.card .tags {
  font-size: 14px;
}
/* line 208, ../sass/partials/_home.scss */
.card .intro {
  font-size: 14px;
}
/* line 218, ../sass/partials/_home.scss */
.card.large_title .info .title, .card.large_title .info .news-list h3, .news-list .card.large_title .info h3 {
  font-size: 36px;
  font-weight: 600;
}
/* line 223, ../sass/partials/_home.scss */
.card.image_left, .card.image_right {
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 226, ../sass/partials/_home.scss */
.card.image_left .image, .card.image_right .image {
  width: 50%;
  background-size: cover;
}
/* line 230, ../sass/partials/_home.scss */
.card.image_left .info, .card.image_right .info {
  width: 50%;
}
/* line 232, ../sass/partials/_home.scss */
.card.image_left .info .title, .card.image_left .info .news-list h3, .news-list .card.image_left .info h3, .card.image_right .info .title, .card.image_right .info .news-list h3, .news-list .card.image_right .info h3 {
  font-size: 18px;
  font-weight: 600;
}
/* line 237, ../sass/partials/_home.scss */
.card.image_right {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
/* line 242, ../sass/partials/_home.scss */
.card.blog_full .info .title, .card.blog_full .info .news-list h3, .news-list .card.blog_full .info h3 {
  font-size: 24px;
  font-weight: 600;
}
/* line 249, ../sass/partials/_home.scss */
.card.blog_title_only .info .title, .card.blog_title_only .info .news-list h3, .news-list .card.blog_title_only .info h3 {
  font-size: 36px;
  font-weight: 600;
}
/* line 256, ../sass/partials/_home.scss */
.card.blog_small .info .title, .card.blog_small .info .news-list h3, .news-list .card.blog_small .info h3 {
  font-size: 24px;
  font-weight: 600;
}
/* line 261, ../sass/partials/_home.scss */
.card.video {
  padding-top: 0;
}
/* line 263, ../sass/partials/_home.scss */
.card.video .title, .card.video .news-list h3, .news-list .card.video h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 0 5px;
}

/* line 271, ../sass/partials/_home.scss */
.black-cards .card {
  border-top-color: #000;
}

/* line 276, ../sass/partials/_home.scss */
.news-homepage .view-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(6, 1fr);
  grid-column-gap: var(--gutter);
  grid-row-gap: var(--gutter);
}
@media (max-width: 767px) {
  /* line 276, ../sass/partials/_home.scss */
  .news-homepage .view-content {
    display: block;
  }
  /* line 284, ../sass/partials/_home.scss */
  .news-homepage .view-content > div {
    margin-bottom: var(--gutter);
  }
  /* line 286, ../sass/partials/_home.scss */
  .news-homepage .view-content > div:last-child {
    margin-bottom: 0;
  }
}
/* line 292, ../sass/partials/_home.scss */
.news-homepage .view-content div:nth-child(1) {
  grid-area: 1 / 1 / 3 / 2;
}
/* line 293, ../sass/partials/_home.scss */
.news-homepage .view-content div:nth-child(2) {
  grid-area: 3 / 1 / 5 / 2;
}
/* line 294, ../sass/partials/_home.scss */
.news-homepage .view-content div:nth-child(3) {
  grid-area: 5 / 1 / 7 / 2;
}
/* line 295, ../sass/partials/_home.scss */
.news-homepage .view-content div:nth-child(4) {
  grid-area: 1 / 2 / 4 / 3;
}
/* line 296, ../sass/partials/_home.scss */
.news-homepage .view-content div:nth-child(5) {
  grid-area: 4 / 2 / 7 / 3;
}

/* line 302, ../sass/partials/_home.scss */
.blog-homepage .view-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: var(--gutter);
  grid-row-gap: var(--gutter);
}
@media (max-width: 767px) {
  /* line 302, ../sass/partials/_home.scss */
  .blog-homepage .view-content {
    display: block;
  }
  /* line 310, ../sass/partials/_home.scss */
  .blog-homepage .view-content > div {
    margin-bottom: var(--gutter);
  }
  /* line 312, ../sass/partials/_home.scss */
  .blog-homepage .view-content > div:last-child {
    margin-bottom: 0;
  }
}
/* line 318, ../sass/partials/_home.scss */
.blog-homepage .view-content > div:nth-child(1) {
  grid-area: 1 / 1 / 3 / 2;
}
/* line 319, ../sass/partials/_home.scss */
.blog-homepage .view-content > div:nth-child(2) {
  grid-area: 1 / 2 / 2 / 3;
}
/* line 320, ../sass/partials/_home.scss */
.blog-homepage .view-content > div:nth-child(3) {
  grid-area: 2 / 2 / 3 / 3;
}

/* line 4, ../sass/partials/_paragraphs.scss */
.node__content > .content-body {
  margin-bottom: var(--spacing);
}

/* line 10, ../sass/partials/_paragraphs.scss */
.two-col-text > .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 10, ../sass/partials/_paragraphs.scss */
  .two-col-text > .inner {
    display: block;
  }
}
/* line 18, ../sass/partials/_paragraphs.scss */
.two-col-text.equal .inner > div {
  width: calc(50% - 5px);
}
@media (max-width: 767px) {
  /* line 18, ../sass/partials/_paragraphs.scss */
  .two-col-text.equal .inner > div {
    width: auto;
  }
}

/* line 29, ../sass/partials/_paragraphs.scss */
.slides-fixed-caption .inner {
  position: relative;
}
/* line 31, ../sass/partials/_paragraphs.scss */
.slides-fixed-caption .inner .caption {
  position: absolute;
  top: 50px;
  left: 50px;
  width: 286px;
  z-index: 400;
}
/* line 37, ../sass/partials/_paragraphs.scss */
.slides-fixed-caption .inner .caption img {
  height: auto !important;
}

/* line 44, ../sass/partials/_paragraphs.scss */
.paragraph-anchor {
  position: relative;
}
/* line 46, ../sass/partials/_paragraphs.scss */
.paragraph-anchor .anchor {
  display: block;
  position: absolute;
  top: -160px;
}

/* line 55, ../sass/partials/_paragraphs.scss */
.bordered-title .para-title {
  font-family: "benton-sans", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 22px;
  margin-top: 50px;
  margin-bottom: 20px;
  border-bottom: 1px solid #939598;
  color: #000;
}

/* line 63, ../sass/partials/_paragraphs.scss */
.paragraph.sidebar-title .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 63, ../sass/partials/_paragraphs.scss */
  .paragraph.sidebar-title .inner {
    display: block;
  }
}
/* line 69, ../sass/partials/_paragraphs.scss */
.paragraph.sidebar-title .inner .para-title {
  width: 25%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  font-size: 21px;
}
@media (max-width: 767px) {
  /* line 69, ../sass/partials/_paragraphs.scss */
  .paragraph.sidebar-title .inner .para-title {
    width: auto;
    margin-bottom: 20px;
  }
}
/* line 78, ../sass/partials/_paragraphs.scss */
.paragraph.sidebar-title .inner > div:not(.para-title) {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 85, ../sass/partials/_paragraphs.scss */
.paragraph.hotspot .inner .para-title {
  color: #FF8548;
}
/* line 90, ../sass/partials/_paragraphs.scss */
.paragraph.borderedblock {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #939598;
  position: relative;
}

/* line 96, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #939598;
}
/* line 100, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols .para-title {
  font-family: "benton-sans", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 22px;
  margin-top: 50px;
  margin-bottom: 20px;
  border-bottom: 1px solid #939598;
  color: #000;
}
/* line 103, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols .cols {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 103, ../sass/partials/_paragraphs.scss */
  .paragraph.landing-three-cols .cols {
    display: block;
  }
}
/* line 109, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols .cols > div {
  background-color: #E2E057;
  width: 33%;
}
@media (max-width: 767px) {
  /* line 109, ../sass/partials/_paragraphs.scss */
  .paragraph.landing-three-cols .cols > div {
    width: auto;
    margin-bottom: 20px;
  }
}
/* line 117, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols .cols > div .image {
  position: relative;
}
/* line 119, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols .cols > div .image .caption {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  color: #fff;
  font-size: 11px;
  padding: 5px 10px;
}
/* line 131, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols .cols > div .image:hover .caption {
  display: block;
}
/* line 136, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols .cols > div .text {
  padding: 20px;
}
/* line 138, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols .cols > div .text h3 {
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 5px;
  font-family: "benton-modern-display", serif;
  color: #000;
}
/* line 145, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols .cols > div .text p {
  color: #000;
  font-size: 14px;
}
/* line 148, ../sass/partials/_paragraphs.scss */
.paragraph.landing-three-cols .cols > div .text p:last-child {
  margin-bottom: 0;
}

/* line 167, ../sass/partials/_paragraphs.scss */
.landing-two-cols > .cols {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  /* line 167, ../sass/partials/_paragraphs.scss */
  .landing-two-cols > .cols {
    display: block;
  }
}
/* line 174, ../sass/partials/_paragraphs.scss */
.landing-two-cols .para-title {
  width: 100%;
  font-family: "benton-sans", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 22px;
  margin-top: 50px;
  margin-bottom: 20px;
  border-bottom: 1px solid #939598;
  color: #000;
}
/* line 184, ../sass/partials/_paragraphs.scss */
.landing-two-cols .col {
  width: 49.5%;
  margin-right: 0.5%;
}
@media (max-width: 767px) {
  /* line 184, ../sass/partials/_paragraphs.scss */
  .landing-two-cols .col {
    width: auto;
    margin: 0 0 30px 0;
  }
}
/* line 192, ../sass/partials/_paragraphs.scss */
.landing-two-cols .col {
  display: -webkit-flex;
  display: flex;
  background-color: #E2E057;
  overflow: hidden;
}
/* line 196, ../sass/partials/_paragraphs.scss */
.landing-two-cols .col .image {
  width: 60%;
  line-height: 0;
}
@media (max-width: 767px) {
  /* line 196, ../sass/partials/_paragraphs.scss */
  .landing-two-cols .col .image {
    width: 50%;
  }
}
/* line 204, ../sass/partials/_paragraphs.scss */
.landing-two-cols .col .text {
  width: 40%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  /* line 204, ../sass/partials/_paragraphs.scss */
  .landing-two-cols .col .text {
    width: 50%;
  }
}
/* line 214, ../sass/partials/_paragraphs.scss */
.landing-two-cols .col .text h2 {
  font-family: "benton-modern-display", serif;
  max-width: 70%;
  margin-bottom: 10px;
  color: #000;
  font-size: 48px;
  line-height: 48px;
  font-weight: 300;
}
@media (max-width: 767px) {
  /* line 214, ../sass/partials/_paragraphs.scss */
  .landing-two-cols .col .text h2 {
    font-size: 36px;
    line-height: 38px;
    max-width: 90%;
  }
}
/* line 228, ../sass/partials/_paragraphs.scss */
.landing-two-cols .col .text p {
  margin: 0;
  color: #000;
}

/* line 239, ../sass/partials/_paragraphs.scss */
#block-eventregistration .block-inner h2 {
  font-family: "benton-sans", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 22px;
  color: #000;
  margin-bottom: 20px;
}
/* line 243, ../sass/partials/_paragraphs.scss */
#block-eventregistration .block-inner table {
  width: 100%;
  margin-bottom: 10px;
  color: #000;
  border-spacing: 0;
  border-collapse: collapse;
}
/* line 249, ../sass/partials/_paragraphs.scss */
#block-eventregistration .block-inner table tbody {
  border: none;
}
/* line 252, ../sass/partials/_paragraphs.scss */
#block-eventregistration .block-inner table th, #block-eventregistration .block-inner table td {
  font-size: 14px;
  text-align: left;
}
/* line 256, ../sass/partials/_paragraphs.scss */
#block-eventregistration .block-inner table th {
  border-top: none;
  height: 30px;
}
/* line 260, ../sass/partials/_paragraphs.scss */
#block-eventregistration .block-inner table td, #block-eventregistration .block-inner table th {
  border-bottom: 1px solid #000;
  height: 30px;
}
/* line 265, ../sass/partials/_paragraphs.scss */
#block-eventregistration .block-inner table tr:last-child td {
  border-bottom: none;
}

/* line 277, ../sass/partials/_paragraphs.scss */
#block-eventsponsors .block-inner .cols {
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  /* line 277, ../sass/partials/_paragraphs.scss */
  #block-eventsponsors .block-inner .cols {
    display: block;
  }
}
/* line 283, ../sass/partials/_paragraphs.scss */
#block-eventsponsors .block-inner .cols > div {
  width: 27%;
}
@media (max-width: 767px) {
  /* line 283, ../sass/partials/_paragraphs.scss */
  #block-eventsponsors .block-inner .cols > div {
    width: auto;
  }
}
/* line 289, ../sass/partials/_paragraphs.scss */
#block-eventsponsors .block-inner .cols .left {
  margin-right: 8%;
}
/* line 295, ../sass/partials/_paragraphs.scss */
#block-eventsponsors .block-inner .cols .right {
  margin-left: auto;
}

/* line 304, ../sass/partials/_paragraphs.scss */
.sponsors h3 {
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  font-family: "benton-sans", sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
  color: #000;
}
/* line 314, ../sass/partials/_paragraphs.scss */
.sponsors ul {
  list-style: none;
  margin: 0 0 50px 0;
  padding: 0;
}
/* line 318, ../sass/partials/_paragraphs.scss */
.sponsors ul li {
  font-size: 24px;
  line-height: 32px;
  color: #C9BC2E;
  font-family: "benton-modern-display", serif;
  padding-left: 1em;
  text-indent: -1em;
}
/* line 326, ../sass/partials/_paragraphs.scss */
.sponsors ul:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  /* line 326, ../sass/partials/_paragraphs.scss */
  .sponsors ul:last-child {
    margin-bottom: 50px;
  }
}

/* line 335, ../sass/partials/_paragraphs.scss */
.sponsors-alt {
  margin-top: 9px;
}
/* line 337, ../sass/partials/_paragraphs.scss */
.sponsors-alt .left,
.sponsors-alt .right {
  margin-bottom: 0;
}
/* line 341, ../sass/partials/_paragraphs.scss */
.sponsors-alt h3 {
  border-bottom: none;
  margin: 0;
}
/* line 346, ../sass/partials/_paragraphs.scss */
.sponsors-alt ul li {
  color: #939598;
}
@media (max-width: 767px) {
  /* line 345, ../sass/partials/_paragraphs.scss */
  .sponsors-alt ul {
    margin-bottom: 30px;
  }
  /* line 351, ../sass/partials/_paragraphs.scss */
  .sponsors-alt ul:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  /* line 358, ../sass/partials/_paragraphs.scss */
  .sponsors-alt .left ul:last-child {
    margin-bottom: 30px;
  }
}

/* line 366, ../sass/partials/_paragraphs.scss */
.quote-slides {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 374, ../sass/partials/_paragraphs.scss */
.two-column-text .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 374, ../sass/partials/_paragraphs.scss */
  .two-column-text .inner {
    display: block;
  }
}
/* line 380, ../sass/partials/_paragraphs.scss */
.two-column-text .inner > div {
  width: 47%;
}
@media (max-width: 767px) {
  /* line 380, ../sass/partials/_paragraphs.scss */
  .two-column-text .inner > div {
    width: auto;
    margin-bottom: var(--spacing);
  }
}

/* line 1, ../sass/partials/_flexslider.scss */
.flexslider {
  margin: 0;
  background: #fff;
  border: none;
  position: relative;
  zoom: 1;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 12, ../sass/partials/_flexslider.scss */
.field-name-field-slideshow .slides li .flex-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 28px;
  font-weight: 600;
  color: #3D7BAE;
  width: 70%;
}

/* line 26, ../sass/partials/_flexslider.scss */
.slideshow-fullscreen .item-list ul {
  margin: 0;
}
/* line 28, ../sass/partials/_flexslider.scss */
.slideshow-fullscreen .item-list ul > li {
  margin: 0;
}

/* line 34, ../sass/partials/_flexslider.scss */
.flex-control-nav {
  bottom: 10px;
  z-index: 100;
}
@media (max-width: 767px) {
  /* line 34, ../sass/partials/_flexslider.scss */
  .flex-control-nav {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 10px;
  }
}

/* line 47, ../sass/partials/_flexslider.scss */
.flex-control-paging li a {
  background: transparent;
  border: 3px solid #6698C7;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 11px;
  width: 11px;
}
/* line 53, ../sass/partials/_flexslider.scss */
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
  background: #6698c7;
}

/* line 59, ../sass/partials/_flexslider.scss */
.field-name-field-slideshow {
  margin-bottom: 50px;
}

/* line 70, ../sass/partials/_flexslider.scss */
.quote-block h3 {
  margin-top: 0;
  font-family: "benton-modern-display", serif;
  font-size: 38px;
  color: #000;
  line-height: 40px;
}
@media (max-width: 767px) {
  /* line 70, ../sass/partials/_flexslider.scss */
  .quote-block h3 {
    font-size: 24px;
    line-height: 26px;
  }
}
/* line 81, ../sass/partials/_flexslider.scss */
.quote-block > div,
.quote-block > p {
  margin-top: 50px;
  color: #000 !important;
}
/* line 85, ../sass/partials/_flexslider.scss */
.quote-block > div strong,
.quote-block > p strong {
  text-transform: uppercase;
}

/* line 92, ../sass/partials/_flexslider.scss */
.field-name-field-add-quote {
  background-color: #E2E057;
  padding: 50px 80px;
  margin: 0 0 10px 0;
}
@media (max-width: 767px) {
  /* line 92, ../sass/partials/_flexslider.scss */
  .field-name-field-add-quote {
    padding: 25px 40px;
  }
}

/* line 101, ../sass/partials/_flexslider.scss */
.event-intro-slideshow {
  margin-bottom: 10px;
}
/* line 103, ../sass/partials/_flexslider.scss */
.event-intro-slideshow .slide {
  position: relative;
}
/* line 105, ../sass/partials/_flexslider.scss */
.event-intro-slideshow .slide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
}
/* line 115, ../sass/partials/_flexslider.scss */
.event-intro-slideshow .slide .image {
  line-height: 0;
}
/* line 118, ../sass/partials/_flexslider.scss */
.event-intro-slideshow .slide .caption {
  position: absolute;
  bottom: 50px;
  left: 30px;
  width: 46%;
  color: #fff;
  border-top: 1px solid #fff;
}
@media (max-width: 767px) {
  /* line 118, ../sass/partials/_flexslider.scss */
  .event-intro-slideshow .slide .caption {
    position: relative;
    width: auto;
    left: 0;
    bottom: 0;
    background-color: #000;
    padding: 20px;
  }
}
/* line 133, ../sass/partials/_flexslider.scss */
.event-intro-slideshow .slide .caption .sub-title, .event-intro-slideshow .slide .caption .upcoming-events > h2, .event-intro-slideshow .slide .caption .title, .event-intro-slideshow .slide .caption .news-list h3, .news-list .event-intro-slideshow .slide .caption h3, .event-intro-slideshow .slide .caption p {
  color: #fff;
  margin: 0;
}
/* line 137, ../sass/partials/_flexslider.scss */
.event-intro-slideshow .slide .caption .sub-title, .event-intro-slideshow .slide .caption .upcoming-events > h2 {
  font-size: 16px;
  text-transform: uppercase;
  margin: 15px 0;
  font-weight: normal;
}
@media (max-width: 767px) {
  /* line 137, ../sass/partials/_flexslider.scss */
  .event-intro-slideshow .slide .caption .sub-title, .event-intro-slideshow .slide .caption .upcoming-events > h2 {
    font-size: 14px;
  }
}
/* line 146, ../sass/partials/_flexslider.scss */
.event-intro-slideshow .slide .caption .title, .event-intro-slideshow .slide .caption .news-list h3, .news-list .event-intro-slideshow .slide .caption h3 {
  font-size: 38px;
  line-height: 48px;
  font-family: "benton-sans", sans-serif;
  font-weight: normal;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  /* line 146, ../sass/partials/_flexslider.scss */
  .event-intro-slideshow .slide .caption .title, .event-intro-slideshow .slide .caption .news-list h3, .news-list .event-intro-slideshow .slide .caption h3 {
    font-size: 22px;
  }
}

/* line 164, ../sass/partials/_flexslider.scss */
.sy-box {
  position: relative;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  /* line 164, ../sass/partials/_flexslider.scss */
  .sy-box {
    background-color: #000;
    padding-bottom: 40px;
  }
}

/* line 173, ../sass/partials/_flexslider.scss */
.sy-pager {
  position: absolute;
  bottom: 10px;
  z-index: 900;
}
/* line 177, ../sass/partials/_flexslider.scss */
.sy-pager li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 1em 0 0;
  border-radius: 50%;
}
/* line 183, ../sass/partials/_flexslider.scss */
.sy-pager li a {
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.8);
}
/* line 186, ../sass/partials/_flexslider.scss */
.sy-pager li a:hover, .sy-pager li a:link, .sy-pager li a:visited {
  opacity: 1;
}
/* line 193, ../sass/partials/_flexslider.scss */
.sy-pager li.sy-active a {
  background-color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 767px) {
  /* line 201, ../sass/partials/_flexslider.scss */
  .quote-slider .sy-box {
    background-color: transparent;
    padding-bottom: 0;
  }
}
/* line 207, ../sass/partials/_flexslider.scss */
.quote-slider .sy-pager {
  bottom: -30px;
  z-index: 900;
}
/* line 211, ../sass/partials/_flexslider.scss */
.quote-slider .sy-pager li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 1em 0 0;
  border-radius: 50%;
}
/* line 217, ../sass/partials/_flexslider.scss */
.quote-slider .sy-pager li a {
  background-color: transparent;
  border: 2px solid black;
}
/* line 222, ../sass/partials/_flexslider.scss */
.quote-slider .sy-pager li.sy-active a {
  background-color: black;
}

/* line 1, ../sass/partials/_blog.scss */
.flexslider.optionset-blog-images {
  margin-top: 15px;
}
/* line 3, ../sass/partials/_blog.scss */
.flexslider.optionset-blog-images .flex-caption {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  color: #fff;
  font-size: 11px;
  padding: 5px 10px;
}
/* line 15, ../sass/partials/_blog.scss */
.flexslider.optionset-blog-images li:hover .flex-caption {
  display: block;
}
/* line 19, ../sass/partials/_blog.scss */
.flexslider.optionset-blog-images .flex-control-nav {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 15px 0;
}

/* line 30, ../sass/partials/_blog.scss */
.blog-author-sidebar .title, .blog-author-sidebar .news-list h3, .news-list .blog-author-sidebar h3 {
  font-size: 16px;
}
/* line 33, ../sass/partials/_blog.scss */
.blog-author-sidebar .org {
  font-size: 14px;
}

/* line 2, ../sass/partials/_schedule.scss */
.schedule-day > .title, .news-list .schedule-day > h3 {
  font-size: 16px;
  line-height: 18px;
  color: #000;
  font-weight: 300;
}
/* line 8, ../sass/partials/_schedule.scss */
.schedule-day .cols {
  display: -webkit-flex;
  display: flex;
}
/* line 11, ../sass/partials/_schedule.scss */
.schedule-day .cols > div:nth-child(1) {
  width: 100px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
/* line 15, ../sass/partials/_schedule.scss */
.schedule-day .cols > div:nth-child(2) {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-left: calc(var(--spacing)/4);
}
/* line 21, ../sass/partials/_schedule.scss */
.schedule-day .time-slots {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 25, ../sass/partials/_schedule.scss */
.schedule-day .time-slot {
  margin-bottom: 20px;
}
/* line 27, ../sass/partials/_schedule.scss */
.schedule-day .time-slot p {
  font-size: 14px;
  line-height: 18px;
}
/* line 31, ../sass/partials/_schedule.scss */
.schedule-day .time-slot .title, .schedule-day .time-slot .news-list h3, .news-list .schedule-day .time-slot h3,
.schedule-day .time-slot .time {
  font-family: "benton-modern-display", serif;
  font-size: 28px;
}
/* line 36, ../sass/partials/_schedule.scss */
.schedule-day .time-slot .title, .schedule-day .time-slot .news-list h3, .news-list .schedule-day .time-slot h3 {
  font-weight: normal;
}
/* line 39, ../sass/partials/_schedule.scss */
.schedule-day .time-slot .copy {
  margin-top: 15px;
}
/* line 43, ../sass/partials/_schedule.scss */
.schedule-day .time-chunk {
  margin-bottom: 15px;
  margin-top: 15px;
}
/* line 46, ../sass/partials/_schedule.scss */
.schedule-day .time-chunk .title, .schedule-day .time-chunk .news-list h3, .news-list .schedule-day .time-chunk h3,
.schedule-day .time-chunk .time {
  font-family: "benton-sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}

/* line 10, ../sass/partials/_maininstallation.scss */
#block-views-block-program-main-installation-block-1 .view-header h2 {
  color: #000;
  font-weight: normal;
}
/* line 14, ../sass/partials/_maininstallation.scss */
#block-views-block-program-main-installation-block-1 .view-header h4 {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}
/* line 19, ../sass/partials/_maininstallation.scss */
#block-views-block-program-main-installation-block-1 .view-header p {
  font-size: 14px;
  line-height: 18px;
}
/* line 22, ../sass/partials/_maininstallation.scss */
#block-views-block-program-main-installation-block-1 .view-header p a {
  color: #74767B;
}

/* line 28, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper {
  background-color: #E2E057;
  color: #000;
  padding-bottom: 30px;
}
/* line 33, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper a {
  color: #000;
}
/* line 36, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header {
  overflow: hidden;
  *zoom: 1;
  background-color: #C9BC2E;
  padding: 0 30px;
}
@media (max-width: 767px) {
  /* line 36, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .header {
    padding: 0 15px;
  }
}
/* line 43, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header .title, .main-installation-wrapper .header .news-list h3, .news-list .main-installation-wrapper .header h3 {
  float: left;
  line-height: 36px;
  padding-top: 4px;
  color: #fff;
  font-weight: 500;
  font-size: 22px;
}
@media (max-width: 767px) {
  /* line 43, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .header .title, .main-installation-wrapper .header .news-list h3, .news-list .main-installation-wrapper .header h3 {
    float: none;
    text-align: center;
  }
}
/* line 55, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header > .pager-wrap {
  float: right;
}
@media (max-width: 767px) {
  /* line 55, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .header > .pager-wrap {
    float: none;
    text-align: center;
  }
}
/* line 61, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header > .pager-wrap .pager {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  /* line 61, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .header > .pager-wrap .pager {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
/* line 69, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header > .pager-wrap .pager li {
  margin: 0 5px;
  padding: 0;
  display: block;
}
@media (max-width: 767px) {
  /* line 69, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .header > .pager-wrap .pager li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
/* line 76, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header > .pager-wrap .pager li a {
  color: #fff;
  display: block;
  line-height: 36px;
  padding-top: 4px;
  font-size: 12px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  /* line 76, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .header > .pager-wrap .pager li a {
    margin: 0;
  }
}
/* line 89, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header > .pager-wrap .pager li.pager-previous a:before {
  font-family: "Ionicons";
  content: "\f3cf";
  margin-right: 10px;
}
/* line 96, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header > .pager-wrap .pager li.pager-next {
  text-align: right;
}
/* line 99, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header > .pager-wrap .pager li.pager-next a:after {
  font-family: "Ionicons";
  content: "\f3d1";
  margin-left: 10px;
}
/* line 106, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header > .pager-wrap .pager li.pager-current {
  padding: 0;
  display: block;
  color: rgba(255, 255, 255, 0.5);
  line-height: 36px;
  padding-top: 4px;
  font-size: 12px;
}
/* line 114, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .header > .pager-wrap .pager li.pager-first, .main-installation-wrapper .header > .pager-wrap .pager li.pager-last {
  display: none;
}
/* line 131, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .views-field-title {
  display: none;
}
/* line 134, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more {
  display: none;
}
/* line 139, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .views-row div:nth-child(2) .acc-more {
  display: block;
}
/* line 144, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-item {
  position: relative;
  padding: 20px 0;
}
/* line 147, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-item:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
  height: 1px;
  background-color: #000;
}
@media (max-width: 767px) {
  /* line 147, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .acc-item:after {
    left: 15px;
    right: 15px;
  }
}
/* line 165, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-item.opened .acc-header .icon:before {
  content: "\f3d8";
}
/* line 172, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-header {
  display: block;
  position: relative;
  margin-left: 30px;
  margin-right: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  /* line 172, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .acc-header {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* line 185, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-header .icon {
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 32px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 192, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-header span {
  display: block;
}
/* line 194, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-header span.title {
  font-family: "benton-modern-display", serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}
/* line 200, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-header span.sub-title {
  font-size: 12px;
  font-style: italic;
  font-weight: 100;
}
/* line 207, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more {
  padding-top: 20px;
}
/* line 209, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more .image {
  margin-bottom: 30px;
}
/* line 211, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more .image img {
  width: 100%;
  height: auto;
}
/* line 216, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more .description {
  margin-left: 30px;
  margin-right: 30px;
}
@media (max-width: 767px) {
  /* line 216, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .acc-more .description {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* line 223, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more .description p {
  font-size: 14px;
  line-height: 16px;
}
/* line 226, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more .description p:last-child {
  margin-bottom: 0;
}
/* line 231, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more .cols {
  margin-left: 30px;
  margin-right: 30px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 20px;
}
@media (max-width: 767px) {
  /* line 231, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .acc-more .cols {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }
}
/* line 242, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more .cols > div {
  width: 48%;
}
@media (max-width: 767px) {
  /* line 242, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .acc-more .cols > div {
    width: auto;
  }
  /* line 246, ../sass/partials/_maininstallation.scss */
  .main-installation-wrapper .acc-more .cols > div:first-child {
    margin-bottom: 20px;
  }
}
/* line 250, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more .cols > div p:last-child {
  margin-bottom: 0;
}
/* line 254, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more .cols p, .main-installation-wrapper .acc-more .cols li {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}
/* line 258, ../sass/partials/_maininstallation.scss */
.main-installation-wrapper .acc-more .cols p a, .main-installation-wrapper .acc-more .cols li a {
  color: #000 !important;
}

/* line 270, ../sass/partials/_maininstallation.scss */
#block-views-installations-block .views-row h3 {
  color: #000;
  margin: 0 0 16px 0;
  font-size: 26px;
}
/* line 275, ../sass/partials/_maininstallation.scss */
#block-views-installations-block .views-row .subtitle {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 30px;
}
/* line 281, ../sass/partials/_maininstallation.scss */
#block-views-installations-block .descr {
  background-color: #E2E057;
  color: #000;
  padding: 30px;
}
@media (max-width: 767px) {
  /* line 281, ../sass/partials/_maininstallation.scss */
  #block-views-installations-block .descr {
    padding: 15px;
  }
}
/* line 288, ../sass/partials/_maininstallation.scss */
#block-views-installations-block .descr p {
  font-size: 14px;
  line-height: 16px;
}
/* line 291, ../sass/partials/_maininstallation.scss */
#block-views-installations-block .descr p:last-child {
  margin-bottom: 0;
}

/* line 299, ../sass/partials/_maininstallation.scss */
.flexslider.optionset-installations .flex-caption {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  background-color: #000;
}
/* line 341, ../sass/partials/_maininstallation.scss */
.flexslider.optionset-installations .slides li:hover .flex-caption {
  display: block;
}

/* line 2, ../sass/partials/_research.scss */
.page-node-521 .node__content {
  border: 2px solid #74767B;
  padding: 10px;
  margin-bottom: 15px;
}
/* line 6, ../sass/partials/_research.scss */
.page-node-521 .node__content .content-body {
  max-width: 100%;
  max-height: 450px;
  overflow: auto;
  margin-bottom: 0;
}

/* line 17, ../sass/partials/_research.scss */
.contributors-sidebar > h2 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 40px 0;
  color: #74767B;
}
/* line 23, ../sass/partials/_research.scss */
.contributors-sidebar .view-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 27, ../sass/partials/_research.scss */
.contributors-sidebar .view-content ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
/* line 35, ../sass/partials/_research.scss */
.contributors-sidebar .view-content ul li em {
  display: block;
  font-style: normal;
  font-weight: 400;
}

/* line 52, ../sass/partials/_research.scss */
.research-items-grid {
  position: relative;
  overflow: hidden;
}
/* line 55, ../sass/partials/_research.scss */
.research-items-grid .view-content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
}
@media (max-width: 767px) {
  /* line 55, ../sass/partials/_research.scss */
  .research-items-grid .view-content {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 66, ../sass/partials/_research.scss */
.research-items-grid .view-content .views-row {
  width: calc(50% - 50px);
  margin: 25px;
}
@media (max-width: 767px) {
  /* line 66, ../sass/partials/_research.scss */
  .research-items-grid .view-content .views-row {
    width: 100%;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 75, ../sass/partials/_research.scss */
.research-items-grid .view-content .views-row > a {
  display: block;
  position: relative;
  background-color: #6698C7;
  line-height: 0;
}
/* line 80, ../sass/partials/_research.scss */
.research-items-grid .view-content .views-row > a img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.4;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/* line 85, ../sass/partials/_research.scss */
.research-items-grid .view-content .views-row > a .title, .research-items-grid .view-content .views-row > a .news-list h3, .news-list .research-items-grid .view-content .views-row > a h3 {
  background-color: rgba(0, 0, 0, 0.6);
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 40px 0;
  text-align: center;
  font-weight: normal;
  color: #fff;
  font-size: 34px;
  line-height: 100%;
}
/* line 101, ../sass/partials/_research.scss */
.research-items-grid .view-content .views-row > a:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
/* line 105, ../sass/partials/_research.scss */
.research-items-grid .view-content .views-row > a:hover .title, .research-items-grid .view-content .views-row > a:hover .news-list h3, .news-list .research-items-grid .view-content .views-row > a:hover h3 {
  color: #3D7BAE;
}

/* line 117, ../sass/partials/_research.scss */
#section-nav > div a {
  display: block;
  padding: 10px 0;
  font-size: 18px;
  font-weight: 600;
  color: #74767B;
  border-bottom: 1px solid #74767B;
}
/* line 125, ../sass/partials/_research.scss */
#section-nav > div:nth-child(2) a {
  border-top: 1px solid #74767B;
}

/* line 132, ../sass/partials/_research.scss */
.view-entry-text-blocks .expanding-block .anchor-no-offset {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 138, ../sass/partials/_research.scss */
.contributors-sidebar {
  margin-top: var(--spacing);
}
/* line 140, ../sass/partials/_research.scss */
.contributors-sidebar .block-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 40px 0;
}
/* line 145, ../sass/partials/_research.scss */
.contributors-sidebar .view-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 149, ../sass/partials/_research.scss */
.contributors-sidebar .view-content ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
/* line 157, ../sass/partials/_research.scss */
.contributors-sidebar .view-content ul li em {
  display: block;
  font-style: normal;
  font-weight: 400;
}

/* line 3, ../sass/partials/_views.scss */
.view.grid .view-content {
  display: grid;
  grid-column-gap: var(--gutter);
  column-gap: var(--gutter);
  grid-row-gap: var(--gutter);
}
@media (max-width: 767px) {
  /* line 3, ../sass/partials/_views.scss */
  .view.grid .view-content {
    display: block;
  }
  /* line 10, ../sass/partials/_views.scss */
  .view.grid .view-content > .views-row {
    margin-bottom: var(--gutter);
  }
}
/* line 16, ../sass/partials/_views.scss */
.view.grid.six .view-content {
  grid-template-columns: repeat(6, 1fr);
}
/* line 21, ../sass/partials/_views.scss */
.view.grid.five .view-content {
  grid-template-columns: repeat(5, 1fr);
}
/* line 26, ../sass/partials/_views.scss */
.view.grid.four .view-content {
  grid-template-columns: repeat(4, 1fr);
}
/* line 31, ../sass/partials/_views.scss */
.view.grid.three .view-content {
  grid-template-columns: repeat(3, 1fr);
}
/* line 36, ../sass/partials/_views.scss */
.view.grid.two .view-content {
  grid-template-columns: repeat(2, 1fr);
}
/* line 42, ../sass/partials/_views.scss */
.view.grouped-grid h3 {
  font-size: 24px;
  font-weight: 600;
  color: #3D7BAE;
}
/* line 47, ../sass/partials/_views.scss */
.view.grouped-grid .views-rows {
  display: grid;
  grid-column-gap: var(--gutter);
  column-gap: var(--gutter);
  grid-row-gap: var(--gutter);
}
@media (max-width: 767px) {
  /* line 47, ../sass/partials/_views.scss */
  .view.grouped-grid .views-rows {
    display: block;
  }
  /* line 54, ../sass/partials/_views.scss */
  .view.grouped-grid .views-rows > .views-row {
    margin-bottom: var(--gutter);
  }
}
/* line 58, ../sass/partials/_views.scss */
.view.grouped-grid .views-rows + h3 {
  margin-top: 80px;
}
/* line 63, ../sass/partials/_views.scss */
.view.grouped-grid.six .views-rows {
  grid-template-columns: repeat(6, 1fr);
}
/* line 68, ../sass/partials/_views.scss */
.view.grouped-grid.five .views-rows {
  grid-template-columns: repeat(5, 1fr);
}
/* line 73, ../sass/partials/_views.scss */
.view.grouped-grid.four .views-rows {
  grid-template-columns: repeat(4, 1fr);
}
/* line 78, ../sass/partials/_views.scss */
.view.grouped-grid.three .views-rows {
  grid-template-columns: repeat(3, 1fr);
}
/* line 83, ../sass/partials/_views.scss */
.view.grouped-grid.two .views-rows {
  grid-template-columns: repeat(2, 1fr);
}

/* line 91, ../sass/partials/_views.scss */
.bio-card {
  position: relative;
  display: block;
}
/* line 95, ../sass/partials/_views.scss */
.bio-card span {
  display: block;
}
/* line 98, ../sass/partials/_views.scss */
.bio-card .photo {
  background-color: #3D7BAE;
  line-height: 0;
}
/* line 101, ../sass/partials/_views.scss */
.bio-card .photo img {
  width: 100%;
  max-width: 2000px;
  height: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  mix-blend-mode: screen;
}
/* line 109, ../sass/partials/_views.scss */
.bio-card .info {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 68px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
}
/* line 120, ../sass/partials/_views.scss */
.bio-card .info .name {
  font-size: 18px;
  font-weight: 600;
}
/* line 127, ../sass/partials/_views.scss */
.bio-card:hover .photo img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  mix-blend-mode: normal;
}

/* line 136, ../sass/partials/_views.scss */
nav.pager ul.pager__items {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 143, ../sass/partials/_views.scss */
nav.pager ul.pager__items li {
  display: block;
  margin: 0 10px;
}
/* line 146, ../sass/partials/_views.scss */
nav.pager ul.pager__items li a {
  display: block;
  padding: 10px 5px;
}
/* line 151, ../sass/partials/_views.scss */
nav.pager ul.pager__items li.is-active a {
  color: #74767B;
}

/* line 160, ../sass/partials/_views.scss */
.title.event-mcharg, .news-list h3.event-mcharg {
  padding-top: 15px;
  position: relative;
}
/* line 163, ../sass/partials/_views.scss */
.title.event-mcharg:after, .news-list h3.event-mcharg:after {
  content: "";
  height: 10px;
  width: 23px;
  background-image: url(../img/McHargCenter_LogoMark.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  position: absolute;
  top: 0;
}

/* line 177, ../sass/partials/_views.scss */
.upcoming-events {
  border-top: 10px solid #3D7BAE;
  padding-top: 10px;
}
/* line 185, ../sass/partials/_views.scss */
.upcoming-events .views-row .title, .upcoming-events .views-row .news-list h3, .news-list .upcoming-events .views-row h3 {
  margin-bottom: var(--gutter);
  margin-top: var(--gutter);
}

/* line 206, ../sass/partials/_views.scss */
.bef-exposed-form .form-item > label {
  display: none;
}
/* line 209, ../sass/partials/_views.scss */
.bef-exposed-form .form-item select {
  height: 30px;
  border: 1px solid #ccc;
  background-color: #fff;
  background: #fff;
}

/* line 229, ../sass/partials/_views.scss */
.speaker-card {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-direction: column;
  flex-direction: column;
  background-color: #E2E057;
  height: 100%;
}
/* line 235, ../sass/partials/_views.scss */
.speaker-card .image {
  line-height: 0;
}
/* line 237, ../sass/partials/_views.scss */
.speaker-card .image img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* line 241, ../sass/partials/_views.scss */
.speaker-card .copy {
  display: block;
  padding: 10px;
}
/* line 244, ../sass/partials/_views.scss */
.speaker-card .copy strong, .speaker-card .copy em {
  font-style: normal;
  color: #000;
  display: block;
  font-size: 12px;
}
/* line 250, ../sass/partials/_views.scss */
.speaker-card .copy strong {
  font-weight: 600px;
}
/* line 253, ../sass/partials/_views.scss */
.speaker-card .copy em {
  font-weight: 300px;
}
/* line 259, ../sass/partials/_views.scss */
.speaker-card:hover .image img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* line 264, ../sass/partials/_views.scss */
body.event-hotspot .speaker-card {
  background-color: #FF8548;
}

/* line 272, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: var(--spacing);
}
/* line 276, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .image {
  width: 32%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
/* line 280, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .text {
  margin-left: var(--spacing);
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

/* line 291, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row {
  position: relative;
  margin-bottom: 30px;
}
/* line 293, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .anchor {
  display: block;
  position: absolute;
  top: -160px;
}
@media (max-width: 767px) {
  /* line 291, ../sass/partials/_views.scss */
  .event-speakers-list .view-content .views-row {
    display: block;
    margin-bottom: 60px;
  }
}
/* line 303, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row:last-child {
  margin-bottom: 0;
}
/* line 307, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .image a {
  display: block;
  overflow: hidden;
  position: relative;
}
/* line 311, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .image a:hover {
  background-color: #E2E057;
}
/* line 313, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .image a:hover:after {
  content: "";
  font-family: LineAwesome;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  color: #fff;
  font-size: 60px;
  text-shadow: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 324, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .image a:hover img {
  -webkit-filter: blur(1px) grayscale(1) opacity(0.25);
  filter: blur(1px) grayscale(1) opacity(0.25);
}
@media (max-width: 767px) {
  /* line 330, ../sass/partials/_views.scss */
  .event-speakers-list .view-content .views-row > .text {
    width: auto;
  }
}
/* line 334, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .text .title, .event-speakers-list .view-content .views-row > .text .news-list h3, .news-list .event-speakers-list .view-content .views-row > .text h3 {
  font-family: "benton-modern-display", serif;
  color: #000;
  font-size: 28px;
  font-weight: 300;
}
/* line 340, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .text .assoc {
  color: #000;
}
/* line 343, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .text .text {
  margin-top: 20px;
}
/* line 346, ../sass/partials/_views.scss */
.event-speakers-list .view-content .views-row > .text p {
  font-size: 14px;
  line-height: 18px;
}
/* line 358, ../sass/partials/_views.scss */
.event-speakers-list.hotspot .view-content .views-row > .image a:hover {
  background-color: #FFAC88;
}

/* line 369, ../sass/partials/_views.scss */
.event-cols {
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  /* line 369, ../sass/partials/_views.scss */
  .event-cols {
    display: block;
  }
}
/* line 374, ../sass/partials/_views.scss */
.event-cols > div {
  width: 46%;
  margin-right: 4%;
  margin-bottom: 50px;
}
/* line 378, ../sass/partials/_views.scss */
.event-cols > div strong {
  color: #000;
}
@media (max-width: 767px) {
  /* line 374, ../sass/partials/_views.scss */
  .event-cols > div {
    width: auto;
    margin-bottom: 30px;
  }
}

/* line 392, ../sass/partials/_views.scss */
.path-search .block-system-main-block .block-inner ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 396, ../sass/partials/_views.scss */
.path-search .block-system-main-block .block-inner ol li {
  list-style: none;
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #74767B;
}
/* line 402, ../sass/partials/_views.scss */
.path-search .block-system-main-block .block-inner ol li h3 a {
  font-weight: bold;
  color: #000;
}
/* line 408, ../sass/partials/_views.scss */
.path-search .block-system-main-block .block-inner ol li p strong {
  color: #000;
}

/* line 420, ../sass/partials/_views.scss */
.installations-list .views-row {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #939598;
  position: relative;
}
/* line 422, ../sass/partials/_views.scss */
.installations-list .views-row h3 {
  color: #000;
  margin: 0 0 16px 0;
  font-size: 26px;
}
/* line 427, ../sass/partials/_views.scss */
.installations-list .views-row .copy {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 30px;
}
/* line 433, ../sass/partials/_views.scss */
.installations-list .descr {
  background-color: #E2E057;
  color: #000;
  padding: 30px;
}
@media (max-width: 767px) {
  /* line 433, ../sass/partials/_views.scss */
  .installations-list .descr {
    padding: 15px;
  }
}
/* line 440, ../sass/partials/_views.scss */
.installations-list .descr p {
  font-size: 14px;
  line-height: 16px;
}
/* line 443, ../sass/partials/_views.scss */
.installations-list .descr p:last-child {
  margin-bottom: 0;
}

/* line 41, ../sass/partials/_menus.scss */
.mobile-trigger-block {
  display: none;
  position: relative;
}
/* line 44, ../sass/partials/_menus.scss */
.mobile-trigger-block .mobile-trigger,
.mobile-trigger-block .mobile-trigger-newsletter,
.mobile-trigger-block .mobile-trigger-search {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 36px;
  font-size: 24px;
  padding: 0 10px;
}
/* line 51, ../sass/partials/_menus.scss */
.mobile-trigger-block .mobile-trigger span,
.mobile-trigger-block .mobile-trigger-newsletter span,
.mobile-trigger-block .mobile-trigger-search span {
  position: relative;
  top: 5px;
}
/* line 57, ../sass/partials/_menus.scss */
.mobile-trigger-block .mobile-trigger-newsletter.panelopened {
  color: #000;
}
/* line 60, ../sass/partials/_menus.scss */
.mobile-trigger-block .mobile-trigger-newsletter span {
  position: relative;
  top: 3px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 41, ../sass/partials/_menus.scss */
  .mobile-trigger-block {
    display: block;
  }
}
@media (max-width: 767px) {
  /* line 41, ../sass/partials/_menus.scss */
  .mobile-trigger-block {
    display: block;
    margin-right: 10px;
  }
}

/* line 76, ../sass/partials/_menus.scss */
.main-nav {
  position: relative;
  top: -4px;
}
/* line 79, ../sass/partials/_menus.scss */
.main-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 85, ../sass/partials/_menus.scss */
.main-nav > ul > li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 10px;
  position: relative;
}
/* line 89, ../sass/partials/_menus.scss */
.main-nav > ul > li > a {
  display: block;
  font-weight: 500;
  line-height: 20px;
  color: #74767B;
  border-bottom: 2px solid transparent;
}
/* line 95, ../sass/partials/_menus.scss */
.main-nav > ul > li > a:hover {
  color: #000;
}
/* line 99, ../sass/partials/_menus.scss */
.main-nav > ul > li button {
  background: none !important;
  border: none;
  color: #74767B;
  cursor: pointer;
  padding: 0 0 2px 0;
  font-size: 16px;
  line-height: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "benton-sans", sans-serif;
}
/* line 112, ../sass/partials/_menus.scss */
.main-nav > ul > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 150px;
  border-top: 2px solid #000000;
  margin-top: -2px;
  z-index: 100;
}
/* line 121, ../sass/partials/_menus.scss */
.main-nav > ul > li > ul li {
  background-color: #f1f1f1;
  display: block;
  margin: 0;
  border-bottom: 2px solid #fff;
}
/* line 126, ../sass/partials/_menus.scss */
.main-nav > ul > li > ul li a {
  display: block;
  line-height: 100%;
  padding: 8px;
  font-weight: normal;
  color: #74767B;
}
/* line 132, ../sass/partials/_menus.scss */
.main-nav > ul > li > ul li a:hover {
  color: #000;
}
/* line 136, ../sass/partials/_menus.scss */
.main-nav > ul > li > ul li:last-child {
  border-bottom: none;
}
/* line 140, ../sass/partials/_menus.scss */
.main-nav > ul > li > ul li.menu-item--active-trail a {
  color: #000000;
}
/* line 147, ../sass/partials/_menus.scss */
.main-nav > ul > li.last ul {
  right: 0;
  left: auto;
}
/* line 153, ../sass/partials/_menus.scss */
.main-nav > ul > li.menu-item--active-trail > a {
  color: #000000;
  border-bottom-color: #000000;
}
/* line 159, ../sass/partials/_menus.scss */
.main-nav > ul > li:hover > a {
  color: #000;
}
/* line 162, ../sass/partials/_menus.scss */
.main-nav > ul > li:hover > ul {
  display: block;
}
@media (max-width: 767px) {
  /* line 76, ../sass/partials/_menus.scss */
  .main-nav {
    right: -100%;
    width: 100%;
    margin: 0;
    position: fixed;
    top: 76px;
    bottom: 0;
    z-index: 9999;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #f1f1f1;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  /* line 12, ../sass/partials/_menus.scss */
  .main-nav.active {
    right: 0;
    z-index: 900;
  }
  /* line 16, ../sass/partials/_menus.scss */
  .main-nav > ul {
    padding-left: 20px;
    padding-right: 20px;
    list-style: none;
    margin: 0;
    display: block;
  }
  /* line 23, ../sass/partials/_menus.scss */
  .main-nav > ul > li {
    display: block;
  }
  /* line 25, ../sass/partials/_menus.scss */
  .main-nav > ul > li a, .main-nav > ul > li button {
    display: block;
    padding: 10px;
  }
  /* line 29, ../sass/partials/_menus.scss */
  .main-nav > ul > li > ul {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    display: block;
    margin-left: 20px;
    border-top: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 76, ../sass/partials/_menus.scss */
  .main-nav {
    right: -300px;
    width: 300px;
    margin: 0;
    position: fixed;
    top: 76px;
    bottom: 0;
    z-index: 9999;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #f1f1f1;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  /* line 12, ../sass/partials/_menus.scss */
  .main-nav.active {
    right: 0;
    z-index: 900;
  }
  /* line 16, ../sass/partials/_menus.scss */
  .main-nav > ul {
    padding-left: 20px;
    padding-right: 20px;
    list-style: none;
    margin: 0;
    display: block;
  }
  /* line 23, ../sass/partials/_menus.scss */
  .main-nav > ul > li {
    display: block;
  }
  /* line 25, ../sass/partials/_menus.scss */
  .main-nav > ul > li a, .main-nav > ul > li button {
    display: block;
    padding: 10px;
  }
  /* line 29, ../sass/partials/_menus.scss */
  .main-nav > ul > li > ul {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    display: block;
    margin-left: 20px;
    border-top: none;
  }
}

/* line 181, ../sass/partials/_menus.scss */
.vnav {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 186, ../sass/partials/_menus.scss */
.vnav li a {
  display: block;
}

/* line 192, ../sass/partials/_menus.scss */
.sub-menu {
  margin-top: 20px;
  background-color: #E7EC98;
  max-width: var(--sitewidth);
  margin-left: auto;
  margin-right: auto;
}
/* line 196, ../sass/partials/_menus.scss */
.sub-menu > .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  /* line 196, ../sass/partials/_menus.scss */
  .sub-menu > .menu {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
/* line 207, ../sass/partials/_menus.scss */
.sub-menu > .menu > li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
@media (max-width: 767px) {
  /* line 207, ../sass/partials/_menus.scss */
  .sub-menu > .menu > li {
    margin: 0;
  }
}
/* line 215, ../sass/partials/_menus.scss */
.sub-menu > .menu > li a {
  display: block;
  line-height: 30px;
  padding: 0 10px;
  margin: 0 10px;
  color: #000;
}
/* line 221, ../sass/partials/_menus.scss */
.sub-menu > .menu > li a.active, .sub-menu > .menu > li a.menu-item--active-trail {
  font-weight: 700;
}
/* line 226, ../sass/partials/_menus.scss */
.sub-menu > .menu > li:last-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  /* line 226, ../sass/partials/_menus.scss */
  .sub-menu > .menu > li:last-child {
    margin-bottom: 0;
    width: 100%;
    margin: 0;
  }
}
/* line 233, ../sass/partials/_menus.scss */
.sub-menu > .menu > li:last-child a {
  background-color: #000;
  color: #fff;
  font-weight: bold;
  margin-right: 0;
}
@media (max-width: 767px) {
  /* line 233, ../sass/partials/_menus.scss */
  .sub-menu > .menu > li:last-child a {
    margin: 0;
    text-align: center;
  }
}
/* line 243, ../sass/partials/_menus.scss */
.sub-menu > .menu > li:last-child > .menu {
  left: auto;
  right: 0;
}
/* line 248, ../sass/partials/_menus.scss */
.sub-menu > .menu > li > .menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 10px;
  width: 135px;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 257, ../sass/partials/_menus.scss */
.sub-menu > .menu > li > .menu li {
  background-color: #f1f1f1;
  display: block;
  margin: 0;
  border-bottom: 2px solid #fff;
}
/* line 262, ../sass/partials/_menus.scss */
.sub-menu > .menu > li > .menu li a {
  display: block;
  line-height: 100%;
  padding: 8px;
  font-weight: normal;
  color: #74767B;
  margin: 0;
}
/* line 270, ../sass/partials/_menus.scss */
.sub-menu > .menu > li > .menu li a:hover {
  color: #3D7BAE;
}
/* line 275, ../sass/partials/_menus.scss */
.sub-menu > .menu > li > .menu li.menu-item--active-trail a {
  color: #000000;
}
/* line 280, ../sass/partials/_menus.scss */
.sub-menu > .menu > li > .menu li:last-child {
  border-bottom: none;
}
/* line 286, ../sass/partials/_menus.scss */
.sub-menu > .menu > li:hover > .menu {
  display: block;
}
/* line 292, ../sass/partials/_menus.scss */
.sub-menu.hotspot {
  background-color: #FFAC88;
}
/* line 295, ../sass/partials/_menus.scss */
.sub-menu.hotspot > .menu > li:last-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  /* line 295, ../sass/partials/_menus.scss */
  .sub-menu.hotspot > .menu > li:last-child {
    margin-bottom: 0;
    width: 100%;
    margin: 0;
  }
}
/* line 302, ../sass/partials/_menus.scss */
.sub-menu.hotspot > .menu > li:last-child a {
  background-color: transparent;
  color: #000;
  font-weight: normal;
}
@media (max-width: 767px) {
  /* line 302, ../sass/partials/_menus.scss */
  .sub-menu.hotspot > .menu > li:last-child a {
    margin: 0;
    text-align: center;
  }
}

/* line 319, ../sass/partials/_menus.scss */
.sidebarnav > .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #E2E057;
}
/* line 325, ../sass/partials/_menus.scss */
.sidebarnav > .menu > li > a {
  display: block;
  color: #74767B;
  padding: 13px 0 10px 0;
  border-bottom: 1px solid #E2E057;
}
@media (max-width: 767px) {
  /* line 325, ../sass/partials/_menus.scss */
  .sidebarnav > .menu > li > a {
    text-align: center;
  }
}
/* line 333, ../sass/partials/_menus.scss */
.sidebarnav > .menu > li > a.active, .sidebarnav > .menu > li > a:hover {
  color: #E2E057;
}
/* line 339, ../sass/partials/_menus.scss */
.sidebarnav > .menu > li.menu-item--active-trail a {
  color: #E2E057;
}
/* line 346, ../sass/partials/_menus.scss */
body.event-hotspot .sidebarnav > .menu {
  border-top-color: #dedede;
}
/* line 349, ../sass/partials/_menus.scss */
body.event-hotspot .sidebarnav > .menu > li > a {
  color: #939598;
  border-bottom-color: #dedede;
}
/* line 352, ../sass/partials/_menus.scss */
body.event-hotspot .sidebarnav > .menu > li > a.active, body.event-hotspot .sidebarnav > .menu > li > a:hover {
  color: #000;
}
/* line 358, ../sass/partials/_menus.scss */
body.event-hotspot .sidebarnav > .menu > li.menu-item--active-trail a {
  color: #000;
}

/* line 1, ../sass/partials/_footer.scss */
footer {
  margin-top: var(--spacing);
  padding-top: var(--spacing);
  padding-bottom: var(--spacing);
  border-top: 5px solid #6698C7;
}
/* line 6, ../sass/partials/_footer.scss */
footer .region-footer {
  max-width: var(--sitewidth);
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  /* line 6, ../sass/partials/_footer.scss */
  footer .region-footer {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 16, ../sass/partials/_footer.scss */
footer .region-footer > div {
  width: 25%;
}
@media (max-width: 767px) {
  /* line 16, ../sass/partials/_footer.scss */
  footer .region-footer > div {
    width: auto;
    margin-bottom: calc(var(--spacing)/2);
  }
}

/* line 28, ../sass/partials/_footer.scss */
.region-footer {
  color: #74767B;
  font-size: 10px;
  line-height: 13px;
}
/* line 32, ../sass/partials/_footer.scss */
.region-footer a, .region-footer strong {
  color: #3D7BAE;
}
/* line 34, ../sass/partials/_footer.scss */
.region-footer a em, .region-footer strong em {
  font-style: normal;
  color: #74767B;
}
/* line 39, ../sass/partials/_footer.scss */
.region-footer p {
  font-size: 10px;
  line-height: 13px;
}
/* line 44, ../sass/partials/_footer.scss */
.region-footer .footer-follow {
  text-align: right;
}
/* line 47, ../sass/partials/_footer.scss */
.region-footer .footer-follow .block-inner > div > a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 0 0 25px;
  background: #6698C7;
  color: #fff;
  width: 40px;
  line-height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  font-size: 26px;
}
/* line 57, ../sass/partials/_footer.scss */
.region-footer .footer-follow .block-inner > div > a .fa {
  position: relative;
  top: 3px;
}
@media (max-width: 767px) {
  /* line 44, ../sass/partials/_footer.scss */
  .region-footer .footer-follow {
    text-align: center;
  }
  /* line 65, ../sass/partials/_footer.scss */
  .region-footer .footer-follow .block-inner > div > a {
    margin: 10px;
  }
}
