/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/scss/app.scss ***!
  \**************************************************************************************************************************************************************************************************************/
@import url(https://jmt8979aby.proxynodejs.usequeue.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css);
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/scss/app.scss (1) ***!
  \******************************************************************************************************************************************************************************************************************/
@import url(https://jmt8979aby.proxynodejs.usequeue.com/font-awesome/4.7.0/css/font-awesome.min.css);
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/scss/app.scss (2) ***!
  \******************************************************************************************************************************************************************************************************************/
@import url(https://dclcvlo2li.proxynodejs.usequeue.com/api/public/content/1a1d46b45afb40eda6ebf4ed44077295);
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/scss/app.scss (3) ***!
  \******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "icons";
  src: url(../fonts/icons.d008f7.eot);
  src: url(../fonts/icons.d008f7.eot) format("embedded-opentype"), url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff"), url(../fonts/icons.fe768c.ttf) format("truetype"), url(../86048e863191308bbad6.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-flickr:before {
  content: "\e800";
}

.icon-instagram:before {
  content: "\e801";
}

.icon-facebook:before {
  content: "\e802";
}

.icon-linkedin:before {
  content: "\e803";
}

.icon-twitter:before {
  content: "\e804";
}

.icon-youtube:before {
  content: "\e805";
}

.icon-right-open-big:before {
  content: "\e806";
}

.icon-left-open-big:before {
  content: "\e807";
}

.icon-down-open-big:before {
  content: "\e808";
}

.icon-comartsci-logo-stacked:before {
  content: "\e809";
}

.icon-cancel:before {
  content: "\e80a";
}

.icon-circle-chevron:before {
  content: "\e80b";
}

.icon-hamburger:before {
  content: "\e80c";
}

.icon-up-open-big:before {
  content: "\e80d";
}

.icon-search:before {
  content: "\e80e";
}

.icon-menu-up:before {
  content: "\e80f";
}

.icon-menu-left:before {
  content: "\e810";
}

.icon-menu-down:before {
  content: "\e811";
}

.icon-menu-right:before {
  content: "\e812";
}

.icon-arrow-right:before {
  content: "→";
}

.icon-spin6:before {
  content: "\e813";
}

.icon-home_icon:before {
  content: "\e814";
}

h1 {
  font-size: 60px;
  line-height: 1;
}
@media (max-width: 992px) {
  h1 {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 22px;
  }
}

h2 {
  font-size: 28px;
}
@media (max-width: 992px) {
  h2 {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  h2 {
    font-size: 18px;
  }
}

h3 {
  font-size: 28px;
  line-height: 1.1;
}
@media (max-width: 1200px) {
  h3 {
    font-size: 24px;
  }
}
@media (max-width: 992px) {
  h3 {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  h3 {
    font-size: 16px;
  }
}

h4 {
  font-size: 20px;
}
@media (max-width: 1200px) {
  h4 {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  h4 {
    font-size: 14px;
  }
}

h5 {
  font-size: 16px;
  line-height: 1.1;
}

h6 {
  font-size: 14px;
}

.gotham,
.gotham-small {
  font-family: "Metropolis", sans-serif;
  font-size: 14px;
  margin-bottom: 16px;
}

.gotham {
  font-size: 16px;
}

.left-align {
  float: left;
  padding-right: 20px;
}

.right-align {
  float: right;
  padding-left: 20px;
}

.article-title {
  font-size: 46px;
  margin: 45px 0 25px 0;
  text-align: center;
  font-weight: 200;
  color: #004f38;
}
.article-title:after {
  display: block;
  content: "\e811";
  margin-bottom: 5px;
  text-align: center;
  font-size: 28px;
  font-family: "icons";
  color: #18d45f;
  line-height: 58px;
}

.article-featured-video {
  margin-bottom: 16px;
}

.article-featured-images {
  position: relative;
}
.article-featured-images figure {
  position: relative;
  overflow: hidden;
  padding-bottom: 66.25%;
}
.article-featured-images figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
}
.article-featured-images figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
  font-size: 12px;
  width: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.article-featured-images .owl-controls .owl-buttons {
  text-align: left;
  -webkit-transform: translateY(-36px);
  transform: translateY(-36px);
}
.article-featured-images .owl-controls .owl-buttons div {
  background: transparent !important;
  opacity: 1 !important;
  color: #404040 !important;
  font-size: 24px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.article-featured-images .owl-next {
  float: right;
}

.article-date {
  margin-bottom: 8px;
  color: #404040;
  font-size: 14px;
  font-weight: 600;
}

.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
  margin-bottom: 10px;
  font-weight: 500;
  color: #000;
}
.article-content h1 {
  font-size: 46px;
}
.article-content h2 {
  font-size: 32px;
}
.article-content h3 {
  font-size: 25px;
}
.article-content h4 {
  font-size: 20px;
}
.article-content h5 {
  font-size: 18px;
}
.article-content h6 {
  font-size: 16px;
}
.article-content img {
  max-width: 100%;
  height: auto;
}
.article-content img[data-align=right] {
  padding: 18px 0 18px 18px;
  float: right;
}
.article-content img[data-align=left] {
  padding: 18px 18px 18px 0;
  float: left;
}
.article-content ul li {
  color: #404040;
}
.article-content ol li {
  color: #404040;
}
.article-content a {
  color: #004f38;
}
.article-content a:hover, .article-content a:focus {
  color: #18d45f;
}
.article-content a:not([class^=button]) {
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
.article-content p {
  margin-bottom: 26px;
  font-family: "Metropolis", sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #404040;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Metropolis", sans-serif;
}

html,
body {
  padding: 0 !important;
  background-color: #fff;
  font-family: "Metropolis", sans-serif;
  overflow-x: hidden;
}

#toolbar-administration {
  display: block !important;
}

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin-left: 0 !important;
}

.has-menu {
  overflow: hidden;
}

a {
  color: #004f38;
  text-decoration: none;
}
a:hover, a:focus {
  color: #18d45f;
  text-decoration: none;
}

#main article a:not([class*=button]) {
  color: #004f38;
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
#main article a:not([class*=button]):hover, #main article a:not([class*=button]):focus {
  color: #18d45f;
}

p {
  font-size: 16px;
  font-weight: 300;
}

strong {
  font-weight: 600;
}

div[aria-label="Status message"] {
  display: none;
}

.node-page-replicate-form {
  margin: 30px;
  text-align: center;
}

hr.invert {
  border-top-color: rgba(255, 255, 255, 0.6);
}

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

ol.breadcrumb-list {
  color: #000 !important;
  padding: 0;
  margin: 20px 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0.8em;
  text-transform: uppercase;
}
ol.breadcrumb-list li .divider {
  margin: 0 10px;
}
ol.breadcrumb-list li:hover, ol.breadcrumb-list li:focus {
  color: #000 !important;
}
ol.breadcrumb-list a {
  color: #000 !important;
}
ol.breadcrumb-list a:hover, ol.breadcrumb-list a:focus {
  color: #000 !important;
  text-decoration: underline;
}

.button-grid__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
}

.button-grid__single {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(25% - 30px);
  flex: 0 1 calc(25% - 30px);
  margin: 0 15px 30px;
}
.button-grid__single a {
  color: #404040;
  border: 2px solid #18d45f;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.42px;
  line-height: 20px;
  min-height: 60px;
  padding: 12px 28px;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.button-grid__single a:hover, .button-grid__single a:focus {
  color: #18d45f;
}
@media (max-width: 992px) {
  .button-grid__single {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(33% - 30px);
    flex: 0 1 calc(33% - 30px);
  }
}
@media (max-width: 768px) {
  .button-grid__single {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 30px);
    flex: 0 1 calc(50% - 30px);
  }
}

.button-1, .user-login-form .form-submit {
  display: inline-block;
  font-size: 12px;
  border: 2px solid #18d45f;
  text-transform: uppercase;
  color: #404040;
  background-color: transparent;
  font-weight: 600;
  -webkit-transition: color 0.3s ease;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  max-width: 90vw;
  padding: 12px 28px;
  line-height: 20px;
  letter-spacing: 0.42px;
  cursor: pointer;
  white-space: normal !important;
  text-decoration: none !important;
}
@media (min-width: 1200px) {
  .button-1, .user-login-form .form-submit {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .button-1, .user-login-form .form-submit {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  .button-1, .user-login-form .form-submit {
    font-size: 12px;
  }
}
.button-1:hover, .user-login-form .form-submit:hover {
  color: #18d45f;
}
.button-1:hover:after, .user-login-form .form-submit:hover:after {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.button-1:after, .user-login-form .form-submit:after {
  display: inline-block;
  margin-left: 15px;
  content: "\e812";
  font-size: 16px;
  font-family: "icons";
  font-weight: 700;
  color: #18d45f;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.button-2 {
  font-weight: 600;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  font-size: 14px;
  color: #404040;
}
@media (min-width: 992px) {
  .button-2 .button-1, .user-login-form .button-2 .form-submit,
  .button-2 .user-login-form .form-submit {
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  .button-2 .button-1, .user-login-form .button-2 .form-submit,
  .button-2 .user-login-form .form-submit {
    font-size: 14px;
  }
}
.button-2:before {
  content: "\e80b";
  display: inline-block;
  margin-right: 8px;
  font-family: "icons";
  font-size: 18px;
  color: #18d45f;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.button-2:hover {
  color: #18d45f;
}
.button-2:hover:before {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
  -webkit-transition: -webkit-transform 0.3s ease;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}

.button-3 {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  color: #404040;
  background: transparent;
}
.button-3:before {
  content: "\f105";
  margin-right: 0.5rem;
  font-family: "FontAwesome";
  font-size: 16px;
  color: #18d45f;
  transition: -webkit-transform 0.3s ease;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: inline-block;
}
.button-3:hover {
  color: #18d45f;
}
.button-3:hover:before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
  transition: -webkit-transform 0.3s ease;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.body-department-default .header-bar__department {
  color: #fff;
}

.body-department-advertising-publicrelations .header-bar__department,
.body-department-advertising-publicrelations .section-header:after {
  color: #FF62FF;
}
.body-department-advertising-publicrelations .page-hero__content .container,
.body-department-advertising-publicrelations .button-grid__single a {
  border-color: #FF62FF;
}
.body-department-advertising-publicrelations .page-hero__content .container:after, .body-department-advertising-publicrelations .page-hero__content .container:hover,
.body-department-advertising-publicrelations .button-grid__single a:after,
.body-department-advertising-publicrelations .button-grid__single a:hover {
  color: #D100D1;
  color: #FF62FF !important;
}
.body-department-advertising-publicrelations .button-1, .body-department-advertising-publicrelations .user-login-form .form-submit, .user-login-form .body-department-advertising-publicrelations .form-submit, .body-department-advertising-publicrelations .button-2,
.body-department-advertising-publicrelations .side-by-side-tout__content a {
  background-color: #FFF;
  border-color: #FF62FF !important;
  color: #404040 !important;
}
.body-department-advertising-publicrelations .button-1::before, .body-department-advertising-publicrelations .user-login-form .form-submit::before, .user-login-form .body-department-advertising-publicrelations .form-submit::before, .body-department-advertising-publicrelations .button-1:after, .body-department-advertising-publicrelations .user-login-form .form-submit:after, .user-login-form .body-department-advertising-publicrelations .form-submit:after, .body-department-advertising-publicrelations .button-1:hover, .body-department-advertising-publicrelations .user-login-form .form-submit:hover, .user-login-form .body-department-advertising-publicrelations .form-submit:hover, .body-department-advertising-publicrelations .button-2::before, .body-department-advertising-publicrelations .button-2:after, .body-department-advertising-publicrelations .button-2:hover,
.body-department-advertising-publicrelations .side-by-side-tout__content a::before,
.body-department-advertising-publicrelations .side-by-side-tout__content a:after,
.body-department-advertising-publicrelations .side-by-side-tout__content a:hover {
  color: #D100D1 !important;
  color: #FF62FF !important;
}
.body-department-advertising-publicrelations .button-1:hover::before, .body-department-advertising-publicrelations .user-login-form .form-submit:hover::before, .user-login-form .body-department-advertising-publicrelations .form-submit:hover::before, .body-department-advertising-publicrelations .button-1:focus::before, .body-department-advertising-publicrelations .user-login-form .form-submit:focus::before, .user-login-form .body-department-advertising-publicrelations .form-submit:focus::before, .body-department-advertising-publicrelations .button-2:hover::before, .body-department-advertising-publicrelations .button-2:focus::before,
.body-department-advertising-publicrelations .side-by-side-tout__content a:hover::before,
.body-department-advertising-publicrelations .side-by-side-tout__content a:focus::before {
  color: #D100D1;
  color: #FF62FF !important;
}
.body-department-advertising-publicrelations .featured-entity__item .button-3:before {
  color: #FF62FF;
}
.body-department-advertising-publicrelations .featured-entity__item:hover .button-3 {
  color: #FF62FF;
}
.body-department-advertising-publicrelations .side-by-side-tout__content .button-2:before {
  color: #FF62FF;
}
.body-department-advertising-publicrelations .side-by-side-tout__content .button-2:hover {
  color: #FF62FF;
}
.body-department-advertising-publicrelations .social-media-widget-filter .btn {
  border-color: #FF62FF;
}
.body-department-advertising-publicrelations .static-multi-tout-single__cta:before {
  color: #FF62FF;
}

.body-department-communication .header-bar__department,
.body-department-communication .section-header:after {
  color: #ACF400;
}
.body-department-communication .page-hero__content .containerm .button-grid__single a {
  border-color: #ACF400;
}
.body-department-communication .page-hero__content .containerm .button-grid__single a:after, .body-department-communication .page-hero__content .containerm .button-grid__single a:hover {
  color: #567A00;
  color: #ACF400 !important;
}
.body-department-communication .button-1, .body-department-communication .user-login-form .form-submit, .user-login-form .body-department-communication .form-submit, .body-department-communication .button-2,
.body-department-communication .side-by-side-tout__content a {
  background-color: #FFF;
  border-color: #ACF400 !important;
  color: #404040 !important;
}
.body-department-communication .button-1::before, .body-department-communication .user-login-form .form-submit::before, .user-login-form .body-department-communication .form-submit::before, .body-department-communication .button-1:after, .body-department-communication .user-login-form .form-submit:after, .user-login-form .body-department-communication .form-submit:after, .body-department-communication .button-1:hover, .body-department-communication .user-login-form .form-submit:hover, .user-login-form .body-department-communication .form-submit:hover, .body-department-communication .button-2::before, .body-department-communication .button-2:after, .body-department-communication .button-2:hover,
.body-department-communication .side-by-side-tout__content a::before,
.body-department-communication .side-by-side-tout__content a:after,
.body-department-communication .side-by-side-tout__content a:hover {
  color: #567A00 !important;
  color: #ACF400 !important;
}
.body-department-communication .button-1:hover::before, .body-department-communication .user-login-form .form-submit:hover::before, .user-login-form .body-department-communication .form-submit:hover::before, .body-department-communication .button-1:focus::before, .body-department-communication .user-login-form .form-submit:focus::before, .user-login-form .body-department-communication .form-submit:focus::before, .body-department-communication .button-2:hover::before, .body-department-communication .button-2:focus::before,
.body-department-communication .side-by-side-tout__content a:hover::before,
.body-department-communication .side-by-side-tout__content a:focus::before {
  color: #567A00;
  color: #ACF400 !important;
}
.body-department-communication .featured-entity__item .button-3:before {
  color: #ACF400;
}
.body-department-communication .featured-entity__item:hover .button-3 {
  color: #ACF400;
}
.body-department-communication .side-by-side-tout__content .button-2:before {
  color: #ACF400;
}
.body-department-communication .side-by-side-tout__content .button-2:hover {
  color: #ACF400;
}
.body-department-communication .social-media-widget-filter .btn {
  border-color: #ACF400;
}
.body-department-communication .static-multi-tout-single__cta:before {
  color: #ACF400;
}

.body-department-communicativesciences-disorders .header-bar__department,
.body-department-communicativesciences-disorders .section-header:after {
  color: #FFC600;
}
.body-department-communicativesciences-disorders .page-hero__content .container,
.body-department-communicativesciences-disorders .button-grid__single a {
  border-color: #FFC600;
}
.body-department-communicativesciences-disorders .page-hero__content .container:after, .body-department-communicativesciences-disorders .page-hero__content .container:hover,
.body-department-communicativesciences-disorders .button-grid__single a:after,
.body-department-communicativesciences-disorders .button-grid__single a:hover {
  color: #8F7000;
  color: #FFC600 !important;
}
.body-department-communicativesciences-disorders .button-1, .body-department-communicativesciences-disorders .user-login-form .form-submit, .user-login-form .body-department-communicativesciences-disorders .form-submit, .body-department-communicativesciences-disorders .button-2,
.body-department-communicativesciences-disorders .side-by-side-tout__content a {
  background-color: #FFF;
  border-color: #FFC600 !important;
  color: #404040 !important;
}
.body-department-communicativesciences-disorders .button-1::before, .body-department-communicativesciences-disorders .user-login-form .form-submit::before, .user-login-form .body-department-communicativesciences-disorders .form-submit::before, .body-department-communicativesciences-disorders .button-1:after, .body-department-communicativesciences-disorders .user-login-form .form-submit:after, .user-login-form .body-department-communicativesciences-disorders .form-submit:after, .body-department-communicativesciences-disorders .button-1:hover, .body-department-communicativesciences-disorders .user-login-form .form-submit:hover, .user-login-form .body-department-communicativesciences-disorders .form-submit:hover, .body-department-communicativesciences-disorders .button-2::before, .body-department-communicativesciences-disorders .button-2:after, .body-department-communicativesciences-disorders .button-2:hover,
.body-department-communicativesciences-disorders .side-by-side-tout__content a::before,
.body-department-communicativesciences-disorders .side-by-side-tout__content a:after,
.body-department-communicativesciences-disorders .side-by-side-tout__content a:hover {
  color: #8F7000 !important;
  color: #FFC600 !important;
}
.body-department-communicativesciences-disorders .button-1:hover::before, .body-department-communicativesciences-disorders .user-login-form .form-submit:hover::before, .user-login-form .body-department-communicativesciences-disorders .form-submit:hover::before, .body-department-communicativesciences-disorders .button-1:focus::before, .body-department-communicativesciences-disorders .user-login-form .form-submit:focus::before, .user-login-form .body-department-communicativesciences-disorders .form-submit:focus::before, .body-department-communicativesciences-disorders .button-2:hover::before, .body-department-communicativesciences-disorders .button-2:focus::before,
.body-department-communicativesciences-disorders .side-by-side-tout__content a:hover::before,
.body-department-communicativesciences-disorders .side-by-side-tout__content a:focus::before {
  color: #8F7000;
  color: #FFC600 !important;
}
.body-department-communicativesciences-disorders .featured-entity__item .button-3:before {
  color: #FFC600;
}
.body-department-communicativesciences-disorders .featured-entity__item:hover .button-3 {
  color: #FFC600;
}
.body-department-communicativesciences-disorders .side-by-side-tout__content .button-2:before {
  color: #FFC600;
}
.body-department-communicativesciences-disorders .side-by-side-tout__content .button-2:hover {
  color: #FFC600;
}
.body-department-communicativesciences-disorders .social-media-widget-filter .btn {
  border-color: #FFC600;
}
.body-department-communicativesciences-disorders .static-multi-tout-single__cta:before {
  color: #FFC600;
}

.body-department-journalism .header-bar__department,
.body-department-journalism .section-header:after {
  color: #FF7166;
}
.body-department-journalism .page-hero__content .container,
.body-department-journalism .button-grid__single a {
  border-color: #FF7166;
}
.body-department-journalism .page-hero__content .container:after, .body-department-journalism .page-hero__content .container:hover,
.body-department-journalism .button-grid__single a:after,
.body-department-journalism .button-grid__single a:hover {
  color: #EB1000;
  color: #FF7166 !important;
}
.body-department-journalism .button-1, .body-department-journalism .user-login-form .form-submit, .user-login-form .body-department-journalism .form-submit, .body-department-journalism .button-2,
.body-department-journalism .side-by-side-tout__content a {
  background-color: #FFF;
  border-color: #FF7166 !important;
  color: #404040 !important;
}
.body-department-journalism .button-1::before, .body-department-journalism .user-login-form .form-submit::before, .user-login-form .body-department-journalism .form-submit::before, .body-department-journalism .button-1:after, .body-department-journalism .user-login-form .form-submit:after, .user-login-form .body-department-journalism .form-submit:after, .body-department-journalism .button-1:hover, .body-department-journalism .user-login-form .form-submit:hover, .user-login-form .body-department-journalism .form-submit:hover, .body-department-journalism .button-2::before, .body-department-journalism .button-2:after, .body-department-journalism .button-2:hover,
.body-department-journalism .side-by-side-tout__content a::before,
.body-department-journalism .side-by-side-tout__content a:after,
.body-department-journalism .side-by-side-tout__content a:hover {
  color: #EB1000 !important;
  color: #FF7166 !important;
}
.body-department-journalism .button-1:hover::before, .body-department-journalism .user-login-form .form-submit:hover::before, .user-login-form .body-department-journalism .form-submit:hover::before, .body-department-journalism .button-1:focus::before, .body-department-journalism .user-login-form .form-submit:focus::before, .user-login-form .body-department-journalism .form-submit:focus::before, .body-department-journalism .button-2:hover::before, .body-department-journalism .button-2:focus::before,
.body-department-journalism .side-by-side-tout__content a:hover::before,
.body-department-journalism .side-by-side-tout__content a:focus::before {
  color: #EB1000;
  color: #FF7166 !important;
}
.body-department-journalism .featured-entity__item .button-3:before {
  color: #FF7166;
}
.body-department-journalism .featured-entity__item:hover .button-3 {
  color: #FF7166;
}
.body-department-journalism .side-by-side-tout__content .button-2:before {
  color: #FF7166;
}
.body-department-journalism .side-by-side-tout__content .button-2:hover {
  color: #FF7166;
}
.body-department-journalism .social-media-widget-filter .btn {
  border-color: #FF7166;
}
.body-department-journalism .static-multi-tout-single__cta:before {
  color: #FF7166;
}

.body-department-media-information .header-bar__department,
.body-department-media-information .section-header:after {
  color: #00F4FF;
}
.body-department-media-information .page-hero__content .container,
.body-department-media-information .button-grid__single a {
  border-color: #00F4FF;
}
.body-department-media-information .page-hero__content .container:after, .body-department-media-information .page-hero__content .container:hover,
.body-department-media-information .button-grid__single a:after,
.body-department-media-information .button-grid__single a:hover {
  color: #00838A;
  color: #00F4FF !important;
}
.body-department-media-information .button-1, .body-department-media-information .user-login-form .form-submit, .user-login-form .body-department-media-information .form-submit, .body-department-media-information .button-2,
.body-department-media-information .side-by-side-tout__content a {
  background-color: #FFF;
  border-color: #00F4FF !important;
  color: #404040 !important;
}
.body-department-media-information .button-1::before, .body-department-media-information .user-login-form .form-submit::before, .user-login-form .body-department-media-information .form-submit::before, .body-department-media-information .button-1:after, .body-department-media-information .user-login-form .form-submit:after, .user-login-form .body-department-media-information .form-submit:after, .body-department-media-information .button-1:hover, .body-department-media-information .user-login-form .form-submit:hover, .user-login-form .body-department-media-information .form-submit:hover, .body-department-media-information .button-2::before, .body-department-media-information .button-2:after, .body-department-media-information .button-2:hover,
.body-department-media-information .side-by-side-tout__content a::before,
.body-department-media-information .side-by-side-tout__content a:after,
.body-department-media-information .side-by-side-tout__content a:hover {
  color: #00838A !important;
  color: #00F4FF !important;
}
.body-department-media-information .button-1:hover::before, .body-department-media-information .user-login-form .form-submit:hover::before, .user-login-form .body-department-media-information .form-submit:hover::before, .body-department-media-information .button-1:focus::before, .body-department-media-information .user-login-form .form-submit:focus::before, .user-login-form .body-department-media-information .form-submit:focus::before, .body-department-media-information .button-2:hover::before, .body-department-media-information .button-2:focus::before,
.body-department-media-information .side-by-side-tout__content a:hover::before,
.body-department-media-information .side-by-side-tout__content a:focus::before {
  color: #00838A;
  color: #00F4FF !important;
}
.body-department-media-information .featured-entity__item .button-3:before {
  color: #00F4FF;
}
.body-department-media-information .featured-entity__item:hover .button-3 {
  color: #00F4FF;
}
.body-department-media-information .side-by-side-tout__content .button-2:before {
  color: #00F4FF;
}
.body-department-media-information .side-by-side-tout__content .button-2:hover {
  color: #00F4FF;
}
.body-department-media-information .social-media-widget-filter .btn {
  border-color: #00F4FF;
}
.body-department-media-information .static-multi-tout-single__cta:before {
  color: #00F4FF;
}

.body-department-media-sandbox .header-bar__department,
.body-department-media-sandbox .section-header:after {
  color: #6CADFF;
}
.body-department-media-sandbox .page-hero__content .container,
.body-department-media-sandbox .button-grid__single a {
  border-color: #6CADFF;
}
.body-department-media-sandbox .page-hero__content .container:after, .body-department-media-sandbox .page-hero__content .container:hover,
.body-department-media-sandbox .button-grid__single a:after,
.body-department-media-sandbox .button-grid__single a:hover {
  color: #006EF5;
  color: #6CADFF !important;
}
.body-department-media-sandbox .button-1, .body-department-media-sandbox .user-login-form .form-submit, .user-login-form .body-department-media-sandbox .form-submit, .body-department-media-sandbox .button-2,
.body-department-media-sandbox .side-by-side-tout__content a {
  background-color: #FFF;
  border-color: #6CADFF !important;
  color: #404040 !important;
}
.body-department-media-sandbox .button-1::before, .body-department-media-sandbox .user-login-form .form-submit::before, .user-login-form .body-department-media-sandbox .form-submit::before, .body-department-media-sandbox .button-1:after, .body-department-media-sandbox .user-login-form .form-submit:after, .user-login-form .body-department-media-sandbox .form-submit:after, .body-department-media-sandbox .button-1:hover, .body-department-media-sandbox .user-login-form .form-submit:hover, .user-login-form .body-department-media-sandbox .form-submit:hover, .body-department-media-sandbox .button-2::before, .body-department-media-sandbox .button-2:after, .body-department-media-sandbox .button-2:hover,
.body-department-media-sandbox .side-by-side-tout__content a::before,
.body-department-media-sandbox .side-by-side-tout__content a:after,
.body-department-media-sandbox .side-by-side-tout__content a:hover {
  color: #006EF5 !important;
  color: #6CADFF !important;
}
.body-department-media-sandbox .button-1:hover::before, .body-department-media-sandbox .user-login-form .form-submit:hover::before, .user-login-form .body-department-media-sandbox .form-submit:hover::before, .body-department-media-sandbox .button-1:focus::before, .body-department-media-sandbox .user-login-form .form-submit:focus::before, .user-login-form .body-department-media-sandbox .form-submit:focus::before, .body-department-media-sandbox .button-2:hover::before, .body-department-media-sandbox .button-2:focus::before,
.body-department-media-sandbox .side-by-side-tout__content a:hover::before,
.body-department-media-sandbox .side-by-side-tout__content a:focus::before {
  color: #006EF5;
  color: #6CADFF !important;
}
.body-department-media-sandbox .featured-entity__item .button-3:before {
  color: #6CADFF;
}
.body-department-media-sandbox .featured-entity__item:hover .button-3 {
  color: #6CADFF;
}
.body-department-media-sandbox .side-by-side-tout__content .button-2:before {
  color: #6CADFF;
}
.body-department-media-sandbox .side-by-side-tout__content .button-2:hover {
  color: #6CADFF;
}
.body-department-media-sandbox .social-media-widget-filter .btn {
  border-color: #6CADFF;
}
.body-department-media-sandbox .static-multi-tout-single__cta:before {
  color: #6CADFF;
}

.view-people-update--directory-block .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
.view-people-update--directory-block .view-content .views-row {
  margin: 0 15px 30px 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(25% - 30px);
          flex: 0 1 calc(25% - 30px);
}
.view-people-update--directory-block .view-content .views-row:hover .views-field-field-person-image img {
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
          transform: translate3d(-50%, -50%, 0) scale(1.05);
}
.view-people-update--directory-block .view-content .views-row:hover .button-3 {
  color: #18d45f;
}
.view-people-update--directory-block .view-content .views-row:hover .button-3:before {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
@media (max-width: 992px) {
  .view-people-update--directory-block .view-content .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 30px);
            flex: 0 1 calc(50% - 30px);
  }
}
@media (max-width: 768px) {
  .view-people-update--directory-block .view-content .views-row {
    margin: 15px 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
.view-people-update--directory-block .view-content .views-field-field-designation {
  color: #404040;
  margin-bottom: 15px;
}
.view-people-update--directory-block .view-content .views-field-field-designation .h6 {
  font-size: 14px;
}
.view-people-update--directory-block .view-content .h4 {
  margin-bottom: 15px;
  color: #404040;
  font-size: 20px;
}
.view-people-update--directory-block .view-content .views-field-field-person-image > .field-content {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  padding-bottom: 66.66%;
}
.view-people-update--directory-block .view-content .views-field-field-person-image > .field-content img {
  position: absolute;
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-people-update--directory-block .views-exposed-form .form-submit,
.view-people-update--directory-block .views-exposed-form .form-reset {
  background-color: #18d45f;
  color: white;
  border: none;
  padding: 8px 20px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: 10px;
}
.view-people-update--directory-block .views-exposed-form .form-submit:hover,
.view-people-update--directory-block .views-exposed-form .form-reset:hover {
  background-color: #13a64a;
}
.view-people-update--directory-block .views-exposed-form .form-reset {
  background-color: #404040;
}
.view-people-update--directory-block .views-exposed-form .form-reset:hover {
  background-color: #272727;
}

.event-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 25px;
  padding: 20px;
  min-height: 120px;
  height: 100%;
  background-color: #fff;
  color: #404040;
  width: 100%;
}
.event-item:hover {
  color: #004f38;
}
.event-item:hover .event-item__title {
  color: #404040;
}
@media (max-width: 768px) {
  .event-item {
    padding: 15px 0;
  }
}

.event-item__title {
  border-right: 1px dotted #666666;
  padding-right: 50px;
  min-height: 88px;
}
@media (max-width: 768px) {
  .event-item__title {
    margin-bottom: 15px;
    padding: 0 0 10px 0;
    border-right: 0;
    border-bottom: 1px dotted #666666;
    min-height: auto;
  }
}

.event-item__time,
.event-item__date {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
}

.event-item__location {
  font-size: 14px;
  max-width: 130px;
  width: 100%;
}
@media (max-width: 768px) {
  .event-item__location {
    max-width: 100%;
  }
}

.events-widget__label {
  display: block;
  color: #404040;
  text-transform: uppercase;
}

.events-widget__resultset {
  margin: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .events-widget__resultset {
    margin: 30px 0;
  }
}

.events-widget-item {
  padding: 15px;
  margin: 0 15px;
  -ms-flex: 0 1;
  flex: 0 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #404040;
  background-color: #fff;
}
.events-widget-item:first-child {
  margin-left: 0;
}
.events-widget-item:last-child {
  margin-right: 0;
}
.events-widget-item:hover, .events-widget-item:focus {
  color: #004f38;
}
@media (max-width: 992px) {
  .events-widget-item {
    margin-bottom: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 30px);
    flex: 0 1 calc(50% - 30px);
  }
  .events-widget-item:last-child {
    margin-right: 15px;
  }
  .events-widget-item:nth-child(3) {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .events-widget-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin: 0 0 30px 0;
  }
  .events-widget-item:last-child {
    margin-right: 0;
  }
}

.events-widget-item__title {
  padding-bottom: 10px;
  margin-bottom: 15px;
  font-weight: 400 !important;
  font-size: 16px !important;
  border-bottom: 1px dotted #000;
}

.events-widget-item__date {
  font-size: 14px;
  text-decoration: underline;
  text-transform: uppercase;
}

.events-widget-item__body {
  margin-top: 10px;
  font-size: 14px;
}
.events-widget-item__body p {
  color: #404040;
  font-size: 14px;
}

.explore-result {
  position: relative;
  background-color: #f7f7f7;
}
.explore-result .result-ajaxing {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
  z-index: 10;
}
.explore-result .result-ajaxing:before {
  position: absolute;
  margin: auto;
  display: inline-block;
  font-family: icons;
  content: "\e813";
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  height: 1em;
  width: 1em;
  font-size: 1em;
  line-height: 1em;
  top: calc(50% - 0.5em);
  left: calc(50% - 0.5em);
}

.explore-result-ajaxing .result-ajaxing {
  display: block;
}

.explore-resultset {
  margin: 0 -15px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.explore-entity {
  margin: 0 15px 30px 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(25% - 30px);
          flex: 0 1 calc(25% - 30px);
}
.explore-entity:hover .explore-entity__image img {
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
          transform: translate3d(-50%, -50%, 0) scale(1.05);
}
.explore-entity:hover .button-3 {
  color: #18d45f;
}
.explore-entity:hover .button-3:before {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
@media (max-width: 992px) {
  .explore-entity {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 30px);
            flex: 0 1 calc(50% - 30px);
  }
}
@media (max-width: 768px) {
  .explore-entity {
    margin: 15px 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.explore-entity__title {
  color: #404040;
  margin-bottom: 15px;
}

.explore-entity__image {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  padding-bottom: 66.66%;
}
.explore-entity__image img {
  position: absolute;
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  -o-object-fit: cover;
     object-fit: cover;
}

.explore-entity__subtype {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  min-width: 130px;
  z-index: 1;
}
.explore-entity__subtype span {
  display: block;
  padding: 0 10px 5px 10px;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  color: #004f38;
  background-color: #fff;
}

.explore {
  padding-bottom: 60px;
  position: relative;
  background-color: #f7f7f7;
}
.explore .top-row {
  padding: 1.5em 0;
  border-top: 1px dotted #666666;
  border-bottom: 1px dotted #666666;
}
.explore.filtering .explore-clear,
.explore.filtering .explore-apply {
  opacity: 1;
}

.explore__label {
  margin: 0;
  text-transform: uppercase;
  text-decoration: none;
}
.explore__label a {
  color: #404040;
}
.explore__label:hover .icon-menu-down,
.explore__label:hover .icon-cancel, .explore__label:focus .icon-menu-down,
.explore__label:focus .icon-cancel {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  -webkit-transition: 200ms ease-in;
  transition: 200ms ease-in;
}
.explore__label .icon-menu-down {
  display: none;
  margin-left: 1em;
  -webkit-transition: 200ms ease-in;
  transition: 200ms ease-in;
}
.explore__label .icon-cancel {
  display: inline-block;
  margin-left: 1em;
}

.explore__label--collapsed .icon-menu-down {
  display: inline-block;
}
.explore__label--collapsed .icon-cancel {
  display: none;
}

.explore-filter-options {
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: auto;
  left: auto;
  width: 100%;
  margin: auto;
  background-color: #f7f7f7;
  -webkit-box-shadow: 0 10px 10px -4px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 10px -4px rgba(0, 0, 0, 0.5);
  z-index: 20;
  -webkit-transition: max-height 0.25s ease-out;
  transition: max-height 0.25s ease-out;
}
.explore-filter-options.in {
  max-height: 400px;
  -webkit-transition: max-height 0.25s ease-in;
  transition: max-height 0.25s ease-in;
}
.explore-filter-options .container {
  padding: 30px 0;
}
.explore-filter-options p {
  color: #404040;
  font-weight: 400;
}
.explore-filter-options .explore-clear,
.explore-filter-options .explore-apply {
  opacity: 0;
  margin: 5px 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border: 1px solid;
  line-height: 2em;
  padding: 0 12px;
  font-size: 12px;
  cursor: pointer;
  text-decoration: none;
  font-weight: 500;
}
.explore-filter-options .explore-clear span,
.explore-filter-options .explore-apply span {
  display: inline-block;
  margin-left: 1em;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.explore-filter-options .explore-clear {
  background-color: #404040;
  color: #fff;
  border-color: #404040;
}
.explore-filter-options .explore-clear:hover span, .explore-filter-options .explore-clear:focus span {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.explore-filter-options .explore-apply {
  color: #404040;
  border-color: #18d45f;
}
.explore-filter-options .explore-apply:hover span, .explore-filter-options .explore-apply:focus span {
  -webkit-transform: translateX(6px);
          transform: translateX(6px);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.explore-taxonomy {
  margin-bottom: 15px;
}
.explore-taxonomy[title=Topics] {
  display: none;
}

.explore-taxonomy__heading {
  margin-bottom: 10px;
  font-weight: 500;
  text-decoration: underline;
  text-transform: uppercase;
}

.explore-taxonomy__terms a {
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  color: #404040;
  background-color: #fff;
  border: 1px solid;
  border-color: #fff;
  padding: 0 12px;
  font-size: 11px;
  margin: 6px 12px 6px 0;
  -webkit-transition: color 300ms, background-color 300ms, border-color 300ms;
  transition: color 300ms, background-color 300ms, border-color 300ms;
  cursor: pointer;
  text-decoration: none;
  max-width: 100%;
  font-weight: 500;
  line-height: 24px;
}
.explore-taxonomy__terms a:not(.active):hover {
  color: #18d45f;
}
.explore-taxonomy__terms a span {
  display: inline-block;
  margin-left: 14px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.explore-taxonomy__terms a.active span {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.explore-taxonomy__terms a.adv {
  border-color: #FF62FF;
}
.explore-taxonomy__terms a.adv.active {
  background-color: #FF62FF;
}
.explore-taxonomy__terms a.comm {
  border-color: #ACF400;
}
.explore-taxonomy__terms a.comm.active {
  background-color: #ACF400;
}
.explore-taxonomy__terms a.csd {
  border-color: #FFC600;
}
.explore-taxonomy__terms a.csd.active {
  background-color: #FFC600;
}
.explore-taxonomy__terms a.jour {
  border-color: #FF7166;
}
.explore-taxonomy__terms a.jour.active {
  background-color: #FF7166;
}
.explore-taxonomy__terms a.med {
  border-color: #00F4FF;
}
.explore-taxonomy__terms a.med.active {
  background-color: #00F4FF;
}
.explore-taxonomy__terms a.sbox {
  border-color: #6CADFF;
  background-color: #e6e7e8;
}
.explore-taxonomy__terms a.sbox.active {
  background-color: #6CADFF;
}

.explore-events-result {
  background-color: #f7f7f7;
}
.explore-events-result .row > div {
  width: 100%;
}

.bef-exposed-form {
  display: none;
}

.featured-entity {
  margin-bottom: 30px;
}
.featured-entity .d-flex {
  margin: 0 -15px;
}
@media (max-width: 768px) {
  .featured-entity .col-xs-12:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.featured-entity__title {
  color: #404040;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .featured-entity__title {
    margin-top: 15px;
  }
}

.featured-entity__subtype {
  display: inline-block;
  margin: 15px 0;
  padding: 8px 0;
  color: #004f38;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  border-top: 1px dotted #666666;
  border-bottom: 1px dotted #666666;
}

.featured-entity__excerpt {
  padding-left: 32px;
  border-left: 1px solid #cdcdcd;
}
.featured-entity__excerpt p {
  margin: 0 0 10px;
  font-weight: 400;
  color: #666666;
}
@media (max-width: 992px) {
  .featured-entity__excerpt p {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .featured-entity__excerpt {
    padding: 0;
    border: 0;
  }
}

.featured-entity__image {
  position: relative;
  overflow: hidden;
  min-height: 375px img;
  min-height-position: absolute;
  min-height-top: 0;
  min-height-left: 0;
}

@media (max-width: 767px) {
  .featured-entity__image {
    position: relative;
    overflow: hidden;
    min-height: 200px;
  }
}
.featured-entity-resultset__headline {
  display: block;
  margin: 32px 0 0 0;
  color: #404040;
  text-transform: uppercase;
}

.featured-entity__resultset {
  margin: 30px;
}

.featured-entity__carousel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  margin: 0 -15px;
}
@media (max-width: 768px) {
  .featured-entity__carousel {
    margin: 0;
  }
}
.featured-entity__carousel .owl-controls .owl-buttons {
  text-align: left;
  -webkit-transform: translateY(-36px);
  transform: translateY(-36px);
}
.featured-entity__carousel .owl-controls .owl-buttons div {
  background: transparent !important;
  opacity: 1 !important;
  color: #404040 !important;
  font-size: 24px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.featured-entity__carousel .owl-next {
  float: right;
}

.featured-entity__item {
  display: block;
  margin: 0 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1;
  flex: 0 1;
  -ms-flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.featured-entity__item:hover .featured-entity-item__image img {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
  transform: translate3d(-50%, -50%, 0) scale(1.05);
}
.featured-entity__item:hover .button-3 {
  color: #18d45f;
}
.featured-entity__item:hover .button-3:before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.featured-entity__item--small {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(25% - 30px);
  flex: 0 1 calc(25% - 30px);
  -ms-flex-preferred-size: calc(25% - 30px);
      flex-basis: calc(25% - 30px);
}

.featured-entity-item__image {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  min-height: 225px;
  padding-bottom: 66.66%;
}
@media (min-width: 1200px) {
  .featured-entity-item__image {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    min-height: 170px;
  }
}
@media (min-width: 767px) {
  .featured-entity-item__image {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    min-height: 100px;
  }
}
.featured-entity-item__image .article-featured-video {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.featured-entity-item__image img {
  position: absolute;
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -o-object-fit: cover;
     object-fit: cover;
}

.featured-entity-item__subtype {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 130px;
  z-index: 1;
}
.featured-entity-item__subtype span {
  display: block;
  padding: 0 10px 5px;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  color: rgba(0, 79, 56, 0);
  background-color: rgba(39, 33, 33, 0);
}

.featured-entity-item__title {
  color: #262626;
  margin-bottom: 25px;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: inherit;
}

.featured-entity__item--big {
  position: relative;
}
.featured-entity__item--big .featured-entity-item__image {
  margin: 0;
}
.featured-entity__item--big .featured-entity-item__subtype {
  left: 32px;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  z-index: 10;
}
.featured-entity__item--big:after {
  display: block;
  content: "";
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.featured-entity__item--big .button-3 {
  color: #fff;
}
.featured-entity__item--big .button-3:hover, .featured-entity__item--big .button-3:focus {
  color: #18d45f;
}

.featured-entity-item__excerpt .button-3 {
  padding-bottom: 25px !important;
}

.featured-entity__item--med {
  margin: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(25% - 30px);
  flex: 0 1 calc(25% - 30px);
  -ms-flex-preferred-size: calc(25% - 30px);
      flex-basis: calc(25% - 30px);
}

.featured-entity-item__overlay {
  position: absolute;
  top: 64px;
  left: 32px;
  right: 32px;
  z-index: 2;
}
.featured-entity-item__overlay .featured-entity-item__title {
  color: #fff;
}
.featured-entity-item__overlay .button {
  color: #fff;
}

.footer__bar {
  padding: 20px 0;
  margin-top: 48px;
  background-color: #000;
}

@media (max-width: 893px) {
  .footer-logo-col {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 20px 0;
  }
}
@media (max-width: 460px) {
  .footer-logo-col {
    margin: 80px 0 140px;
    text-align: center;
  }
  .footer-logo-col img {
    max-width: 266px;
  }
}
.footer-bar__links {
  display: block;
}

.footer-bar__list {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
  border-bottom: 1px dotted grey;
}

@media (max-width: 893px) {
  .footer-bar__list {
    margin-bottom: 12px;
  }
}
@media (max-width: 460px) {
  .footer-bar__list {
    display: block;
    text-align: center;
  }
}
.footer-bar__item {
  display: inline-block;
  font-size: 12px;
  padding: 0 8px;
  margin: 0;
  border-right: 1px solid #444;
}
.footer-bar__item:first-child {
  padding-left: 0;
}
.footer-bar__item:last-child {
  border-right: 0;
}
.footer-bar__item a {
  color: #fff;
  padding: 0 0 8px 0;
  white-space: nowrap;
}
.footer-bar__item a:hover {
  text-decoration: underline;
}

@media (max-width: 460px) {
  .footer-bar__item {
    font-size: 14px;
  }
}
.footer-bar__content {
  color: #fff;
}
.footer-bar__content ul {
  display: block;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.footer-bar__content ul li {
  display: inline-block;
  font-size: 9px;
  border-right: 1px solid #444;
  padding: 0 8px;
}
.footer-bar__content ul li:first-child {
  padding-left: 0;
}
.footer-bar__content ul li:last-child {
  border-right: 0;
}
.footer-bar__content a {
  color: #84d123;
}
.footer-bar__content a:hover {
  text-decoration: underline;
}

@media (max-width: 460px) {
  .footer-bar__content ul li {
    display: block;
    font-size: 10px;
    margin-bottom: 5px;
    border-right: 0;
  }
}
@media (max-width: 767px) {
  .footer-widget {
    margin-bottom: 30px;
  }
}
.footer-widget__title {
  padding-bottom: 1em;
  margin-bottom: 1.5em;
  color: #aaa;
  font-family: "Georgia";
  font-style: italic;
  font-size: 1em;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #666666;
}

.footer-widget__menu {
  padding: 0;
  margin: 0;
  list-style: none;
}

.footer-widget__menu-item {
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.footer-widget__menu-item a {
  color: #fff;
}
.footer-widget__menu-item a:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .footer-widget__menu-item {
    margin-bottom: 0;
  }
}
.main-navigation__nav .footer-widget {
  margin-top: 30px;
}
.main-navigation__nav .footer-widget__title {
  padding: 10px;
  margin: 0;
  color: #aaa;
  font-weight: 400;
}
.main-navigation__nav .footer-widget__menu-item {
  display: block;
  margin: 0;
  position: relative;
  display: block;
  border-bottom: 1px solid #565656;
  text-transform: none;
}
.main-navigation__nav .footer-widget__menu-item a {
  display: block;
  padding: 8px 50px 8px 10px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
.main-navigation__nav .footer-widget__menu-item a:hover {
  background-color: #18d45f;
  color: #000;
}

@media (min-width: 768px) {
  .footer-widget .social-media__list li {
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
    font-size: 18px;
  }
  .footer-widget .social-media__list li:nth-child(4) {
    clear: both;
  }
}
@media (min-width: 992px) {
  .footer-widget .social-media__list li {
    font-size: 19px;
  }
}
@media (min-width: 768px) {
  .footer-widget .social-media__list li {
    font-size: 20px;
  }
}
.footer {
  padding: 48px 0 0 0;
  background-color: #262626;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.header.header-edit-link-visible {
  top: 20px;
}

.header-edit-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;
}

.header-inner {
  margin: auto;
  position: relative;
  z-index: 100;
}
.header-inner:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.9) 100%);
}

#block-sitebranding img {
  max-width: 200px;
}

.header-bar {
  padding: 5px 0;
}
.header-bar.header-bar-sticky {
  position: fixed;
  width: 100%;
  top: 0;
}
@media (max-width: 1200px) {
  .header-bar > .container {
    width: auto;
  }
}

.headerbar__menu {
  position: relative;
}

.header-bar__sitename {
  display: block;
  font-weight: 600;
  font-size: 22px;
  line-height: 24px;
  color: #fff;
}
.header-bar__sitename:hover, .header-bar__sitename:focus {
  color: #fff;
}
@media (max-width: 1200px) {
  .header-bar__sitename {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 992px) {
  .header-bar__sitename {
    font-size: 18px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .header-bar__sitename {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 530px) {
  .header-bar__sitename {
    font-size: 10px;
    line-height: 10px;
  }
}

.header-bar__department {
  display: inline-block;
  margin-top: 8px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 992px) {
  .header-bar__department {
    font-size: 9px;
  }
}
@media (max-width: 420px) {
  .header-bar__department {
    font-size: 9px;
    line-height: 9px;
    padding: 5px;
    margin-top: 3px;
  }
}
@media (max-width: 380px) {
  .header-bar__department {
    font-size: 8px;
  }
}

.header-inner-alt:before {
  display: none;
}

.jumbotron-tout {
  position: relative;
}

.jumbotron-tout__background {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.jumbotron-tout__background:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.jumbotron-tout__background .jumbotron-tout__heading {
  display: none;
  position: absolute;
  left: 10px;
  bottom: 10px;
  color: #fff;
  z-index: 2;
}
@media (max-width: 768px) {
  .jumbotron-tout__background .jumbotron-tout__heading {
    display: block;
  }
}

.jumbotron-tout__content {
  position: absolute;
  top: auto;
  left: 50px;
  bottom: 30px;
  width: calc(58% - 50px);
  color: #fff;
  z-index: 1;
}
.jumbotron-tout__content p, .jumbotron-tout__content a {
  color: #fff;
  line-height: 20px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .jumbotron-tout__content p, .jumbotron-tout__content a {
    color: #000;
  }
}
@media (max-width: 768px) {
  .jumbotron-tout__content {
    position: relative;
    left: auto;
    bottom: auto;
    margin-top: 15px;
    width: 100%;
  }
  .jumbotron-tout__content .jumbotron-tout__heading {
    display: none;
  }
  .jumbotron-tout__content, .jumbotron-tout__content p, .jumbotron-tout__content a {
    color: #000 !important;
  }
  .jumbotron-tout__content .col-4, .jumbotron-tout__content .col-7 {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.jumbotron-tout__content .social-media__item a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #FFF;
  color: #FFF !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.jumbotron-tout__content .social-media__item a span {
  font-size: 1.15em !important;
  left: 0;
  position: relative;
  top: 0;
  -webkit-transform: none;
          transform: none;
}
.jumbotron-tout__content .social-media__item a h3 {
  color: #000;
}
.jumbotron-tout__content .contact-info a[href*="/maps/"]:before {
  content: "\f041";
}
.jumbotron-tout__content .contact-info a {
  padding-left: 20px;
  text-decoration: underline;
  color: #fff;
  display: inline-block;
  position: relative;
}
@media (max-width: 767px) {
  .jumbotron-tout__content .contact-info a {
    color: #000;
  }
}
.jumbotron-tout__content .contact-info a:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  font-family: "FontAwesome";
}
.jumbotron-tout__content .contact-info a[href^=tel]:before {
  content: "\f095";
}
.jumbotron-tout__content .jumbotron-tout__content .contact-info {
  font-size: 14px;
}
.jumbotron-tout__content .button-1, .jumbotron-tout__content .user-login-form .form-submit, .user-login-form .jumbotron-tout__content .form-submit,
.jumbotron-tout__content .button-2,
.jumbotron-tout__content .button-3 {
  color: #fff;
}

html.scroll-lock {
  overflow-y: hidden;
}

.navbar-wrapper {
  position: relative;
  padding: 0 !important;
  background-color: rgba(0, 0, 0, 0.9);
}

[data-shape=hamburger] {
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-shape=hamburger]:hover, [data-shape=hamburger]:focus {
  color: #00A450;
}
[data-shape=hamburger]:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 0 #fff, 0 -5px 0 #fff;
          box-shadow: 0 5px 0 #fff, 0 -5px 0 #fff;
  margin-right: 5px;
}
[data-shape=hamburger]:hover:before, [data-shape=hamburger]:focus:before {
  background-color: #00A450;
  -webkit-box-shadow: 0 5px 0 #00A450, 0 -5px 0 #00A450;
          box-shadow: 0 5px 0 #00A450, 0 -5px 0 #00A450;
}

[data-shape=close] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.3em;
  position: relative;
  margin-bottom: 15px;
}
[data-shape=close]::before, [data-shape=close]::after {
  content: "";
  position: absolute;
  display: block;
  width: 1em;
  height: 2px;
  background: currentColor;
  left: 0;
  top: 50%;
}
[data-shape=close]::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
[data-shape=close]::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

[data-shape=chevron-d] {
  position: relative;
}
[data-shape=chevron-d]::before, [data-shape=chevron-d]::after {
  content: "";
  width: 50%;
  height: 2px;
  background-color: currentColor;
  position: absolute;
  top: 50%;
}
[data-shape=chevron-d]::before {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  left: 10%;
}
[data-shape=chevron-d]::after {
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
  right: 10%;
}

.dropdown-button {
  display: inline-block;
  width: 1.5em;
  height: 1em;
  margin-right: 5px;
  color: #00A450;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow: hidden;
  text-indent: -9999px;
  background-color: transparent;
  border: none;
}
.dropdown-button:hover::before, .dropdown-button:hover::after, .dropdown-button:focus::before, .dropdown-button:focus::after {
  color: #fff;
}
.dropdown-button.open {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

#main-nav {
  color: #fff;
}
#main-nav .navlink {
  display: block;
  color: #fff;
}
#main-nav .navlink:hover, #main-nav .navlink:focus, #main-nav .navlink:focus-within {
  color: #00A450;
  text-decoration: none;
}
#main-nav ul {
  list-style-type: none;
}
#main-nav ul:not(.container) {
  padding: 0;
  margin: 0;
}
#main-nav ul.menu-level-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  font-weight: 400;
}
#main-nav ul.menu-level-1 > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  margin: 0 10px;
}
#main-nav ul.menu-level-1 > li:first-child {
  margin-left: 0;
}
#main-nav ul.menu-level-1 > li:last-child {
  margin-right: 0;
}
#main-nav ul.menu-level-1 > li > .navlink {
  cursor: pointer;
  padding: 10px 0;
  border-bottom: 4px solid transparent;
  font-size: 1.1em;
  font-weight: bold;
}
#main-nav ul.menu-level-1 > li.open > .navlink, #main-nav ul.menu-level-1 > li > .navlink.active-trail {
  color: #00A450;
  border-bottom-color: #00A450;
}
#main-nav ul.menu-level-1 .divider {
  height: 1em;
  width: 1px;
  background-color: #fff;
  margin-bottom: 17px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#main-nav ul.menu-level-2 {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#main-nav ul.menu-level-2 > li {
  width: calc(20% - 20px);
  margin-right: 25px;
}
#main-nav ul.menu-level-2 > li:nth-child(5) {
  margin-right: 0;
}
#main-nav ul.menu-level-2 > li:nth-child(n+6) {
  margin-top: 25px;
}
#main-nav ul.menu-level-2 > li > .navlink {
  font-size: 13.5px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#main-nav ul.menu-level-2 > li > .navlink:hover, #main-nav ul.menu-level-2 > li > .navlink:focus {
  text-decoration: none;
}
#main-nav ul.menu-level-2 > li .navlink.active-trail {
  color: #00A450;
}
#main-nav ul.menu-level-3 {
  line-height: 1.3;
}
#main-nav ul.menu-level-3 > li {
  font-size: 13px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}
#main-nav ul.menu-level-3 > li > a.navlink {
  width: 1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#main-nav ul.menu-level-3 > li > a {
  display: inline-block;
  cursor: pointer;
}
#main-nav ul.menu-level-3 ul {
  padding-left: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 12px;
}
#main-nav ul.menu-level-3 ul li:not(:last-child) {
  padding-bottom: 0.5em;
}
#main-nav ul.menu-level-4 {
  margin-left: calc(1.5em + 5px);
  width: 100%;
  font-size: 0.9em;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
#main-nav .dropdown {
  padding: 30px 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background-color: rgba(0, 0, 0, 0.9);
}

@media (min-width: 992px) {
  .mobile-nav__toggle {
    display: none;
  }
  a[data-shape=close] {
    display: none;
  }
  .mobile-only {
    display: none;
  }
}
@media (max-width: 992px) {
  nav#main-nav {
    position: fixed;
    z-index: 100;
    left: 100%;
    top: 0;
    height: 100vh;
    width: 350px;
    max-width: 100%;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s;
  }
  nav#main-nav a:not(.dropdown-button) {
    width: 100%;
    text-align: left;
    color: #fff;
  }
  nav#main-nav a:not(.dropdown-button):hover, nav#main-nav a:not(.dropdown-button):focus {
    color: #00A450;
  }
  nav#main-nav.toggle-on {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  nav#main-nav ul.menu-level-1 {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    overflow-y: scroll;
    padding-right: 60px;
    width: calc(100% + 60px);
    max-height: calc(100% - 150px);
    overflow-y: scroll;
    position: relative;
  }
  nav#main-nav ul.menu-level-1 > li {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
  }
  nav#main-nav ul.menu-level-1 > li > a {
    display: inline-block;
    width: auto;
    margin-left: 1.5em;
    padding-left: 5px;
    position: relative;
  }
  nav#main-nav ul.menu-level-1 > li > a .dropdown-button {
    position: absolute;
    left: -1.5em;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  nav#main-nav .dropdown {
    position: static;
    background: transparent;
  }
  nav#main-nav ul.menu-level-2 {
    display: block;
    padding: 0 0 0 1em;
  }
  nav#main-nav ul.menu-level-2 > li {
    width: 100%;
    margin: 0 0 10px !important;
  }
  nav#main-nav ul.menu-level-2 > li > a {
    margin: 0;
  }
  #main-nav span.divider {
    display: none;
  }
}
html:not(.js) ul.menu-level-1 > li.parent > .dropdown {
  display: block !important;
  visibility: hidden;
  -webkit-transition-property: visibility;
  transition-property: visibility;
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
html:not(.js) ul.menu-level-1 > li.parent:hover > .dropdown {
  visibility: visible;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
html:not(.js) ul.menu-level-3 > li.parent > ul.menu-level-4 {
  display: block !important;
  visibility: hidden;
  max-height: 0px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
html:not(.js) ul.menu-level-3 > li.parent:not(:hover) > ul.menu-level-4 {
  margin-top: 0;
  margin-bottom: 0;
}
html:not(.js) ul.menu-level-3 > li.parent:hover > ul.menu-level-4 {
  visibility: visible;
  max-height: none;
}

.search.mobile-only a.header-bar__sitename {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.3;
}

.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel,
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
}

.owl-carousel {
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.static-multi-tout-single__label {
  left: 12% !important;
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 0.7s both ease;
  animation: fadeOut 0.7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease;
}

.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both;
}

.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.5s ease both;
  animation: scaleUpFrom 0.5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.5s ease both;
  animation: scaleUpTo 0.5s ease both;
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  border-radius: 20px;
  background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px;
}

.owl-item.loading {
  min-height: 150px;
}

header#header {
  position: relative;
  z-index: 10;
}

.page-header {
  background-color: #fff;
  padding-top: 60px;
}

.page-header__heading {
  color: #004f38;
  font-weight: 200;
  font-size: 60px;
  letter-spacing: 0.01em;
  text-align: center;
  margin-bottom: 75px;
}
.page-header__heading:after {
  color: #18d45f;
  content: "\e811";
  display: block;
  font-family: "icons";
  font-size: 28px;
  margin: 15px 0;
  text-align: center;
}

.page-hero {
  margin: auto;
  position: relative;
  z-index: 1;
}

.page-hero__image {
  display: block;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  height: 480px;
  padding: 0 !important;
}
@media (max-width: 680px) {
  .page-hero__image {
    height: 325px;
  }
}

.page-hero__content {
  margin: 0;
  padding: 0 100px 40px 100px;
}
@media (max-width: 992px) {
  .page-hero__content {
    padding: 0 15px 15px 15px;
  }
}
.page-hero__content .container {
  padding: 0 100px 0 100px;
  background-color: #fff;
}
@media (max-width: 768px) {
  .page-hero__content .container {
    padding: 0;
  }
}
.page-hero__content.no-image {
  margin: 0;
  padding: 20px 10px;
}
.page-hero__content.no-image .container {
  border-top: none;
}

.page-hero__headline {
  margin: 60px 0 30px;
  font-weight: 200;
  font-size: 60px;
  color: #000;
  text-align: center;
}
@media (max-width: 1200px) {
  .page-hero__headline {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 992px) {
  .page-hero__headline {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 768px) {
  .page-hero__headline {
    font-size: 38px;
    line-height: 40px;
    margin: 30px 0 30px 0;
  }
}

.page-hero__body {
  position: relative;
}
.page-hero__body p {
  position: relative;
  margin: 1em 0;
  padding: 1em 0 0 0;
  font-size: 20px;
  font-weight: 200;
  text-align: center;
  color: #404040;
}
@media (max-width: 1200px) {
  .page-hero__body p {
    font-size: 20px;
  }
}
@media (max-width: 992px) {
  .page-hero__body p {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .page-hero__body p {
    font-size: 17px;
  }
}
.page-hero__body p a {
  color: #004f38;
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
.page-hero__body p a:hover, .page-hero__body p a:focus {
  color: #18d45f;
}
.page-hero__body:before {
  content: " ";
  display: inline-block;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  width: 70px;
  height: 1px;
  border-top: 1px dotted #666666;
}

.js-pager__items {
  padding: 0;
  margin: 30px 0;
  list-style: none;
  text-align: center;
}

.pager__item a {
  display: inline-block;
  font-size: 14px;
  border: 2px solid #18d45f;
  padding: 14px 24px;
  text-transform: uppercase;
  color: #404040;
  font-weight: 600;
  background-color: transparent;
  -webkit-transition: color 0.3s ease;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  max-width: 90vw;
  letter-spacing: 0.03em;
}
.pager__item a:after {
  content: "\e811";
  font-family: "icons";
  font-size: 1.2em;
  display: inline-block;
  margin-left: 1em;
  color: #18d45f;
  font-weight: bold;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.pager__item a:hover {
  color: #18d45f;
}
.pager__item a:hover:after {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}

.paragraph {
  position: relative;
}
.paragraph .container {
  padding: 60px 15px;
  border-top: 1px dotted #666666;
}

.paragraph-tabs {
  background-color: #f7f7f7;
}

.paragraph-events-widget .container {
  border: 0;
  background-color: #f7f7f7;
}

.paragraph-explore-widget .container {
  padding: 0;
  border: 0;
}
.paragraph-explore-widget .explore,
.paragraph-explore-widget .explore-result {
  background-color: #fff;
}

.paragraph-view .v-listing-grid:first-of-type {
  padding-top: 0;
}
.paragraph-view .viewsreference--view-title {
  font-size: 28px;
  text-align: center;
  font-weight: 200;
  color: #004f38;
  margin: 0 auto;
  margin-bottom: 2rem;
  padding-top: 3rem;
  border-top: 1px dotted #666666;
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .paragraph-view .viewsreference--view-title {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .paragraph-view .viewsreference--view-title {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .paragraph-view .viewsreference--view-title {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .paragraph-view .viewsreference--view-title {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 576px) {
  .paragraph-view .viewsreference--view-title {
    width: 540px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .paragraph-view .viewsreference--view-title {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph-view .viewsreference--view-title {
    width: 960px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .paragraph-view .viewsreference--view-title {
    width: 1140px;
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .paragraph-view .viewsreference--view-title {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .paragraph-view .viewsreference--view-title {
    font-size: 18px;
  }
}
.paragraph-view .viewsreference--view-title:after {
  display: block;
  content: "\e811";
  margin-bottom: 5px;
  margin-top: 1rem;
  text-align: center;
  font-size: 28px;
  font-family: "icons";
  color: #18d45f;
  line-height: 58px;
}

.person-carousel {
  margin-bottom: 30px;
}
.person-carousel .owl-buttons {
  display: none;
}
@media (max-width: 768px) {
  .person-carousel .owl-buttons {
    display: block;
  }
}
.person-carousel .owl-controls {
  margin-top: 30px !important;
}
.person-carousel .owl-controls .owl-buttons {
  text-align: left;
  -webkit-transform: translateY(-36px);
  transform: translateY(-36px);
}
.person-carousel .owl-controls .owl-buttons div {
  background: transparent !important;
  opacity: 1 !important;
  color: #404040 !important;
  font-size: 24px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.person-carousel .owl-next {
  float: right;
}

.person-carousel-item__image {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  padding-bottom: 100%;
}
.person-carousel-item__image img {
  position: absolute;
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media (max-width: 768px) {
  .person-carousel-item__image {
    height: 235px;
    max-width: 235px;
    margin: 0 0 15px 0;
    padding-bottom: 0;
  }
}

.person-carousel-item__subtype {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  color: #404040;
  text-transform: uppercase;
}

.person-carousel-item__heading {
  margin-bottom: 10px;
  line-height: 20px;
  color: #404040;
  text-transform: uppercase;
}

.person-carousel-item__designation,
.person-carousel-item__departments {
  display: block;
  margin-bottom: 30px;
  color: #404040;
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 16px;
}

.person-carousel-item__bio {
  font-size: 16px;
  color: #404040;
}
.person-carousel-item__bio p {
  font-size: 16px;
  color: #404040;
}
@media (max-width: 992px) {
  .person-carousel-item__bio {
    font-size: 14px;
  }
  .person-carousel-item__bio p {
    font-size: 14px;
  }
}

.person-carousel-item-contact a:not(.button-2) {
  color: #404040;
  display: block;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
  text-decoration: none;
}
.person-carousel-item-contact a:not(.button-2):hover {
  text-decoration: underline;
}
.person-carousel-item-contact a:not(.button-2) span {
  margin-right: 10px;
}
.person-carousel-item-contact a:not(.button-2) svg {
  margin-right: 10px;
}
.person-carousel-item-contact .button-2 {
  display: inline-block;
  margin-top: 15px;
}
.person-carousel-item-contact br {
  display: none;
}

.person-carousel-nav {
  color: #18d45f;
  font-size: 48px;
}
.person-carousel-nav:hover, .person-carousel-nav:focus {
  color: #004f38;
}

.page-node-type-program .article-paragraphs,
.page-node-type-program section.paragraph {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.related-entities {
  margin-top: 60px;
  padding: 30px 0;
  border-top: 1px dotted #262626;
}

.related-entities__label {
  margin: 30px 0 30px 15px;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
}

.related-entities__carousel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  margin: 0 -15px;
}
@media (max-width: 768px) {
  .related-entities__carousel {
    margin: 0;
  }
}
.related-entities__carousel .owl-controls .owl-buttons {
  text-align: left;
  -webkit-transform: translateY(-36px);
  transform: translateY(-36px);
}
.related-entities__carousel .owl-controls .owl-buttons div {
  background: transparent !important;
  opacity: 1 !important;
  color: #404040 !important;
  font-size: 24px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.related-entities__carousel .owl-next {
  float: right;
}

.related-entity {
  margin: 0 15px 15px 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(25% - 30px);
  flex: 0 1 calc(25% - 30px);
  -ms-flex-preferred-size: calc(25% - 30px);
      flex-basis: calc(25% - 30px);
}
.related-entity:hover .related-entity__image img {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.related-entity:hover .button-3 {
  color: #18d45f;
}
.related-entity:hover .button-3:before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.related-entity__title {
  color: #404040;
  margin-bottom: 15px;
}

.related-entity__image {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  min-height: 145px;
}
.related-entity__image img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.related-entity__subtype {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 130px;
  z-index: 1;
}
.related-entity__subtype span {
  display: block;
  padding: 0 10px 5px 10px;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  color: #004f38;
  background-color: #fff;
}

.search-form {
  text-align: right;
}

.search-form__input {
  padding: 2px 10px;
  width: 285px;
  height: 30px;
  background: transparent;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  border: 1px solid #fff;
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.search-form__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.search-form__input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.search-form__input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.search-form__input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.search-form__input:focus, .search-form__input:active {
  outline: 0;
}

.search-form__submit {
  margin-left: -6px;
  height: 30px;
  background: transparent;
  color: #fff;
  font-size: 14px;
  border: 1px solid #fff;
  border-left: 0;
  border-radius: 0 4px 4px 0;
}
.search-form__submit:focus, .search-form__submit:active {
  outline: 0;
}

.search-form__label {
  display: none;
}

.main-navigation__header .search-form__input {
  width: 230px;
}

.section-cta {
  padding: 30px 0;
  position: relative;
  text-align: center;
}

.section-cta-hidden {
  display: none;
}

.ajaxable {
  padding: 30px 0 60px 0;
}
.ajaxable .button-1:after, .ajaxable .user-login-form .form-submit:after, .user-login-form .ajaxable .form-submit:after {
  content: "\e811";
}
.ajaxable.ajaxing:before {
  position: absolute;
  margin: auto;
  display: inline-block;
  font-family: icons;
  content: "\e813";
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  height: 1em;
  width: 1em;
  font-size: 1em;
  line-height: 1em;
  top: calc(50% - 0.5em);
  left: calc(50% - 0.5em);
}
.ajaxable.ajaxing button {
  visibility: hidden;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.section-header:after {
  display: block;
  content: "\e811";
  margin-bottom: 5px;
  text-align: center;
  font-size: 28px;
  font-family: "icons";
  color: #18d45f;
  line-height: 58px;
}

.section-header__headline {
  margin-bottom: 25px;
  text-align: center;
  font-weight: 200;
  color: #004f38;
}

.section-header__subhead {
  max-width: 625px;
  margin: 0 auto;
  text-align: center;
}
.section-header__subhead p {
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  color: #404040;
}
.section-header__subhead:before {
  content: "";
  display: block;
  width: 70px;
  height: 1px;
  margin: 0 auto 24px auto;
  border-top: 1px dotted #666666;
}

.short-entity {
  margin-top: 60px;
}

.short-entity__headline {
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}

.short-entity__item {
  display: block;
  position: relative;
  padding: 15px 0;
  border-top: 1px dotted #666666;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.short-entity__item:hover {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media (max-width: 992px) {
  .short-entity__item > div:first-child {
    display: none;
  }
  .short-entity__item > div:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.short-entity__title {
  color: #404040;
  font-weight: 400;
}

.short-entity__subtype {
  color: #004f38;
}

.side-by-side-tout__headline {
  color: #000;
  font-weight: 500;
  margin-bottom: 6px;
}

.side-by-side-tout__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: flex-wrap;
  flex-flow: flex-wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .side-by-side-tout__inner {
    display: block;
  }
}

.side-by-side-tout-image-wrapper,
.side-by-side-tout__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0 15px;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .side-by-side-tout-image-wrapper,
  .side-by-side-tout__content {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .side-by-side-tout-image-wrapper {
    padding: 0;
    margin-bottom: 30px;
  }
}
.side-by-side-tout__image {
  position: relative;
  overflow: hidden;
  /*img {
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%,-50%);
  }*/
}
.side-by-side-tout__image img {
  max-width: 100%;
  background-color: red;
}

.side-by-side-tout__content p {
  margin-bottom: 15px;
  color: #404040;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
.side-by-side-tout__content a {
  font-size: 14px;
  color: #404040;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-decoration: none;
  text-transform: uppercase;
}
.side-by-side-tout__content a:before {
  color: #18d45f;
  font-family: "icons";
  content: "\e80b";
  font-size: 1.25em;
  display: inline-block;
  margin-right: 0.5em;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.side-by-side-tout__content a:hover, .side-by-side-tout__content a:focus {
  color: #18d45f;
}
.side-by-side-tout__content a:hover:before, .side-by-side-tout__content a:focus:before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

.single-person {
  margin-bottom: 60px;
}

.single-person__name {
  margin: 45px 0;
  color: #004f38;
  font-weight: 200;
  text-align: center;
}
.single-person__name:after {
  display: block;
  color: #18d45f;
  font-family: "icons";
  content: "\e811";
  font-size: 30px;
  line-height: 2;
}

.single-person-top {
  margin-bottom: 60px;
}

.single-person__image {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  height: 0;
  width: 100%;
  border-radius: 50%;
}
.single-person__image img {
  border-radius: 50%;
  height: auto !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.single-person__contact {
  border-left: 1px dotted #666666;
}
.single-person__contact a {
  color: #404040;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}
.single-person__contact a:hover {
  color: #18d45f;
}
.single-person__contact a > svg {
  margin-right: 8px;
}
.single-person__contact a span {
  margin-right: 10px;
}

.single-person__headline {
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}

.single-person__designation {
  margin-bottom: 30px;
  color: #666666;
  font-style: italic;
  font-weight: 400;
}

.single-person__department {
  padding: 0;
  margin: 0;
  list-style: none;
}
.single-person__department li {
  display: inline-block;
  color: #666666;
  font-family: Georgia, serif;
  font-size: 16px;
  font-style: italic;
  margin-bottom: 30px;
}
.single-person__department li:not(:last-child):after {
  content: ",";
  display: inline-block;
}

.single-person__bioitem {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px dotted #000;
}
.single-person__bioitem .single-person__headline {
  margin-bottom: 20px;
}

.single-person__content p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25px;
  color: #666666;
}

.single-person-sidebar {
  padding: 0;
  background-color: #f7f7f7;
}

.single-person-sidebar__item {
  padding: 15px;
  border-bottom: 1px solid #ddd;
}

.single-person-sidebar__headline {
  margin-bottom: 15px;
  font-size: 12px;
}

.single-person-sidebar__content p {
  font-family: "Metropolis", sans-serif;
  color: #404040;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.social-media-widget-filter {
  text-align: center;
  margin-bottom: 30px;
}
.social-media-widget-filter .btn {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #18d45f;
  color: #404040;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  padding: 8px 14px;
  cursor: pointer;
}
.social-media-widget-filter .btn.active {
  background-color: #18d45f;
}
.social-media-widget-filter .btn:hover, .social-media-widget-filter .btn:focus, .social-media-widget-filter .btn:active {
  outline: 0;
}

.social-item {
  position: relative;
  padding: 0;
  overflow: hidden;
  -webkit-animation: showItem 0.7s ease-in-out both;
  animation: showItem 700ms ease-in-out both;
}
.social-item.social-item-hidden {
  display: none;
  -webkit-animation: hideItem 0.7s ease-in-out both;
  animation: hideItem 700ms ease-in-out both;
}
@media (max-width: 768px) {
  .social-item:nth-child(n+3) {
    display: none;
  }
}

@media (max-width: 991px) {
  .social-item:nth-child(n+10) {
    display: none;
  }
}
@-webkit-keyframes showItem {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes showItem {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes hideItem {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes hideItem {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.social-item-twitter {
  background-color: #004f38;
}

.social-item__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 22px;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}
.social-item__content a {
  color: #fff;
}
.social-item__content i {
  font-style: normal;
  color: #18d45f;
}

.social-item-instagram {
  overflow: hidden;
}
.social-item-instagram .social-item__content {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #004f38;
  -webkit-transition: top 0.3s ease;
  -webkit-transition: top 300ms ease;
  transition: top 300ms ease;
}
.social-item-instagram:hover .social-item__content, .social-item-instagram:focus .social-item__content {
  top: 0;
  -webkit-transition: top 0.3s ease;
  -webkit-transition: top 300ms ease;
  transition: top 300ms ease;
}

@media (min-width: 768px) {
  .social-item__actions {
    margin-top: 8px;
  }
}
@media (min-width: 992px) {
  .social-item__actions {
    margin-top: 16px;
  }
}
@media (min-width: 1200px) {
  .social-item__actions {
    margin-top: 30px;
  }
}
.social-item__actions {
  margin-top: 30px;
  text-align: center;
}
.social-item__actions svg {
  display: inline-block;
  width: 30px;
  height: 30px;
  fill: #fff;
}
.social-item__actions a:hover svg {
  fill: #18d45f;
}
.social-item__actions a:last-child:hover svg {
  fill: #E81C4F;
}

.social-item__source {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 2;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
}
.social-item__source span {
  font-size: 20px;
}

.social-item-background {
  position: relative;
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
  background-color: #004f38;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}

.social-media__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.social-media__item {
  display: inline-block;
  margin: 0 12px 12px 0;
  float: left;
  font-size: 1.25em;
}
.social-media__item a {
  position: relative;
  color: #aaa;
  background-color: #000;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
  padding: 2px;
}
.social-media__item a:hover, .social-media__item a:focus {
  color: #18d45f;
}
.social-media__item span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 1.25em !important;
}
.social-media__item:nth-child(4) {
  clear: both;
}
@media (max-width: 768px) {
  .social-media__item:nth-child(4) {
    clear: none;
  }
}

.social-media-alt__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 16px;
  padding: 10px 0 0 0;
  border-top: 1px solid #565656;
}

.social-media-alt__item {
  display: inline-block;
}
.social-media-alt__item a {
  color: #aaa;
  font-size: 24px;
}
.social-media-alt__item a:hover {
  color: #18d45f;
}

.static-multi-tout__headline {
  position: relative;
  color: #004f38;
  font-weight: 300;
  font-size: 60px;
  letter-spacing: 0.01em;
  text-align: center;
  margin-bottom: 15px;
}
.static-multi-tout__headline:after {
  content: " ";
  display: inline-block;
  position: absolute;
  margin: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: 70px;
  height: 1px;
  border-top: 1px dotted #666666;
}

.static-multi-tout__subhead {
  max-width: 625px;
  margin: 0 auto;
  text-align: center;
}
.static-multi-tout__subhead p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
  color: #404040;
}
.static-multi-tout__subhead:after {
  color: #18d45f;
  content: "\e811";
  display: block;
  font-family: "icons";
  font-size: 28px;
  margin: 15px 0;
  text-align: center;
}

.static-multi-tout__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
}
@media screen and (max-width: 680px) {
  .static-multi-tout__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 767px) {
  .static-multi-tout-single {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .static-multi-tout-single:not(:last-child) {
    margin-bottom: 30px;
  }
}
.static-multi-tout-single {
  position: relative;
  display: block;
  margin: 0 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  overflow: hidden;
  width: 100%;
}
.static-multi-tout-single:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.static-multi-tout-single:hover .static-multi-tout-single__cta:before, .static-multi-tout-single:focus .static-multi-tout-single__cta:before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.static-multi-tout-single:hover .static-multi-tout-single__image, .static-multi-tout-single:focus .static-multi-tout-single__image {
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
  transition: -webkit-transform 0.2s;
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media screen and (max-width: 680px) {
  .static-multi-tout-single {
    margin-right: 0;
    margin-left: 0;
  }
}

.static-multi-tout-single__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 66.666%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  background-size: cover;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
}

.static-multi-tout-single__label {
  position: absolute;
  top: 0;
  right: 12%;
  padding: 0 10px 5px;
  background-color: #fff;
  color: #004f38;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  z-index: 2;
  text-align: center;
  display: block;
}

.static-multi-tout-single__inner {
  position: absolute;
  top: 60px;
  left: 30px;
  right: 90px;
  z-index: 2;
}

@media (max-width: 1200px) {
  .static-multi-tout-single__inner {
    top: 42px;
    right: 38px;
  }
}
.static-multi-tout-single__headline {
  color: #fff;
}

.static-multi-tout-single__cta {
  display: block;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.static-multi-tout-single__cta:before {
  font-family: "FontAwesome";
  content: "\f054";
  color: #18d45f;
  display: inline-block;
  margin-right: 6px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

ul.tabs {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin: 20px 0;
}
ul.tabs li {
  border: 1px solid #84d123;
}
ul.tabs li:not(:last-child) {
  margin-right: 0.25rem;
}
ul.tabs li a {
  display: block;
  padding: 0.5rem 1rem;
}

ul.tablist {
  padding: 0;
  margin: 0;
  list-style: none;
  border-bottom: none;
}
ul.tablist a {
  text-decoration: none;
}

.tabs-nav-list__item {
  display: table-cell;
  width: 1%;
  text-align: center;
  vertical-align: bottom;
}
.tabs-nav-list__item a {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .tabs-nav-list__item {
    display: block;
    width: 100%;
  }
}
.tabs-nav-list__item a {
  display: block;
  padding: 18px;
  text-transform: uppercase;
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #18d45f;
  border-top: 2px solid transparent;
  color: #404040;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.tabs-nav-list__item a.active {
  background-color: #fff;
  color: #404040;
  border-top: 2px solid #18d45f;
  border-bottom: 2px solid transparent;
}
@media (min-width: 768px) and (max-width: 992px) {
  .tabs-nav-list__item a {
    font-size: 9px;
  }
}
.tabs-nav-list__item .tabs-nav-panes__inner {
  padding: 15px;
  background-color: #fff;
  text-align: left;
}
.tabs-nav-list__item .tabs-nav-panes__inner a {
  padding: 0;
  border: 0;
}

.tabs-nav-list__item--adv a {
  border-bottom-color: #FF62FF;
}
.tabs-nav-list__item--adv a.active {
  border-top-color: #FF62FF;
}

.tabs-nav-list__item--csd a {
  border-bottom-color: #FFC600;
}
.tabs-nav-list__item--csd a.active {
  border-top-color: #FFC600;
}

.tabs-nav-list__item--comm a {
  border-bottom-color: #ACF400;
}
.tabs-nav-list__item--comm a.active {
  border-top-color: #ACF400;
}

.tabs-nav-list__item--med a {
  border-bottom-color: #00F4FF;
}
.tabs-nav-list__item--med a.active {
  border-top-color: #00F4FF;
}

.tabs-nav-list__item--jour a {
  border-bottom-color: #FF7166;
}
.tabs-nav-list__item--jour a.active {
  border-top-color: #FF7166;
}

.tabs-nav-list__item--sbox a {
  border-bottom-color: #6CADFF;
}
.tabs-nav-list__item--sbox a.active {
  border-top-color: #6CADFF;
}

.tabs-nav-panes__item {
  padding: 60px 30px;
  background-color: #fff;
}
.tabs-nav-panes__item a {
  text-decoration: underline;
}

.tabs-nav-panes__inner {
  max-width: 800px;
  margin: auto;
}
.tabs-nav-panes__inner h1,
.tabs-nav-panes__inner h2,
.tabs-nav-panes__inner h3,
.tabs-nav-panes__inner h4,
.tabs-nav-panes__inner h5,
.tabs-nav-panes__inner h6 {
  margin-bottom: 15px;
}
.tabs-nav-panes__inner p {
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 24px;
  color: #404040;
}
@media (min-width: 768px) and (max-width: 992px) {
  .tabs-nav-panes__inner p {
    font-size: 14px;
  }
}
.tabs-nav-panes__inner ul li {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px;
  color: #404040;
}
.tabs-nav-panes__inner a {
  text-decoration: underline;
}
.tabs-nav-panes__inner .button-1, .tabs-nav-panes__inner .user-login-form .form-submit, .user-login-form .tabs-nav-panes__inner .form-submit,
.tabs-nav-panes__inner .button-2,
.tabs-nav-panes__inner .button-3 {
  font-family: "Metropolis", sans-serif;
}

.tabs-nav-panes__inner--adv .button-2:before {
  color: #FF62FF;
}
.tabs-nav-panes__inner--adv .button-2:hover {
  color: #FF62FF;
}

.tabs-nav-panes__inner--csd .button-2:before {
  color: #FFC600;
}
.tabs-nav-panes__inner--csd .button-2:hover {
  color: #FFC600;
}

.tabs-nav-panes__inner--comm .button-2:before {
  color: #ACF400;
}
.tabs-nav-panes__inner--comm .button-2:hover {
  color: #ACF400;
}

.tabs-nav-panes__inner--med .button-2:before {
  color: #00F4FF;
}
.tabs-nav-panes__inner--med .button-2:hover {
  color: #00F4FF;
}

.tabs-nav-panes__inner--jour .button-2:before {
  color: #FF7166;
}
.tabs-nav-panes__inner--jour .button-2:hover {
  color: #FF7166;
}

.tabs-nav-panes__inner--sbox .button-2:before {
  color: #6CADFF;
}
.tabs-nav-panes__inner--sbox .button-2:hover {
  color: #6CADFF;
}

.topbar {
  position: relative;
  padding: 10px 0 6px 0;
}
@media (max-width: 1200px) {
  .topbar > .container {
    width: auto;
  }
}

@media (max-width: 992px) {
  .topbar-right {
    display: none;
  }
}

.v-listing-grid {
  position: relative;
  min-height: 200px;
  padding: 2rem 0;
}
.v-listing-grid::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.75);
  opacity: 0;
  -webkit-transition: opacity 0.24s ease-out;
  transition: opacity 0.24s ease-out;
  pointer-events: none;
}
.v-listing-grid.loading::before {
  opacity: 1;
  display: block;
  pointer-events: all;
}
.v-listing-grid__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v-listing-grid__list > a {
  display: list-item;
  list-style-type: none;
  -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
  margin: 0 1% 1rem;
  min-height: 200px;
  min-width: 250px;
}
.v-listing-grid__list > * {
  margin: 0;
}
.v-listing-grid__loader {
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  top: 2rem;
  z-index: 2;
}

@media screen and (max-width: 960px) {
  .v-listing-grid__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .v-listing-grid__list > a {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}
@media screen and (max-width: 680px) {
  .v-listing-grid__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v-listing-grid__list > a {
    width: 100%;
    margin: 0 0 1rem;
  }
}
.wysiwyg-block__heading-wrapper:after {
  color: #18d45f;
  content: "\e811";
  display: block;
  font-family: "icons";
  font-size: 28px;
  margin: 15px 0;
  text-align: center;
}

.wysiwyg-block__heading {
  color: #004f38;
  font-weight: 200;
  font-size: 30px;
  letter-spacing: 0.01em;
  text-align: center;
  margin-bottom: 15px;
}

.wysiwyg-block__subhead {
  position: relative;
  margin: 1em 0;
  padding: 1em 0 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
  text-align: center;
  color: #404040;
}
.wysiwyg-block__subhead:before {
  content: " ";
  display: inline-block;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  width: 70px;
  height: 1px;
  border-top: 1px dotted #666666;
}

.wysiwyg-block__content {
  margin: 1em 0;
}
.wysiwyg-block__content p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  color: #404040;
}
.wysiwyg-block__content a {
  color: #004f38;
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
.wysiwyg-block__content a:hover, .wysiwyg-block__content a:focus {
  color: #18d45f;
  text-decoration: underline;
}
.wysiwyg-block__content table {
  margin: 20px 0;
  width: 100%;
  border-collapse: collapse;
  border: 0;
}
.wysiwyg-block__content th {
  color: white;
  font-weight: 700;
}
.wysiwyg-block__content td, .wysiwyg-block__content th {
  width: 25% !important;
  float: left;
  padding: 6px;
  text-align: left;
  border: 0;
  vertical-align: top;
}
.wysiwyg-block__content td h5, .wysiwyg-block__content th h5 {
  margin: 15px 0 10px 0;
  padding-top: 15px;
  border-top: 1px dotted #666666;
}
.wysiwyg-block__content td a, .wysiwyg-block__content th a {
  color: #404040;
  -webkit-transition: color 0.3s ease;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
.wysiwyg-block__content td a:hover, .wysiwyg-block__content td a:focus, .wysiwyg-block__content th a:hover, .wysiwyg-block__content th a:focus {
  color: #18d45f;
  -webkit-transition: color 0.3s ease;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
.wysiwyg-block__content hr {
  margin: 60px 0;
  border-top: 1px dotted #666666;
}

@media (max-width: 767px) {
  .wysiwyg-block__content table {
    margin: 0;
    display: block;
  }
  .wysiwyg-block__content td,
  .wysiwyg-block__content th {
    display: block;
    padding: 6px 0;
    float: none;
    width: 100% !important;
  }
  .wysiwyg-block__content td h5,
  .wysiwyg-block__content th h5 {
    margin: 0;
    border-top: 0;
  }
}
.page-404 {
  padding: 85px 0;
}
.page-404 p {
  margin-bottom: 10px;
}

.page-404-heading-1,
.page-404-heading-2 {
  color: #004f38;
  font-family: "Metropolis", sans-serif;
  font-weight: 200;
  line-height: 1;
}

.page-404-heading-1 {
  font-size: 72pt;
  margin-bottom: 30px;
}

.page-404-heading-2 {
  font-size: 23pt;
  margin-bottom: 60px;
}

.user-login-form {
  padding-top: 130px;
  padding-bottom: 5px;
}
.user-login-form .form-item {
  margin-bottom: 15px;
}
.user-login-form label {
  margin-bottom: 0;
}
.user-login-form .description {
  display: none;
}
.node-preview-container {
  position: relative;
}

.node-preview-form-select .js-form-item-view-mode {
  display: none;
}

.v-listing-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 2rem 0;
}
.v-listing-filters__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(25% - 0.75rem);
}
.v-listing-filters__item:not(:last-of-type) {
  margin-right: 1rem;
}
.v-listing-filters__clear-filters {
  margin-left: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}

@media screen and (max-width: 960px) {
  .v-listing-filters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .v-listing-filters__item {
    width: calc(50% - 0.5rem);
    margin-top: 1rem;
  }
  .v-listing-filters__item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 680px) {
  .v-listing-filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v-listing-filters__item {
    width: 100%;
  }
  .v-listing-filters__item:not(:last-of-type) {
    margin-right: 0;
  }
}
.v-listing-filters .form-item select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 2px solid #18d45f;
  padding: 0.5rem 2rem 0.5rem 1rem;
  background-color: #fff;
  cursor: pointer;
  font-weight: 600;
  color: #404040;
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) 50%;
  background-image: url("data:image/svg+xml, %3Csvg width=%2711%27 height=%276%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27https://qwptcaq11h.proxynodejs.usequeue.com/1999/xlink%27%3E%3Cdefs%3E%3Cpath id=%27a%27 d=%27M277.756 29l1.492-1.386L274.28 23l-4.97 4.614L270.804 29l3.477-3.228z%27/%3E%3C/defs%3E%3Cuse fill=%27%23525252%27 fill-rule=%27nonzero%27 transform=%27rotate%28-180 139.748 14.5%29%27 xlink:href=%27%23a%27/%3E%3C/svg%3E");
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.v-listing-filters .form-item select:hover {
  color: #18d45f;
}
.v-listing-filters .form-item select::-ms-expand {
  display: none;
}
.v-listing-filters .form-item input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 2px solid #18d45f;
  padding: 0.5rem 1rem;
  background-color: #fff;
  font-weight: 600;
  color: #404040;
}
.v-listing-filters button {
  padding: 0.5rem 1rem;
  background-color: #404040;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  -webkit-transition: background-color 0.24s ease;
  transition: background-color 0.24s ease;
}
.v-listing-filters button:hover {
  background-color: #1a1a1a;
}

.v-listing-footer {
  width: 100%;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.v-listing-grid {
  position: relative;
  min-height: 200px;
  padding: 2rem 0;
}
.v-listing-grid::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.75);
  opacity: 0;
  -webkit-transition: opacity 0.24s ease-out;
  transition: opacity 0.24s ease-out;
  pointer-events: none;
}
.v-listing-grid.loading::before {
  opacity: 1;
  display: block;
  pointer-events: all;
}
.v-listing-grid__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v-listing-grid__list > a {
  display: list-item;
  list-style-type: none;
  -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
  margin: 0 1% 1rem;
  min-width: 250px;
}
.v-listing-grid__list > * {
  margin: 0;
}
.v-listing-grid__loader {
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  top: 2rem;
  z-index: 2;
}

@media screen and (max-width: 960px) {
  .v-listing-grid__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .v-listing-grid__list > a {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}
@media screen and (max-width: 680px) {
  .v-listing-grid__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v-listing-grid__list > a {
    width: 100%;
    margin: 0 0 1rem;
  }
}
@-webkit-keyframes loader-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3d(0, 0, 1);
            transform: scale3d(0, 0, 1);
  }
}
@keyframes loader-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3d(0, 0, 1);
            transform: scale3d(0, 0, 1);
  }
}
.loader-cube-grid {
  width: 40px;
  height: 40px;
}
.loader-cube-grid .loader-cube {
  width: 33%;
  height: 33%;
  background-color: #18d45f;
  float: left;
  -webkit-animation: loader-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: loader-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.loader-cube-grid .loader-cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.loader-cube-grid .loader-cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.loader-cube-grid .loader-cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.loader-cube-grid .loader-cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.loader-cube-grid .loader-cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.loader-cube-grid .loader-cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.loader-cube-grid .loader-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.loader-cube-grid .loader-cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.loader-cube-grid .loader-cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.view-people-update--directory-block .views-exposed-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 2rem 0;
}
.view-people-update--directory-block .views-exposed-form .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(25% - 0.75rem);
}
.view-people-update--directory-block .views-exposed-form .form-item:not(:last-of-type) {
  margin-right: 1rem;
}
.view-people-update--directory-block .views-exposed-form__clear-filters {
  margin-left: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
.view-people-update--directory-block .views-exposed-form .js-form-item select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 2px solid #18d45f;
  padding: 0.5rem 2rem 0.5rem 1rem;
  background-color: #fff;
  cursor: pointer;
  font-weight: 600;
  color: #404040;
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) 50%;
  background-image: url("data:image/svg+xml, %3Csvg width=%2711%27 height=%276%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27https://qwptcaq11h.proxynodejs.usequeue.com/1999/xlink%27%3E%3Cdefs%3E%3Cpath id=%27a%27 d=%27M277.756 29l1.492-1.386L274.28 23l-4.97 4.614L270.804 29l3.477-3.228z%27/%3E%3C/defs%3E%3Cuse fill=%27%23525252%27 fill-rule=%27nonzero%27 transform=%27rotate%28-180 139.748 14.5%29%27 xlink:href=%27%23a%27/%3E%3C/svg%3E");
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.view-people-update--directory-block .views-exposed-form .js-form-item select:hover {
  color: #18d45f;
}
.view-people-update--directory-block .views-exposed-form .js-form-item select::-ms-expand {
  display: none;
}
.view-people-update--directory-block .views-exposed-form .js-form-item input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 2px solid #18d45f;
  padding: 0.5rem 1rem;
  background-color: #fff;
  font-weight: 600;
  color: #404040;
}
.view-people-update--directory-block .views-exposed-form .button {
  padding: 0.5rem 1rem;
  background-color: #404040;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  -webkit-transition: background-color 0.24s ease;
  transition: background-color 0.24s ease;
  border: none;
  border-radius: 0;
}
.view-people-update--directory-block .views-exposed-form .button:hover {
  background-color: #1a1a1a;
}
@media screen and (max-width: 960px) {
  .view-people-update--directory-block .views-exposed-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .view-people-update--directory-block .views-exposed-form .form-item {
    width: calc(50% - 0.5rem);
    margin-top: 1rem;
  }
  .view-people-update--directory-block .views-exposed-form .form-item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 680px) {
  .view-people-update--directory-block .views-exposed-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .view-people-update--directory-block .views-exposed-form .form-item {
    width: 100%;
  }
  .view-people-update--directory-block .views-exposed-form .form-item:not(:last-of-type) {
    margin-right: 0;
  }
}

.grid-enter-active, .grid-leave-active {
  -webkit-transition: all 0.48s;
  transition: all 0.48s;
}

.grid-enter, .grid-leave-to {
  opacity: 0;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.grid-move {
  -webkit-transition: -webkit-transform 0.48s ease-out;
  transition: -webkit-transform 0.48s ease-out;
  transition: transform 0.48s ease-out;
  transition: transform 0.48s ease-out, -webkit-transform 0.48s ease-out;
}

.v-listing-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 2rem 0;
}
.v-listing-filters__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(25% - 0.75rem);
}
.v-listing-filters__item:not(:last-of-type) {
  margin-right: 1rem;
}
.v-listing-filters__clear-filters {
  margin-left: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}

@media screen and (max-width: 960px) {
  .v-listing-filters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .v-listing-filters__item {
    width: calc(50% - 0.5rem);
    margin-top: 1rem;
  }
  .v-listing-filters__item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 680px) {
  .v-listing-filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v-listing-filters__item {
    width: 100%;
  }
  .v-listing-filters__item:not(:last-of-type) {
    margin-right: 0;
  }
}
.v-listing-filters .form-item select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 2px solid #18d45f;
  padding: 0.5rem 2rem 0.5rem 1rem;
  background-color: #fff;
  cursor: pointer;
  font-weight: 600;
  color: #404040;
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) 50%;
  background-image: url("data:image/svg+xml, %3Csvg width=%2711%27 height=%276%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27https://qwptcaq11h.proxynodejs.usequeue.com/1999/xlink%27%3E%3Cdefs%3E%3Cpath id=%27a%27 d=%27M277.756 29l1.492-1.386L274.28 23l-4.97 4.614L270.804 29l3.477-3.228z%27/%3E%3C/defs%3E%3Cuse fill=%27%23525252%27 fill-rule=%27nonzero%27 transform=%27rotate%28-180 139.748 14.5%29%27 xlink:href=%27%23a%27/%3E%3C/svg%3E");
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.v-listing-filters .form-item select:hover {
  color: #18d45f;
}
.v-listing-filters .form-item select::-ms-expand {
  display: none;
}
.v-listing-filters .form-item input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 2px solid #18d45f;
  padding: 0.5rem 1rem;
  background-color: #fff;
  font-weight: 600;
  color: #404040;
}
.v-listing-filters button {
  padding: 0.5rem 1rem;
  background-color: #404040;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  -webkit-transition: background-color 0.24s ease;
  transition: background-color 0.24s ease;
}
.v-listing-filters button:hover {
  background-color: #1a1a1a;
}

.v-listing-grid {
  position: relative;
  min-height: 200px;
  padding: 2rem 0;
}
.v-listing-grid::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.75);
  opacity: 0;
  -webkit-transition: opacity 0.24s ease-out;
  transition: opacity 0.24s ease-out;
  pointer-events: none;
}
.v-listing-grid.loading::before {
  opacity: 1;
  display: block;
  pointer-events: all;
}
.v-listing-grid__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v-listing-grid__list > a {
  display: list-item;
  list-style-type: none;
  -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
  margin: 0 1% 1rem;
  min-width: 250px;
}
.v-listing-grid__list > * {
  margin: 0;
}
.v-listing-grid__loader {
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  top: 2rem;
  z-index: 2;
}

@media screen and (max-width: 960px) {
  .v-listing-grid__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .v-listing-grid__list > a {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}
@media screen and (max-width: 680px) {
  .v-listing-grid__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v-listing-grid__list > a {
    width: 100%;
    margin: 0 0 1rem;
  }
}
@keyframes loader-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3d(0, 0, 1);
            transform: scale3d(0, 0, 1);
  }
}
.loader-cube-grid {
  width: 40px;
  height: 40px;
}
.loader-cube-grid .loader-cube {
  width: 33%;
  height: 33%;
  background-color: #18d45f;
  float: left;
  -webkit-animation: loader-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: loader-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.loader-cube-grid .loader-cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.loader-cube-grid .loader-cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.loader-cube-grid .loader-cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.loader-cube-grid .loader-cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.loader-cube-grid .loader-cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.loader-cube-grid .loader-cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.loader-cube-grid .loader-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.loader-cube-grid .loader-cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.loader-cube-grid .loader-cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.grid-enter-active, .grid-leave-active {
  -webkit-transition: all 0.48s;
  transition: all 0.48s;
}

.grid-enter, .grid-leave-to {
  opacity: 0;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.grid-move {
  -webkit-transition: -webkit-transform 0.48s ease-out;
  transition: -webkit-transform 0.48s ease-out;
  transition: transform 0.48s ease-out;
  transition: transform 0.48s ease-out, -webkit-transform 0.48s ease-out;
}

.v-listing-footer {
  width: 100%;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.views-element-container {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}

.view--events .explore-entity {
  background-color: #f2f2f2;
  padding: 30px 50px;
}
