@font-face {
  font-family: "Frutiger LT Std";
  src: url("fonts/FrutigerLTW01-65Bold.eot");
  src: url("fonts/FrutigerLTW01-65Bold.eot?#iefix") format("embedded-opentype"), url("fonts/FrutigerLTW01-65Bold.woff2") format("woff2"), url("fonts/FrutigerLTW01-65Bold.woff") format("woff"), url("fonts/FrutigerLTW01-65Bold.ttf") format("truetype"), url("fonts/FrutigerLTW01-65Bold.svg#FrutigerLTW01-65Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Frutiger LT Std";
  src: url("fonts/FrutigerLTW01-55Roman.eot");
  src: url("fonts/FrutigerLTW01-55Roman.eot?#iefix") format("embedded-opentype"), url("fonts/FrutigerLTW01-55Roman.woff2") format("woff2"), url("fonts/FrutigerLTW01-55Roman.woff") format("woff"), url("fonts/FrutigerLTW01-55Roman.ttf") format("truetype"), url("fonts/FrutigerLTW01-55Roman.svg#FrutigerLTW01-55Roman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.anchor-menu {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.resources-filters .fs-wrap, .news-filters .category-container .fs-wrap,
.events-filters .category-container .fs-wrap, .tools-filters .fs-wrap {
  width: 100%;
}
.resources-filters .fs-label-wrap, .news-filters .category-container .fs-label-wrap,
.events-filters .category-container .fs-label-wrap, .tools-filters .fs-label-wrap {
  border-radius: 40px;
  padding: 9px 17px;
  min-width: 350px;
  background: #003087;
}
.resources-filters .fs-label-wrap .fs-label, .news-filters .category-container .fs-label-wrap .fs-label,
.events-filters .category-container .fs-label-wrap .fs-label, .tools-filters .fs-label-wrap .fs-label {
  color: white;
}
.resources-filters .fs-label-wrap .fs-arrow, .news-filters .category-container .fs-label-wrap .fs-arrow,
.events-filters .category-container .fs-label-wrap .fs-arrow, .tools-filters .fs-label-wrap .fs-arrow {
  right: 10px;
  background-image: url('data:image/svg+xml,<svg width="23" height="13" viewBox="0 0 23 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.6074 3.01367L12.4043 11.6719C12.1016 11.9746 11.7383 12.1562 11.375 12.1562C11.0723 12.1562 10.709 11.9746 10.4063 11.7324L1.20313 3.07422C0.597658 2.52929 0.597658 1.62109 1.14258 1.01562C1.6875 0.410154 2.5957 0.410154 3.20117 0.955076L11.4355 8.70508L19.6094 0.955078C20.2148 0.410156 21.123 0.410156 21.668 1.01562C22.2129 1.56055 22.2129 2.46875 21.6074 3.01367Z" fill="%23E8EDEE"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  height: 14px;
  width: 20px;
  right: 20px;
}
.resources-filters .fs-dropdown, .news-filters .category-container .fs-dropdown,
.events-filters .category-container .fs-dropdown, .tools-filters .fs-dropdown {
  min-width: 350px;
  border-radius: 40px;
  overflow: hidden;
}
.resources-filters .fs-dropdown .fs-options, .news-filters .category-container .fs-dropdown .fs-options,
.events-filters .category-container .fs-dropdown .fs-options, .tools-filters .fs-dropdown .fs-options {
  padding-bottom: 20px;
}
.resources-filters .fs-dropdown .fs-search, .news-filters .category-container .fs-dropdown .fs-search,
.events-filters .category-container .fs-dropdown .fs-search, .tools-filters .fs-dropdown .fs-search {
  padding: 20px 20px 10px 20px;
}

.gap-5 {
  gap: 5px;
}

.gap-10 {
  gap: 10px;
}

.gap-20 {
  gap: 20px;
}

.gap-30 {
  gap: 30px;
}

.gap-40 {
  gap: 40px;
}

.gap-50 {
  gap: 50px;
}

.gap-60 {
  gap: 60px;
}

.flashing {
  transition: 150ms linear background-color;
  background-color: rgba(255, 255, 0, 0.5);
}

body.single-tool .subnav-container {
  display: none;
}

.request-link {
  font-size: 16px;
  line-height: 1;
  background-color: #005eb8;
  color: #fff;
  border-radius: 30px;
  padding: 15px 20px;
  border: 2px solid #005eb8;
  transition: 150ms linear all;
  text-decoration: none;
  gap: 10px;
}
.request-link:hover {
  background-color: transparent;
  text-decoration: none;
  color: #005eb8;
  transition: 150ms linear all;
}
.request-link svg path {
  fill: #fff;
}

.subnav-bar {
  position: sticky;
  top: 129px;
  z-index: 49;
}

section.tool-row,
section.tests {
  scroll-margin: 30px;
  transition: 150ms linear background-color;
}

.facetwp-type-alpha {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow-x: scroll;
  gap: 2px;
  padding-bottom: 20px;
  margin-bottom: 0;
}
.facetwp-type-alpha .facetwp-link {
  text-align: center;
  padding: 10px;
  border-radius: 30px;
  background-color: white;
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 0;
  width: 31px;
  height: 31px;
  justify-content: center;
  transition: 150ms linear background-color;
}
.facetwp-type-alpha .facetwp-link.available {
  color: #005eb8;
}
.facetwp-type-alpha .facetwp-link.selected {
  background-color: #005eb8;
  color: white;
  transition: 150ms linear background-color;
}

.facetwp-template[data-name=tools] {
  border-radius: 20px;
  overflow: hidden;
}

.type-tool .subnav-bar {
  background-color: #005eb8;
  padding: 20px;
}
.type-tool .subnav-bar .subnav-list-item {
  display: inline-flex;
  align-self: center;
}
.type-tool .subnav-bar .subnav-list-item button {
  background: white;
  color: #003087;
  border-radius: 40px;
  padding: 10px 25px;
  line-height: 1;
  border: 2px solid white;
  transition: 150ms linear all;
}
.type-tool .subnav-bar .subnav-list-item button:hover {
  background: #005eb8;
  color: white;
  transition: 150ms linear all;
}
.type-tool .subnav-bar li,
.type-tool .subnav-bar a {
  color: white;
  text-decoration: none;
}
.type-tool .facetwp-facet {
  margin-bottom: 0;
}

.facetwp-pager {
  padding: 0 20px;
  background: #e8edee;
  border-radius: 30px;
}
.facetwp-pager a.facetwp-page {
  line-height: 1;
  color: #003087;
  text-decoration: none;
}
.facetwp-pager a.facetwp-page.active {
  padding: 10px 16px;
  margin: 0;
  background: #003087;
  color: white;
  border-radius: 20px;
}

.tools-list .tool-list-item {
  padding: 16px 24px;
}
.tools-list .tool-list-item:nth-child(odd) {
  background-color: rgba(232, 237, 238, 0.2);
}
.tools-list .tool-list-item:nth-child(even) {
  background-color: rgba(65, 182, 230, 0.1);
}
.tools-list .tool-list-item .tool-list-id {
  min-width: 100px;
  font-weight: bold;
}
.tools-list .tool-list-item .tool-list-content {
  width: 100%;
}
.tools-list .tool-list-item .tool-list-content .title {
  color: #003087;
  font-weight: bold;
}
.tools-list .tool-list-item .tool-list-link {
  min-width: 170px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.tools-filters {
  margin-top: 60px;
}
.tools-filters .facetwp-reset {
  font-size: 16px;
  line-height: 1;
  background-color: #003087;
  color: #fff;
  border-radius: 30px;
  padding: 15px 20px;
  border: 2px solid #003087;
  transition: 150ms linear all;
  text-decoration: none;
}
.tools-filters .facetwp-reset:hover {
  background-color: transparent;
  text-decoration: none;
  color: #003087;
  transition: 150ms linear all;
}
.tools-filters .facetwp-reset svg path {
  fill: #fff;
}
.tools-filters .specialties-dropdown {
  margin-bottom: 0 !important;
  z-index: 20;
  position: relative;
}
.tools-filters .specialties-dropdown .fs-wrap.single {
  max-width: 450px;
}

.tool-inner section {
  scroll-margin-top: 197px;
}
.tool-inner .group-specialties .group {
  min-width: 25%;
}
.tool-inner .specialties-container {
  gap: 10px;
}
.tool-inner .specialties-container .btn.btn-primary {
  background: #003087;
  color: white;
  border: none;
}
.tool-inner .tool-row {
  border-bottom: 1px solid #41b6e6;
}
.tool-inner .title {
  font-size: 18px;
  color: #005eb8;
}
.tool-inner .subtitle {
  font-size: 28px;
  color: #003087;
}
.tool-inner .info {
  color: #231f20;
}
.tool-inner .id-name .id-name-container .id {
  min-width: 25%;
}
.tool-inner .id-name .id-name-container .name {
  width: 100%;
}
.tool-inner .tool-test-top,
.tool-inner .group-specialties {
  gap: 20px;
}
.tool-inner .tool-test-top .item,
.tool-inner .group-specialties .item {
  flex: 1;
}
.tool-inner .tool-test {
  border-bottom: 1px solid #41b6e6;
}
.tool-inner .sample-reqs p.info:last-of-type,
.tool-inner .request-form p.info:last-of-type {
  margin-bottom: 0;
}

.back-to-results button {
  padding: 45px 20px;
  border: 0;
  width: 100%;
  height: 100%;
  background-color: #005eb8;
  color: white;
  font-size: 28px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.back-to-results button span svg {
  transition: 150ms linear all;
}
.back-to-results button:hover span svg {
  transform: translateX(-5px);
  transition: 150ms linear all;
}

span.arrow-left {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 390px) {
  .tools-filters .fs-label-wrap {
    min-width: 150px;
  }
}
@media only screen and (max-width: 920px) {
  .a-z-search {
    position: relative;
  }
  .a-z-search:before {
    pointer-events: none;
    content: "";
    height: 100%;
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  }
}
@media only screen and (max-width: 870px) {
  .type-tool .subnav-bar {
    display: none;
  }
}
.collection-article .collection-article-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 63.5%;
}
.collection-article .collection-article-image img,
.collection-article .collection-article-image picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.collection-row-inner {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.collection-row-inner .collection-article {
  flex: 0 0 25%;
}

aside.sticky-nav {
  position: sticky;
  pointer-events: none;
  top: 140px;
  left: 0;
  z-index: 500;
  margin-top: 10px;
  opacity: 1 !important;
  transition: 150ms 150ms linear opacity;
  max-width: 1110px;
  margin: auto;
  padding: 0;
}
aside.sticky-nav button.toggle {
  pointer-events: auto;
  padding: 10px;
  border-radius: 20px;
  transition: 150ms linear all;
  transform-origin: top left;
  transform: scale(0.6);
  background-color: #425563;
  border: none;
}
aside.sticky-nav button.toggle svg {
  transition: 150ms linear transform;
  transform-origin: center;
  transform: rotate(180deg);
}
aside.sticky-nav button.toggle:hover {
  transform: scale(1);
  transition: 150ms linear all;
}
aside.sticky-nav nav.sticky-nav {
  opacity: 0;
  pointer-events: none;
  background-color: #425563;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 10px 25px;
  position: absolute;
  top: 0;
  left: 53px;
  transition: 150ms linear all;
}
aside.sticky-nav ul.sticky-list {
  display: flex;
  margin: 0;
  flex-direction: column;
  list-style: none;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  gap: 2px;
}
aside.sticky-nav ul.sticky-list li {
  text-align: left;
  width: 100%;
}
aside.sticky-nav ul.sticky-list li a {
  padding: 5px 0px 7px 0px;
  color: white;
  text-decoration: none;
  text-align: left;
  border-bottom: 1px solid white;
  margin-bottom: 5px;
  display: flex;
}
aside.sticky-nav.active button.toggle {
  transform: scale(1);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transition: 150ms linear all;
}
aside.sticky-nav.active button.toggle svg {
  transform: rotate(0);
  transition: 150ms linear transform;
}
aside.sticky-nav.active nav.sticky-nav {
  opacity: 1;
  pointer-events: auto;
  transition: 150ms linear all;
}

@media only screen and (max-width: 1045px) {
  aside.sticky-nav {
    top: 70px;
  }
}
@keyframes animateToastIn {
  0% {
    transform: translateX(118%);
  }
  70% {
    transform: translateX(-5%);
  }
  85% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0%);
  }
}
.pop-up-block {
  position: fixed;
  bottom: 2%;
  right: 2%;
  width: 275px;
  background: transparent;
  padding: 0 5px 5px 5px;
  border-radius: 15px;
  z-index: 99;
  animation-name: animateToastIn;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-direction: forwards;
  animation-fill-mode: forwards;
  animation-delay: 2s;
  transform: translateX(118%);
  pointer-events: auto;
}
.pop-up-block.pop-up-block-close {
  display: none;
}
.pop-up-block .pop-up-block-container {
  padding: 5px;
  background: white;
  border-radius: 10px;
}
.pop-up-block .close-btn {
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: -43px;
  right: 6px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  height: 35px;
  width: 35px;
  background: #e8edee;
  border-radius: 50%;
  transition: 150ms linear all;
}
.pop-up-block .close-btn svg line {
  transition: 150ms linear all;
}
.pop-up-block .close-btn:hover {
  transition: 150ms linear all;
  background-color: #005eb8;
}
.pop-up-block .close-btn:hover svg line {
  stroke: white;
  transition: 150ms linear all;
}
.pop-up-block .inner-pop-up-block {
  background-color: #f5f5f5;
  border-radius: 10px;
}
.pop-up-block .inner-pop-up-block .pop-up-img {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 59%;
}
.pop-up-block .inner-pop-up-block .pop-up-img img,
.pop-up-block .inner-pop-up-block .pop-up-img picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.pop-up-block .inner-pop-up-block .pop-up-img img {
  border-radius: 10px;
}
.pop-up-block .inner-pop-up-block .pop-up-copy {
  padding: 10px;
}
.pop-up-block .inner-pop-up-block .pop-up-copy span.title {
  font-size: 22px;
  font-weight: 700;
  color: #005eb8;
}
.pop-up-block .inner-pop-up-block .pop-up-copy .copy {
  margin-top: 7px;
}
.pop-up-block .inner-pop-up-block .pop-up-copy .copy p {
  color: #231f20;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.3;
}
.pop-up-block .inner-pop-up-block .pop-up-btn {
  padding: 0 7px 10px 7px;
}
.pop-up-block .inner-pop-up-block .pop-up-btn a {
  position: relative;
  display: inline-block;
  padding: 3px 22px;
  border-radius: 30px;
  transition: 250ms ease-in all;
  font-weight: 500;
  color: #fff;
  background: #003087;
  border: 1px solid #003087;
  font-size: 15px;
}
.pop-up-block .inner-pop-up-block .pop-up-btn a:hover {
  background: #005eb8;
  color: white;
}

.accordion-title {
  padding: 20px 0;
  font-size: 28px;
  margin: 0;
  font-weight: 400px;
  color: #005eb8;
}

.accordion-button:not(.collapsed) {
  color: #005eb8;
  background-color: transparent;
}

.accordion-content {
  margin-bottom: 1rem;
}

.accordion-body {
  padding: 10px 20px 20px 20px;
}

.accordion-item {
  border: 0;
  border-top: 2px solid #41b6e6;
  border-bottom: 2px solid #41b6e6;
  background: transparent;
  border-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-item:first-of-type {
  border-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion-item .accordion-header {
  border-radius: 20px;
}
.accordion-item .accordion-button {
  padding: 20px;
  border: 0;
  background: transparent;
  font-weight: 700;
  color: #003087 !important;
  font-size: 20px;
}

.accordion-item:has(.show) .accordion-header button {
  background: transparent;
}

.accordion-buttons .accordion-buttons-inner {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 0;
  flex-wrap: wrap;
}
.accordion-buttons .accordion-buttons-inner a {
  display: flex;
}

.accordion-blocks-inner {
  gap: 25px;
}
.accordion-blocks-inner .block {
  flex: 0 0 calc(50% - 14px);
  background-color: #005eb8;
  padding: 30px 22px;
  border-radius: 20px;
}
.accordion-blocks-inner .block p {
  margin-bottom: 5px;
}
.accordion-blocks-inner .block a {
  text-decoration: underline;
}
.accordion-blocks-inner .block a:hover {
  text-decoration: none;
}
.accordion-blocks-inner .block * {
  color: white;
}
.accordion-blocks-inner .block:last-of-type[data-idx=odd] {
  flex: 0 0 100%;
}

.accordion-icon-and-text-column .accordion-text-icon-item {
  background: #e8edee;
  border-radius: 20px;
}

.accordion-button:not(.collapsed),
.accordion-button:not(.collapsed):focus {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
}

.content-row.body-copy {
  padding-bottom: 20px;
}
.content-row.body-copy h3 {
  color: #005eb8;
  font-weight: 700;
  margin: 0 0 30px 0;
}
.content-row.body-copy h3 strong {
  font-size: 40px;
  color: #003087;
}

.callout-text {
  padding: 30px;
  display: block;
  border-radius: 40px;
  background-color: #005eb8;
  color: #fff;
}
.callout-text a {
  color: inherit;
}

.content-row.body-copy + .content-row.body-copy {
  padding-top: 60px;
}

.content-row.image-row + .content-row.quote-copy {
  margin-top: 60px;
}

.content-row.image-row + .content-row.body-copy {
  padding-top: 60px;
  padding-bottom: 40px;
}

.content-row.double-column:not(:last-child) .double-column-inner {
  padding-bottom: 55px;
}
.content-row.double-column h2,
.content-row.double-column h3,
.content-row.double-column h4 {
  color: #003087;
}
.content-row.double-column:not(:first-child) .double-column-inner {
  border-top: 1px solid rgba(35, 31, 32, 0.4);
  padding-top: 55px;
}
.content-row.double-column:nth-child(2) .particle-overlay-top-left,
.content-row.double-column:nth-child(2) .particle-overlay-bottom-right {
  display: none;
}
.content-row.double-column:nth-child(4) .particle-overlay-top-left {
  display: none;
}
.content-row.double-column .double-column-inner {
  gap: 75px;
  justify-content: space-between;
  position: relative;
}
.content-row.double-column .double-column-inner .column-text {
  flex: 0 0 45%;
  z-index: 2;
}
.content-row.double-column .double-column-inner .column-text strong,
.content-row.double-column .double-column-inner .column-text b {
  color: #231f20;
}
.content-row.double-column .double-column-inner .column-image {
  position: relative;
}
.content-row.double-column .double-column-inner .column-image .image-container-inner {
  max-width: 479px;
  position: relative;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 58.25%;
  aspect-ratio: 479/356;
  overflow: unset;
  width: 100%;
}
.content-row.double-column .double-column-inner .column-image .image-container-inner img,
.content-row.double-column .double-column-inner .column-image .image-container-inner picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.content-row.double-column .double-column-inner .column-image .image-container-inner img,
.content-row.double-column .double-column-inner .column-image .image-container-inner picture {
  border-radius: 20px;
}
.content-row.double-column .double-column-inner .column-image .image-container-inner:before {
  content: "";
  background: url("./img/Rectangle-1.png");
  position: absolute;
  top: -49px;
  left: -64px;
  bottom: 0;
  right: 0;
  border-radius: 20px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  width: 219px;
  height: 129px;
  z-index: 1;
  opacity: 0.5;
  clip-path: content-box;
}
.content-row.double-column .double-column-inner .column-image .image-container-inner:after {
  content: "";
  background: url("./img/Rectangle-2.png");
  position: absolute;
  right: -55px;
  bottom: -55px;
  border-radius: 20px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  width: 305px;
  height: 178px;
  z-index: 1;
  opacity: 0.5;
  /* backdrop-filter: blur(5px); */
  clip-path: content-box;
  overflow: hidden;
}
.content-row.double-column .double-column-inner .column-image .overlay-graphic {
  position: absolute;
  left: 0;
  top: 0;
}
.content-row.double-column .button {
  font-size: 16px;
}

.content-row.double-column .contact-block {
  border-bottom: 2px solid #41b6e6;
}
.content-row.double-column .contact-block:last-of-type {
  border-bottom: 0;
}
.content-row.double-column .contact-block a {
  word-break: break-all;
}
.content-row.double-column .contact-block .contact-block-inner {
  gap: 15px;
}
.content-row.double-column .contact-block .contact-row {
  gap: 25px;
}
.content-row.double-column .contact-block .contact-row .icon {
  max-height: 28px;
  max-width: 28px;
  width: 100%;
}

.content-block.bg-grey .content-row.double-column h2,
.content-block.bg-grey .content-row.double-column h3,
.content-block.bg-grey .content-row.double-column h4 {
  color: #005eb8;
}

@media screen and (max-width: 768px) {
  .content-row.double-column .double-column-inner .column-image .image-container-inner {
    padding-top: 55.25%;
  }
}
.table thead tr {
  mix-blend-mode: multiply;
  background: linear-gradient(281deg, #41B6E6 0%, #003087 100%);
  color: white;
  font-weight: 700;
}
.table thead tr th {
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  color: white;
  border: 1px solid white;
}
.table thead tr th:first-of-type {
  border-left-color: #003087;
}
.table thead tr th:last-of-type {
  border-right-color: #41b6e6;
}
.table tbody tr {
  background-color: white;
}
.table tbody tr td {
  border: 1px solid #e8edee;
}
.table tbody tr:nth-child(even) {
  background-color: #e8edee;
}
.table tbody tr:nth-child(even) td {
  border-color: white;
}
.table tbody tr:nth-child(even) td:first-of-type {
  border-left-color: #e8edee;
}
.table tbody tr:nth-child(even) td:last-of-type {
  border-right-color: #e8edee;
}

.content-block.bg-grey table tbody tr {
  background-color: white;
}
.content-block.bg-grey table tbody tr td {
  border: 1px solid #fff;
}
.content-block.bg-grey table tbody tr:nth-child(even) {
  background-color: rgba(65, 182, 230, 0.1);
}
.content-block.bg-grey table tbody tr:nth-child(even) td {
  border-color: white;
}
.content-block.bg-grey table tbody tr:nth-child(even) td:first-of-type {
  border-left-color: #fff;
}
.content-block.bg-grey table tbody tr:nth-child(even) td:last-of-type {
  border-right-color: #fff;
}

.table span > svg path {
  fill: white;
}

td.break-email {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
}

.table.style-list tbody tr td:first-of-type {
  background-color: #005eb8;
  vertical-align: middle;
  text-align: center;
  color: white;
  font-weight: 700;
}
.table.style-list tbody tr td:first-of-type span {
  color: white;
  font-weight: 700;
}
.table.style-centered td,
.table.style-centered th {
  text-align: center;
  vertical-align: middle;
}

.table.centered th,
.table.centered td {
  vertical-align: middle;
  text-align: center;
}

@media only screen and (max-width: 425px) {
  .table * {
    font-size: 15px;
  }
}
.content-row.icon-pills {
  margin-bottom: 35px;
}
.content-row.icon-pills .icon-pills-inner {
  gap: 27px;
}
.content-row.icon-pills .icon-pills-inner .icon-pill {
  max-width: 348px;
  gap: 12px;
}

.icon-pill {
  background: linear-gradient(90deg, #E3F7FF 0%, #F3FBFF 100%);
  padding: 32px 18px;
  gap: 12px;
  border-radius: 40px;
}
.icon-pill .icon {
  max-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.icon-pill p {
  margin-bottom: 0;
  color: #003087;
}

.content-row.icon-pills .icon-pills-inner .icon-pill.width-half {
  max-width: 100%;
  gap: 30px;
  flex: 0 0 calc(50% - 15px);
}
.content-row.icon-pills .icon-pills-inner .icon-pill.width-full {
  padding: 32px 50px 32px 32px;
  gap: 30px;
  max-width: 100%;
  flex: 0 0 100%;
}

.content-block.bg-grey .accordion-icon-and-text-column .accordion-text-icon-item {
  background-color: white;
}

.content-row.icon-pills.icon-long-text-pills .icon-pills-inner {
  gap: 16px;
}
.content-row.icon-pills.icon-long-text-pills .icon-pills-inner .icon-pill.icon-long-text-pill {
  width: 100%;
  max-width: 100%;
  flex: 0 0 calc(50% - 15px);
}
.content-row.icon-pills.icon-long-text-pills .icon-pills-inner .icon-pill.icon-long-text-pill:only-child {
  flex: 1;
}

.icon-long-text-pill {
  background-color: #005eb8;
  padding: 32px 22px;
  gap: 12px;
  border-radius: 40px;
}
.icon-long-text-pill * {
  color: #003087;
}
.icon-long-text-pill p {
  color: #003087 !important;
}
.icon-long-text-pill .title {
  font-size: 28px;
}
.icon-long-text-pill .icon {
  max-width: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.icon-long-text-pill .top {
  gap: 15px;
}
.icon-long-text-pill p {
  margin-bottom: 0;
  color: white;
}

@media only screen and (max-width: 767px) {
  .content-row.icon-pills.icon-long-text-pills .icon-pills-inner .icon-pill.icon-long-text-pill {
    max-width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .content-row.icon-pills .icon-pills-inner .icon-pill.width-half {
    flex: 0 0 100%;
  }
  .icon-long-text-pill .title {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #GenomicTestsavailableontheNHSinEngland .icon-pills-inner {
    flex-direction: column !important;
  }
}
#evenOdd.content-block {
  padding: 75px 0px;
}
#evenOdd.content-block .numbered-list ol.list {
  gap: 0;
}
#evenOdd.content-block .numbered-list li.list-item {
  max-width: initial;
  gap: 0;
  padding: 30px 20px;
  width: 100%;
}
#evenOdd.content-block .numbered-list li.list-item:nth-child(even) {
  background: #e8edee;
}

.content-block:has(.even-odd) {
  padding: 75px 0px;
}
.content-block:has(.even-odd) .particle-overlay {
  display: none;
}
.content-block:has(.even-odd) h2, .content-block:has(.even-odd) h3 {
  font-size: 40px;
  font-weight: 700;
  color: #005eb8;
}
.content-block:has(.even-odd) .numbered-list ol.list {
  gap: 0;
}
.content-block:has(.even-odd) .numbered-list li.list-item {
  max-width: initial;
  gap: 0;
  padding: 30px 20px;
  width: 100%;
}
.content-block:has(.even-odd) .numbered-list li.list-item:nth-child(even) {
  background: #e8edee;
}

.numbered-list {
  position: relative;
}
.numbered-list h4 {
  font-size: 24px;
  margin-top: 30px;
}
.numbered-list h3 {
  color: #005eb8 !important;
  font-size: 40px;
}
.numbered-list ol.list {
  list-style: none;
  padding: 0;
  counter-reset: my-awesome-counter;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 60px;
}
.numbered-list ol.list li.list-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
}
.numbered-list ol.list li.list-item .list-item-inner {
  counter-increment: my-awesome-counter;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
  width: 100%;
}
.numbered-list ol.list li.list-item .list-item-inner p:last-of-type {
  margin-bottom: 0;
}
.numbered-list ol.list li.list-item .list-item-inner:before {
  content: counter(my-awesome-counter);
  background: #005eb8;
  border: 10px solid #c9e2ec;
  border-radius: 50%;
  display: flex;
  line-height: 1;
  color: white;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  max-width: 90px;
  min-width: 80px;
  height: 90px;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.numbered-list ol.list li.list-item .text ul,
.numbered-list ol.list li.list-item .text ol {
  margin-bottom: 20px;
  list-style-type: disc !important;
}
.numbered-list ol.list li.list-item .text strong {
  color: #005eb8;
  font-size: 24px;
}

@media only screen and (max-width: 768px) {
  .numbered-list ol.list li.list-item {
    gap: 25px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 575px) {
  .numbered-list .list-item-inner {
    flex-direction: column !important;
  }
}
.content-row.logo-marquee {
  padding: 0;
}
.content-row.logo-marquee .marquee-title {
  font-size: 19px;
  font-weight: 700;
}
.content-row.logo-marquee .logo-marquee-inner {
  padding: 50px 0 100px 0;
}

.content-block.full-width > .content-row.logo-marquee {
  padding: 0;
}

.marquee-logo {
  width: 100%;
  height: 100%;
  -o-object-fit: initial;
  object-fit: initial;
}
.marquee-logo img,
.marquee-logo source {
  width: 100%;
  height: 100%;
  -o-object-fit: initial;
  object-fit: initial;
}

.content-row.vertical-marquee .vertical-marquee-inner {
  gap: 80px;
}
.content-row.vertical-marquee .column-text {
  width: 100%;
  padding-top: 50px;
  flex: 0 0 44%;
}
.content-row.vertical-marquee .column-text .content {
  padding-bottom: calc(50px - 1rem);
  top: 200px;
  position: sticky;
}
.content-row.vertical-marquee .column-vertical-marquee {
  padding: 50px 0;
  min-width: 280px;
  flex: 0 0 32%;
}
.content-row.vertical-marquee .column-vertical-marquee .vertical-logo-marquee-inner {
  max-width: 500px;
}
.content-row.vertical-marquee .vertical-logo-marquee-inner {
  gap: 50px;
}

@media screen and (max-width: 575px) {
  .content-row.vertical-marquee .vertical-marquee-inner {
    gap: 0px;
  }
  .content-row.vertical-marquee .column-vertical-marquee {
    padding: 20px 0;
  }
}
.facetwp-facet-load_more {
  text-align: center;
  margin-top: 40px;
}

button.facetwp-load-more {
  font-size: 16px;
  line-height: 1;
  background-color: #003087;
  color: white;
  border-radius: 30px;
  padding: 15px 20px;
  border: 2px solid #003087;
  transition: 150ms linear all;
  text-decoration: none;
}
button.facetwp-load-more:hover {
  background-color: transparent;
  text-decoration: none;
  color: #003087;
  transition: 150ms linear all;
}
button.facetwp-load-more svg path {
  fill: white;
}

.transformation-news .news-item {
  padding: 25px 0 60px;
  border-bottom: 2px solid #41b6e6;
}
.transformation-news .accordion-header a.news-title,
.transformation-news .post-titles a.news-title {
  font-size: 24px;
  font-weight: 700;
  color: #231f20;
  text-decoration: none;
  margin-bottom: 0;
}
.transformation-news .accordion-header .title,
.transformation-news .post-titles .title {
  color: #231f20;
  margin-bottom: 0;
}
.transformation-news .accordion-header .post-info .info,
.transformation-news .post-titles .post-info .info {
  color: #41b6e6;
  font-size: 16px;
  font-weight: 700;
}
.transformation-news .accordion-body p:last-of-type,
.transformation-news .first-up p:last-of-type {
  margin-bottom: 0;
}

.content-row.callout-block {
  padding: 50px 0 65px 0;
  background: linear-gradient(180deg, #005eb8 0%, #005eb8 5%, #005eb8 5%, #005eb8 95%, #005eb8 95%, #005eb8 100%);
}
.content-row.callout-block .callout-block-inner {
  position: relative;
  z-index: 4;
}
.content-row.callout-block .callout-block-inner * {
  color: white;
}
.content-row.callout-block .callout-block-inner h3,
.content-row.callout-block .callout-block-inner h4 {
  margin-bottom: 15px;
}
.content-row.callout-block .callout-block-inner p,
.content-row.callout-block .callout-block-inner li {
  font-size: 19px;
  max-width: 500px;
}
.content-row.callout-block .callout-block-inner ul li::marker,
.content-row.callout-block .callout-block-inner ol li::marker {
  color: white;
}
.content-row.callout-block .callout-block-inner .content-container {
  gap: 50px;
}
.content-row.callout-block .callout-block-inner .content-container .left {
  padding: 30px 0;
}
.content-row.callout-block .callout-block-inner .content-container .left.no-image h2,
.content-row.callout-block .callout-block-inner .content-container .left.no-image h3,
.content-row.callout-block .callout-block-inner .content-container .left.no-image h4,
.content-row.callout-block .callout-block-inner .content-container .left.no-image h5,
.content-row.callout-block .callout-block-inner .content-container .left.no-image p,
.content-row.callout-block .callout-block-inner .content-container .left.no-image li {
  text-align: center;
  width: 100%;
}
.content-row.callout-block .callout-block-inner .content-container .left.no-image .buttons {
  width: 100%;
  align-items: center;
  justify-content: center;
}
.content-row.callout-block .callout-block-inner .content-container .left.no-image a {
  min-width: initial;
}
.content-row.callout-block .callout-block-inner .content-container .right {
  max-width: 365px;
}
.content-row.callout-block .callout-block-inner .content-container .buttons {
  gap: 20px;
}
.content-row.callout-block .callout-block-inner .content-container .button.link {
  transition: 150ms linear all;
  background-color: #003087;
}
.content-row.callout-block .callout-block-inner .content-container .button.link span {
  color: white;
}
.content-row.callout-block .callout-block-inner .content-container .button.link svg path {
  fill: white;
}
.content-row.callout-block[data-count="0"], .content-row.callout-block[data-count="1"] {
  background: white;
  background: linear-gradient(180deg, white 0%, white 10%, #005eb8 10%, #005eb8 90%, white 90%, white 100%);
}
.content-row.callout-block.no-image {
  background: linear-gradient(90deg, #E3F7FF 0%, #F3FBFF 100%);
}
.content-row.callout-block.no-image h3, .content-row.callout-block.no-image p {
  color: #003087;
}
.content-row.callout-block.no-image .button.link {
  background: #003087;
}
.content-row.callout-block.no-image .button.link svg path {
  fill: white;
}
.content-row.callout-block.no-image .button.link span {
  color: white;
}
.content-row.callout-block.dark-bg {
  background-color: #003087;
}
.content-row.callout-block.dark-bg a {
  color: #003087;
}
.content-row.callout-block.dark-bg a:hover {
  background-color: #005eb8 !important;
  transition: 150ms linear all;
}
.content-row.callout-block.dark-bg a:hover span {
  color: white;
}

@media only screen and (max-width: 767px) {
  .content-row.callout-block .callout-block-inner .content-container {
    gap: 0;
  }
  .content-row.callout-block .callout-block-inner .content-container .right {
    padding-bottom: 80px;
  }
  .content-row.callout-block .callout-block-inner .content-container p,
  .content-row.callout-block .callout-block-inner .content-container h3,
  .content-row.callout-block .callout-block-inner .content-container h4 {
    text-align: center;
  }
}
.content-row + .content-row.button-rows {
  padding-top: 20px;
}

.content-row.button-rows {
  padding-top: 20px;
}
.content-row.button-rows .button-rows-inner {
  gap: 10px;
}

.content-row.latest-jobs .latest-jobs-inner {
  gap: 36px;
}
.content-row.latest-jobs .left,
.content-row.latest-jobs .right {
  min-height: 410px;
}
.content-row.latest-jobs .left {
  flex: 1;
  padding: 31px;
  background: #005eb8;
  border-radius: 40px;
  overflow: hidden;
}
.content-row.latest-jobs .left * {
  color: white;
}
.content-row.latest-jobs .left a {
  min-width: 250px;
  background-color: white;
}
.content-row.latest-jobs .left a span {
  color: #005eb8;
}
.content-row.latest-jobs .left a svg path {
  fill: #005eb8;
}
.content-row.latest-jobs .left .top {
  margin-bottom: 70px;
}
.content-row.latest-jobs .left .job-title {
  font-size: 28px;
  margin-bottom: 15px;
}
.content-row.latest-jobs .left .location {
  font-size: 23px;
  font-weight: 400;
  margin-bottom: 15px;
}
.content-row.latest-jobs .right {
  flex: 2;
  position: relative;
}
.content-row.latest-jobs .right .right-inner {
  height: 100%;
  border-radius: 40px;
  overflow: hidden;
}
.content-row.latest-jobs .right .right-inner picture,
.content-row.latest-jobs .right .right-inner img,
.content-row.latest-jobs .right .right-inner source {
  height: 100%;
  -o-object-position: center right;
  object-position: center right;
}
.content-row.latest-jobs .right a {
  position: absolute;
  bottom: 31px;
  left: 27px;
}

@media only screen and (max-width: 925px) {
  .content-row.latest-jobs .left a,
  .content-row.latest-jobs .right a {
    min-width: initial;
  }
  .content-row.latest-jobs .left {
    flex: 3;
  }
  .content-row.latest-jobs .right {
    flex: 5;
  }
}
@media only screen and (max-width: 670px) {
  .content-row.latest-jobs .latest-jobs-inner {
    flex-direction: column !important;
  }
  .content-row.latest-jobs .latest-jobs-inner .left,
  .content-row.latest-jobs .latest-jobs-inner .right {
    flex: 0 0 100%;
    min-height: 250px;
  }
  .content-row.latest-jobs .latest-jobs-inner .left a,
  .content-row.latest-jobs .latest-jobs-inner .right a {
    width: 100%;
  }
  .content-row.latest-jobs .latest-jobs-inner .right a {
    width: auto;
    right: 31px;
  }
}
.content-row.vacancies-view .title {
  font-size: 23px;
  font-weight: 700;
  color: #003087;
  margin-bottom: 5px;
}
.content-row.vacancies-view .location {
  font-size: 19px;
  font-weight: 400;
  color: #003087;
}
.content-row.vacancies-view p {
  color: #003087;
}
.content-row.vacancies-view .titles {
  flex: 0 0 79%;
}
.content-row.vacancies-view .job-description-button {
  padding: 10px 20px;
  border-radius: 40px;
  background: #003087;
  overflow: hidden;
}
.content-row.vacancies-view .job-description-button p {
  margin-bottom: 0 !important;
  font-size: 19px;
  color: white;
  display: flex;
  align-items: center;
  gap: 12px;
  position: relative;
}
.content-row.vacancies-view .accordion-button .arrow-left {
  opacity: 0;
  position: absolute;
  right: 0;
}
.content-row.vacancies-view .accordion-button .arrow-left svg {
  transform: translateX(40px);
  transition: 150ms ease-in-out transform;
  transition-delay: 150ms;
}
.content-row.vacancies-view .accordion-button:not(.collapsed) .arrow-right svg {
  transition: 150ms ease-in-out transform;
  transform: translateX(40px);
}
.content-row.vacancies-view .accordion-button:not(.collapsed) .arrow-left {
  opacity: 1;
}
.content-row.vacancies-view .accordion-button:not(.collapsed) .arrow-left svg {
  transition: 150ms ease-in-out transform;
  transform: translateX(0px);
}
.content-row.vacancies-view .accordion-button:after {
  content: none;
}

.content-row.vacancies-view .facetwp-template {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  gap: 20px;
}
.content-row.vacancies-view .accordion .accordion-item {
  border-radius: 20px !important;
  overflow: hidden;
  border: 0;
  padding: 10px 20px;
  background: linear-gradient(90deg, #E3F7FF 0%, #F3FBFF 100%);
}
.content-row.vacancies-view .accordion .accordion-item svg {
  transition: 150ms ease-in-out transform;
}

@media screen and (max-width: 901px) {
  .content-row.vacancies-view .titles {
    flex: 0 0 59%;
  }
}
@media screen and (max-width: 575px) {
  .content-row.vacancies-view .titles {
    flex: 0 0 100%;
  }
}
.projects-view .project-item {
  padding: 40px 0;
  border-bottom: 2px solid #e8edee;
}
.projects-view .project-item .project-item-inner {
  gap: 40px;
}
.projects-view .project-item .project-item-inner .left {
  flex: 2;
  min-width: 280px;
}
.projects-view .project-item .project-item-inner .image {
  border-radius: 25px;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 61.5%;
}
.projects-view .project-item .project-item-inner .image img,
.projects-view .project-item .project-item-inner .image picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.projects-view .project-item .project-item-inner .placeholder-image {
  height: 100%;
  width: 100%;
  background-color: #e8edee;
  position: absolute;
  top: 0;
  left: 0;
}
.projects-view .project-item .project-item-inner .right {
  flex: 5;
}
.projects-view .project-item .project-item-inner a {
  text-decoration: none;
}
.projects-view .project-item .project-item-inner a:hover {
  text-decoration: underline;
}
.projects-view .project-item .project-item-inner .title a {
  font-size: 23px;
  font-weight: 700;
  color: #005eb8;
}
.projects-view .project-item .project-item-inner .excerpt {
  font-size: 19px;
}

.content-block.bg-dark-blue-gradient .projects-view .project-item {
  border-image-source: linear-gradient(281deg, #003087 0%, #41B6E6 100%);
  border-bottom: 2px solid;
  border-image-slice: 1;
}
.content-block.bg-dark-blue-gradient .projects-view .project-item .excerpt, .content-block.bg-dark-blue-gradient .projects-view .project-item .title a {
  color: white;
}

@media only screen and (max-width: 670px) {
  .project-view .project-item .project-item-inner .left {
    min-width: 180px;
  }
}
@media only screen and (max-width: 575px) {
  .project-view .project-item .project-item-inner .left {
    min-width: 100%;
  }
}
.team-rows h3 {
  color: #005eb8;
}
.team-rows .team-member-item:hover .headshot {
  transform: scale(0.9);
  transition: 150ms linear all;
}
.team-rows .image-container {
  max-width: 240px;
  margin: 0 auto 14px auto;
}
.team-rows ul.team-members-container {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 80px;
}
.team-rows ul.team-members-container li {
  width: 30%;
}
.team-rows .headshot {
  border-radius: 50%;
  transition: 150ms linear all;
  width: 100%;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 100%;
}
.team-rows .headshot img,
.team-rows .headshot picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.team-rows .social-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
}
.team-rows .social-container a:hover svg circle {
  transition: 150ms linear all;
  fill: #41b6e6;
}
.team-rows .social-container a:hover .twitter-icon svg path {
  fill: #41b6e6;
  transition: 150ms linear all;
}
.team-rows .social-container svg {
  max-width: 28px;
  height: auto;
}
.team-rows .social-container svg circle,
.team-rows .social-container svg path {
  transition: 150ms linear all;
}
.team-rows .name {
  text-align: center;
  max-width: 270px;
  font-weight: 700;
  margin-bottom: 5px;
}
.team-rows .job-title {
  text-align: center;
  max-width: 270px;
  color: #005eb8;
}
.team-rows .team-button {
  background: transparent;
  border: 0;
  outline: none;
  text-decoration: none;
}
.team-rows .modal-header {
  border: 0;
}
.team-rows .modal-header .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005EB8'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  opacity: 1;
}
.team-rows .modal-dialog {
  max-width: 1000px;
}
.team-rows .modal-dialog .modal-content {
  padding: 40px 48px 68px 48px;
  border-radius: 40px;
}
.team-rows .modal-dialog .left {
  width: 100%;
  max-width: 280px;
}
.team-rows .modal-dialog .right {
  width: 100%;
}
.team-rows .modal-dialog .right .name,
.team-rows .modal-dialog .right .job-title {
  max-width: 100%;
  font-size: 23px;
  text-align: left;
}
.team-rows .modal-dialog .right .name {
  margin-top: 0;
  color: #231f20;
}

@media only screen and (max-width: 900px) {
  .team-rows ul.team-members-container {
    row-gap: 40px;
  }
  .team-rows ul.team-members-container li {
    width: 45%;
  }
}
@media only screen and (max-width: 575px) {
  .team-rows ul.team-members-container {
    row-gap: 40px;
    justify-content: center !important;
  }
  .team-rows ul.team-members-container li {
    width: 90%;
  }
  .team-rows .modal-dialog .modal-content {
    padding: 30px 20px;
  }
}
.team-member-profile h2.title {
  color: #231f20;
}
.team-member-profile .left,
.team-member-profile .right {
  width: 100%;
}
.team-member-profile .left {
  max-width: 300px;
}
.team-member-profile .team-headshot picture,
.team-member-profile .team-headshot img,
.team-member-profile .team-headshot source {
  width: 100%;
  max-width: 300px;
  max-height: 300px;
  height: auto;
  border-radius: 50%;
  aspect-ratio: 1/1;
}

@media only screen and (max-width: 345px) {
  .team-member-profile .team-headshot picture,
  .team-member-profile .team-headshot img,
  .team-member-profile .team-headshot source {
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 1/1;
  }
}
article.latest-news,
article.related-article {
  background-color: #e8edee;
  overflow: hidden;
  border-radius: 40px;
}
article.latest-news a,
article.related-article a {
  text-decoration: none;
}
article.latest-news a:hover .arrow .arrow-right,
article.related-article a:hover .arrow .arrow-right {
  border: 0 solid #e8edee;
  transition: 150ms linear border;
}
article.latest-news:hover .image-container img,
article.related-article:hover .image-container img {
  transform: scale(1.1);
  transition: 150ms linear all;
}
article.latest-news .news-top,
article.latest-news .related-article-top,
article.related-article .news-top,
article.related-article .related-article-top {
  position: relative;
  width: 100%;
  height: 100%;
}
article.latest-news .news-top .arrow,
article.latest-news .related-article-top .arrow,
article.related-article .news-top .arrow,
article.related-article .related-article-top .arrow {
  margin-top: -26px;
  margin-bottom: -26px;
}
article.latest-news .news-top .arrow .arrow-right,
article.latest-news .related-article-top .arrow .arrow-right,
article.related-article .news-top .arrow .arrow-right,
article.related-article .related-article-top .arrow .arrow-right {
  transition: 150ms linear border;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  background-color: #005eb8;
  border-radius: 50%;
  width: 57px;
  height: 57px;
  margin: auto;
  border: 10px solid #e8edee;
  z-index: 10;
  position: relative;
}
article.latest-news .news-top .arrow .arrow-right svg,
article.latest-news .related-article-top .arrow .arrow-right svg,
article.related-article .news-top .arrow .arrow-right svg,
article.related-article .related-article-top .arrow .arrow-right svg {
  width: 22px;
  height: 19px;
}
article.latest-news .news-bottom,
article.latest-news .related-article-bottom,
article.related-article .news-bottom,
article.related-article .related-article-bottom {
  width: 100%;
  z-index: 10;
  bottom: 0;
  background: rgba(0, 94, 184, 0.8);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
}
article.latest-news .image-container,
article.related-article .image-container {
  width: 100%;
  aspect-ratio: 16/9;
  height: 100%;
}
article.latest-news .image-container img,
article.related-article .image-container img {
  height: 100%;
  width: 100%;
  transition: 150ms linear all;
}
article.latest-news .categories,
article.latest-news .date,
article.related-article .categories,
article.related-article .date {
  display: inline-block;
  color: #003087;
  font-weight: bold;
}
article.latest-news .categories,
article.latest-news .date,
article.related-article .categories,
article.related-article .date {
  margin-bottom: 13px;
}
article.latest-news .date,
article.related-article .date {
  color: white;
}
article.latest-news .categories,
article.related-article .categories {
  background-color: #FFB81C;
  padding: 7px 15px;
  margin-right: 10px;
  border-radius: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
article.latest-news .categories span,
article.related-article .categories span {
  color: #003087;
  font-size: 14px;
}
article.latest-news .title,
article.related-article .title {
  font-size: 23px;
  font-weight: 700;
  color: white;
}
article.latest-news .news-bottom,
article.latest-news .related-article-bottom,
article.related-article .news-bottom,
article.related-article .related-article-bottom {
  padding: 38px 20px 38px 20px;
}

.content-row.news-view .news-view-grid .facetwp-template {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

.news-filters,
.events-filters {
  margin-bottom: 60px !important;
  gap: 30px;
}
.news-filters .facetwp-facet,
.events-filters .facetwp-facet {
  margin-bottom: 0;
}
.news-filters .fs-wrap,
.events-filters .fs-wrap {
  width: 100%;
}
.news-filters .category-container,
.events-filters .category-container {
  z-index: 20;
  position: relative;
}
.news-filters .facetwp-icon,
.events-filters .facetwp-icon {
  right: 10px;
}
.news-filters .facetwp-search,
.events-filters .facetwp-search {
  padding: 15px 40px 15px 25px !important;
  border: 0;
  border-radius: 50px;
  background: #e8edee;
  line-height: 1;
}

article.latest-news a {
  border: 0;
}
article.latest-news .latest-news-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%;
}
article.latest-news .latest-news-inner .image-container {
  overflow: hidden;
}
article.latest-news .latest-news-inner .news-top {
  height: auto;
  aspect-ratio: 16/9;
}
article.latest-news .latest-news-inner .news-bottom {
  flex-grow: 1;
}

@media screen and (max-width: 950px) {
  .content-row.news-view .news-view-grid .facetwp-template {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .content-row.news-view .news-view-grid .facetwp-template {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
}
.twitter-feed {
  position: relative;
  padding: 80px 0;
  background-color: #e8edee;
}

#particles-js,
#particles-js-light {
  position: relative;
}
#particles-js canvas,
#particles-js-light canvas {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.twitter-container {
  border-radius: 20px;
  position: relative;
  z-index: 40;
}

article.event-item {
  border-bottom: 2px solid #41b6e6;
}
article.event-item:last-of-type {
  border-bottom: 0;
}
article.event-item .event-item-inner {
  padding: 40px 0;
  gap: 50px;
}
article.event-item .event-item-inner .left {
  flex: 3;
}
article.event-item .event-item-inner .left a {
  text-decoration: none;
}
article.event-item .event-item-inner .left a:hover {
  text-decoration: underline;
}
article.event-item .event-item-inner .left .title {
  color: #005eb8;
  font-size: 28px;
  font-weight: 700;
}
article.event-item .event-item-inner .left .tags {
  font-weight: 700;
  color: #005eb8;
}
article.event-item .event-item-inner .left .date {
  gap: 7px;
}
article.event-item .event-item-inner .left .date p {
  margin-bottom: 5px;
  color: #41b6e6;
  font-weight: 700;
}
article.event-item .event-item-inner .right {
  border-radius: 20px;
  overflow: hidden;
  flex: 2;
  width: 100%;
  height: 100%;
}
article.event-item .event-item-inner .right .image-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.5%;
}
article.event-item .event-item-inner .right .image-container img,
article.event-item .event-item-inner .right .image-container picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.content-block.bg-grey article.event-item .info-container {
  border-radius: 50px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 20px;
}
.content-block.bg-grey article.event-item .info-container p.title {
  margin-bottom: 0;
}

.latest-events-grid article.event-item {
  border: 0;
}

.events-view-grid {
  gap: 40px;
}
.events-view-grid article.event-item {
  flex: 0 0 calc(50% - 20px);
}

.link-rows .link-row-item {
  padding: 55px 0;
}
.link-rows .link-row-item:not(:last-of-type) {
  border-bottom: 2px solid #41b6e6;
}
.link-rows .link-title {
  font-size: 23px;
  font-weight: 700;
  color: #005eb8;
  margin: 0 0 7px 0;
}
.link-rows .description {
  margin-bottom: 0;
}

.link-row-item a.link.button {
  min-width: 220px;
  width: 220px;
}

.newsletter-signup-block {
  mix-blend-mode: multiply;
}
.newsletter-signup-block #nav-patient .gform_wrapper.gravity-theme .gfield select.large {
  height: 110px;
}
.newsletter-signup-block .gform_wrapper.gravity-theme .gform_footer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 35px 0 0;
}
.newsletter-signup-block .gform_wrapper.gravity-theme .gform_footer input {
  background-color: #003087;
  color: white;
  width: 232px !important;
}
.newsletter-signup-block h2,
.newsletter-signup-block h3,
.newsletter-signup-block h4,
.newsletter-signup-block p {
  color: #003087;
}
.newsletter-signup-block .newsletter-signup-block-inner.content-bounds {
  max-width: 650px;
}
.newsletter-signup-block .newsletter-tabs {
  display: flex;
  flex-direction: row;
  gap: 10px;
  border: 0;
}
.newsletter-signup-block .newsletter-tabs button {
  border-radius: 40px;
  padding: 18px 35px;
  flex: 1;
  font-size: 19px;
  line-height: 1.1;
  color: #fff;
  background: transparent;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #003087;
}
.newsletter-signup-block .newsletter-tabs button[aria-selected=true], .newsletter-signup-block .newsletter-tabs button:hover {
  background: #FFB81C;
  transition: 150ms linear all;
  color: #003087;
}
.newsletter-signup-block .newsletter-tabs button#nav-hcp-tab:hover {
  background: #9F3371 !important;
  color: white;
}
.newsletter-signup-block .newsletter-tabs button#nav-hcp-tab.active {
  background: #9F3371 !important;
  color: white;
}
.newsletter-signup-block .mailpoet_form label {
  color: white;
  margin-top: 20px;
}
.newsletter-signup-block .mailpoet_form label .mailpoet_required {
  color: white;
}
.newsletter-signup-block .mailpoet_form input,
.newsletter-signup-block .mailpoet_form select {
  border: 0;
  border-radius: 40px;
  width: 100%;
  color: #005eb8;
}
.newsletter-signup-block .mailpoet_form legend.mailpoet_checkbox_label {
  display: none !important;
}
.newsletter-signup-block .mailpoet_form .mailpoet_checkbox_label {
  display: flex !important;
  width: 100%;
}
.newsletter-signup-block .mailpoet_form .mailpoet_checkbox_label input {
  width: 25px;
  margin-right: 20px;
}
.newsletter-signup-block .mailpoet_form .mailpoet_paragraph.last {
  text-align: center;
}
.newsletter-signup-block .mailpoet_form input.mailpoet_submit {
  margin: 20px auto 0 auto;
  max-width: 250px;
  background-color: #005eb8 !important;
  transition: 150ms linear all;
}
.newsletter-signup-block .mailpoet_form input.mailpoet_submit:hover {
  background-color: #41b6e6 !important;
  transition: 150ms linear all;
}
.newsletter-signup-block .mailpoet_form ul.parsley-errors-list li {
  font-size: 16px;
}
.newsletter-signup-block .gform_wrapper.gravity-theme .ginput_container input, .newsletter-signup-block .gform_wrapper.gravity-theme .ginput_container select {
  background: #e8edee;
  color: #425563;
}
.newsletter-signup-block .gform_wrapper.gravity-theme fieldset.multiselect .ginput_container_checkbox {
  border-radius: 20px;
  background-color: white;
  padding: 10px;
}
.newsletter-signup-block .gform_wrapper.gravity-theme fieldset.multiselect .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px 5px;
  max-height: 300px;
  overflow: scroll;
}
.newsletter-signup-block .gform_wrapper.gravity-theme fieldset.multiselect .gfield_checkbox .gchoice {
  color: #231f20;
}
.newsletter-signup-block .gform_wrapper.gravity-theme fieldset.multiselect .gfield_checkbox .gchoice label {
  color: #231f20;
}
.newsletter-signup-block .gform_wrapper.gravity-theme .gform-field-label--type-sub {
  display: none;
}
.newsletter-signup-block .gform_wrapper.gravity-theme .gchoice {
  display: flex !important;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
}
.newsletter-signup-block .gform_wrapper.gravity-theme .gchoice label,
.newsletter-signup-block .gform_wrapper.gravity-theme .gchoice a {
  color: #003087;
  font-size: 16px;
}
.newsletter-signup-block .gform_wrapper.gravity-theme .gchoice input {
  width: 25px !important;
  margin-right: 20px;
}
.newsletter-signup-block .gform_wrapper.gravity-theme .gchoice abbr {
  color: #c02b0a;
}
.newsletter-signup-block .gform_wrapper.gravity-theme .gfield_label {
  color: #003087;
  font-size: 18px;
  font-weight: 700;
  margin-top: 20px;
}
.newsletter-signup-block .gform_wrapper.gravity-theme input,
.newsletter-signup-block .gform_wrapper.gravity-theme textarea,
.newsletter-signup-block .gform_wrapper.gravity-theme select {
  font-size: 19px !important;
  padding: 10px !important;
  border: 0 !important;
  border-radius: 40px !important;
  width: 100% !important;
  color: #003087;
}
.newsletter-signup-block .gform_wrapper.gravity-theme input, .newsletter-signup-block .gform_wrapper.gravity-theme select {
  padding: 15px 25px !important;
}

@media only screen and (max-width: 700px) {
  .gform_wrapper.gravity-theme fieldset.multiselect .gfield_checkbox {
    grid-template-columns: repeat(1, 1fr);
    max-height: 275px;
  }
}
.contact-form .contact-block {
  flex: 1;
  /* hide default down arrow in IE10*/
  /* hack to fall back in opera */
}
.contact-form .contact-block.contact-info {
  border-radius: 20px;
  padding: 32px;
  color: white;
  background: #003087;
}
.contact-form .contact-block.contact-info h3 {
  font-size: 28px;
}
.contact-form .contact-block.contact-info * {
  color: white;
}
.contact-form .contact-block #field_1_1 {
  margin-top: 80px;
}
.contact-form .contact-block .gform_wrapper.gravity-theme input[type=color], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=date], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=datetime-local], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=datetime], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=email], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=month], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=number], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=password], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=search], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=tel], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=text], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=time], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=url], .contact-form .contact-block .gform_wrapper.gravity-theme input[type=week], .contact-form .contact-block .gform_wrapper.gravity-theme select, .contact-form .contact-block .gform_wrapper.gravity-theme textarea {
  font-size: 19px;
}
.contact-form .contact-block .gform_wrapper.gravity-theme .gfield_label {
  font-size: 18px;
  color: #003087;
}
.contact-form .contact-block .gform_wrapper.gravity-theme .gfield_checkbox label, .contact-form .contact-block .gform_wrapper.gravity-theme .gfield_radio label {
  font-size: 16px;
}
.contact-form .contact-block .ginput_container_select {
  color: white;
  width: 100%;
  border: 0;
  box-sizing: border-box;
  border-radius: 40px;
  background-color: #003087;
  overflow: hidden;
  position: relative;
}
.contact-form .contact-block .ginput_container_select:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjQ0ODIgMy4yNjM2N0wxMi4yNDUxIDExLjkyMTlDMTEuOTQyMyAxMi4yMjQ2IDExLjU3OSAxMi40MDYyIDExLjIxNTggMTIuNDA2MkMxMC45MTMgMTIuNDA2MiAxMC41NDk4IDEyLjIyNDYgMTAuMjQ3IDExLjk4MjRMMS4wNDM4OSAzLjMyNDIyQzAuNDM4NDIyIDIuNzc5MyAwLjQzODQyMiAxLjg3MTA5IDAuOTgzMzQ0IDEuMjY1NjJDMS41MjgyNyAwLjY2MDE1NSAyLjQzNjQ3IDAuNjYwMTU1IDMuMDQxOTQgMS4yMDUwOEwxMS4yNzYzIDguOTU1MDhMMTkuNDUwMSAxLjIwNTA4QzIwLjA1NTYgMC42NjAxNTYgMjAuOTYzOCAwLjY2MDE1NiAyMS41MDg3IDEuMjY1NjJDMjIuMDUzNyAxLjgxMDU1IDIyLjA1MzcgMi43MTg3NSAyMS40NDgyIDMuMjYzNjdaIiBmaWxsPSIjRThFREVFIi8+Cjwvc3ZnPgo=");
  width: 23px;
  height: 20px;
  right: 21px;
  background-repeat: no-repeat;
  bottom: 10px;
}
.contact-form .contact-block .ginput_container_select,
.contact-form .contact-block .ginput_container_select select {
  width: 100%;
}
.contact-form .contact-block select:focus {
  outline: none;
}
.contact-form .contact-block .ginput_container_select select.gfield_select {
  padding: 14px !important;
  background: #425563;
  color: white !important;
  border: none;
  /*hide default down arrow in webkit */
  -webkit-appearance: none;
}
@-moz-document url-prefix() {
  .contact-form .contact-block .ginput_container_select select {
    width: 110%;
  }
}
.contact-form .contact-block .fa-sort-desc {
  position: absolute;
  top: 0;
  right: 12px;
  font-size: 24px;
}
.contact-form .contact-block select::-ms-expand {
  display: none;
}
.contact-form .contact-block _:-o-prefocus .ginput_container_select,
.contact-form .contact-block .selector .ginput_container_select {
  background: none;
}
.contact-form .contact-block .enquiry-disclaimer {
  background: transparent;
}
.contact-form .contact-block .enquiry-disclaimer p {
  font-size: 16px;
  color: #231f20;
}
.contact-form .contact-block .enquiry-disclaimer a {
  color: #005eb8;
}
.contact-form .contact-block .enquiry-disclaimer a:hover {
  text-decoration: none;
}
.contact-form .contact-block .enquiry-disclaimer * {
  color: white;
  margin: 0;
}
.contact-form .contact-block #field_1_7 legend,
.contact-form .contact-block #field_1_13 legend {
  display: none;
}
.contact-form .contact-block .gfield--type-section {
  border: 0 !important;
  padding: 0 !important;
  height: 0;
}
.contact-form .contact-block .gfield-choice-input + label {
  font-size: 19px;
}
.contact-form .contact-block label,
.contact-form .contact-block legend {
  color: #231f20;
}
.contact-form .contact-block input,
.contact-form .contact-block textarea {
  border-radius: 40px;
  border: 0;
  background-color: #e8edee;
}
.contact-form .contact-block input {
  padding: 15px 25px !important;
}
.contact-form .contact-block textarea {
  padding: 25px !important;
}
.contact-form .contact-block .gform_button[type=submit] {
  background-color: #003087;
  color: white;
  border-radius: 40px;
  padding: 10px 25px;
  border: 0;
  min-width: 250px;
  transition: 150ms linear all;
}
.contact-form .contact-block .gform_button[type=submit]:hover {
  background-color: #003087;
  transition: 150ms linear all;
}

.gform_confirmation_message {
  color: white;
}

.gform_title {
  display: none;
}

body.contact .under-hero {
  display: none;
}

.cta-image-content {
  max-width: 253px;
}
.cta-image-content .cta-image-content-image {
  width: 253px;
  height: 263px;
  border-radius: 20px;
  overflow: hidden;
}
.cta-image-content .cta-image-content-image img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  transition: 150ms linear all;
}
.cta-image-content .cta-image-content-icon {
  width: 100px;
  height: 100px;
  margin-top: -50px;
  z-index: 1;
  position: relative;
  transition: 150ms linear all;
}
.cta-image-content .cta-image-content-copy p {
  color: #003087;
}

.cta-image-icon-inner {
  gap: 70px;
}
.cta-image-icon-inner a.button.cta-link {
  text-decoration: none;
  z-index: 2;
}

.cta-image-icon-inner a:hover .cta-image-content-image img {
  transform: scale(1.1);
  transition: 150ms linear all;
}
.cta-image-icon-inner a:hover .cta-image-content-icon {
  transform: translateY(10px);
  transition: 150ms linear all;
  transition-delay: 0.2s;
}

@media screen and (max-width: 575px) {
  .cta-image-icon-inner {
    gap: 30px;
  }
}
.cta-bg-image-copy h3, .cta-bg-image-copy p {
  color: white !important;
  transition: all 150ms ease-in-out;
}
.cta-bg-image-copy .cta-bg-image-copy-inner {
  gap: 40px;
}
.cta-bg-image-copy .cta-bg-image-copy-inner .cta-bg-image-content {
  position: relative;
  max-width: 290px;
  overflow: hidden;
  transition: all 150ms ease-in-out;
}
.cta-bg-image-copy .cta-bg-image-copy-inner .cta-bg-image-content:hover .cta-bg-image-content-copy p {
  transition: all 150ms ease-in-out !important;
}
.cta-bg-image-copy .cta-bg-image-copy-inner .cta-bg-image-content:hover .cta-bg-image-content-copy p:first-child {
  margin: 0;
  transition: all 150ms ease-in-out;
}
.cta-bg-image-copy .cta-bg-image-copy-inner .cta-bg-image-content:hover .cta-bg-image-content-copy p:nth-child(2) {
  height: 0;
  transition: all 150ms ease-in-out;
  margin: 0;
  visibility: hidden;
}
.cta-bg-image-copy .cta-bg-image-copy-inner .cta-bg-image-content .cta-bg-image-content-image {
  width: 290px;
  height: 471px;
}
.cta-bg-image-copy .cta-bg-image-copy-inner .cta-bg-image-content .cta-bg-image-content-image img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.cta-bg-image-copy .cta-bg-image-copy-inner .cta-bg-image-content .cta-bg-image-content-copy {
  position: absolute;
  bottom: 0;
  background: rgba(60, 60, 60, 0.4);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  padding: 16px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.content-row p a:hover {
  text-decoration: none;
  color: #005eb8;
}

.latest-news .above-content {
  gap: 20px;
}

.latest-news-title {
  font-size: 34px;
  color: #003087;
  margin-bottom: 20px;
  text-align: center;
}

.latest-news-subtitle {
  font-size: 28px;
  color: #003087;
  margin-bottom: 30px;
  text-align: center;
}

.latest-news .button.link,
.latest-events .button.link {
  min-width: initial;
}

.latest-news-grid,
.related-articles-grid {
  max-width: 1045px;
  margin: 0 auto;
  gap: 25px;
  z-index: 2;
  position: relative;
  align-items: stretch;
  justify-content: center;
}
.latest-news-grid .latest-news,
.related-articles-grid .latest-news {
  flex: 0 0 calc(33.3333333333% - 20px);
}
.latest-news-grid article.latest-news .latest-news-inner,
.related-articles-grid article.latest-news .latest-news-inner {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
}
.latest-news-grid article.latest-news .latest-news-inner .news-bottom,
.related-articles-grid article.latest-news .latest-news-inner .news-bottom {
  height: 100%;
  flex-grow: 1;
}
.latest-news-grid article.latest-news .image-container,
.related-articles-grid article.latest-news .image-container {
  overflow: hidden;
}
.latest-news-grid article.latest-news p.title,
.related-articles-grid article.latest-news p.title {
  margin-bottom: 0;
  color: white;
}
@media only screen and (max-width: 991px) {
  .latest-news-grid {
    justify-content: space-between;
  }
  .latest-news-grid article.latest-news {
    flex: 0 0 30%;
  }
  .latest-news-grid article.latest-news p.title {
    font-size: 20px;
  }
  .latest-news-grid article.latest-news .news-top {
    flex: 1;
  }
  .latest-news-grid article.latest-news .latest-news-inner {
    flex-direction: row;
    align-items: stretch;
    justify-content: stretch;
  }
  .latest-news-grid article.latest-news .latest-news-inner .image-container {
    overflow: hidden;
    height: 100%;
    aspect-ratio: initial;
    width: 100%;
    max-height: none;
  }
  .latest-news-grid article.latest-news .latest-news-inner .news-bottom {
    padding: 20px;
  }
  .latest-news-grid article.latest-news .latest-news-inner .news-bottom .date {
    font-size: 17px;
  }
  .latest-news-grid article.latest-news .latest-news-inner .news-bottom {
    flex: 2;
    width: 100%;
    height: auto;
    align-items: flex-start;
    justify-content: center;
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .latest-news-grid article.latest-news .latest-news-inner {
    display: inline-block;
  }
}
@media only screen and (max-width: 500px) {
  .latest-news-grid article.latest-news .image-container {
    width: 100%;
  }
  .latest-news-grid article.latest-news .latest-news-inner .news-bottom {
    width: 100%;
  }
}
.next-page-bar {
  background-color: #005eb8;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  margin-top: -20px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.next-page-bar .particle-overlay {
  max-width: 180px;
  width: 180px;
  max-height: 180px;
  height: 180px;
}
.next-page-bar .particle-overlay svg g {
  opacity: 1 !important;
}
.next-page-bar .particle-overlay svg path {
  fill: #003087 !important;
}
.next-page-bar .particle-overlay-left {
  left: 50px;
  bottom: -75px;
}
.next-page-bar .particle-overlay-right {
  right: 50px;
  bottom: -40px;
}
.next-page-bar .next-page-bar-inner {
  text-align: center;
  padding: 45px 20px;
}
.next-page-bar * {
  color: white;
}
.next-page-bar a {
  text-decoration: none;
  font-size: 28px;
}
.next-page-bar a svg {
  transition: 150ms linear transform;
}
.next-page-bar a:hover {
  color: #fff;
}
.next-page-bar a:hover svg {
  transform: translateX(5px);
  transition: 150ms linear transform;
}

@media screen and (max-width: 575px) {
  .particle-overlay-left, .particle-overlay-right {
    display: none;
  }
  .next-page-bar-inner a {
    font-size: 24px;
  }
}
.staff-stories-row {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.staff-stories-row .staff-main-title {
  font-size: 28px;
  color: #005eb8;
  margin: 0 0 40px 0;
}
.staff-stories-row .staff-stories-inner {
  position: relative;
  z-index: 5;
}
.staff-stories-row .more-staff-stories .button.link {
  background-color: #FFB81C;
}
.staff-stories-row .more-staff-stories .button.link span {
  color: #003087;
}
.staff-stories-row .more-staff-stories .button.link svg path {
  fill: #003087;
}
.staff-stories-row .staff-stories-grid {
  display: flex;
  flex-direction: row;
  gap: 36px;
  align-items: flex-start;
  justify-content: center;
}
.staff-stories-row article.staff-story {
  max-width: 33.3333333333%;
  flex: 1;
  border-radius: 40px;
  overflow: hidden;
  display: flex;
}
.staff-stories-row article.staff-story.dark .staff-story-inner .staff-story-content .staff-title {
  color: white;
}
.staff-stories-row article.staff-story .staff-story-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.staff-stories-row article.staff-story .staff-story-inner .staff-story-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 34px 28px;
}
.staff-stories-row article.staff-story .staff-story-inner .staff-story-content .staff-title {
  font-size: 22px;
  font-weight: 700;
  color: #FFB81C;
  margin: 0;
  transition: 150ms linear all;
}
.staff-stories-row article.staff-story .staff-story-inner .staff-story-content .excerpt {
  color: white;
}
.staff-stories-row article.staff-story .staff-story-inner .btn {
  width: 100%;
  font-size: 19px;
  text-align: left;
  background-position: center right 20px;
  padding-right: 40px;
  pointer-events: none;
}
.staff-stories-row article.staff-story .staff-story-inner .staff-image {
  transition: 150ms linear all;
  height: 200px;
}
.staff-stories-row article.staff-story .staff-story-inner .staff-image img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.staff-stories-view .staff-story-item:not(:last-child) {
  border-bottom: 2px solid #41b6e6;
}
.staff-stories-view .staff-story-item:last-child .staff-story-item-inner {
  padding-bottom: 0;
}
.staff-stories-view .staff-story-item .staff-story-item-inner {
  gap: 50px;
  padding: 50px 0;
}
.staff-stories-view .staff-story-item .title {
  text-decoration: none;
}
.staff-stories-view .staff-story-item .title:hover {
  text-decoration: underline;
}
.staff-stories-view .staff-story-item .left {
  flex: 5;
}
.staff-stories-view .staff-story-item .right {
  flex: 3;
}
.staff-stories-view .staff-story-item .image {
  position: relative;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 57.5%;
  border-radius: 40px;
  width: 100%;
}
.staff-stories-view .staff-story-item .image img,
.staff-stories-view .staff-story-item .image picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.staff-stories-view .staff-story-item .image .placeholder-image {
  width: 100%;
  height: 100%;
  background-color: #768692;
  position: absolute;
  top: 0;
  left: 0;
}
.staff-stories-view .staff-story-item .image .play-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  outline: none;
  border: 0;
}
.staff-stories-view .staff-story-item .image .play-video .play-video-icon {
  width: 161px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.staff-stories-view .staff-story-item .image .play-video svg {
  transition: 150ms linear transform;
}
.staff-stories-view .staff-story-item .image .play-video:hover svg {
  transform: scale(0.8);
  transition: 150ms linear transform;
}
.staff-stories-view .staff-story-item .type {
  color: #003087;
  margin-bottom: 27px;
  background-color: #FFB81C;
  border-radius: 20px;
  font-size: 14px;
  padding: 7px 20px;
}
.staff-stories-view .staff-story-item .title {
  font-size: 23px;
  font-weight: 700;
  color: #005eb8;
  margin-bottom: 31px;
}
.staff-stories-view .staff-story-item .excerpt {
  line-height: 29px;
  margin-bottom: 42px;
}
.staff-stories-view .staff-story-item .length {
  font-size: 16px;
  color: #005eb8;
}

.single-staff-story .story-subtitle {
  color: #41b6e6;
  font-size: 21px;
  font-weight: 700;
  border-bottom: 2px solid #41b6e6;
}
.single-staff-story .excerpt.text-blue {
  color: #003087;
}

@media only screen and (max-width: 920px) {
  .staff-stories-view .staff-story-item .image {
    min-height: 350px;
  }
  .staff-stories-view .staff-story-item .image .play-video .play-video-icon {
    width: 100px;
  }
  .staff-stories-grid {
    flex-wrap: wrap;
  }
  .staff-stories-grid article.staff-story {
    max-width: 45%;
  }
}
@media only screen and (max-width: 800px) {
  .single-staff-story h2 {
    font-size: 28px;
  }
  .staff-stories-view .staff-story-item .image source,
  .staff-stories-view .staff-story-item .image img,
  .staff-stories-view .staff-story-item .image picture {
    -o-object-position: center right;
    object-position: center right;
  }
  .staff-stories-grid article.staff-story {
    max-width: 100%;
  }
  .staff-stories-grid article.staff-story .staff-image {
    height: 325px !important;
  }
}
@media only screen and (max-width: 500px) {
  .staff-stories-view .staff-story-item .image {
    min-height: 250px;
  }
}
.resources-rows {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.resources-rows .staff-main-title {
  font-size: 28px;
  color: #005eb8;
  margin: 0 0 40px 0;
}
.resources-rows .resources-inner {
  position: relative;
  z-index: 5;
}
.resources-rows .more-resources .button.link {
  background-color: #FFB81C;
}
.resources-rows .more-resources .button.link span {
  color: #003087;
}
.resources-rows .more-resources .button.link svg path {
  fill: #003087;
}
.resources-rows .resources-grid {
  display: flex;
  flex-direction: row;
  gap: 36px;
  align-items: center;
  justify-content: center;
}
.resources-rows article.staff-story {
  max-width: 33.3333333333%;
  border-radius: 40px;
  overflow: hidden;
  flex: 1;
  display: flex;
}
.resources-rows article.staff-story.dark .staff-story-inner .staff-story-content .staff-title {
  color: white;
}
.resources-rows article.staff-story .resources-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.resources-rows article.staff-story .resources-inner .resources-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 34px 28px;
}
.resources-rows article.staff-story .resources-inner .resources-content .staff-title {
  font-size: 22px;
  font-weight: 700;
  color: #FFB81C;
  margin: 0;
  transition: 150ms linear all;
}
.resources-rows article.staff-story .resources-inner .resources-content .excerpt {
  color: white;
}
.resources-rows article.staff-story .resources-inner .btn {
  width: 100%;
  font-size: 19px;
  text-align: left;
  background-position: center right 20px;
  padding-right: 40px;
  pointer-events: none;
}
.resources-rows article.staff-story .resources-inner .staff-image {
  transition: 150ms linear all;
  height: 200px;
}
.resources-rows article.staff-story .resources-inner .staff-image img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.resources-view-inner .resources-item:not(:last-child) {
  border-bottom: 2px solid #41b6e6;
}
.resources-view-inner .resources-item .resources-item-inner {
  gap: 50px;
  padding: 50px 0;
}
.resources-view-inner .resources-item .title {
  text-decoration: none;
}
.resources-view-inner .resources-item .title:hover {
  text-decoration: underline;
}
.resources-view-inner .resources-item .left {
  flex: 5;
}
.resources-view-inner .resources-item .right {
  flex: 3;
}
.resources-view-inner .resources-item .image {
  position: relative;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 57.5%;
  border-radius: 40px;
  width: 100%;
}
.resources-view-inner .resources-item .image img,
.resources-view-inner .resources-item .image picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.resources-view-inner .resources-item .image .placeholder-image {
  width: 100%;
  height: 100%;
  background-color: #768692;
  position: absolute;
  top: 0;
  left: 0;
}
.resources-view-inner .resources-item .image .play-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  outline: none;
  border: 0;
}
.resources-view-inner .resources-item .image .play-video .play-video-icon {
  width: 161px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.resources-view-inner .resources-item .image .play-video svg {
  transition: 150ms linear transform;
}
.resources-view-inner .resources-item .image .play-video:hover svg {
  transform: scale(0.8);
  transition: 150ms linear transform;
}
.resources-view-inner .resources-item .type {
  color: #003087;
  margin-bottom: 27px;
  background-color: #FFB81C;
  border-radius: 20px;
  font-size: 14px;
  padding: 7px 20px;
}
.resources-view-inner .resources-item .title {
  font-size: 23px;
  font-weight: 700;
  color: #005eb8;
  margin-bottom: 31px;
}
.resources-view-inner .resources-item .excerpt {
  line-height: 29px;
}
.resources-view-inner .resources-item .length {
  font-size: 16px;
  color: #005eb8;
}

.single-resources .story-subtitle {
  color: #41b6e6;
  font-size: 21px;
  font-weight: 700;
  border-bottom: 2px solid #41b6e6;
}
.single-resources .excerpt.text-blue {
  color: #003087;
}

@media only screen and (max-width: 920px) {
  .resources-view .resources-item .image {
    min-height: 350px;
  }
  .resources-view .resources-item .image .play-video .play-video-icon {
    width: 100px;
  }
}
@media only screen and (max-width: 800px) {
  .resources-view .resources-item .image source,
  .resources-view .resources-item .image img,
  .resources-view .resources-item .image picture {
    -o-object-position: center right;
    object-position: center right;
  }
}
@media only screen and (max-width: 500px) {
  .staff-stories-view .resources-item .image {
    min-height: 250px;
  }
}
footer {
  z-index: 2;
  position: relative;
}
footer a.button.link {
  min-width: initial;
  background-color: #FFB81C;
}
footer a.button.link .link-text {
  color: #003087;
}
footer a.button.link .arrow-right svg path {
  fill: #003087;
}
footer a.button.link span {
  color: #003087;
}
footer a.button.link svg path {
  fill: #003087;
}
footer .top {
  padding-top: 68px;
  gap: 100px;
  padding-bottom: 36px;
  border-bottom: 6px solid #e8edee;
  background-color: #003087;
}
footer .top .social-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
footer .top .left {
  flex: 6;
  width: 100%;
}
footer .top .left h4, footer .top .left p {
  color: white;
}
footer .top .right {
  flex: 7;
  width: 100%;
}
footer .top .right h5, footer .top .right a, footer .top .right li, footer .top .right span {
  color: white;
}
footer .top .social {
  margin-top: 24px;
}
footer .top .social.twitter a svg path {
  transition: 150ms linear all;
}
footer .top .social.twitter a:hover svg path {
  fill: #41b6e6;
  transition: 150ms linear all;
}
footer .top .social.linkedin svg {
  width: 32px;
  height: 32px;
}
footer .top .social.linkedin svg circle {
  transition: 150ms linear all;
}
footer .top .social.linkedin:hover svg circle {
  fill: #41b6e6;
  transition: 150ms linear all;
}
footer .bottom {
  padding-top: 43px;
  padding-bottom: 68px;
}
footer .copyright-menu {
  gap: 10px;
}
footer .copyright-menu li {
  padding: 0;
}
footer .copyright-menu li a {
  text-align: right;
  font-size: 16px;
  color: #003087;
  padding: 5px 0 5px 5px;
}
footer .copyright-menu li a:hover {
  color: #003087;
  text-decoration: underline;
}
footer .copyright-menu li a span {
  color: inherit;
  font-size: inherit;
}
footer .copyright p,
footer .copyright a {
  font-size: 16px;
  color: #003087;
  margin: 0;
}
footer .footer-menus-container {
  gap: 25px;
}
footer .footer-menu-title {
  font-size: 19px;
  margin-top: 8px;
  margin-bottom: 32px;
}
footer .footer-menu li a {
  font-size: 16px;
  padding: 10px 0;
  color: white;
}
footer .footer-menu li a:hover {
  text-decoration: underline;
  color: white;
}
footer .footer-menu li a span {
  font-size: inherit;
}

@media only screen and (max-width: 991px) {
  footer .top {
    gap: 40px;
  }
  footer .top .right .footer-menu {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 575px) {
  footer .copyright-menu li a {
    padding: 5px 5px 5px 0;
  }
  footer .top-inner {
    gap: 20px;
  }
}
.pojo-a11y-high-contrast .accessibility-dropdown ul li:before {
  color: black !important;
}

#pojo-a11y-toolbar {
  position: fixed;
  font-size: 16px !important;
  line-height: 1.4;
  z-index: 9999;
}

#pojo-a11y-toolbar > div.pojo-a11y-toolbar-toggle > a > svg {
  visibility: hidden !important;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right {
  right: -180px;
  transition: right 750ms cubic-bezier(0.23, 1, 0.32, 1);
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open {
  right: 0;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
  right: 180px;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-left {
  left: -180px;
  transition: left 750ms cubic-bezier(0.23, 1, 0.32, 1);
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open {
  left: 0;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
  left: 180px;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle,
#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
  position: absolute;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  display: inline-block;
  font-size: 200%;
  line-height: 0;
  padding: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover,
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:focus {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
  border: 1px solid;
  font-size: 100%;
  width: 180px;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
  display: block;
  line-height: 2;
  font-weight: bold;
  padding: 10px 15px 0;
  margin: 0;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items {
  list-style: none;
  margin: 0;
  padding: 10px 0;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links {
  border-top: 1px solid;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
  display: block;
  padding: 10px 15px;
  font-size: 80%;
  line-height: 1;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active {
  font-weight: bold;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
  padding-right: 6px;
  display: inline-block;
  width: 1.5em;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  vertical-align: middle;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text {
  vertical-align: middle;
}

body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
  padding-left: 6px;
  padding-right: 0;
}

@media (max-width: 767px) {
  #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
    padding: 7px 12px 0;
  }
  #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items {
    padding: 7px 0;
  }
  #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
    display: block;
    padding: 7px 12px;
  }
}
body.pojo-a11y-grayscale {
  -moz-filter: grayscale(100%);
  filter: gray;
  /* IE6-9 */
  filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

body.pojo-a11y-high-contrast .placebo {
  line-height: normal;
}

body.pojo-a11y-high-contrast * {
  box-shadow: none !important;
}

body.pojo-a11y-negative-contrast .particle-overlay {
  display: none;
}

body.pojo-a11y-negative-contrast .nav-right a {
  content: url("./img/aaa_logo_white.svg") !important;
}

body.pojo-a11y-negative-contrast header.header .header-container .nav-right .search-news form input#search_submit.search-all-submit {
  background-image: url("./img/magnifying-glass-solid.svg") !important;
  background-size: contain;
  z-index: 3;
  pointer-events: none;
}

body.pojo-a11y-negative-contrast.nav-right input[type=text] {
  z-index: 4;
}

body.pojo-a11y-negative-contrast .team-quote .quotemarks {
  content: url("./img/quote-left-solid.svg") !important;
  width: 40px !important;
}

body.pojo-a11y-high-contrast .team-quote .quotemarks {
  content: url("./img/quote-left-solid-black.svg") !important;
  width: 40px !important;
}

body.pojo-a11y-negative-contrast .header-container .logo a img {
  content: url("./img/logo-light.svg") !important;
}

body.pojo-a11y-negative-contrast footer .footer-container ul#menu-follow-us #menu-item-241 a {
  background-image: url("img/linkedin.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 12px !important;
  height: 12px !important;
  padding: 12px !important;
  background-size: contain !important;
}

body.pojo-a11y-negative-contrast footer .footer-container ul#menu-follow-us #menu-item-4051 a {
  background-image: url("img/youtube.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 12px !important;
  height: 12px !important;
  padding: 12px !important;
  background-size: contain !important;
}

body.pojo-a11y-high-contrast footer .footer-container ul#menu-follow-us #menu-item-241 a {
  background-image: url("img/linkedin.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 12px !important;
  height: 12px !important;
  padding: 12px !important;
  background-size: contain !important;
}

body.pojo-a11y-high-contrast footer .footer-container ul#menu-follow-us #menu-item-4051 a {
  background-image: url("img/youtube.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 12px !important;
  height: 12px !important;
  padding: 12px !important;
  background-size: contain !important;
}

body.home.pojo-a11y-high-contrast .featured-posts-container {
  margin-bottom: 0 !important;
}

body.pojo-a11y-high-contrast .inner-pop-up-block .close-btn,
body.pojo-a11y-negative-contrast .inner-pop-up-block .close-btn {
  background-image: url("./img/close-mobile-nav.svg") !important;
}

body.pojo-a11y-high-contrast .inner-pop-up-block .btn {
  font-weight: 700 !important;
}

body.pojo-a11y-high-contrast .main-subnav,
body.pojo-a11y-negative-contrast .main-subnav {
  border-bottom: none;
}

body.pojo-a11y-negative-contrast .main-subnav ul li a::before {
  background: white !important;
}

body.pojo-a11y-negative-contrast .the-graph .graph-row .tick svg path {
  fill: #ffffff;
}

body.pojo-a11y-high-contrast .the-graph .graph-row .tick svg path {
  fill: black;
}

body.pojo-a11y-high-contrast a:not(.full-link):not(.growing-image),
body.pojo-a11y-high-contrast abbr,
body.pojo-a11y-high-contrast acronym,
body.pojo-a11y-high-contrast address,
body.pojo-a11y-high-contrast article,
body.pojo-a11y-high-contrast aside,
body.pojo-a11y-high-contrast b,
body.pojo-a11y-high-contrast basefont,
body.pojo-a11y-high-contrast bdi,
body.pojo-a11y-high-contrast big,
body.pojo-a11y-high-contrast blink,
body.pojo-a11y-high-contrast blockquote,
body.pojo-a11y-high-contrast body,
body.pojo-a11y-high-contrast canvas,
body.pojo-a11y-high-contrast caption,
body.pojo-a11y-high-contrast center,
body.pojo-a11y-high-contrast cite,
body.pojo-a11y-high-contrast code,
body.pojo-a11y-high-contrast col,
body.pojo-a11y-high-contrast colgroup,
body.pojo-a11y-high-contrast command,
body.pojo-a11y-high-contrast dd,
body.pojo-a11y-high-contrast del,
body.pojo-a11y-high-contrast details,
body.pojo-a11y-high-contrast dfn,
body.pojo-a11y-high-contrast dir,
body.pojo-a11y-high-contrast div:not(.mobile-hero):not(.desktop-hero):not(.close-btn):not(.featured-post-img):not(.nav-dots):not(.values-dot):not(.growing-block):not(.featured-img):not(.owl-item):not(.owl-item .growing-block):not(.tota11y-toolbar-logo):not(.seopress-beacon-el):not(.move-me):not(.button-container):not(.profile-headshot):not(.hero-background-home):not(.hero-background):not(.profile-img):not(.owl-stage):not(.owl-stage-outer):not(.growing-carousel):not(.growing-block):not(.growing-carousel-block):not(.owl-item-bg),
body.pojo-a11y-high-contrast .full-link button,
body.pojo-a11y-high-contrast .button-link.button-dark,
body.pojo-a11y-high-contrast dl,
body.pojo-a11y-high-contrast dt,
body.pojo-a11y-high-contrast em,
body.pojo-a11y-high-contrast embed,
body.pojo-a11y-high-contrast fieldset,
body.pojo-a11y-high-contrast figcaption,
body.pojo-a11y-high-contrast figure,
body.pojo-a11y-high-contrast font,
body.pojo-a11y-high-contrast footer,
body.pojo-a11y-high-contrast form,
body.pojo-a11y-high-contrast h1 a,
body.pojo-a11y-high-contrast h1 a b,
body.pojo-a11y-high-contrast h1 abbr,
body.pojo-a11y-high-contrast h1 b,
body.pojo-a11y-high-contrast h1 center,
body.pojo-a11y-high-contrast h1 em,
body.pojo-a11y-high-contrast h1 i,
body.pojo-a11y-high-contrast h1 span,
body.pojo-a11y-high-contrast h1 strong,
body.pojo-a11y-high-contrast h2 a,
body.pojo-a11y-high-contrast h2 a b,
body.pojo-a11y-high-contrast h2 abbr,
body.pojo-a11y-high-contrast h2 b,
body.pojo-a11y-high-contrast h2 center,
body.pojo-a11y-high-contrast h2 em,
body.pojo-a11y-high-contrast h2 i,
body.pojo-a11y-high-contrast h2 span,
body.pojo-a11y-high-contrast h2 strong,
body.pojo-a11y-high-contrast h3,
body.pojo-a11y-high-contrast h3 a,
body.pojo-a11y-high-contrast h3 a b,
body.pojo-a11y-high-contrast h3 abbr,
body.pojo-a11y-high-contrast h3 b,
body.pojo-a11y-high-contrast h3 center,
body.pojo-a11y-high-contrast h3 em,
body.pojo-a11y-high-contrast h3 i,
body.pojo-a11y-high-contrast h3 span,
body.pojo-a11y-high-contrast h3 strong,
body.pojo-a11y-high-contrast h4,
body.pojo-a11y-high-contrast h4 a,
body.pojo-a11y-high-contrast h4 a b,
body.pojo-a11y-high-contrast h4 abbr,
body.pojo-a11y-high-contrast h4 b,
body.pojo-a11y-high-contrast h4 center,
body.pojo-a11y-high-contrast h4 em,
body.pojo-a11y-high-contrast h4 i,
body.pojo-a11y-high-contrast h4 span,
body.pojo-a11y-high-contrast h4 strong,
body.pojo-a11y-high-contrast h5,
body.pojo-a11y-high-contrast h5 a,
body.pojo-a11y-high-contrast h5 a b,
body.pojo-a11y-high-contrast h5 abbr,
body.pojo-a11y-high-contrast h5 b,
body.pojo-a11y-high-contrast h5 center,
body.pojo-a11y-high-contrast h5 em,
body.pojo-a11y-high-contrast h5 i,
body.pojo-a11y-high-contrast h5 span,
body.pojo-a11y-high-contrast h5 strong,
body.pojo-a11y-high-contrast h6,
body.pojo-a11y-high-contrast h6 a,
body.pojo-a11y-high-contrast h6 a b,
body.pojo-a11y-high-contrast h6 abbr,
body.pojo-a11y-high-contrast h6 b,
body.pojo-a11y-high-contrast h6 center,
body.pojo-a11y-high-contrast h6 em,
body.pojo-a11y-high-contrast h6 i,
body.pojo-a11y-high-contrast h6 span,
body.pojo-a11y-high-contrast h6 strong,
body.pojo-a11y-high-contrast header,
body.pojo-a11y-high-contrast hgroup,
body.pojo-a11y-high-contrast html,
body.pojo-a11y-high-contrast i,
body.pojo-a11y-high-contrast iframe,
body.pojo-a11y-high-contrast ins,
body.pojo-a11y-high-contrast kbd,
body.pojo-a11y-high-contrast label,
body.pojo-a11y-high-contrast legend,
body.pojo-a11y-high-contrast li:not(.growing-block),
body.pojo-a11y-high-contrast listing,
body.pojo-a11y-high-contrast main,
body.pojo-a11y-high-contrast mark,
body.pojo-a11y-high-contrast marquee,
body.pojo-a11y-high-contrast menu,
body.pojo-a11y-high-contrast meter,
body.pojo-a11y-high-contrast multicol,
body.pojo-a11y-high-contrast nav:not(#pojo-a11y-toolbar),
body.pojo-a11y-high-contrast nobr,
body.pojo-a11y-high-contrast object,
body.pojo-a11y-high-contrast ol,
body.pojo-a11y-high-contrast option,
body.pojo-a11y-high-contrast output,
body.pojo-a11y-high-contrast p:not(.title):not(.desc),
body.pojo-a11y-high-contrast plaintext,
body.pojo-a11y-high-contrast pre,
body.pojo-a11y-high-contrast progress,
body.pojo-a11y-high-contrast q,
body.pojo-a11y-high-contrast rb,
body.pojo-a11y-high-contrast rp,
body.pojo-a11y-high-contrast rt,
body.pojo-a11y-high-contrast ruby,
body.pojo-a11y-high-contrast s,
body.pojo-a11y-high-contrast samp,
body.pojo-a11y-high-contrast section,
body.pojo-a11y-high-contrast small,
body.pojo-a11y-high-contrast span:not(.mega-toggle-animated-inner),
body.pojo-a11y-high-contrast strike,
body.pojo-a11y-high-contrast strong,
body.pojo-a11y-high-contrast sub,
body.pojo-a11y-high-contrast summary,
body.pojo-a11y-high-contrast sup,
body.pojo-a11y-high-contrast table,
body.pojo-a11y-high-contrast tbody,
body.pojo-a11y-high-contrast td,
body.pojo-a11y-high-contrast text,
body.pojo-a11y-high-contrast textarea,
body.pojo-a11y-high-contrast th,
body.pojo-a11y-high-contrast thead,
body.pojo-a11y-high-contrast time,
body.pojo-a11y-high-contrast tr,
body.pojo-a11y-high-contrast tt,
body.pojo-a11y-high-contrast u,
body.pojo-a11y-high-contrast ul,
body.pojo-a11y-high-contrast var,
body.pojo-a11y-high-contrast video,
body.pojo-a11y-high-contrast xmp {
  background: white !important;
  background-color: white !important;
}

body.pojo-a11y-high-contrast .hero-content #team-page-title {
  background: white;
}

body.pojo-a11y-high-contrast .growing-block .move-me .title,
body.pojo-a11y-high-contrast .growing-block .move-me .desc,
body.pojo-a11y-high-contrast .growing-block .move-me button,
body.pojo-a11y-negative-contrast .growing-block .move-me .title,
body.pojo-a11y-negative-contrast .growing-block .move-me .desc,
body.pojo-a11y-negative-contrast .growing-block .move-me button {
  color: white !important;
}

body.pojo-a11y-high-contrast .growing-image .content .title,
body.pojo-a11y-high-contrast .growing-image .content .desc {
  color: black !important;
}

body.pojo-a11y-high-contrast .owl-stage-outer,
body.pojo-a11y-negative-contrast .owl-stage-outer {
  z-index: 10;
}

body.pojo-a11y-high-contrast .growing-block .move-me button {
  background: transparent !important;
}

body.pojo-a11y-high-contrast.about-us .video-block-inner p {
  background: unset !important;
}

body.pojo-a11y-high-contrast h1 {
  background-color: transparent;
  color: #231f20 !important;
}

body.pojo-a11y-high-contrast p.title {
  font-size: 30px;
  font-weight: 500;
}

body.pojo-a11y-high-contrast p.desc {
  font-size: 20px;
  font-weight: 500;
}

body.pojo-a11y-high-contrast a:not(.featured-title),
body.pojo-a11y-high-contrast article,
body.pojo-a11y-high-contrast aside,
body.pojo-a11y-high-contrast basefont,
body.pojo-a11y-high-contrast bdi,
body.pojo-a11y-high-contrast big,
body.pojo-a11y-high-contrast blink,
body.pojo-a11y-high-contrast blockquote,
body.pojo-a11y-high-contrast body,
body.pojo-a11y-high-contrast button,
body.pojo-a11y-high-contrast canvas,
body.pojo-a11y-high-contrast caption,
body.pojo-a11y-high-contrast center,
body.pojo-a11y-high-contrast code,
body.pojo-a11y-high-contrast col,
body.pojo-a11y-high-contrast colgroup,
body.pojo-a11y-high-contrast command,
body.pojo-a11y-high-contrast dd,
body.pojo-a11y-high-contrast del,
body.pojo-a11y-high-contrast details,
body.pojo-a11y-high-contrast dir,
body.pojo-a11y-high-contrast div:not(.meta),
body.pojo-a11y-high-contrast dl,
body.pojo-a11y-high-contrast dt,
body.pojo-a11y-high-contrast embed,
body.pojo-a11y-high-contrast fieldset,
body.pojo-a11y-high-contrast figcaption,
body.pojo-a11y-high-contrast figure,
body.pojo-a11y-high-contrast font,
body.pojo-a11y-high-contrast footer,
body.pojo-a11y-high-contrast form,
body.pojo-a11y-high-contrast header,
body.pojo-a11y-high-contrast hgroup,
body.pojo-a11y-high-contrast html,
body.pojo-a11y-high-contrast iframe,
body.pojo-a11y-high-contrast img,
body.pojo-a11y-high-contrast input,
body.pojo-a11y-high-contrast ins,
body.pojo-a11y-high-contrast kbd,
body.pojo-a11y-high-contrast label,
body.pojo-a11y-high-contrast legend,
body.pojo-a11y-high-contrast li,
body.pojo-a11y-high-contrast listing,
body.pojo-a11y-high-contrast main,
body.pojo-a11y-high-contrast mark,
body.pojo-a11y-high-contrast marquee,
body.pojo-a11y-high-contrast menu,
body.pojo-a11y-high-contrast meter,
body.pojo-a11y-high-contrast multicol,
body.pojo-a11y-high-contrast nav,
body.pojo-a11y-high-contrast nobr,
body.pojo-a11y-high-contrast object,
body.pojo-a11y-high-contrast ol,
body.pojo-a11y-high-contrast option,
body.pojo-a11y-high-contrast output,
body.pojo-a11y-high-contrast p:not(.cat):not(.title):not(.desc),
body.pojo-a11y-high-contrast plaintext,
body.pojo-a11y-high-contrast pre,
body.pojo-a11y-high-contrast progress,
body.pojo-a11y-high-contrast q,
body.pojo-a11y-high-contrast rb,
body.pojo-a11y-high-contrast rp,
body.pojo-a11y-high-contrast rt,
body.pojo-a11y-high-contrast ruby,
body.pojo-a11y-high-contrast s,
body.pojo-a11y-high-contrast samp,
body.pojo-a11y-high-contrast section,
body.pojo-a11y-high-contrast select,
body.pojo-a11y-high-contrast small,
body.pojo-a11y-high-contrast span:not(.date),
body.pojo-a11y-high-contrast strike,
body.pojo-a11y-high-contrast sub,
body.pojo-a11y-high-contrast summary,
body.pojo-a11y-high-contrast sup,
body.pojo-a11y-high-contrast svg,
body.pojo-a11y-high-contrast table,
body.pojo-a11y-high-contrast tbody,
body.pojo-a11y-high-contrast td,
body.pojo-a11y-high-contrast text,
body.pojo-a11y-high-contrast textarea,
body.pojo-a11y-high-contrast th,
body.pojo-a11y-high-contrast thead,
body.pojo-a11y-high-contrast time,
body.pojo-a11y-high-contrast tr,
body.pojo-a11y-high-contrast tt,
body.pojo-a11y-high-contrast ul,
body.pojo-a11y-high-contrast var,
body.pojo-a11y-high-contrast video,
body.pojo-a11y-high-contrast xmp {
  color: black !important;
}

body.pojo-a11y-high-contrast .forminator-ui.forminator-custom-form[data-design=material] .forminator-floating--input,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-floating--input,
body.pojo-a11y-negative-contrast .forminator-ui.forminator-custom-form[data-design=material] .forminator-floating--input,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-floating--input {
  transform: unset;
  -webkit-transform: unset;
}

body.pojo-a11y-high-contrast #our-research-text,
body.pojo-a11y-negative-contrast #our-research-text {
  z-index: 50 !important;
  margin-top: 50px;
  padding-top: 100px;
}

body.pojo-a11y-negative-contrast .featured-posts-container {
  margin-bottom: 0;
}

body.pojo-a11y-high-contrast .forminator-ui#forminator-module-117.forminator-design--material .forminator-button-submit {
  border: 1px solid black !important;
}

body.pojo-a11y-high-contrast .featured-posts-container ul.posts-container li.featured-post .date {
  color: black !important;
  font-weight: 600 !important;
}

body.pojo-a11y-high-contrast #patientsAnchor .content p.title,
body.pojo-a11y-high-contrast #patientsAnchor .content p.desc,
body.pojo-a11y-high-contrast #therapistsAnchor .content p.title,
body.pojo-a11y-high-contrast #therapistsAnchor .content p.desc {
  color: black;
}

body.pojo-a11y-high-contrast .content-row.blog-posts .top-articles .news-article .date,
.content-row.blog-posts .top-articles .news-article .cat,
.content-row.blog-posts .category-articles .news-article .date,
.content-row.blog-posts .category-articles .news-article .cat,
.content-row.blog-posts .more-articles .news-article .date,
.content-row.blog-posts .more-articles .news-article .cat,
.page-template-news-page .top-articles .news-article .date,
.page-template-news-page .top-articles .news-article .cat,
.page-template-news-page .category-articles .news-article .date,
.page-template-news-page .category-articles .news-article .cat,
.page-template-news-page .more-articles .news-article .date,
.page-template-news-page .more-articles .news-article .cat,
body.search .top-articles .news-article .date,
body.search .top-articles .news-article .cat,
body.search .category-articles .news-article .date,
body.search .category-articles .news-article .cat,
body.search .more-articles .news-article .date,
body.search .more-articles .news-article .cat,
.archive .top-articles .news-article .date,
.archive .top-articles .news-article .cat,
.archive .category-articles .news-article .date,
.archive .category-articles .news-article .cat,
.archive .more-articles .news-article .date,
.archive .more-articles .news-article .cat,
body.category .top-articles .news-article .date,
body.category .top-articles .news-article .cat,
body.category .category-articles .news-article .date,
body.category .category-articles .news-article .cat,
body.category .more-articles .news-article .date,
body.category .more-articles .news-article .cat {
  color: black !important;
}

body.pojo-a11y-high-contrast .news-article a.featured-title {
  color: black !important;
  font-weight: 600 !important;
}

body.pojo-a11y-high-contrast abbr,
body.pojo-a11y-high-contrast acronym,
body.pojo-a11y-high-contrast b,
body.pojo-a11y-high-contrast b span,
body.pojo-a11y-high-contrast h1 b,
body.pojo-a11y-high-contrast h1 strong,
body.pojo-a11y-high-contrast h2,
body.pojo-a11y-high-contrast h2 b,
body.pojo-a11y-high-contrast h2 strong,
body.pojo-a11y-high-contrast h3 b,
body.pojo-a11y-high-contrast h3 strong,
body.pojo-a11y-high-contrast h4 b,
body.pojo-a11y-high-contrast h4 strong,
body.pojo-a11y-high-contrast h5 b,
body.pojo-a11y-high-contrast h5 strong,
body.pojo-a11y-high-contrast h6 b,
body.pojo-a11y-high-contrast h6 strong,
body.pojo-a11y-high-contrast strong,
body.pojo-a11y-high-contrast strong span {
  color: black !important;
}

body.pojo-a11y-high-contrast address,
body.pojo-a11y-high-contrast address span,
body.pojo-a11y-high-contrast cite,
body.pojo-a11y-high-contrast cite span,
body.pojo-a11y-high-contrast dfn,
body.pojo-a11y-high-contrast dfn span,
body.pojo-a11y-high-contrast em span,
body.pojo-a11y-high-contrast h1 em,
body.pojo-a11y-high-contrast h1 i,
body.pojo-a11y-high-contrast h2 em,
body.pojo-a11y-high-contrast h2 i,
body.pojo-a11y-high-contrast h3 em,
body.pojo-a11y-high-contrast h3 i,
body.pojo-a11y-high-contrast h4 em,
body.pojo-a11y-high-contrast h4 i,
body.pojo-a11y-high-contrast h5 em,
body.pojo-a11y-high-contrast h5 i,
body.pojo-a11y-high-contrast h6 em,
body.pojo-a11y-high-contrast h6 i,
body.pojo-a11y-high-contrast i,
body.pojo-a11y-high-contrast i span,
body.pojo-a11y-high-contrast u,
body.pojo-a11y-high-contrast u span {
  color: white !important;
}

body.pojo-a11y-high-contrast dt {
  border-top: thin solid grey !important;
}

body.pojo-a11y-high-contrast #primary .hero-content {
  background: unset !important;
}
body.pojo-a11y-high-contrast #primary .hero-content h1 {
  color: black;
  font-weight: 500;
}

body.pojo-a11y-high-contrast h1 a,
body.pojo-a11y-high-contrast h1 a b,
body.pojo-a11y-high-contrast h1 abbr,
body.pojo-a11y-high-contrast h1 center,
body.pojo-a11y-high-contrast h1 span,
body.pojo-a11y-high-contrast h2 a,
body.pojo-a11y-high-contrast h2 a b,
body.pojo-a11y-high-contrast h2 abbr,
body.pojo-a11y-high-contrast h2 center,
body.pojo-a11y-high-contrast h2 span,
body.pojo-a11y-high-contrast h3,
body.pojo-a11y-high-contrast h3 a,
body.pojo-a11y-high-contrast h3 a b,
body.pojo-a11y-high-contrast h3 abbr,
body.pojo-a11y-high-contrast h3 center,
body.pojo-a11y-high-contrast h3 span,
body.pojo-a11y-high-contrast h4,
body.pojo-a11y-high-contrast h4 a,
body.pojo-a11y-high-contrast h4 a b,
body.pojo-a11y-high-contrast h4 abbr,
body.pojo-a11y-high-contrast h4 center,
body.pojo-a11y-high-contrast h4 span,
body.pojo-a11y-high-contrast h5,
body.pojo-a11y-high-contrast h5 a,
body.pojo-a11y-high-contrast h5 a b,
body.pojo-a11y-high-contrast h5 abbr,
body.pojo-a11y-high-contrast h5 center,
body.pojo-a11y-high-contrast h5 span,
body.pojo-a11y-high-contrast h6,
body.pojo-a11y-high-contrast h6 a,
body.pojo-a11y-high-contrast h6 a b,
body.pojo-a11y-high-contrast h6 abbr,
body.pojo-a11y-high-contrast h6 center,
body.pojo-a11y-high-contrast h6 span {
  color: black !important;
  font-weight: 500;
}
body.pojo-a11y-high-contrast h1 a:hover,
body.pojo-a11y-high-contrast h1 a b:hover,
body.pojo-a11y-high-contrast h1 abbr:hover,
body.pojo-a11y-high-contrast h1 center:hover,
body.pojo-a11y-high-contrast h1 span:hover,
body.pojo-a11y-high-contrast h2 a:hover,
body.pojo-a11y-high-contrast h2 a b:hover,
body.pojo-a11y-high-contrast h2 abbr:hover,
body.pojo-a11y-high-contrast h2 center:hover,
body.pojo-a11y-high-contrast h2 span:hover,
body.pojo-a11y-high-contrast h3:hover,
body.pojo-a11y-high-contrast h3 a:hover,
body.pojo-a11y-high-contrast h3 a b:hover,
body.pojo-a11y-high-contrast h3 abbr:hover,
body.pojo-a11y-high-contrast h3 center:hover,
body.pojo-a11y-high-contrast h3 span:hover,
body.pojo-a11y-high-contrast h4:hover,
body.pojo-a11y-high-contrast h4 a:hover,
body.pojo-a11y-high-contrast h4 a b:hover,
body.pojo-a11y-high-contrast h4 abbr:hover,
body.pojo-a11y-high-contrast h4 center:hover,
body.pojo-a11y-high-contrast h4 span:hover,
body.pojo-a11y-high-contrast h5:hover,
body.pojo-a11y-high-contrast h5 a:hover,
body.pojo-a11y-high-contrast h5 a b:hover,
body.pojo-a11y-high-contrast h5 abbr:hover,
body.pojo-a11y-high-contrast h5 center:hover,
body.pojo-a11y-high-contrast h5 span:hover,
body.pojo-a11y-high-contrast h6:hover,
body.pojo-a11y-high-contrast h6 a:hover,
body.pojo-a11y-high-contrast h6 a b:hover,
body.pojo-a11y-high-contrast h6 abbr:hover,
body.pojo-a11y-high-contrast h6 center:hover,
body.pojo-a11y-high-contrast h6 span:hover {
  color: white;
}

body.pojo-a11y-high-contrast abbr,
body.pojo-a11y-high-contrast acronym {
  border-bottom: 1px dotted !important;
}

body.pojo-a11y-high-contrast :focus {
  outline: thin dotted !important;
}

body.pojo-a11y-high-contrast a.button,
body.pojo-a11y-high-contrast a.button abbr,
body.pojo-a11y-high-contrast a.button acronym,
body.pojo-a11y-high-contrast a.button b,
body.pojo-a11y-high-contrast a.button basefont,
body.pojo-a11y-high-contrast a.button big,
body.pojo-a11y-high-contrast a.button br,
body.pojo-a11y-high-contrast a.button code,
body.pojo-a11y-high-contrast a.button div,
body.pojo-a11y-high-contrast a.button em,
body.pojo-a11y-high-contrast a.button font,
body.pojo-a11y-high-contrast a.button h1,
body.pojo-a11y-high-contrast a.button h2,
body.pojo-a11y-high-contrast a.button h3,
body.pojo-a11y-high-contrast a.button h4,
body.pojo-a11y-high-contrast a.button h5,
body.pojo-a11y-high-contrast a.button h6,
body.pojo-a11y-high-contrast a.button i,
body.pojo-a11y-high-contrast a.button kbd,
body.pojo-a11y-high-contrast a.button rb,
body.pojo-a11y-high-contrast a.button rp,
body.pojo-a11y-high-contrast a.button rt,
body.pojo-a11y-high-contrast a.button ruby,
body.pojo-a11y-high-contrast a.button samp,
body.pojo-a11y-high-contrast a.button small,
body.pojo-a11y-high-contrast a.button span,
body.pojo-a11y-high-contrast a.button strong,
body.pojo-a11y-high-contrast a.button tt,
body.pojo-a11y-high-contrast a.button u,
body.pojo-a11y-high-contrast a.button var,
body.pojo-a11y-high-contrast a:link,
body.pojo-a11y-high-contrast a:link abbr,
body.pojo-a11y-high-contrast a:link acronym,
body.pojo-a11y-high-contrast a:link b,
body.pojo-a11y-high-contrast a:link basefont,
body.pojo-a11y-high-contrast a:link big,
body.pojo-a11y-high-contrast a:link br,
body.pojo-a11y-high-contrast a:link code,
body.pojo-a11y-high-contrast a:link div,
body.pojo-a11y-high-contrast a:link em,
body.pojo-a11y-high-contrast a:link font,
body.pojo-a11y-high-contrast a:link h1,
body.pojo-a11y-high-contrast a:link h2,
body.pojo-a11y-high-contrast a:link h3,
body.pojo-a11y-high-contrast a:link h4,
body.pojo-a11y-high-contrast a:link h5,
body.pojo-a11y-high-contrast a:link h6,
body.pojo-a11y-high-contrast a:link i,
body.pojo-a11y-high-contrast a:link kbd,
body.pojo-a11y-high-contrast a:link rb,
body.pojo-a11y-high-contrast a:link rp,
body.pojo-a11y-high-contrast a:link rt,
body.pojo-a11y-high-contrast a:link ruby,
body.pojo-a11y-high-contrast a:link samp,
body.pojo-a11y-high-contrast a:link small,
body.pojo-a11y-high-contrast a:link span,
body.pojo-a11y-high-contrast a:link strong,
body.pojo-a11y-high-contrast a:link tt,
body.pojo-a11y-high-contrast a:link u,
body.pojo-a11y-high-contrast a:link var,
body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem {
  color: black !important;
  font-weight: 500;
}

body.pojo-a11y-high-contrast select {
  -webkit-appearance: listbox !important;
  -moz-appearance: listbox !important;
  appearance: listbox !important;
  background: #600060 !important;
  background-color: #600060 !important;
}

body.pojo-a11y-high-contrast a:visited,
body.pojo-a11y-high-contrast a:visited abbr,
body.pojo-a11y-high-contrast a:visited acronym,
body.pojo-a11y-high-contrast a:visited b,
body.pojo-a11y-high-contrast a:visited basefont,
body.pojo-a11y-high-contrast a:visited big,
body.pojo-a11y-high-contrast a:visited br,
body.pojo-a11y-high-contrast a:visited code,
body.pojo-a11y-high-contrast a:visited div,
body.pojo-a11y-high-contrast a:visited em,
body.pojo-a11y-high-contrast a:visited font,
body.pojo-a11y-high-contrast a:visited h1,
body.pojo-a11y-high-contrast a:visited h2,
body.pojo-a11y-high-contrast a:visited h3,
body.pojo-a11y-high-contrast a:visited h4,
body.pojo-a11y-high-contrast a:visited h5,
body.pojo-a11y-high-contrast a:visited h6,
body.pojo-a11y-high-contrast a:visited i,
body.pojo-a11y-high-contrast a:visited kbd,
body.pojo-a11y-high-contrast a:visited rb,
body.pojo-a11y-high-contrast a:visited rp,
body.pojo-a11y-high-contrast a:visited rt,
body.pojo-a11y-high-contrast a:visited ruby,
body.pojo-a11y-high-contrast a:visited samp,
body.pojo-a11y-high-contrast a:visited small,
body.pojo-a11y-high-contrast a:visited span,
body.pojo-a11y-high-contrast a:visited strong,
body.pojo-a11y-high-contrast a:visited tt,
body.pojo-a11y-high-contrast a:visited u,
body.pojo-a11y-high-contrast a:visited var,
body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active {
  color: black !important;
  font-weight: 500;
}

body.pojo-a11y-high-contrast ::-moz-selection {
  background: #4080c0 !important;
  background-color: #4080c0 !important;
}

body.pojo-a11y-high-contrast ::selection,
body.pojo-a11y-high-contrast ::-moz-selection {
  background: #4080c0 !important;
  background-color: #4080c0 !important;
}

body.pojo-a11y-high-contrast body > input#site + div#wrapper span.mk,
body.pojo-a11y-high-contrast body > input#site + div#wrapper span.mk b,
body.pojo-a11y-high-contrast input[type=reset] {
  background: #400060 !important;
  background-color: #400060 !important;
}

body.pojo-a11y-high-contrast input[type=search] {
  -webkit-appearance: textfield !important;
  -moz-appearance: textfield !important;
  appearance: textfield !important;
}

body.pojo-a11y-high-contrast html button[disabled],
body.pojo-a11y-high-contrast html input[disabled],
body.pojo-a11y-high-contrast html select[disabled],
body.pojo-a11y-high-contrast html textarea[disabled] {
  background: #404040 !important;
  background-color: #404040 !important;
}

body.pojo-a11y-high-contrast .menu li a span.label {
  text-transform: none !important;
}

body.pojo-a11y-high-contrast .menu li a span.label,
body.pojo-a11y-high-contrast div.jwplayer span.jwcontrolbar,
body.pojo-a11y-high-contrast div.jwplayer span.jwcontrols {
  display: inline !important;
}

body.pojo-a11y-high-contrast a:link.new,
body.pojo-a11y-high-contrast a:link.new i,
body.pojo-a11y-high-contrast a:link.new b,
body.pojo-a11y-high-contrast span.Apple-style-span {
  color: black !important;
}

body.pojo-a11y-high-contrast body.mediawiki img.tex {
  background: white !important;
  background-color: white !important;
  border: white solid 3px !important;
}

body.pojo-a11y-high-contrast text > tspan:first-letter,
body.pojo-a11y-high-contrast text > tspan:first-line {
  background: inherit !important;
  background-color: inherit !important;
  color: inherit !important;
}

body.pojo-a11y-high-contrast div.sbtc div.sbsb_a li.sbsb_d div,
body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i a,
body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i b,
body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i span,
body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i td {
  background: #003050 !important;
  background-color: #003050 !important;
}

body.pojo-a11y-high-contrast img[width="18"][height="18"] {
  height: 18px !important;
  width: 18px !important;
}

body.pojo-a11y-high-contrast a > span.iconHelp:empty:after {
  content: "Help" !important;
}

body.pojo-a11y-high-contrast div#gmap,
body.pojo-a11y-high-contrast div#gmap * {
  background: initial !important;
}

body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar):not(.desktop-hero):not(.mobile-hero):not(.close-btn):not(.featured-post-img):not(.nav-dots):not(.values-dot):not(.growing-block):not(.featured-img):not(.owl-item):not(.owl-item .growing-block):not(.tota11y-toolbar-logo):not(.seopress-beacon-el):not(.move-me):not(.button-container):not(.profile-headshot):not(.search-all-submit):not(.mega-toggle-animated-inner):not(.hero-background-home):not(.hero-background):not(.owl-next):not(.owl-prev),
body.pojo-a11y-negative-contrast li:not(.growing-block) {
  background: #000 !important;
  color: #ffffff !important;
}

body.pojo-a11y-negative-contrast img,
body.pojo-a11y-negative-contrast .featured-img,
body.pojo-a11y-negative-contrast .team-carousel-img,
body.pojo-a11y-negative-contrast .team-member-carousel.hovered,
body.pojo-a11y-negative-contrast .featured-post-img,
body.pojo-a11y-negative-contrast .desktop-hero,
body.pojo-a11y-negative-contrast .mobile-hero,
body.pojo-a11y-negative-contrast .growing-carousel .owl-item li,
body #menu-item-241 a,
body #menu-item-4051 a {
  filter: grayscale(1);
}

body.pojo-a11y-negative-contrast .accessibility-dropdown li.selected:before {
  color: white !important;
}

body.pojo-a11y-negative-contrast #primary #main-body .growing-block a,
body.pojo-a11y-negative-contrast #primary #main-body .owl-nav button img {
  background: unset !important;
}

body.pojo-a11y-negative-contrast .growing-carousel::before,
body.pojo-a11y-negative-contrast .growing-carousel::after {
  content: unset;
}

body.pojo-a11y-negative-contrast #primary #main-body .growing-block a:hover {
  background: black !important;
}

body.pojo-a11y-negative-contrast #about-quotes .quote-slider .owl-dots button.owl-dot {
  background: white !important;
}

body.pojo-a11y-high-contrast #primary #main-body .the-graph .graph-row .graph-bar .bar {
  background: black !important;
}

body.pojo-a11y-negative-contrast #primary #main-body .the-graph .graph-row .graph-bar .bar {
  background: white !important;
}

body.pojo-a11y-negative-contrast a,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a,
body.pojo-a11y-negative-contrast b,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) b,
body.pojo-a11y-negative-contrast blockquote,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) blockquote,
body.pojo-a11y-negative-contrast button,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,
body.pojo-a11y-negative-contrast canvas,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) canvas,
body.pojo-a11y-negative-contrast caption,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) caption,
body.pojo-a11y-negative-contrast center,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) center,
body.pojo-a11y-negative-contrast cite,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) cite,
body.pojo-a11y-negative-contrast code,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) code,
body.pojo-a11y-negative-contrast col,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) col,
body.pojo-a11y-negative-contrast colgroup,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) colgroup,
body.pojo-a11y-negative-contrast dd,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dd,
body.pojo-a11y-negative-contrast details,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) details,
body.pojo-a11y-negative-contrast dfn,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dfn,
body.pojo-a11y-negative-contrast dir,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dir,
body.pojo-a11y-negative-contrast div,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div,
body.pojo-a11y-negative-contrast dl,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dl,
body.pojo-a11y-negative-contrast dt,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dt,
body.pojo-a11y-negative-contrast em,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) em,
body.pojo-a11y-negative-contrast embed,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) embed,
body.pojo-a11y-negative-contrast fieldset,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) fieldset,
body.pojo-a11y-negative-contrast figcaption,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figcaption,
body.pojo-a11y-negative-contrast figure,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figure,
body.pojo-a11y-negative-contrast font,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) font,
body.pojo-a11y-negative-contrast footer,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) footer,
body.pojo-a11y-negative-contrast form,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) form,
body.pojo-a11y-negative-contrast header,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header,
body.pojo-a11y-negative-contrast i,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) i,
body.pojo-a11y-negative-contrast iframe,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) iframe,
body.pojo-a11y-negative-contrast img,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) img,
body.pojo-a11y-negative-contrast input,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,
body.pojo-a11y-negative-contrast kbd,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) kbd,
body.pojo-a11y-negative-contrast label,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) label,
body.pojo-a11y-negative-contrast legend,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) legend,
body.pojo-a11y-negative-contrast li,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) li,
body.pojo-a11y-negative-contrast mark,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) mark,
body.pojo-a11y-negative-contrast menu,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) menu,
body.pojo-a11y-negative-contrast meter,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) meter,
body.pojo-a11y-negative-contrast nav,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nav,
body.pojo-a11y-negative-contrast nobr,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nobr,
body.pojo-a11y-negative-contrast object,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) object,
body.pojo-a11y-negative-contrast ol,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ol,
body.pojo-a11y-negative-contrast option,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) option,
body.pojo-a11y-negative-contrast pre,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) pre,
body.pojo-a11y-negative-contrast progress,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) progress,
body.pojo-a11y-negative-contrast q,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) q,
body.pojo-a11y-negative-contrast s,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) s,
body.pojo-a11y-negative-contrast section,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) section,
body.pojo-a11y-negative-contrast select,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,
body.pojo-a11y-negative-contrast small,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) small,
body.pojo-a11y-negative-contrast span,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) span,
body.pojo-a11y-negative-contrast strike,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strike,
body.pojo-a11y-negative-contrast strong,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong,
body.pojo-a11y-negative-contrast sub,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sub,
body.pojo-a11y-negative-contrast summary,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) summary,
body.pojo-a11y-negative-contrast sup,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sup,
body.pojo-a11y-negative-contrast table,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,
body.pojo-a11y-negative-contrast td,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,
body.pojo-a11y-negative-contrast textarea,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,
body.pojo-a11y-negative-contrast th,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,
body.pojo-a11y-negative-contrast time,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) time,
body.pojo-a11y-negative-contrast tr,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,
body.pojo-a11y-negative-contrast tt,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt,
body.pojo-a11y-negative-contrast u,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) u,
body.pojo-a11y-negative-contrast ul,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ul,
body.pojo-a11y-negative-contrast var,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) var,
body.pojo-a11y-negative-contrast a span,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a span,
body.pojo-a11y-negative-contrast strong,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong {
  color: white !important;
}

body.pojo-a11y-negative-contrast div#gmap,
body.pojo-a11y-negative-contrast div#gmap * {
  background: initial !important;
}

body.pojo-a11y-light-background,
body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) {
  background: #fff !important;
  color: #000 !important;
}

body.pojo-a11y-light-background div#gmap,
body.pojo-a11y-light-background div#gmap * {
  background: initial !important;
}

body.pojo-a11y-resize-font-200,
body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-200 label,
body.pojo-a11y-resize-font-200 input,
body.pojo-a11y-resize-font-200 select,
body.pojo-a11y-resize-font-200 textarea,
body.pojo-a11y-resize-font-200 legend,
body.pojo-a11y-resize-font-200 code,
body.pojo-a11y-resize-font-200 pre,
body.pojo-a11y-resize-font-200 dd,
body.pojo-a11y-resize-font-200 dt,
body.pojo-a11y-resize-font-200 span,
body.pojo-a11y-resize-font-200 blockquote {
  font-size: 200% !important;
}

body.pojo-a11y-resize-font-200 h1,
body.pojo-a11y-resize-font-200 h2,
body.pojo-a11y-resize-font-200 h3,
body.pojo-a11y-resize-font-200 h4,
body.pojo-a11y-resize-font-200 h5,
body.pojo-a11y-resize-font-200 h6,
body.pojo-a11y-resize-font-200 h1 span,
body.pojo-a11y-resize-font-200 h2 span,
body.pojo-a11y-resize-font-200 h3 span,
body.pojo-a11y-resize-font-200 h4 span,
body.pojo-a11y-resize-font-200 h5 span,
body.pojo-a11y-resize-font-200 h6 span {
  font-size: 266% !important;
}

body.pojo-a11y-resize-font-190,
body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-190 label,
body.pojo-a11y-resize-font-190 input,
body.pojo-a11y-resize-font-190 select,
body.pojo-a11y-resize-font-190 textarea,
body.pojo-a11y-resize-font-190 legend,
body.pojo-a11y-resize-font-190 code,
body.pojo-a11y-resize-font-190 pre,
body.pojo-a11y-resize-font-190 dd,
body.pojo-a11y-resize-font-190 dt,
body.pojo-a11y-resize-font-190 span,
body.pojo-a11y-resize-font-190 blockquote {
  font-size: 190% !important;
}

body.pojo-a11y-resize-font-190 h1,
body.pojo-a11y-resize-font-190 h2,
body.pojo-a11y-resize-font-190 h3,
body.pojo-a11y-resize-font-190 h4,
body.pojo-a11y-resize-font-190 h5,
body.pojo-a11y-resize-font-190 h6,
body.pojo-a11y-resize-font-190 h1 span,
body.pojo-a11y-resize-font-190 h2 span,
body.pojo-a11y-resize-font-190 h3 span,
body.pojo-a11y-resize-font-190 h4 span,
body.pojo-a11y-resize-font-190 h5 span,
body.pojo-a11y-resize-font-190 h6 span {
  font-size: 252.7% !important;
}

body.pojo-a11y-resize-font-180,
body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-180 label,
body.pojo-a11y-resize-font-180 input,
body.pojo-a11y-resize-font-180 select,
body.pojo-a11y-resize-font-180 textarea,
body.pojo-a11y-resize-font-180 legend,
body.pojo-a11y-resize-font-180 code,
body.pojo-a11y-resize-font-180 pre,
body.pojo-a11y-resize-font-180 dd,
body.pojo-a11y-resize-font-180 dt,
body.pojo-a11y-resize-font-180 span,
body.pojo-a11y-resize-font-180 blockquote {
  font-size: 180% !important;
}

body.pojo-a11y-resize-font-180 h1,
body.pojo-a11y-resize-font-180 h2,
body.pojo-a11y-resize-font-180 h3,
body.pojo-a11y-resize-font-180 h4,
body.pojo-a11y-resize-font-180 h5,
body.pojo-a11y-resize-font-180 h6,
body.pojo-a11y-resize-font-180 h1 span,
body.pojo-a11y-resize-font-180 h2 span,
body.pojo-a11y-resize-font-180 h3 span,
body.pojo-a11y-resize-font-180 h4 span,
body.pojo-a11y-resize-font-180 h5 span,
body.pojo-a11y-resize-font-180 h6 span {
  font-size: 239.4% !important;
}

body.pojo-a11y-resize-font-170,
body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-170 label,
body.pojo-a11y-resize-font-170 input,
body.pojo-a11y-resize-font-170 select,
body.pojo-a11y-resize-font-170 textarea,
body.pojo-a11y-resize-font-170 legend,
body.pojo-a11y-resize-font-170 code,
body.pojo-a11y-resize-font-170 pre,
body.pojo-a11y-resize-font-170 dd,
body.pojo-a11y-resize-font-170 dt,
body.pojo-a11y-resize-font-170 span,
body.pojo-a11y-resize-font-170 blockquote {
  font-size: 170% !important;
}

body.pojo-a11y-resize-font-170 h1,
body.pojo-a11y-resize-font-170 h2,
body.pojo-a11y-resize-font-170 h3,
body.pojo-a11y-resize-font-170 h4,
body.pojo-a11y-resize-font-170 h5,
body.pojo-a11y-resize-font-170 h6,
body.pojo-a11y-resize-font-170 h1 span,
body.pojo-a11y-resize-font-170 h2 span,
body.pojo-a11y-resize-font-170 h3 span,
body.pojo-a11y-resize-font-170 h4 span,
body.pojo-a11y-resize-font-170 h5 span,
body.pojo-a11y-resize-font-170 h6 span {
  font-size: 226.1% !important;
}

body.pojo-a11y-resize-font-160,
body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-160 label,
body.pojo-a11y-resize-font-160 input,
body.pojo-a11y-resize-font-160 select,
body.pojo-a11y-resize-font-160 textarea,
body.pojo-a11y-resize-font-160 legend,
body.pojo-a11y-resize-font-160 code,
body.pojo-a11y-resize-font-160 pre,
body.pojo-a11y-resize-font-160 dd,
body.pojo-a11y-resize-font-160 dt,
body.pojo-a11y-resize-font-160 span,
body.pojo-a11y-resize-font-160 blockquote {
  font-size: 160% !important;
}

body.pojo-a11y-resize-font-160 h1,
body.pojo-a11y-resize-font-160 h2,
body.pojo-a11y-resize-font-160 h3,
body.pojo-a11y-resize-font-160 h4,
body.pojo-a11y-resize-font-160 h5,
body.pojo-a11y-resize-font-160 h6,
body.pojo-a11y-resize-font-160 h1 span,
body.pojo-a11y-resize-font-160 h2 span,
body.pojo-a11y-resize-font-160 h3 span,
body.pojo-a11y-resize-font-160 h4 span,
body.pojo-a11y-resize-font-160 h5 span,
body.pojo-a11y-resize-font-160 h6 span {
  font-size: 212.8% !important;
}

body.pojo-a11y-resize-font-150,
body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-150 label,
body.pojo-a11y-resize-font-150 input,
body.pojo-a11y-resize-font-150 select,
body.pojo-a11y-resize-font-150 textarea,
body.pojo-a11y-resize-font-150 legend,
body.pojo-a11y-resize-font-150 code,
body.pojo-a11y-resize-font-150 pre,
body.pojo-a11y-resize-font-150 dd,
body.pojo-a11y-resize-font-150 dt,
body.pojo-a11y-resize-font-150 span,
body.pojo-a11y-resize-font-150 blockquote {
  font-size: 150% !important;
}

body.pojo-a11y-resize-font-150 h1,
body.pojo-a11y-resize-font-150 h2,
body.pojo-a11y-resize-font-150 h3,
body.pojo-a11y-resize-font-150 h4,
body.pojo-a11y-resize-font-150 h5,
body.pojo-a11y-resize-font-150 h6,
body.pojo-a11y-resize-font-150 h1 span,
body.pojo-a11y-resize-font-150 h2 span,
body.pojo-a11y-resize-font-150 h3 span,
body.pojo-a11y-resize-font-150 h4 span,
body.pojo-a11y-resize-font-150 h5 span,
body.pojo-a11y-resize-font-150 h6 span {
  font-size: 199.5% !important;
}

body.pojo-a11y-resize-font-140,
body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-140 label,
body.pojo-a11y-resize-font-140 input,
body.pojo-a11y-resize-font-140 select,
body.pojo-a11y-resize-font-140 textarea,
body.pojo-a11y-resize-font-140 legend,
body.pojo-a11y-resize-font-140 code,
body.pojo-a11y-resize-font-140 pre,
body.pojo-a11y-resize-font-140 dd,
body.pojo-a11y-resize-font-140 dt,
body.pojo-a11y-resize-font-140 span,
body.pojo-a11y-resize-font-140 blockquote {
  font-size: 140% !important;
}

body.pojo-a11y-resize-font-140 h1,
body.pojo-a11y-resize-font-140 h2,
body.pojo-a11y-resize-font-140 h3,
body.pojo-a11y-resize-font-140 h4,
body.pojo-a11y-resize-font-140 h5,
body.pojo-a11y-resize-font-140 h6,
body.pojo-a11y-resize-font-140 h1 span,
body.pojo-a11y-resize-font-140 h2 span,
body.pojo-a11y-resize-font-140 h3 span,
body.pojo-a11y-resize-font-140 h4 span,
body.pojo-a11y-resize-font-140 h5 span,
body.pojo-a11y-resize-font-140 h6 span {
  font-size: 186.2% !important;
}

body.pojo-a11y-resize-font-130,
body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-130 label,
body.pojo-a11y-resize-font-130 input,
body.pojo-a11y-resize-font-130 select,
body.pojo-a11y-resize-font-130 textarea,
body.pojo-a11y-resize-font-130 legend,
body.pojo-a11y-resize-font-130 code,
body.pojo-a11y-resize-font-130 pre,
body.pojo-a11y-resize-font-130 dd,
body.pojo-a11y-resize-font-130 dt,
body.pojo-a11y-resize-font-130 span,
body.pojo-a11y-resize-font-130 blockquote {
  font-size: 130% !important;
}

body.pojo-a11y-resize-font-130 h1,
body.pojo-a11y-resize-font-130 h2,
body.pojo-a11y-resize-font-130 h3,
body.pojo-a11y-resize-font-130 h4,
body.pojo-a11y-resize-font-130 h5,
body.pojo-a11y-resize-font-130 h6,
body.pojo-a11y-resize-font-130 h1 span,
body.pojo-a11y-resize-font-130 h2 span,
body.pojo-a11y-resize-font-130 h3 span,
body.pojo-a11y-resize-font-130 h4 span,
body.pojo-a11y-resize-font-130 h5 span,
body.pojo-a11y-resize-font-130 h6 span {
  font-size: 172.9% !important;
}

body.pojo-a11y-resize-font-120,
body.pojo-a11y-resize-font-120 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-120 li:not(.pojo-a11y-toolbar-item),
body.pojo-a11y-resize-font-120 label,
body.pojo-a11y-resize-font-120 input,
body.pojo-a11y-resize-font-120 select,
body.pojo-a11y-resize-font-120 textarea,
body.pojo-a11y-resize-font-120 legend,
body.pojo-a11y-resize-font-120 code,
body.pojo-a11y-resize-font-120 pre,
body.pojo-a11y-resize-font-120 dd,
body.pojo-a11y-resize-font-120 dt,
body.pojo-a11y-resize-font-120 span,
body.pojo-a11y-resize-font-120 blockquote {
  font-size: 120% !important;
}

body.pojo-a11y-resize-font-120 h1,
body.pojo-a11y-resize-font-120 h2,
body.pojo-a11y-resize-font-120 h3,
body.pojo-a11y-resize-font-120 h4,
body.pojo-a11y-resize-font-120 h5,
body.pojo-a11y-resize-font-120 h6,
body.pojo-a11y-resize-font-120 h1 span,
body.pojo-a11y-resize-font-120 h2 span,
body.pojo-a11y-resize-font-120 h3 span,
body.pojo-a11y-resize-font-120 h4 span,
body.pojo-a11y-resize-font-120 h5 span,
body.pojo-a11y-resize-font-120 h6 span {
  font-size: 159.6% !important;
}

body.pojo-a11y-links-underline a,
body.pojo-a11y-links-underline a * {
  text-decoration: underline !important;
}

body.pojo-a11y-readable-font,
body.pojo-a11y-readable-font *:not(i):not(span) {
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

.pojo-skip-link {
  position: absolute;
  top: -1000em;
}

.pojo-skip-link:focus {
  left: 50px;
  top: 50px;
  height: auto;
  width: 200px;
  display: block;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 15px 23px 14px;
  background-color: #f1f1f1;
  color: #21759b;
  z-index: 100000;
  line-height: normal;
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

body.rtl .pojo-skip-link:focus {
  right: 50px;
  left: auto;
}

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

.pojo-a11y-visible-phone {
  display: none !important;
}

.pojo-a11y-visible-tablet {
  display: none !important;
}

.pojo-a11y-hidden-desktop {
  display: none !important;
}

.pojo-a11y-visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .pojo-a11y-hidden-desktop {
    display: inherit !important;
  }
  .pojo-a11y-visible-desktop {
    display: none !important;
  }
  .pojo-a11y-visible-tablet {
    display: inherit !important;
  }
  .pojo-a11y-hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .pojo-a11y-hidden-desktop {
    display: inherit !important;
  }
  .pojo-a11y-visible-desktop {
    display: none !important;
  }
  .pojo-a11y-visible-phone {
    display: inherit !important;
  }
  .pojo-a11y-hidden-phone {
    display: none !important;
  }
}
.pojo-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.wpgdprc-consent-bar__column .wpgdprc-button,
.wpgdprc-consent-bar__column .button.wpgdprc-button--settings,
.wpgdprc-consent-bar__column .button.wpgdprc-button--accept {
  font-size: 1.4rem !important;
}

.wpgdprc-consent-bar__notice p {
  color: #ffffff !important;
}

.wpgdprc-consent-modal__content p {
  font-size: 1.5rem !important;
}

.wpgdprc p {
  font-size: 1.5rem !important;
}

#about-psilo .column-block-container .right-block .right-inner .ref {
  font-size: 12px;
}

#map-text h2 {
  font-size: 31px !important;
  font-weight: 700;
}

#skip-to-main a {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  font-weight: bold;
  opacity: 0;
}

#skip-to-main a:focus {
  opacity: 1;
}

.breadcrumb-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 15px 5px 15px 5px;
  border-bottom: 2px solid #231f20;
}
.breadcrumb-container .breadcrumb li.breadcrumb-item span {
  font-size: 15px;
  font-family: inherit;
  font-weight: 500;
}
.breadcrumb-container .breadcrumb li.breadcrumb-item.active span {
  font-weight: 700;
}
.breadcrumb-container .breadcrumb li::after {
  font-size: 20px;
  color: #231f20;
  font-weight: 700;
}

#ndq-content button,
#ndq-content html input[type=button],
#ndq-content input[type=reset],
#ndq-content input[type=submit] {
  color: #46575e !important;
  border-color: #46575e !important;
}
#ndq-content button:hover,
#ndq-content html input[type=button]:hover,
#ndq-content input[type=reset]:hover,
#ndq-content input[type=submit]:hover {
  color: #ffffff !important;
  background-color: #46575e !important;
}

.wpgdprc-content-modal__content a {
  text-decoration: underline;
}

.site-search-top {
  margin-top: 150px !important;
  padding-bottom: 50px !important;
}
.site-search-top h1.search-title {
  font-size: 60px;
  color: #003087;
  font-weight: 700;
  border-bottom: 2px solid #41b6e6;
}

body.search-results .site-search-top {
  padding-top: 50px !important;
}

.search-filters {
  margin-bottom: 40px !important;
}
.search-filters .facetwp-type-checkboxes {
  -moz-column-count: 3;
  column-count: 3;
  margin-bottom: 0;
}
.search-filters .accordion-item .accordion-button,
.search-filters .accordion-item .accordion-collapse {
  background-color: #005eb8;
  padding-left: 20px;
  padding-right: 20px;
}
.search-filters .accordion-item .accordion-button *,
.search-filters .accordion-item .accordion-collapse * {
  color: white;
}
.search-filters .accordion-item .accordion-button:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.search-filters .filter-title {
  font-size: 21px;
  margin-bottom: 10px;
  color: #005eb8;
}

.site-search .post-type {
  color: #41b6e6;
}
.site-search .title a {
  font-size: 28px;
  font-weight: 700;
  color: #005eb8;
  text-decoration: none;
}
.site-search .title a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 930px) {
  .search-filters .facetwp-type-checkboxes {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (max-width: 610px) {
  .search-filters .facetwp-type-checkboxes {
    -moz-column-count: 1;
    column-count: 1;
  }
}
ul.simple-sitemap-page li.sitemap-item {
  margin-bottom: 5px;
}
ul.simple-sitemap-page li.sitemap-item > a {
  margin-bottom: 10px;
  display: inline-block;
}
ul.simple-sitemap-page li.sitemap-item ul.children > li > a {
  margin-bottom: 2px;
}

.post-top-items .categories-container .cats-title {
  font-size: 21px;
  font-weight: 700;
  color: #41b6e6;
  border-bottom: 2px solid #41b6e6;
}
.post-top-items .title-container,
.post-top-items .first-up-container,
.post-top-items .date-container {
  color: #003087;
}
.post-top-items .title-container p,
.post-top-items .first-up-container p,
.post-top-items .date-container p {
  color: black;
}
.post-top-items .title-container p img,
.post-top-items .first-up-container p img,
.post-top-items .date-container p img {
  width: 100%;
  border-radius: 20px;
  margin: 20px 0;
}

.post-bottom-items-inner {
  display: flex;
  flex-direction: Column;
  gap: 20px;
}

@media print {
  body.single #primary {
    padding-top: 0;
  }
  body.single header,
  body.single .hero,
  body.single .under-hero,
  body.single .related-articles,
  body.single .post-bottom-items,
  body.single .content-row.callout-block,
  body.single .next-page-bar,
  body.single footer {
    display: none;
  }
}
.related-articles {
  padding-top: 40px !important;
}
.related-articles .related-articles-title {
  font-size: 28px;
  color: #fff;
  margin-bottom: 40px;
}
.related-articles .related-articles-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
.related-articles .related-articles-grid article {
  height: 98%;
}
.related-articles .related-articles-grid article a {
  text-decoration: none;
}
.related-articles .related-articles-grid article .title {
  font-size: 23px;
  color: #fff;
  border: 0;
}
.related-articles .related-articles-grid article .date {
  font-size: 16px;
  color: #fff;
}

@media only screen and (max-width: 860px) {
  .related-articles .related-articles-grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-areas: "One" "Two" "Three";
  }
}
.secondary-menu {
  padding: 0 !important;
  transition: 250ms ease-in-out transform;
  width: 100%;
  margin-left: auto;
  position: fixed;
  right: 0;
  top: 55px;
  bottom: 0;
  background: #003087;
  z-index: 505;
  padding-right: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  transform: translateX(350px);
}
.secondary-menu.active {
  transform: translateX(0);
  transition: 250ms linear transform;
}
.secondary-menu .slide-menu-item {
  overflow: hidden;
}

aside.slide-menu {
  max-width: 350px;
  top: 50px;
  width: 100%;
  margin-left: auto;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #003087;
  z-index: 500;
}
aside.slide-menu .main-slide-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  padding: 0;
}
aside.slide-menu .slide-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
aside.slide-menu .slide-list-item.no-child {
  overflow: hidden;
}
aside.slide-menu .slide-list-item:hover > a {
  background-color: rgba(255, 255, 255, 0.3);
  color: #003087;
  transition: 150ms ease-in-out background-color;
}
aside.slide-menu .slide-list-item:hover > a .chevron-right svg path {
  fill: #003087;
}
aside.slide-menu .slide-list-item:hover > button.to-parent {
  background-color: rgba(255, 255, 255, 0.3);
  transition: 150ms ease-in-out background-color;
}
aside.slide-menu .slide-list-item:hover > button.to-parent .chevron-right svg path {
  fill: #003087;
}
aside.slide-menu .slide-list-item:hover > button.to-parent:hover {
  background-color: #003087;
  transition: 150ms ease-in-out background-color;
}
aside.slide-menu .slide-list-item:hover > button.to-parent:hover .chevron-right svg path {
  fill: #fff;
}
aside.slide-menu .slide-list-item a {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  text-decoration: none;
  flex-grow: 1;
  padding: 6px 5px 6px 20px;
  background-color: #003087;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  line-height: 25px;
  transition: 150ms ease-in-out background-color;
}
aside.slide-menu .slide-list-item a span {
  color: white;
  font-weight: inherit;
  font-size: inherit;
}
aside.slide-menu .slide-list-item a.current_menu {
  background-color: rgba(255, 255, 255, 0.3);
  color: #003087;
}
aside.slide-menu .slide-list-item a.current_menu + button {
  background-color: rgba(255, 255, 255, 0.3);
}
aside.slide-menu .slide-list-item a.current_menu + button svg path {
  fill: #fff;
}
aside.slide-menu .slide-list-item a:hover {
  background-color: rgba(255, 255, 255, 0.3);
  transition: 150ms linear all;
}
aside.slide-menu .slide-list-item button.to-parent {
  height: 35px;
  padding: 0 9px 0 7px;
  background-color: #005eb8;
  border: 0;
  transition: 150ms ease-in-out background-color;
}
aside.slide-menu .slide-list-item button.to-parent .chevron-right {
  display: flex;
  align-items: center;
  justify-content: center;
}
aside.slide-menu .slide-list-item button.to-parent .chevron-right svg {
  fill: white;
  width: 20px;
  height: 20px;
}
aside.slide-menu .slide-list-item .slide-list-item.child-item {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
aside.slide-menu .chevron-down {
  display: flex;
  align-items: center;
  justify-content: center;
}
aside.slide-menu .secondary-menu-header {
  display: flex;
  justify-content: center;
  font-size: 28px;
  font-weight: 600;
  position: relative;
  width: 100%;
  padding-top: 10px;
  align-items: flex-start;
}
aside.slide-menu .secondary-menu-header .submenu-title {
  padding-left: 0;
  background-color: #005eb8;
  color: white;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  text-decoration: none;
}
aside.slide-menu .secondary-menu-header .submenu-title:hover {
  background-color: #005eb8;
}
aside.slide-menu .secondary-menu-header .current-parent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 5px 10px 5px 20px;
  height: 35px;
  background-color: #005eb8;
}
aside.slide-menu .secondary-menu-header svg {
  width: 20px;
  fill: #fff;
  height: 20px;
}
aside.slide-menu .close-container {
  padding-top: 10px;
}
aside.slide-menu button.go-back,
aside.slide-menu button.close-nav {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #003087;
  padding: 0 5px 0 20px;
  height: 35px;
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  transition: 150ms ease-in-out background-color;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  color: white;
  border: 0;
  text-align: left;
}
aside.slide-menu li.slide-list-item.child-item {
  font-weight: 400;
}

body.logged-in aside.slide-menu .slide-menu-header {
  padding-top: 45px;
}

.slide-menu-header {
  padding-top: 55px;
}
.slide-menu-header .functions {
  display: none !important;
}
.slide-menu-header .under-header {
  background: #003087;
  width: 100%;
}

.main-slide-nav.extra-slide-nav {
  margin-top: 10px;
  border-top: 2px solid #fff;
  padding-top: 10px;
}

@media only screen and (max-width: 1045px) {
  .aside.slide-menu {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  aside.slide-menu {
    max-width: 1024px;
    transform: translateX(1024px) !important;
  }
  aside.slide-menu.active {
    transform: translateX(0) !important;
    transition: 250ms linear transform;
  }
  aside.slide-menu .secondary-menu {
    transform: translateX(1024px);
  }
  aside.slide-menu .secondary-menu.active {
    transform: translateX(0) !important;
  }
}
.resources-view .resources-view-inner {
  gap: 36px;
  row-gap: 100px;
  flex-wrap: wrap;
}
.resources-view .resources-view-inner article.resource-item {
  flex: 1;
  max-width: 33.3333333333%;
  min-width: 300px;
}
.resources-view .link-container .link {
  background: white;
}
.resources-view .link-container .link .link-text {
  color: #003087;
  font-weight: 700;
}
.resources-view .link-container .link svg path {
  fill: #003087;
}

article.resource-item .resource-info {
  height: 100%;
  flex-grow: 1;
  gap: 20px;
}
article.resource-item .resource-info .button.link {
  min-width: 200px;
  max-width: 200px;
  margin-top: auto;
}
article.resource-item .resource-info .button.link span {
  color: #003087;
  font-weight: 700;
}
article.resource-item .resource-info .button.link svg path {
  fill: #003087;
}
article.resource-item .resource-link {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.5%;
  width: 100%;
}
article.resource-item .resource-link img {
  border-radius: 20px;
}
article.resource-item .resource-link img,
article.resource-item .resource-link picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
article.resource-item .title {
  font-size: 23px;
  font-weight: 700;
  color: #231f20;
  text-decoration: none;
  text-align: center;
}

.resources-filters {
  gap: 20px;
  z-index: 50;
  position: relative;
}
.resources-filters .facetwp-facet {
  margin-bottom: 0;
  max-width: 250px;
}
.resources-filters .facetwp-facet .fs-label-wrap,
.resources-filters .facetwp-facet .facetwp-input-wrap {
  min-width: 250px;
  max-width: 250px;
}
.resources-filters .facetwp-facet-search {
  margin-bottom: 0;
  border: none;
}
.resources-filters .facetwp-facet-search .facetwp-input-wrap input {
  min-width: 250px;
  max-width: 250px;
  height: 56px;
  border-radius: 50px;
  background-color: #fff;
  width: 100%;
  font-size: 16px;
  border: 0;
  padding: 15px 30px 15px 15px;
}

.curated-resources-view .curated-resource-item .title {
  font-size: 23px;
  color: #005eb8;
  font-weight: 700;
}
.curated-resources-view .curated-resource-item .description h3 {
  font-size: 19px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 10px;
}

.resources-details .resource-image-inner {
  padding: 0;
}

@media only screen and (max-width: 715px) {
  .resources-view .resources-view-inner article.resource-item {
    max-width: 100%;
    width: 100%;
  }
}