/* line 1, ../sass/resource-item.scss */
.resource-item {
  flex: 0 0 100%;
  padding: 0 1rem;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  /* line 1, ../sass/resource-item.scss */
  .resource-item {
    flex: 0 0 50%;
  }
}
/* line 10, ../sass/resource-item.scss */
.resource-item .content {
  background-color: #fff;
  padding: 2rem;
  border-radius: 0.5rem;
  box-shadow: 0 0 1rem #cdcdcd;
}
/* line 16, ../sass/resource-item.scss */
.resource-item .content .content-type-icon {
  width: 5rem;
  height: 5rem;
  margin-right: 1rem;
}
/* line 22, ../sass/resource-item.scss */
.resource-item .content h3 {
  font-size: 1.375rem;
  line-height: 1.27;
  text-transform: initial;
}
/* line 27, ../sass/resource-item.scss */
.resource-item .content h3 a {
  color: #283b5a;
}
/* line 32, ../sass/resource-item.scss */
.resource-item .content p {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
}
/* line 38, ../sass/resource-item.scss */
.resource-item .content .links {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 43, ../sass/resource-item.scss */
.resource-item .content .links a {
  font-family: "Montserrat";
  text-transform: uppercase;
  color: #db5c2c;
  font-size: 1.375rem;
  font-weight: 800;
  opacity: 1;
}
/* line 51, ../sass/resource-item.scss */
.resource-item .content .links a:hover {
  opacity: 0.7;
}
/* line 55, ../sass/resource-item.scss */
.resource-item .content .links a img {
  width: 1.375rem;
  height: 1.375rem;
}
/* line 61, ../sass/resource-item.scss */
.resource-item .content .links a.details img {
  padding-left: 0.2rem;
  position: relative;
  top: 0.2rem;
}
/* line 68, ../sass/resource-item.scss */
.resource-item .content .links a.download {
  opacity: 1;
}
/* line 71, ../sass/resource-item.scss */
.resource-item .content .links a.download:hover {
  opacity: 0.7;
}
/* line 75, ../sass/resource-item.scss */
.resource-item .content .links a.download img {
  margin-top: 0.2rem;
  width: 3rem;
  height: 3rem;
}

/* line 2, ../sass/resource-single.scss */
body.single-resource .back-btn {
  font-family: "Montserrat";
  text-transform: uppercase;
  color: #db5c2c;
  font-size: 1.375rem;
  font-weight: 800;
  display: block;
  margin: 2rem 0 4rem;
}
/* line 11, ../sass/resource-single.scss */
body.single-resource .back-btn img {
  width: 1.375rem;
  height: 1.375rem;
  margin-right: 1rem;
  position: relative;
  top: 0.1rem;
}
/* line 20, ../sass/resource-single.scss */
body.single-resource .row {
  display: flex;
  margin: 0 -2rem;
}
/* line 24, ../sass/resource-single.scss */
body.single-resource .row.resource-row {
  margin-bottom: 2rem;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  /* line 24, ../sass/resource-single.scss */
  body.single-resource .row.resource-row {
    flex-direction: row;
  }
}
/* line 33, ../sass/resource-single.scss */
body.single-resource .row .column {
  padding: 0 2rem;
  flex: 1;
}
/* line 37, ../sass/resource-single.scss */
body.single-resource .row .column:nth-child(1) {
  flex: 0.3;
}
/* line 43, ../sass/resource-single.scss */
body.single-resource .thumbnail {
  display: block;
  margin-bottom: 2rem;
  width: 100%;
}
/* line 49, ../sass/resource-single.scss */
body.single-resource a.download {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  line-height: var(--e-global-typography-accent-line-height);
  color: #F0F0F0;
  background-color: var(--e-global-color-accent);
  border-radius: 0px 0px 0px 0px;
  padding: 14px 30px 14px 30px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
/* line 63, ../sass/resource-single.scss */
body.single-resource a.download img {
  height: 1rem;
  width: 1rem;
}
/* line 70, ../sass/resource-single.scss */
body.single-resource .resource-content .info-row {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
/* line 75, ../sass/resource-single.scss */
body.single-resource .resource-content .info-row img.content-type-icon {
  width: 5rem;
  height: 5rem;
  margin-right: 1rem;
}
/* line 81, ../sass/resource-single.scss */
body.single-resource .resource-content .info-row .resource-info {
  font-family: "Montserrat";
  text-transform: uppercase;
  color: #273b5a;
  font-size: 1.375rem;
  font-weight: 800;
  margin: 0 0 0 1rem;
  letter-spacing: 0.1rem;
}
/* line 90, ../sass/resource-single.scss */
body.single-resource .resource-content .info-row .resource-info .divider {
  margin: 0 1rem;
}
/* line 94, ../sass/resource-single.scss */
body.single-resource .resource-content .info-row .resource-info .content-type {
  color: #db5c2c;
}
/* line 100, ../sass/resource-single.scss */
body.single-resource .resource-content h1 {
  font-size: 1.8rem;
  line-height: 1.175;
}
@media (min-width: 768px) {
  /* line 100, ../sass/resource-single.scss */
  body.single-resource .resource-content h1 {
    font-size: 2.5rem;
    line-height: 1.175;
  }
}
/* line 110, ../sass/resource-single.scss */
body.single-resource .resource-content p {
  font-size: 1.2rem;
  line-height: 1.37;
}
@media (min-width: 768px) {
  /* line 110, ../sass/resource-single.scss */
  body.single-resource .resource-content p {
    font-size: 1.6875rem;
    line-height: 1.37;
  }
}
/* line 121, ../sass/resource-single.scss */
body.single-resource .related-resources {
  padding-top: 5rem;
  margin-bottom: 50%;
}
@media (min-width: 768px) {
  /* line 121, ../sass/resource-single.scss */
  body.single-resource .related-resources {
    margin-bottom: 40vw;
  }
}
@media (min-width: 1200px) {
  /* line 121, ../sass/resource-single.scss */
  body.single-resource .related-resources {
    margin-bottom: 40vw;
  }
}
/* line 133, ../sass/resource-single.scss */
body.single-resource .related-resources h2 {
  text-align: center;
  margin-bottom: 4rem;
}
/* line 138, ../sass/resource-single.scss */
body.single-resource .related-resources .row {
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  /* line 138, ../sass/resource-single.scss */
  body.single-resource .related-resources .row {
    flex-direction: row;
  }
}
/* line 147, ../sass/resource-single.scss */
body.single-resource .related-resources .resource-item {
  flex: 0 0 33%;
}
/* line 150, ../sass/resource-single.scss */
body.single-resource .related-resources .resource-item .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* line 157, ../sass/resource-single.scss */
body.single-resource .related-resources .resource-item a.download {
  background-color: transparent;
  padding: 0;
  flex: 0 1 3rem;
}

/* line 1, ../sass/resources.scss */
.resources-row {
  display: flex;
  flex-wrap: wrap;
  margin: 4rem -2rem 0;
  flex-direction: column;
}
/* line 7, ../sass/resources.scss */
.resources-row img.divider-bar {
  height: 8px;
}
@media (min-width: 768px) {
  /* line 1, ../sass/resources.scss */
  .resources-row {
    flex-direction: row;
  }
  /* line 14, ../sass/resources.scss */
  .resources-row img.divider-bar {
    height: auto;
  }
}
/* line 19, ../sass/resources.scss */
.resources-row .facetwp-dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove default arrow */
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 55.8 55.8' style='enable-background:new 0 0 55.8 55.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23DB5C2C;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M31.8,43c0.3-0.3,0.5-0.6,0.7-0.9l21.6-21.6c2.1-2.1,2.1-5.5,0-7.6c-2.1-2.1-5.5-2.1-7.6,0L27.9,31.5L9.2,12.8 c-2.1-2.1-5.5-2.1-7.6,0C0.5,13.8,0,15.2,0,16.6c0,1.4,0.5,2.8,1.6,3.8l21.7,21.7c0.2,0.3,0.4,0.6,0.7,0.9c1.1,1.1,2.5,1.6,3.9,1.6 C29.3,44.6,30.8,44.1,31.8,43z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 97% 50%;
  background-size: 1.1rem;
}
/* line 28, ../sass/resources.scss */
.resources-row .column {
  padding: 0 2rem;
  flex: 0.3;
}
/* line 32, ../sass/resources.scss */
.resources-row .column:nth-child(2) {
  flex: 0.7;
}
/* line 36, ../sass/resources.scss */
.resources-row .column h2 {
  color: #263c5a;
  font-size: 1.5rem;
  line-height: 1.17;
}
/* line 42, ../sass/resources.scss */
.resources-row .column .facetwp-input-wrap {
  width: 100%;
}
/* line 45, ../sass/resources.scss */
.resources-row .column .facetwp-input-wrap .facetwp-icon {
  opacity: 1;
}
/* line 48, ../sass/resources.scss */
.resources-row .column .facetwp-input-wrap .facetwp-icon:before {
  background-image: url("../assets/resources/icon-search.svg");
}
/* line 54, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
/* line 59, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox {
  padding: 6rem 1rem 0;
  margin-bottom: 1.5rem;
  flex: 0 0 50%;
  background-size: 5rem;
  background-position: 50% 0;
  text-align: center;
  font-family: "Montserrat";
  font-size: 1.125rem;
  line-height: 1.38;
  font-weight: 800;
  text-transform: uppercase;
}
/* line 72, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="audit-compliance-checklists"] {
  background-image: url("../assets/resources/icon-audit-compliance-checklists.svg");
}
/* line 75, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="audit-compliance-checklists"].checked {
  background-image: url("../assets/resources/icon-audit-compliance-checklists-active.svg");
}
/* line 80, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="signage"] {
  background-image: url("../assets/resources/icon-signage.svg?v=1");
}
/* line 83, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="signage"].checked {
  background-image: url("../assets/resources/icon-signage-active.svg");
}
/* line 88, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="forms"] {
  background-image: url("../assets/resources/icon-forms.svg");
}
/* line 91, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="forms"].checked {
  background-image: url("../assets/resources/icon-forms-active.svg");
}
/* line 96, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="guides"] {
  background-image: url("../assets/resources/icon-guides.svg");
}
/* line 99, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="guides"].checked {
  background-image: url("../assets/resources/icon-guides-active.svg");
}
/* line 104, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="podcasts"] {
  background-image: url("../assets/resources/icon-podcasts.svg");
}
/* line 107, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="podcasts"].checked {
  background-image: url("../assets/resources/icon-podcasts-active.svg");
}
/* line 112, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="videos"] {
  background-image: url("../assets/resources/icon-videos.svg");
}
/* line 115, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="videos"].checked {
  background-image: url("../assets/resources/icon-videos-active.svg");
}
/* line 120, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="policy-docs"] {
  background-image: url("../assets/resources/icon-policy-docs.svg");
}
/* line 123, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox[data-value="policy-docs"].checked {
  background-image: url("../assets/resources/icon-policy-docs-active.svg");
}
/* line 128, ../sass/resources.scss */
.resources-row .column .facetwp-facet-content_type .facetwp-checkbox .facetwp-counter {
  display: none;
}
/* line 136, ../sass/resources.scss */
.resources-row .column.results-view .facetwp-selections ul {
  padding-left: 0;
  margin-bottom: 1rem;
}
/* line 140, ../sass/resources.scss */
.resources-row .column.results-view .facetwp-selections ul li {
  display: block;
  margin-bottom: 0.5rem;
}
/* line 144, ../sass/resources.scss */
.resources-row .column.results-view .facetwp-selections ul li .facetwp-selection-label {
  font-weight: 700;
}
/* line 148, ../sass/resources.scss */
.resources-row .column.results-view .facetwp-selections ul li .facetwp-selection-value {
  background-color: #fff;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  background-image: url("../assets/x-orange.svg");
  background-size: 16px 16px;
  background-position: calc(100% - 0.6rem) 50%;
}
/* line 159, ../sass/resources.scss */
.resources-row .column.results-view .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  /* line 159, ../sass/resources.scss */
  .resources-row .column.results-view .row {
    flex-direction: row;
  }
}
/* line 170, ../sass/resources.scss */
.resources-row .column.results-view .row .column:nth-child(1) {
  flex: 1;
}
/* line 174, ../sass/resources.scss */
.resources-row .column.results-view .row .column:nth-child(2) {
  flex: 0 1 0;
}
/* line 180, ../sass/resources.scss */
.resources-row .column.results-view .reset-btn {
  color: #db5c2c;
  background-color: transparent;
  border: none;
  font-size: 1.3rem;
  padding: 0 1.2em 0 0;
  margin-bottom: 2rem;
}
/* line 188, ../sass/resources.scss */
.resources-row .column.results-view .reset-btn img {
  width: 1.2em;
  height: 1.2em;
  position: relative;
  top: 0.2em;
}
/* line 196, ../sass/resources.scss */
.resources-row .column.results-view hr {
  height: 2px;
  background-color: #263c5a;
  border: none;
  margin-bottom: 0.5rem;
}
/* line 203, ../sass/resources.scss */
.resources-row .column.results-view .facetwp-facet-count {
  font-weight: 700;
}
/* line 207, ../sass/resources.scss */
.resources-row .column.results-view .results {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
/* line 213, ../sass/resources.scss */
.resources-row .column.results-view .facetwp-pager {
  font-family: "Montserrat";
  font-size: 1.375rem;
  font-weight: 800;
}
/* line 218, ../sass/resources.scss */
.resources-row .column.results-view .facetwp-pager .facetwp-page {
  padding: 0 6px;
}
/* line 221, ../sass/resources.scss */
.resources-row .column.results-view .facetwp-pager .facetwp-page.active {
  border-bottom: 2px solid #88909c;
}

/* line 2, ../sass/download-prompt.scss */
body .pum-theme-download-popup {
  background-color: rgba(40, 59, 90, 0.75);
}
/* line 5, ../sass/download-prompt.scss */
body .pum-theme-download-popup .pum-container {
  padding: 0;
  border-radius: 1rem;
  background-color: #eeeeee;
  max-width: 100%;
}
/* line 11, ../sass/download-prompt.scss */
body .pum-theme-download-popup .pum-container .blue-bar {
  background-color: #61a6d1;
  height: 2rem;
  width: 100%;
  border-radius: 1rem 1rem 0 0;
}
/* line 18, ../sass/download-prompt.scss */
body .pum-theme-download-popup .pum-container .top {
  background-color: #fff;
}
/* line 22, ../sass/download-prompt.scss */
body .pum-theme-download-popup .pum-container .top,
body .pum-theme-download-popup .pum-container .bottom {
  padding: 3rem 3rem;
}
/* line 28, ../sass/download-prompt.scss */
body .pum-theme-download-popup h1 {
  color: #283b5a;
  font-size: 1.6rem;
  margin-top: 0;
  line-height: 1;
}
@media (min-width: 768px) {
  /* line 28, ../sass/download-prompt.scss */
  body .pum-theme-download-popup h1 {
    font-size: 2.3rem;
  }
}
/* line 39, ../sass/download-prompt.scss */
body .pum-theme-download-popup p {
  color: #283b5a;
  font-size: 1rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  /* line 39, ../sass/download-prompt.scss */
  body .pum-theme-download-popup p {
    font-size: 1.2rem;
  }
}
/* line 49, ../sass/download-prompt.scss */
body .pum-theme-download-popup legend, body .pum-theme-download-popup label.gfield_label {
  color: #283b5a;
  font-size: 1.2rem !important;
  margin-bottom: 1rem !important;
}
@media (min-width: 768px) {
  /* line 49, ../sass/download-prompt.scss */
  body .pum-theme-download-popup legend, body .pum-theme-download-popup label.gfield_label {
    font-size: 1.5rem !important;
  }
}
/* line 59, ../sass/download-prompt.scss */
body .pum-theme-download-popup .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
}
/* line 63, ../sass/download-prompt.scss */
body .pum-theme-download-popup .gfield_checkbox .gchoice {
  margin-bottom: 0.5rem;
  flex: 1 0 100%;
}
@media (min-width: 768px) {
  /* line 63, ../sass/download-prompt.scss */
  body .pum-theme-download-popup .gfield_checkbox .gchoice {
    flex: 1 0 50%;
  }
}
/* line 71, ../sass/download-prompt.scss */
body .pum-theme-download-popup .gfield_checkbox .gchoice label {
  color: #283b5a;
  font-size: 1.25rem;
}
/* line 79, ../sass/download-prompt.scss */
body .pum-theme-download-popup .gform_wrapper.gravity-theme .gfield {
  margin-bottom: 1rem;
}
/* line 83, ../sass/download-prompt.scss */
body .pum-theme-download-popup .gform_wrapper.gravity-theme .gsection {
  border-bottom: 1px solid #283b5a;
  margin-bottom: 0;
}
/* line 87, ../sass/download-prompt.scss */
body .pum-theme-download-popup .gform_wrapper.gravity-theme .gsection h3 {
  margin: 0;
}
/* line 93, ../sass/download-prompt.scss */
body .pum-theme-download-popup .ginput_container_consent {
  display: flex;
  margin-top: 1rem;
}
/* line 98, ../sass/download-prompt.scss */
body .pum-theme-download-popup label.gfield_consent_label {
  color: #283b5a;
  font-size: 1.25rem;
}
/* line 103, ../sass/download-prompt.scss */
body .pum-theme-download-popup [type="checkbox"] {
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
  margin-right: 1rem;
  flex: 0 0 1rem;
}
/* line 111, ../sass/download-prompt.scss */
body .pum-theme-download-popup .pum-content {
  outline: 0;
}
/* line 114, ../sass/download-prompt.scss */
body .pum-theme-download-popup .pum-content:focus {
  outline: 0;
}
/* line 119, ../sass/download-prompt.scss */
body .pum-theme-download-popup .pum-content + .pum-close,
body .pum-theme-download-popup .pum-content + .pum-close {
  bottom: 1rem;
  right: 1rem;
  top: auto;
  background-color: transparent;
  box-shadow: none;
  color: #db5c2c;
  font-size: 2.5rem;
}
/* line 130, ../sass/download-prompt.scss */
body .pum-theme-download-popup .gform_footer.top_label {
  margin-top: 1.5rem;
  padding-bottom: 0;
}
