@charset "UTF-8";
/* @file
 * This file is a custom file that loads all files. Each non-base layer
 * can be disabled.
 *
 */
/**
 * Section title
 *
 * Description of section
 */
@import "../bower_components/normalize.css/normalize.css";
html {
  box-sizing: border-box;
}

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

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  margin: 0;
  /*outline: 0;*/
  padding: 0;
  vertical-align: baseline;
}

body {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

ol, ul {
  list-style: none;
}

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  font-weight: normal;
  text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

a img {
  border: 0;
}

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section, main, summary {
  display: block;
}

button {
  cursor: pointer;
}

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

.spell-out {
  speak-as: spell-out;
}

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

:root {
  --uwSiteTitleFont: Red Hat Display, sans-serif;
  --uwSiteTaglineFont: Red Hat Display, sans-serif;
  --uwTextFont: Red Hat Text, sans-serif;
  --uwCopyFont: Red Hat Text, sans-serif;
  --uwDisplayFont: Red Hat Display, sans-serif;
  --uwButtonFont: Red Hat Text, sans-serif;
  --uwCaptionFont: Red Hat Text, sans-serif;
  --uwBlockquoteFont: Red Hat Display, sans-serif;
}

/*! Copyright 2021 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont)
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is  available with a FAQ at:https://scripts.sil.org/OFL */
/* latin */
@font-face {
  font-family: "Red Hat Display";
  font-style: italic;
  font-weight: 300 900;
  font-display: swap;
  src: url("../fonts/uw-rh/redhat-display-italic-latin.v14.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Red Hat Display";
  font-style: italic;
  font-weight: 300 900;
  font-display: swap;
  src: url("../fonts/uw-rh/redhat-display-italic-latin-ext.v14.woff2") format("woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url("../fonts/uw-rh/redhat-display-latin.v14.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url("../fonts/uw-rh/redhat-display-latin-ext.v14.woff2") format("woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Red Hat Text";
  font-style: italic;
  font-weight: 300 625;
  font-display: swap;
  src: url("../fonts/uw-rh/redhat-text-italic-latin.v13.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Red Hat Text";
  font-style: italic;
  font-weight: 300 625;
  font-display: swap;
  src: url("../fonts/uw-rh/redhat-text-italic-latin-ext.v13.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Red Hat Text";
  font-style: normal;
  font-weight: 300 625;
  font-display: swap;
  src: url("../fonts/uw-rh/redhat-text-latin.v13.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Red Hat Text";
  font-style: normal;
  font-weight: 300 625;
  font-display: swap;
  src: url("../fonts/uw-rh/redhat-text-latin-ext.v13.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
.uw-text-center {
  text-align: center;
}

.uw-text-left {
  text-align: left;
}

.uw-text-right {
  text-align: right;
}

@media screen and (min-width: 640px) {
  .uw-pad-xs {
    padding: 0.25rem;
  }
  .uw-pad-t-xs {
    padding-top: 0.25rem;
  }
  .uw-pad-b-xs {
    padding-bottom: 0.25rem;
  }
  .uw-pad-l-xs {
    padding-left: 0.25rem;
  }
  .uw-pad-r-xs {
    padding-right: 0.25rem;
  }
  .uw-pad-tb-xs {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .uw-mg-xs {
    margin: 0.25rem;
  }
  .uw-mg-t-xs {
    margin-top: 0.25rem;
  }
  .uw-mg-b-xs {
    margin-bottom: 0.25rem;
  }
  .uw-mg-l-xs {
    margin-left: 0.25rem;
  }
  .uw-mg-r-xs {
    margin-right: 0.25rem;
  }
  .uw-mg-tb-xs {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
}
@media screen and (min-width: 640px) {
  .uw-pad-s {
    padding: 0.5rem;
  }
  .uw-pad-t-s {
    padding-top: 0.5rem;
  }
  .uw-pad-b-s {
    padding-bottom: 0.5rem;
  }
  .uw-pad-l-s {
    padding-left: 0.5rem;
  }
  .uw-pad-r-s {
    padding-right: 0.5rem;
  }
  .uw-pad-tb-s {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .uw-mg-s {
    margin: 0.5rem;
  }
  .uw-mg-t-s {
    margin-top: 0.5rem;
  }
  .uw-mg-b-s {
    margin-bottom: 0.5rem;
  }
  .uw-mg-l-s {
    margin-left: 0.5rem;
  }
  .uw-mg-r-s {
    margin-right: 0.5rem;
  }
  .uw-mg-tb-s {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 640px) {
  .uw-pad-m {
    padding: 1rem;
  }
  .uw-pad-t-m {
    padding-top: 1rem;
  }
  .uw-pad-b-m {
    padding-bottom: 1rem;
  }
  .uw-pad-l-m {
    padding-left: 1rem;
  }
  .uw-pad-r-m {
    padding-right: 1rem;
  }
  .uw-pad-tb-m {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .uw-mg-m {
    margin: 1rem;
  }
  .uw-mg-t-m {
    margin-top: 1rem;
  }
  .uw-mg-b-m {
    margin-bottom: 1rem;
  }
  .uw-mg-l-m {
    margin-left: 1rem;
  }
  .uw-mg-r-m {
    margin-right: 1rem;
  }
  .uw-mg-tb-m {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.uw-pad-l {
  padding: 1rem;
}

.uw-pad-t-l {
  padding-top: 1rem;
}

.uw-pad-b-l {
  padding-bottom: 1rem;
}

.uw-pad-l-l {
  padding-left: 1rem;
}

.uw-pad-r-l {
  padding-right: 1rem;
}

.uw-pad-tb-l {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uw-mg-l {
  margin: 1rem;
}

.uw-mg-t-l {
  margin-top: 1rem;
}

.uw-mg-b-l {
  margin-bottom: 1rem;
}

.uw-mg-l-l {
  margin-left: 1rem;
}

.uw-mg-r-l {
  margin-right: 1rem;
}

.uw-mg-tb-l {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 640px) {
  .uw-pad-l {
    padding: 2rem;
  }
  .uw-pad-t-l {
    padding-top: 2rem;
  }
  .uw-pad-b-l {
    padding-bottom: 2rem;
  }
  .uw-pad-l-l {
    padding-left: 2rem;
  }
  .uw-pad-r-l {
    padding-right: 2rem;
  }
  .uw-pad-tb-l {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .uw-mg-l {
    margin: 2rem;
  }
  .uw-mg-t-l {
    margin-top: 2rem;
  }
  .uw-mg-b-l {
    margin-bottom: 2rem;
  }
  .uw-mg-l-l {
    margin-left: 2rem;
  }
  .uw-mg-r-l {
    margin-right: 2rem;
  }
  .uw-mg-tb-l {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.uw-pad-xl {
  padding: 2rem;
}

.uw-pad-t-xl {
  padding-top: 2rem;
}

.uw-pad-b-xl {
  padding-bottom: 2rem;
}

.uw-pad-l-xl {
  padding-left: 2rem;
}

.uw-pad-r-xl {
  padding-right: 2rem;
}

.uw-pad-tb-xl {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uw-mg-xl {
  margin: 2rem;
}

.uw-mg-t-xl {
  margin-top: 2rem;
}

.uw-mg-b-xl {
  margin-bottom: 2rem;
}

.uw-mg-l-xl {
  margin-left: 2rem;
}

.uw-mg-r-xl {
  margin-right: 2rem;
}

.uw-mg-tb-xl {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 640px) {
  .uw-pad-xl {
    padding: 4rem;
  }
  .uw-pad-t-xl {
    padding-top: 4rem;
  }
  .uw-pad-b-xl {
    padding-bottom: 4rem;
  }
  .uw-pad-l-xl {
    padding-left: 4rem;
  }
  .uw-pad-r-xl {
    padding-right: 4rem;
  }
  .uw-pad-tb-xl {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .uw-mg-xl {
    margin: 4rem;
  }
  .uw-mg-t-xl {
    margin-top: 4rem;
  }
  .uw-mg-b-xl {
    margin-bottom: 4rem;
  }
  .uw-mg-l-xl {
    margin-left: 4rem;
  }
  .uw-mg-r-xl {
    margin-right: 4rem;
  }
  .uw-mg-tb-xl {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.uw-pad-xxl {
  padding: 4rem;
}

.uw-pad-t-xxl {
  padding-top: 4rem;
}

.uw-pad-b-xxl {
  padding-bottom: 4rem;
}

.uw-pad-l-xxl {
  padding-left: 4rem;
}

.uw-pad-r-xxl {
  padding-right: 4rem;
}

.uw-pad-tb-xxl {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uw-mg-xxl {
  margin: 4rem;
}

.uw-mg-t-xxl {
  margin-top: 4rem;
}

.uw-mg-b-xxl {
  margin-bottom: 4rem;
}

.uw-mg-l-xxl {
  margin-left: 4rem;
}

.uw-mg-r-xxl {
  margin-right: 4rem;
}

.uw-mg-tb-xxl {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

@media screen and (min-width: 640px) {
  .uw-pad-xxl {
    padding: 8rem;
  }
  .uw-pad-t-xxl {
    padding-top: 8rem;
  }
  .uw-pad-b-xxl {
    padding-bottom: 8rem;
  }
  .uw-pad-l-xxl {
    padding-left: 8rem;
  }
  .uw-pad-r-xxl {
    padding-right: 8rem;
  }
  .uw-pad-tb-xxl {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .uw-mg-xxl {
    margin: 8rem;
  }
  .uw-mg-t-xxl {
    margin-top: 8rem;
  }
  .uw-mg-b-xxl {
    margin-bottom: 8rem;
  }
  .uw-mg-l-xxl {
    margin-left: 8rem;
  }
  .uw-mg-r-xxl {
    margin-right: 8rem;
  }
  .uw-mg-tb-xxl {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 62.5em) {
  .uw-pad-tb-none-sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .uw-pad-t-none-sm {
    padding-top: 0;
  }
  .uw-pad-b-none-sm {
    padding-bottom: 0;
  }
}
.uw-show-for-sr-only, .uw-sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.uw-show-on-focus {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.uw-show-on-focus:focus {
  position: static;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

#uw-skip-link {
  position: absolute !important;
  z-index: 40;
  color: #0479a8;
  padding: 0.3rem;
  background-color: #fff;
}

.uw-row {
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.uw-full-row-has-bg-img {
  background-repeat: no-repeat;
  background-size: cover;
}

.uw-row-page-title {
  padding-bottom: 2rem;
}

.uw-col {
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 1rem;
}
@media screen and (min-width: 640px) {
  .uw-col {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.uw-flex-reverse {
  flex-direction: row-reverse;
}

.uw-clearfix::before, .uw-clearfix::after {
  content: " ";
  display: table;
}
.uw-clearfix::after {
  clear: both;
}

/* 320px */
/* 600px */
/* 900px */
/* 1200px */
/* 700px */
/* 800px */
/* 1000px */
.button, button, input[type=button], input[type=reset], input[type=submit] {
  appearance: none;
  background-color: #0479a8;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.button:hover, .button:focus, button:hover, button:focus, input[type=button]:hover, input[type=button]:focus, input[type=reset]:hover, input[type=reset]:focus, input[type=submit]:hover, input[type=submit]:focus {
  background-color: #036186;
  color: #fff;
}
.button:disabled, button:disabled, input[type=button]:disabled, input[type=reset]:disabled, input[type=submit]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.button:disabled:hover, button:disabled:hover, input[type=button]:disabled:hover, input[type=reset]:disabled:hover, input[type=submit]:disabled:hover {
  background-color: #0479a8;
}
.button .button__red, button .button__red, input[type=button] .button__red, input[type=reset] .button__red, input[type=submit] .button__red {
  background-color: #c5050c;
}
.button .button__red:hover, .button .button__red:focus, button .button__red:hover, button .button__red:focus, input[type=button] .button__red:hover, input[type=button] .button__red:focus, input[type=reset] .button__red:hover, input[type=reset] .button__red:focus, input[type=submit] .button__red:hover, input[type=submit] .button__red:focus {
  background-color: #9e040a;
}
.button.footer__button__red, button.footer__button__red, input[type=button].footer__button__red, input[type=reset].footer__button__red, input[type=submit].footer__button__red {
  background-color: #9e040a;
  border: 2px solid #9e040a;
}
.button.footer__button__red:hover, .button.footer__button__red:focus, button.footer__button__red:hover, button.footer__button__red:focus, input[type=button].footer__button__red:hover, input[type=button].footer__button__red:focus, input[type=reset].footer__button__red:hover, input[type=reset].footer__button__red:focus, input[type=submit].footer__button__red:hover, input[type=submit].footer__button__red:focus {
  background-color: #c5050c;
  text-decoration: underline;
}

.uw-button, .button, .button-cta {
  display: inline-block;
  text-align: center;
  font-family: var(--uwButtonFont);
  font-weight: 620;
  font-size: 1rem;
  line-height: 1;
  padding: 0.75rem 1.25rem;
  margin: 0;
  background: #0479a8;
  color: #fff;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.25s ease-out;
  vertical-align: middle;
  border: 2px solid #0479a8;
  border-radius: 2px;
  text-decoration: none !important;
}
.uw-button:hover, .uw-button:focus, .button:hover, .button:focus, .button-cta:hover, .button-cta:focus {
  color: #0479a8;
  background-color: #ffffff;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  outline: none;
}
.uw-button:hover:after, .uw-button:focus:after, .button:hover:after, .button:focus:after, .button-cta:hover:after, .button-cta:focus:after {
  opacity: 1;
}

.uw-button.uw-button-large {
  padding: 0.625em 1.625rem;
  font-size: 1.125rem;
}
.uw-button.uw-button-expanded {
  display: block;
  width: 100%;
}
.uw-button.uw-button-reverse {
  background-color: white;
  border: 2px solid #0479a8;
  color: #0479a8;
}
.uw-button.uw-button-reverse:hover, .uw-button.uw-button-reverse:focus {
  background-color: #0479a8;
  border: 2px solid #0479a8;
  color: #fff;
}
.uw-button.uw-button-transparent {
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #ffffff;
}
.uw-button.uw-button-transparent:hover, .uw-button.uw-button-transparent:focus {
  background-color: #ffffff;
  color: #333333;
}
.uw-button.uw-button-red {
  background-color: #c5050c;
  color: #fff;
  border: 2px solid #c5050c;
}
.uw-button.uw-button-red:hover, .uw-button.uw-button-red:focus {
  background-color: #fff;
  color: #c5050c;
}
.uw-button.uw-button-red-reverse {
  background-color: #fff;
  color: #c5050c;
  border: 2px solid #c5050c;
}
.uw-button.uw-button-red-reverse:hover, .uw-button.uw-button-red-reverse:focus {
  background-color: #c5050c;
  border: 2px solid #c5050c;
  color: #fff;
}

.uw-button-cta, .button-cta {
  text-transform: uppercase;
}

.button-cta.button-cta-reverse {
  background-color: #fff;
  color: #c5050c;
  border: 2px solid #c5050c;
}
.button-cta.button-cta-reverse:hover, .button-cta.button-cta-reverse:focus {
  background-color: #c5050c;
  border: 2px solid #0479a8;
  color: #fff;
}

.row-dark-background .button, .row-dark-background .uw-button, .row-dark-background .uw-button.uw-button-reverse, .row-dark-background .uw-button.uw-button-red-reverse, .row-dark-background .button-cta, .has_background-image .button, .has_background-image .uw-button, .has_background-image .uw-button.uw-button-reverse, .has_background-image .uw-button.uw-button-red-reverse, .has_background-image .button-cta, .carousel-content .button, .carousel-content .uw-button, .carousel-content .uw-button.uw-button-reverse, .carousel-content .uw-button.uw-button-red-reverse, .carousel-content .button-cta {
  border: 2px solid #fff;
}

.row-dark-background .uw-drop-shadow .button, .row-dark-background .uw-drop-shadow .uw-button, .row-dark-background .uw-drop-shadow .button-cta, .row-dark-background .uw-content-box .button, .row-dark-background .uw-content-box .uw-button, .row-dark-background .uw-content-box .button-cta, .row-dark-background .tabs-content .button, .row-dark-background .tabs-content .uw-button, .row-dark-background .tabs-content .button-cta, .row-dark-background .uw-accordion-panel-inner .button, .row-dark-background .uw-accordion-panel-inner .uw-button, .row-dark-background .uw-accordion-panel-inner .button-cta, .row-dark-background .faculty-member-content .button, .row-dark-background .faculty-member-content .uw-button, .row-dark-background .faculty-member-content .button-cta, .row-dark-background .alternating-content-box .button, .row-dark-background .alternating-content-box .uw-button, .row-dark-background .alternating-content-box .button-cta, .has_background-image .uw-drop-shadow .button, .has_background-image .uw-drop-shadow .uw-button, .has_background-image .uw-drop-shadow .button-cta, .has_background-image .uw-content-box .button, .has_background-image .uw-content-box .uw-button, .has_background-image .uw-content-box .button-cta, .has_background-image .tabs-content .button, .has_background-image .tabs-content .uw-button, .has_background-image .tabs-content .button-cta, .has_background-image .uw-accordion-panel-inner .button, .has_background-image .uw-accordion-panel-inner .uw-button, .has_background-image .uw-accordion-panel-inner .button-cta, .has_background-image .faculty-member-content .button, .has_background-image .faculty-member-content .uw-button, .has_background-image .faculty-member-content .button-cta, .has_background-image .alternating-content-box .button, .has_background-image .alternating-content-box .uw-button, .has_background-image .alternating-content-box .button-cta {
  border-color: #0479a8;
}
.row-dark-background .uw-drop-shadow .uw-button.uw-button-red, .row-dark-background .uw-content-box .uw-button.uw-button-red, .row-dark-background .tabs-content .uw-button.uw-button-red, .row-dark-background .uw-accordion-panel-inner .uw-button.uw-button-red, .row-dark-background .faculty-member-content .uw-button.uw-button-red, .row-dark-background .alternating-content-box .uw-button.uw-button-red, .has_background-image .uw-drop-shadow .uw-button.uw-button-red, .has_background-image .uw-content-box .uw-button.uw-button-red, .has_background-image .tabs-content .uw-button.uw-button-red, .has_background-image .uw-accordion-panel-inner .uw-button.uw-button-red, .has_background-image .faculty-member-content .uw-button.uw-button-red, .has_background-image .alternating-content-box .uw-button.uw-button-red {
  border-color: #c5050c;
}
.row-dark-background .uw-drop-shadow .uw-button.uw-button-reverse, .row-dark-background .uw-content-box .uw-button.uw-button-reverse, .row-dark-background .tabs-content .uw-button.uw-button-reverse, .row-dark-background .uw-accordion-panel-inner .uw-button.uw-button-reverse, .row-dark-background .faculty-member-content .uw-button.uw-button-reverse, .row-dark-background .alternating-content-box .uw-button.uw-button-reverse, .has_background-image .uw-drop-shadow .uw-button.uw-button-reverse, .has_background-image .uw-content-box .uw-button.uw-button-reverse, .has_background-image .tabs-content .uw-button.uw-button-reverse, .has_background-image .uw-accordion-panel-inner .uw-button.uw-button-reverse, .has_background-image .faculty-member-content .uw-button.uw-button-reverse, .has_background-image .alternating-content-box .uw-button.uw-button-reverse {
  border-color: #0479a8;
}
.row-dark-background .uw-drop-shadow .uw-button.uw-button-red-reverse, .row-dark-background .uw-content-box .uw-button.uw-button-red-reverse, .row-dark-background .tabs-content .uw-button.uw-button-red-reverse, .row-dark-background .uw-accordion-panel-inner .uw-button.uw-button-red-reverse, .row-dark-background .faculty-member-content .uw-button.uw-button-red-reverse, .row-dark-background .alternating-content-box .uw-button.uw-button-red-reverse, .has_background-image .uw-drop-shadow .uw-button.uw-button-red-reverse, .has_background-image .uw-content-box .uw-button.uw-button-red-reverse, .has_background-image .tabs-content .uw-button.uw-button-red-reverse, .has_background-image .uw-accordion-panel-inner .uw-button.uw-button-red-reverse, .has_background-image .faculty-member-content .uw-button.uw-button-red-reverse, .has_background-image .alternating-content-box .uw-button.uw-button-red-reverse {
  border-color: #c5050c;
}

.uw-pe-text_block li .uw-button, .uw-pe-text_block li .button, .uw-pe-text_block li .button-cta, .uw-pe-text_block p .uw-button, .uw-pe-text_block p .button, .uw-pe-text_block p .button-cta {
  -webkit-font-smoothing: antialiased;
}

.gform_wrapper .gform_footer input[type=submit].uw-button {
  font-size: 0.925rem;
}

fieldset {
  background-color: #f3f3f3;
  border: 1px solid #cfcfcf;
  margin: 0 0 0.5rem;
  padding: 1rem;
}

input,
label,
select {
  display: block;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
}

label {
  font-weight: 700;
  margin-bottom: 0.25rem;
}
label.required::after {
  content: "*";
}
label abbr {
  display: none;
}

input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], input:not([type]), textarea,
select[multiple=multiple] {
  background-color: white;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0.5rem;
  padding: 0.3333333333rem;
  transition: border-color 150ms ease;
  width: 100%;
}
input[type=color]:hover, input[type=date]:hover, input[type=datetime]:hover, input[type=datetime-local]:hover, input[type=email]:hover, input[type=month]:hover, input[type=number]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=text]:hover, input[type=time]:hover, input[type=url]:hover, input[type=week]:hover, input:not([type]):hover, textarea:hover,
select[multiple=multiple]:hover {
  border-color: #a6a6a6;
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, input:not([type]):focus, textarea:focus,
select[multiple=multiple]:focus {
  border-color: #0479a8;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(3, 103, 143, 0.7);
  outline: none;
}
input[type=color]:disabled, input[type=date]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=email]:disabled, input[type=month]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=text]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=week]:disabled, input:not([type]):disabled, textarea:disabled,
select[multiple=multiple]:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}
input[type=color]:disabled:hover, input[type=date]:disabled:hover, input[type=datetime]:disabled:hover, input[type=datetime-local]:disabled:hover, input[type=email]:disabled:hover, input[type=month]:disabled:hover, input[type=number]:disabled:hover, input[type=password]:disabled:hover, input[type=search]:disabled:hover, input[type=tel]:disabled:hover, input[type=text]:disabled:hover, input[type=time]:disabled:hover, input[type=url]:disabled:hover, input[type=week]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover,
select[multiple=multiple]:disabled:hover {
  border: 1px solid #cfcfcf;
}

textarea {
  resize: vertical;
}

input[type=search] {
  appearance: none;
}

input[type=checkbox],
input[type=radio] {
  display: inline;
  margin-right: 0.25rem;
}
input[type=file] {
  margin-bottom: 0.5rem;
  width: 100%;
}

select {
  margin-bottom: 1rem;
  max-width: 100%;
  width: auto;
}

.views-exposed-form .form--inline select {
  margin-bottom: 0;
}
.views-exposed-form .form--inline .form-text {
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625;
  margin-bottom: 0;
}
.views-exposed-form .form--inline .form-actions {
  margin-top: 0;
}
.views-exposed-form .form--inline summary {
  padding: 0.33333rem;
}

/* Fields with standard width */
input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=number],
input[type=tel],
input[type=time],
input[type=url],
input[type=week],
input[list],
input[type=file],
select,
textarea {
  width: auto;
  max-width: 100%;
  padding: 0.5rem;
  background-color: #fff;
  border-radius: 0px;
  border: 1px solid rgb(200, 200, 200);
}

/* Fields with standard height */
input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=number],
input[type=tel],
input[type=time],
input[type=url],
input[type=week],
input[list] {
  height: 2.5rem;
}

input[type=search] {
  -webkit-appearance: none;
  height: 2.5rem;
}

dl {
  margin-bottom: 0.5rem;
}
dl dt {
  font-weight: bold;
  margin-top: 0.5rem;
}
dl dd {
  margin: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-feature-settings: "kern", "liga", "tnum";
  margin: 0.5rem 0;
  table-layout: fixed;
  width: 100%;
}

tfoot, thead {
  background: #f9f9f9;
  color: #333333;
  border: 1px solid #f1f1f1;
}

tbody {
  border: 1px solid #f1f1f1;
  background-color: white;
}

tr {
  background-color: transparent;
}

table tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}

th, td {
  padding: 1rem;
  line-height: 1.35;
}

th {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem;
}

td {
  font-size: 1.125rem;
}

.uw-mini-bar {
  position: relative;
  margin-top: 2rem;
}
.uw-mini-bar:before {
  position: absolute;
  left: 0;
  height: 4px;
  content: "";
  width: 2rem;
  top: -12px;
  background-color: #c5050c;
}

h1.uw-mini-bar:before {
  height: 4px;
  width: 3rem;
}

.uw-mini-bar-center {
  position: relative;
  margin-top: 2rem;
}
.uw-mini-bar-center:before {
  position: absolute;
  left: 0;
  height: 4px;
  content: "";
  width: 2rem;
  top: -12px;
  background-color: #c5050c;
  right: 0;
  margin: 0 auto;
}

.uw-mini-bar-white {
  position: relative;
  margin-top: 2rem;
}
.uw-mini-bar-white:before {
  position: absolute;
  left: 0;
  height: 4px;
  content: "";
  width: 2rem;
  top: -12px;
  background-color: white;
}

.uw-pe-alternating_content_boxes h3.uw-mini-bar {
  font-size: 1.625rem;
  font-weight: 800;
}

.alternating-content {
  background-color: #fff;
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}
.alternating-content:first-of-type {
  margin-top: 2rem;
}
.alternating-content .alternating-content-box {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  order: 1;
}
.alternating-content .alternating-content-box:last-of-type {
  order: 0;
}
@media screen and (max-width: 37.5em) {
  .alternating-content .alternating-content-box {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
  }
}
.alternating-content .alternating-content-box > div {
  padding: 1rem 1.5rem 3rem;
}
.alternating-content .alternating-content-box h3,
.alternating-content .alternating-content-box h4 {
  color: #c5050c;
  font-weight: 700;
  font-size: 1.5rem;
  text-transform: none;
}
.alternating-content .alternating-content-box p + .uw-link-list {
  margin-top: 0;
}
.alternating-content .alternating-content-box p {
  color: #333333 !important;
}
.alternating-content .alternating-content-box p:last-of-type {
  margin-bottom: 0;
}
.alternating-content .alternating-content-box a {
  color: #0479a8 !important;
  text-decoration: none !important;
}
@media screen and (min-width: 37.5em) {
  .alternating-content:nth-of-type(even) {
    background: #f2f2f2;
  }
  .alternating-content .alternating-content-box {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-right: 0;
    padding-left: 0;
    max-width: 66.66667%;
    order: 2;
  }
  .alternating-content .alternating-content-box:last-of-type {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-right: 0;
    padding-left: 0;
    max-width: 33.33333%;
  }
  .alternating-content .alternating-content-box p + .uw-link-list {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 56.25em) {
  .alternating-content:nth-of-type(even) {
    background: #fff;
  }
  .alternating-content .alternating-content-box {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0;
    padding-left: 0;
    max-width: 50%;
    order: 1;
  }
  .alternating-content .alternating-content-box:last-of-type {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0;
    padding-left: 0;
    max-width: 50%;
  }
  .alternating-content .alternating-content-box > div {
    padding: 1rem;
  }
  .alternating-content:nth-of-type(odd) .alternating-content-box:first-of-type {
    order: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .alternating-content .alternating-content-box > div {
    padding: 2rem 4rem;
  }
}

body.uw-white-bg .alternating-content {
  background-color: #f7f7f7;
}

body {
  color: #333333;
  font-family: var(--uwTextFont);
  font-weight: 400;
  line-height: 1.625;
  position: relative;
  background-color: #fff;
}
body.uw-white-bg {
  background-color: #fff;
}
body.uw-light-gray-bg {
  background-color: #f7f7f7;
}

abbr[title], acronym[title] {
  border-bottom: none;
  text-decoration: none;
  color: currentColor;
}

p, li, dd, dt {
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}

main p, main li, main dd, main dt {
  -webkit-font-smoothing: auto;
}

.uw-body p, .uw-body li, .uw-body dd, .uw-body dt {
  font-family: var(--uwCopyFont);
}
.uw-body p a, .uw-body li a, .uw-body dd a, .uw-body dt a {
  text-decoration: underline;
}

a {
  color: #0479a8;
  text-decoration: none;
}

.uw-no-case-transform {
  text-transform: none;
}

h1, .uw-h1 {
  font-weight: 630;
  font-size: 1.5rem;
  font-family: var(--uwDisplayFont);
  line-height: 1.3;
}

h2, .uw-h2 {
  font-size: 1.3rem;
  font-weight: 675;
  font-family: var(--uwDisplayFont);
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  line-height: 1.4;
}

h3, .uw-h3 {
  font-size: 1.125rem;
  font-family: var(--uwDisplayFont);
  font-weight: 675;
  margin-top: 28px;
  margin-top: 1.8rem;
  margin-bottom: 14px;
  margin-bottom: 0.9rem;
  line-height: 1.4;
}

h4, .uw-h4, h5, h6 {
  font-weight: 675;
  font-size: 1rem;
  font-family: var(--uwDisplayFont);
  margin-top: 28px;
  margin-top: 1.8rem;
  line-height: 1.4;
}

h5 {
  font-size: 0.925rem;
}

h6 {
  font-size: 0.85rem;
}

@media screen and (min-width: 40em) {
  h1, .uw-h1 {
    font-size: 2.25rem;
  }
  h2, .uw-h2 {
    font-size: 1.75rem;
  }
  h3, .uw-h3 {
    font-size: 1.375rem;
  }
  h4, .uw-h4 {
    font-size: 1.125rem;
  }
  h5 {
    font-size: 1rem;
  }
  h6 {
    font-size: 0.875rem;
  }
}
h2 + ul {
  margin-top: 16px;
  margin-top: 1rem;
}

ul, ol {
  margin-left: 1.2rem;
}
ul li ul, ul li ol, ol li ul, ol li ol {
  margin-top: 1.5rem;
  margin-left: 2.4rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

ol ol {
  list-style: lower-alpha;
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: decimal;
}

.uw-list-tight {
  margin-top: -1rem;
}

.uw-list-tight li {
  margin-bottom: 0;
}

.uw-list-no_bullets {
  margin-left: 0;
  list-style: none;
}

.uw-list-multi_column {
  display: flex;
  flex-wrap: wrap;
}
.uw-list-multi_column li {
  flex-basis: 100%;
  max-width: 100%;
}
@media screen and (min-width: rem-calc(600)) {
  .uw-list-multi_column li {
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 3rem;
  }
}
@media screen and (min-width: rem-calc(900)) {
  .uw-list-multi_column li {
    flex-basis: 33.333333%;
    max-width: 33.333333%;
  }
}
@media screen and (min-width: rem-calc(1200)) {
  .uw-list-multi_column li {
    flex-basis: 25%;
    max-width: 25%;
  }
}

.uw-list-inline {
  display: inline;
  list-style: none;
  margin-left: 0;
}
.uw-list-inline li {
  display: inline;
}
.uw-list-inline li:before {
  content: "·";
  padding: 0 0.5rem;
}
.uw-list-inline li:first-child:before {
  content: "";
  padding: 0;
}

dl {
  margin: 0;
}
dl dd, dl dt {
  font-size: 1.0625rem;
}
dl dt {
  font-weight: 625;
}
dl dd {
  margin-bottom: 1.5rem;
}

cite, em, i {
  font-style: italic;
}

b, strong {
  font-weight: 625;
}

td, th, caption {
  font-size: 1.125rem;
}

blockquote {
  font-family: var(--uwBlockquoteFont);
  -webkit-font-smoothing: auto;
  font-style: italic;
  font-size: 1.25rem;
  font-weight: 450;
  letter-spacing: 0.02rem;
  padding-left: 1.5rem;
  margin-bottom: 2rem;
  border-left: 0.25rem solid #c5050c;
}
blockquote cite, blockquote + cite {
  font-style: normal;
  font-family: var(--uwTextFont);
  font-size: 1rem;
  font-weight: 400;
  margin: 1rem 0 0 1.5rem;
  display: block;
}
blockquote cite:before, blockquote + cite:before {
  content: "—";
}
blockquote cite {
  margin-left: 0;
}
blockquote p {
  font-size: 1.25rem;
}
blockquote.uw-stylized-quote {
  font-family: var(--uwBlockquoteFont);
  margin-bottom: 0;
  border-left: none;
  padding-left: 0;
  text-align: center;
}
blockquote.uw-stylized-quote p {
  font-family: var(--uwBlockquoteFont);
  font-size: 1.25rem;
}
blockquote.uw-stylized-quote p:last-of-type {
  margin-bottom: 0.5rem;
}
blockquote.uw-stylized-quote cite {
  text-align: center;
}
blockquote.uw-mini-bar-center {
  margin-top: 2rem;
}
blockquote.uw-mini-bar-center:before {
  margin-top: -1rem;
  height: 6px;
  width: 3rem;
}
@media screen and (small: only) {
  blockquote.uw-mini-bar-center {
    margin-top: 2rem;
  }
}

blockquote em, blockquote i, blockquote cite {
  font-style: normal;
}

address {
  display: block;
  margin: 0 0 1.625em;
}

pre {
  background: #f4f4f4;
  font: 13px "Courier 10 Pitch", Courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.625em;
  overflow: auto;
  padding: 0.75em 1.625em;
}

code, kbd, samp, var {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

ins {
  background: #fff9c0;
  text-decoration: none;
}

sup,
sub {
  font-size: 0.9rem;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

q:before {
  content: "“";
}
q:after {
  content: "”";
}

.uw-double-size-text {
  font-size: 1.25rem;
  line-height: 1.5;
}

.uw-small-text {
  font-size: 0.9rem;
}

.uw-smaller-text {
  font-size: 0.8rem;
}

@media screen and (min-width: 640px) {
  .uw-double-size-text {
    font-size: 1.375rem;
    line-height: 1.625;
  }
}
.uw-more-link {
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 650;
}
.uw-more-link.uw-more-link-black {
  color: #282728;
}

.uw-more-link svg {
  width: 0.75rem;
  height: 0.75rem;
  vertical-align: -0.05rem;
  margin-left: -0.1rem;
  fill: #c5050c;
}

.uw-gray-med-bg {
  background-color: #8e8e92;
}

.uw-greyblue-bg {
  background-color: #dadfe1;
}

.uw-white-bg {
  background-color: white;
}

.uw-light-grer-bg {
  background-color: #f7f7f7;
}

.uw-red-bg {
  background-color: #c5050c;
}

.uw-red-bg, .uw-gray-med-bg {
  color: white;
}
.uw-red-bg p, .uw-red-bg li, .uw-red-bg blockquote, .uw-red-bg a, .uw-red-bg a.uw-more-link, .uw-red-bg dd, .uw-red-bg dt, .uw-red-bg abbr, .uw-red-bg acronym, .uw-red-bg cite, .uw-red-bg strong, .uw-gray-med-bg p, .uw-gray-med-bg li, .uw-gray-med-bg blockquote, .uw-gray-med-bg a, .uw-gray-med-bg a.uw-more-link, .uw-gray-med-bg dd, .uw-gray-med-bg dt, .uw-gray-med-bg abbr, .uw-gray-med-bg acronym, .uw-gray-med-bg cite, .uw-gray-med-bg strong {
  color: white !important;
}
.uw-red-bg svg, .uw-gray-med-bg svg {
  fill: white;
}
.uw-red-bg blockquote, .uw-gray-med-bg blockquote {
  font-weight: 635;
}
.uw-red-bg a.uw-more-link, .uw-gray-med-bg a.uw-more-link {
  color: white;
}

.uw-nowrap {
  white-space: nowrap;
}

/**
*  DOUBLE CHECK THIS ON SITE AND MAYBE USE THE ALTERNATE QUOTE STYLE
*/
blockquote p {
  margin-left: 0 !important;
  max-width: 100% !important;
}

hr {
  border-bottom: 1px solid #cfcfcf;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1rem 0;
}

ul, ol {
  margin-top: -1rem;
  margin-bottom: 1.5rem;
}
ul li, ol li {
  margin-bottom: 0;
}
ul li ul, ul li ol, ol li ul, ol li ol {
  margin-top: 0;
  margin-bottom: 0;
}

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

.uw-text-left {
  text-align: left;
}

.uw-text-right {
  text-align: right;
}

h1, .uw-h1 {
  font-weight: 700;
}

a:hover {
  color: #035576;
}

.uw-hero {
  line-height: 0.5;
}
.uw-hero img {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .uw-hero.uw-hero-constrained-height img {
    object-fit: cover;
    object-position: 100% 100%;
    max-height: 400px;
  }
}

.uw-float-right {
  float: right;
}

.uw-float-left {
  float: left;
}

figure {
  margin: 0 auto 1rem;
}
figure.uw-float-right, figure.uw-float-left {
  float: none;
}
@media screen and (min-width: rem-calc(500)) {
  figure {
    margin: 0;
  }
  figure.uw-float-right {
    float: right;
    margin: 0.5rem 0 2rem 2rem;
  }
  figure.uw-float-left {
    float: left;
    margin: 0.5rem 2rem 2rem 0;
  }
  figure.uw-float-25 {
    width: 25%;
  }
  figure.uw-float-33 {
    width: 33.3333%;
  }
  figure.uw-float-50 {
    width: 50%;
  }
}

figure img {
  border: 1px solid #cfcfcf;
}
figure img.uw-no-border {
  border: none;
}

figure figcaption {
  font-size: 1rem;
  font-family: var(--uwCaptionFont);
  line-height: 1.4;
}

.uw-credit {
  text-transform: uppercase;
  font-family: var(--uwCaptionFont);
  font-size: 0.725rem;
}

.uw-content-box {
  background-color: #fff;
  border-bottom: 4px solid #c5050c;
  padding: 1.5rem 2rem 1.5rem 2rem;
  background-color: #f7f7f7;
}
@media screen and (min-width: 640px) {
  .uw-content-box {
    border-right: 1px solid #cfcfcf;
  }
}
.uw-content-box.uw-content-box-bleed {
  padding: 0 0 1.5rem 0;
}
.uw-content-box.uw-content-box-bleed > * {
  padding-left: 2rem;
  padding-right: 2rem;
}
.uw-content-box.uw-content-box-bleed > .bleed {
  padding-left: 0;
  padding-right: 0;
}
.uw-content-box + .uw-content-box {
  margin-top: 3rem;
}

body.uw-light-gray-bg .uw-content-box {
  background-color: #fff;
}

.uw-side-nav {
  background-color: #fff;
  border-bottom: 4px solid #c5050c;
  padding: 1.5rem 2rem 1.5rem 2rem;
  background-color: #f7f7f7;
  padding: 0;
  border-left: none;
  border-right: none !important;
}
@media screen and (min-width: 640px) {
  .uw-side-nav {
    border-right: 1px solid #cfcfcf;
  }
}
.uw-side-nav + div {
  margin-top: 2rem;
}
@media screen and (min-width: 640px) {
  .uw-side-nav + div {
    margin-top: 4rem;
  }
}
.uw-side-nav ul {
  margin-left: 0;
}
.uw-side-nav li {
  position: relative;
  margin-bottom: 0;
  list-style: none;
  border-bottom: 1px solid #e4e4e4;
  transition: 0.25s border-left ease-in;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.35;
}
.uw-side-nav li a {
  display: block;
  padding: 1rem;
  position: relative;
}
.uw-side-nav li ul {
  margin-top: 0;
  margin-left: 2rem;
  margin-bottom: 0.5rem;
}
.uw-side-nav li ul li {
  font-weight: 400;
  border-bottom: 1px solid transparent;
}
.uw-side-nav li ul li a {
  padding: 0.5rem 1rem;
  line-height: 1;
}
.uw-side-nav li ul li a.uw-current-menu-item, .uw-side-nav li ul li a:hover {
  color: #c5050c;
}
.uw-side-nav li ul li:first-child > a {
  padding-top: 0;
}
.uw-side-nav > ul > li > a {
  border-left: 0.25rem solid transparent;
}
.uw-side-nav > ul > li > a.uw-current-menu-item, .uw-side-nav > ul > li > a:hover {
  border-left: 0.25rem solid #c5050c;
  color: #c5050c;
}

body.uw-light-gray-bg .uw-side-nav {
  background-color: #fff;
  border: 1px solid #e4e4e4;
}

.uw-side-nav-ui {
  text-align: right;
}

.uw-side-nav-button {
  display: none;
  background-color: transparent;
  border-bottom: 0;
  padding: 6px 6px 6px;
  position: absolute;
  left: 1rem;
  top: -0.75rem;
  width: calc(100% - 2rem);
  text-align: left;
  font-size: 0.7rem;
  font-family: verdana;
  line-height: 1;
}
.uw-side-nav-button .uw-side-nav {
  display: none;
}
.uw-side-nav-button svg {
  width: 1rem;
  height: 1rem;
  fill: #0479a8;
  vertical-align: -4px;
}

.uw-side-nav-button {
  display: none;
}
.uw-side-nav-button:focus {
  outline: none;
}

.uw-side-nav-is-hidden .uw-side-nav {
  max-height: 0;
  overflow: hidden;
  transition: 0.25s max-height ease-in;
  border-bottom: none;
}
.uw-side-nav-is-hidden .uw-side-nav-button {
  background-color: #f7f7f7;
  box-shadow: none;
  transition: 0.25s box-shadow ease-in;
  border: 1px solid #aec2ca;
}
.uw-side-nav-is-hidden .uw-side-nav-button svg {
  transform: rotate(0deg);
  transition: 0.25s transform ease-in;
}
.uw-side-nav-is-hidden .uw-side-nav-button:focus {
  border-color: #0479a8;
  box-shadow: 0 0 4px rgba(0, 0, 154, 0.5);
}

.uw-overlay {
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transition: 0.25s background-color ease-in;
}
.uw-overlay.uw-is-active {
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3);
}

@media (max-width: rem-calc(640px)) {
  .uw-side-nav {
    margin-top: 1.7rem;
    position: absolute;
    width: calc(100% - 2rem);
    top: 2px;
    left: 1rem;
    max-height: 800px;
    transition: 0.25s max-height ease-in;
    border-bottom: 0.25rem solid #c5050c;
    z-index: 20;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  }
  body.uw-light-gray-bg .uw-side-nav {
    border: none;
  }
  .uw-side-nav-button {
    display: block;
    z-index: 10;
    top: 0.25rem;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    background-color: #f7f7f7;
    border: 1px solid transparent;
  }
  .uw-side-nav-button svg {
    transform: rotate(180deg);
    transition: 0.25s transform ease-in;
  }
  .uw-side-nav-button:focus {
    border-color: #0479a8;
    box-shadow: 0 0 4px rgba(0, 0, 154, 0.5);
  }
  .uw-sidebar {
    margin-bottom: 0;
    order: 2;
  }
  .uw-body.uw-body {
    padding-top: 3rem;
  }
}
body {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 37.5em) {
  body #site-header {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  body #site-header::after {
    clear: both;
    content: "";
    display: table;
  }
}
body section#featured {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
body section#featured::after {
  clear: both;
  content: "";
  display: table;
}
body main {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
body main::after {
  clear: both;
  content: "";
  display: table;
}
body.no-sidebars main section#content {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
}
body.no-sidebars main section#content:last-child {
  margin-right: 0;
}
@media screen and (min-width: 56.25em) {
  body.one-sidebar.sidebar-first main aside#sidebar-first {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0;
  }
  body.one-sidebar.sidebar-first main aside#sidebar-first:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  body.one-sidebar.sidebar-first main aside#sidebar-first {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0;
  }
  body.one-sidebar.sidebar-first main aside#sidebar-first:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  body.one-sidebar.sidebar-first main section#content {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  body.one-sidebar.sidebar-first main section#content:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  body.one-sidebar.sidebar-first main section#content {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  body.one-sidebar.sidebar-first main section#content:last-child {
    margin-right: 0;
  }
}
body.one-sidebar.sidebar-second main aside#sidebar-second {
  margin-top: 1rem;
}
@media screen and (min-width: 50em) {
  body.one-sidebar.sidebar-second main aside#sidebar-second {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0;
    margin-top: 0;
  }
  body.one-sidebar.sidebar-second main aside#sidebar-second:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  body.one-sidebar.sidebar-second main aside#sidebar-second {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0;
  }
  body.one-sidebar.sidebar-second main aside#sidebar-second:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 50em) {
  body.one-sidebar.sidebar-second main section#content {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  body.one-sidebar.sidebar-second main section#content:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  body.one-sidebar.sidebar-second main section#content {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  body.one-sidebar.sidebar-second main section#content:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 50em) {
  body.two-sidebars main aside#sidebar-first {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  body.two-sidebars main aside#sidebar-first:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 50em) {
  body.two-sidebars main aside#sidebar-second {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  body.two-sidebars main aside#sidebar-second:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 50em) {
  body.two-sidebars main section#content {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  body.two-sidebars main section#content:last-child {
    margin-right: 0;
  }
}

.outer-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.outer-container::after {
  clear: both;
  content: "";
  display: table;
}

body.page-node-332 section#featured {
  padding: 0;
}
/**
 * Twig Layout Styling
 *
 * Styling for twig page layouts
 */
.neato-layout__home-page .content-top__wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.neato-layout__home-page .content-top__wrapper::after {
  clear: both;
  content: "";
  display: table;
}
.neato-layout__home-page .content-middle__wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.neato-layout__home-page .content-middle__wrapper::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 43.75em) {
  .neato-layout__home-page .content-middle__left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .neato-layout__home-page .content-middle__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__home-page .content-middle__left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .neato-layout__home-page .content-middle__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__home-page .content-middle__left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .neato-layout__home-page .content-middle__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 43.75em) {
  .neato-layout__home-page .content-middle__middle {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .neato-layout__home-page .content-middle__middle:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__home-page .content-middle__middle {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .neato-layout__home-page .content-middle__middle:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__home-page .content-middle__middle {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .neato-layout__home-page .content-middle__middle:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 43.75em) {
  .neato-layout__home-page .content-middle__right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .neato-layout__home-page .content-middle__right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__home-page .content-middle__right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .neato-layout__home-page .content-middle__right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__home-page .content-middle__right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .neato-layout__home-page .content-middle__right:last-child {
    margin-right: 0;
  }
}
.neato-layout__home-page .content-bottom__wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
.neato-layout__home-page .content-bottom__wrapper::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 43.75em) {
  .neato-layout__home-page .content-bottom__left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .neato-layout__home-page .content-bottom__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__home-page .content-bottom__left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .neato-layout__home-page .content-bottom__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__home-page .content-bottom__left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .neato-layout__home-page .content-bottom__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 43.75em) {
  .neato-layout__home-page .content-bottom__right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .neato-layout__home-page .content-bottom__right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__home-page .content-bottom__right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .neato-layout__home-page .content-bottom__right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__home-page .content-bottom__right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .neato-layout__home-page .content-bottom__right:last-child {
    margin-right: 0;
  }
}
.neato-layout__home-page .region-footer {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.neato-layout__home-page .region-footer::after {
  clear: both;
  content: "";
  display: table;
}

.neato-layout__top-level-page__alt .region-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.neato-layout__top-level-page__alt .region-content::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 56.25em) {
  .neato-layout__top-level-page__alt .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .neato-layout__top-level-page__alt .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__top-level-page__alt .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .neato-layout__top-level-page__alt .region-right:last-child {
    margin-right: 0;
  }
}
.neato-layout__top-level-page__alt .region-right__bottom {
  display: block;
}
.neato-layout__top-level-page__alt .region-right__bottom::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 56.25em) {
  .neato-layout__top-level-page__alt .region-right__bottom__left {
    float: left;
    display: block;
    margin-right: 3.1684356888%;
    width: 48.4157821556%;
  }
  .neato-layout__top-level-page__alt .region-right__bottom__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__top-level-page__alt .region-right__bottom__right {
    float: left;
    display: block;
    margin-right: 3.1684356888%;
    width: 48.4157821556%;
  }
  .neato-layout__top-level-page__alt .region-right__bottom__right:last-child {
    margin-right: 0;
  }
}
.neato-layout__top-level-page__alt .region-footer {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.neato-layout__top-level-page__alt .region-footer::after {
  clear: both;
  content: "";
  display: table;
}

.neato-layout__top-level-page__ed .region-header, .neato-layout__top-level-page__ed .region-fullrow, .neato-layout__top-level-page__ed .region-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.neato-layout__top-level-page__ed .region-header::after, .neato-layout__top-level-page__ed .region-fullrow::after, .neato-layout__top-level-page__ed .region-content::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 56.25em) {
  .neato-layout__top-level-page__ed .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .neato-layout__top-level-page__ed .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__top-level-page__ed .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .neato-layout__top-level-page__ed .region-right:last-child {
    margin-right: 0;
  }
}
.neato-layout__top-level-page__ed .region-right__bottom {
  display: block;
}
.neato-layout__top-level-page__ed .region-right__bottom::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 56.25em) {
  .neato-layout__top-level-page__ed .region-right__bottom__left {
    float: left;
    display: block;
    margin-right: 3.1684356888%;
    width: 48.4157821556%;
  }
  .neato-layout__top-level-page__ed .region-right__bottom__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__top-level-page__ed .region-right__bottom__right {
    float: left;
    display: block;
    margin-right: 3.1684356888%;
    width: 48.4157821556%;
  }
  .neato-layout__top-level-page__ed .region-right__bottom__right:last-child {
    margin-right: 0;
  }
}
.neato-layout__top-level-page__ed .region-footer {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.neato-layout__top-level-page__ed .region-footer::after {
  clear: both;
  content: "";
  display: table;
}

.neato-layout__2col-stacked {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.neato-layout__2col-stacked::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 56.25em) {
  .neato-layout__2col-stacked .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .neato-layout__2col-stacked .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__2col-stacked .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .neato-layout__2col-stacked .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 899px) {
  .neato-layout__2col-stacked .region-right {
    border-top: 1px solid #333333;
    padding-top: 1rem;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__2col-stacked .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-left: 0%;
    margin-right: 0;
  }
  .neato-layout__2col-stacked .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__2col-stacked .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0;
  }
  .neato-layout__2col-stacked .region-right:last-child {
    margin-right: 0;
  }
}

.neato-layout__2col-stacked__9span {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.neato-layout__2col-stacked__9span::after {
  clear: both;
  content: "";
  display: table;
}
.neato-layout__2col-stacked__9span .region-header {
  display: block;
}
.neato-layout__2col-stacked__9span .region-header::after {
  clear: both;
  content: "";
  display: table;
}
.neato-layout__2col-stacked__9span .region-content {
  display: block;
  padding-bottom: 1rem;
}
.neato-layout__2col-stacked__9span .region-content::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 37.5em) {
  .neato-layout__2col-stacked__9span .region-left {
    float: left;
    display: block;
    margin-right: 3.1684356888%;
    width: 65.6105214371%;
  }
  .neato-layout__2col-stacked__9span .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__2col-stacked__9span .region-left {
    float: left;
    display: block;
    margin-right: 3.1684356888%;
    width: 65.6105214371%;
  }
  .neato-layout__2col-stacked__9span .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .neato-layout__2col-stacked__9span .region-right {
    float: left;
    display: block;
    margin-right: 3.1684356888%;
    width: 31.2210428741%;
    margin-right: 0;
  }
  .neato-layout__2col-stacked__9span .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__2col-stacked__9span .region-right {
    float: left;
    display: block;
    margin-right: 3.1684356888%;
    width: 31.2210428741%;
    margin-right: 0;
  }
  .neato-layout__2col-stacked__9span .region-right:last-child {
    margin-right: 0;
  }
}
.neato-layout__2col-stacked__9span .region-footer {
  display: block;
}
.neato-layout__2col-stacked__9span .region-footer::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 37.5em) {
  .neato-layout__right-top .region-left {
    float: left;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__right-top .region-left {
    float: left;
  }
}
@media screen and (min-width: 37.5em) {
  .neato-layout__right-top .region-right {
    float: right;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__right-top .region-right {
    float: right;
  }
}

@media screen and (min-width: 37.5em) {
  .neato-layout__views__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .neato-layout__views__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__views__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .neato-layout__views__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__views__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .neato-layout__views__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .neato-layout__views__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .neato-layout__views__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .neato-layout__views__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .neato-layout__views__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .neato-layout__views__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .neato-layout__views__2col .region-right:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 37.5em) {
  .media-object > .media > img {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .media-object > .media > img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .media-object > .media > img {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .media-object > .media > img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .media-object > .media > img {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .media-object > .media > img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .media-object > .media .media-body {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .media-object > .media .media-body:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .media-object > .media .media-body {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .media-object > .media .media-body:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .media-object > .media .media-body {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .media-object > .media .media-body:last-child {
    margin-right: 0;
  }
}

.status-messages .error {
  background-color: #fbe3e4;
  color: #97161b;
  display: block;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem 50px;
  border-radius: 5px;
}
.status-messages .error a {
  color: #6a0f13;
  text-decoration: underline;
}
.status-messages .error a:focus, .status-messages .error a:hover {
  color: #110203;
}
.status-messages .status {
  background-color: #e6efc2;
  color: #56651a;
  display: block;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem 50px;
  border-radius: 5px;
}
.status-messages .status a {
  color: #333c10;
  text-decoration: underline;
}
.status-messages .status a:focus, .status-messages .status a:hover {
  color: black;
}
.status-messages .notice {
  background-color: #e5edf8;
  color: #244e87;
  display: block;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem 50px;
  border-radius: 5px;
}
.status-messages .notice a {
  color: #19375f;
  text-decoration: underline;
}
.status-messages .notice a:focus, .status-messages .notice a:hover {
  color: #04080e;
}
.status-messages .warning {
  background-color: #fff6bf;
  color: #8c7800;
  display: block;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem 50px;
  border-radius: 5px;
}
.status-messages .warning a {
  color: #594c00;
  text-decoration: underline;
}
.status-messages .warning a:focus, .status-messages .warning a:hover {
  color: black;
}

table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
table th {
  text-align: left;
}
table th, table td {
  line-height: 1.35;
}
table tbody tr:hover > td, table tbody tr:hover > th {
  background-color: #fafafa;
}
table tbody tr:first-child td {
  border-top: 2px solid #cfcfcf;
}
table thead th {
  background-color: white;
  border-bottom: 0px;
  padding: 0.75em 1em;
}
table tbody {
  background-color: white;
}
table tbody td {
  border-bottom: 0px;
  border-top: 1px solid #cfcfcf;
  padding: 0.75em 1em;
}

#primary-tasks.tabs {
  line-height: 1.5;
  padding: 0;
  margin: 5px 0;
  border-bottom: 1px solid #cfcfcf;
}
#primary-tasks.tabs::after {
  clear: both;
  content: "";
  display: table;
}
#primary-tasks.tabs li {
  list-style: none;
  border-top: 1px solid #cfcfcf;
}
@media screen and (min-width: 37.5em) {
  #primary-tasks.tabs li {
    display: inline;
  }
}
#primary-tasks.tabs li a {
  background-color: white;
  border-top: 1px solid #cfcfcf;
  color: #333333;
  display: block;
  font-weight: 400;
  padding: 0.5rem 1.618em;
  text-decoration: none;
}
@media screen and (min-width: 37.5em) {
  #primary-tasks.tabs li a {
    display: inline-block;
    border-top: 0;
  }
}
#primary-tasks.tabs li a.is-active {
  border-bottom: 0;
}
@media screen and (min-width: 37.5em) {
  #primary-tasks.tabs li a.is-active {
    border: 1px solid #cfcfcf;
    border-bottom-color: white;
    margin-bottom: -1px;
  }
}
#primary-tasks.tabs li a:hover {
  color: #0479a8;
}
#primary-tasks.tabs li a:focus {
  outline: none;
}

#secondary-tasks.tabs {
  line-height: 1.5;
  padding: 0;
  margin: 5px 0;
}
#secondary-tasks.tabs::after {
  clear: both;
  content: "";
  display: table;
}
#secondary-tasks.tabs li {
  list-style: none;
  float: left;
  border-right: 1px solid #D4D4D4;
}
#secondary-tasks.tabs li:last-child {
  border-right: none;
}
#secondary-tasks.tabs li a {
  cursor: pointer;
  display: inline-block;
  font-size: 100%;
  font-weight: normal;
  line-height: 1;
  padding: 0.75em 1em;
  width: 100%;
}
.toolbar li {
  font-size: 1rem;
}

#block-wei-neato-breadcrumbs {
  margin-top: 1rem;
}
@media screen and (max-width: 37.5em) {
  #block-wei-neato-breadcrumbs {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.breadcrumb {
  display: inline-block;
  padding-bottom: 0;
  text-align: left;
}
.breadcrumb a,
.breadcrumb span {
  color: #333333;
  display: inline-block;
  font-size: 0.8em;
  margin-bottom: 2px;
  padding: 0 0.25rem 0 0.5rem;
  position: relative;
}
.breadcrumb a:nth-child(2),
.breadcrumb span:nth-child(2) {
  padding-left: 0;
}
@media screen and (min-width: 37.5em) {
  .breadcrumb a:nth-child(2),
  .breadcrumb span:nth-child(2) {
    padding-left: 0;
  }
}
.breadcrumb a:last-child,
.breadcrumb span:last-child {
  color: #494949;
}
.breadcrumb a:after, .breadcrumb a:before,
.breadcrumb span:after,
.breadcrumb span:before {
  position: absolute;
  top: 0px;
  right: auto;
  bottom: 0px;
  left: 100%;
}
@media screen and (min-width: 37.5em) {
  .breadcrumb a,
  .breadcrumb span {
    font-size: 1em;
    padding: 0 0.5rem 0 0.6666666667rem;
  }
}
.breadcrumb a:focus, .breadcrumb a:hover {
  color: #0479a8;
}
.breadcrumb a:after, .breadcrumb a:before {
  content: ">";
  display: block;
  margin: auto;
}
.hero {
  background-color: #53aee0;
  background-image: linear-gradient(#53aee0, #3da4dc);
  background-size: cover;
  padding-bottom: 3em;
}
.hero .hero-logo img {
  height: 4em;
  margin-bottom: 1em;
}
.hero .hero-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  color: white;
  margin: auto;
  padding: 3.5em;
  text-align: center;
}
.hero .hero-inner::after {
  clear: both;
  content: "";
  display: table;
}
.hero .hero-inner::after {
  clear: both;
  content: "";
  display: table;
}
.hero .hero-inner .hero-copy {
  text-align: center;
}
.hero .hero-inner .hero-copy h2 {
  font-size: 2rem;
  margin-bottom: 0.5em;
  font-weight: 200;
}
@media screen and (min-width: 56.25em) {
  .hero .hero-inner .hero-copy h2 {
    font-size: 4rem;
  }
}
.hero .hero-inner .hero-copy h2 strong {
  font-weight: 700;
}
.hero .hero-inner .hero-copy p {
  font-weight: 200;
  line-height: 1.4em;
}
@media screen and (min-width: 56.25em) {
  .hero .hero-inner .hero-copy p {
    font-size: 1.4em;
  }
}

.flex-boxes {
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  clear: both;
}
.flex-boxes a {
  text-decoration: none;
}
.flex-boxes::after {
  clear: both;
  content: "";
  display: table;
}
.flex-boxes .flex-box {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2 2 15em;
  -moz-flex: 2 2 15em;
  -ms-flex: 2 2 15em;
  flex: 2 2 15em;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  align-self: stretch;
  -ms-flex-item-align: stretch;
  display: block;
}
.flex-boxes .flex-box:first-child {
  margin-right: 2rem;
}
.flex-boxes .flex-box img {
  display: block;
  height: 3em;
  margin-bottom: 2em;
  margin: auto;
  opacity: 0.4;
}
.flex-boxes .flex-box .flex-title {
  color: rgba(51, 51, 51, 0.7);
  font-size: 1.2em;
  font-weight: 800;
  margin-bottom: 0.5em;
}
.flex-boxes .flex-box p {
  line-height: 1.5em;
  margin: auto;
}
.flex-boxes .flex-box-big {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 40em;
  -moz-flex: 1 1 40em;
  -ms-flex: 1 1 40em;
  flex: 1 1 40em;
}

#site-footer {
  background: #282728;
  color: #cfcfcf;
  padding: 2rem 1.618em;
  text-align: center;
  width: 100%;
}
#site-footer ul:not(.contextual-links) {
  padding: 0;
}
#site-footer ul:not(.contextual-links) li {
  list-style: none;
  line-height: 1.5em;
}
#site-footer section {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#site-footer section::after {
  clear: both;
  content: "";
  display: table;
}
#site-footer .footer-top {
  margin-bottom: 1em;
}
#site-footer .footer-logo {
  margin-bottom: 2em;
  text-align: center;
}
#site-footer .footer-logo img {
  height: 3em;
}
#site-footer .copyright {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 31.7615656014%;
  padding-left: 1em;
}
#site-footer .copyright:last-child {
  margin-right: 0;
}
#site-footer .utility-menu {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 65.8807828007%;
}
#site-footer .utility-menu:last-child {
  margin-right: 0;
}
#site-footer .utility-menu ul {
  text-align: right;
  font-weight: 600;
}
#site-footer .utility-menu ul li {
  display: inline;
  padding-right: 1em;
}
#site-footer .utility-menu ul li a {
  color: white;
}
#site-footer li {
  color: #cfcfcf;
  margin: 0;
  padding: 0;
  display: block;
}
#site-footer a {
  color: #cfcfcf;
  text-decoration: none;
}
#site-footer a:active {
  color: #cfcfcf;
}
#site-footer a::visited {
  color: #cfcfcf;
}
#site-footer a:link {
  color: #cfcfcf;
}
#site-footer a:hover {
  color: white;
  text-decoration: underline;
}
#site-footer h2 {
  color: #cfcfcf;
  font-size: 0.9rem;
}
@media screen and (min-width: 37.5em) {
  #site-footer h2 {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 56.25em) {
  #site-footer h2 {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 37.5em) {
  #site-footer .navigation__wrapper {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
    border-top: 1px solid #cfcfcf;
    padding-top: 1rem;
  }
  #site-footer .navigation__wrapper:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 43.75em) {
  #site-footer .navigation__wrapper {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  #site-footer .navigation__wrapper:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  #site-footer .navigation__wrapper {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  #site-footer .navigation__wrapper:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  #site-footer .navigation__wrapper {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  #site-footer .navigation__wrapper:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) and (max-width: 699px) {
  #site-footer .navigation__wrapper + .navigation__wrapper {
    margin-right: 0;
  }
}
#site-footer ul.menu {
  margin-left: 0;
  text-align: center;
}
#site-footer .block, #site-footer .navigation__wrapper {
  margin-bottom: 2rem;
}
@media screen and (min-width: 37.5em) {
  #site-footer {
    text-align: left;
  }
  #site-footer ul.menu {
    text-align: left;
  }
  #site-footer .block, #site-footer .navigation__wrapper {
    margin-bottom: 0;
  }
}

/**
 * Footer blocks styling
 *
 */
@media screen and (min-width: 37.5em) {
  #block-footercontactblock, #block-footersupport, #block-footersocial, #block-footernewslettersignup, #block-footercopyright, #block-footervcrgeblock {
    border-top: 1px solid #cfcfcf;
    padding-top: 1rem;
  }
}

#block-footeruwcrestandwordmark p {
  margin-bottom: 0;
}
@media screen and (min-width: 600px) and (max-width: 899px) {
  #block-footeruwcrestandwordmark p {
    float: left;
    width: 50%;
  }
}
#block-footeruwcrestandwordmark a svg {
  color: #cfcfcf;
  fill: #cfcfcf;
  max-width: 100%;
}
#block-footeruwcrestandwordmark a:hover svg {
  fill: white;
  color: white;
}
@media screen and (min-width: 37.5em) {
  #block-footeruwcrestandwordmark {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
    text-align: center;
  }
  #block-footeruwcrestandwordmark:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  #block-footeruwcrestandwordmark {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  #block-footeruwcrestandwordmark:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  #block-footeruwcrestandwordmark {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  #block-footeruwcrestandwordmark:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 37.5em) {
  #block-footersupport {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  #block-footersupport:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 43.75em) {
  #block-footersupport {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  #block-footersupport:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  #block-footersupport {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  #block-footersupport:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  #block-footersupport {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  #block-footersupport:last-child {
    margin-right: 0;
  }
}
#block-footersupport a {
  color: #f7f7f7;
}
#block-footersupport .button {
  margin: 0;
}

@media screen and (min-width: 37.5em) {
  #block-footercontactblock {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  #block-footercontactblock:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 43.75em) {
  #block-footercontactblock {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  #block-footercontactblock:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  #block-footercontactblock {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  #block-footercontactblock:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  #block-footercontactblock {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  #block-footercontactblock:last-child {
    margin-right: 0;
  }
}
#block-footercontactblock svg {
  display: inline-block;
  fill: #cfcfcf;
  vertical-align: top;
  width: 20.8px;
  width: 1.3rem;
  height: 20.8px;
  height: 1.3rem;
  margin: 0;
  padding: 0;
}
#block-footercontactblock .footer__contact-us svg {
  margin-left: 5px;
  margin-left: 0.3125rem;
}

@media screen and (min-width: 37.5em) {
  #block-footervcrgeblock {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
    margin-right: 0;
  }
  #block-footervcrgeblock:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 43.75em) {
  #block-footervcrgeblock {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
    margin-right: 0;
  }
  #block-footervcrgeblock:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  #block-footervcrgeblock {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0;
  }
  #block-footervcrgeblock:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  #block-footervcrgeblock {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0;
  }
  #block-footervcrgeblock:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 37.5em) {
  #block-footersocial {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
    margin-right: 0;
  }
  #block-footersocial:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 43.75em) {
  #block-footersocial {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  #block-footersocial:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  #block-footersocial {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  #block-footersocial:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  #block-footersocial {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  #block-footersocial:last-child {
    margin-right: 0;
  }
}
#block-footersocial svg {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0.6em;
  margin-bottom: 0.3em;
}

ul#uw-social-icons {
  margin-left: 0;
  padding: 0;
  display: flex;
  left: 50%;
  transform: translateX(-50%);
  justify-content: space-between;
  position: relative;
  top: 0;
  bottom: 0;
  width: 80%;
}
ul#uw-social-icons li {
  display: inline-block;
  font-size: 3rem;
  line-height: 1;
}
ul#uw-social-icons a {
  background-color: #cfcfcf;
  display: inline-block;
  padding: 0.6rem;
  font-size: 1.8rem;
  line-height: 1.8rem;
  border-radius: 1.8rem;
}
ul#uw-social-icons a:hover {
  background-color: white;
}
ul#uw-social-icons svg {
  display: inline-block;
  vertical-align: top;
  width: 1.8rem;
  height: 1.8rem;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 37.5em) {
  ul#uw-social-icons {
    width: 100%;
  }
  ul#uw-social-icons li {
    font-size: 2.5rem;
  }
  ul#uw-social-icons a {
    padding: 0.5rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
    border-radius: 1.5rem;
  }
  ul#uw-social-icons svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (min-width: 56.25em) {
  ul#uw-social-icons {
    justify-content: space-around;
  }
  ul#uw-social-icons li {
    font-size: 3rem;
  }
  ul#uw-social-icons a {
    padding: 0.6rem;
    font-size: 1.8rem;
    line-height: 1.8rem;
    border-radius: 1.8rem;
  }
  ul#uw-social-icons svg {
    width: 1.8rem;
    height: 1.8rem;
  }
}
@media screen and (min-width: 37.5em) {
  #block-footernewslettersignup {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  #block-footernewslettersignup:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 43.75em) {
  #block-footernewslettersignup {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
    margin-right: 0;
  }
  #block-footernewslettersignup:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  #block-footernewslettersignup {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0;
  }
  #block-footernewslettersignup:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  #block-footernewslettersignup {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0;
  }
  #block-footernewslettersignup:last-child {
    margin-right: 0;
  }
}

#block-footercopyright {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
  text-align: center;
  margin-top: 1em;
}
#block-footercopyright:last-child {
  margin-right: 0;
}

/* Branding Block */
#block-wei-neato-branding {
  width: 80%;
  height: 100%;
  margin: auto;
  padding-bottom: 1rem;
}
@media screen and (min-width: 37.5em) {
  #block-wei-neato-branding {
    width: 350px;
    padding: 0;
    margin: 0;
  }
}
#site-header #block-wei-neato-branding {
  width: auto;
  width: 100%;
}
@media screen and (min-width: 500px) {
  #site-header #block-wei-neato-branding {
    width: 70%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 640px) {
  #site-header #block-wei-neato-branding {
    width: 75%;
    padding-right: 5%;
  }
}
#site-header .uw-header-search {
  padding-right: 1rem;
}
@media screen and (min-width: 500px) {
  #site-header .uw-header-search {
    width: 30%;
  }
}
@media screen and (min-width: 640px) {
  #site-header .uw-header-search {
    width: 25%;
  }
}

#site-header .region-header {
  padding: 1rem 0;
  flex: 0 0 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

#block-wei-neato-branding {
  width: 80%;
  height: 100%;
  margin: auto;
}
#block-wei-neato-branding img {
  max-width: 100%;
}
@media screen and (min-width: 37.5em) {
  #block-wei-neato-branding img {
    max-width: 400px;
  }
}

.uw-header-crest-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.uw-header-crest {
  flex-basis: auto;
  margin-right: 0.5rem;
}

.uw-crest-svg {
  width: 2.5rem;
}

.uw-title-tagline {
  flex-basis: 100%;
}

.uw-site-title {
  font-weight: 800;
  font-family: var(--uwSiteTitleFont);
  font-size: 1.25rem;
  line-height: 1.1;
  margin-bottom: 0.1rem;
}
.uw-site-title a {
  color: #c5050c;
}
.uw-site-title a:hover {
  text-decoration: none;
}

.uw-site-tagline {
  font-family: var(--uwSiteTaglineFont);
  font-size: 0.95rem;
  font-weight: 600;
  color: #333333;
  text-transform: none;
  margin: 0.2rem 0 0 0.1rem;
  line-height: 1.2;
}

@media screen and (min-width: 27.5em) {
  .uw-site-title {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 40em) {
  .uw-header-crest {
    margin-right: 0.8rem;
  }
  .uw-header-crest img {
    width: 2.6rem;
  }
  .uw-site-title {
    font-size: 1.7rem;
  }
  .uw-site-tagline {
    margin: -0.1rem 0 0 0.1rem;
  }
}
@media screen and (min-width: 64em) {
  .uw-header-crest img {
    width: 2.8rem;
  }
  .uw-site-title {
    font-size: 1.8rem;
  }
  .uw-header-search .uw-search-form {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 75em) {
  .uw-header-crest img {
    width: 3rem;
  }
  .uw-site-title {
    font-size: 2rem;
  }
}
.uw-search-form {
  display: flex;
}

.uw-search-input[type=text] {
  flex: 1 1 80%;
  max-width: 80%;
}

.uw-search-submit {
  width: 2.5rem;
  height: 2.5rem;
  color: white;
  background-color: #c5050c;
  flex: 0 0 auto;
}
.uw-search-submit svg {
  width: 1.2rem;
  height: 1.2rem;
  fill: white;
}
.uw-search-submit:hover, .uw-search-submit:focus {
  background-color: #9e040a;
  color: #fff;
}

.uw-header-search .uw-search-form {
  margin-top: 0.5rem;
}

li.uw-search-list-item form {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #cfcfcf;
  text-align: center;
  justify-content: center;
}

li.uw-search-list-item .uw-search-input[type=text] {
  float: none;
  width: 100%;
  max-width: 400px;
  transition: none;
}

.uw-mobile-menu-button-bar {
  display: none;
  width: 100%;
  background-color: #c5050c;
  border: 0;
  padding: 1.1rem 1rem 1.1rem 1rem;
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1rem;
}
.uw-mobile-menu-button-bar.uw-is-visible {
  display: block;
}
.uw-mobile-menu-button-bar:focus {
  outline: none;
}
.uw-mobile-menu-button-bar svg {
  width: 1.2rem;
  height: 1.2rem;
  vertical-align: middle;
  margin-top: -0.3rem;
  margin-left: 0.7rem;
  fill: #fff;
}
.uw-mobile-menu-button-bar svg:last-child {
  display: inline;
}
.uw-mobile-menu-button-bar[aria-expanded=true] svg {
  display: none;
}
.uw-mobile-menu-button-bar[aria-expanded=true] svg:last-child {
  display: inline;
}
.uw-mobile-menu-button-bar[aria-expanded=false] svg {
  display: inline;
}
.uw-mobile-menu-button-bar[aria-expanded=false] svg:last-child {
  display: none;
}
.uw-mobile-menu-button-bar.uw-mobile-menu-button-bar-reversed {
  background-color: #fff;
  color: #282728;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}
.uw-mobile-menu-button-bar.uw-mobile-menu-button-bar-reversed svg {
  fill: #282728;
}

.no-js #uw-top-menus.uw-is-visible.uw-hidden {
  display: block;
  visibility: visible;
}

#uw-top-menus.uw-display-none {
  display: none;
}
#uw-top-menus.uw-is-visible {
  display: block;
}
#uw-top-menus.uw-is-visible.uw-hidden {
  visibility: hidden;
}
#uw-top-menus .uw-nav-menu a {
  display: inline-block;
  line-height: 1.25;
  color: white;
  border-bottom: 0.2rem solid rgba(0, 0, 0, 0);
}
#uw-top-menus .uw-nav-menu a:hover {
  text-decoration: none;
  border-bottom-color: white;
}
#uw-top-menus .uw-nav-menu a:active, #uw-top-menus .uw-nav-menu a:focus {
  text-decoration: none;
}
#uw-top-menus .uw-nav-menu li {
  list-style: none;
}
#uw-top-menus .uw-nav-menu li.uw-search-form {
  margin-top: 16px;
  margin-top: 1rem;
}
#uw-top-menus .uw-nav-menu ul {
  padding: 0 16px;
  padding: 0 1rem;
  line-height: 1.625;
}
#uw-top-menus .uw-nav-menu ul ul {
  margin: 0;
}
#uw-top-menus .uw-nav-menu ul ul a {
  font-size: 1rem;
  font-weight: 600;
  text-transform: none;
}
#uw-top-menus .uw-nav-menu li {
  margin-bottom: 0;
}
#uw-top-menus .uw-nav-menu ul ul {
  display: none;
  transform: scaleY(0);
  transform-origin: top;
  opacity: 0;
  transition: transformY 0.2s ease-in-out, opacity 0.2s ease-in-out;
  padding-bottom: 0.5rem;
}
#uw-top-menus .uw-nav-menu ul li.uw-dropdown.uw-is-active > ul {
  display: block;
  opacity: 1;
  transform: scaleY(1);
  animation: reveal 0.2s ease-in-out;
}
#uw-top-menus .uw-nav-menu ul ul ul {
  display: none;
  left: 100%;
  top: 0;
}
#uw-top-menus .uw-nav-menu svg.uw-caret {
  width: 1rem;
  height: 1rem;
  fill: white;
  vertical-align: -3px;
  display: inline;
  margin-right: -1rem;
}
#uw-top-menus .uw-nav-menu svg.uw-caret:last-child {
  display: none;
}
#uw-top-menus .uw-nav-menu .uw-is-active svg.uw-caret {
  display: none;
}
#uw-top-menus .uw-nav-menu .uw-is-active svg.uw-caret:last-child {
  display: inline;
}
#uw-top-menus .uw-nav-menu .uw-is-active ul svg.uw-caret {
  display: inline;
}
#uw-top-menus .uw-nav-menu .uw-is-active ul svg.uw-caret:last-child {
  display: none;
}
#uw-top-menus .uw-nav-menu .uw-is-active ul .uw-is-active svg.uw-caret {
  display: none;
}
#uw-top-menus .uw-nav-menu .uw-is-active ul .uw-is-active svg.uw-caret:last-child {
  display: inline;
}
#uw-top-menus .uw-nav-menu.uw-nav-menu-reverse svg.uw-caret, #uw-top-menus .uw-nav-menu.uw-nav-menu-secondary-reverse svg.uw-caret {
  fill: #c5050c;
}

#uw-top-menus.uw-horizontal .uw-nav-menu {
  clear: both;
  margin: 0 auto;
  width: 100%;
  background-color: #c5050c;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse {
  background-color: white;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  margin-bottom: 0;
  background-color: transparent;
  width: auto;
  display: inline-block;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li {
  float: right;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a {
  font-weight: 620;
  font-size: 0.825rem;
  font-family: var(--uwDisplayFont);
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem;
  text-transform: uppercase;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  background-color: #c5050c;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a:hover {
  border-bottom: none;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary.uw-nav-menu-secondary-reverse a {
  color: #282728;
  background-color: #fff;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary.uw-nav-menu-secondary-reverse ul ul a:hover {
  border-bottom: 0.2rem solid #c5050c;
}
#uw-top-menus.uw-horizontal .uw-nav-menu ul.menu {
  display: flex;
  align-items: center;
  margin: 0 auto;
}
#uw-top-menus.uw-horizontal .uw-nav-menu li {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  padding: 0 0.7rem;
}
@media screen and (min-width: 56.25em) {
  #uw-top-menus.uw-horizontal .uw-nav-menu li {
    padding: 0 0.95rem;
  }
}
#uw-top-menus.uw-horizontal .uw-nav-menu li:last-child {
  padding-right: 0;
}
#uw-top-menus.uw-horizontal .uw-nav-menu li li {
  display: block;
  padding: 8px;
  padding: 0.5rem 0.5rem;
  line-height: 1;
  text-align: left;
}
#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li {
  text-align: center;
}
#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li > a {
  padding: 17px 0 1px;
  padding: 1.05rem 0 0.1rem;
  margin-bottom: 13px;
  margin-bottom: 0.8rem;
}
#uw-top-menus.uw-horizontal .uw-nav-menu ul li.uw-dropdown > ul {
  background-color: #c5050c;
}
#uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul {
  background-color: white;
}
#uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a {
  color: #282728;
  background-color: transparent;
}
#uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul ul {
  box-shadow: none;
}
#uw-top-menus.uw-horizontal .uw-nav-menu-reverse-flat ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul {
  box-shadow: none;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse ul ul a {
  font-weight: 650;
  font-size: 0.9rem;
}
@media screen and (min-width: 37.5em) {
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse ul ul a {
    font-size: 1rem;
  }
}
#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.uw-dropdown > a, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.uw-dropdown > a {
  padding-right: 1rem;
}
#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.uw-dropdown.uw-is-active > ul {
  display: block;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse a {
  color: #282728;
  font-weight: 650;
}
#uw-top-menus.uw-horizontal .uw-nav-menu ul ul {
  position: absolute;
  left: 0;
  width: 240px;
  z-index: 99999;
  display: none;
}
#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li:first-child {
  padding-left: 0;
}
#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.uw-is-active > a, #uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.current-menu-parent > a {
  border-bottom-color: white;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse {
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li:first-child {
  padding-left: 0;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a {
  padding: 0.3rem 0 0.1rem;
  margin-bottom: 0.8rem;
  margin-top: 0.8rem;
  border-bottom: 0.2rem solid transparent;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a:hover {
  border-bottom: 0.2rem solid #c5050c;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a + ul > li a:hover {
  border-bottom: 0.2rem solid #c5050c;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.menu-item--active-trail > a, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.current-menu-parent > a {
  border-bottom: 0.2rem solid #c5050c;
}
#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul.uw-child-menu > li.menu-item--active-trail > a {
  border-bottom: 0.2rem solid transparent;
}
#uw-top-menus.uw-horizontal .uw-nav-menu ul ul a {
  display: inline;
  margin-bottom: 0;
  padding-bottom: 0;
  height: auto;
  width: 168px;
}
#uw-top-menus.uw-horizontal .uw-nav-menu ul.uw-child-menu ul {
  position: static;
  margin-top: 0.5rem;
  padding: 0;
  display: none;
  width: 200px;
}
#uw-top-menus.uw-stacked .uw-nav-menu {
  background-color: #f2f2f2;
}
#uw-top-menus.uw-stacked .uw-nav-menu a {
  color: #282728;
}
#uw-top-menus.uw-stacked .uw-nav-menu a:hover {
  border-bottom-color: #cfcfcf;
  background-color: #e8e8e8;
}
#uw-top-menus.uw-stacked .uw-nav-menu ul {
  margin: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding: 0;
  display: block;
}
#uw-top-menus.uw-stacked .uw-nav-menu ul ul {
  position: static;
  padding: 0;
  display: none;
}
#uw-top-menus.uw-stacked .uw-nav-menu ul ul a {
  font-weight: 400;
}
#uw-top-menus.uw-stacked .uw-nav-menu ul ul ul {
  margin-top: 0;
}
#uw-top-menus.uw-stacked .uw-nav-menu > ul > li {
  display: block;
  text-align: left;
  padding: 0;
}
#uw-top-menus.uw-stacked .uw-nav-menu > ul > li li a {
  padding-left: 2rem;
}
#uw-top-menus.uw-stacked .uw-nav-menu > ul > li a {
  padding: 1rem;
  margin-bottom: 0;
  margin-top: 0;
  display: block;
  border: none;
  border-bottom: 1px solid #cfcfcf;
}
#uw-top-menus.uw-stacked .uw-nav-menu.uw-nav-menu-secondary {
  border-top: 2px solid #cfcfcf;
}
#uw-top-menus.uw-stacked .uw-nav-menu.uw-nav-menu-secondary li a {
  text-transform: none;
  font-weight: 400;
}
#uw-top-menus.uw-stacked .uw-nav-menu svg.uw-caret {
  color: #c5050c;
  fill: #c5050c;
  width: 1rem;
  height: 1rem;
  vertical-align: -0.2rem;
}

#test-get-computed-style-width {
  width: 100px;
  padding: 10px;
  display: inline-block;
  position: absolute;
  bottom: 0;
}

/* @file
 * This file is for all the shameful styling that needs to be organized into wei_neato.scss later
 *
 */
/**
* Section title
*
* Description of section
*/
div.middle-row {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
}
div.middle-row:last-child {
  margin-right: 0;
}

@media screen and (min-width: 37.5em) {
  div.intro {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  div.intro:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 37.5em) {
  div.outro {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  div.outro:last-child {
    margin-right: 0;
  }
}

div.outro__left {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
div.outro__left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 37.5em) {
  div.outro__left {
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 47.5854210427%;
  }
  div.outro__left:last-child {
    margin-right: 0;
  }
}

div.outro__right {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
div.outro__right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 37.5em) {
  div.outro__right {
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 47.5854210427%;
  }
  div.outro__right:last-child {
    margin-right: 0;
  }
}

html {
  box-sizing: border-box;
}

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

img {
  box-sizing: content-box;
  display: block;
}

.field_label {
  font-weight: bold;
}

.field-label__above {
  margin-top: 1rem;
}

.field-label__inline .field_label {
  display: inline-block;
}
.field-label__inline .field_label:after {
  content: ": ";
}
.field-label__inline .field-item {
  display: inline-block;
}

img,
picture {
  height: auto;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

/**
 * Global Page Styles
 *
 * Styling for all nodes
 */
.text-left {
  text-align: left;
}

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

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

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

#block-wei-neato-branding {
  padding: 0 1rem;
  background-color: transparent;
}
@media screen and (min-width: 37.5em) {
  #block-wei-neato-branding {
    background-color: transparent;
    padding: 0;
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
    margin-bottom: 1rem;
  }
  #block-wei-neato-branding:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  #block-wei-neato-branding {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
  }
  #block-wei-neato-branding:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  #block-wei-neato-branding {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  #block-wei-neato-branding:last-child {
    margin-right: 0;
  }
}

a.site-logo {
  display: block;
}
@media screen and (min-width: 37.5em) {
  a.site-logo {
    width: 20rem;
    max-width: 100%;
  }
}

#uw-crest-wordmark-img {
  display: block;
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

#block-googlecsesearchblock {
  margin-top: 1rem;
  padding: 0 1rem 1rem;
}
@media screen and (min-width: 37.5em) {
  #block-googlecsesearchblock {
    display: block;
    padding: 0;
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  #block-googlecsesearchblock:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  #block-googlecsesearchblock {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  #block-googlecsesearchblock:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  #block-googlecsesearchblock {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  #block-googlecsesearchblock:last-child {
    margin-right: 0;
  }
}
#block-googlecsesearchblock #uw-top-search-form-inner {
  position: relative;
  margin: 0 auto;
  display: block;
}
#block-googlecsesearchblock #uw-top-search-form-inner::after {
  clear: both;
  content: "";
  display: table;
}
#block-googlecsesearchblock input.uw-search-phrase {
  height: 3rem;
  font-size: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 6rem;
  outline: none;
  position: relative;
  z-index: 33;
  margin: 0;
  color: #282728;
  width: 100%;
}
@media screen and (min-width: 37.5em) {
  #block-googlecsesearchblock input.uw-search-phrase {
    margin-right: 0;
  }
}
#block-googlecsesearchblock #uw-look-ahead {
  display: none;
}
#block-googlecsesearchblock #uw-search-submit {
  margin: 0;
  overflow: visible;
  line-height: 1;
  border: 0;
  background: transparent;
  border-radius: 0;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: middle;
  background-color: #0479a8;
  z-index: 33;
  color: #fff;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 0.8rem;
  font-size: 0.9rem;
}
@media screen and (min-width: 37.5em) {
  #block-googlecsesearchblock #uw-search-submit {
    width: auto;
  }
}
@media screen and (min-width: 37.5em) {
  #block-googlecsesearchblock svg {
    display: none;
  }
}

.page-node-797 #block-googlecsesearchblock {
  display: none;
}

.uw-gsc-search-input {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.uw-gsc-search-input tbody {
  background-color: transparent;
  border: none;
}
.uw-gsc-search-input tbody td {
  padding: 0;
}
.uw-gsc-search-input table.gsc-search-box {
  table-layout: auto;
}
.uw-gsc-search-input table.gsc-search-box tr:hover > td,
.uw-gsc-search-input table.gsc-search-box tr:hover > th {
  background: none;
}
.uw-gsc-search-input table.gsc-search-box td.gsc-input {
  border: none;
  padding-right: 0;
  width: 99%;
}
.uw-gsc-search-input table.gsc-search-box td.gsc-search-button {
  border: none;
  width: 1%;
  vertical-align: top;
}
.uw-gsc-search-input table.gsc-search-box td.gsc-clear-button {
  display: none;
}
.uw-gsc-search-input table.gsc-search-box tbody td {
  border: none;
}
.uw-gsc-search-input .gsc-input-box table {
  margin: 0;
  table-layout: auto;
}
.uw-gsc-search-input .gsc-input-box .gsib_b {
  border: none;
}
.uw-gsc-search-input [type=text] {
  width: 100%;
  margin: 0 !important;
  height: 2.6375rem !important;
  display: inline-block;
  color: #282728;
  box-shadow: none !important;
  font-size: 1.3rem;
  background-image: none !important;
  background: transparent !important;
  padding: 0.5rem 0.5rem !important;
  text-indent: 4px !important;
}
.uw-gsc-search-input [type=text]:hover {
  border: none;
}
.uw-gsc-search-input .gsc-search-button-v2 {
  height: 2.6375rem;
  background-color: #0479a8;
  color: #fff;
  padding: 0.725rem 0.5rem;
  vertical-align: 2px;
  font-size: 0.9rem;
  width: 1%;
  min-width: 75px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  margin-left: -1px;
}

.uw-gsc-search-results .gs-webResult.gs-result a.gs-title:link {
  color: #0479a8;
}
.uw-gsc-search-results .gs-webResult.gs-result a.gs-title:visited {
  color: #0479a8;
}
.uw-gsc-search-results .gs-webResult.gs-result a.gs-title:hover {
  color: #0479a8;
}
.uw-gsc-search-results .gsc-control-cse {
  padding: 0;
}
.uw-gsc-search-results .gsc-above-wrapper-area-container {
  margin: 0;
}
.uw-gsc-search-results tbody {
  background-color: transparent;
  border: none;
}
.uw-gsc-search-results tbody tr:first-child td {
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.uw-gsc-search-results .gsc-result-info-container {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.uw-gsc-search-results .gsc-result-info {
  margin: 0;
  padding-left: 0.5rem;
}
.uw-gsc-search-results .gs-webResult.gs-result a.gs-title:link {
  color: #0479a8;
}
.uw-gsc-search-results .gsc-webResult.gsc-result {
  border: none;
}
.uw-gsc-search-results .gsc-webResult.gsc-result:hover {
  border: none;
}
.uw-gsc-search-results .gsc-webResult.gsc-result a.gs-title:link {
  color: #0479a8;
}
.uw-gsc-search-results .gsc-webResult.gsc-result a.gs-title:hover {
  color: #0479a8;
}
.uw-gsc-search-results .gsc-result .gsc-thumbnail {
  display: none;
}
.uw-gsc-search-results .gsc-result .gs-web-image-box,
.uw-gsc-search-results .gsc-result .gs-promotion-image-box {
  margin-right: 0.375rem;
}
.uw-gsc-search-results .gsc-result .gs-title {
  font-family: var(--uwDisplayFont);
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 0.25rem;
}
.uw-gsc-search-results .gsc-result .gs-snippet {
  font-family: var(--uwCopyFont);
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0.25rem;
}
.uw-gsc-search-results .gsc-result .gs-visibleUrl {
  color: #494949;
  font-size: 0.9rem;
  font-weight: normal;
}
.uw-gsc-search-results .gsc-results {
  margin-top: 0;
}
.uw-gsc-search-results .gsc-results .gsc-cursor {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 1rem auto;
  width: 100%;
}
.uw-gsc-search-results .gsc-results .gsc-cursor .gsc-cursor-page {
  border-color: transparent;
  padding: 0.5rem;
  margin: 0.5rem;
  border-radius: 2px;
  border: 1px solid #0479a8;
  background-color: #0479a8;
  color: #fff;
  text-decoration: none;
  width: 2rem;
  height: 2rem;
  text-align: center;
  line-height: 1;
}
.uw-gsc-search-results .gsc-results .gsc-cursor .gsc-cursor-current-page {
  background-color: #fff;
  color: #0479a8;
  border-color: #0479a8;
  text-shadow: none;
}

.gsc-table-result {
  margin: 0;
  table-layout: auto;
}

.gcsc-branding {
  display: none;
}

#block-responsivemenumobileicon {
  padding: 1rem;
  text-align: center;
  display: block;
}
@media screen and (min-width: 37.5em) {
  #block-responsivemenumobileicon {
    display: none;
  }
}
#block-responsivemenumobileicon .responsive-menu-toggle-icon {
  display: inline;
}
#block-responsivemenumobileicon .responsive-menu-toggle-icon:before {
  content: none;
}
#block-responsivemenumobileicon .responsive-menu-toggle-icon:after {
  content: none;
}
#block-responsivemenumobileicon .responsive-menu-toggle-icon svg {
  vertical-align: middle;
  height: 6vw;
  width: 6vw;
  display: inline-block;
}
#block-responsivemenumobileicon .responsive-menu-toggle-icon .label {
  color: #282728;
  display: inline-block;
  position: relative;
  top: auto;
  left: auto;
  font-size: 1.333em;
  font-weight: 800;
  vertical-align: middle;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper {
  border-top: 1px solid #494949;
  border-bottom: 1px solid #494949;
}
.block-responsive-menu-horizontal-menu ul.horizontal-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
  background: #fff;
  height: auto !important;
  width: auto;
}
@media screen and (min-width: 50em) {
  .block-responsive-menu-horizontal-menu ul.horizontal-menu {
    justify-content: center;
  }
}
@media screen and (min-width: 50em) {
  .block-responsive-menu-horizontal-menu .menu-item {
    padding: 0 1rem;
  }
}
.block-responsive-menu-horizontal-menu .menu-item a {
  border-bottom: 0.2rem solid transparent;
  color: #282728;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.2rem 0 0;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1.3rem;
}
.block-responsive-menu-horizontal-menu .menu-item a:hover {
  border-bottom: 0.2rem solid #c5050c;
}
.block-responsive-menu-horizontal-menu .menu-item.menu-item--active-trail a {
  border-bottom: 0.2rem solid #c5050c;
  color: #c5050c;
}

#block-mainnavigationextendedconfig-2 {
  background-color: #333333;
  margin-bottom: 1rem;
}
#block-mainnavigationextendedconfig-2 .menu {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0.3em;
  text-align: left;
  height: auto !important;
  width: auto;
}
#block-mainnavigationextendedconfig-2 .menu-item {
  padding: 0 1rem;
}
#block-mainnavigationextendedconfig-2 .menu-item a {
  border-bottom: 0.2rem solid transparent;
  color: #cfcfcf;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.7501875469em;
  font-weight: 300;
  line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.2rem 0 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
#block-mainnavigationextendedconfig-2 .menu-item a:hover {
  color: white;
}
#block-mainnavigationextendedconfig-2 .menu-item.menu-item--active-trail a {
  color: white;
}

nav.pager {
  margin: 1.5rem 0;
}

.sidebar-navigation,
.page-node-14 section#content .block-menu {
  margin-right: 1.875rem;
}
.sidebar-navigation .menu,
.page-node-14 section#content .block-menu .menu {
  margin: 0;
}
.sidebar-navigation .menu-item,
.page-node-14 section#content .block-menu .menu-item {
  border-top: 1px solid #494949;
  padding: 0;
  margin-bottom: 0;
}
.sidebar-navigation .menu-item a,
.page-node-14 section#content .block-menu .menu-item a {
  display: block;
  color: #282728;
  line-height: 1.2;
  padding: 0.53125rem 0.625rem 0.53125rem 1.125rem;
  text-decoration: none;
  transition: none;
}
.sidebar-navigation .menu-item a.is-active,
.page-node-14 section#content .block-menu .menu-item a.is-active {
  background: #f1f1f1;
  border-left: 4px solid #c5050c;
  color: #c5050c;
  font-weight: 700;
  padding-left: 0.875rem;
}
.sidebar-navigation .menu-item a:focus,
.page-node-14 section#content .block-menu .menu-item a:focus {
  box-shadow: 0 0 3px #c5050c, 0 0 7px #c5050c;
  outline: 0;
  position: relative;
  z-index: 1;
}
.sidebar-navigation .menu-item a:hover,
.page-node-14 section#content .block-menu .menu-item a:hover {
  background: #f1f1f1;
  color: #c5050c;
}
.sidebar-navigation .menu-item:first-child,
.page-node-14 section#content .block-menu .menu-item:first-child {
  border-top: none;
}
.sidebar-navigation .menu-item--collapsed,
.page-node-14 section#content .block-menu .menu-item--collapsed {
  list-style-image: none;
  list-style-type: none;
}
.sidebar-navigation .menu-item--expanded,
.page-node-14 section#content .block-menu .menu-item--expanded {
  list-style-image: none;
  list-style-type: none;
}
.sidebar-navigation .menu-item--expanded .menu-item,
.page-node-14 section#content .block-menu .menu-item--expanded .menu-item {
  border: none;
}
.sidebar-navigation .menu-item--expanded .menu-item a,
.page-node-14 section#content .block-menu .menu-item--expanded .menu-item a {
  font-size: 1rem;
  padding-left: 2.25rem;
}
.sidebar-navigation .menu-item--expanded.menu-item--active-trail > a,
.page-node-14 section#content .block-menu .menu-item--expanded.menu-item--active-trail > a {
  background: #f1f1f1;
  border-left: 4px solid #c5050c;
  color: #c5050c;
  font-weight: 700;
  padding-left: 0.875rem;
}
.sidebar-navigation .menu-item--expanded.menu-item--active-trail .menu .menu-item--active-trail .is-active,
.page-node-14 section#content .block-menu .menu-item--expanded.menu-item--active-trail .menu .menu-item--active-trail .is-active {
  background: none;
  border: none;
}

.field--name-addtoany-field {
  margin-bottom: 1rem;
}

/**
 * Global Page Styles
 *
 * Styling for all nodes
 */
.page-title {
  position: relative;
  margin-top: 2rem;
  line-height: 1.4;
  margin-bottom: 1rem;
}
.page-title:before {
  position: absolute;
  left: 0;
  height: 4px;
  content: "";
  width: 2rem;
  top: -12px;
  background-color: #c5050c;
}

body main {
  padding-top: 0;
}

@media screen and (min-width: 37.5em) {
  body.page-node-332 .region-content p {
    max-width: none;
    margin-left: 0;
  }
}

.sidebar .navigation__wrapper {
  display: none;
}
@media screen and (min-width: 37.5em) {
  .sidebar .navigation__wrapper {
    display: block;
  }
}

.image-caption__wrapper {
  line-height: 0;
  margin: 0 0 1rem;
}
.image-caption__wrapper .juicebox-container {
  margin-bottom: 0.5rem;
}
.image-caption__caption,
.caption-img figcaption {
  color: #494949;
  display: inline;
  font-family: var(--uwCopyFont);
  font-size: 1rem;
  line-height: 1.2;
}

.image-caption__caption p {
  display: inline;
  max-width: 100% !important;
  margin-left: 0 !important;
}

.image-caption__credit {
  color: #494949;
  display: inline;
  font-family: var(--uwCopyFont);
  font-size: 0.7rem;
  font-weight: 700;
  line-height: 1.714285714;
  text-transform: uppercase;
}
.image-caption__credit:before {
  content: "Photo by:";
}

.paragraph-type__image-and-caption .image-caption__wrapper {
  line-height: 0;
  margin: 0 0 1rem;
}
.paragraph-type__image-and-caption .image-caption__wrapper img {
  margin-bottom: 0.25rem;
}

.paragraph-type__image-and-text::after {
  clear: both;
  content: "";
  display: table;
}
.paragraph-type__image-and-text .image-caption__wrapper {
  line-height: 0;
  margin: 0 0 1rem;
}
.paragraph-type__image-and-text .image-caption__wrapper img {
  margin-bottom: 0.25rem;
}
@media screen and (min-width: 37.5em) {
  .paragraph-type__image-and-text .image-caption__wrapper {
    margin-left: 1rem;
    float: right;
    max-width: 50%;
  }
}

.slick__slide .slide__description {
  color: #494949;
  display: inline;
  font-family: var(--uwCopyFont);
  font-size: 1rem;
  line-height: 1.2;
  display: inline;
  max-width: 100% !important;
  margin-left: 0 !important;
}

.slick--skin--classic .slide--caption--below .slide__caption {
  padding: 0.5rem 0;
  position: relative;
}

.slick__arrow {
  top: 290px;
}

.slick-arrow::before {
  color: #ffffff;
  opacity: 0.8;
}
.slick-arrow:hover::before {
  color: #cfcfcf;
}

.sidebar-paragraph {
  background: #f7f7f7;
  margin-bottom: 1rem;
  padding: 1rem;
  z-index: 2;
  position: relative;
}
@media screen and (min-width: 37.5em) {
  .sidebar-paragraph {
    display: block;
    margin-right: 0;
    float: right;
    margin-left: 1rem;
    width: 50%;
  }
}
.sidebar-paragraph .sidebar-paragraph__text {
  font-family: var(--uwCopyFont);
}
.sidebar-paragraph .sidebar-paragraph__text h2 {
  margin-top: 0;
}
.sidebar-paragraph .sidebar-paragraph__text h3 {
  font-weight: 800;
  margin-left: 0 !important;
  max-width: 100% !important;
}
.sidebar-paragraph .sidebar-paragraph__text h3:first-of-type {
  margin-top: 0;
}
.sidebar-paragraph .sidebar-paragraph__text img.align-right {
  max-width: 50%;
}
.sidebar-paragraph .sidebar-paragraph__text p,
.sidebar-paragraph .sidebar-paragraph__text audio {
  font-size: 1rem;
  margin-left: 0 !important;
  max-width: 100% !important;
}
.sidebar-paragraph .sidebar-paragraph__text p:last-child,
.sidebar-paragraph .sidebar-paragraph__text audio:last-child {
  margin-bottom: 0;
}
.sidebar-paragraph .sidebar-paragraph__text ul {
  font-size: 1rem;
  margin-left: 2rem !important;
  margin-bottom: 0;
  max-width: 100% !important;
}

@media screen and (min-width: 56.25em) {
  .node__news .sidebar-paragraph {
    margin-right: -33.5%;
  }
}

.field--name-field-pdf-document {
  display: flex;
  justify-content: space-between;
}
.field--name-field-pdf-document .field__item {
  float: left;
  max-width: 200px;
  padding: 0.5rem;
  text-align: center;
}
@media screen and (min-width: 56.25em) {
  .field--name-field-pdf-document .field__item {
    max-width: 200px;
    padding: 0.5rem;
  }
}
.field--name-field-pdf-document .field__item:first-child {
  margin-left: -0.5rem;
}
@media screen and (min-width: 56.25em) {
  .field--name-field-pdf-document .field__item:first-child {
    margin-left: -0.5rem;
  }
}
.field--name-field-pdf-document .field__item:last-child {
  margin-right: -0.5rem;
}
@media screen and (min-width: 56.25em) {
  .field--name-field-pdf-document .field__item:last-child {
    margin-right: -0.5rem;
  }
}
.field--name-field-pdf-document .pdf-view__title {
  font-weight: 700;
}

@media screen and (min-width: 56.25em) {
  .field--name-field-pdf-document {
    display: flex;
    justify-content: space-between;
  }
  .field--name-field-pdf-document .field__item {
    float: left;
    max-width: 200px;
    padding: 0.5rem;
  }
  .field--name-field-pdf-document .field__item:first-child {
    margin-left: -0.5rem;
  }
  .field--name-field-pdf-document .field__item:last-child {
    margin-right: -0.5rem;
  }
}
table .node--type-pdf-document a:hover img {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.48), 0 1.5px 6px rgba(0, 0, 0, 0.24);
}
table .node--type-pdf-document img {
  margin: 1rem auto;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
table .node--type-pdf-document h3 {
  margin-top: 0;
}

.featured-image {
  margin: 0 0 1rem;
}
.featured-image__image {
  margin-bottom: 0.25rem;
}
.featured-image__image-caption {
  color: #494949;
  font-family: var(--uwCopyFont);
}

.vertical-gradient-top {
  background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 70%);
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 70%);
}

.overlay-title__wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 16px;
  padding: 1rem;
}
.overlay-title__wrapper a {
  color: white;
  font-weight: 800;
}
.overlay-title__wrapper a::after {
  content: " >";
}

.overlay-link__wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.overlay-link__wrapper a {
  color: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
}

.uw-mini-bar__white::before {
  background-color: white;
  border-bottom: 2px solid white;
}

.uw-mini-bar__left::before {
  left: 0;
  height: 3px;
  height: 0.1875rem;
}

.video-embed-field-responsive-video + .featured-image__image {
  display: none;
}

.main-view .views-row, .main-view .media {
  padding: 1.25rem 0;
  border-bottom: 1px solid #cfcfcf;
}
.main-view .views-row::after, .main-view .media::after {
  clear: both;
  content: "";
  display: table;
}
.main-view .views-row:first-child, .main-view .media:first-child {
  border-top: 1px solid #cfcfcf;
}
.main-view .views-row:last-child, .main-view .media:last-child {
  border-bottom: none;
}

.views-row::after {
  clear: both;
  content: "";
  display: table;
}

.region-sidebar-second .block-views__title {
  font-size: 1rem;
}
.region-sidebar-second .uw-mini-bar {
  margin-top: 3rem;
}
.region-sidebar-second .block-views-blockmedia-coverage-block-1 .uw-mini-bar {
  margin-top: 2rem;
}

.views-exposed-form ul,
.views-exposed-form ol {
  margin-top: 0;
  list-style-type: none;
}
@media screen and (min-width: 37.5em) {
  .views-exposed-form ul,
  .views-exposed-form ol {
    margin-left: 0;
    margin-right: 0;
  }
}
.bef-nested > ul,
.bef-nested > ol,
.bef_nested > ul,
.bef_nested > ol {
  margin-bottom: 0;
  padding-left: 0;
}
.bef-nested > ul ul,
.bef-nested > ul ol,
.bef-nested > ol ul,
.bef-nested > ol ol,
.bef_nested > ul ul,
.bef_nested > ul ol,
.bef_nested > ol ul,
.bef_nested > ol ol {
  padding-left: 25px;
  padding-left: 1.5625rem;
}
.bef-nested.form-checkboxes .form-item,
.bef_nested.form-checkboxes .form-item {
  margin: 0;
}

.more-link {
  text-align: left;
  margin-top: 1rem;
}

.link__heavy, .more-link, .view__more-link {
  font-family: var(--uwCopyFont);
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}
.link__heavy:after, .more-link:after, .view__more-link:after {
  content: url("../more.svg");
  display: inline-block;
  margin-left: 0.2rem;
  width: 0.5rem;
  height: 0.5rem;
  vertical-align: 0.05rem;
}

.research-areas__wrapper,
.related {
  margin-bottom: 1rem;
}

/**
 * Home Page
 *
 * Styling for the home page
 */
.hero-view .views-row {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 56.25em) {
  .hero-view .views-row {
    height: 400px;
  }
}

.hero-view__image img {
  width: 100%;
}
@media screen and (min-width: 56.25em) {
  .hero-view__image img {
    position: absolute;
    top: 0;
  }
}
@media screen and (min-width: 75em) {
  .hero-view__image img {
    top: -20%;
  }
}

.hero-view__text-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.hero-view__text-wrapper::after {
  clear: both;
  content: "";
  display: table;
}
.hero-view__text-wrapper h1 {
  background: #c5050c;
  color: white;
  display: inline-block;
  line-height: 1;
  padding: 1rem;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 56.25em) {
  .hero-view__text-wrapper h1 {
    background: rgba(197, 5, 12, 0.8);
    text-align: left;
    width: auto;
  }
}
.hero-view__text-wrapper h2 {
  background: rgba(255, 255, 255, 0.8);
  color: #333333;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 0;
  padding: 1rem 0;
  text-align: center;
  text-transform: none;
}
@media screen and (min-width: 56.25em) {
  .hero-view__text-wrapper h2 {
    padding: 1rem;
    text-align: left;
  }
}
@media screen and (min-width: 56.25em) {
  .hero-view__text-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80%;
  }
}
@media screen and (min-width: 75em) {
  .hero-view__text-wrapper {
    width: 70%;
  }
}

.hero-view__link {
  position: absolute;
  bottom: 10px;
  bottom: 0.625rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.333em;
  font-weight: 700;
}
.hero-view__link a {
  color: white;
}
.hero-view__link a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 37.5em) {
  .mission-block {
    padding: 1rem 3rem;
  }
}
.mission-block .mission-block__title {
  position: relative;
  margin-top: 2rem;
  text-align: center;
}
.mission-block .mission-block__title:before {
  position: absolute;
  left: 0;
  height: 4px;
  content: "";
  width: 2rem;
  top: -12px;
  background-color: #c5050c;
  right: 0;
  margin: 0 auto;
}
.mission-block .mission-block__mission {
  text-align: center;
  margin-bottom: 0;
  max-width: 100%;
}

.news-view-home .views-col {
  position: relative;
}
.news-view-home .views-col:hover picture::before {
  background-image: -webkit-linear-gradient(top, transparent 0%, rgba(40, 39, 40, 0.7) 100%);
  background-image: linear-gradient(to bottom, transparent 0%, rgba(40, 39, 40, 0.7) 100%);
}
@media screen and (min-width: 37.5em) {
  .news-view-home .col-1 {
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 37.5em) {
  .news-view-home .col-2 {
    padding-left: 0.625rem;
  }
}
.news-view-home a {
  color: white;
}

.news-view-home__image picture {
  display: block;
  line-height: 0;
  position: relative;
}
.news-view-home__image picture::before {
  background-image: -webkit-linear-gradient(top, transparent 0%, transparent 50%, rgba(40, 39, 40, 0.7) 100%);
  background-image: linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(40, 39, 40, 0.7) 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.news-view-home__title {
  position: absolute;
  bottom: 15%;
  width: 100%;
  margin: 0;
  padding: 0 5%;
  text-align: center;
  z-index: 2;
}

.news-view-home__link {
  position: absolute;
  bottom: 5%;
  width: 100%;
  margin: 0;
  padding: 0 5%;
  font-size: 1.333em;
  text-align: center;
  z-index: 2;
}

.content-bottom__wrapper .block > h2 {
  text-transform: uppercase;
  position: relative;
  position: relative;
  margin-top: 2rem;
}
.content-bottom__wrapper .block > h2:before {
  position: absolute;
  left: 0;
  height: 4px;
  content: "";
  width: 2rem;
  top: -12px;
  background-color: #c5050c;
}

.block-content--type-image-and-title-block {
  margin-bottom: 1rem;
  position: relative;
}
.block-content--type-image-and-title-block:hover .image-link-block__image::before {
  background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.block-content--type-featured-content-block img {
  margin-bottom: 1rem;
}
.block-content--type-featured-content-block p {
  margin-bottom: 0;
}

.event-view-home .views-row {
  display: block;
  padding: 1.25rem 0;
  border-bottom: 1px solid #cfcfcf;
}
.event-view-home .views-row::after {
  clear: both;
  content: "";
  display: table;
}
.event-view-home .views-row:first-child {
  padding-top: 0;
}
.event-view-home .views-row:last-child {
  border-bottom: none;
}

.event-view-home__date {
  color: #c5050c;
}
.event-view-home__date .month-year {
  font-weight: 700;
  font-size: 1.125rem;
}
.event-view-home__date .mobile-date {
  font-weight: 700;
}
@media screen and (min-width: 37.5em) {
  .event-view-home__date {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
    text-align: center;
    line-height: 1;
  }
  .event-view-home__date:last-child {
    margin-right: 0;
  }
  .event-view-home__date .month {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
  }
  .event-view-home__date .day {
    display: block;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

@media screen and (min-width: 37.5em) {
  .event-view__info,
  .event-view-home__info {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .event-view__info:last-child,
  .event-view-home__info:last-child {
    margin-right: 0;
  }
}

.event-view__image {
  margin-bottom: 0;
}
.event-view__image img {
  margin-bottom: 1.5rem;
}

.event-view-home__title {
  margin: 0;
}

.page-node-332 .event-view-home__title {
  text-transform: none;
}

.event-view__tag {
  /* display: inline-block; */
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
  /* padding: 8px 16px; */
  font-size: 0.875rem;
  /* padding: 0.5rem 1rem; */
}

h2.subtitle {
  margin-top: 0;
  text-transform: none;
}

/**
 * Leadership Page
 *
 * Styling for Leadership node
 */
.main-view.leadership-view .views-row:first-child {
  border-top: none;
}

.views-view-grid .views-col {
  float: left;
}

/**
 * Energy Experts Page
 *
 * Styling for Energy Experts node
 */
.energy-experts-view p,
.directory-view p {
  margin-bottom: 0;
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view details,
  .directory-view details {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .energy-experts-view details:last-child,
  .directory-view details:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view .form-type-textfield,
  .directory-view .form-type-textfield {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
    margin-right: 0;
  }
  .energy-experts-view .form-type-textfield:last-child,
  .directory-view .form-type-textfield:last-child {
    margin-right: 0;
  }
}
.energy-experts-view .views-row .views-col,
.directory-view .views-row .views-col {
  width: 100%;
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view .views-row .views-col,
  .directory-view .views-row .views-col {
    width: 50%;
  }
}
.energy-experts-view .views-row .col-1,
.directory-view .views-row .col-1 {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view .views-row .col-1,
  .directory-view .views-row .col-1 {
    border-bottom: none;
    margin-bottom: 0;
    padding-right: 0.625rem;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view .views-row .col-2,
  .directory-view .views-row .col-2 {
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view .neato-layout__views__2col .region-left,
  .directory-view .neato-layout__views__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 10.4370548518%;
  }
  .energy-experts-view .neato-layout__views__2col .region-left:last-child,
  .directory-view .neato-layout__views__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .energy-experts-view .neato-layout__views__2col .region-left,
  .directory-view .neato-layout__views__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 10.4370548518%;
  }
  .energy-experts-view .neato-layout__views__2col .region-left:last-child,
  .directory-view .neato-layout__views__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .energy-experts-view .neato-layout__views__2col .region-left,
  .directory-view .neato-layout__views__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 10.4370548518%;
  }
  .energy-experts-view .neato-layout__views__2col .region-left:last-child,
  .directory-view .neato-layout__views__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view .neato-layout__views__2col .region-right,
  .directory-view .neato-layout__views__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 87.2052935503%;
  }
  .energy-experts-view .neato-layout__views__2col .region-right:last-child,
  .directory-view .neato-layout__views__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .energy-experts-view .neato-layout__views__2col .region-right,
  .directory-view .neato-layout__views__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 87.2052935503%;
  }
  .energy-experts-view .neato-layout__views__2col .region-right:last-child,
  .directory-view .neato-layout__views__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .energy-experts-view .neato-layout__views__2col .region-right,
  .directory-view .neato-layout__views__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 87.2052935503%;
  }
  .energy-experts-view .neato-layout__views__2col .region-right:last-child,
  .directory-view .neato-layout__views__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view .neato-layout__2col .region-left,
  .directory-view .neato-layout__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 10.4370548518%;
  }
  .energy-experts-view .neato-layout__2col .region-left:last-child,
  .directory-view .neato-layout__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .energy-experts-view .neato-layout__2col .region-left,
  .directory-view .neato-layout__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 10.4370548518%;
  }
  .energy-experts-view .neato-layout__2col .region-left:last-child,
  .directory-view .neato-layout__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .energy-experts-view .neato-layout__2col .region-left,
  .directory-view .neato-layout__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 10.4370548518%;
  }
  .energy-experts-view .neato-layout__2col .region-left:last-child,
  .directory-view .neato-layout__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view .neato-layout__2col .region-right,
  .directory-view .neato-layout__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 87.2052935503%;
  }
  .energy-experts-view .neato-layout__2col .region-right:last-child,
  .directory-view .neato-layout__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .energy-experts-view .neato-layout__2col .region-right,
  .directory-view .neato-layout__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 87.2052935503%;
  }
  .energy-experts-view .neato-layout__2col .region-right:last-child,
  .directory-view .neato-layout__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .energy-experts-view .neato-layout__2col .region-right,
  .directory-view .neato-layout__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 87.2052935503%;
  }
  .energy-experts-view .neato-layout__2col .region-right:last-child,
  .directory-view .neato-layout__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view .media-object > .media > img,
  .directory-view .media-object > .media > img {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 10.4370548518%;
  }
  .energy-experts-view .media-object > .media > img:last-child,
  .directory-view .media-object > .media > img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .energy-experts-view .media-object > .media > img,
  .directory-view .media-object > .media > img {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 10.4370548518%;
  }
  .energy-experts-view .media-object > .media > img:last-child,
  .directory-view .media-object > .media > img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .energy-experts-view .media-object > .media > img,
  .directory-view .media-object > .media > img {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 10.4370548518%;
  }
  .energy-experts-view .media-object > .media > img:last-child,
  .directory-view .media-object > .media > img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .energy-experts-view .media-object > .media .media-body,
  .directory-view .media-object > .media .media-body {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 87.2052935503%;
  }
  .energy-experts-view .media-object > .media .media-body:last-child,
  .directory-view .media-object > .media .media-body:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .energy-experts-view .media-object > .media .media-body,
  .directory-view .media-object > .media .media-body {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 87.2052935503%;
  }
  .energy-experts-view .media-object > .media .media-body:last-child,
  .directory-view .media-object > .media .media-body:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .energy-experts-view .media-object > .media .media-body,
  .directory-view .media-object > .media .media-body {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 87.2052935503%;
  }
  .energy-experts-view .media-object > .media .media-body:last-child,
  .directory-view .media-object > .media .media-body:last-child {
    margin-right: 0;
  }
}

.energy-experts-view .neato-layout__views__2col .region-left,
.directory-view .neato-layout__views__2col .region-left {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 23.2317613015%;
}
.energy-experts-view .neato-layout__views__2col .region-left:last-child,
.directory-view .neato-layout__views__2col .region-left:last-child {
  margin-right: 0;
}
.energy-experts-view .neato-layout__views__2col .region-right,
.directory-view .neato-layout__views__2col .region-right {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 74.4105871005%;
}
.energy-experts-view .neato-layout__views__2col .region-right:last-child,
.directory-view .neato-layout__views__2col .region-right:last-child {
  margin-right: 0;
}
.energy-experts-view .neato-layout__2col .region-left,
.directory-view .neato-layout__2col .region-left {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 23.2317613015%;
}
.energy-experts-view .neato-layout__2col .region-left:last-child,
.directory-view .neato-layout__2col .region-left:last-child {
  margin-right: 0;
}
.energy-experts-view .neato-layout__2col .region-right,
.directory-view .neato-layout__2col .region-right {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 74.4105871005%;
}
.energy-experts-view .neato-layout__2col .region-right:last-child,
.directory-view .neato-layout__2col .region-right:last-child {
  margin-right: 0;
}
.energy-experts-view .media-object > .media > img,
.directory-view .media-object > .media > img {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 23.2317613015%;
}
.energy-experts-view .media-object > .media > img:last-child,
.directory-view .media-object > .media > img:last-child {
  margin-right: 0;
}
.energy-experts-view .media-object > .media .media-body,
.directory-view .media-object > .media .media-body {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 74.4105871005%;
}
.energy-experts-view .media-object > .media .media-body:last-child,
.directory-view .media-object > .media .media-body:last-child {
  margin-right: 0;
}

@media screen and (min-width: 37.5em) {
  .news-view-front .neato-layout__views__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .news-view-front .neato-layout__views__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .news-view-front .neato-layout__views__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .news-view-front .neato-layout__views__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .news-view-front .neato-layout__views__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .news-view-front .neato-layout__views__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .news-view-front .neato-layout__views__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .news-view-front .neato-layout__views__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .news-view-front .neato-layout__views__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .news-view-front .neato-layout__views__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .news-view-front .neato-layout__views__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .news-view-front .neato-layout__views__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .news-view-front .neato-layout__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .news-view-front .neato-layout__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .news-view-front .neato-layout__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .news-view-front .neato-layout__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .news-view-front .neato-layout__2col .region-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .news-view-front .neato-layout__2col .region-left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .news-view-front .neato-layout__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .news-view-front .neato-layout__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .news-view-front .neato-layout__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .news-view-front .neato-layout__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .news-view-front .neato-layout__2col .region-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .news-view-front .neato-layout__2col .region-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .news-view-front .media-object > .media > img {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .news-view-front .media-object > .media > img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .news-view-front .media-object > .media > img {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .news-view-front .media-object > .media > img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .news-view-front .media-object > .media > img {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .news-view-front .media-object > .media > img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .news-view-front .media-object > .media .media-body {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .news-view-front .media-object > .media .media-body:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 56.25em) {
  .news-view-front .media-object > .media .media-body {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .news-view-front .media-object > .media .media-body:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .news-view-front .media-object > .media .media-body {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  .news-view-front .media-object > .media .media-body:last-child {
    margin-right: 0;
  }
}

#edit-field-research-area-target-id--wrapper {
  background: none;
}
#edit-field-research-area-target-id--wrapper .form-item {
  margin: 0;
}

.energy-experts-view__title,
.directory-view__name {
  margin: 0;
  text-transform: none;
}

.bold {
  font-weight: 700;
}

body.path-energy-experts-table .energy-experts-view .view-empty,
body.path-about .energy-experts-view .view-empty {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.path-energy-experts-table .energy-experts-view details,
body.path-about .energy-experts-view details {
  width: 100%;
}
@media screen and (min-width: 37.5em) {
  body.path-energy-experts-table .energy-experts-view details,
  body.path-about .energy-experts-view details {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
    margin-right: 0;
  }
  body.path-energy-experts-table .energy-experts-view details:last-child,
  body.path-about .energy-experts-view details:last-child {
    margin-right: 0;
  }
}
body.path-energy-experts-table .energy-experts-view details ul,
body.path-about .energy-experts-view details ul {
  margin-left: 0;
}
body.path-energy-experts-table .energy-experts-view .form-type-textfield,
body.path-about .energy-experts-view .form-type-textfield {
  width: 100%;
}
@media screen and (min-width: 37.5em) {
  body.path-energy-experts-table .energy-experts-view .form-type-textfield,
  body.path-about .energy-experts-view .form-type-textfield {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }
  body.path-energy-experts-table .energy-experts-view .form-type-textfield:last-child,
  body.path-about .energy-experts-view .form-type-textfield:last-child {
    margin-right: 0;
  }
}
body.path-energy-experts-table .energy-experts-view p,
body.path-about .energy-experts-view p {
  max-width: 100%;
}
body.path-energy-experts-table .energy-experts-view .view-content ul,
body.path-about .energy-experts-view .view-content ul {
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 2rem;
}
body.path-energy-experts-table .energy-experts-view .view-content li,
body.path-about .energy-experts-view .view-content li {
  margin-left: 0;
}
body.path-energy-experts-table table thead th,
body.path-about table thead th {
  word-wrap: break-word;
}
body.path-energy-experts-table td,
body.path-about td {
  word-wrap: break-word;
}
@media screen and (min-width: 56.25em) {
  body.path-energy-experts-table td,
  body.path-about td {
    font-size: 1.125rem;
  }
}
body.path-energy-experts-table .views-field-field-research-area,
body.path-about .views-field-field-research-area {
  display: none;
}
@media screen and (min-width: 56.25em) {
  body.path-energy-experts-table .views-field-field-research-area,
  body.path-about .views-field-field-research-area {
    display: table-cell;
  }
}
body.path-energy-experts-table .energy-experts-view__info,
body.path-energy-experts-table #view-field-institutional-title-table-column,
body.path-about .energy-experts-view__info,
body.path-about #view-field-institutional-title-table-column {
  display: none;
}
@media screen and (min-width: 37.5em) {
  body.path-energy-experts-table .energy-experts-view__info,
  body.path-energy-experts-table #view-field-institutional-title-table-column,
  body.path-about .energy-experts-view__info,
  body.path-about #view-field-institutional-title-table-column {
    display: table-cell;
  }
}
body.path-energy-experts-table .views-field-field-research-description,
body.path-about .views-field-field-research-description {
  width: 60%;
}
@media screen and (min-width: 37.5em) {
  body.path-energy-experts-table .views-field-field-research-description,
  body.path-about .views-field-field-research-description {
    width: 40%;
  }
}

#edit-experts-combine {
  width: 100%;
}

/**
 * People Pages
 *
 * Styling for nodes created with People content type
 */
body.node__people .page-title {
  margin-bottom: 0.5rem;
}
body.node__people .block-views h2 {
  font-size: 1.333em;
  margin-bottom: 0.5rem;
}
body.node__people .research-areas__wrapper,
body.node__people .related {
  margin-bottom: 1rem;
}
body.node__people .related .views-row:last-child {
  margin-bottom: 0;
}
body.node__people .pager__items {
  margin-top: 0;
}

.people__headshot {
  margin-bottom: 1rem;
}

.people__college {
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.people__uw-title,
.people__wei-title {
  text-transform: none;
  margin: 0 0 0.5rem;
}

.people__research-description ul {
  margin-left: 2rem;
  margin-bottom: 0;
}

.people__link {
  font-weight: 700;
}
.people__link a::after {
  content: " >";
}

/**
 * News Page
 *
 * Styling for the news page
 */
.featured-view-left {
  margin-bottom: 1rem;
}
@media screen and (min-width: 50em) {
  .featured-view-left {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
  }
  .featured-view-left:last-child {
    margin-right: 0;
  }
  .featured-view-left:nth-child(1) {
    margin-right: 2.3576515979%;
  }
}
.featured-view-right {
  margin-bottom: 1rem;
}
@media screen and (min-width: 50em) {
  .featured-view-right {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .featured-view-right:last-child {
    margin-right: 0;
  }
}
.featured-view-right .views-row {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.featured-view-right .views-row:last-child {
  margin-bottom: 0;
}

.featured-left__wrapper,
.featured-right__wrapper {
  color: white;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 1rem;
}
@media screen and (min-width: 37.5em) {
  .featured-left__wrapper a,
  .featured-right__wrapper a {
    color: white;
  }
}
.featured-left__wrapper h2,
.featured-left__wrapper h3,
.featured-right__wrapper h2,
.featured-right__wrapper h3 {
  color: #0479a8;
  margin-bottom: 0;
  margin-top: 0.1875rem;
}
@media screen and (min-width: 37.5em) {
  .featured-left__wrapper h2,
  .featured-left__wrapper h3,
  .featured-right__wrapper h2,
  .featured-right__wrapper h3 {
    color: white;
  }
}
.featured-left__wrapper h2,
.featured-right__wrapper h2 {
  font-weight: bold;
  text-transform: none;
}
@media screen and (min-width: 37.5em) {
  .featured-left__wrapper h2,
  .featured-right__wrapper h2 {
    font-weight: 700;
  }
}
.featured-left__wrapper h3,
.featured-right__wrapper h3 {
  line-height: 1.3;
  font-size: 1.3rem;
  text-transform: none;
}
@media screen and (min-width: 37.5em) {
  .featured-left__wrapper h3,
  .featured-right__wrapper h3 {
    line-height: 1.1;
  }
}
.featured-left__wrapper p,
.featured-right__wrapper p {
  line-height: 1;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3/1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .featured-left__wrapper img,
  .featured-right__wrapper img {
    min-width: 100%;
  }
}
@media screen and (max-width: 799px) {
  .featured-left__wrapper img,
  .featured-right__wrapper img {
    width: 100%;
  }
}
@media screen and (min-width: 50em) {
  .featured-left__wrapper img,
  .featured-right__wrapper img {
    max-width: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 37.5em) {
  .featured-left__wrapper,
  .featured-right__wrapper {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .featured-left__wrapper {
    height: 350px;
  }
}
@media screen and (min-width: 50em) {
  .featured-left__wrapper {
    height: 390px;
  }
}
@media screen and (min-width: 62.5em) {
  .featured-left__wrapper {
    height: 490px;
  }
}

@media screen and (min-width: 37.5em) {
  .featured-right__wrapper {
    height: 190px;
  }
}
@media screen and (min-width: 50em) {
  .featured-right__wrapper {
    height: 185px;
  }
}
@media screen and (min-width: 62.5em) {
  .featured-right__wrapper {
    height: 235px;
  }
}

@media screen and (min-width: 37.5em) {
  .featured__link {
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 99;
  }
}

@media screen and (min-width: 37.5em) {
  .featured-left__info {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 100%;
    width: 100%;
    background-color: rgba(40, 39, 40, 0.6);
    padding: 0.3125rem 2.5% 0.625rem;
    z-index: 2;
  }
}
@media screen and (max-width: 37.5em) {
  .featured-left__info h2 {
    font-size: 1.333em;
  }
}

@media screen and (min-width: 37.5em) {
  .featured-right__info {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 100%;
    width: 100%;
    background-color: rgba(40, 39, 40, 0.6);
    padding: 0.3125rem 2.5% 0.625rem;
    z-index: 2;
  }
}
.featured__tag {
  color: #494949;
}
@media screen and (min-width: 37.5em) {
  .featured__tag {
    background-color: rgba(197, 5, 12, 0.75);
    color: white;
    padding: 0.625rem 2.5%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.7501875469em;
    text-transform: uppercase;
    font-weight: 800;
    z-index: 2;
  }
}

.featured__date {
  font-weight: 700;
}

.news-view .views-row::after, .news-view .media::after {
  clear: both;
  content: "";
  display: table;
}
.news-view .views-row:first-child, .news-view .media:first-child {
  border-top: none;
  padding-top: 0;
}
.news-view .views-row > :last-child, .news-view .media > :last-child {
  margin-bottom: 0;
}

.news-view__image {
  float: right;
  margin-left: 1rem;
  max-width: 40%;
}

.news-view__title {
  font-size: 1.25rem;
  margin: 0 0 0.625rem;
  text-transform: none;
}

.news-view__summary p {
  margin-bottom: 0.625rem;
}

.news-view__meta {
  color: #494949;
  display: block;
  margin-bottom: 0.625rem;
}

.media-coverage__source-wrapper {
  float: right;
  margin-left: 1rem;
}

.media-coverage__title {
  font-size: 1.125rem;
  margin-top: 1rem;
}

.view-archive .media-coverage__source-wrapper {
  float: left;
  margin-right: 1rem;
}
.view-archive .related__date {
  font-size: 1em;
}

/**
 * News Stories
 *
 * Styling for nodes created with News content type
 */
.node__news .page-title,
.node__power-points .page-title {
  text-transform: none;
  font-size: 32px;
}
.node__news .content__subtitle,
.node__power-points .content__subtitle {
  color: #333333;
  font-weight: 400;
  margin: 0 0 1rem;
  text-transform: none;
  width: 100%;
}
.node__news .content__meta,
.node__power-points .content__meta {
  color: #494949;
  margin: 0 0 1rem;
}
.node__news .lead-paragraph p:first-child .node__news .lead-paragraph p:first-letter,
.node__news .lead-paragraph p:first-child .node__power-points .lead-paragraph p:first-letter,
.node__power-points .lead-paragraph p:first-child .node__news .lead-paragraph p:first-letter,
.node__power-points .lead-paragraph p:first-child .node__power-points .lead-paragraph p:first-letter {
  float: left;
  font-family: var(--uwDisplayFont);
  font-size: 3.1573345183em;
  font-weight: 700;
  line-height: 0.8;
  margin-right: 0.1em;
  margin-top: 0.1em;
}

@media screen and (min-width: 50em) {
  .node__news article .region-left h3,
  .node__news article .region-left h4,
  .node__news article .region-left p,
  .node__news article .region-left .subtitle,
  .node__news article .region-left .field--label-inline,
  .node__news article .region-left audio,
  .node__news article .region-left blockquote,
  .node__power-points article .region-left h3,
  .node__power-points article .region-left h4,
  .node__power-points article .region-left p,
  .node__power-points article .region-left .subtitle,
  .node__power-points article .region-left .field--label-inline,
  .node__power-points article .region-left audio,
  .node__power-points article .region-left blockquote {
    max-width: 700px;
    margin-left: 85.797px;
  }
}
@media screen and (min-width: 50em) {
  .node__news article .region-left ul,
  .node__news article .region-left ol,
  .node__power-points article .region-left ul,
  .node__power-points article .region-left ol {
    max-width: 640px;
    margin-left: 115.797px;
  }
}

@media screen and (min-width: 50em) {
  .node__power-points article .region-header h3,
  .node__power-points article .region-header h4,
  .node__power-points article .region-header p,
  .node__power-points article .region-header .subtitle,
  .node__power-points article .region-header .field--label-inline {
    max-width: 700px;
    margin-left: 85.797px;
  }
}
@media screen and (min-width: 50em) {
  .node__power-points article .region-header ul,
  .node__power-points article .region-header ol {
    max-width: 640px;
    margin-left: 115.797px;
  }
}
.node__power-points .related {
  margin-top: 1.5rem;
}
.node__power-points #mc_embed_signup input.email {
  width: 100%;
}

.field--name-field-pin-points-image-1 img,
.field--name-field-power-points-image-2 img,
.field--name-field-power-points-image-3 img {
  margin: 0 auto 1rem;
}
@media screen and (min-width: 37.5em) {
  .field--name-field-pin-points-image-1 img,
  .field--name-field-power-points-image-2 img,
  .field--name-field-power-points-image-3 img {
    float: right;
    margin: 0 0 1rem 1rem;
    max-width: 50%;
  }
}

.field--name-field-pin-points-title-1,
.field--name-field-power-points-title-2,
.field--name-field-power-points-title-3 {
  border-top: 1px solid #cfcfcf;
  font-family: var(--uwDisplayFont);
  font-size: 1.5rem;
  font-weight: 800;
  margin-top: 0.9rem;
  padding-top: 0.9rem;
  text-transform: none;
}
.field--name-field-pin-points-title-1 a,
.field--name-field-power-points-title-2 a,
.field--name-field-power-points-title-3 a {
  color: #282728;
}
@media screen and (min-width: 50em) {
  .field--name-field-pin-points-title-1,
  .field--name-field-power-points-title-2,
  .field--name-field-power-points-title-3 {
    margin-bottom: 0;
    padding-bottom: 1.5rem;
  }
}

@media screen and (min-width: 50em) {
  .field--name-field-pin-points-text-1 p,
  .field--name-field-power-points-text-2 p,
  .field--name-field-power-points-text-3 p {
    margin-bottom: 0;
    padding-bottom: 1.5rem;
  }
}

.page-node-22 #sidebar-second {
  margin-top: 1.333333333rem;
}
.page-node-22 .view-power-points-page h2,
.page-node-22 .view-power-points-page h3 {
  text-transform: none;
}

.media-coverage-recap__title {
  border-top: 1px solid #494949;
  padding-top: 1rem;
}

.media-coverage-recap__source {
  color: #494949;
}

.media-coverage-recap__researchers-label {
  margin-bottom: 0;
}

.media-coverage-recap__researchers {
  margin-bottom: 0;
}
.media-coverage-recap__researchers:last-child {
  margin-bottom: 1rem;
}

.media-coverage-recap__logo {
  display: none;
}
@media screen and (min-width: 37.5em) {
  .media-coverage-recap__logo {
    display: block;
    float: right;
    margin-left: 1rem;
    margin-bottom: 1rem;
    max-width: 300px;
    width: 25%;
  }
}

.video-embed-field-responsive-video {
  margin: 0 0 1rem;
}

.content__date::after,
.content__author::after,
.content__source::after {
  content: "|";
}
.content__date:last-child::after,
.content__author:last-child::after,
.content__source:last-child::after {
  content: "";
}

.content__source div,
.content__media-details {
  display: inline-block;
}

.region-right .related__label {
  position: relative;
  margin-top: 2rem;
}
.region-right .related__label:before {
  position: absolute;
  left: 0;
  height: 4px;
  content: "";
  width: 2rem;
  top: -12px;
  background-color: #c5050c;
}
.region-footer {
  float: left;
  width: 100%;
}
.region-footer .related {
  border-top: 8px solid #c5050c;
}
@media screen and (min-width: 50em) {
  .region-footer .related {
    max-width: 700px;
    margin-left: 85.797px;
  }
}
.region-footer .related .related__image {
  float: left;
  width: 100px;
  margin-right: 0.625rem;
}
.region-footer .related .related__title {
  font-weight: 700;
}

.research-areas__label {
  margin-bottom: 0.5rem;
}

.research-interests__label {
  margin-bottom: 1.5rem;
}

.research-areas__title {
  font-weight: 700;
}

.related {
  font-size: 1.125rem;
}
.related .views-row,
.related .node--type-people {
  margin-bottom: 0.75rem;
}
.related .views-row:last-child,
.related .node--type-people:last-child {
  margin-bottom: 0;
}

.related .related__image {
  float: left;
  width: 100px;
  margin-right: 0.625rem;
}
.related .related__title {
  font-weight: 700;
}

.related__label {
  font-weight: 800;
  font-size: 1rem;
  text-transform: uppercase;
}

.related__image {
  display: none;
}
@media screen and (min-width: 37.5em) {
  .related__image {
    display: block;
  }
}

.related__title {
  margin-bottom: 0;
}

.related__date {
  color: #494949;
  font-size: 0.925rem;
}
@media screen and (min-width: 56.25em) {
  .related__date {
    display: block;
  }
}

.related__info {
  color: #494949;
  font-size: 0.925rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}

.region-right .related .related__title {
  font-weight: 300;
}

.gfycat {
  position: relative;
  padding-bottom: 50%;
}

.gfycat__iframe {
  position: absolute;
  top: 0;
  left: 0;
}

.slider__caption--title {
  font-size: 1em;
}

/**
 * Modals
 *
 * Pop-up modal currently used for news stories' "For News Media" feature
 */
#media-details {
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  top: -50%;
  visibility: hidden;
  width: 80%;
  max-width: 62.5rem;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
#media-details:target {
  opacity: 1;
  top: 400px;
  visibility: visible;
}

#media-details .btn {
  float: right;
}

.modal {
  padding: 10px;
  background: white;
  position: relative;
  z-index: 20;
  border-radius: 5px;
}
.modal p {
  margin-left: 0;
  margin-right: 0;
}
.modal .field_label {
  text-transform: uppercase;
  font-weight: normal;
}

.modal__title {
  font-size: 37px;
  font-size: 2.3125rem;
}

.modal__close {
  color: #aaa;
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 10px;
  top: 0.625rem;
  right: 22px;
  right: 1.375rem;
}

#media-details .modal__overlay {
  background-color: #000;
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}

/**
 * Media Resources Page
 *
 *
 */
.page-node-288 section#content ul#uw-social-icons a {
  background-color: #0479a8;
}
.page-node-288 section#content ul#uw-social-icons a:hover {
  background-color: #035576;
}
.page-node-288 section#content ul#uw-social-icons svg {
  fill: #fff;
}

/**
 * Research Page
 *
 * Styling for the research page
 */
.view-resources-for-researchers .views-row {
  padding-bottom: 0;
}

#views-exposed-form-resources-for-researchers-looking-for-block-1 {
  width: 100%;
  float: left;
}
#views-exposed-form-resources-for-researchers-looking-for-block-1 fieldset {
  background-color: #ffffff;
  border: none;
  margin: 0;
}
#views-exposed-form-resources-for-researchers-looking-for-block-1 .js-form-type-checkbox {
  width: 23%;
  float: left;
  /* opacity: 0.5; */
  display: block;
  border: 3px solid #c5050c;
  padding: 0.25rem 0.5rem;
  position: relative;
  text-align: center;
  height: 110px;
  margin: 1%;
}
#views-exposed-form-resources-for-researchers-looking-for-block-1 .js-form-type-checkbox:hover {
  background-color: #dadfe1;
}
#views-exposed-form-resources-for-researchers-looking-for-block-1 .js-form-type-checkbox input {
  position: absolute;
  float: none;
  top: 18px;
  left: 18px;
}
#views-exposed-form-resources-for-researchers-looking-for-block-1 .js-form-type-checkbox label.option {
  position: relative;
  top: 50%;
  display: block;
  transform: translateY(-50%);
}

.collaborators-view__image img {
  margin: 0 auto;
}

/**
 * Industry Page
 *
 * Styling for the industry page
 */
.spinoff-tag-icon {
  float: right;
  margin-left: 6px;
  max-width: 27px;
}

.wi-icon__inline {
  display: inline;
  max-width: 27px;
}

/**
 * Education Page
 *
 * Styling for the education page
 */
.block-block-contentf3b928e7-e7d2-4f2d-ae07-e4de1fa28710 h2 {
  position: relative;
  margin-top: 2rem;
}
.block-block-contentf3b928e7-e7d2-4f2d-ae07-e4de1fa28710 h2:before {
  position: absolute;
  left: 0;
  height: 4px;
  content: "";
  width: 2rem;
  top: -12px;
  background-color: #c5050c;
}

.page-node-14 .mission-block {
  padding: 1rem 0;
}
.page-node-14 .mission-block .mission-block__title {
  position: relative;
  margin-top: 2rem;
  text-align: left;
}
.page-node-14 .mission-block .mission-block__title:before {
  position: absolute;
  left: 0;
  height: 4px;
  content: "";
  width: 2rem;
  top: -12px;
  background-color: #c5050c;
}
.page-node-14 .mission-block .mission-block__title:before {
  margin: 0;
}
.page-node-14 .mission-block .mission-block__mission {
  text-align: left;
}
.page-node-14 .region-right .related .related__title {
  font-weight: 700;
}
.page-node-14 .event-view__title {
  text-transform: none;
}
.page-node-14 .block-views-blockeducation-featured-secondary-block-1::after {
  clear: both;
  content: "";
  display: table;
}

.neato-layout__views__2col .region-left .related__image {
  width: 100%;
}

/**
 * Educational Materials Page
 *
 * Styling for the educational materials page
 */
.ed-materials-view details {
  margin-top: 0;
  margin-bottom: 1rem;
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
}
.ed-materials-view details:last-child {
  margin-right: 0;
}
@media screen and (min-width: 43.75em) {
  .ed-materials-view details {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }
  .ed-materials-view details:last-child {
    margin-right: 0;
  }
}
.ed-materials-view details > .details-wrapper {
  padding: 0.5rem;
}
.ed-materials-view details label {
  font-size: 1rem;
}
.ed-materials-view .form-type-textfield {
  margin-top: 0;
  margin-bottom: 1rem;
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
}
.ed-materials-view .form-type-textfield:last-child {
  margin-right: 0;
}
@media screen and (min-width: 37.5em) {
  .ed-materials-view .form-type-textfield {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  .ed-materials-view .form-type-textfield:last-child {
    margin-right: 0;
  }
}
.ed-materials-view .ed-materials-view__tags {
  color: #494949;
  font-size: 1rem;
}
.ed-materials-view .ed-materials-view__tags__highlighted {
  margin-bottom: 0.625rem;
  text-transform: none;
}
.ed-materials-view .ed-materials-view__title {
  font-size: 1.25rem;
  margin-top: 0;
  margin-bottom: 0.625rem;
  text-transform: none;
}
.ed-materials-view .ed-materials-view__summary p {
  margin-bottom: 0.625rem;
}
.ed-materials-view .ed-materials-view__meta {
  color: #494949;
  display: block;
}

.draggable a.tabledrag-handle {
  box-sizing: content-box;
}

/**
 * Educational Materials Nodes Pages
 *
 * Styling for the educational materials nodes
 */
.ed-materials__tags__highlighted {
  color: #c5050c;
  display: inline-block;
  margin-bottom: 1rem;
}
.ed-materials__tags__highlighted::after {
  content: " | ";
}
.ed-materials__tags__highlighted:last-child::after {
  content: none;
}
.ed-materials__tags__highlighted span {
  font-size: 14.8px;
  font-size: 0.925rem;
  font-weight: 700;
  text-transform: uppercase;
}
.ed-materials__tags__highlighted span::after {
  content: ", ";
}
.ed-materials__tags__highlighted span:last-child::after {
  content: none;
}

/**
 * Student Research Opportunities page
 *
 * 
 */
.student-research-opps-view details.form-item {
  margin-top: 0;
  margin-bottom: 1rem;
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
}
.student-research-opps-view details.form-item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 37.5em) {
  .student-research-opps-view details.form-item {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .student-research-opps-view details.form-item:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .student-research-opps-view details.form-item:nth-child(3) {
    margin-right: 0;
  }
}
.student-research-opps-view details.form-item > .details-wrapper {
  padding: 0.5rem;
}

/**
 * Student Academic Programs page
 *
 * 
 */
.academic-programs-view details.form-item {
  margin-top: 0;
  margin-bottom: 1rem;
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
}
.academic-programs-view details.form-item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 37.5em) {
  .academic-programs-view details.form-item {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
  }
  .academic-programs-view details.form-item:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 50em) {
  .academic-programs-view details.form-item {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }
  .academic-programs-view details.form-item:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .academic-programs-view details.form-item:nth-child(2) {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%;
    margin-right: 0;
  }
  .academic-programs-view details.form-item:nth-child(2):last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 50em) {
  .academic-programs-view details.form-item:nth-child(2) {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%;
    margin-right: 0;
  }
  .academic-programs-view details.form-item:nth-child(2):last-child {
    margin-right: 0;
  }
}
.academic-programs-view details.form-item > .details-wrapper {
  padding: 0.5rem;
}

/**
 * WESC page
 */
table.table__clean tbody {
  border: none;
}
table.table__clean tbody td {
  border: none;
  text-align: center;
  vertical-align: middle;
}
table.table__clean tbody tr:first-child td {
  border-top: none;
}
table.table__clean tbody tr:nth-child(even) {
  background-color: transparent;
}
table.table__clean tbody tr:hover > td {
  background-color: transparent;
}
table.table__clean tbody tr:hover > th {
  background-color: transparent;
}

table.table__pdf tbody td {
  vertical-align: top;
}

/**
 * 2016 Annual Report
 */
.page-node-1137 .paragraph-type__image-and-text {
  background: #f1f1f1;
  border: 1px solid #cfcfcf;
  padding: 1rem;
}
.page-node-1137 .paragraph-type__image-and-text::after {
  clear: both;
  content: "";
  display: table;
}
.page-node-1137 .paragraph-type__image-and-text h3 {
  font-weight: 800;
  font-size: 1.5rem;
  margin-top: 0;
  text-transform: none;
}
.page-node-1137 .paragraph-type__image-and-text .image-caption__wrapper {
  display: none;
  margin-bottom: 0;
  margin-left: 3rem;
  max-width: 20%;
}
@media screen and (min-width: 37.5em) {
  .page-node-1137 .paragraph-type__image-and-text .image-caption__wrapper {
    display: block;
  }
}
.page-node-1137 .paragraph-type__image-and-text p {
  font-size: 1.3rem;
  max-width: 100%;
}
.page-node-1137 .paragraph-type__image-and-text .link__heavy {
  font-size: 1rem;
}

.page-node-2883 .page-title,
.page-node-2885 .page-title,
.page-node-2889 .page-title,
.page-node-1167 .page-title,
.page-node-1168 .page-title,
.page-node-1992 .page-title,
.page-node-1993 .page-title,
.page-node-1994 .page-title,
.page-node-1995 .page-title,
.page-node-2513 .page-title,
.page-node-2519 .page-title,
.page-node-2482 .page-title {
  text-transform: none;
  font-weight: normal;
  font-size: 32px;
}
@media screen and (min-width: 75em) {
  .page-node-2883 .paragraph-type__image-and-caption,
  .page-node-2885 .paragraph-type__image-and-caption,
  .page-node-2889 .paragraph-type__image-and-caption,
  .page-node-1167 .paragraph-type__image-and-caption,
  .page-node-1168 .paragraph-type__image-and-caption,
  .page-node-1992 .paragraph-type__image-and-caption,
  .page-node-1993 .paragraph-type__image-and-caption,
  .page-node-1994 .paragraph-type__image-and-caption,
  .page-node-1995 .paragraph-type__image-and-caption,
  .page-node-2513 .paragraph-type__image-and-caption,
  .page-node-2519 .paragraph-type__image-and-caption,
  .page-node-2482 .paragraph-type__image-and-caption {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }
  .page-node-2883 .paragraph-type__image-and-caption:last-child,
  .page-node-2885 .paragraph-type__image-and-caption:last-child,
  .page-node-2889 .paragraph-type__image-and-caption:last-child,
  .page-node-1167 .paragraph-type__image-and-caption:last-child,
  .page-node-1168 .paragraph-type__image-and-caption:last-child,
  .page-node-1992 .paragraph-type__image-and-caption:last-child,
  .page-node-1993 .paragraph-type__image-and-caption:last-child,
  .page-node-1994 .paragraph-type__image-and-caption:last-child,
  .page-node-1995 .paragraph-type__image-and-caption:last-child,
  .page-node-2513 .paragraph-type__image-and-caption:last-child,
  .page-node-2519 .paragraph-type__image-and-caption:last-child,
  .page-node-2482 .paragraph-type__image-and-caption:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 50em) {
  .page-node-2883 .region-header h3,
  .page-node-2883 .region-header h4,
  .page-node-2883 .region-header p,
  .page-node-2883 .region-header .subtitle,
  .page-node-2883 .region-header .field--label-inline,
  .page-node-2885 .region-header h3,
  .page-node-2885 .region-header h4,
  .page-node-2885 .region-header p,
  .page-node-2885 .region-header .subtitle,
  .page-node-2885 .region-header .field--label-inline,
  .page-node-2889 .region-header h3,
  .page-node-2889 .region-header h4,
  .page-node-2889 .region-header p,
  .page-node-2889 .region-header .subtitle,
  .page-node-2889 .region-header .field--label-inline,
  .page-node-1167 .region-header h3,
  .page-node-1167 .region-header h4,
  .page-node-1167 .region-header p,
  .page-node-1167 .region-header .subtitle,
  .page-node-1167 .region-header .field--label-inline,
  .page-node-1168 .region-header h3,
  .page-node-1168 .region-header h4,
  .page-node-1168 .region-header p,
  .page-node-1168 .region-header .subtitle,
  .page-node-1168 .region-header .field--label-inline,
  .page-node-1992 .region-header h3,
  .page-node-1992 .region-header h4,
  .page-node-1992 .region-header p,
  .page-node-1992 .region-header .subtitle,
  .page-node-1992 .region-header .field--label-inline,
  .page-node-1993 .region-header h3,
  .page-node-1993 .region-header h4,
  .page-node-1993 .region-header p,
  .page-node-1993 .region-header .subtitle,
  .page-node-1993 .region-header .field--label-inline,
  .page-node-1994 .region-header h3,
  .page-node-1994 .region-header h4,
  .page-node-1994 .region-header p,
  .page-node-1994 .region-header .subtitle,
  .page-node-1994 .region-header .field--label-inline,
  .page-node-1995 .region-header h3,
  .page-node-1995 .region-header h4,
  .page-node-1995 .region-header p,
  .page-node-1995 .region-header .subtitle,
  .page-node-1995 .region-header .field--label-inline,
  .page-node-2513 .region-header h3,
  .page-node-2513 .region-header h4,
  .page-node-2513 .region-header p,
  .page-node-2513 .region-header .subtitle,
  .page-node-2513 .region-header .field--label-inline,
  .page-node-2519 .region-header h3,
  .page-node-2519 .region-header h4,
  .page-node-2519 .region-header p,
  .page-node-2519 .region-header .subtitle,
  .page-node-2519 .region-header .field--label-inline,
  .page-node-2482 .region-header h3,
  .page-node-2482 .region-header h4,
  .page-node-2482 .region-header p,
  .page-node-2482 .region-header .subtitle,
  .page-node-2482 .region-header .field--label-inline {
    max-width: 700px;
    margin-left: 85.797px;
  }
}
@media screen and (min-width: 50em) {
  .page-node-2883 .region-header ul,
  .page-node-2883 .region-header ol,
  .page-node-2885 .region-header ul,
  .page-node-2885 .region-header ol,
  .page-node-2889 .region-header ul,
  .page-node-2889 .region-header ol,
  .page-node-1167 .region-header ul,
  .page-node-1167 .region-header ol,
  .page-node-1168 .region-header ul,
  .page-node-1168 .region-header ol,
  .page-node-1992 .region-header ul,
  .page-node-1992 .region-header ol,
  .page-node-1993 .region-header ul,
  .page-node-1993 .region-header ol,
  .page-node-1994 .region-header ul,
  .page-node-1994 .region-header ol,
  .page-node-1995 .region-header ul,
  .page-node-1995 .region-header ol,
  .page-node-2513 .region-header ul,
  .page-node-2513 .region-header ol,
  .page-node-2519 .region-header ul,
  .page-node-2519 .region-header ol,
  .page-node-2482 .region-header ul,
  .page-node-2482 .region-header ol {
    max-width: 640px;
    margin-left: 115.797px;
  }
}
.page-node-2883 .region-header .image-caption__credit,
.page-node-2885 .region-header .image-caption__credit,
.page-node-2889 .region-header .image-caption__credit,
.page-node-1167 .region-header .image-caption__credit,
.page-node-1168 .region-header .image-caption__credit,
.page-node-1992 .region-header .image-caption__credit,
.page-node-1993 .region-header .image-caption__credit,
.page-node-1994 .region-header .image-caption__credit,
.page-node-1995 .region-header .image-caption__credit,
.page-node-2513 .region-header .image-caption__credit,
.page-node-2519 .region-header .image-caption__credit,
.page-node-2482 .region-header .image-caption__credit {
  max-width: 100%;
  margin-left: 0;
}
@media screen and (min-width: 50em) {
  .page-node-2883 .leaflet-popup-content h3,
  .page-node-2883 .leaflet-popup-content h4,
  .page-node-2883 .leaflet-popup-content p,
  .page-node-2883 .leaflet-popup-content .subtitle,
  .page-node-2883 .leaflet-popup-content .field--label-inline,
  .page-node-2885 .leaflet-popup-content h3,
  .page-node-2885 .leaflet-popup-content h4,
  .page-node-2885 .leaflet-popup-content p,
  .page-node-2885 .leaflet-popup-content .subtitle,
  .page-node-2885 .leaflet-popup-content .field--label-inline,
  .page-node-2889 .leaflet-popup-content h3,
  .page-node-2889 .leaflet-popup-content h4,
  .page-node-2889 .leaflet-popup-content p,
  .page-node-2889 .leaflet-popup-content .subtitle,
  .page-node-2889 .leaflet-popup-content .field--label-inline,
  .page-node-1167 .leaflet-popup-content h3,
  .page-node-1167 .leaflet-popup-content h4,
  .page-node-1167 .leaflet-popup-content p,
  .page-node-1167 .leaflet-popup-content .subtitle,
  .page-node-1167 .leaflet-popup-content .field--label-inline,
  .page-node-1168 .leaflet-popup-content h3,
  .page-node-1168 .leaflet-popup-content h4,
  .page-node-1168 .leaflet-popup-content p,
  .page-node-1168 .leaflet-popup-content .subtitle,
  .page-node-1168 .leaflet-popup-content .field--label-inline,
  .page-node-1992 .leaflet-popup-content h3,
  .page-node-1992 .leaflet-popup-content h4,
  .page-node-1992 .leaflet-popup-content p,
  .page-node-1992 .leaflet-popup-content .subtitle,
  .page-node-1992 .leaflet-popup-content .field--label-inline,
  .page-node-1993 .leaflet-popup-content h3,
  .page-node-1993 .leaflet-popup-content h4,
  .page-node-1993 .leaflet-popup-content p,
  .page-node-1993 .leaflet-popup-content .subtitle,
  .page-node-1993 .leaflet-popup-content .field--label-inline,
  .page-node-1994 .leaflet-popup-content h3,
  .page-node-1994 .leaflet-popup-content h4,
  .page-node-1994 .leaflet-popup-content p,
  .page-node-1994 .leaflet-popup-content .subtitle,
  .page-node-1994 .leaflet-popup-content .field--label-inline,
  .page-node-1995 .leaflet-popup-content h3,
  .page-node-1995 .leaflet-popup-content h4,
  .page-node-1995 .leaflet-popup-content p,
  .page-node-1995 .leaflet-popup-content .subtitle,
  .page-node-1995 .leaflet-popup-content .field--label-inline,
  .page-node-2513 .leaflet-popup-content h3,
  .page-node-2513 .leaflet-popup-content h4,
  .page-node-2513 .leaflet-popup-content p,
  .page-node-2513 .leaflet-popup-content .subtitle,
  .page-node-2513 .leaflet-popup-content .field--label-inline,
  .page-node-2519 .leaflet-popup-content h3,
  .page-node-2519 .leaflet-popup-content h4,
  .page-node-2519 .leaflet-popup-content p,
  .page-node-2519 .leaflet-popup-content .subtitle,
  .page-node-2519 .leaflet-popup-content .field--label-inline,
  .page-node-2482 .leaflet-popup-content h3,
  .page-node-2482 .leaflet-popup-content h4,
  .page-node-2482 .leaflet-popup-content p,
  .page-node-2482 .leaflet-popup-content .subtitle,
  .page-node-2482 .leaflet-popup-content .field--label-inline {
    max-width: 100%;
    margin-left: 0;
  }
}
@media screen and (min-width: 50em) {
  .page-node-2883 .leaflet-popup-content ul,
  .page-node-2883 .leaflet-popup-content ol,
  .page-node-2885 .leaflet-popup-content ul,
  .page-node-2885 .leaflet-popup-content ol,
  .page-node-2889 .leaflet-popup-content ul,
  .page-node-2889 .leaflet-popup-content ol,
  .page-node-1167 .leaflet-popup-content ul,
  .page-node-1167 .leaflet-popup-content ol,
  .page-node-1168 .leaflet-popup-content ul,
  .page-node-1168 .leaflet-popup-content ol,
  .page-node-1992 .leaflet-popup-content ul,
  .page-node-1992 .leaflet-popup-content ol,
  .page-node-1993 .leaflet-popup-content ul,
  .page-node-1993 .leaflet-popup-content ol,
  .page-node-1994 .leaflet-popup-content ul,
  .page-node-1994 .leaflet-popup-content ol,
  .page-node-1995 .leaflet-popup-content ul,
  .page-node-1995 .leaflet-popup-content ol,
  .page-node-2513 .leaflet-popup-content ul,
  .page-node-2513 .leaflet-popup-content ol,
  .page-node-2519 .leaflet-popup-content ul,
  .page-node-2519 .leaflet-popup-content ol,
  .page-node-2482 .leaflet-popup-content ul,
  .page-node-2482 .leaflet-popup-content ol {
    max-width: 100%;
    margin-left: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .page-node-2883 blockquote,
  .page-node-2885 blockquote,
  .page-node-2889 blockquote,
  .page-node-1167 blockquote,
  .page-node-1168 blockquote,
  .page-node-1992 blockquote,
  .page-node-1993 blockquote,
  .page-node-1994 blockquote,
  .page-node-1995 blockquote,
  .page-node-2513 blockquote,
  .page-node-2519 blockquote,
  .page-node-2482 blockquote {
    max-width: 700px;
    margin-left: 85.797px;
  }
}

.page-node-2887 .sidebar-paragraph {
  background-color: #fff;
}
.page-node-2887 audio {
  width: 90%;
}
.page-node-2887 .tl-caption {
  display: none;
}

h2.toc__section-title {
  font-size: 1.875rem;
  margin-top: 5rem;
  margin-bottom: 3rem;
  color: #c5050c;
  text-align: center;
}

.paragraph--type-story-navigator {
  margin-bottom: 1rem;
}
@media screen and (min-width: 50em) {
  .paragraph--type-story-navigator {
    max-width: 700px;
    margin-left: 85.797px;
  }
}
.paragraph--type-story-navigator a {
  background: white;
  font-family: var(--uwCopyFont);
  font-weight: 800;
  text-transform: uppercase;
}
.paragraph--type-story-navigator .field--name-field-table-of-contents a:before {
  content: url(../more-up.svg);
  display: inline-block;
  margin-right: 0.2rem;
  width: 0.5rem;
  height: 0.5rem;
  vertical-align: 0.05rem;
}
.paragraph--type-story-navigator .field--name-field-previous-story a {
  padding-right: 1rem;
}
.paragraph--type-story-navigator .field--name-field-previous-story a:before {
  content: url(../more-left.svg);
  display: inline-block;
  margin-right: 0.2rem;
  width: 0.5rem;
  height: 0.5rem;
  vertical-align: 0.05rem;
}
.paragraph--type-story-navigator .field--name-field-next-story a {
  padding-left: 1rem;
}
.paragraph--type-story-navigator .field--name-field-next-story a:after {
  content: url(../more.svg);
  display: inline-block;
  margin-left: 0.2rem;
  width: 0.5rem;
  height: 0.5rem;
  vertical-align: 0.05rem;
}
.paragraph--type-story-navigator .group-header {
  padding-bottom: 0.5rem;
  text-align: center;
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.05);
}
.paragraph--type-story-navigator .group-left {
  position: relative;
  top: -13px;
}
.paragraph--type-story-navigator .group-right {
  text-align: right;
  position: relative;
  top: -13px;
}

.director-intro {
  font-size: 1.2rem;
}
@media screen and (min-width: 37.5em) {
  .director-intro {
    font-size: 1.3rem;
  }
}

.paragraph--type-media-gallery .image-caption__wrapper {
  margin-bottom: 2rem;
}
.paragraph--type-media-gallery .layout__region--first {
  margin-bottom: 0.5rem;
}
.paragraph--type-media-gallery .layout--twocol {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.paragraph--type-media-gallery .layout--twocol > .layout__region {
  flex: 0 1 100%;
}
@media screen and (min-width: 37.5em) {
  .paragraph--type-media-gallery .layout--twocol > .layout__region--first {
    flex: 0 1 60%;
  }
  .paragraph--type-media-gallery .layout--twocol > .layout__region--second {
    flex: 0 1 39%;
    align-self: flex-end;
  }
}
@media screen and (min-width: 56.25em) {
  .paragraph--type-media-gallery .layout--twocol > .layout__region--first {
    flex: 0 1 70%;
  }
  .paragraph--type-media-gallery .layout--twocol > .layout__region--second {
    flex: 0 1 29%;
    align-self: flex-end;
  }
}

img.align-right {
  margin: 0 0 1rem;
  float: none;
}
@media screen and (min-width: 37.5em) {
  img.align-right {
    float: right;
    margin-left: 1rem;
  }
}

.no-margin {
  margin: 0;
}

.hide-for-mobile {
  display: none;
}
@media screen and (min-width: 37.5em) {
  .hide-for-mobile {
    display: block;
  }
}

@media screen and (min-width: 37.5em) {
  .hide-for-medium {
    display: none;
  }
}

#map {
  height: 700px;
}
@media screen and (min-width: 37.5em) {
  #map {
    height: 700px;
  }
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: none;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-control-zoom-out {
  font-size: 20px;
}

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
}

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
  overflow: hidden;
}
.leaflet-popup-content h3 {
  font-family: var(--uwDisplayFont);
  font-size: 1.3125rem;
  font-weight: 800;
  margin-top: 0;
}
.leaflet-popup-content p {
  font-family: var(--uwCopyFont);
  font-size: 1.125rem;
}
.leaflet-popup-content img {
  max-width: 20%;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

body.path-news-view-test-subject table caption,
body.path-news-view-test-subject2 table caption {
  text-align: left;
  font-weight: 800;
  font-size: 1.25rem;
  margin-top: 3rem;
  text-transform: uppercase;
  color: #c5050c;
}
body.path-news-view-test-subject table caption a,
body.path-news-view-test-subject2 table caption a {
  color: #c5050c;
}

/**
* Media Content + Views
*
* Styling for media bundles and views including Masonry
*/
.media-library__title {
  margin: 0.5rem 0 0;
  text-transform: none;
}

.media-library__tags a {
  border-bottom: 1px solid rgba(73, 73, 73, 0.5);
  color: #494949;
}
.media-library__tags a:hover {
  color: #333333;
}

.masonry-layout .masonry-item {
  display: block;
  margin-bottom: 2rem;
  width: 96%;
}
@media screen and (min-width: 37.5em) {
  .masonry-layout .masonry-item {
    width: 48%;
  }
}
@media screen and (min-width: 56.25em) {
  .masonry-layout .masonry-item {
    width: 31%;
  }
}

.thumbnail {
  float: right;
  margin: 0 0 10px 10px;
  max-width: 25%;
}

/* Flickr Slideshow Fix */
.flikcr-embed .flickr-embed-footer .description {
  display: none !important;
}
.flikcr-embed .flickr-embed-footer .description-full {
  display: block !important;
}
.flikcr-embed .flickr-embed-footer a {
  color: #0479a8;
}

/**
 * Media Library
 *
 * Styling for media library
 */
.media-library-grid ul {
  max-width: 100%;
}
.media-library-grid .form-item {
  width: 24%;
  margin-right: 1%;
}
.media-library-grid #edit-media-library-combine {
  height: 40px;
  padding: 0 0.5rem;
}
.media-library-grid .form-item-bundle {
  width: 24%;
  margin-right: 1%;
}
.media-library-grid .form-item-bundle .form-select {
  height: 40px;
  width: 100%;
}
.media-library-grid .form-item-category {
  width: 50%;
  margin-right: 0;
}
.media-library-grid .shs-widget-container {
  display: block;
  float: left;
  width: 48%;
  margin-right: 1%;
}
.media-library-grid .shs-select {
  height: 40px;
  width: 100%;
}
.media-library-grid .media-library__image {
  position: relative;
}
.media-library-grid .media-library__image .fa {
  position: absolute;
  top: 0;
  font-size: 16px;
  padding: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.media__img img {
  max-height: 600px;
}

.page-node-1248 svg:not(:root) {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.page-node-1248 .field--name-field-interactive-html {
  text-align: center;
}

button#harvest {
  font-size: 1.5rem;
  margin: 1rem 0;
}

.page-node-2706 .sidebar-paragraph {
  background-color: #dadfe1;
}
.page-node-2706 audio {
  width: 90%;
}

.page-node-2962 #block-wei-neato-breadcrumbs,
.page-node-3079 #block-wei-neato-breadcrumbs {
  display: none;
}
.page-node-2962 #block-pagetitle,
.page-node-3079 #block-pagetitle {
  text-align: center;
}
.page-node-2962 .page-title,
.page-node-3079 .page-title {
  position: relative;
  margin-top: 2rem;
  font-size: 3.5rem;
  margin-bottom: 2.5rem;
}
.page-node-2962 .page-title:before,
.page-node-3079 .page-title:before {
  position: absolute;
  left: 0;
  height: 4px;
  content: "";
  width: 2rem;
  top: -12px;
  background-color: #c5050c;
  right: 0;
  margin: 0 auto;
}
.page-node-2962 .page-title:after,
.page-node-3079 .page-title:after {
  content: "Exploring Energy";
  position: absolute;
  bottom: -26px;
  right: 0;
  left: 0;
  color: #c5050c;
  font-size: 1rem;
  margin: 0 auto;
}
.page-node-2962 .paragraph,
.page-node-3079 .paragraph {
  margin: 0 auto;
  position: relative;
}
.page-node-2962 .paragraph.paragraph-type__sidebar-and-text,
.page-node-3079 .paragraph.paragraph-type__sidebar-and-text {
  max-width: 1200px;
}
.page-node-2962 .paragraph.paragraph-type__sidebar-and-text .sidebar-paragraph,
.page-node-3079 .paragraph.paragraph-type__sidebar-and-text .sidebar-paragraph {
  border-bottom: 4px solid #c5050c;
}
@media screen and (min-width: 37.5em) {
  .page-node-2962 .paragraph.paragraph-type__sidebar-and-text .sidebar-paragraph,
  .page-node-3079 .paragraph.paragraph-type__sidebar-and-text .sidebar-paragraph {
    width: 40%;
  }
}
.page-node-2962 h2.subtitle,
.page-node-3079 h2.subtitle {
  font-size: 2rem;
  margin-top: 3rem;
}

.page-node-2962 .paragraph {
  max-width: 700px;
}
.page-node-2962 .paragraph.paragraph-type__image-and-caption {
  max-width: 1200px;
}
.page-node-2962 .paragraph.paragraph-type__video-and-caption {
  max-width: 1200px;
}

.page-node-3079 .paragraph {
  max-width: 900px;
}
.page-node-3079 .paragraph.paragraph--type-table-of-contents-item {
  margin-bottom: 1rem;
}
.page-node-3079 .paragraph.paragraph--type-table-of-contents-item h3 {
  font-size: 1.25rem;
}
.page-node-3079 .paragraph.paragraph--type-table-of-contents-item p {
  font-size: 1.125rem;
}

.page-node-3084 .paragraph,
.page-node-3085 .paragraph,
.page-node-3086 .paragraph {
  max-width: 900px;
}
.page-node-3084 .paragraph.paragraph--type-table-of-contents-item,
.page-node-3085 .paragraph.paragraph--type-table-of-contents-item,
.page-node-3086 .paragraph.paragraph--type-table-of-contents-item {
  margin-bottom: 1rem;
}
.page-node-3084 .paragraph.paragraph--type-table-of-contents-item h3,
.page-node-3085 .paragraph.paragraph--type-table-of-contents-item h3,
.page-node-3086 .paragraph.paragraph--type-table-of-contents-item h3 {
  font-size: 1.25rem;
}
.page-node-3084 .paragraph.paragraph--type-table-of-contents-item p,
.page-node-3085 .paragraph.paragraph--type-table-of-contents-item p,
.page-node-3086 .paragraph.paragraph--type-table-of-contents-item p {
  font-size: 1.125rem;
}

.ds-2col > .group-left {
  float: left;
  width: 50%;
}

[dir=rtl] .ds-2col > .group-left {
  float: right;
}

.ds-2col > .group-right {
  float: left;
  width: 50%;
}

[dir=rtl] .ds-2col > .group-right {
  float: right;
}

.paragraph--type-table-of-contents-item {
  margin-bottom: 1rem;
}
.paragraph--type-table-of-contents-item .group-left {
  width: 100%;
}
@media screen and (min-width: 37.5em) {
  .paragraph--type-table-of-contents-item .group-left {
    width: 65%;
    padding-right: 3rem;
  }
}
.paragraph--type-table-of-contents-item .group-right {
  display: none;
}
@media screen and (min-width: 37.5em) {
  .paragraph--type-table-of-contents-item .group-right {
    display: block;
    width: 35%;
  }
}
.paragraph--type-table-of-contents-item h3 {
  font-weight: 800;
  font-size: 1.2rem;
  margin-top: 0;
  text-transform: none;
}
@media screen and (min-width: 37.5em) {
  .paragraph--type-table-of-contents-item h3 {
    font-size: 1.4rem;
  }
}
.paragraph--type-table-of-contents-item p {
  font-size: 1.2rem;
}
@media screen and (min-width: 37.5em) {
  .paragraph--type-table-of-contents-item p {
    font-size: 1.4rem;
  }
}

.gallery.row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}
.gallery .column {
  flex: 100%;
  max-width: 100%;
  padding: 0 4px;
}
.gallery .column img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}
@media screen and (min-width: 37.5em) {
  .gallery .column {
    flex: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 56.25em) {
  .gallery.gallery__4-col .column {
    flex: 25%;
    max-width: 25%;
  }
}
.gallery.gallery__logos .column {
  padding: 0 20px;
}

.bingo-card {
  display: none;
}

.bingo-card-img {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .bingo-card {
    background: #494949;
    display: grid;
    grid-template-rows: repeat(5, auto);
    grid-template-columns: repeat(5, 1fr);
    padding: 3px;
    grid-gap: 3px;
    margin: 0;
  }
  .bingo-card__item {
    background: #fff;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.2;
    padding: 5px;
    position: relative;
  }
  .bingo-card__item p {
    margin-bottom: 0;
  }
  .bingo-card__item img {
    display: none;
  }
  .bingo-card__item img.free-space {
    display: block;
  }
  .bingo-card-img {
    display: none;
  }
}
@media screen and (min-width: 56.25em) {
  .bingo-card {
    margin-left: -31.2210399%;
  }
  .bingo-card__item {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    position: relative;
    line-height: 1.35;
    padding: 10px;
    font-size: 1.125rem;
  }
  .bingo-card__item img {
    max-height: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }
  .bingo-card__item img.free-space {
    max-height: 180px;
    margin: 0;
  }
}
.cen-topper {
  padding: 0 0 1.25rem 0;
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 1.25rem;
}

.flex-container__media-right {
  display: flex;
  margin-bottom: 1rem;
}
.flex-container__media-right .flex-item__media {
  order: 1;
}

.flex-item__media {
  flex: 1 1 0%;
}

.flex-item__body {
  flex: 2 1 0%;
  padding-right: 0.5rem;
}
.flex-item__body h3 {
  font-weight: 800;
}
.flex-item__body p {
  margin-bottom: 0;
}

@media screen and (min-width: 37.5em) {
  .flex-container {
    display: flex;
  }
  .flex-container .flex-container {
    margin-right: 2rem;
  }
  .flex-container__media-right {
    margin-bottom: 1rem;
  }
}
/* WEI Building Directory */
.staff-cards {
  margin: 0;
  margin-right: 0px;
  margin-left: 0px;
  display: flex;
  flex-wrap: wrap;
  transition: opacity 0.3s;
  margin-left: -1rem;
  margin-right: -1rem;
  max-width: 100% !important;
  justify-content: center;
  align-content: center;
}
.staff-cards li {
  flex-basis: 25%;
  max-width: calc(25% - 1rem);
  margin: 0 0.5rem 1rem 0.5rem;
  /*! text-align: center; */
}
.staff-cards img {
  margin: auto;
}
.staff-cards h2 {
  margin-top: 0.75rem;
  font-size: 1.2rem;
  text-transform: none;
  margin-bottom: 0;
}
.staff-cards h3 {
  font-size: 1.2rem;
  text-transform: none;
  margin-top: 0;
  font-weight: 400;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

.view-postdoc-and-student-spotlight h3 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.image-gallery {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

img.mfp-img {
  border: none;
}

.image-gallery > .image-gallery-item {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.image-gallery .image-gallery-item {
  padding: 0.5rem;
  display: -ms-flexbox;
  display: flex;
}

.image-gallery .image-gallery-item .image-gallery-content {
  background-color: #fff;
  padding: 1rem;
}

.image-gallery .image-gallery-item .image-gallery-content img {
  width: 100%;
}

.image-gallery .image-gallery-item .image-gallery-content .image-gallery-content-text {
  color: #333;
  font-family: var(--uwCaptionFont);
  -webkit-font-smoothing: auto;
}

.slick-dots li button:before,
body {
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width: 40em) {
  .image-gallery {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .image-gallery > .image-gallery-item {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media screen and (min-width: 64em) {
  .image-gallery {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .image-gallery > .image-gallery-item {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media print {
  body {
    font-size: 0.75rem;
  }
  body main {
    padding: 0;
  }
  h1 {
    font-size: 1rem;
  }
  h2 {
    font-size: 0.9rem;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
  }
  h3 {
    font-size: 0.75rem;
    margin-top: 0.9rem;
    margin-bottom: 0.5rem;
  }
  p {
    margin-bottom: 0.8rem;
  }
  img {
    max-width: 500px;
  }
  .node__news .page-title, .node__power-points .page-title {
    font-size: 1.25rem;
    margin-top: 0rem;
    margin-bottom: 0.5rem;
  }
  .node__news .page-title:before, .node__power-points .page-title:before {
    display: none;
  }
  #block-responsivemenumobileicon {
    display: none;
  }
  #block-wei-neato-branding {
    background-color: transparent;
    padding: 0;
    margin-bottom: 1rem;
  }
  #uw-crest-wordmark-img {
    display: block;
    max-width: 250px;
  }
  #uw-crest-wordmark-img-mobile {
    display: none;
  }
  #block-googlecsesearchblock {
    display: none;
  }
  .block-responsive-menu-horizontal-menu .menu-item a {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  #block-wei-neato-breadcrumbs {
    display: none;
  }
  .addtoany_list {
    display: none;
  }
  .related {
    font-size: 0.75rem;
  }
  .region-right .related {
    float: left;
    margin-right: 0;
  }
  .region-right .related.field--name-field-research-center {
    width: 25%;
    padding-right: 1rem;
  }
  .region-right .related.research-areas__wrapper {
    width: 25%;
    padding-right: 1rem;
  }
  .region-right .related.field--name-field-related-people {
    width: 50%;
    padding-right: 1rem;
  }
  .region-right .related.field--name-field-related-spinoffs {
    width: 25%;
    padding-right: 1rem;
  }
  .region-right .related .node--type-people {
    margin-bottom: 0;
  }
  .region-right .related__label {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .region-right .related__label:before {
    height: 2px;
    top: -8px;
  }
  .region-footer .related {
    display: none;
  }
  .related__label {
    font-size: 0.75rem;
  }
  .related__info {
    font-size: 0.75rem;
  }
  .video-embed-field-responsive-video {
    display: none;
  }
  .image-caption__caption {
    font-size: 0.75rem;
  }
  .image-caption__credit {
    font-size: 0.5rem;
  }
  .node__page blockquote {
    margin: 1rem 0;
  }
  blockquote {
    border-left: 4px solid #c5050c;
    margin-bottom: 1rem;
  }
  blockquote .blockquote__quote {
    font-size: 1rem;
  }
  blockquote .blockquote__quote p {
    font-size: 1rem;
  }
  blockquote cite {
    margin-top: 0.25rem;
    font-size: 0.7rem;
  }
  .paragraph-type__image-and-text .image-caption__wrapper {
    line-height: 0;
    margin: 0 0 1rem 1rem;
    float: right;
    max-width: 30%;
  }
  .paragraph-type__image-and-text .image-caption__wrapper img {
    margin-bottom: 0.25rem;
    max-width: 100%;
  }
  #site-footer {
    display: none;
  }
}

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