/* LOAD YPPS YALE WEBFONTS */
@import url("https://use.typekit.net/qgy0ouj.css");
@font-face {
  font-family: "Mallory Compact";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Black.eot");
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Black.eot?#iefix") format("embedded-opentype"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Black.woff2") format("woff2"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Black.woff") format("woff"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mallory Compact";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Bold.eot");
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Bold.eot?#iefix") format("embedded-opentype"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Bold.woff2") format("woff2"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Bold.woff") format("woff"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mallory Compact";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-BoldItalic.eot");
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-BoldItalic.eot?#iefix") format("embedded-opentype"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-BoldItalic.woff2") format("woff2"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-BoldItalic.woff") format("woff"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mallory Compact";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Medium.eot");
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Medium.eot?#iefix") format("embedded-opentype"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Medium.woff2") format("woff2"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Medium.woff") format("woff"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mallory Compact";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-MediumItalic.eot");
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-MediumItalic.eot?#iefix") format("embedded-opentype"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-MediumItalic.woff2") format("woff2"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-MediumItalic.woff") format("woff"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mallory Compact";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Book.eot");
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Book.eot?#iefix") format("embedded-opentype"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Book.woff2") format("woff2"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Book.woff") format("woff"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mallory Compact";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-BookItalic.eot");
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-BookItalic.eot?#iefix") format("embedded-opentype"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-BookItalic.woff2") format("woff2"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-BookItalic.woff") format("woff"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-BookItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mallory Compact";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-LightItalic.eot");
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-LightItalic.eot?#iefix") format("embedded-opentype"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-LightItalic.woff2") format("woff2"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-LightItalic.woff") format("woff"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mallory Compact";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Thin.eot");
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Thin.eot?#iefix") format("embedded-opentype"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Thin.woff2") format("woff2"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Thin.woff") format("woff"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-Thin.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mallory Compact";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-XLight.eot");
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-XLight.eot?#iefix") format("embedded-opentype"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-XLight.woff2") format("woff2"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-XLight.woff") format("woff"), url("https://yppsweb2.its.yale.edu/yalewebfonts/Mallory/Mallory-Compact/MalloryCmpct-XLight.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
/* Yale New OldStyleNumbers */
@font-face {
  font-family: "YaleNew-OldStyleNumbers";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/YaleNew/YaleNew-OldStyleNumbers/YaleNew-Roman-OLDSTYLE-NUMBERS-ONLY.woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "YaleNew-OldStyleNumbers";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/YaleNew/YaleNew-OldStyleNumbers/YaleNew-Italic-OLDSTYLE-NUMBERS-ONLY.woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "YaleNew-OldStyleNumbers";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/YaleNew/YaleNew-OldStyleNumbers/YaleNew-Bold-OLDSTYLE-NUMBERS-ONLY.woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "YaleNew-OldStyleNumbers";
  src: url("https://yppsweb2.its.yale.edu/yalewebfonts/YaleNew/YaleNew-OldStyleNumbers/YaleNew-BoldItalic-OLDSTYLE-NUMBERS-ONLY.woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

body {
  margin: 0;
  font-family: "Mallory Compact", Helvetica, Arial, sans-serif;
  font-size: 17px;
}
@media (min-width: 980px) {
  body {
    font-size: 20px;
  }
}
body .sidebar .block-menu-block .block-title,
body .block-font-serif .sidebar .block-menu-block .block-title,
body .block-font-sans .sidebar .block-menu-block .block-title,
body .block-font-condensed .sidebar .block-menu-block .block-title,
body th,
body table.gray th,
body tr.gray td,
body table.blue th,
body tr.blue td,
body h5,
body .heading-small,
body article h5,
body main h5,
body article .heading-small,
body main .heading-small,
body .collapsible h5,
body .collapsible .heading-small,
body blockquote .quote,
body .views-field-edit-node,
body .map-icon,
body .more-link a,
body button,
body input[type=reset],
body input[type=submit],
body input[type=button],
body .view-biblio-publications .view-footer a,
body .zone-topper .form-text,
body .zone-topper .input[type=text],
body .zone-topper .menu,
body .region-banner-menu .menu,
body .breadcrumb,
body #additional-nav .additional-nav-button,
body th h3,
body table.gray th h3,
body tr.gray td h3,
body table.blue th h3,
body tr.blue td h3,
body .gsc-control-cse .gsc-result-info,
body .gsc-control-cse .gsc-orderby-label,
body .gsc-control-cse .gsc-cursor-box,
body .featured-video h3,
body .ui-accordion .view-grouping-header,
body .ui-accordion .view-grouping-header h3,
body .view-faq .views-accordion-faq-page-header,
body .attachment,
body .item-list .pager,
body .view-biblio-publications .views-field-name {
  font-family: "Mallory Compact", Helvetica, Arial, sans-serif;
}
body #zone-topper-wrapper {
  display: flex;
}
body #zone-topper-wrapper #zone-topper {
  display: flex;
  align-items: center;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  max-width: 1284px;
  margin: 0 auto;
  padding: 0 1rem;
}
body #region-topper-first {
  display: flex;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  margin: 0 auto;
  border: 0;
}
@media (min-width: 980px) {
  body #region-topper-first {
    -webkit-box: 0;
    -moz-box: 0;
    flex: 0 0 25%;
  }
}
body #region-topper-first .topper-logo > a.ligature-icons {
  height: auto;
}
body #region-topper-first .region-topper-first-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  margin: 0 auto !important;
  line-height: 1;
}
body #region-topper-first .region-topper-first-inner #nav-ready {
  padding-right: 0;
}
body #region-topper-second {
  display: flex;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  justify-content: flex-end;
  margin: 0 auto;
}
@media (min-width: 980px) {
  body #region-topper-second {
    -webkit-box: 0;
    -moz-box: 0;
    flex: 0 0 75%;
  }
}
body #region-branding {
  width: 100%;
  margin: 0 auto;
}
body #region-branding .region-branding-inner {
  padding: 0 2rem;
}
@media (max-width: 739px) {
  body #region-branding .region-branding-inner {
    padding: 0 1rem;
  }
}
body #region-menu {
  width: 100%;
  margin: 0 2rem;
}
body #region-menu #accessible-flyout-menu-1 {
  margin-left: 1rem;
}
body #region-menu #accessible-flyout-menu-1 .menu-item {
  padding-left: 1rem;
}
body h1.site-name,
body h2.site-name {
  max-width: 100%;
  font-size: 29px;
}
@media (min-width: 740px) {
  body h1.site-name,
  body h2.site-name {
    font-size: 42px;
  }
}
@media (min-width: 980px) {
  body h1.site-name,
  body h2.site-name {
    font-size: 49px;
  }
}
body #original-main-nav-wrapper {
  display: none;
}
body .menu .menu-item.firstandlast a {
  padding-left: 0;
}
body .menu .menu-item.firstandlast a:hover, body .menu .menu-item.firstandlast a:focus {
  background-color: transparent;
  text-decoration: underline;
}
body .menu .menu-item.firstandlast a.active {
  color: #b0d4ff;
}
body.front .field-name-body {
  max-width: 1080px;
  margin: 0 auto;
  font-size: 1.25rem;
}
body:not(.front) #zone-menu {
  border-bottom: 5px solid #00356b;
}
body #moved-sidenav-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}
body #region-content {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 0 1rem;
  color: #404040;
  -webkit-user-select: none; /* Chrome all / Safari all */
  -moz-user-select: none; /* Firefox all */ /* IE 10+ */
  user-select: none;
  -webkit-touch-callout: default; /* displays the callout */
  -webkit-touch-callout: none; /* disables the callout */
}
@media (min-width: 740px) {
  body #region-content {
    padding: 0 2rem;
  }
}
body #region-content .collapsible .block-inner {
  border: 0;
  padding: 0;
}
body #region-content h1,
body #region-content h2,
body #region-content h3,
body #region-content h4,
body #region-content h5,
body #region-content h6 {
  color: #212121;
}
body #region-content h1 {
  font-size: 43px;
}
@media (min-width: 740px) {
  body #region-content h1 {
    font-size: 48.75px;
  }
}
@media (min-width: 1200px) {
  body #region-content h1 {
    font-size: 62px;
  }
}
body #region-content h2 {
  font-size: 36px;
}
@media (min-width: 740px) {
  body #region-content h2 {
    font-size: 44.25px;
  }
}
@media (min-width: 1200px) {
  body #region-content h2 {
    font-size: 52px;
  }
}
body #region-content h3 {
  font-size: 29px;
}
@media (min-width: 740px) {
  body #region-content h3 {
    font-size: 32.75px;
  }
}
@media (min-width: 1200px) {
  body #region-content h3 {
    font-size: 41px;
  }
}
body #region-content h4 {
  font-size: 24px;
}
@media (min-width: 740px) {
  body #region-content h4 {
    font-size: 25.75px;
  }
}
@media (min-width: 1200px) {
  body #region-content h4 {
    font-size: 30px;
  }
}
body #region-content h5 {
  font-size: 21px;
}
@media (min-width: 740px) {
  body #region-content h5 {
    font-size: 22.25px;
  }
}
@media (min-width: 1200px) {
  body #region-content h5 {
    font-size: 25px;
  }
}
body #region-content h6 {
  font-size: 16px;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  body #region-content h6 {
    font-size: 16.75px;
  }
}
@media (min-width: 1200px) {
  body #region-content h6 {
    font-size: 19px;
  }
}
body #region-content button, body #region-content input[type=submit] {
  -webkit-box: 1;
  -moz-box: 1;
  flex: 1 0 85%;
  margin-top: 1rem;
  margin-right: 0;
  padding: 8px 24px;
  text-transform: none;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  background-color: #00356b;
  border: 2px solid #00356b;
  font-feature-settings: normal;
  font-kerning: auto;
  line-height: 34px;
  min-height: 44px;
  letter-spacing: -0.25px;
}
@media (min-width: 740px) {
  body #region-content button, body #region-content input[type=submit] {
    -webkit-box: 1;
    -moz-box: 1;
    flex: 1 0 33%;
    margin-left: 0;
    margin-right: 1rem;
  }
}
@media (min-width: 980px) {
  body #region-content button, body #region-content input[type=submit] {
    -webkit-box: 1;
    -moz-box: 1;
    flex: 1 0 25%;
  }
}
body #region-content button:hover, body #region-content button:focus, body #region-content input[type=submit]:hover, body #region-content input[type=submit]:focus {
  color: #00356b;
  border: 2px solid #00356b;
  background-color: #fff;
  text-decoration: underline;
}
body #region-content button:last-of-type, body #region-content input[type=submit]:last-of-type {
  margin-right: 0;
}
body #region-content button.active, body #region-content input[type=submit].active {
  color: #00356b;
  text-decoration: underline;
  background-color: #fff;
}
body #region-content button.active:hover, body #region-content button.active:focus, body #region-content input[type=submit].active:hover, body #region-content input[type=submit].active:focus {
  border: 2px solid #00356b;
}
body #region-content .pcep-buttons {
  margin-bottom: 2rem;
}
body #region-content .pcep-buttons .title-box {
  padding: 4rem 2rem 2rem 2rem;
  margin-top: 0.5rem;
  background-color: #00356b;
}
@media (min-width: 980px) {
  body #region-content .pcep-buttons .title-box {
    padding: 5rem 4rem 4rem 3rem;
  }
}
body #region-content .pcep-buttons .title-box h2 {
  font-size: 2rem;
  line-height: 1.2;
  text-align: left;
  color: white;
}
@media (min-width: 740px) {
  body #region-content .pcep-buttons .title-box h2 {
    font-size: 2.8rem;
  }
}
body #region-content .pcep-buttons .title-box h3 {
  text-align: left;
  text-transform: uppercase;
  color: #fff;
  font-size: 0.95rem;
  line-height: 1.5;
}
@media (min-width: 980px) {
  body #region-content .pcep-buttons .title-box h3 {
    font-size: 1.2rem;
  }
}
body #region-content .pcep-buttons .block-inner {
  background-color: transparent !important;
}
body #region-content .pcep-buttons .button-wrapper {
  display: flex;
  margin-bottom: 2rem;
}
@media (max-width: 739px) {
  body #region-content .pcep-buttons .button-wrapper {
    flex-wrap: wrap;
  }
}
@media (min-width: 980px) {
  body #region-content .pcep-buttons .button-wrapper button:first-of-type {
    margin-right: 20px;
  }
}
@media (min-width: 980px) {
  body #region-content .pcep-buttons .button-wrapper button:last-of-type {
    margin-left: 0px;
  }
}
body.node-type-database-person h1 {
  line-height: 1.2;
  font-size: 2.7rem;
  margin-bottom: 0.3rem;
}
body.node-type-database-person #page-title {
  display: none;
}
body.node-type-database-person .node-database-person {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4rem;
}
@media (max-width: 739px) {
  body.node-type-database-person .node-database-person {
    flex-wrap: wrap;
    padding: 0 1rem;
  }
}
body.node-type-database-person .node-database-person .group-left {
  display: flex;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  flex-wrap: wrap;
}
@media (min-width: 740px) {
  body.node-type-database-person .node-database-person .group-left {
    -webkit-box: 0;
    -moz-box: 0;
    flex: 0 1 22%;
  }
}
body.node-type-database-person .node-database-person .group-right {
  display: flex;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  flex-wrap: wrap;
}
@media (min-width: 740px) {
  body.node-type-database-person .node-database-person .group-right {
    -webkit-box: 0;
    -moz-box: 0;
    flex: 0 0 70%;
  }
}
@media (max-width: 739px) {
  body.node-type-database-person .node-database-person .group-right {
    margin-top: 2rem;
  }
}
body.node-type-database-person .node-database-person .field {
  display: flex;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  flex-wrap: wrap;
}
body.node-type-database-person .node-database-person .field .field-label {
  color: #212121;
}
body.node-type-database-person .node-database-person .field .field-items {
  display: flex;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
}
body.node-type-database-person .node-database-person .field .field-items a {
  overflow-wrap: anywhere;
}
body.node-type-database-person .node-database-person .field.field-name-field-person-title .field-item {
  font-style: italic;
}
body.node-type-database-person .node-database-person .field.field-name-field-quote {
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 80%;
  margin: 3rem auto;
  font-style: italic;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #666;
}
@media (min-width: 740px) {
  body.node-type-database-person .node-database-person .field.field-name-field-quote {
    font-size: 1.65rem;
  }
}
body.node-type-database-person .node-database-person .field.field-name-field-life {
  margin-bottom: 0.5rem;
}
body.node-type-database-person .node-database-person .field.person-url-icon-link {
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 auto;
  margin-right: 1rem;
  margin-bottom: 2rem;
  max-width: 30px;
}
body.node-type-database-person .node-database-person .field.field-name-body {
  margin-top: 2rem;
}
body.node-type-database-person .node-database-person .caption-wrapper {
  margin-bottom: 0;
  width: auto !important;
}
body.node-type-database-person .node-database-person .caption-wrapper img {
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 739px) {
  body.node-type-database-person .node-database-person .caption-wrapper img {
    max-width: 400px;
  }
}
body.node-type-database-person .node-database-person .caption-wrapper .caption {
  display: none;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget {
  display: flex;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  flex-wrap: wrap;
}
@media (max-width: 739px) {
  body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget {
    padding-right: 0;
  }
}
@media (min-width: 740px) {
  body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget {
    -webkit-box: 1;
    -moz-box: 1;
    flex: 1 0 15%;
  }
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget > * {
  display: flex;
  -webkit-box: 1;
  -moz-box: 1;
  flex: 1 0 100%;
  flex-wrap: wrap;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget label {
  color: #212121;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget .form-item {
  width: 100%;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget select {
  width: 100%;
  font-size: 1rem;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget.views-widget-filter-keys {
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  padding-right: 0;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget.views-widget-filter-keys .form-item-keys {
  width: 100%;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget.views-widget-filter-keys .form-item-keys .form-text {
  width: 100%;
  height: 50px;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget.views-widget-per-page {
  padding-right: 0px;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget.views-reset-button {
  padding-right: 0;
}
@media (min-width: 740px) {
  body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget.views-reset-button {
    -webkit-box: 0;
    -moz-box: 0;
    flex: 0 0 15%;
  }
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget.views-reset-button input#edit-reset {
  justify-content: center;
  align-self: flex-end;
  justify-content: center;
  margin-right: 0;
  padding: 0;
  min-height: 50px;
}
body .view-people-of-color-environmental-professionals-map .views-exposed-widgets .views-exposed-widget.views-submit-button {
  display: none;
}
body .view-people-of-color-environmental-professionals-map .balloon {
  text-align: center;
  line-height: 1.5;
}
body .view-people-of-color-environmental-professionals-map .balloon img {
  margin-bottom: 0.75rem;
}
body .view-people-of-color-environmental-professionals-map .balloon a.person-name {
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.2;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0.3rem;
}
body .view-people-of-color-environmental-professionals-map .balloon a.person-name:hover, body .view-people-of-color-environmental-professionals-map .balloon a.person-name:focus {
  text-decoration: underline;
}
body .pcep-map-block #ip-geoloc-map-of-view-people_of_color_environmental_professionals_map-block {
  border: 8px solid #00356b;
  height: 60vw !important;
  padding: 0 0.5rem;
}
@media (min-width: 740px) {
  body .pcep-map-block #ip-geoloc-map-of-view-people_of_color_environmental_professionals_map-block {
    height: 50vw !important;
  }
}
@media (min-width: 1200px) {
  body .pcep-map-block #ip-geoloc-map-of-view-people_of_color_environmental_professionals_map-block {
    height: 35vw !important;
  }
}
body .pcep-list-block {
  display: none;
}
@media (min-width: 980px) {
  body .pcep-list-block .views-exposed-widgets .views-exposed-widget {
    -webkit-box: 1;
    -moz-box: 1;
    flex: 1 0 13%;
  }
}
@media (min-width: 980px) {
  body .pcep-list-block .views-exposed-widgets .views-exposed-widget.views-widget-per-page {
    padding-right: 20px;
  }
}
body .pcep-list-block .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}
body .pcep-list-block .view-content .pcep-row {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  margin: 1rem;
  padding: 1rem;
  text-align: center;
  border-radius: 20px;
  border: 1px solid #E3E3E3;
  font-size: 0.85rem;
  line-height: 1.5;
}
@media (min-width: 740px) {
  body .pcep-list-block .view-content .pcep-row {
    -webkit-box: 0;
    -moz-box: 0;
    flex: 0 0 43%;
  }
}
@media (min-width: 980px) {
  body .pcep-list-block .view-content .pcep-row {
    -webkit-box: 0;
    -moz-box: 0;
    flex: 0 0 21%;
  }
}
body .pcep-list-block .view-content .pcep-row .views-field {
  display: flex;
  -webkit-box: 0;
  -moz-box: 0;
  flex: 0 0 100%;
  justify-content: center;
}
body .pcep-list-block .view-content .pcep-row .views-field.views-field-title {
  font-weight: bold;
  font-size: 1.1rem;
}
body .pcep-list-block .view-content .pcep-row .views-field.views-field-field-headshot-photo img {
  margin-bottom: 0.75rem;
}
body .pcep-list-block .view-content .pcep-row .views-field.views-field-views-conditional a.person-name {
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.2;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0.3rem;
}
body .pcep-list-block .view-content .pcep-row .views-field.views-field-views-conditional a.person-name:hover, body .pcep-list-block .view-content .pcep-row .views-field.views-field-views-conditional a.person-name:focus {
  text-decoration: underline;
}
body #footer-mountains {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background-image: url("/sites/default/files/jedsi_footer_wide_0.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  min-height: 200px;
}
@media (min-width: 980px) {
  body #footer-mountains {
    min-height: 20vw;
  }
}
@media (min-width: 1440px) {
  body #footer-mountains {
    min-height: 25vw;
  }
}/*# sourceMappingURL=pcep_database.css.map */