@charset "UTF-8";
body.drupal {
  font-family: "Source Sans Pro", sans-serif;
  color: #5A5758;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}

h1, .h1, .content-section p.h1 {
  color: #1A2188;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 36px;
  margin-bottom: 10px;
  font-family: "Source Serif Pro", serif;
  color: #231f20;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 10px;
}
h1 a, .h1 a, .content-section p.h1 a {
  color: #1A2188;
}
@media (max-width: 767px) {
  h1, .h1, .content-section p.h1 {
    font-size: 36px;
    line-height: 42px;
  }
}

h1.extralarge {
  font-size: 48px;
  line-height: 50px;
}
@media (max-width: 767px) {
  h1.extralarge {
    font-size: 48px;
    line-height: 50px;
  }
}
h1.extralarge sup {
  font-size: 51%;
}

h2, .h2, h2.smallerh2, .content-section p.h2 {
  color: #1A2188;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 30px;
  margin-bottom: 10px;
  color: #231f20;
  font-family: "Source Serif Pro", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 10px;
}
h2 a, .h2 a, h2.smallerh2 a, .content-section p.h2 a {
  color: #1A2188;
}
@media (max-width: 767px) {
  h2, .h2, h2.smallerh2, .content-section p.h2 {
    font-size: 30px;
    line-height: 38px;
  }
}

h3, .h3, h4, .h4, .content-section p.h3 {
  color: #1A2188;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  margin-bottom: 10px;
  color: #5A5758;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 16px;
}
h3 a, .h3 a, h4 a, .h4 a, .content-section p.h3 a {
  color: #1A2188;
}
@media (max-width: 767px) {
  h3, .h3, h4, .h4, .content-section p.h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
h3.larger, .h3.larger, h4.larger, .h4.larger, .content-section p.h3.larger {
  color: #231f20;
}

h3.allcaps, h2.allcaps, h4.allcaps, h5.allcaps, .h3.smallh3 {
  color: #1A2188;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  margin-bottom: 10px;
  color: #231f20;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}
h3.allcaps a, h2.allcaps a, h4.allcaps a, h5.allcaps a, .h3.smallh3 a {
  color: #1A2188;
}

h5, .h5 {
  color: #1A2188;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
  color: #5A5758;
  margin-top: 10px;
  margin-bottom: 0px;
}
h5 a, .h5 a {
  color: #1A2188;
}

h2.no-margin,
h3.no-margin,
h4.no-margin,
h5.no-margin {
  margin-bottom: 0;
}

h1.newblack,
h2.newblack,
h3.newblack,
h4.newblack,
h5.newblack {
  color: #231f20;
}

h3.newblack {
  color: #231f20;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

p + h2 {
  margin-top: 0.75em;
}

p + h3 {
  margin-top: 0.75em;
}

ul + h2,
ul + h3 {
  margin-top: 0.75em;
}

p.legal {
  font-size: 0.85em;
  line-height: 1.25em;
}

p.tiny {
  font-size: 0.65em;
  line-height: 1em;
}

.margin-top {
  margin-top: 1.5em;
}

.title-prefix {
  color: #3A5CE9;
  text-transform: uppercase;
}

.title-subheader {
  color: #3A5CE9;
  text-transform: uppercase;
}

div {
  color: #5A5758;
}

.drupal a {
  transition: all 0.35s ease-in-out;
  color: #1A2188;
}
.drupal a:hover, .drupal a:focus, .drupal a:active {
  color: #3A5CE9;
}
.drupal footer .menu a {
  color: #ffffff;
  transition: none;
}
.drupal footer .menu a:hover, .drupal footer .menu a:focus, .drupal footer .menu a:active {
  text-decoration: underline;
}

p.number {
  padding: 0;
  font-family: "Source Serif Pro", serif !important;
  color: #3A5CE9 !important;
  font-size: 20px;
  display: inline-flex;
  width: 39px;
  height: 39px;
  border: 1px #3A5CE9 solid;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
  padding-bottom: 0 !important;
}

p.azure {
  color: #3A5CE9;
}

p.larger {
  font-size: 1.25rem;
}

p.lead-in,
h2.teaser,
h3.teaser,
h4.teaser,
h1.eyebrow,
p.eyebrow,
.content-section p.eyebrow,
.content-section h2.eyebrow,
.content-section h3.eyebrow {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #3A5CE9;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  p.lead-in,
  h2.teaser,
  h3.teaser,
  h4.teaser,
  h1.eyebrow,
  p.eyebrow,
  .content-section p.eyebrow,
  .content-section h2.eyebrow,
  .content-section h3.eyebrow {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}

p.eyebrowgray,
.content-section p.eyebrowgray {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #5A5758;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  p.eyebrowgray,
  .content-section p.eyebrowgray {
    font-size: 14px;
    line-height: 20px;
  }
}

p.eyebrow + h2 {
  margin-top: 0;
}

.eyebrow.whitetext,
.whitetext {
  color: #ffffff;
}

.eyebrow.blacktext,
.blacktext {
  color: #231f20;
}

.pinktext {
  color: #3A5CE9;
}

h2 a,
h3 a,
h4 a {
  color: #231f20;
}
h2 a:hover, h2 a:focus, h2 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active,
h4 a:hover,
h4 a:focus,
h4 a:active {
  color: #3A5CE9;
}

a.ctalink, p a.ctalink {
  font-size: 1rem;
}

.content-section p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  /* or 157% */
  letter-spacing: 0.02em;
  color: #5A5758;
  padding-bottom: 20px;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
}
.content-section p.lead-in {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #3A5CE9;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  padding-bottom: 0;
}
.content-section p.lead-in + h2 {
  margin-top: 0;
}
.content-section p a:not(.btn),
.content-section p a:not(.button) {
  color: #1A2188;
  font-weight: 600;
  text-decoration: underline;
}
@media screen and (max-width: 500px) {
  .content-section p a:not(.btn),
  .content-section p a:not(.button) {
    word-wrap: break-word;
  }
}
.content-section p a:not(.btn):hover, .content-section p a:not(.btn):focus, .content-section p a:not(.btn):active,
.content-section p a:not(.button):hover,
.content-section p a:not(.button):focus,
.content-section p a:not(.button):active {
  text-decoration: underline;
  color: #3A5CE9;
}
.content-section p a:not(.btn).button,
.content-section p a:not(.button).button {
  text-decoration: none;
  color: #ffffff;
}
.content-section p a:not(.btn).button.inverse-bordered,
.content-section p a:not(.button).button.inverse-bordered {
  color: #3A5CE9;
}
@media (max-width: 767px) {
  .content-section p a:not(.btn),
  .content-section p a:not(.button) {
    word-break: break-word;
  }
}
.content-section a.chevroned {
  display: inline-block;
}
.content-section a.chevroned:before {
  color: #1A2188;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f054";
  padding-right: 8px;
  text-decoration: none !important;
  display: inline-block;
  transition: all 0.35s ease-in-out;
}
.content-section a.chevroned:hover:before {
  padding-left: 6px;
  padding-right: 2px;
}
.content-section li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  /* or 157% */
  letter-spacing: 0.02em;
  color: #5A5758;
  font-family: "Source Sans Pro", sans-serif;
}
.content-section li a {
  color: #1A2188;
  text-decoration: underline;
}
.content-section li a:hover {
  text-decoration: underline;
}

a sup {
  display: inline-block;
}

sup {
  font-family: Helvetica, Arial, sans-serif;
}

.hide {
  display: none;
}

strong.pink {
  color: #3A5CE9;
}

.content-sections p a {
  color: #3A5CE9;
  transition: all 0.3s;
  text-decoration: underline;
}
.content-sections p a:focus, .content-sections p a:hover {
  text-decoration: none;
}

.content-section p.legal {
  font-size: 12px;
  line-height: 1.25em;
}
.content-section p.tiny {
  font-size: 0.65em;
  line-height: 1em;
}
.content-section p.larger {
  font-size: 1.5em;
  line-height: 1.5em;
}
@media (max-width: 767px) {
  .content-section p.larger {
    font-size: 1.25em;
    line-height: 1.25em;
  }
}

.content-section p a.ext svg.ext, .content-section li a.ext svg.ext {
  margin-left: 2px;
  padding-right: 0;
  fill: #1A2188;
}
.content-section p a.ext svg.ext path, .content-section li a.ext svg.ext path {
  stroke: #1A2188;
}

a.button {
  background: #3A5CE9;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
  text-decoration: none;
}
a.button:hover, a.button:focus, a.button:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
a.button:active {
  background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
}
a.button.non-button {
  background: transparent;
  border-radius: 0;
}

ul.no-bullet {
  list-style-type: none;
}

.checklist ul,
ul.checklist {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.checklist ul li,
ul.checklist li {
  font-size: 16px;
  padding-left: 24px;
  padding-bottom: 0.5em;
}
.checklist ul li:before,
ul.checklist li:before {
  content: "";
  display: block;
  float: left;
  margin-left: -25px;
  font-size: 0.85em;
  width: 20px;
  height: 20px;
  content: "\f00c";
  color: #1A2188;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
.checklist ul li ul,
ul.checklist li ul {
  list-style-type: circle;
}
.checklist ul li ul li:before,
ul.checklist li ul li:before {
  display: none;
}

.bluecheck ul,
ul.bluecheck {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.bluecheck ul li,
ul.bluecheck li {
  font-size: 16px;
  padding-left: 30px;
  padding-bottom: 1rem;
}
.bluecheck ul li:before,
ul.bluecheck li:before {
  content: "";
  display: block;
  float: left;
  margin-left: -30px;
  width: 25px;
  height: 25px;
  background: url(../png/check.png) center center no-repeat;
  background-size: cover;
}
.bluecheck ul li ul,
ul.bluecheck li ul {
  list-style-type: circle;
}
.bluecheck ul li ul li:before,
ul.bluecheck li ul li:before {
  display: none;
}

.xlist ul,
ul.xlist {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.xlist ul li,
ul.xlist li {
  font-size: 16px;
  padding-left: 24px;
  padding-bottom: 0.5em;
}
.xlist ul li:before,
ul.xlist li:before {
  content: "";
  display: block;
  float: left;
  margin-left: -25px;
  font-size: 0.85em;
  width: 20px;
  height: 20px;
  content: "\f00d";
  color: #cc1616;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}

.xcirclelist ul,
ul.xcirclelist {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.xcirclelist ul li,
ul.xcirclelist li {
  font-size: 16px;
  padding-left: 24px;
  padding-bottom: 0.5em;
}
.xcirclelist ul li:before,
ul.xcirclelist li:before {
  content: "";
  display: block;
  float: left;
  margin-left: -25px;
  font-size: 0.85em;
  width: 20px;
  height: 20px;
  content: "\f057";
  color: #cc1616;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}

.checklist-circle ul,
ul.checklist-circle {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.checklist-circle ul li,
ul.checklist-circle li {
  font-size: 16px;
  padding-left: 24px;
  padding-bottom: 0.5em;
}
.checklist-circle ul li:before,
ul.checklist-circle li:before {
  content: "";
  display: block;
  float: left;
  margin-left: -25px;
  font-size: 0.85em;
  width: 20px;
  height: 20px;
  content: "\f058";
  color: #3A5CE9;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
.checklist-circle ul li ul,
ul.checklist-circle li ul {
  list-style-type: circle;
}
.checklist-circle ul li ul li:before,
ul.checklist-circle li ul li:before {
  display: none;
}

@media screen and (min-width: 768px) {
  ul.two-column {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  ul.three-column {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }
}

.linklist ul,
ul.linklist {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 1em;
}
.linklist ul li,
ul.linklist li {
  font-size: 18px;
  margin-bottom: 0.25em;
  width: 100%;
  display: block;
}
.linklist ul li a,
ul.linklist li a {
  display: block;
  width: 100%;
  padding: 8px 15px;
  background-color: #f4f4f4;
  position: relative;
  color: #1A2188;
  text-decoration: none;
}
.linklist ul li a:after,
ul.linklist li a:after {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  float: right;
  font-size: 0.75em;
  color: #3A5CE9;
}
.linklist ul li a:hover,
ul.linklist li a:hover {
  background-color: #3A5CE9 !important;
  color: #ffffff !important;
}
.linklist ul li a:hover:after,
ul.linklist li a:hover:after {
  color: #ffffff !important;
}

ul.link-list li a {
  display: block;
  width: 100%;
  padding: 8px 25px 8px 8px;
  margin-bottom: 0;
  text-decoration: none;
  border-bottom: 2px #ffffff solid;
  background-color: #F4F4F4;
  position: relative;
}
ul.link-list li a:after {
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f054";
  speak: none;
  line-height: 1;
  font-size: 16px;
  color: #adabab;
  position: absolute;
  right: 0;
  padding: 12px 5px 0;
  top: 0;
  height: 100%;
  transition: all 0.25s ease-in-out;
}
ul.link-list li a:hover {
  background-color: #3A5CE9;
  color: #ffffff;
}
ul.link-list li a:hover:after {
  color: #ffffff;
}

ul.button-list li a {
  display: block;
  width: 100%;
  padding: 12px 20px 12px 12px;
  margin-bottom: 0;
  text-decoration: none;
  border-bottom: 2px #ffffff solid;
  background-color: #F4F4F4;
  border-radius: 5px;
  position: relative;
}
ul.button-list li a:after {
  display: inline-flex;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f054";
  speak: none;
  line-height: 1;
  font-size: 16px;
  color: #adabab;
  position: absolute;
  align-content: center;
  align-items: center;
  right: 0;
  padding: 0 12px;
  top: 0;
  height: 100%;
  transition: all 0.25s ease-in-out;
}
ul.button-list li a:hover {
  background-color: #2998E3;
  color: #ffffff;
}
ul.button-list li a:hover:after {
  color: #ffffff;
}

ol.help-tips {
  counter-reset: li;
  /* Initiate a counter */
  list-style: none;
  /* Remove default numbering */
  *list-style: decimal;
  /* Keep using default numbering for IE6/7 */
  font: 15px "trebuchet MS", "lucida sans";
  padding: 0;
  margin-bottom: 4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
ol.help-tips li {
  position: relative;
  display: block;
  padding: 0.4em 0.4em 0.4em 1em;
  *padding: 0.4em;
  margin: 0.5em 0;
  background: #eee;
  color: #444;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
ol.help-tips li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -1.3em;
  top: 20%;
  line-height: 1.5em;
  background: #1A2188;
  color: #fff;
  height: 2em;
  width: 2em;
  border: 0.3em solid #fff;
  text-align: center;
  border-radius: 2em;
  transition: all 0.3s ease-out;
}

ol.numbered {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  margin-left: 0;
}
ol.numbered li {
  margin-bottom: 10px;
  padding-left: 28px;
  position: relative;
}
ol.numbered li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  color: #ffffff;
  background: #1A2188;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: block;
  float: left;
  line-height: 22px;
  margin-left: -28px;
  text-align: center;
  font-weight: 600;
  vertical-align: top;
  font-size: 18px;
  margin-top: 3px;
}

@media (min-width: 768px) {
  ul.two-col,
  ol.two-col {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}

@media (min-width: 768px) {
  ul.three-col,
  ol.three-col {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }
}

@media (min-width: 768px) {
  ul.four-col,
  ol.four-col {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
  }
}

body {
  display: none;
  overflow-x: hidden;
  font-size: 16px;
}

body.js {
  display: block;
  position: relative;
}

.fadeinbody {
  position: relative;
  transition: all 0.35s ease-in-out;
}
.fadeinbody.slidediv {
  margin-top: 90px;
}

span.ext {
  display: inline-block;
}

main section + section {
  padding-top: 1em;
}

.paddedrow {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .paddedrow {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .paddedrow.notset {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.paddedtop {
  padding-top: 80px;
}
@media (max-width: 767px) {
  .paddedtop {
    padding-top: 60px;
  }
  .paddedtop.notset {
    padding-top: 0;
  }
}

.paddedbottom {
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .paddedbottom {
    padding-bottom: 60px;
  }
  .paddedbottom.notset {
    padding-bottom: 0;
  }
}

.paddedrowxl {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .paddedrowxl {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .paddedrowxl.notset {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.paddedtopxl {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .paddedtopxl {
    padding-top: 120px;
  }
}
@media (max-width: 767px) {
  .paddedtopxl.notset {
    padding-top: 0;
  }
}

.paddedbottomxl {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .paddedbottomxl {
    padding-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .paddedbottomxl.notset {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .mobile-padded-row,
  .mobile-padded-top {
    padding-top: 60px;
    padding-bottom: 0;
  }
  .mobile-padded-row.mobile-padded-bottom, .mobile-padded-row.mobile-padded-row,
  .mobile-padded-top.mobile-padded-bottom,
  .mobile-padded-top.mobile-padded-row {
    padding-bottom: 60px;
  }
  .mobile-padded-bottom,
  .mobile-padded-row {
    padding-bottom: 60px;
    padding-top: 0;
  }
  .mobile-padded-bottom.mobile-padded-top, .mobile-padded-bottom.mobile-padded-row,
  .mobile-padded-row.mobile-padded-top,
  .mobile-padded-row.mobile-padded-row {
    padding-top: 60px;
  }
  .mobile-xlpadded-row,
  .mobile-xlpadded-top {
    padding-top: 80px;
  }
  .mobile-xlpadded-top {
    padding-bottom: 0;
  }
  .mobile-xlpadded-bottom,
  .mobile-xlpadded-row {
    padding-bottom: 80px;
  }
  .mobile-xlpadded-bottom {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .desktop-padded-row,
  .desktop-padded-top {
    padding-top: 80px;
  }
  .desktop-padded-bottom,
  .desktop-padded-row {
    padding-bottom: 80px;
  }
  .desktop-xlpadded-row,
  .desktop-xlpadded-top {
    padding-top: 120px;
  }
  .desktop-xlpadded-bottom,
  .desktop-xlpadded-row {
    padding-bottom: 120px;
  }
}
.graybg {
  background-color: #F4F4F4;
}
.graybg.bordered {
  border-top: 1px solid #8C8C8C;
  border-bottom: 1px solid #8C8C8C;
  margin-top: 3px;
  padding-top: 1em;
}

.bluebackground {
  background-color: #1A2188;
}
.bluebackground .js-form-type-webform-markup,
.bluebackground a,
.bluebackground a:focus,
.bluebackground h1,
.bluebackground h2,
.bluebackground h3,
.bluebackground h4,
.bluebackground h5,
.bluebackground h6,
.bluebackground legend,
.bluebackground li,
.bluebackground p {
  color: #ffffff;
}
.bluebackground.paddedrow {
  padding-top: 4em;
  padding-bottom: 4em;
}

.content section:last-child {
  padding-bottom: 3em;
}
.content section:last-child.graybg {
  padding-bottom: 0;
}

.grid-container.bg-gray {
  background-color: #F4F4F4;
}
@media (max-width: 767px) {
  .grid-container.bg-gray {
    margin-left: 25px;
    margin-right: 25px;
  }
}
.grid-container.bg-white {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .grid-container.bg-white {
    margin-left: 25px;
    margin-right: 25px;
  }
}
.grid-container.bg-azure {
  background-color: #3A5CE9;
}
@media (max-width: 767px) {
  .grid-container.bg-azure {
    margin-left: 15px;
    marging-right: 15px;
  }
}
.grid-container.bg-azure .js-form-type-webform-markup,
.grid-container.bg-azure a,
.grid-container.bg-azure a:focus,
.grid-container.bg-azure h1,
.grid-container.bg-azure h2,
.grid-container.bg-azure h3,
.grid-container.bg-azure h4,
.grid-container.bg-azure h5,
.grid-container.bg-azure h6,
.grid-container.bg-azure legend,
.grid-container.bg-azure a.button.plain-link,
.grid-container.bg-azure li,
.grid-container.bg-azure p, .grid-container.bg-azure p a {
  color: #ffffff;
}
.grid-container.bg-navy {
  background-color: #1A2188;
}
@media (max-width: 767px) {
  .grid-container.bg-navy {
    margin-left: 25px;
    margin-right: 25px;
  }
}
.grid-container.bg-navy .js-form-type-webform-markup,
.grid-container.bg-navy a,
.grid-container.bg-navy a:focus,
.grid-container.bg-navy h1,
.grid-container.bg-navy h2,
.grid-container.bg-navy h3,
.grid-container.bg-navy h4,
.grid-container.bg-navy h5,
.grid-container.bg-navy h6,
.grid-container.bg-navy legend,
.grid-container.bg-navy a.button.plain-link,
.grid-container.bg-navy li,
.grid-container.bg-navy p, .grid-container.bg-navy p a {
  color: #ffffff;
}

@media (max-width: 767px) {
  .grid-container.nopadding {
    padding-left: 0;
    padding-right: 0;
  }
  .grid-container.nopadding .slick-container {
    padding-left: 0.925rem;
  }
  .content-section > .grid-container.column-container.nopadding {
    padding-left: 0;
    padding-right: 0;
  }
}
#sectioncontainer .content-section:first-child.paddedrow {
  padding-top: 0;
  padding-bottom: 5rem;
}

@media (min-width: 768px) {
  .float-left {
    padding-right: 25px;
    padding-bottom: 15px;
  }
  .float-right {
    padding-left: 25px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .float-left,
  .float-right {
    float: none !important;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .text-align-right {
    text-align: left;
  }
}
.content-section img {
  margin-bottom: 1em;
}
.content-section figure {
  margin-bottom: 1em;
}
.content-section figure img {
  margin-bottom: 5px;
}
.content-section figure figcaption {
  font-style: italic;
}
.content-section table th[span=row] {
  font-weight: normal;
  text-align: left;
}

.float-center {
  margin: 0 auto;
  text-align: center;
}
.float-center .imageblock {
  margin: 0 auto;
}

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

@media (max-width: 767px) {
  .reverseorder .grid-x {
    display: flex !important;
    flex-direction: column-reverse;
  }
}

@media (max-width: 767px) {
  .grid-x.reverseorder {
    display: flex !important;
    flex-direction: column-reverse;
  }
}

@media (min-width: 768px) {
  .centered-medium {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .centered-medium .imageblock {
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .centered-small {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .centered-small .imageblock {
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .right-medium {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}

@media (max-width: 767px) {
  .right-small {
    float: right !important;
  }
}

.button-grouped a {
  display: inline-block;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .button-grouped a {
    margin-right: 0;
  }
}
.button-grouped a:last-child {
  margin-right: 0;
}
.button-grouped a .fas {
  float: left;
  margin-top: 3px;
  padding-right: 5px;
}
.button-grouped a.video-button .fas {
  float: right;
  padding-left: 12px;
  transition: all 0.35s ease-in-out;
}
.button-grouped a.video-button .ext {
  display: none;
}
.button-grouped a.video-button:active .fas, .button-grouped a.video-button:focus .fas, .button-grouped a.video-button:hover .fas {
  padding-left: 16px;
}
@media (min-width: 768px) {
  .button-grouped.samesize {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .button-grouped.samesize a {
    flex: 1 auto;
  }
}

.flex-video,
.responsive-embed {
  padding-bottom: 56.25%;
}

@media (min-width: 768px) {
  .grid-margin-x .cell {
    padding-right: 20px;
  }
  .grid-margin-x .cell:last-child {
    padding-right: 0;
  }
  .grid-margin-x .cell .grid-margin-x .cell {
    padding-right: 0;
  }
}
.position-top.is-transition-push {
  box-shadow: none;
}

.js-off-canvas-overlay {
  opacity: 0;
}

@media (max-width: 767px) {
  .mobilecontainer {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.come-in {
  transform: translateY(150px);
  animation: come-in 0.8s ease forwards;
}

.come-in:nth-child(odd) {
  animation-duration: 0.6s;
  /* So they look staggered */
}

@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
.already-visible {
  transform: translateY(0);
  animation: none;
}

@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
/* Stars used for rating in the Feedback widget (Foresee) */
.acsMainContainerFullPage--default .star-rating label,
.acsMainContainerMobile--default .star-rating label,
.acsModalContainer--default .star-rating label {
  color: #3a475b;
}
.acsMainContainerFullPage--default .acs-feedback__block--required,
.acsMainContainerMobile--default .acs-feedback__block--required,
.acsModalContainer--default .acs-feedback__block--required {
  display: inline-block !important;
}

@media (max-width: 849px) {
  .show-for-laptop, .hide-for-tablet {
    display: none !important;
  }
}

@media (min-width: 850px) {
  .show-for-tablet-only {
    display: none !important;
  }
}

@media screen and (max-width: 848px) {
  .show-for-tablet {
    display: none;
  }
}

.sticky {
  z-index: 1;
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
  border: inset 4px;
  border-color: #3A5CE9 transparent transparent;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  border: inset 4px;
  border-color: #3A5CE9 transparent transparent;
}

a.button.inverse-bordered,
a.button.inverse,
a.btn.inverse-bordered,
a.btn.inverse,
a.btn-inverse,
a.inverse-button,
a.button-inverse,
a.button.large.inverse-bordered,
button.inverse-bordered {
  background: #ffffff;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
  border: 1px #3A5CE9 solid;
  color: #3A5CE9;
  background-color: transparent;
  font-weight: 600;
  text-decoration: none !important;
}
a.button.inverse-bordered:hover, a.button.inverse-bordered:focus, a.button.inverse-bordered:active,
a.button.inverse:hover,
a.button.inverse:focus,
a.button.inverse:active,
a.btn.inverse-bordered:hover,
a.btn.inverse-bordered:focus,
a.btn.inverse-bordered:active,
a.btn.inverse:hover,
a.btn.inverse:focus,
a.btn.inverse:active,
a.btn-inverse:hover,
a.btn-inverse:focus,
a.btn-inverse:active,
a.inverse-button:hover,
a.inverse-button:focus,
a.inverse-button:active,
a.button-inverse:hover,
a.button-inverse:focus,
a.button-inverse:active,
a.button.large.inverse-bordered:hover,
a.button.large.inverse-bordered:focus,
a.button.large.inverse-bordered:active,
button.inverse-bordered:hover,
button.inverse-bordered:focus,
button.inverse-bordered:active {
  background: #3A5CE9;
  transition: all 0.3s ease;
  text-decoration: none;
}
a.button.inverse-bordered:active,
a.button.inverse:active,
a.btn.inverse-bordered:active,
a.btn.inverse:active,
a.btn-inverse:active,
a.inverse-button:active,
a.button-inverse:active,
a.button.large.inverse-bordered:active,
button.inverse-bordered:active {
  background: rgb(191.25, 191.25, 191.25);
}
a.button.inverse-bordered.non-button,
a.button.inverse.non-button,
a.btn.inverse-bordered.non-button,
a.btn.inverse.non-button,
a.btn-inverse.non-button,
a.inverse-button.non-button,
a.button-inverse.non-button,
a.button.large.inverse-bordered.non-button,
button.inverse-bordered.non-button {
  background: transparent;
  border-radius: 0;
}
a.button.inverse-bordered:hover, a.button.inverse-bordered:active, a.button.inverse-bordered:focus,
a.button.inverse:hover,
a.button.inverse:active,
a.button.inverse:focus,
a.btn.inverse-bordered:hover,
a.btn.inverse-bordered:active,
a.btn.inverse-bordered:focus,
a.btn.inverse:hover,
a.btn.inverse:active,
a.btn.inverse:focus,
a.btn-inverse:hover,
a.btn-inverse:active,
a.btn-inverse:focus,
a.inverse-button:hover,
a.inverse-button:active,
a.inverse-button:focus,
a.button-inverse:hover,
a.button-inverse:active,
a.button-inverse:focus,
a.button.large.inverse-bordered:hover,
a.button.large.inverse-bordered:active,
a.button.large.inverse-bordered:focus,
button.inverse-bordered:hover,
button.inverse-bordered:active,
button.inverse-bordered:focus {
  color: #3A5CE9;
  font-weight: 700;
  background-color: #ffffff;
}
a.button.inverse-bordered svg.ext,
a.button.inverse svg.ext,
a.btn.inverse-bordered svg.ext,
a.btn.inverse svg.ext,
a.btn-inverse svg.ext,
a.inverse-button svg.ext,
a.button-inverse svg.ext,
a.button.large.inverse-bordered svg.ext,
button.inverse-bordered svg.ext {
  display: none;
}

a.button svg.ext {
  display: none;
}

button.blue, .button.blue.large {
  background: #3A5CE9;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
}
button.blue:hover, button.blue:focus, button.blue:active, .button.blue.large:hover, .button.blue.large:focus, .button.blue.large:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
button.blue:active, .button.blue.large:active {
  background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
}
button.blue.non-button, .button.blue.large.non-button {
  background: transparent;
  border-radius: 0;
}
button.blue.full-width-button, .button.blue.large.full-width-button {
  width: 100%;
}
button.blue:hover, button.blue:active, button.blue:focus, .button.blue.large:hover, .button.blue.large:active, .button.blue.large:focus {
  font-weight: 700;
}
button.blue svg.ext, .button.blue.large svg.ext {
  display: none;
}

button.blue-white-hover, a.blue-white-hover {
  background: #3A5CE9;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
}
button.blue-white-hover:hover, button.blue-white-hover:focus, button.blue-white-hover:active, a.blue-white-hover:hover, a.blue-white-hover:focus, a.blue-white-hover:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
button.blue-white-hover:active, a.blue-white-hover:active {
  background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
}
button.blue-white-hover.non-button, a.blue-white-hover.non-button {
  background: transparent;
  border-radius: 0;
}
button.blue-white-hover:hover, button.blue-white-hover:active, button.blue-white-hover:focus, a.blue-white-hover:hover, a.blue-white-hover:active, a.blue-white-hover:focus {
  color: #1A2188 !important;
  font-weight: 700;
  background-color: #ffffff;
}
button.blue-white-hover svg.ext, a.blue-white-hover svg.ext {
  display: none;
}

a.button.gray,
a.btn.gray,
button.gray {
  background: #646969;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
}
a.button.gray:hover, a.button.gray:focus, a.button.gray:active,
a.btn.gray:hover,
a.btn.gray:focus,
a.btn.gray:active,
button.gray:hover,
button.gray:focus,
button.gray:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
a.button.gray:active,
a.btn.gray:active,
button.gray:active {
  background: rgb(37.8048780488, 39.6951219512, 39.6951219512);
}
a.button.gray.non-button,
a.btn.gray.non-button,
button.gray.non-button {
  background: transparent;
  border-radius: 0;
}
a.button.gray svg.ext,
a.btn.gray svg.ext,
button.gray svg.ext {
  fill: #ffffff;
}
a.button.gray:hover, a.button.gray:active, a.button.gray:focus,
a.btn.gray:hover,
a.btn.gray:active,
a.btn.gray:focus,
button.gray:hover,
button.gray:active,
button.gray:focus {
  font-weight: 700;
}

a.button.light-blue,
a.btn.light-blue,
button.light-blue {
  background: #3A5CE9;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
}
a.button.light-blue:hover, a.button.light-blue:focus, a.button.light-blue:active,
a.btn.light-blue:hover,
a.btn.light-blue:focus,
a.btn.light-blue:active,
button.light-blue:hover,
button.light-blue:focus,
button.light-blue:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
a.button.light-blue:active,
a.btn.light-blue:active,
button.light-blue:active {
  background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
}
a.button.light-blue.non-button,
a.btn.light-blue.non-button,
button.light-blue.non-button {
  background: transparent;
  border-radius: 0;
}
a.button.light-blue svg.ext,
a.btn.light-blue svg.ext,
button.light-blue svg.ext {
  display: none;
}
a.button.light-blue:hover, a.button.light-blue:active, a.button.light-blue:focus,
a.btn.light-blue:hover,
a.btn.light-blue:active,
a.btn.light-blue:focus,
button.light-blue:hover,
button.light-blue:active,
button.light-blue:focus {
  font-weight: 700;
}

a.button.white-bordered {
  background-color: transparent;
  color: #ffffff;
  border: 1px #ffffff solid;
}
a.button.white-bordered svg.ext {
  display: none;
}

a.button.white {
  background-color: #ffffff;
  color: #3A5CE9;
  border: 1px #3A5CE9 solid;
  font-weight: 600;
}
a.button.white svg.ext {
  fill: #3A5CE9;
}
a.button.white:hover {
  font-weight: 700;
}
a.button.white svg.ext {
  display: none;
}

a.button.green,
a.btn.green,
button.green {
  background: #6C2FAC;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
}
a.button.green:hover, a.button.green:focus, a.button.green:active,
a.btn.green:hover,
a.btn.green:focus,
a.btn.green:active,
button.green:hover,
button.green:focus,
button.green:active {
  background: #3A5CE9;
  transition: all 0.3s ease;
  text-decoration: none;
}
a.button.green:active,
a.btn.green:active,
button.green:active {
  background: rgb(45.1232876712, 19.6369863014, 71.8630136986);
}
a.button.green.non-button,
a.btn.green.non-button,
button.green.non-button {
  background: transparent;
  border-radius: 0;
}
a.button.green svg.ext,
a.btn.green svg.ext,
button.green svg.ext {
  fill: #ffffff;
}

a.button.pink,
a.btn.pink,
button.pink {
  background: #3A5CE9;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
}
a.button.pink:hover, a.button.pink:focus, a.button.pink:active,
a.btn.pink:hover,
a.btn.pink:focus,
a.btn.pink:active,
button.pink:hover,
button.pink:focus,
button.pink:active {
  background: #3A5CE9;
  transition: all 0.3s ease;
  text-decoration: none;
}
a.button.pink:active,
a.btn.pink:active,
button.pink:active {
  background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
}
a.button.pink.non-button,
a.btn.pink.non-button,
button.pink.non-button {
  background: transparent;
  border-radius: 0;
}
a.button.pink svg.ext,
a.btn.pink svg.ext,
button.pink svg.ext {
  display: none;
}

a.button.large,
a.btn.large {
  padding: 18px 20px;
}

.fullwidthbutton a.button,
.fullwidthbutton a.btn {
  width: 100%;
}

a.button.plain-link,
a.plain-link,
button.plain-link {
  padding: 0 8px 0 0;
  border: 0;
  background-color: transparent;
  color: #1A2188;
  text-decoration: underline;
  font-size: 1rem;
}
a.button.plain-link:hover, a.button.plain-link:active, a.button.plain-link:focus,
a.plain-link:hover,
a.plain-link:active,
a.plain-link:focus,
button.plain-link:hover,
button.plain-link:active,
button.plain-link:focus {
  font-weight: 700;
}

.content-section li a.button {
  color: #ffffff;
  text-decoration: none;
}
.content-section li a.button.inverse-bordered {
  color: #3A5CE9;
}

.fullwidthbutton a.btn,
.fullwidthbutton a.button,
.fullwidthbutton a.icon-button {
  width: 100%;
}

@media (max-width: 767px) {
  .full-width-mobile a.btn,
  .full-width-mobile a.button,
  .full-width-mobile a.icon-button {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .button-grouped.number-across-1, .button-grouped.number-across-2, .button-grouped.number-across-3, .button-grouped.number-across-4, .button-grouped.number-across-5 {
    display: flex;
    flex-wrap: wrap;
  }
  .button-grouped.number-across-1 a, .button-grouped.number-across-2 a, .button-grouped.number-across-3 a, .button-grouped.number-across-4 a, .button-grouped.number-across-5 a {
    margin-bottom: 24px;
  }
  .button-grouped.number-across-1 a {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
  .button-grouped.number-across-2 a {
    width: 44%;
    margin-right: 4%;
    margin-bottom: 24px;
  }
  .button-grouped.number-across-3 a {
    width: 29%;
    margin-right: 4%;
    margin-bottom: 24px;
  }
  .button-grouped.number-across-4 a {
    width: 22.5%;
    margin-right: 2%;
  }
  .button-grouped.number-across-5 a {
    width: 14%;
    margin-right: 2%;
  }
}

a.icon-button {
  justify-content: space-between;
  display: flex !important;
  border: 1px solid #C8C7C7;
  box-sizing: border-box;
  border-radius: 8px;
  align-content: center;
  align-items: center;
  padding: 12px;
}
a.icon-button:hover, a.icon-button:focus, a.icon-button:active {
  border-color: #3A5CE9;
}
a.icon-button .icon {
  width: 35px;
}
a.icon-button .icon img {
  margin-bottom: 0;
}
a.icon-button .text {
  font-weight: 600;
  font-size: 14px;
  color: #3A5CE9;
}
a.icon-button .text .fas {
  float: none;
  font-size: 0.9em;
  padding-left: 0px;
  margin-left: 7px;
}
@media (max-width: 767px) {
  a.icon-button {
    margin-bottom: 25px;
    width: 100%;
  }
}

.button-grouped.fullwidthbutton a {
  width: 100%;
  display: block;
}
.button-grouped.fullwidthbutton a.plain-link {
  padding-bottom: 0;
}
.button-grouped.fullwidthbutton a.plain-link:last-child {
  padding-bottom: 13px;
}
.button-grouped.fullwidthbutton a.inverse-button, .button-grouped.fullwidthbutton a.button {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .button-grouped.full-width-mobile a {
    display: block;
    width: 100%;
  }
}
.button-grouped.no-margin a {
  margin-bottom: 0rem;
}
.button-grouped.bottom-margin-mobileonly a {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .button-grouped.bottom-margin-mobileonly a {
    margin-bottom: 1rem;
  }
}

p + .button-grouped {
  margin-top: 1rem;
}

.navybg .button-grouped a.inverse-button,
.blubg .button-grouped a.inverse-button {
  border-color: #ffffff;
}

a.button.btn.white-with-chevron {
  border-radius: 8px;
  color: #3A5CE9;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 19px 22px;
  border: 0.34px solid #939393;
}
a.button.btn.white-with-chevron svg.ext {
  display: none;
}
a.button.btn.white-with-chevron:after {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #3A5CE9;
  border: 0;
  transition: all 0.35s ease-in-out;
}
a.button.btn.white-with-chevron:hover {
  padding-right: 12px;
}
.graybg a.button.btn.white-with-chevron {
  border: 0;
}

form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

label {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", sans-serif;
}
label.form-required:after {
  color: red;
  content: "*";
}

input[type=text],
input[type=tel],
input[type=email],
input[type=search],
input[type=password],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  box-sizing: border-box;
  border: 1px solid #8E9595;
  border-radius: 4px;
  box-shadow: 0px 0px 0px 2px transparent;
  -webkit-transition: box-shadow 0.3s;
  transition: all 0.3s ease-in-out;
  max-width: 100%;
  margin-left: 2px;
}
input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=password]:focus,
textarea:focus {
  border: 1px #3A5CE9 solid;
}

::placeholder {
  color: #5A5758;
  font-size: 14px;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}

select {
  -webkit-border-radius: 0;
  box-shadow: none;
  border: 0;
  outline: 1px #8E9595 solid;
  border-radius: 4px;
  background-color: white;
  padding: 10px;
  height: 40px;
  vertical-align: top;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  -webkit-border-radius: 0px;
  display: inline-block;
  max-width: 100%;
  margin-left: 1px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-position: right 0 center;
}
select:focus {
  border: 1px #3A5CE9 solid;
}

select::-ms-expand {
  display: none;
}

textarea {
  resize: vertical;
  vertical-align: top;
}

form button,
input[type=button],
input[type=reset],
input[type=file],
input[type=submit] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  background: #3A5CE9;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
}
form button:hover, form button:focus, form button:active,
input[type=button]:hover,
input[type=button]:focus,
input[type=button]:active,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=reset]:active,
input[type=file]:hover,
input[type=file]:focus,
input[type=file]:active,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
form button:active,
input[type=button]:active,
input[type=reset]:active,
input[type=file]:active,
input[type=submit]:active {
  background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
}
form button.non-button,
input[type=button].non-button,
input[type=reset].non-button,
input[type=file].non-button,
input[type=submit].non-button {
  background: transparent;
  border-radius: 0;
}

fieldset {
  margin-bottom: 1rem;
}

fieldset legend {
  color: #5A5758;
  font-size: 1rem;
  font-weight: normal;
}

.webform-button--submit {
  margin-top: 1em;
  padding: 20px 35px;
}

.bluebackground form {
  /* all webform forms */
}
.bluebackground form [type=color], .bluebackground form [type=date], .bluebackground form [type=datetime-local], .bluebackground form [type=datetime], .bluebackground form [type=email], .bluebackground form [type=month], .bluebackground form [type=number], .bluebackground form [type=password], .bluebackground form [type=search]:not(.ais-SearchBox__input), .bluebackground form [type=tel], .bluebackground form [type=text], .bluebackground form [type=time], .bluebackground form [type=url], .bluebackground form [type=week], .bluebackground form textarea {
  height: 3.4rem;
  padding: 0.75rem;
  line-height: 2;
}
.bluebackground form [type=color]:focus, .bluebackground form [type=date]:focus, .bluebackground form [type=datetime-local]:focus, .bluebackground form [type=datetime]:focus, .bluebackground form [type=email]:focus, .bluebackground form [type=month]:focus, .bluebackground form [type=number]:focus, .bluebackground form [type=password]:focus, .bluebackground form [type=search]:focus, .bluebackground form [type=tel]:focus, .bluebackground form [type=text]:focus, .bluebackground form [type=time]:focus, .bluebackground form [type=url]:focus, .bluebackground form [type=week]:focus, .bluebackground form textarea:focus {
  border: 1px solid #3A5CE9;
  box-shadow: none;
}
.bluebackground form input[type=submit]:hover {
  background-color: #005c93;
}
.bluebackground form .form-item {
  position: relative;
  margin: 0.5em 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
.bluebackground form .form-item input, .bluebackground form .form-item textarea {
  transition: all 0.5s;
  padding: 1.35em 0.35em 0.35em 0.75em;
  height: auto;
  background-color: #fff;
  border: 0 !important;
}
.bluebackground form .form-item textarea {
  padding-top: 3.25em;
}
.bluebackground form .form-item textarea#edit-question-regarding-other--2 {
  padding-top: 0.75em;
}
.bluebackground form .form-item label {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 18px 0.75em;
  height: 66px;
  font-size: 1em;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.bluebackground form .form-item.focused label, .bluebackground form .form-item.filled label {
  top: 0px;
  padding-top: 5px;
  color: #1A2188;
  font-size: 0.75em;
}
.bluebackground form .form-item.js-form-type-select label {
  color: #ffffff;
  position: relative;
  padding: 6px 0 0 0;
  height: auto;
}
.bluebackground form .form-item.js-form-type-select select {
  line-height: 1.25rem;
  padding: 1rem;
  height: 3.5rem;
}
.bluebackground form .js-webform-radios label,
.bluebackground form .js-webform-checkboxes label {
  color: #ffffff;
  padding-top: 0;
}

.webform-flex--1 {
  display: inline-flex;
}
.webform-flex--1 .webform-flex--container {
  margin: 0 0.75em 0 0;
}

@media (min-width: 768px) {
  .webform-flex--1 + .js-form-type-textarea textarea {
    width: 60%;
  }
}

.webform-submission-form .js-for-type-checkbox {
  display: flex;
  align-content: center;
}
.webform-submission-form .js-for-type-checkbox input[type=checkbox] {
  margin: 0.5rem 0 1rem 0;
}
.webform-submission-form .js-for-type-checkbox label {
  vertical-align: top;
}

.path-webform #main:before {
  display: block;
  content: "";
  background-image: url(../jpg/lcstaticimage.jpg);
  background-color: #005a83;
  width: 100%;
  background-size: cover;
  min-height: 130px;
  box-sizing: border-box;
  position: absolute;
  top: -35px;
  z-index: -1;
}
.path-webform form {
  padding-top: 2.5em;
  padding-bottom: 1.5em;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .path-webform form {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.tm-search-input-container input[type=search] {
  border: 1px #8E9595 solid;
}
.tm-search-input-container input[type=search]:focus {
  border: 1px #3A5CE9 solid;
}

[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, textarea:focus {
  border: 1px #3A5CE9 solid;
}

.bluebackground form .form-item.js-form-type-checkbox label {
  color: #ffffff;
  position: relative !important;
  padding: 0;
  height: auto;
}
.bluebackground form .form-item input:focus, .bluebackground form .form-item select:focus {
  outline: #2998E3 solid 3px;
}

.js-form-type-checkbox {
  display: flex;
  align-items: center;
}
.js-form-type-checkbox input {
  margin-bottom: 0;
}

.bluebackground #captcha {
  color: #ffffff;
}

.recaptcha-checkbox-border {
  border-color: #8E9595 !important;
}
.recaptcha-checkbox-border:focus {
  border-color: #3A5CE9 !important;
}

.form-item-url {
  visibility: hidden;
  opacity: 0;
  display: none;
}

#grid-overlay {
  display: none;
}
#grid-overlay .cell {
  background-color: whitesmoke;
  opacity: 0.5;
}
#grid-overlay.showgrid {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}
#grid-overlay.showgrid .grid-container, #grid-overlay.showgrid .grid-margin-x, #grid-overlay.showgrid .cell {
  height: 100%;
}

#grid-toggler {
  width: 100%;
  z-index: 61;
  background-color: transparent;
  color: #ffffff;
}
#grid-toggler button {
  color: #ffffff;
  width: 100%;
  padding: 13px 15px;
  height: 50px;
  font-size: 16px;
  border-radius: 0;
  border-left: 1px rgba(255, 255, 255, 0.5) solid;
  border-right: 1px rgba(255, 255, 255, 0.5) solid;
}
#grid-toggler .visible {
  display: inline-block;
}
#grid-toggler .hidden {
  display: none;
}

.padded-left {
  position: relative;
}
.padded-left #grid-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
}

#toolbar-administration {
  position: relative;
  z-index: 900;
}

div[data-drupal-messages] {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

div[aria-label="Status message"] {
  position: relative;
  padding: 15px 0.625rem;
  width: 100%;
  margin: 0 auto;
  background-color: #eafbd4;
  color: #385f06;
  margin-top: 1em;
}

div[aria-label="Error message"] {
  position: relative;
  padding: 15px 45px 15px 15px;
  width: 100%;
  margin: 0 auto;
  background-color: #FEE2E1;
  border-left: 50px #e62904 solid;
  border-top: 1px #e62904 solid;
  border-bottom: 1px #e62904 solid;
  border-right: 15px #e62904 solid;
  color: #9B1C03;
  margin-top: 1em;
}
div[aria-label="Error message"] ul {
  margin-bottom: 0;
}
div[aria-label="Error message"] ul li {
  color: #9B1C03;
}
div[aria-label="Error message"]:before {
  content: "\f071";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #ffffff;
  position: absolute;
  left: -35px;
  top: 18px;
}

.admin-tasks {
  position: fixed;
  bottom: 0px;
  right: 0;
  left: 0;
  text-align: right;
  z-index: 60;
  width: 100%;
  background-color: #3A5CE9;
  width: 100vw;
}
.admin-tasks ul {
  background-color: #3A5CE9;
  list-style-type: none;
  margin-bottom: 0;
  margin: 0;
  padding-bottom: 0;
}
.admin-tasks ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border-left: 1px rgba(255, 255, 255, 0.5) solid;
}
.admin-tasks ul li a {
  display: inline-block;
  text-decoration: none;
  line-height: 20px;
  color: #ffffff;
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 15px;
  text-transform: none;
}
.admin-tasks ul li a:hover {
  background-color: #1A2188;
}
.admin-tasks ul li:last-child {
  border-right: 0;
}

.user-logged-in.page-node-type-home-page .admin-tasks {
  margin-top: 0;
  z-index: 90;
  padding: 0;
}
.user-logged-in.page-node-type-home-page .admin-tasks ul {
  top: 0;
}
.user-logged-in.page-node-type-home-page #hp-hero-accordion {
  top: 0;
}

.path-tbe .breadcrumb {
  display: none;
}

.user-login-form {
  max-width: 600px;
  padding: 30px;
  margin: 0 auto;
}

.show-on-focus:active, .show-on-focus:focus {
  z-index: 600;
  position: absolute !important;
  background-color: #1A2188;
  color: #ffffff;
}

header {
  position: relative;
}
header .logo-utility-container {
  padding-top: 26px;
  padding-bottom: 26px;
  padding-right: 0;
}
@media (max-width: 849px) {
  header .logo-utility-container {
    padding: 18px 15px;
  }
  header .logo-utility-container .grid-margin-x {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 849px) {
  header .logo-container {
    display: flex;
  }
  header .logo-container .global-nav-hamburger {
    order: 3;
    text-align: right;
  }
  header .logo-container .accessibility {
    order: 2;
    padding-right: 15px;
    text-align: right;
  }
  header .logo-container .logo {
    order: 1;
    width: 80%;
    text-align: left;
    margin-left: 0;
  }
  header .logo-container .logo img {
    max-width: 140px;
  }
}
@media (min-width: 850px) {
  header .logo-container {
    padding-left: 50px;
  }
}
header .logo img {
  width: 200px;
  left: 170px;
  display: block;
}
@media (max-width: 767px) {
  header .logo img {
    width: 60%;
    max-width: 250px;
  }
}
@media (min-width: 768px) {
  header #login-container .utility-left {
    display: flex;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px #C8C7C7 solid;
  }
  header #login-container .utility-right {
    display: flex;
    align-items: center;
    position: relative;
  }
}
header #login-container #search-area .site-search-form .site-search-input {
  width: 200px !important;
  border: 1px #8E9595 solid;
  border-radius: 8px;
  background-color: #ffffff;
}
header #login-container #header-search {
  background-color: transparent;
  color: #5A5758;
  position: relative;
}
header #login-container #header-search .fa-times {
  display: none;
}
header #login-container #header-search.search-expanded .fa-search {
  display: none;
}
header #login-container #header-search.search-expanded .fa-times {
  display: inline-block;
}
@media screen and (min-width: 850px) and (max-width: 1185px) {
  header #login-container #header-search.search-expanded {
    background-color: #F4F4F4;
  }
}
header #login-container #search-area {
  opacity: 0;
  width: 0px;
  overflow: hidden;
  transition: all 0.35s ease-in-out;
}
header #login-container #search-area.search-expanded {
  width: 250px;
  opacity: 1;
}
@media screen and (min-width: 850px) and (max-width: 1185px) {
  header #login-container #search-area {
    position: absolute;
    text-align: left;
    top: 40px;
    padding: 20px;
    right: 0;
    background-color: #F4F4F4;
    z-index: 40;
  }
  header #login-container #search-area.search-expanded {
    width: 380px;
  }
}
header #login-container .utility-menu {
  display: inline-flex;
}
header #login-container .utility-menu a {
  border-bottom: 3px transparent solid;
}
header #login-container .utility-menu a .ext {
  display: none;
}
header #login-container .utility-menu li.menu-item--active-trail a {
  border-bottom: 3px #3A5CE9 solid;
}
header .utility-container {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
  margin-right: 0 !important;
}
header .utility-container .accessibility {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 849px) {
  header .utility-container .accessibility {
    padding-right: 15px;
  }
}
header .utility-container .utility-region {
  display: inline-block;
}
header .utility-container #stg-navigation {
  display: inline-block;
  vertical-align: top;
}
header .utility-container #stg-navigation button {
  background-color: #363738;
  color: #ffffff;
  font-size: 14px;
}
header .utility-container #stg-navigation button i {
  padding-left: 5px;
}

header.navless {
  border-bottom: 1px solid #f2f0ed;
}

@media (max-width: 767px) {
  .page-node-type-minimized-header-page {
    border-top: 0;
  }
}
.page-node-type-minimized-header-page header {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .page-node-type-minimized-header-page header {
    padding-top: 20px;
  }
}
.page-node-type-minimized-header-page header .logo img {
  width: 200px;
  margin-bottom: 20px;
}
.page-node-type-minimized-header-page .slideoutcontainer {
  position: relative;
}
.page-node-type-minimized-header-page .slideoutnav {
  left: -100%;
  position: absolute;
  position: relative;
  display: none;
  transition: all 0.35s ease-in-out;
}
.page-node-type-minimized-header-page .slideoutnav.mainopen {
  display: block;
  margin-left: 0;
  left: 0;
  position: relative;
}
.page-node-type-minimized-header-page #menu-slideout {
  background-color: #3A5CE9;
  position: absolute;
  left: 0px;
  top: 0;
  color: #fff;
  border-radius: 0;
  height: 45px;
  display: inline-block;
  z-index: 90;
  margin-top: 10px;
}
.page-node-type-minimized-header-page #menu-slideout button {
  display: inline-block;
  height: 45px;
  line-height: 45px;
  color: #fff;
  border-radius: 0;
  padding: 0 20px;
  transition: all 0.35s ease-in-out;
}
.page-node-type-minimized-header-page #menu-slideout button i {
  font-size: 0.65em;
  line-height: 45px;
}
.page-node-type-minimized-header-page #menu-slideout button.close-slideout {
  z-index: 90;
  height: 60px;
  line-height: 60px;
  margin-top: -10px;
}
@media screen and (max-width: 820px) {
  .page-node-type-minimized-header-page #menu-slideout button.close-slideout {
    padding: 0 10px;
  }
}
.page-node-type-minimized-header-page #menu-slideout button.close-slideout span {
  display: none;
}
.page-node-type-minimized-header-page #menu-slideout button.close-slideout i {
  transform: rotate(180);
}
.page-node-type-minimized-header-page .hero-image.no-image {
  background-image: none;
  background-color: #1A2188;
}

.page-node-type-precheck-page header {
  background-color: #3A5CE9;
}

.page-node-type-precheck-page .header-contents {
  height: 100px;
  display: flex;
  flex-direction: row;
  align-content: center;
}
.page-node-type-precheck-page .header-contents .logo-container {
  padding-left: 0 !important;
}
.page-node-type-precheck-page .header-contents .logo img {
  width: 280px;
  padding-top: 20px;
  padding-bottom: 20px;
}

#main {
  position: relative;
}
@media (max-width: 767px) {
  #main {
    padding-top: 30px;
  }
}

.hero-image {
  background-size: cover;
  background-position: center right;
}
@media (min-width: 768px) {
  .hero-image.custom-hero {
    height: 260px;
  }
}

.page-node-type-customizable-page .above-content-container + div .hero-image {
  display: none;
}
.page-node-type-customizable-page .above-content-container + div h1 {
  padding-top: 0.25em;
}

.page-node-type-customizable-page.custom-hero-image.tallHero .custom-hero {
  min-height: 430px;
}
@media screen and (min-width: 1920px) {
  .page-node-type-customizable-page.custom-hero-image.tallHero .custom-hero {
    min-height: 580px;
  }
}
@media (max-width: 767px) {
  .page-node-type-customizable-page.custom-hero-image.tallHero .custom-hero {
    display: block;
    top: 0;
    width: 100%;
    min-height: 220px;
    background-position: center center;
    background-size: cover;
  }
}
.page-node-type-customizable-page.custom-hero-image.tallHero .breadcrumb-container .breadcrumb {
  top: 340px;
}
@media screen and (min-width: 1920px) {
  .page-node-type-customizable-page.custom-hero-image.tallHero .breadcrumb-container .breadcrumb {
    top: 490px;
  }
}

footer {
  background-color: #3A5CE9;
  color: #ffffff;
  padding-top: 25px;
  margin-top: 3em;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
}
@media (min-width: 768px) {
  footer {
    padding-top: 40px;
  }
}
footer a {
  color: #ffffff;
}
footer a:focus {
  color: #ffffff;
}
footer a svg.ext {
  padding-left: 5px;
  fill: #ffffff;
}
footer a svg.ext path {
  stroke: #ffffff;
}
footer .footer-links {
  width: 100%;
  display: flex;
  flex-direction: row;
}
footer .footer-links h2.footer-header {
  font-size: 18px;
  line-height: 18.2px;
  font-weight: bold;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 1rem;
  color: #ffffff;
}
footer .footer-links nav.column {
  flex: 1 auto;
  border-right: 1px rgba(255, 255, 255, 0.25) solid;
  padding-right: 40px;
  padding-left: 40px;
}
footer .footer-links nav.column.contact {
  border-right: 0;
  padding-right: 0;
}
footer .footer-links nav.column section:has(+ section) {
  margin-bottom: 1em;
}
footer .footer-links nav.column ul {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0.75rem;
}
footer .footer-links nav.column li a {
  padding-left: 0;
  color: #ffffff;
}
footer .footer-links nav.column li a:focus {
  color: #ffffff;
}
footer .footer-links nav.column li a svg.ext {
  fill: #ffffff;
}
footer .footer-links nav.column li a svg.ext path {
  stroke: #ffffff;
}
footer .footer-accordion-menus ul.accordion-menu li.parent {
  padding: 0.5rem 0 1rem 0;
}
footer .footer-accordion-menus ul.accordion-menu li a.parent {
  font-size: 18px;
  line-height: 18.2px;
  font-weight: bold;
  color: #ffffff;
  padding-bottom: 1rem;
  border-bottom: 1px rgba(255, 255, 255, 0.25) solid;
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
}
footer .footer-accordion-menus ul.accordion-menu li a.parent:after {
  border-style: solid;
  border-color: #ffffff;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 15px;
  position: absolute;
  right: 15px;
  vertical-align: top;
  width: 15px;
  top: 11px;
  transform: rotate(135deg);
  transition: all 0.35s ease-in-out;
}
footer .footer-accordion-menus ul.accordion-menu li .menu li a {
  padding-left: 0;
}
footer .footer-accordion-menus ul.accordion-menu li[aria-expanded=true] a.parent:after {
  transform: rotate(-45deg);
}
@media (min-width: 64em) {
  footer .footer-social-media {
    max-width: 100px;
  }
}
footer .footer-social-media li {
  padding: 0;
}
@media (min-width: 64em) {
  footer .footer-social-media li {
    width: 33.3%;
  }
}
footer .footer-social-media li a {
  padding: 0.7rem 0.7rem 0.5rem 0 !important;
  margin-left: 0;
}
footer .footer-social-media li a .fab, footer .footer-social-media li a img {
  transform-origin: center center;
  transition: all 0.35s ease-in-out;
}
footer .footer-social-media li a:hover, footer .footer-social-media li a:focus, footer .footer-social-media li a:active {
  color: #ffffff !important;
}
footer .footer-social-media li a:hover .fab, footer .footer-social-media li a:hover img, footer .footer-social-media li a:focus .fab, footer .footer-social-media li a:focus img, footer .footer-social-media li a:active .fab, footer .footer-social-media li a:active img {
  scale: 1.2;
}
footer .footer-social-media li:nth-child(3) a {
  padding-left: 0;
}
footer .footer-social-media.mobile {
  padding: 0.7rem 1rem;
}
footer .footer-social-media.mobile a {
  margin-left: 0;
  margin-right: 18px;
}
footer .footer-social-media.mobile a:hover, footer .footer-social-media.mobile a:active, footer .footer-social-media.mobile a:focus {
  color: #111550;
}
@media (max-width: 768px) {
  footer .fifty-logo-container {
    text-align: center;
  }
}
footer .fifty-logo-container a {
  width: 100%;
  display: inline-block;
}
@media (min-width: 64em) {
  footer .fifty-logo-container a {
    margin-top: -30px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  footer .fifty-logo-container a {
    max-width: 200px;
    margin: 0 auto 40px auto;
  }
}
footer .contact-menu {
  list-style: none;
  margin: 0px 0px 30px;
  display: flex;
}
@media (max-width: 767px) {
  footer .contact-menu {
    flex-direction: column;
  }
}
footer .contact-menu li {
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin-right: 20px;
}
footer .contact-menu a {
  display: inline-block;
  height: 35px;
  padding: 5px;
  letter-spacing: 0.5px;
}
footer .contact-menu a:hover {
  color: white;
  text-decoration: underline;
}
footer .faq-footer-menu ul {
  list-style: none;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  footer .faq-footer-menu ul {
    flex-direction: column;
  }
}
footer .faq-footer-menu ul li {
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin-right: 20px;
}
footer .faq-footer-menu ul a {
  display: inline-block;
  height: 35px;
  padding: 5px;
  letter-spacing: 0.5px;
}
footer .faq-footer-menu ul a:hover {
  color: white;
  text-decoration: underline;
}
footer .footer-menu-container {
  padding-top: 3em;
}
footer .footer-menu-container .footer-menu {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
footer .footer-menu-container .footer-menu li {
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
}
footer .footer-menu-container .footer-menu li a {
  display: block;
  height: 35px;
  padding: 5px;
  letter-spacing: 0.5px;
}
footer .footer-menu-container .footer-menu li a svg.ext {
  fill: #ffffff;
}
footer .footer-menu-container .footer-menu li a svg.ext path {
  stroke: #ffffff;
}
footer .footer-menu-container .footer-menu li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
footer .copyright-container {
  margin-top: 25px;
  background-color: #1A2188;
  padding-top: 27px;
  padding-bottom: 27px;
}
@media (max-width: 767px) {
  footer .copyright-container {
    text-align: center;
  }
}
@media (min-width: 768px) {
  footer .copyright-container {
    margin-top: 40px;
  }
}
footer .copyright-container p {
  color: #ffffff;
}
@media (max-width: 767px) {
  footer .copyright-container p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  footer .copyright-container .legal-menu ul {
    display: block;
    text-align: left;
  }
  footer .copyright-container .legal-menu ul li {
    display: inline-block;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  footer .copyright-container .legal-menu li {
    padding-bottom: 1rem;
  }
}
footer .copyright-container .legal-menu li a {
  padding-bottom: 0.25em;
  padding-top: 0;
}
@media (min-width: 768px) {
  footer .copyright-container .legal-menu li a {
    padding: 0;
  }
  footer .copyright-container .legal-menu li a:after {
    content: "|";
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 767px) {
  footer .copyright-container .legal-menu li a {
    font-size: 14px;
  }
}
footer .copyright-container .legal-menu li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
@media (min-width: 768px) {
  footer .copyright-container .legal-menu li:first-child a {
    padding-left: 0;
  }
}
footer .copyright-container .legal-menu li:last-child a:after {
  content: "";
  padding: 0;
}
footer.precheck {
  padding-top: 50px;
}
footer.precheck .copyright-container {
  background-color: transparent;
  margin-top: 0px;
}
footer.precheck .copyright-container .menu {
  margin-top: 40px;
  align-items: center;
  justify-content: center;
}
footer .footer-social-media {
  vertical-align: top !important;
}
footer .footer-social-media .ext svg.ext {
  display: none;
}
footer .footer-social-media a {
  padding: 0.7rem;
}
footer .footer-social-media a:hover, footer .footer-social-media a:active, footer .footer-social-media a:focus {
  color: #111550;
}
footer .footer-social-media li:nth-child(3) a {
  padding--left: 0;
}
footer .twitter-footer-link, footer .youtube-footer-link, footer .facebook-footer-link, footer .instagram-footer-link {
  margin-left: 8px;
  font-size: 20px;
}
footer .twitter-footer-link:hover, footer .youtube-footer-link:hover, footer .facebook-footer-link:hover, footer .instagram-footer-link:hover {
  color: #ffffff;
}
footer .linkedin-footer-link {
  font-size: 20px;
}
footer .linkedin-footer-link:hover {
  color: #ffffff;
}

.no-footer-margin footer {
  margin-top: 0 !important;
}

.page-node-type-precheck-page footer .copyright-container img {
  width: 250px;
}

.columnpadding {
  padding: 1.15em;
}

.colbg-lightgray-card {
  background-color: #F5F4F5;
}
@media (max-width: 767px) {
  .colbg-lightgray-card {
    margin-bottom: 1em;
  }
}

.colbg-lightblue-card {
  background-color: #2998E3;
}
.colbg-lightblue-card p, .colbg-lightblue-card a, .colbg-lightblue-card li, .colbg-lightblue-card h2, .colbg-lightblue-card h3, .colbg-lightblue-card h4, .colbg-lightblue-card h5, .colbg-lightblue-card h6, .colbg-lightblue-card p.leadin, .colbg-lightblue-card p a:not(.button) {
  color: #3A5CE9;
}

.grid-margin-x .colbg-lightblue-card,
.grid-margin-x .colbg-darkblue-card,
.grid-margin-x .colbg-midblue-card,
.grid-margin-x .colbg-darkgray-card,
.grid-margin-x .colbg-purple {
  border-radius: 12px;
}
@media (max-width: 767px) {
  .grid-margin-x .colbg-lightblue-card,
  .grid-margin-x .colbg-darkblue-card,
  .grid-margin-x .colbg-midblue-card,
  .grid-margin-x .colbg-darkgray-card,
  .grid-margin-x .colbg-purple {
    margin-bottom: 1em;
  }
}

.colbg-darkblue-card {
  background-color: #3A5CE9;
  border-radius: 12px;
}

.colbg-midblue-card {
  background-color: #1A2188;
  border-radius: 12px;
}

.colbg-darkgray-card {
  background-color: #5A5758;
  border-radius: 12px;
}

.colbg-purple {
  background-color: #260649;
  border-radius: 12px;
}

.colbg-white-card {
  background-color: #ffffff;
  border-radius: 12px;
}
@media (max-width: 767px) {
  .colbg-white-card {
    margin-bottom: 1em;
  }
}

.colbg-darkblue-card,
.colbg-midblue-card,
.colbg-darkgray-card,
.colbg-purple {
  border-radius: 12px;
}
.colbg-darkblue-card h1, .colbg-darkblue-card h2, .colbg-darkblue-card h3, .colbg-darkblue-card h4, .colbg-darkblue-card h5, .colbg-darkblue-card h6, .colbg-darkblue-card p, .colbg-darkblue-card li, .colbg-darkblue-card a, .colbg-darkblue-card p a:not(.button),
.colbg-midblue-card h1,
.colbg-midblue-card h2,
.colbg-midblue-card h3,
.colbg-midblue-card h4,
.colbg-midblue-card h5,
.colbg-midblue-card h6,
.colbg-midblue-card p,
.colbg-midblue-card li,
.colbg-midblue-card a,
.colbg-midblue-card p a:not(.button),
.colbg-darkgray-card h1,
.colbg-darkgray-card h2,
.colbg-darkgray-card h3,
.colbg-darkgray-card h4,
.colbg-darkgray-card h5,
.colbg-darkgray-card h6,
.colbg-darkgray-card p,
.colbg-darkgray-card li,
.colbg-darkgray-card a,
.colbg-darkgray-card p a:not(.button),
.colbg-purple h1,
.colbg-purple h2,
.colbg-purple h3,
.colbg-purple h4,
.colbg-purple h5,
.colbg-purple h6,
.colbg-purple p,
.colbg-purple li,
.colbg-purple a,
.colbg-purple p a:not(.button) {
  color: #ffffff;
}
.colbg-darkblue-card ul.checklist li:before, .colbg-darkblue-card .checklist ul.xlist li:before,
.colbg-darkblue-card ul.xcirclelist li:before,
.colbg-darkblue-card ul.checklist-circle li:before,
.colbg-midblue-card ul.checklist li:before,
.colbg-midblue-card .checklist ul.xlist li:before,
.colbg-midblue-card ul.xcirclelist li:before,
.colbg-midblue-card ul.checklist-circle li:before,
.colbg-darkgray-card ul.checklist li:before,
.colbg-darkgray-card .checklist ul.xlist li:before,
.colbg-darkgray-card ul.xcirclelist li:before,
.colbg-darkgray-card ul.checklist-circle li:before,
.colbg-purple ul.checklist li:before,
.colbg-purple .checklist ul.xlist li:before,
.colbg-purple ul.xcirclelist li:before,
.colbg-purple ul.checklist-circle li:before {
  color: #ffffff;
}

.thin-margin .cell {
  border-bottom: 5px #ffffff solid;
}
@media (min-width: 768px) {
  .thin-margin .cell {
    border-left: 5px #ffffff solid;
  }
}
@media (max-width: 767px) {
  .thin-margin .cell {
    margin-bottom: 0;
  }
}
.thin-margin .cell:nth-child(1) {
  border-left: 0;
}
.thin-margin .cell.medium-2:nth-child(odd) {
  border-left: 0;
}
.thin-margin .cell.medium-3:nth-child(5n) {
  border-left: 0;
}
.thin-margin .cell.medium-4:nth-child(4n) {
  border-left: 0;
}
.thin-margin .cell.medium-6:nth-child(odd) {
  border-left: 0;
}
@media (max-width: 767px) {
  .thin-margin {
    max-width: 100vw;
    overflow: hidden;
  }
}

.cell-background {
  background-size: cover;
  background-repeat: no-repeat;
  padding-left: 0;
}
@media (max-width: 767px) {
  .cell-background.remove-mobile-bg {
    background-image: none !important;
    padding-left: 0;
    padding-right: 0;
  }
}
.cell-background .columnbackground {
  padding: 30px;
}
.cell-background .columnbackground .columnpadding {
  padding: 0;
}
@media (max-width: 767px) {
  .cell-background .columnbackground {
    max-width: 90%;
  }
}
.cell-background.colbg-lightblue-card .columnbackground {
  background-color: #2998E3;
}
.cell-background.colbg-darkblue-card .columnbackground {
  background-color: #3A5CE9;
}
.cell-background.colbg-midblue-card .columnbackground {
  background-color: #1A2188;
}
.cell-background.colbg-darkgray-card .columnbackground {
  background-color: #5A5758;
}
.cell-background.colbg-purple .columnbackground {
  background-color: #260649;
}

.cell.cell-background {
  flex-grow: 1;
  flex-shrink: 1;
  align-self: stretch;
}
.cell.cell-background .columnbackground {
  background-color: transparent;
}

.grid-container.extrawide-grid {
  max-width: 1400px;
}
@media (min-width: 768px) {
  .grid-container.extrawide-grid {
    padding-right: 0;
    padding-left: 0;
  }
}

.extrawide-grid {
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 767px) {
  .content-section > .grid-container.column-container {
    padding-left: 25px;
    padding-right: 25px;
  }
  .content-section > .grid-container.column-container.bg-for-medium-only {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 75rem) {
  .content-section > .grid-container.column-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.cell.full-bleed, .cell.full-bleed-card {
  margin-left: 0;
  margin-right: 0;
}
.cell.full-bleed .imageblock, .cell.full-bleed-card .imageblock {
  margin: 0;
}
.cell.full-bleed .imageblock img, .cell.full-bleed-card .imageblock img {
  margin: 0;
}
@media (min-width: 768px) {
  .cell.full-bleed.medium-1, .cell.full-bleed-card.medium-1 {
    width: 8.33333%;
  }
  .cell.full-bleed.medium-2, .cell.full-bleed-card.medium-2 {
    width: 16.66667%;
  }
  .cell.full-bleed.medium-3, .cell.full-bleed-card.medium-3 {
    width: 25%;
  }
  .cell.full-bleed.medium-4, .cell.full-bleed-card.medium-4 {
    width: 33.33333%;
  }
  .cell.full-bleed.medium-5, .cell.full-bleed-card.medium-5 {
    width: 41.66667%;
  }
  .cell.full-bleed.medium-6, .cell.full-bleed-card.medium-6 {
    width: 50%;
  }
  .cell.full-bleed.medium-7, .cell.full-bleed-card.medium-7 {
    width: 58.33333%;
  }
  .cell.full-bleed.medium-8, .cell.full-bleed-card.medium-8 {
    width: 66.66667%;
  }
  .cell.full-bleed.medium-9, .cell.full-bleed-card.medium-9 {
    width: 75%;
  }
  .cell.full-bleed.medium-10, .cell.full-bleed-card.medium-10 {
    width: 83.33333%;
  }
  .cell.full-bleed.medium-11, .cell.full-bleed-card.medium-11 {
    width: 91.66667%;
  }
  .cell.full-bleed.medium-12, .cell.full-bleed-card.medium-12 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .cell.full-bleed.small-12 {
    width: calc(100% + 30px);
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  .cell.full-bleed.small-12 img {
    margin-bottom: 0;
  }
  .cell.full-bleed.small-12 .columnbackground {
    height: 0;
    padding: 0;
  }
}

.section-background, .cell-background, .grid-container {
  background-position: center center;
  position: relative;
}
.section-background.test_menu_test, .cell-background.test_menu_test, .grid-container.test_menu_test {
  position: initial;
}
.section-background span.coloroverlay, .cell-background span.coloroverlay, .grid-container span.coloroverlay {
  display: none;
}
.section-background span.coloroverlay.darkened, .cell-background span.coloroverlay.darkened, .grid-container span.coloroverlay.darkened {
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.section-background span.coloroverlay.darkened.d10percent, .cell-background span.coloroverlay.darkened.d10percent, .grid-container span.coloroverlay.darkened.d10percent {
  background-color: rgba(0, 0, 0, 0.1);
}
.section-background span.coloroverlay.darkened.d20percent, .cell-background span.coloroverlay.darkened.d20percent, .grid-container span.coloroverlay.darkened.d20percent {
  background-color: rgba(0, 0, 0, 0.2);
}
.section-background span.coloroverlay.darkened.d30percent, .cell-background span.coloroverlay.darkened.d30percent, .grid-container span.coloroverlay.darkened.d30percent {
  background-color: rgba(0, 0, 0, 0.3);
}
.section-background span.coloroverlay.darkened.d40percent, .cell-background span.coloroverlay.darkened.d40percent, .grid-container span.coloroverlay.darkened.d40percent {
  background-color: rgba(0, 0, 0, 0.4);
}
.section-background span.coloroverlay.darkened.d50percent, .cell-background span.coloroverlay.darkened.d50percent, .grid-container span.coloroverlay.darkened.d50percent {
  background-color: rgba(0, 0, 0, 0.5);
}
.section-background span.coloroverlay.darkened.d60percent, .cell-background span.coloroverlay.darkened.d60percent, .grid-container span.coloroverlay.darkened.d60percent {
  background-color: rgba(0, 0, 0, 0.6);
}
.section-background span.coloroverlay.darkened.d70percent, .cell-background span.coloroverlay.darkened.d70percent, .grid-container span.coloroverlay.darkened.d70percent {
  background-color: rgba(0, 0, 0, 0.7);
}
.section-background span.coloroverlay.darkened.d80percent, .cell-background span.coloroverlay.darkened.d80percent, .grid-container span.coloroverlay.darkened.d80percent {
  background-color: rgba(0, 0, 0, 0.8);
}
.section-background span.coloroverlay.darkened.d90percent, .cell-background span.coloroverlay.darkened.d90percent, .grid-container span.coloroverlay.darkened.d90percent {
  background-color: rgba(0, 0, 0, 0.9);
}
.section-background span.coloroverlay.darkened.l10percent, .cell-background span.coloroverlay.darkened.l10percent, .grid-container span.coloroverlay.darkened.l10percent {
  background-color: rgba(255, 255, 255, 0.1);
}
.section-background span.coloroverlay.darkened.l20percent, .cell-background span.coloroverlay.darkened.l20percent, .grid-container span.coloroverlay.darkened.l20percent {
  background-color: rgba(255, 255, 255, 0.2);
}
.section-background span.coloroverlay.darkened.l30percent, .cell-background span.coloroverlay.darkened.l30percent, .grid-container span.coloroverlay.darkened.l30percent {
  background-color: rgba(255, 255, 255, 0.3);
}
.section-background span.coloroverlay.darkened.l40percent, .cell-background span.coloroverlay.darkened.l40percent, .grid-container span.coloroverlay.darkened.l40percent {
  background-color: rgba(255, 255, 255, 0.4);
}
.section-background span.coloroverlay.darkened.l50percent, .cell-background span.coloroverlay.darkened.l50percent, .grid-container span.coloroverlay.darkened.l50percent {
  background-color: rgba(255, 255, 255, 0.5);
}
.section-background span.coloroverlay.darkened.l60percent, .cell-background span.coloroverlay.darkened.l60percent, .grid-container span.coloroverlay.darkened.l60percent {
  background-color: rgba(255, 255, 255, 0.6);
}
.section-background span.coloroverlay.darkened.l70percent, .cell-background span.coloroverlay.darkened.l70percent, .grid-container span.coloroverlay.darkened.l70percent {
  background-color: rgba(255, 255, 255, 0.7);
}
.section-background span.coloroverlay.darkened.l80percent, .cell-background span.coloroverlay.darkened.l80percent, .grid-container span.coloroverlay.darkened.l80percent {
  background-color: rgba(255, 255, 255, 0.8);
}
.section-background span.coloroverlay.darkened.l90percent, .cell-background span.coloroverlay.darkened.l90percent, .grid-container span.coloroverlay.darkened.l90percent {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 767px) {
  .section-background.mobile-left-top, .cell-background.mobile-left-top, .grid-container.mobile-left-top {
    background-position: left top;
  }
  .section-background.mobile-left-center, .cell-background.mobile-left-center, .grid-container.mobile-left-center {
    background-position: left center;
  }
  .section-background.mobile-left-bottom, .cell-background.mobile-left-bottom, .grid-container.mobile-left-bottom {
    background-position: left bottom;
  }
  .section-background.mobile-right-top, .cell-background.mobile-right-top, .grid-container.mobile-right-top {
    background-position: right top;
  }
  .section-background.mobile-right-center, .cell-background.mobile-right-center, .grid-container.mobile-right-center {
    background-position: right center;
  }
  .section-background.mobile-right-bottom, .cell-background.mobile-right-bottom, .grid-container.mobile-right-bottom {
    background-position: right bottom;
  }
  .section-background.mobile-center-top, .cell-background.mobile-center-top, .grid-container.mobile-center-top {
    background-position: center top;
  }
  .section-background.mobile-center-bottom, .cell-background.mobile-center-bottom, .grid-container.mobile-center-bottom {
    background-position: center bottom;
  }
}
@media (min-width: 768px) {
  .section-background.desktop-left-top, .cell-background.desktop-left-top, .grid-container.desktop-left-top {
    background-position: left top;
  }
  .section-background.desktop-left-center, .cell-background.desktop-left-center, .grid-container.desktop-left-center {
    background-position: left center;
  }
  .section-background.desktop-left-bottom, .cell-background.desktop-left-bottom, .grid-container.desktop-left-bottom {
    background-position: left bottom;
  }
  .section-background.desktop-right-top, .cell-background.desktop-right-top, .grid-container.desktop-right-top {
    background-position: right top;
  }
  .section-background.desktop-right-center, .cell-background.desktop-right-center, .grid-container.desktop-right-center {
    background-position: right center;
  }
  .section-background.desktop-right-bottom, .cell-background.desktop-right-bottom, .grid-container.desktop-right-bottom {
    background-position: right bottom;
  }
  .section-background.desktop-center-top, .cell-background.desktop-center-top, .grid-container.desktop-center-top {
    background-position: center top;
  }
  .section-background.desktop-center-bottom, .cell-background.desktop-center-bottom, .grid-container.desktop-center-bottom {
    background-position: center bottom;
  }
}
@media (max-width: 767px) {
  .section-background.bg-for-medium-only, .cell-background.bg-for-medium-only, .grid-container.bg-for-medium-only {
    background-image: none !important;
  }
  .section-background.bg-for-medium-only span.coloroverlay, .cell-background.bg-for-medium-only span.coloroverlay, .grid-container.bg-for-medium-only span.coloroverlay {
    display: none;
  }
}
.section-background.darkened .grid-x, .section-background.lightened .grid-x, .cell-background.darkened .grid-x, .cell-background.lightened .grid-x, .grid-container.darkened .grid-x, .grid-container.lightened .grid-x {
  position: relative;
  z-index: 2;
}

.grid-container.background-on-container {
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1170px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 12px;
}
.grid-container.background-on-container .coloroverlay {
  border-radius: 12px;
}
@media (min-width: 768px) {
  .grid-container.background-on-container .colbg-white-card {
    margin-left: -30px;
  }
}
@media (max-width: 767px) {
  .grid-container.background-on-container.remove-mobile-bg {
    background-image: none !important;
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0;
    padding-right: 0;
  }
  .grid-container.background-on-container.remove-mobile-bg .darkened {
    display: none;
  }
}
@media (max-width: 767px) {
  .grid-container.background-on-container.bg-for-medium-only {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.grid-container.container-has-bg-color {
  border-radius: 12px;
  max-width: 1170px;
}
.grid-container.container-has-bg-color:not(.bg-transparent) {
  padding: 60px 60px;
}
@media (max-width: 767px) {
  .grid-container.container-has-bg-color:not(.bg-transparent) {
    padding: 40px 20px;
  }
}
.grid-container.container-has-bg-color.bg-transparent {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media (max-width: 767px) {
  .grid-container.container-has-bg-color.bg-transparent {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 1190px) {
  .section-container-bg {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.dark-background h1, .dark-background h2, .dark-background h3, .dark-background h4, .dark-background h5, .dark-background h6, .dark-background p, .dark-background a, .dark-background li {
  color: #ffffff;
}
.dark-background p a:not(.button) {
  color: #ffffff;
}

#bg-on-container .background-on-container .columnpadding {
  padding: 30px 40px;
}
#bg-on-container .colbg-white-card {
  border-radius: 0 8px 8px 0px;
}

#appointment-search {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
}
#appointment-search .button-wrapper {
  width: 100%;
  order: 2;
}
#appointment-search .button-container {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
#appointment-search #appointment-search-button {
  position: absolute;
  height: 40px;
  bottom: -40px;
  z-index: 20;
  background-color: #3A5CE9;
  color: #ffffff;
  padding: 10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 14px;
  display: flex;
  align-items: center;
  align-content: center;
  right: 0;
  font-weight: 600;
  max-width: 155px;
  width: 100%;
}
@media (max-width: 767px) {
  #appointment-search #appointment-search-button {
    right: 20px;
    max-width: 135px;
  }
}
#appointment-search #appointment-search-button .fa-search {
  padding-left: 10px;
}
@media (max-width: 767px) {
  #appointment-search #appointment-search-button .fa-search {
    padding-left: 0;
    padding-right: 5px;
  }
}
#appointment-search #appointment-search-button .whenopen {
  display: none;
}
#appointment-search #appointment-search-button.open {
  color: #3A5CE9;
  background-color: #F4F4F4;
  -webkit-box-shadow: 0px 5px 9px -1px rgba(0, 0, 0, 0.42);
  box-shadow: 0px 5px 9px -1px rgba(0, 0, 0, 0.42);
}
#appointment-search #appointment-search-button.open .whenopen {
  display: inline-block;
}
#appointment-search #appointment-search-button.open .whenclosed {
  display: none;
}
#appointment-search #appointment-search-button.open .fa-search {
  display: none;
}
#appointment-search #appointment-search-button .fas {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
#appointment-search #appointment-search-container {
  order: 1;
  width: 100%;
  display: none;
  padding: 20px;
  background-color: #F4F4F4;
}
#appointment-search #appointment-search-container .locator-mobile form {
  display: flex;
  flex-wrap: wrap;
}
#appointment-search #appointment-search-container .locator-mobile form .locatemebutton {
  width: 34%;
  margin-right: 2%;
}
#appointment-search #appointment-search-container .locator-mobile form .locatemebutton a {
  background-color: #ffffff;
  height: 45px;
}
#appointment-search #appointment-search-container .locator-mobile form .locatemebutton a:hover, #appointment-search #appointment-search-container .locator-mobile form .locatemebutton a:focus, #appointment-search #appointment-search-container .locator-mobile form .locatemebutton a:active {
  color: #3A5CE9;
}
#appointment-search #appointment-search-container .locator-mobile form .form-item-address-single {
  width: 60%;
  display: inline-flex;
}
#appointment-search #appointment-search-container .locator-mobile form select {
  height: 45px;
}

.logo-global-menu {
  display: flex;
  align-items: center;
}
.logo-global-menu .logo {
  margin-left: 1rem;
}

body.global-nav-opened {
  position: relative;
  overflow: hidden;
}
body.global-nav-opened:before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: block;
  background-color: rgba(10, 10, 10, 0.45);
  overflow: hidden;
}

#global-container {
  z-index: 1006;
  position: fixed;
  top: 0;
  transition: all 0.35s ease-in-out;
  backface-visibility: hidden;
  min-height: 100vh;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: #ffffff;
  max-width: 25rem;
  width: 100%;
}
#global-container .tab-container .tab-link:not([href^="/"]) .tab-text:before, #global-container .tab-container .tab-link[href^=http] .tab-text:before, #global-container .tab-container .tab-link[target=_blank] .tab-text:before {
  display: none;
}
#global-container .text.text-white .cmp-text * a[target=_blank]:after {
  display: none;
}
#global-container .text.text-white .cmp-text * a {
  text-decoration: none;
}
@media (max-width: 849px) {
  #global-container {
    right: 0;
  }
}
@media (min-width: 850px) {
  #global-container {
    left: 0;
  }
}
@media (max-width: 849px) {
  #global-container {
    transform: translateX(100vw);
    -webkit-transform: translateX(100vw);
  }
}
@media (min-width: 850px) {
  #global-container {
    transform: translateX(-25rem);
    -webkit-transform: translateX(-25rem);
  }
}
#global-container.global-nav-expanded {
  -webkit-transform: translate(0);
  transform: translate(0);
}
#global-container .globalnavigation-navModal {
  transform: translateX(0) !important;
  visibility: visible !important;
}
#global-container #globalnavigation-men {
  visibility: visible !important;
}
#global-container .global-nav-header {
  position: fixed;
  right: 0;
  max-width: 25rem;
  height: 3.56rem;
  top: 0;
  z-index: 999;
}
#global-container .image {
  box-sizing: content-box;
}
#global-container #close-global-nav-icon {
  position: absolute;
  top: 1.56rem;
  right: 1rem;
}
#global-container .globalnavigation-navModal {
  display: block;
  position: relative;
}
#global-container .button {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: inherit;
  text-align: left;
}
#global-container hr {
  margin: 0;
}
#global-container .close-button {
  height: 24px;
  position: absolute;
  right: 22px;
  top: 22px;
  width: 20px;
}

#global-container.no-animate {
  transform: translate(0);
  display: none;
}
#global-container.no-animate.global-nav-expanded {
  display: block;
}

@media (prefers-reduced-motion) {
  #global-container {
    transform: translate(0);
    display: none;
  }
  #global-container.global-nav-expanded {
    display: block;
  }
}
#login-container {
  vertical-align: top;
  position: relative;
  z-index: 90;
}
@media (min-width: 850px) {
  #login-container {
    display: flex;
    padding-left: 15px;
  }
}
#login-container button:not(.site-search-submit) {
  background: transparent;
  padding: 0.7rem 1rem;
  line-height: 1;
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #1A2188;
}
#login-container button:not(.site-search-submit) .ext {
  width: 0;
  overflow: hidden;
}
#login-container button:not(.site-search-submit) .ext path {
  display: none;
}
#login-container button:not(.site-search-submit):after {
  display: none;
}
#login-container button:not(.site-search-submit):hover {
  background-color: #F4F4F4;
}
#login-container button:not(.site-search-submit)[aria-expanded=true] {
  background-color: #F4F4F4;
}
#login-container .dropdown-pane {
  border: 0;
  background-color: #F4F4F4;
}
#login-container .dropdown-pane .menu li {
  width: 100%;
  text-align: left;
}
#login-container .dropdown-pane .menu li a {
  background: #3A5CE9;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
  width: 100%;
  margin-bottom: 1rem;
}
#login-container .dropdown-pane .menu li a:hover, #login-container .dropdown-pane .menu li a:focus, #login-container .dropdown-pane .menu li a:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
#login-container .dropdown-pane .menu li a:active {
  background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
}
#login-container .dropdown-pane .menu li a.non-button {
  background: transparent;
  border-radius: 0;
}
#login-container .dropdown-pane .menu li a .ext {
  display: none;
}
@media (max-width: 767px) {
  #login-container {
    width: 100%;
    text-align: center;
    margin-top: 0;
    display: block;
  }
  #login-container button, #login-container a {
    background: #F4F4F4;
    border-radius: 3px;
    color: #fff;
    padding: 13px 25px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    display: inline-block;
    letter-spacing: -0.015em;
    transition: all 0.35s ease-in-out;
    cursor: pointer;
    border-radius: 28px;
    display: inline-block;
    width: 48%;
    margin-right: 1%;
    color: #646969;
    font-weight: 400;
    font-size: 14px;
    padding: 10px;
    border-radius: 0;
  }
  #login-container button:hover, #login-container button:focus, #login-container button:active, #login-container a:hover, #login-container a:focus, #login-container a:active {
    background: #F4F4F4;
    transition: all 0.3s ease;
    text-decoration: none;
  }
  #login-container button:active, #login-container a:active {
    background: rgb(180.25, 180.25, 180.25);
  }
  #login-container button.non-button, #login-container a.non-button {
    background: transparent;
    border-radius: 0;
  }
  #login-container .toggle-mobile-login[aria-expanded=true] {
    background-color: #1A2188;
    color: #ffffff;
  }
}
#login-container .submenu {
  border: 0;
  background-color: #F4F4F4;
  text-align: center;
  z-index: 89;
  padding: 10px;
  margin-left: -30px;
}
#login-container .submenu a {
  background: #3A5CE9;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
  width: 90%;
  margin-bottom: 1em;
}
#login-container .submenu a:hover, #login-container .submenu a:focus, #login-container .submenu a:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
#login-container .submenu a:active {
  background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
}
#login-container .submenu a.non-button {
  background: transparent;
  border-radius: 0;
}

#mobile-login {
  display: none;
  position: fixed;
  width: 100vw;
  left: 0;
  top: 0;
  background-color: #1A2188;
  text-align: center;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#mobile-login ul {
  padding-top: 15px;
  padding-bottom: 15px;
  height: 100px;
}
#mobile-login li {
  display: inline-block;
  width: 45%;
  margin: 0 2%;
}
#mobile-login li a {
  background: #1A2188;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
  border: 1px #ffffff solid;
  color: #ffffff;
  display: block;
  width: 100%;
}
#mobile-login li a:hover, #mobile-login li a:focus, #mobile-login li a:active {
  background: #3A5CE9;
  transition: all 0.3s ease;
  text-decoration: none;
}
#mobile-login li a:active {
  background: rgb(5.537037037, 7.0277777778, 28.962962963);
}
#mobile-login li a.non-button {
  background: transparent;
  border-radius: 0;
}

.utility-region .site-search-form {
  margin-top: 0;
}
@media screen and (max-width: 849px) {
  .utility-region .site-search-form {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  #menu-container .block-sitesearch-block {
    padding-bottom: 15px;
  }
  #menu-container .block-sitesearch-block:hover .site-search-input {
    width: 80%;
    border: 1px solid #C4C6C6;
  }
  #menu-container .block-sitesearch-block .site-search-input {
    width: 80%;
    border: 1px solid #C4C6C6;
  }
  #menu-container .block-sitesearch-block .site-search-input:focus {
    width: 80%;
    border: 1px solid #C4C6C6;
  }
}

body.menuOpen {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

#mainnav-icon, #closenav-icon,
#close-global-nav-icon, #global-nav-icon {
  width: 25px;
  height: 20px;
  position: relative;
  margin: 5px auto;
  border-radius: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  padding: 0;
  background-color: transparent;
}
#mainnav-icon span, #closenav-icon span,
#close-global-nav-icon span, #global-nav-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #3A5CE9;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#mainnav-icon span:nth-child(1), #closenav-icon span:nth-child(1),
#close-global-nav-icon span:nth-child(1), #global-nav-icon span:nth-child(1) {
  top: 0;
}
#mainnav-icon span:nth-child(2), #mainnav-icon span:nth-child(3), #closenav-icon span:nth-child(2), #closenav-icon span:nth-child(3),
#close-global-nav-icon span:nth-child(2),
#close-global-nav-icon span:nth-child(3), #global-nav-icon span:nth-child(2), #global-nav-icon span:nth-child(3) {
  top: 8px;
}
#mainnav-icon span:nth-child(4), #closenav-icon span:nth-child(4),
#close-global-nav-icon span:nth-child(4), #global-nav-icon span:nth-child(4) {
  top: 16px;
}
#mainnav-icon.open span:nth-child(1), #closenav-icon.open span:nth-child(1),
#close-global-nav-icon.open span:nth-child(1), #global-nav-icon.open span:nth-child(1) {
  top: 8px;
  width: 0;
  left: 50%;
}
#mainnav-icon.open span:nth-child(2), #closenav-icon.open span:nth-child(2),
#close-global-nav-icon.open span:nth-child(2), #global-nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
}
#mainnav-icon.open span:nth-child(3), #closenav-icon.open span:nth-child(3),
#close-global-nav-icon.open span:nth-child(3), #global-nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
}
#mainnav-icon.open span:nth-child(4), #closenav-icon.open span:nth-child(4),
#close-global-nav-icon.open span:nth-child(4), #global-nav-icon.open span:nth-child(4) {
  top: 8px;
  width: 0;
  left: 50%;
}

.mobile-menu-icon {
  text-align: right;
  width: 50px;
}

.main-menu-container {
  position: relative;
  z-index: 20;
  background-color: #3A5CE9;
}
@media (max-width: 849px) {
  .main-menu-container .show-for-small-only {
    display: block !important;
  }
}
@media (max-width: 849px) {
  .main-menu-container .show-for-medium {
    display: none !important;
  }
}
.main-menu-container #mega-menu-container {
  position: relative;
  z-index: 2;
}
.main-menu-container #mega-menu-container a.button {
  display: inline-block !important;
}
.main-menu-container #mega-menu-container p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", sans-serif;
}
.main-menu-container #mega-menu-container p.h2 {
  color: #1A2188;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 30px;
  margin-bottom: 10px;
  color: #231f20;
  font-family: "Source Serif Pro", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 20px;
}
.main-menu-container #mega-menu-container p.h2 a {
  color: #1A2188;
}
@media (min-width: 850px) {
  .main-menu-container #mega-menu-container {
    background-color: #3A5CE9;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
@media (max-width: 849px) {
  .main-menu-container #mega-menu-container {
    position: relative;
    max-width: 100%;
    overflow-x: hidden;
  }
}
@media (min-width: 64em) {
  .main-menu-container #mega-menu-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.main-menu-container #mega-menu-container li.toplevelli {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", sans-serif;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 850px) {
  .main-menu-container #mega-menu-container li.toplevelli {
    flex: 1 auto;
  }
}
@media screen and (min-width: 1110px) {
  .main-menu-container #mega-menu-container li.toplevelli {
    padding-right: 57px;
  }
}
.main-menu-container #mega-menu-container li.toplevelli a.toplevel {
  font-size: 16px;
  font-weight: 400;
  color: #FFF;
  height: 60px;
  text-decoration: none;
  font-size: 16px;
  line-height: 21px;
  display: block;
  vertical-align: top;
  border-top: 6px #3A5CE9 solid;
  border-bottom: 6px #3A5CE9 solid;
}
.main-menu-container #mega-menu-container li.toplevelli a.toplevel.is-active {
  border-top: 6px #1A2188 solid;
  background-color: #1A2188;
  border-bottom: 6px #1A2188 solid;
}
@media (max-width: 849px) {
  .main-menu-container #mega-menu-container li.toplevelli a.toplevel.is-active {
    background-color: transparent;
    color: #3A5CE9;
  }
}
.main-menu-container #mega-menu-container li.toplevelli a.toplevel.active, .main-menu-container #mega-menu-container li.toplevelli a.toplevel:active, .main-menu-container #mega-menu-container li.toplevelli a.toplevel:focus, .main-menu-container #mega-menu-container li.toplevelli a.toplevel:hover {
  border-bottom: 6px #1A2188 solid;
  background-color: #3A5CE9;
  border-top: 6px #3A5CE9 solid;
}
@media (max-width: 849px) {
  .main-menu-container #mega-menu-container li.toplevelli a.toplevel.active, .main-menu-container #mega-menu-container li.toplevelli a.toplevel:active, .main-menu-container #mega-menu-container li.toplevelli a.toplevel:focus, .main-menu-container #mega-menu-container li.toplevelli a.toplevel:hover {
    background-color: transparent;
    color: #3A5CE9;
  }
}
@media (min-width: 850px) {
  .main-menu-container #mega-menu-container li.toplevelli.is-active a.toplevel {
    border-bottom: 6px #1A2188 solid;
    background-color: #3A5CE9;
    border-top: 6px #3A5CE9 solid;
  }
  .main-menu-container #mega-menu-container li.toplevelli.is-active a.toplevel.active {
    border-top: 6px #1A2188 solid;
    background-color: #1A2188;
    border-bottom: 6px #1A2188 solid;
  }
}
@media (max-width: 849px) {
  .main-menu-container #mega-menu-container .medium-4 {
    width: 100%;
  }
}
.main-menu-container #mega-menu-container .is-dropdown-submenu-parent.mega-menu {
  position: static;
}
.main-menu-container #mega-menu-container .is-dropdown-submenu-parent.mega-menu a:after {
  display: none;
}
.main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu {
  left: 0;
  right: 0;
  position: absolute;
  text-align: left;
  -webkit-box-shadow: 0 3px 19px -4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 3px 19px -4px rgba(0, 0, 0, 0.75);
  box-shadow: 0 3px 19px -4px rgba(0, 0, 0, 0.75);
}
@media (min-width: 768px) {
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu {
    top: auto;
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 850px) {
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu p.parent-link {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu p.parent-link a {
    color: #5A5758;
    font-weight: 700;
    padding-left: 0;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu p.parent-link a .ext {
    display: none;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu p.parent-link a:hover {
    color: #3A5CE9;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu p.parent-link .text-only {
    padding: 0.7rem 1rem 0.7rem 0;
    display: inline-block;
    color: #3A5CE9;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu p.parent-link button {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu p.parent-link button.non-button {
    padding-left: 0;
    background-color: transparent;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu hr {
    margin: 1rem auto;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu {
    padding-bottom: 20px;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li a {
    color: #1A2188;
    padding: 0.5rem 0;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li a:active, .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li a:focus, .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li a:hover {
    color: #3A5CE9;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li a .ext {
    display: none;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li.button-on-desktop a {
    background: #3A5CE9;
    border-radius: 3px;
    color: #fff;
    padding: 13px 25px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    display: inline-block;
    letter-spacing: -0.015em;
    transition: all 0.35s ease-in-out;
    cursor: pointer;
    border-radius: 28px;
    margin-left: 1rem;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li.button-on-desktop a:hover, .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li.button-on-desktop a:focus, .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li.button-on-desktop a:active {
    background: #1A2188;
    transition: all 0.3s ease;
    text-decoration: none;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li.button-on-desktop a:active {
    background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .menu li.button-on-desktop a.non-button {
    background: transparent;
    border-radius: 0;
  }
}
@media (min-width: 850px) {
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .left-column-link-cell {
    background-color: #F4F4F4;
    text-align: left;
    padding: 30px 80px 30px 30px;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .left-column-link-cell ul li {
    font-size: 14px;
  }
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .left-column-link-cell img {
    margin-bottom: 1em;
  }
}
.main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .left-column-link-cell .left-column-links .menu li a {
  color: #1A2188;
  font-size: 14px;
}
.main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .left-column-link-cell .left-column-links .menu li a:hover {
  text-decoration: underline !important;
}
@media (min-width: 850px) {
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .center-column-mm-cell,
  .main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .right-column-mm-cell {
    padding: 30px 50px;
  }
}
.main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .center-column-mm-cell .menu li,
.main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .right-column-mm-cell .menu li {
  font-size: 14px;
}
.main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .center-column-mm-cell .menu li.button-on-desktop a,
.main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .right-column-mm-cell .menu li.button-on-desktop a {
  background-color: transparent;
  color: #3A5CE9;
  border: 1px #3A5CE9 solid;
  margin-left: 1rem;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
}
.main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .right-col-mm {
  padding: 45px 60px 7em;
}
.main-menu-container #mega-menu-container .mega-menu .is-dropdown-submenu .right-col-mm .button {
  display: inline-block;
  padding: 12px;
}
.main-menu-container #mega-menu-container li.toplevelli:nth-child(1) .is-dropdown-submenu:after {
  left: 6%;
}
.main-menu-container #mega-menu-container li.toplevelli:nth-child(2) .is-dropdown-submenu:after {
  left: 33%;
}
.main-menu-container #mega-menu-container li.toplevelli:nth-child(3) .is-dropdown-submenu:after {
  left: 55%;
}
.main-menu-container #mega-menu-container li.toplevelli:nth-child(4) .is-dropdown-submenu:after {
  left: 64%;
}
.main-menu-container #mega-menu-container li.toplevelli:nth-child(5) .is-dropdown-submenu:after {
  left: 78%;
}
.main-menu-container #mega-menu-container li.toplevelli:nth-child(6) .is-dropdown-submenu:after {
  left: 95%;
}

@media (max-width: 849px) {
  #faux-header {
    background-color: #ffffff;
    height: 70px;
    z-index: 1006;
    position: fixed;
    top: 0;
    left: 0;
    padding-left: 20px;
    padding-top: 25px;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  #faux-header .fh-col {
    position: relative;
    flex: 1 auto;
  }
  #faux-header .fh-col.right {
    text-align: right;
  }
  #faux-header button.backmenu {
    display: none;
    background-color: transparent;
    border-radius: 0;
    transition: all 0.35s ease-in-out;
    font-size: 18px;
    padding-left: 0;
    color: #5A5758;
    padding-top: 0;
    font-weight: 600;
  }
  #faux-header button.backmenu:hover {
    cursor: pointer;
  }
  #faux-header button.backmenu .fas {
    color: #3A5CE9;
    padding-right: 7px;
  }
  #faux-header #closenav-icon {
    border-radius: 0;
    margin-right: 32px;
  }
  #faux-header.menu-open {
    display: block;
  }
  #faux-header.submenu-open button.backmenu {
    display: flex;
  }
  .utility-menu {
    padding-left: 0;
    padding-top: 10px;
    flex-wrap: wrap;
  }
  .utility-menu li {
    width: 100%;
    padding-left: 0;
  }
  .utility-menu li a {
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
    color: #3A5CE9;
  }
  .main-menu-container {
    display: none;
    background-color: #ffffff;
    width: 100vw !important;
    min-height: 100vh;
    height: 100%;
    left: 0;
    top: 0 !important;
    bottom: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    height: var(--app-height);
    z-index: 80;
    padding: 60px 15px 120px 20px;
    vertical-align: top;
  }
  .main-menu-container.slideOpen {
    display: block;
  }
  .main-menu-container.submenu-open {
    min-height: 100vw;
    overflow: scroll;
  }
  .main-menu-container #mega-menu-container {
    width: 100vw;
    height: auto;
    position: relative;
    overflow: visible;
  }
  .main-menu-container #mega-menu-container li.toplevelli {
    width: 100%;
    display: inline-flex;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    padding: 20px 0;
    border-bottom: 1px solid #C8C7C7;
    height: 68px;
  }
  .main-menu-container #mega-menu-container li.toplevelli > a,
  .main-menu-container #mega-menu-container li.toplevelli button.top-level-toggle {
    padding: 0;
    font-size: 18px;
    justify-content: space-between;
    display: flex;
    width: 100%;
    font-weight: 600;
    color: #3A5CE9;
    text-align: left;
    line-height: 24px;
    height: auto;
    border-radius: 0;
    background-color: transparent;
  }
  .main-menu-container #mega-menu-container li.toplevelli > a:active, .main-menu-container #mega-menu-container li.toplevelli > a:focus, .main-menu-container #mega-menu-container li.toplevelli > a:hover,
  .main-menu-container #mega-menu-container li.toplevelli button.top-level-toggle:active,
  .main-menu-container #mega-menu-container li.toplevelli button.top-level-toggle:focus,
  .main-menu-container #mega-menu-container li.toplevelli button.top-level-toggle:hover {
    background-color: transparent;
    color: #1A2188;
  }
  .main-menu-container #mega-menu-container li.toplevelli > a .fas,
  .main-menu-container #mega-menu-container li.toplevelli button.top-level-toggle .fas {
    background-color: transparent;
    color: #3A5CE9;
    border-radius: 0;
    padding: 0 15px;
  }
  .main-menu-container .mm-panel-container {
    position: fixed;
    transform: translate3d(0, 0, 0);
    top: 70px;
    left: 105%;
    bottom: 0;
    padding-bottom: 60px;
    background-color: #F4F4F4;
    transition: all 0.35s ease-in-out;
    width: 100vw;
    height: auto;
    min-height: 100vh;
    padding-top: 30px;
    display: none;
  }
  .main-menu-container .mm-panel-container.menuopen {
    display: block;
    position: fixed;
    z-index: 80;
    left: 0;
    overflow: scroll;
    padding-bottom: 180px;
  }
  .main-menu-container .mm-panel-container .grid-x.secondary-menu-panel {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }
  .main-menu-container .mm-panel-container .left-column-link-cell {
    order: 3;
    padding-left: 15px;
  }
  .main-menu-container .mm-panel-container .center-column-mm-cell {
    order: 1;
  }
  .main-menu-container .mm-panel-container .right-column-mm-cell {
    order: 2;
  }
  .main-menu-container .mm-panel-container .active-menu-header {
    font-size: 18px;
    padding-left: 5px;
    font-weight: 600;
    display: block;
    text-align: left;
  }
  .main-menu-container .mm-panel-container nav {
    border-bottom: 1px #c8c7c7 solid;
    padding: 10px 0;
  }
  .main-menu-container .mm-panel-container p {
    margin-bottom: 0;
  }
  .main-menu-container .mm-panel-container p.parent-link {
    display: flex;
    font-size: 16px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .main-menu-container .mm-panel-container p.parent-link a {
    padding-left: 0;
    padding-right: 0;
    color: #3A5CE9;
    font-size: 16px;
    font-weight: 600;
  }
  .main-menu-container .mm-panel-container p.parent-link a .ext {
    display: none;
  }
  .main-menu-container .mm-panel-container p .parent-link-button {
    border-radius: 0;
    padding-right: 0 !important;
  }
  .main-menu-container .mm-panel-container p .fas {
    transition: all 0.35s ease-in-out;
    font-size: 0.85rem;
    padding: 0.7rem 1rem;
    color: #3A5CE9;
  }
  .main-menu-container .mm-panel-container p.expanded .fas {
    transform: rotate(180deg);
  }
  .main-menu-container .mm-panel-container ul.child-menu {
    padding-left: 15px;
  }
  .main-menu-container .mm-panel-container ul.child-menu li {
    text-align: left;
    font-size: 14px;
  }
  .main-menu-container .mm-panel-container ul.child-menu li a {
    padding-left: 0;
    color: #3A5CE9;
    font-size: 14px;
    padding-left: 0;
  }
  .main-menu-container .mm-panel-container .left-column-link-cell {
    padding-left: 0;
  }
  .main-menu-container .mm-panel-container .left-column-link-cell ul {
    padding-left: 0;
    margin-left: 0;
    text-align: left;
  }
  .main-menu-container .mm-panel-container .left-column-link-cell ul.not-child {
    padding-top: 20px;
  }
  .main-menu-container .mm-panel-container .left-column-link-cell ul li {
    padding-left: 0;
    margin-left: 0;
  }
  .main-menu-container .mm-panel-container .left-column-link-cell ul a {
    color: #3A5CE9;
    text-align: left;
    font-size: 14px;
    padding-left: 0;
  }
  .main-menu-container .mm-panel-container .left-column-link-cell ul a .ext {
    display: none;
  }
  .main-menu-container .mm-panel-container .menu-label h3 {
    color: #3A5CE9;
    font-size: 0.8em;
    text-align: left;
    padding: 15px;
  }
  .main-menu-container .mm-panel-container .button-grouped {
    text-align: left;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .main-menu-container .mm-panel-container .parent-link {
    margin-bottom: 3px;
  }
  .main-menu-container .mm-panel-container .parent-link .parent-link-button .fas {
    transition: all 0.35s ease-in-out;
  }
  .main-menu-container .mm-panel-container .parent-link .parent-link-button.non-button {
    background-color: #F4F4F4;
    text-align: center;
    padding: 0 15px;
  }
  .main-menu-container .mm-panel-container .parent-link .parent-link-button.non-button:before {
    transition: all 0.35s ease-in-out;
  }
  .main-menu-container .mm-panel-container .parent-link .parent-link-button .not-button {
    padding-left: 15px;
    padding-right: 15px;
  }
  .main-menu-container .mm-panel-container .parent-link .parent-link-button.expanded.non-button .fas {
    transform: rotate(180deg);
  }
  .main-menu-container .mm-panel-container .parent-link .text-only,
  .main-menu-container .mm-panel-container .parent-link a {
    padding-left: 8px;
    color: #1A2188;
  }
  .main-menu-container .mm-panel-container .child-menu {
    display: none;
    padding-bottom: 20px;
    padding-left: 35px;
  }
  .main-menu-container .mm-panel-container .child-menu li {
    text-align: left;
    font-size: 14px;
  }
  .main-menu-container #block-sitesearch-mobile {
    z-index: 1;
    position: relative;
    padding-top: 15px;
  }
  .main-menu-container #block-sitesearch-mobile form {
    display: flex;
    border: 1px #c8c7c7 solid;
    border-radius: 4px;
  }
  .main-menu-container #block-sitesearch-mobile form .site-search-input {
    flex: 1 auto;
    border: 0 !important;
    box-shadow: none !important;
  }
  .main-menu-container .mobile-labs,
  .main-menu-container .mobile-login {
    border-bottom: 1px #c8c7c7 solid;
    width: 100%;
  }
  .main-menu-container .mobile-labs button.lab-header,
  .main-menu-container .mobile-labs button.login-header,
  .main-menu-container .mobile-login button.lab-header,
  .main-menu-container .mobile-login button.login-header {
    display: flex;
    color: #3A5CE9;
    justify-content: space-between;
    background-color: transparent;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    width: 100%;
    line-height: 22px;
    letter-spacing: 0.02em;
    padding: 20px 0;
  }
  .main-menu-container .mobile-labs button.lab-header .lab-text,
  .main-menu-container .mobile-labs button.lab-header .login-text,
  .main-menu-container .mobile-labs button.login-header .lab-text,
  .main-menu-container .mobile-labs button.login-header .login-text,
  .main-menu-container .mobile-login button.lab-header .lab-text,
  .main-menu-container .mobile-login button.lab-header .login-text,
  .main-menu-container .mobile-login button.login-header .lab-text,
  .main-menu-container .mobile-login button.login-header .login-text {
    line-height: 24px;
  }
  .main-menu-container .mobile-labs button.lab-header .fas,
  .main-menu-container .mobile-labs button.login-header .fas,
  .main-menu-container .mobile-login button.lab-header .fas,
  .main-menu-container .mobile-login button.login-header .fas {
    color: #3A5CE9;
    font-size: 1rem;
    transition: all 0.35s ease-in-out;
    text-align: center;
    line-height: 24px;
    padding: 0 15px;
    display: inline-flex;
  }
  .main-menu-container .mobile-labs button.lab-header.expanded .fas,
  .main-menu-container .mobile-labs button.login-header.expanded .fas,
  .main-menu-container .mobile-login button.lab-header.expanded .fas,
  .main-menu-container .mobile-login button.login-header.expanded .fas {
    transform: rotate(-90deg);
  }
  .main-menu-container .mobile-labs .login-menu,
  .main-menu-container .mobile-login .login-menu {
    display: none;
    padding-bottom: 20px;
    padding-left: 0;
  }
  .main-menu-container .mobile-labs .login-menu li,
  .main-menu-container .mobile-login .login-menu li {
    width: 100%;
    text-align: left;
    font-size: 14px;
  }
  .main-menu-container .mobile-labs .login-menu li a,
  .main-menu-container .mobile-login .login-menu li a {
    color: #3A5CE9;
  }
  .main-menu-container .mobile-labs .login-menu li a .ext,
  .main-menu-container .mobile-login .login-menu li a .ext {
    display: none;
  }
  .main-menu-container .mobile-labs .mobile-locator,
  .main-menu-container .mobile-login .mobile-locator {
    display: none;
    padding-bottom: 15px;
  }
  .main-menu-container .mobile-labs .mobile-locator .h4,
  .main-menu-container .mobile-login .mobile-locator .h4 {
    margin-bottom: 0;
  }
  .main-menu-container .mobile-labs .mobile-locator .psc-locator-homepage-form,
  .main-menu-container .mobile-login .mobile-locator .psc-locator-homepage-form {
    padding-top: 15px;
  }
}
.secondary-navigation {
  background-color: #F4F4F4;
}
@media (max-width: 767px) {
  .secondary-navigation {
    padding: 0.25rem 0;
  }
  .secondary-navigation .cell {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .secondary-navigation .grid-container .cell {
    margin-left: 0rem;
  }
}
.secondary-navigation ul.menu a {
  color: #3A5CE9;
  font-size: 0.875em;
}
.secondary-navigation ul.menu li.menu-item--level-1 {
  display: none;
}
.secondary-navigation ul.menu li.menu-item--level-1 > a {
  font-weight: 700;
  padding: 1.5rem 1rem;
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-1 > a {
    padding: 2.25rem 0rem 2.25rem 1.5rem;
    border-bottom: 3px #F4F4F4 solid;
    height: 90px;
  }
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-1 > a:after {
    content: "";
    display: inline-flex;
    background-color: #8E9595;
    align-items: center;
    width: 1px;
    height: 16px;
    margin-left: 1.5rem;
    border-top: 3px transparent solid;
  }
}
@media (max-width: 767px) {
  .secondary-navigation ul.menu li.menu-item--level-1 > a {
    border-left: 3px #F4F4F4 solid;
  }
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-1 > a {
    border-bottom: 3px #F4F4F4 solid;
  }
}
@media (max-width: 767px) {
  .secondary-navigation ul.menu li.menu-item--level-1 > a[aria-current=page] {
    border-left: 3px #3A5CE9 solid;
  }
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-1 > a[aria-current=page] {
    border-bottom: 3px #3A5CE9 solid;
  }
}
.secondary-navigation ul.menu li.menu-item--level-1 > a:hover, .secondary-navigation ul.menu li.menu-item--level-1 > a:focus, .secondary-navigation ul.menu li.menu-item--level-1 > a:active {
  background-color: #E3E3E3;
  color: #1A2188;
  border-bottom: 3px #E3E3E3 solid;
}
@media (max-width: 767px) {
  .secondary-navigation ul.menu li.menu-item--level-1.menu-item--active-trail {
    display: block;
  }
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-1.menu-item--active-trail {
    display: flex;
    align-items: center;
  }
  .secondary-navigation ul.menu li.menu-item--level-1.menu-item--active-trail > ul {
    display: flex;
  }
}
.secondary-navigation ul.menu li.menu-item--level-1.menu-item--active-trail.is-accordion-submenu-parent {
  width: 100%;
  flex-wrap: wrap;
  width: 100%;
}
.secondary-navigation ul.menu li.menu-item--level-1.menu-item--active-trail.is-accordion-submenu-parent > ul {
  flex-wrap: wrap;
}
.secondary-navigation ul.menu li.menu-item--level-1.menu-item--active-trail.is-accordion-submenu-parent > ul li {
  width: 100%;
}
.secondary-navigation ul.menu li.menu-item--level-2 > a {
  padding: 1.5rem 1rem;
}
.secondary-navigation ul.menu li.menu-item--level-2 > a svg.ext {
  display: none;
}
@media (max-width: 767px) {
  .secondary-navigation ul.menu li.menu-item--level-2 > a {
    border-left: 3px #F4F4F4 solid;
  }
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-2 > a {
    border-bottom: 3px #F4F4F4 solid;
  }
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-2 > a {
    padding: 2.25rem 1.5rem 2.25rem 1.5rem;
    height: 90px;
  }
}
@media (max-width: 767px) {
  .secondary-navigation ul.menu li.menu-item--level-2 > a[aria-current=page] {
    border-left: 3px #3A5CE9 solid;
  }
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-2 > a[aria-current=page] {
    border-bottom: 3px #3A5CE9 solid;
  }
}
@media (max-width: 767px) {
  .secondary-navigation ul.menu li.menu-item--level-2 > a:hover, .secondary-navigation ul.menu li.menu-item--level-2 > a:focus, .secondary-navigation ul.menu li.menu-item--level-2 > a:active {
    background-color: #E3E3E3;
    color: #1A2188;
    border-left: 3px #E3E3E3 solid;
  }
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-2 > a:hover, .secondary-navigation ul.menu li.menu-item--level-2 > a:focus, .secondary-navigation ul.menu li.menu-item--level-2 > a:active {
    background-color: #E3E3E3;
    color: #1A2188;
    border-bottom: 3px #E3E3E3 solid;
  }
}
@media (max-width: 767px) {
  .secondary-navigation ul.menu li.menu-item--level-2 > a[aria-current=page] {
    border-left: 3px #3A5CE9 solid;
  }
}
.secondary-navigation ul.menu li.menu-item--level-2.is-active > a {
  background-color: #E3E3E3;
  color: #1A2188;
  border-bottom: 3px #E3E3E3 solid;
}
@media (max-width: 767px) {
  .secondary-navigation ul.menu li.menu-item--level-2.menu-item--active-trail > a {
    borderleft: 3px #3A5CE9 solid;
  }
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-2.menu-item--active-trail > a {
    border-bottom: 3px #3A5CE9 solid;
  }
}
.secondary-navigation ul.menu li.menu-item--level-2.is-dropdown-submenu-parent > a {
  padding: 1.5rem 1rem;
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-2.is-dropdown-submenu-parent > a {
    height: 90px;
    padding: 2.25rem 1.75rem 2.25rem 1.25rem;
  }
}
.secondary-navigation ul.menu li.menu-item--level-2.is-dropdown-submenu-parent > a:after {
  border: 0;
  border-color: transparent;
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #3A5CE9;
  margin-top: -8px;
  right: 17px;
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-2.is-dropdown-submenu-parent > a:after {
    display: none;
  }
}
.secondary-navigation ul.menu .menu--level-3, .secondary-navigation ul.menu .menu--level-4 {
  z-index: 25;
}
@media (min-width: 768px) {
  .secondary-navigation ul.menu li.menu-item--level-3 a, .secondary-navigation ul.menu li.menu-item--level-4 a {
    color: #5A5758;
  }
}
@media (max-width: 767px) {
  .secondary-navigation ul.menu li.menu-item--level-3 a, .secondary-navigation ul.menu li.menu-item--level-4 a {
    padding: 1rem 1.5rem 1rem 2.5rem;
  }
}
.secondary-navigation ul.menu li.menu-item--level-3 a:hover, .secondary-navigation ul.menu li.menu-item--level-3 a:focus, .secondary-navigation ul.menu li.menu-item--level-3 a:active, .secondary-navigation ul.menu li.menu-item--level-4 a:hover, .secondary-navigation ul.menu li.menu-item--level-4 a:focus, .secondary-navigation ul.menu li.menu-item--level-4 a:active {
  background-color: #F4F4F4 !important;
  color: #1A2188 !important;
}
@media screen and (max-width: 850px) {
  .secondary-navigation ul.menu li.menu-item--level-3 a[aria-current=page], .secondary-navigation ul.menu li.menu-item--level-4 a[aria-current=page] {
    border-left: 3px #3A5CE9 solid;
  }
}
.secondary-navigation ul.menu li.menu-item--level-3.is-active a, .secondary-navigation ul.menu li.menu-item--level-4.is-active a {
  background-color: #F4F4F4 !important;
  color: #1A2188 !important;
}
.secondary-navigation ul.menu li.menu-item--level-3.is-active a:hover, .secondary-navigation ul.menu li.menu-item--level-3.is-active a:focus, .secondary-navigation ul.menu li.menu-item--level-3.is-active a:active, .secondary-navigation ul.menu li.menu-item--level-4.is-active a:hover, .secondary-navigation ul.menu li.menu-item--level-4.is-active a:focus, .secondary-navigation ul.menu li.menu-item--level-4.is-active a:active {
  background-color: #F4F4F4 !important;
  color: #1A2188 !important;
}
.secondary-navigation .submenu-toggle {
  height: 100%;
  max-height: 90px;
  padding: 0;
  background-color: transparent;
}
.secondary-navigation .submenu-toggle:after {
  border: 0;
  border-color: transparent;
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #3A5CE9;
  display: flex;
  align-items: center;
  padding: 1rem;
  height: 50px;
}
.secondary-navigation.custom-navigation ul.menu li.is-active a {
  color: #3A5CE9;
}
@media (max-width: 767px) {
  .secondary-navigation.custom-navigation ul.menu li .submenu-toggle {
    top: -6px;
  }
}
.secondary-navigation.custom-navigation ul.menu li.menu-item--level-1 {
  display: flex;
}
@media (max-width: 767px) {
  .secondary-navigation.custom-navigation ul.menu li.menu-item--level-1 {
    width: 100%;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .secondary-navigation.custom-navigation ul.menu li.menu-item--level-1 a {
    display: flex;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .secondary-navigation.custom-navigation ul.menu li.menu-item--level-1 a {
    height: 90px;
  }
}
.secondary-navigation.custom-navigation ul.menu li.menu-item--level-1 a:active {
  color: #3A5CE9;
}
.secondary-navigation.custom-navigation ul.menu li.menu-item--level-1 > a {
  padding-right: 0;
}
@media (min-width: 768px) {
  .secondary-navigation.custom-navigation ul.menu li.menu-item--level-1 > a {
    display: inline-flex;
    align-items: center;
  }
  .secondary-navigation.custom-navigation ul.menu li.menu-item--level-1 > a:after {
    content: "";
    display: inline-block;
    top: auto;
    background-color: #8E9595;
    width: 1px;
    height: 16px;
    margin-left: 2.5rem;
    border: 0;
    position: relative;
  }
}
.secondary-navigation.custom-navigation ul.menu li .menu--level-2.is-dropdown-submenu {
  position: relative;
  background: transparent;
  position: relative;
  display: flex;
  left: auto;
  top: auto;
  border: 0;
}
@media (min-width: 768px) {
  .secondary-navigation.custom-navigation ul.menu li .menu--level-2.is-dropdown-submenu {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .secondary-navigation.custom-navigation ul.menu li .menu--level-2.is-dropdown-submenu > li {
    width: auto;
  }
  .secondary-navigation.custom-navigation ul.menu li .menu--level-2.is-dropdown-submenu > li a {
    height: 90px;
  }
}

.secondary-navigation ul.menu li.is-accordion-submenu-parent {
  width: 100% !important;
  flex-wrap: wrap;
}
.secondary-navigation ul.menu li.is-accordion-submenu-parent ul {
  flex-wrap: wrap;
  width: 100% !important;
}
.secondary-navigation ul.menu li.is-accordion-submenu-parent li {
  width: 100% !important;
}

.breadcrumb-container {
  position: relative;
  z-index: 10;
  padding-top: 15px;
}
.breadcrumb-container ol {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
.breadcrumb-container ol li {
  list-style-type: none;
  display: inline-block;
  color: #ffffff;
  padding: 0.7rem 0rem;
  vertical-align: top;
  color: #5A5758;
}
@media (max-width: 767px) {
  .breadcrumb-container ol li {
    padding: 0;
  }
}
.breadcrumb-container ol li a, .breadcrumb-container ol li span {
  color: #ffffff;
  padding: 0;
  color: #3A5CE9;
  vertical-align: top;
  font-size: 0.85em;
}
.breadcrumb-container ol li .divider {
  padding: 0 5px;
  color: #5A5758;
  display: inline-block;
}
.breadcrumb-container ol li:first-child .divider {
  display: none;
}

@media (max-width: 767px) {
  div[id*=block-breadcrumbs], .hero-image {
    display: none;
  }
  div[id*=block-breadcrumbs].landing, .hero-image.landing {
    display: block;
  }
}

@media (max-width: 767px) {
  .custom-hero-image .hero-image {
    display: block;
    top: 0;
    width: 100%;
    min-height: 127px;
    background-position: center center;
    background-size: cover;
  }
}

@media (min-width: 768px) {
  .video-hero-image .breadcrumb {
    top: 340px;
  }
}
@media screen and (min-width: 1920px) {
  .video-hero-image .breadcrumb {
    top: 490px;
  }
}

@media (min-width: 768px) {
  .breadcrumb-under-hero .breadcrumb {
    top: 395px;
  }
  .breadcrumb-under-hero .breadcrumb ol li {
    text-shadow: none;
    color: #5A5758;
    font-size: 0.85em;
  }
  .breadcrumb-under-hero .breadcrumb ol li span {
    color: #5A5758;
    text-shadow: none;
  }
  .breadcrumb-under-hero .breadcrumb ol li a {
    color: #08799B;
    text-shadow: none;
  }
}

.float-breadcrumbs .breadcrumb {
  right: 0px;
}

@media (min-width: 768px) {
  #main .side-menu, #main #test-menu-right-col {
    margin-bottom: 1.5em;
  }
}
#main .side-menu .sidenavul, #main #test-menu-right-col .sidenavul {
  border-left: 1px #CDCDCD solid;
  margin: 0;
  padding: 0;
}
#main .side-menu .sidenavul a, #main #test-menu-right-col .sidenavul a {
  color: #1A2188;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
}
#main .side-menu .sidenavul li, #main #test-menu-right-col .sidenavul li {
  padding-left: 15px;
  margin-left: -4px;
  font-size: 14px;
  padding-bottom: 0;
  width: 100%;
}
#main .side-menu .sidenavul .menu-item--active-trail, #main #test-menu-right-col .sidenavul .menu-item--active-trail {
  border-left: 8px #3A5CE9 solid;
  padding-left: 8px;
}
#main .side-menu .sidenavul .menu-item--active-trail.menu-item--level-2, #main .side-menu .sidenavul .menu-item--active-trail .menu--level-2, #main #test-menu-right-col .sidenavul .menu-item--active-trail.menu-item--level-2, #main #test-menu-right-col .sidenavul .menu-item--active-trail .menu--level-2 {
  border-left: 0;
}
#main .side-menu .sidenavul .menu-item--active-trail.menu-item--level-2 a, #main .side-menu .sidenavul .menu-item--active-trail .menu--level-2 a, #main #test-menu-right-col .sidenavul .menu-item--active-trail.menu-item--level-2 a, #main #test-menu-right-col .sidenavul .menu-item--active-trail .menu--level-2 a {
  font-weight: normal;
  color: #1A2188;
}
#main .side-menu .sidenavul .menu-item--active-trail.menu-item--level-2 a.is-active, #main .side-menu .sidenavul .menu-item--active-trail .menu--level-2 a.is-active, #main #test-menu-right-col .sidenavul .menu-item--active-trail.menu-item--level-2 a.is-active, #main #test-menu-right-col .sidenavul .menu-item--active-trail .menu--level-2 a.is-active {
  color: #5A5758;
  font-weight: 700;
}
@media (min-width: 768px) {
  #main .side-menu .sidenavul .menu-item--level-2, #main #test-menu-right-col .sidenavul .menu-item--level-2 {
    padding-left: 13px;
  }
}
#main .side-menu .sidenavul .our-experts + .menu--level-2, #main #test-menu-right-col .sidenavul .our-experts + .menu--level-2 {
  display: none;
}
@media (max-width: 767px) {
  #main .side-menu, #main #test-menu-right-col {
    margin-top: 1.5em;
  }
  #main .side-menu .sidenavul, #main #test-menu-right-col .sidenavul {
    border: 0;
    margin-bottom: 2em;
  }
  #main .side-menu .sidenavul li, #main #test-menu-right-col .sidenavul li {
    border-bottom: 2px #fff solid;
    padding: 0.4em 15px;
    position: relative;
    background-color: #F4F4F4;
  }
  #main .side-menu .sidenavul li a, #main #test-menu-right-col .sidenavul li a {
    color: #1A2188;
    text-decoration: none;
  }
  #main .side-menu .sidenavul li a:after, #main #test-menu-right-col .sidenavul li a:after {
    font-family: "labcorpfont" !important;
    content: "";
    background: url("../svg/chevron.svg") top center no-repeat;
    float: right;
    padding: 12px 5px 0 5px;
    height: 20px;
    width: 20px;
    margin-right: -15px;
    transition: all 0.25s ease-in-out;
  }
  #main .side-menu .sidenavul li.is-accordion-submenu-parent:not(.has-submenu-toggle) > a:after, #main #test-menu-right-col .sidenavul li.is-accordion-submenu-parent:not(.has-submenu-toggle) > a:after {
    height: 20px;
    width: 20px;
    border: none;
    transform: translateY(-50%);
  }
  #main .side-menu .sidenavul li.is-accordion-submenu-parent:not(.has-submenu-toggle)[aria-expanded=true] > a::after, #main #test-menu-right-col .sidenavul li.is-accordion-submenu-parent:not(.has-submenu-toggle)[aria-expanded=true] > a::after {
    transform: translateY(-50%) rotate(90deg);
  }
  #main .side-menu .sidenavul li.menu-item--level-2, #main #test-menu-right-col .sidenavul li.menu-item--level-2 {
    padding-right: 0;
    border-bottom: none;
  }
}

.headline-replacer + .content-section .side-menu {
  margin-top: 40px;
}

@media (max-width: 767px) {
  aside.movetobottom {
    display: none;
  }
  .mobilecontainer aside.movetobottom {
    display: block;
  }
  .mobilecontainer div.movetobottom + aside.movetobottom {
    display: none;
  }
}
.fa-Alabama {
  background: url("../png/alabama.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Alaska {
  background: url("../png/alaska.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Arizona {
  background: url("../png/arizona.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Arkansas {
  background: url("../png/arkansas.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-California {
  background: url("../png/california.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Colorado {
  background: url("../png/colorado.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Connecticut {
  background: url("../png/connecticut.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Delaware {
  background: url("../png/delaware.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Florida {
  background: url("../png/florida.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Georgia {
  background: url("../png/georgia.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Hawaii {
  background: url("../png/hawaii.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Idaho {
  background: url("../png/idaho.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Illinois {
  background: url("../png/illinois.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Iowa {
  background: url("../png/iowa.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Indiana {
  background: url("../png/indiana.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Kansas {
  background: url("../png/kansas.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Kentucky {
  background: url("../png/kentucky.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Louisiana {
  background: url("../png/louisiana.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Maine {
  background: url("../png/maine.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Maryland {
  background: url("../png/maryland.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Massachusetts {
  background: url("../png/massachusetts.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Michigan {
  background: url("../png/michigan.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Minnesota {
  background: url("../png/minnesota.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Mississippi {
  background: url("../png/mississippi.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Missouri {
  background: url("../png/missouri.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Montana {
  background: url("../png/montana.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Nebraska {
  background: url("../png/nebraska.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Nevada {
  background: url("../png/nevada.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-NewHampshire {
  background: url("../png/newhampshire.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-NewJersey {
  background: url("../png/newjersey.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-NewMexico {
  background: url("../png/newmexico.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-NewYork {
  background: url("../png/newyork.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-NorthCarolina {
  background: url("../png/northcarolina.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-NorthDakota {
  background: url("../png/northdakota.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Ohio {
  background: url("../png/ohio.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Oklahoma {
  background: url("../png/oklahoma.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Oregon {
  background: url("../png/oregon.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Pennsylvania {
  background: url("../png/pennsylvania.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-RhodeIsland {
  background: url("../png/rhodeisland.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-SouthCarolina {
  background: url("../png/southcarolina.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-SouthDakota {
  background: url("../png/southdakota.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Tennessee {
  background: url("../png/tennessee.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Texas {
  background: url("../png/texas.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Utah {
  background: url("../png/utah.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Vermont {
  background: url("../png/vermont.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Virginia {
  background: url("../png/virginia.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Washington {
  background: url("../png/washington.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-WestVirginia {
  background: url("../png/westvirginia.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Wisonsin {
  background: url("../png/wisconsin.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.fa-Wyoming {
  background: url("../png/wyoming.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}

.accordion .accordion-title:hover .fa-Alabama,
.accordion .accordion-title[aria-expanded=true] .fa-Alabama {
  background: url("../png/alabama-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Alaska,
.accordion .accordion-title[aria-expanded=true] .fa-Alaska {
  background: url("../png/alaska-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Arizona,
.accordion .accordion-title[aria-expanded=true] .fa-Arizona {
  background: url("../png/arizona-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Arkansas,
.accordion .accordion-title[aria-expanded=true] .fa-Arkansas {
  background: url("../png/arkansas-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-California,
.accordion .accordion-title[aria-expanded=true] .fa-California {
  background: url("../png/california-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Colorado,
.accordion .accordion-title[aria-expanded=true] .fa-Colorado {
  background: url("../png/colorado-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Connecticut,
.accordion .accordion-title[aria-expanded=true] .fa-Connecticut {
  background: url("../png/connecticut-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Delaware,
.accordion .accordion-title[aria-expanded=true] .fa-Delaware {
  background: url("../png/delaware-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Florida,
.accordion .accordion-title[aria-expanded=true] .fa-Florida {
  background: url("../png/florida-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Georgia,
.accordion .accordion-title[aria-expanded=true] .fa-Georgia {
  background: url("../png/georgia-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Hawaii,
.accordion .accordion-title[aria-expanded=true] .fa-Hawaii {
  background: url("../png/hawaii-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Idaho,
.accordion .accordion-title[aria-expanded=true] .fa-Idaho {
  background: url("../png/idaho-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Illinois,
.accordion .accordion-title[aria-expanded=true] .fa-Illinois {
  background: url("../png/illinois-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Iowa,
.accordion .accordion-title[aria-expanded=true] .fa-Iowa {
  background: url("../png/iowa-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Indiana,
.accordion .accordion-title[aria-expanded=true] .fa-Indiana {
  background: url("../png/indiana-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Kansas,
.accordion .accordion-title[aria-expanded=true] .fa-Kansas {
  background: url("../png/kansas-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Kentucky,
.accordion .accordion-title[aria-expanded=true] .fa-Kentucky {
  background: url("../png/kentucky-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Louisiana,
.accordion .accordion-title[aria-expanded=true] .fa-Louisiana {
  background: url("../png/louisiana-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Maine,
.accordion .accordion-title[aria-expanded=true] .fa-Maine {
  background: url("../png/maine-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Maryland,
.accordion .accordion-title[aria-expanded=true] .fa-Maryland {
  background: url("../png/maryland-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Massachusetts,
.accordion .accordion-title[aria-expanded=true] .fa-Massachusetts {
  background: url("../png/massachusetts-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Michigan,
.accordion .accordion-title[aria-expanded=true] .fa-Michigan {
  background: url("../png/michigan-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Minnesota,
.accordion .accordion-title[aria-expanded=true] .fa-Minnesota {
  background: url("../png/minnesota-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Mississippi,
.accordion .accordion-title[aria-expanded=true] .fa-Mississippi {
  background: url("../png/mississippi-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Missouri,
.accordion .accordion-title[aria-expanded=true] .fa-Missouri {
  background: url("../png/missouri-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Montana,
.accordion .accordion-title[aria-expanded=true] .fa-Montana {
  background: url("../png/montana-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Nebraska,
.accordion .accordion-title[aria-expanded=true] .fa-Nebraska {
  background: url("../png/nebraska-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Nevada,
.accordion .accordion-title[aria-expanded=true] .fa-Nevada {
  background: url("../png/nevada-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-NewHampshire,
.accordion .accordion-title[aria-expanded=true] .fa-NewHampshire {
  background: url("../png/newhampshire-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-NewJersey,
.accordion .accordion-title[aria-expanded=true] .fa-NewJersey {
  background: url("../png/newjersey-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-NewMexico,
.accordion .accordion-title[aria-expanded=true] .fa-NewMexico {
  background: url("../png/newmexico-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-NewYork,
.accordion .accordion-title[aria-expanded=true] .fa-NewYork {
  background: url("../png/newyork-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-NorthCarolina,
.accordion .accordion-title[aria-expanded=true] .fa-NorthCarolina {
  background: url("../png/northcarolina-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-NorthDakota,
.accordion .accordion-title[aria-expanded=true] .fa-NorthDakota {
  background: url("../png/northdakota-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Ohio,
.accordion .accordion-title[aria-expanded=true] .fa-Ohio {
  background: url("../png/ohio-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Oklahoma,
.accordion .accordion-title[aria-expanded=true] .fa-Oklahoma {
  background: url("../png/oklahoma-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Oregon,
.accordion .accordion-title[aria-expanded=true] .fa-Oregon {
  background: url("../png/oregon-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Pennsylvania,
.accordion .accordion-title[aria-expanded=true] .fa-Pennsylvania {
  background: url("../png/pennsylvania-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-RhodeIsland,
.accordion .accordion-title[aria-expanded=true] .fa-RhodeIsland {
  background: url("../png/rhodeisland-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-SouthCarolina,
.accordion .accordion-title[aria-expanded=true] .fa-SouthCarolina {
  background: url("../png/southcarolina-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-SouthDakota,
.accordion .accordion-title[aria-expanded=true] .fa-SouthDakota {
  background: url("../png/southdakota-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Tennessee,
.accordion .accordion-title[aria-expanded=true] .fa-Tennessee {
  background: url("../png/tennessee-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Texas,
.accordion .accordion-title[aria-expanded=true] .fa-Texas {
  background: url("../png/texas-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Utah,
.accordion .accordion-title[aria-expanded=true] .fa-Utah {
  background: url("../png/utah-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Vermont,
.accordion .accordion-title[aria-expanded=true] .fa-Vermont {
  background: url("../png/vermont-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Virginia,
.accordion .accordion-title[aria-expanded=true] .fa-Virginia {
  background: url("../png/virginia-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-Washington,
.accordion .accordion-title[aria-expanded=true] .fa-Washington {
  background: url("../png/washington-2.png") no-repeat;
  background-position: left;
  background-size: cover;
  height: 2em;
  width: 2em;
  vertical-align: middle;
}
.accordion .accordion-title:hover .fa-WestVirginia,
.accordion .accordion-title[aria-expanded=true] .fa-WestVirginia {
  background: url("../png/westvirginia-2.png") no-repeat;
}
.accordion .accordion-title:hover .fa-Wisonsin,
.accordion .accordion-title[aria-expanded=true] .fa-Wisonsin {
  background: url("../png/wisconsin-2.png") no-repeat;
}
.accordion .accordion-title:hover .fa-Wyoming,
.accordion .accordion-title[aria-expanded=true] .fa-Wyoming {
  background: url("../png/wyoming-2.png") no-repeat;
}

.view-resources .filter-column {
  background-color: #ffffff;
  position: relative;
}
.view-resources .filter-column .resource-filters {
  padding: 10px 20px 20px 0;
}
@media (max-width: 767px) {
  .view-resources .filter-column .resource-filters {
    display: none;
    padding: 15px;
    border-left: 1px #C4C6C6 solid;
    border-right: 1px #C4C6C6 solid;
    border-bottom: 1px #C4C6C6 solid;
  }
}
.view-resources .filter-column .resource-filters h2 {
  font-size: 20px;
  line-height: 24px;
}
.view-resources .filter-column .resource-filters ul {
  list-style-type: none;
  margin-left: 0;
}
.view-resources .filter-column .resource-filters ul li {
  margin-bottom: 5px;
}
.view-resources .filter-column .resource-filters ul li label {
  font-weight: normal;
  color: #363738;
  margin-left: 0;
  font-size: 14px;
  line-height: 22px;
}
.view-resources .filter-column .resource-filters ul li label .facet-item__count {
  font-size: 0.75em;
  color: #3A5CE9;
}
@media (max-width: 767px) {
  .view-resources .filter-column .resource-filters ul li .facets-checkbox {
    position: absolute;
    opacity: 0;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 15px;
    width: 100%;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox + label span {
    position: relative;
    z-index: 3;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox + label:hover span {
    color: #ffffff;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox + label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    vertical-align: top;
    margin-top: 0px;
    top: 0;
    left: 0;
    background: transparent;
    border: 1px rgb(218.5, 218.5, 218.5) solid;
    transition: all 0.35s ease-in-out;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:hover + label:before {
    background: #3A5CE9;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:hover span {
    color: #ffffff;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:focus + label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:checked + label:before {
    background: #3A5CE9;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:disabled + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:checked + label span {
    color: #ffffff;
  }
}
@media (min-width: 768px) {
  .view-resources .filter-column .resource-filters ul li .facets-checkbox {
    position: absolute;
    opacity: 0;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 30px;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox + label:before {
    content: "";
    margin-right: 6px;
    margin-left: -30px;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    width: 20px;
    height: 20px;
    background: #ffffff;
    border: 1px rgb(218.5, 218.5, 218.5) solid;
    transition: all 0.35s ease-in-out;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:hover + label:before {
    background: #3A5CE9;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:focus + label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:checked + label:before {
    background: #3A5CE9;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:disabled + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .view-resources .filter-column .resource-filters ul li .facets-checkbox:checked + label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 14px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(45deg);
  }
}
.view-resources .filter-column .block {
  position: relative;
  z-index: 1;
}

#mobile-filter {
  border: 1px #C4C6C6 solid;
}
#mobile-filter.open {
  border-bottom: 1px #ffffff solid;
}
#mobile-filter .line {
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  height: 4px;
  width: 20px;
  background: #C4C6C6;
  margin: 3px auto;
}
#mobile-filter .filter_menu_container > div {
  margin-top: 8px;
  margin-left: 8px;
  display: inline-block;
  width: 40px;
  height: 30px;
  padding: 0;
  cursor: pointer;
}
#mobile-filter .filter_menu_container > div:focus, #mobile-filter .filter_menu_container > div:hover {
  outline: none;
}
#mobile-filter .filter_menu_container span {
  display: inline-block;
  vertical-align: top;
  padding-top: 8px;
}
#mobile-filter .filter_menu_container .line:nth-child(2) {
  width: 13px;
}
#mobile-filter .filter_menu_container .line:nth-child(3) {
  width: 6px;
}
#mobile-filter .filter_menu_container.open .line:nth-child(1) {
  transform: rotate(45deg) translate(7px, 1px);
  width: 18px;
}
#mobile-filter .filter_menu_container.open .line:nth-child(2) {
  width: 18px;
  transform: rotate(-45deg) translate(3px, 2px);
}
#mobile-filter .filter_menu_container.open .line:nth-child(3) {
  opacity: 0;
}

.resource-padding {
  padding: 40px 0 60px 0px;
}
@media (max-width: 767px) {
  .resource-padding {
    padding: 40px 0;
  }
}

.resource-cards .grid-sizer {
  width: 48.5%;
}
@media (max-width: 767px) {
  .resource-cards .grid-sizer {
    width: 100%;
  }
}
.resource-cards .resource-card {
  width: 48.5%;
  border: 8px #ffffff solid;
}
@media (max-width: 767px) {
  .resource-cards .resource-card {
    width: 100%;
  }
}
.resource-cards .resource-card .agency {
  font-size: 0.95em;
  margin-bottom: 4px;
}
.resource-cards .resource-card .resource-block {
  background: #ffffff;
  border: 1px rgb(218.5, 218.5, 218.5) solid;
}
.resource-cards .resource-card .resource-block .featured-image-stacked .img-responsive {
  margin-bottom: 0;
}
.resource-cards .resource-card .resource-block .resource-card-content {
  padding: 20px 20px 25px 20px;
}
.resource-cards .resource-card .resource-block h3 {
  font-size: 28px;
  line-height: 33px;
}
.resource-cards .resource-card .resource-block .info {
  margin-top: 0.25em;
  display: flex;
}
.resource-cards .resource-card .resource-block .info .website {
  width: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.resource-cards .resource-card .resource-block .info .website a:after {
  content: " »";
}
.resource-cards .resource-card .resource-block .info .phone {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 8px;
}
.resource-cards .resource-card .resource-block .info .phone i {
  color: #7B8394;
}
.resource-cards .resource-card .resource-block .info.hasnophone {
  border-top: 0;
  display: block;
}
.resource-cards .resource-card .resource-block .info.hasnophone .website {
  border-right: 0;
}
.resource-cards .resource-card .resource-block .category {
  border-top: 1px rgb(236.35, 236.35, 236.35) solid;
  padding-top: 1.25em;
}
.resource-cards .resource-card .resource-block .category a {
  display: inline-block;
  color: #646969;
  background-color: #F4F4F4;
  padding: 4px 15px;
  margin-bottom: 5px;
  font-size: 0.85em;
  border-radius: 15px;
}
.resource-cards .resource-card .resource-block .category a:hover {
  background-color: #3A5CE9;
  color: #ffffff;
}
.resource-cards .resource-card.featured {
  width: 97%;
}
.resource-cards .resource-card.featured .info {
  border-top: 0;
}
.resource-cards .resource-card.featured .info .website {
  border-right: 0;
}
.resource-cards .resource-card.featured .card-body {
  vertical-align: top;
}
@media (min-width: 768px) {
  .resource-cards .resource-card.featured .card-body {
    display: inline-block;
    width: 55%;
    padding-right: 15px;
  }
}
.resource-cards .resource-card.featured .featured-image {
  vertical-align: top;
}
@media (min-width: 768px) {
  .resource-cards .resource-card.featured .featured-image {
    display: inline-block;
    width: 40%;
    padding-bottom: 30px;
    padding-top: 15px;
  }
}
.resource-cards .resource-card a svg.ext {
  display: none;
  fill: rgb(236.35, 236.35, 236.35);
  margin-left: 8px;
}
.resource-cards .resource-card a svg.ext path {
  stroke: rgb(236.35, 236.35, 236.35);
}

.block-views .view-resources {
  background-color: transparent;
}
.block-views .view-resources #mobile-filter {
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .block-views .view-resources .resource-filters {
    display: none;
    border-left: 1px #3A5CE9 solid;
    border-right: 1px #3A5CE9 solid;
    border-bottom: 1px #3A5CE9 solid;
  }
}
@media (min-width: 768px) {
  .block-views .view-resources .view-filters .views-exposed-form {
    display: flex;
  }
}
.block-views .view-resources .view-filters .js-form-item {
  margin-right: 10px;
}
.block-views .view-resources .view-filters .form-autocomplete {
  height: 40px;
}
.block-views .view-resources .view-filters #edit-submit-resources {
  height: 40px;
}
@media (min-width: 768px) {
  .block-views .view-resources .view-filters #edit-submit-resources {
    margin-top: 32px;
  }
}
.block-views .view-resources .view-filters label {
  font-weight: normal;
}

.webinar-content .posted-date {
  display: inline-block;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.webinar-content .posted-date .fas {
  color: #2998E3;
}
.webinar-content .tags {
  border-top: 1px rgb(236.35, 236.35, 236.35) solid;
  padding-top: 1.25em;
}
.webinar-content .tags a {
  display: inline-block;
  color: #646969;
  background-color: #F4F4F4;
  padding: 4px 15px;
  margin-bottom: 5px;
  font-size: 0.85em;
  border-radius: 15px;
}
.webinar-content .tags a:hover {
  background-color: #3A5CE9;
  color: #ffffff;
}

.test_menu_test {
  padding-top: 40px;
}

.tm-search-results-container .tm-search-results tbody tr:hover .tm-result-new-updated .right-chevron {
  background: #1A2188;
}
.tm-search-results-container .tm-search-results tbody tr td a {
  color: #1A2188;
}

.ais-Pagination-list .ais-Pagination-item .ais-Pagination-link.ais-Pagination-link--selected {
  background: #3A5CE9;
}

ul.tim-refinement-menu > li.item.active a {
  bacground: #3A5CE9;
}

.tm-browse-by-letters ul.tm-refinement-menu > li.item.active a {
  background: #3A5CE9;
}

.algolia-search-container .react-autosuggest__container .react-autosuggest-inputcontainer .react-autosuggest-submit {
  background-color: #3A5CE9;
}
.algolia-search-container .react-autosuggest__container .react-autosuggest-inputcontainer .react-autosuggest-submit:hover {
  background-color: #1A2188;
}

.algolia-search-container .algolia-search-letters ul li a {
  color: #1A2188;
}
.algolia-search-container .algolia-search-letters ul li a.current {
  background: #3A5CE9;
  color: #ffffff;
}

.tx-tooltip {
  border-bottom-color: #3A5CE9;
}
.tx-tooltip .tx-tooltip-text {
  font-size: 1rem;
  font-weight: normal;
  border-color: #3A5CE9;
  line-height: normal;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

ul.flow-chart,
ul.flowchart {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.flow-chart ul,
ul.flow-chart ul ul,
ul.flow-chart ul ul ul,
ul.flowchart ul,
ul.flowchart ul ul,
ul.flowchart ul ul ul {
  margin: 0;
  list-style: none;
}
ul.flow-chart span.box,
ul.flowchart span.box {
  display: inline-flex;
  width: 100%;
  align-items: center;
  background: #F4F4F4;
  text-align: center;
  font-size: 0.7em;
  text-decoration: none;
  justify-content: center;
  color: #333;
  min-height: 70px;
  margin-bottom: -26px;
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  transition: all linear 0.1s;
  font-size: 1rem;
}
@media (min-width: 768px) {
  ul.flow-chart span.box,
  ul.flowchart span.box {
    border: 4px solid #fff;
  }
}
ul.flow-chart span.box,
ul.flowchart span.box {
  margin-bottom: 25px;
  position: relative;
}
ul.flow-chart span.box.toplvl,
ul.flowchart span.box.toplvl {
  background-color: #1A2188;
  color: #ffffff;
}
ul.flow-chart span.box.secondlvl,
ul.flowchart span.box.secondlvl {
  background-color: #3A5CE9;
  color: #ffffff;
}
ul.flow-chart mark,
ul.flowchart mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #ffffff;
  padding: 8px;
  position: relative;
  border-bottom: 25px #F4F4F4 solid;
  height: 120px;
}
ul.flow-chart mark:after,
ul.flowchart mark:after {
  content: "\f063";
  font-family: "Font Awesome 6 Pro";
  font-weight: bold;
  display: block;
  position: absolute;
  color: #3A5CE9;
  width: 0;
  height: 25px;
  z-index: 1;
  bottom: -25px;
  left: 50%;
  margin-left: -4px;
}
@media (min-width: 768px) {
  ul.flow-chart .topbar,
  ul.flowchart .topbar {
    position: relative;
    flex-wrap: wrap;
  }
  ul.flow-chart .topbar:after,
  ul.flowchart .topbar:after {
    content: "";
    display: block;
    width: 0;
    height: 5px;
    border-left: 4px solid #3A5CE9;
    top: -26px;
    left: 49.25%;
    position: absolute;
  }
  ul.flow-chart .topbar:before,
  ul.flowchart .topbar:before {
    content: "";
    display: block;
    width: 67.25%;
    height: 0;
    border-top: 4px solid #3A5CE9;
    top: -21px;
    left: 15.95%;
    position: absolute;
  }
  ul.flow-chart .toppipe:after,
  ul.flowchart .toppipe:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 25px;
    border-left: 4px solid #3A5CE9;
    z-index: 1;
    top: -25px;
    left: 50%;
    margin-left: -4px;
  }
  ul.flow-chart .toppipe.short:after,
  ul.flowchart .toppipe.short:after {
    content: "";
    top: -22px;
  }
  ul.flow-chart .longpipe,
  ul.flowchart .longpipe {
    position: relative;
  }
  ul.flow-chart .longpipe:before,
  ul.flowchart .longpipe:before {
    content: "\f063";
    font-family: "Font Awesome 6 Pro";
    color: #3A5CE9;
    font-weight: bold;
    display: block;
    position: absolute;
    width: 0;
    height: 25px;
    z-index: 1;
    top: -25px;
    left: 50%;
    margin-left: -4px;
  }
  ul.flow-chart > li,
  ul.flowchart > li {
    display: block;
    width: 100%;
    text-align: center;
  }
  ul.flow-chart > li > ul,
  ul.flowchart > li > ul {
    display: flex;
  }
  ul.flow-chart > li > ul > li:first-child,
  ul.flowchart > li > ul > li:first-child {
    width: 60%;
  }
  ul.flow-chart > li > ul > li:first-child > ul > li:first-child,
  ul.flowchart > li > ul > li:first-child > ul > li:first-child {
    width: 75%;
  }
  ul.flow-chart > li > ul > li:first-child > ul > li:nth-child(2),
  ul.flowchart > li > ul > li:first-child > ul > li:nth-child(2) {
    width: 25%;
  }
  ul.flow-chart > li > ul > li:nth-child(2),
  ul.flowchart > li > ul > li:nth-child(2) {
    width: 40%;
  }
  ul.flow-chart > li > ul > li > ul,
  ul.flowchart > li > ul > li > ul {
    display: flex;
  }
  ul.flow-chart > li > ul > li ul span.box,
  ul.flowchart > li > ul > li ul span.box {
    min-height: 125px;
    padding: 15px;
  }
  ul.flow-chart > li > ul > li ul.fourth,
  ul.flowchart > li > ul > li ul.fourth {
    display: flex;
  }
  ul.flow-chart > li > ul > li ul.fourth li,
  ul.flowchart > li > ul > li ul.fourth li {
    width: 33.3%;
  }
  ul.flow-chart > li > ul > li ul.fourth li ul li,
  ul.flowchart > li > ul > li ul.fourth li ul li {
    width: 100%;
  }
}
@media (max-width: 767px) {
  ul.flow-chart span.box,
  ul.flowchart span.box {
    padding: 8px;
  }
  ul.flow-chart ul.third,
  ul.flowchart ul.third {
    margin-left: 25px;
    position: relative;
  }
  ul.flow-chart ul.third:before,
  ul.flowchart ul.third:before {
    content: "";
    display: block;
    position: absolute;
    width: 0px;
    height: 75.6%;
    border-left: 4px solid #3A5CE9;
    z-index: 1;
    left: -25px;
    top: -25px;
  }
  ul.flow-chart ul.third.secondthird:before,
  ul.flowchart ul.third.secondthird:before {
    height: 52%;
  }
  ul.flow-chart ul.third > li > span,
  ul.flowchart ul.third > li > span {
    border: 2px #3A5CE9 solid;
  }
  ul.flow-chart ul.third > li > span:after,
  ul.flowchart ul.third > li > span:after {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 0px;
    border-top: 4px solid #3A5CE9;
    z-index: 1;
    left: -25px;
    top: 50%;
  }
  ul.flow-chart ul.third ul,
  ul.flowchart ul.third ul {
    margin-left: 25px;
  }
  ul.flow-chart ul.third ul.thirdlvl,
  ul.flowchart ul.third ul.thirdlvl {
    position: relative;
  }
  ul.flow-chart ul.third ul.thirdlvl:before,
  ul.flowchart ul.third ul.thirdlvl:before {
    content: "";
    display: block;
    position: absolute;
    width: 0px;
    height: 100%;
    border-left: 2px dashed #3A5CE9;
    z-index: 1;
    left: -25px;
    top: -25px;
  }
  ul.flow-chart ul.third ul.thirdlvl > li > span,
  ul.flowchart ul.third ul.thirdlvl > li > span {
    border: 2px #3A5CE9 dashed;
  }
  ul.flow-chart ul.third ul.thirdlvl > li > span:after,
  ul.flowchart ul.third ul.thirdlvl > li > span:after {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 0px;
    border-top: 2px dashed #3A5CE9;
    z-index: 1;
    left: -25px;
    top: 50%;
  }
  ul.flow-chart ul.third ul.thirdlvl.one:before,
  ul.flowchart ul.third ul.thirdlvl.one:before {
    height: 71%;
  }
  ul.flow-chart ul.third ul.thirdlvl.two:before,
  ul.flowchart ul.third ul.thirdlvl.two:before {
    height: 18%;
  }
  ul.flow-chart ul.third ul.thirdlvl.three:before,
  ul.flowchart ul.third ul.thirdlvl.three:before {
    height: 29%;
  }
  ul.flow-chart ul.third ul.thirdlvl.four:before,
  ul.flowchart ul.third ul.thirdlvl.four:before {
    height: 20%;
  }
  ul.flow-chart ul.third ul.fifthlvl li > span,
  ul.flowchart ul.third ul.fifthlvl li > span {
    border: 1px #3A5CE9 solid;
  }
  ul.flow-chart ul.third ul.fifthlvl li > span:before,
  ul.flowchart ul.third ul.fifthlvl li > span:before {
    content: "";
    display: block;
    width: 0;
    height: 25px;
    border-left: 1px #3A5CE9 solid;
    top: -25px;
    left: 50%;
    position: absolute;
  }
}

/* because if something breaks--this is the original html

<ul class="flowchart">
	<li class="top"><span class="box toplvl"><span>Patient on Biologic</span></span>
		<ul>
			<li class="second"><span class="box secondlvl"><span>Inadequate Response</span></span>
				<ul class="third">
					<li><span class="box"><span>Free drug trough levels are undetectable or low to intermediate <strong>and</strong></span></span>
						<ul class="fourth topbar thirdlvl one">
							<li><span class="box toppipe short"><span>Anti-drug antibody is <strong>undetectable to low</strong>.</span></span>
								<ul class="fifthlvl">
									<li><span class="box toppipe"><span><mark>Pharmacokinetic insufficiency:</mark><span class="action"><strong>Increase dose.</strong></span></span></span></li>
								</ul>
							</li>
							<li><span class="box toppipe short"><span>Anti-drug antibody is <strong>low to intermediate</strong></span></span>
								<ul class="fifthlvl">
									<li><span class="box toppipe"><span><mark>"Reversible" immunogenicity:</mark> <span class="action"><strong>Increase dose +/-</strong><br />
												Consider adding MTX or Thiopurine</span></span></span></li>
								</ul>
							</li>
							<li><span class="box toppipe short"><span>Anti-drug antibody is <strong>high</strong></span></span>
								<ul class="fifthlvl">
									<li><span class="box toppipe"><span><mark>"Late refractory" immunogenicity: </mark><span class="action"><strong>Consider switching biologics within class</strong> (or to a different mechanism)</span></span></span></li>
								</ul>
							</li>
						</ul>
					</li>
					<li><span class="box"><span>Free drug trough level is therapeutic <strong>and</strong></span></span>
						<ul class="thirdlvl two">
							<li><span class="box toppipe"><span>Anti-drug antibody is <strong>undetectable to low</strong></span></span>
								<ul class="fifthlvl">
									<li><span class="box toppipe"><span><mark>Pharmacodynamic (mechanistic) response failure: </mark><span class="action"><strong>Consider switching biologics out-of-class</strong> (after confirming active inflammation.</span></span></span></li>
								</ul>
							</li>
						</ul>
					</li>
				</ul>
			</li>
			<li class="second"><span class="box secondlvl"><span>Good Response</span></span>
				<ul class="third secondthird">
					<li><span class="box"><span>Free drug trough level is sub-therapeutic <strong>and</strong></span></span>
						<ul class="thirdlvl three">
							<li><span class="box toppipe"><span>Anti-drug antibody is <strong>undetectable to low</strong></span></span>
								<ul class="fifthlvl">
									<li><span class="box longpipe"><span><span class="action"><strong>Dose optimize to maximally beneficial drug trough concentration</strong></span></span></span></li>
								</ul>
							</li>
						</ul>
					</li>
					<li class="third"><span class="box"><span>Free drug trough level is persistently at or above most target at 12 months <strong>and</strong></span></span>
						<ul class="thirdlvl four">
							<li><span class="box toppipe"><span>Anti-drug antibody is <strong>undetectable to low</strong></span></span>
								<ul class="fifthlvl">
									<li><span class="box toppipe"><span><mark>Adequate dose: </mark><span class="action"><strong>Maintain dose or consider tapering down.</strong></span></span></span></li>
								</ul>
							</li>
						</ul>
					</li>
				</ul>
			</li>
		</ul>
	</li>
</ul>


*/
.social-share {
  padding-bottom: 1.2rem;
}
.social-share ul.social-buttons-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.social-share ul.social-buttons-wrapper li {
  margin-left: 4px;
  margin-right: 4px;
}
.social-share ul.social-buttons-wrapper li a {
  display: inline-flex;
  color: #ffffff;
  font-size: 1rem;
  padding: 10px;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  border-radius: 35px;
}
.social-share ul.social-buttons-wrapper li a svg.ext,
.social-share ul.social-buttons-wrapper li a svg.mailto {
  display: none;
  width: 0;
  height: 0;
}
.social-share ul.social-buttons-wrapper li a.item-facebook {
  background-color: #44619f;
}
.social-share ul.social-buttons-wrapper li a.item-facebook:hover {
  background-color: rgb(37.4449339207, 53.4140969163, 87.5550660793);
}
.social-share ul.social-buttons-wrapper li a.item-linkedin {
  background-color: #2a7fbf;
}
.social-share ul.social-buttons-wrapper li a.item-linkedin:hover {
  background-color: rgb(28.2103004292, 85.3025751073, 128.2896995708);
}
.social-share ul.social-buttons-wrapper li a.item-twitter {
  background-color: black;
}
.social-share ul.social-buttons-wrapper li a.item-twitter:hover {
  background-color: #333333;
}
.social-share ul.social-buttons-wrapper li a.item-email {
  background-color: #585858;
  font-size: 0.9rem;
}
.social-share ul.social-buttons-wrapper li a.item-email:hover {
  background-color: #252525;
}

.sticky-social {
  position: fixed;
  z-index: 60;
}
.sticky-social .social-share {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .sticky-social {
    width: 100%;
    bottom: 0;
    left: 0;
  }
  .sticky-social ul.social-buttons-wrapper {
    marign-bottom: 0;
    padding-bototm: 0;
  }
  .sticky-social ul.social-buttons-wrapper li {
    flex: 1 auto;
    margin-right: 0;
    margin-left: 0;
  }
  .sticky-social ul.social-buttons-wrapper li a {
    width: 100%;
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .sticky-social {
    right: 0;
    top: 30%;
  }
  .sticky-social ul.social-buttons-wrapper {
    flex-direction: column;
  }
  .sticky-social ul.social-buttons-wrapper li {
    margin-right: 0;
    margin-left: 0;
  }
  .sticky-social ul.social-buttons-wrapper li a {
    border-radius: 0;
  }
}

#animation-toggler, #animation-toggler-mobile {
  display: flex;
  padding-right: 1rem;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1rem;
}
@media (max-width: 767px) {
  #animation-toggler, #animation-toggler-mobile {
    padding-top: 1rem;
  }
}
#animation-toggler .toggle-label, #animation-toggler-mobile .toggle-label {
  font-size: 0.85rem;
  color: #5A5758;
  display: inline-block;
  margin-top: 2px;
}
@media (max-width: 767px) {
  #animation-toggler .toggle-label, #animation-toggler-mobile .toggle-label {
    font-size: 1rem;
  }
}
#animation-toggler .switch, #animation-toggler-mobile .switch {
  margin-bottom: 0;
  font-weight: 600;
  margin-left: 4px;
}
#animation-toggler .switch .switch-paddle, #animation-toggler-mobile .switch .switch-paddle {
  background-color: #8C8C8C;
  border-radius: 30px;
}
#animation-toggler .switch .switch-paddle .switch-active.on-side, #animation-toggler-mobile .switch .switch-paddle .switch-active.on-side {
  left: 18%;
}
#animation-toggler .switch .switch-paddle:after, #animation-toggler-mobile .switch .switch-paddle:after {
  border-radius: 30px;
}
#animation-toggler input:checked ~ .switch-paddle, #animation-toggler-mobile input:checked ~ .switch-paddle {
  background: #3A5CE9;
}

.form-quiz .webform-progress,
.webform-submission-female-hormone-quiz-form .webform-progress,
.webform-submission-mens-health-challenge-form .webform-progress,
.webform-submission-sexual-health-quiz-form .webform-progress {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.form-quiz .webform-button--submit,
.webform-submission-female-hormone-quiz-form .webform-button--submit,
.webform-submission-mens-health-challenge-form .webform-button--submit,
.webform-submission-sexual-health-quiz-form .webform-button--submit {
  margin-top: 0;
}
.form-quiz legend,
.webform-submission-female-hormone-quiz-form legend,
.webform-submission-mens-health-challenge-form legend,
.webform-submission-sexual-health-quiz-form legend {
  font-size: 1.35rem;
  line-height: 1.8rem;
  margin-bottom: 1rem;
  font-family: "Source Serif Pro", serif;
  letter-spacing: normal;
  color: #231f20;
}
.form-quiz .js-form-type-email,
.webform-submission-female-hormone-quiz-form .js-form-type-email,
.webform-submission-mens-health-challenge-form .js-form-type-email,
.webform-submission-sexual-health-quiz-form .js-form-type-email {
  display: flex;
  align-items: center;
  max-width: 450px;
}
.form-quiz .js-form-type-email input,
.webform-submission-female-hormone-quiz-form .js-form-type-email input,
.webform-submission-mens-health-challenge-form .js-form-type-email input,
.webform-submission-sexual-health-quiz-form .js-form-type-email input {
  margin-bottom: 0;
}
.form-quiz .js-form-type-email label,
.webform-submission-female-hormone-quiz-form .js-form-type-email label,
.webform-submission-mens-health-challenge-form .js-form-type-email label,
.webform-submission-sexual-health-quiz-form .js-form-type-email label {
  font-size: 1rem;
  font-weight: bold;
}
.form-quiz .js-webform-radios,
.webform-submission-female-hormone-quiz-form .js-webform-radios,
.webform-submission-mens-health-challenge-form .js-webform-radios,
.webform-submission-sexual-health-quiz-form .js-webform-radios {
  display: flex;
  margin-bottom: 2.25rem;
  flex-wrap: wrap;
}
.form-quiz .js-webform-radios .js-form-item,
.webform-submission-female-hormone-quiz-form .js-webform-radios .js-form-item,
.webform-submission-mens-health-challenge-form .js-webform-radios .js-form-item,
.webform-submission-sexual-health-quiz-form .js-webform-radios .js-form-item {
  margin-bottom: 1rem;
}
.form-quiz .js-webform-radios input[type=radio],
.webform-submission-female-hormone-quiz-form .js-webform-radios input[type=radio],
.webform-submission-mens-health-challenge-form .js-webform-radios input[type=radio],
.webform-submission-sexual-health-quiz-form .js-webform-radios input[type=radio] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.form-quiz .js-webform-radios input[type=radio]:focus ~ label,
.webform-submission-female-hormone-quiz-form .js-webform-radios input[type=radio]:focus ~ label,
.webform-submission-mens-health-challenge-form .js-webform-radios input[type=radio]:focus ~ label,
.webform-submission-sexual-health-quiz-form .js-webform-radios input[type=radio]:focus ~ label {
  background-color: #F4F4F4;
  border: 2px #3A5CE9 solid;
  color: #3A5CE9;
}
.form-quiz .js-webform-radios input[type=radio]:checked ~ label,
.webform-submission-female-hormone-quiz-form .js-webform-radios input[type=radio]:checked ~ label,
.webform-submission-mens-health-challenge-form .js-webform-radios input[type=radio]:checked ~ label,
.webform-submission-sexual-health-quiz-form .js-webform-radios input[type=radio]:checked ~ label {
  background-color: #3A5CE9;
  color: #ffffff;
}
input[type=radio]:checked .form-quiz .js-webform-radios:focus ~ label,
input[type=radio]:checked .webform-submission-female-hormone-quiz-form .js-webform-radios:focus ~ label,
input[type=radio]:checked .webform-submission-mens-health-challenge-form .js-webform-radios:focus ~ label,
input[type=radio]:checked .webform-submission-sexual-health-quiz-form .js-webform-radios:focus ~ label {
  background-color: #3A5CE9;
  color: #ffffff;
}
.form-quiz .js-webform-radios label,
.webform-submission-female-hormone-quiz-form .js-webform-radios label,
.webform-submission-mens-health-challenge-form .js-webform-radios label,
.webform-submission-sexual-health-quiz-form .js-webform-radios label {
  display: inline-block;
  font-size: 1rem;
  background-color: transparent;
  border: 1px #3A5CE9 solid;
  border-radius: 30px;
  color: #3A5CE9;
  background-color: #ffffff;
  text-align: center;
  padding: 0.5em 2rem;
  cursor: pointer;
}
.form-quiz .js-webform-checkboxes,
.webform-submission-female-hormone-quiz-form .js-webform-checkboxes,
.webform-submission-mens-health-challenge-form .js-webform-checkboxes,
.webform-submission-sexual-health-quiz-form .js-webform-checkboxes {
  display: flex;
  margin-bottom: 2.25rem;
  flex-wrap: wrap;
  gap: 1rem;
}
.form-quiz .js-webform-checkboxes .js-form-item,
.webform-submission-female-hormone-quiz-form .js-webform-checkboxes .js-form-item,
.webform-submission-mens-health-challenge-form .js-webform-checkboxes .js-form-item,
.webform-submission-sexual-health-quiz-form .js-webform-checkboxes .js-form-item {
  margin-bottom: 1rem;
  width: calc(50% - 1rem);
}
.form-quiz .js-webform-checkboxes input[type=checkbox],
.webform-submission-female-hormone-quiz-form .js-webform-checkboxes input[type=checkbox],
.webform-submission-mens-health-challenge-form .js-webform-checkboxes input[type=checkbox],
.webform-submission-sexual-health-quiz-form .js-webform-checkboxes input[type=checkbox] {
  position: absolute;
  opacity: 0;
  display: inline-block;
  width: 10%;
  vertical-align: top;
  margin: 0 0 1rem;
}
.form-quiz .js-webform-checkboxes label,
.webform-submission-female-hormone-quiz-form .js-webform-checkboxes label,
.webform-submission-mens-health-challenge-form .js-webform-checkboxes label,
.webform-submission-sexual-health-quiz-form .js-webform-checkboxes label {
  display: inline-block;
  font-size: 1rem;
  background-color: transparent;
  border: 1px #3A5CE9 solid;
  border-radius: 12px;
  color: #3A5CE9;
  background-color: #ffffff;
  text-align: center;
  padding: 0.5em 2rem;
  cursor: pointer;
  position: relative;
  vertical-align: top;
  position: relative;
  padding: 1rem 1rem 1rem 3rem;
  width: 100%;
  text-align: left;
}
.form-quiz .js-webform-checkboxes label:before,
.webform-submission-female-hormone-quiz-form .js-webform-checkboxes label:before,
.webform-submission-mens-health-challenge-form .js-webform-checkboxes label:before,
.webform-submission-sexual-health-quiz-form .js-webform-checkboxes label:before {
  content: "";
  margin-right: 6px;
  margin-left: -2.25rem;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px #3A5CE9 solid;
  border-radius: 4px;
  transition: all 0.35s ease-in-out;
}
.form-quiz .js-webform-checkboxes input[type=checkbox]:focus + label,
.webform-submission-female-hormone-quiz-form .js-webform-checkboxes input[type=checkbox]:focus + label,
.webform-submission-mens-health-challenge-form .js-webform-checkboxes input[type=checkbox]:focus + label,
.webform-submission-sexual-health-quiz-form .js-webform-checkboxes input[type=checkbox]:focus + label {
  border: 1px #1A2188 solid;
  background-color: #F4F4F4;
}
.form-quiz .js-webform-checkboxes input[type=checkbox]:checked + label,
.webform-submission-female-hormone-quiz-form .js-webform-checkboxes input[type=checkbox]:checked + label,
.webform-submission-mens-health-challenge-form .js-webform-checkboxes input[type=checkbox]:checked + label,
.webform-submission-sexual-health-quiz-form .js-webform-checkboxes input[type=checkbox]:checked + label {
  background-color: #3A5CE9;
  color: #ffffff;
}
.form-quiz .js-webform-checkboxes input[type=checkbox]:checked + label:after,
.webform-submission-female-hormone-quiz-form .js-webform-checkboxes input[type=checkbox]:checked + label:after,
.webform-submission-mens-health-challenge-form .js-webform-checkboxes input[type=checkbox]:checked + label:after,
.webform-submission-sexual-health-quiz-form .js-webform-checkboxes input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 1.1rem;
  top: 1.15rem;
  height: 0.75rem;
  border: solid #3A5CE9;
  width: 0.5rem;
  box-shadow: none;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
input[type=checkbox]:checked .form-quiz .js-webform-checkboxes:focus + label,
input[type=checkbox]:checked .webform-submission-female-hormone-quiz-form .js-webform-checkboxes:focus + label,
input[type=checkbox]:checked .webform-submission-mens-health-challenge-form .js-webform-checkboxes:focus + label,
input[type=checkbox]:checked .webform-submission-sexual-health-quiz-form .js-webform-checkboxes:focus + label {
  background-color: #3A5CE9;
  color: #ffffff;
}
.form-quiz p.legal,
.webform-submission-female-hormone-quiz-form p.legal,
.webform-submission-mens-health-challenge-form p.legal,
.webform-submission-sexual-health-quiz-form p.legal {
  margin-top: 1rem;
}
.form-quiz .form-actions,
.webform-submission-female-hormone-quiz-form .form-actions,
.webform-submission-mens-health-challenge-form .form-actions,
.webform-submission-sexual-health-quiz-form .form-actions {
  margin-top: 1rem;
  border-top: 1px #8E9595 solid;
  padding-top: 1rem;
}
.form-quiz .form-actions input,
.webform-submission-female-hormone-quiz-form .form-actions input,
.webform-submission-mens-health-challenge-form .form-actions input,
.webform-submission-sexual-health-quiz-form .form-actions input {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.form-quiz .fieldset-legend b,
.form-quiz .fieldset-legend strong,
.webform-submission-female-hormone-quiz-form .fieldset-legend b,
.webform-submission-female-hormone-quiz-form .fieldset-legend strong,
.webform-submission-mens-health-challenge-form .fieldset-legend b,
.webform-submission-mens-health-challenge-form .fieldset-legend strong,
.webform-submission-sexual-health-quiz-form .fieldset-legend b,
.webform-submission-sexual-health-quiz-form .fieldset-legend strong {
  font-wight: bold;
}
.form-quiz .js-form-type-processed-text[id*=correct],
.webform-submission-female-hormone-quiz-form .js-form-type-processed-text[id*=correct],
.webform-submission-mens-health-challenge-form .js-form-type-processed-text[id*=correct],
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=correct] {
  background-color: #F4F4F4;
  text-align: left;
  border-radius: 12px;
  padding: 20px 20px 45px;
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.form-quiz .js-form-type-processed-text[id*=correct]:before,
.webform-submission-female-hormone-quiz-form .js-form-type-processed-text[id*=correct]:before,
.webform-submission-mens-health-challenge-form .js-form-type-processed-text[id*=correct]:before,
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=correct]:before {
  content: "";
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  height: 30px;
  background: url("../svg/check-2.svg") center center no-repeat;
  background-size: contain;
  margin-bottom: 0.5rem;
}
.form-quiz .js-form-type-processed-text[id*=correct] p,
.webform-submission-female-hormone-quiz-form .js-form-type-processed-text[id*=correct] p,
.webform-submission-mens-health-challenge-form .js-form-type-processed-text[id*=correct] p,
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=correct] p {
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: left;
}
.form-quiz .js-form-type-processed-text[id*=correct] strong,
.webform-submission-female-hormone-quiz-form .js-form-type-processed-text[id*=correct] strong,
.webform-submission-mens-health-challenge-form .js-form-type-processed-text[id*=correct] strong,
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=correct] strong {
  color: #3A5CE9;
}
.form-quiz .js-form-type-processed-text[id*=wrong],
.webform-submission-female-hormone-quiz-form .js-form-type-processed-text[id*=wrong],
.webform-submission-mens-health-challenge-form .js-form-type-processed-text[id*=wrong],
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=wrong] {
  background-color: #F4F4F4;
  text-align: center;
  border-radius: 12px;
  padding: 20px 20px 25px;
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.form-quiz .js-form-type-processed-text[id*=wrong]:before,
.webform-submission-female-hormone-quiz-form .js-form-type-processed-text[id*=wrong]:before,
.webform-submission-mens-health-challenge-form .js-form-type-processed-text[id*=wrong]:before,
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=wrong]:before {
  content: "";
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  height: 30px;
  background: url("../svg/x.svg") center center no-repeat;
  background-size: contain;
  margin-bottom: 0.5rem;
}
.form-quiz .js-form-type-processed-text[id*=wrong] p,
.webform-submission-female-hormone-quiz-form .js-form-type-processed-text[id*=wrong] p,
.webform-submission-mens-health-challenge-form .js-form-type-processed-text[id*=wrong] p,
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=wrong] p {
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: center;
}
.form-quiz .js-form-type-processed-text[id*=wrong] strong,
.webform-submission-female-hormone-quiz-form .js-form-type-processed-text[id*=wrong] strong,
.webform-submission-mens-health-challenge-form .js-form-type-processed-text[id*=wrong] strong,
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=wrong] strong {
  color: #3A5CE9;
}
.form-quiz input[type=submit].webform-button--previous,
.webform-submission-female-hormone-quiz-form input[type=submit].webform-button--previous,
.webform-submission-mens-health-challenge-form input[type=submit].webform-button--previous,
.webform-submission-sexual-health-quiz-form input[type=submit].webform-button--previous {
  background-color: #ffffff;
  color: #3A5CE9;
  border: 1px #3A5CE9 solid;
}
.webform-submission-female-hormone-quiz-form .js-form-type-processed-text[id*=wrong]:before,
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=wrong]:before {
  display: none;
}
.webform-submission-female-hormone-quiz-form .js-form-type-processed-text[id*=wrong] strong,
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=wrong] strong {
  color: #5A5758;
}

.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=wrong] {
  padding-bottom: 15px;
  margin-bottom: 0;
}
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=correct]:before {
  display: none;
}
.webform-submission-sexual-health-quiz-form .js-form-type-processed-text[id*=correct] p {
  margin-bottom: 1rem;
}

.float-center .form-quiz .js-form-type-email,
.float-center .form-quiz .js-webform-radios,
.float-center .webform-submission-female-hormone-quiz-form .js-form-type-email,
.float-center .webform-submission-female-hormone-quiz-form .js-webform-radios,
.float-center .webform-submission-mens-health-challenge-form .js-form-type-email,
.float-center .webform-submission-mens-health-challenge-form .js-webform-radios,
.float-center .webform-submission-sexual-health-quiz-form .js-form-type-email,
.float-center .webform-submission-sexual-health-quiz-form .js-webform-radios {
  justify-content: center;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .centered-medium .form-quiz .js-form-type-email,
  .centered-medium .form-quiz .js-webform-radios,
  .centered-medium .webform-submission-female-hormone-quiz-form .js-form-type-email,
  .centered-medium .webform-submission-female-hormone-quiz-form .js-webform-radios,
  .centered-medium .webform-submission-mens-health-challenge-form .js-form-type-email,
  .centered-medium .webform-submission-mens-health-challenge-form .js-webform-radios,
  .centered-medium .webform-submission-sexual-health-quiz-form .js-form-type-email,
  .centered-medium .webform-submission-sexual-health-quiz-form .js-webform-radios {
    justify-content: center;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .centered-small .form-quiz .js-form-type-email,
  .centered-small .form-quiz .js-webform-radios,
  .centered-small .webform-submission-female-hormone-quiz-form .js-form-type-email,
  .centered-small .webform-submission-female-hormone-quiz-form .js-webform-radios,
  .centered-small .webform-submission-mens-health-challenge-form .js-form-type-email,
  .centered-small .webform-submission-mens-health-challenge-form .js-webform-radios,
  .centered-small .webform-submission-sexual-health-quiz-form .js-form-type-email,
  .centered-small .webform-submission-sexual-health-quiz-form .js-webform-radios {
    justify-content: center;
    margin: 0 auto;
  }
}

.bg-gray .form-quiz .js-form-type-processed-text[id*=wrong], .bg-gray .form-quiz .js-form-type-processed-text[id*=correct],
.bg-gray .webform-submission-mens-health-challenge-form .js-form-type-processed-text[id*=wrong],
.bg-gray .webform-submission-mens-health-challenge-form .js-form-type-processed-text[id*=correct] {
  background-color: #ffffff;
}

/*hide play button in iOS*/
*::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

.page-node-type-home-page footer {
  margin-top: 0;
}
.page-node-type-home-page #block-breadcrumbs {
  display: none;
}
.page-node-type-home-page #main {
  padding-top: 0;
}
.page-node-type-home-page div[aria-label="Status message"] {
  z-index: 90;
}

#hp-hero {
  height: 536px;
  margin-bottom: 0.25em;
}
@media screen and (max-width: 991px) {
  #hp-hero {
    height: 430px;
  }
}
@media screen and (max-width: 850px) {
  #hp-hero {
    height: 400px;
  }
}
#hp-hero h1 {
  color: #FFF;
  line-height: 1.25em;
}
#hp-hero .homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative;
  z-index: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  #hp-hero .homepage-hero-module {
    margin-top: -35px;
  }
}
#hp-hero .homepage-hero-module .video-container {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-color: #3884af;
}
@media screen and (max-width: 768px) {
  #hp-hero .homepage-hero-module .video-container {
    background-image: url("../jpg/static-video.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 550px) {
  #hp-hero .homepage-hero-module .video-container {
    background-position: -250px 0;
  }
}
#hp-hero .homepage-hero-module .video-container video {
  position: absolute;
  z-index: 0;
  bottom: 0;
}
#hp-hero .homepage-hero-module .video-container video.fillWidth {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: -30px;
}
@media screen and (max-width: 991px) {
  #hp-hero .homepage-hero-module .video-container video.fillWidth {
    width: 120%;
  }
}
@media screen and (max-width: 720px) {
  #hp-hero .homepage-hero-module .video-container video.fillWidth {
    width: 130%;
  }
}
@media screen and (max-width: 550px) {
  #hp-hero .homepage-hero-module .video-container video.fillWidth {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #hp-hero .homepage-hero-module .video-container video.fillWidth {
    top: 0;
  }
}
@media screen and (max-width: 580px) {
  #hp-hero .form-item-address-single {
    display: none !important;
  }
}

/*unwrap*/
.find-lab-container {
  z-index: 800;
  margin: 0 auto;
  text-align: center;
}

.title-container {
  z-index: 1;
  position: relative;
  margin-top: 3%;
  text-align: left;
  color: #ffffff;
}
.title-container h1 {
  font-size: 3.2em;
}
@media screen and (max-width: 991px) {
  .title-container h1 {
    font-size: 2em;
  }
}
@media screen and (max-width: 500px) {
  .title-container h1 {
    font-size: 2em;
    padding-top: 30px;
  }
}
.title-container span {
  display: block;
}

.find-a-lab {
  background-color: #f0f8fa;
  color: #000;
  padding: 16px 20px;
  width: 70%;
  margin-top: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .find-a-lab {
    height: 100%;
  }
}
@media screen and (max-width: 980px) {
  .find-a-lab {
    width: 100%;
  }
}
@media screen and (max-width: 580px) {
  .find-a-lab {
    margin-top: 18px;
    padding: 10px;
  }
}
.find-a-lab .find-a-lab-header {
  display: block;
  width: 100%;
}
.find-a-lab .find-a-lab-header h4 {
  font-size: 23px;
  line-height: 26px;
  vertical-align: top;
  margin-bottom: 0em;
  color: #3A5CE9;
}
.find-a-lab .find-a-lab-header p {
  margin-top: 0;
  padding-top: 0;
  font-size: 0.9em;
}
.find-a-lab form {
  width: 100%;
}
.find-a-lab .form-subtext {
  text-align: right;
  padding-right: 20px;
  font-size: 0.85em;
  color: #595959;
}
@media (max-width: 767px) {
  .find-a-lab .form-subtext {
    text-align: left;
  }
}
.find-a-lab .form-subtext p {
  margin-bottom: 0;
}

.find-a-lab-near-me {
  display: none;
}
@media screen and (max-width: 767px) {
  .find-a-lab-near-me {
    margin-top: 1em;
    display: inline-block;
  }
  .find-a-lab-near-me a.find-button {
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    background-color: #1A2188;
    transition: all 0.35s ease-in-out;
    display: inline-block;
  }
  .find-a-lab-near-me a.find-button i {
    padding-right: 5px;
  }
  .find-a-lab-near-me a.find-button:hover {
    text-decoration: none;
    background-color: #5A5758;
  }
  .find-a-lab-near-me a.advanced-search {
    color: #fff;
    padding-top: 1em;
    display: inline-block;
  }
}

.mobile-persona-buttons {
  background-color: #ffffff;
  padding-top: 35px;
  padding-bottom: 0px;
  padding-left: 25px;
  padding-right: 25px;
}
.mobile-persona-buttons .button {
  width: 100%;
  margin-bottom: 1rem;
  background-color: #ffffff;
  border: 1px #3A5CE9 solid;
  color: #3A5CE9;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  display: inline-flex;
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: space-between;
}
.mobile-persona-buttons .button:after {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #3A5CE9;
  padding-left: 15px;
  border-left: 1px #8E9595 solid;
}
.mobile-persona-buttons .button:hover, .mobile-persona-buttons .button:focus, .mobile-persona-buttons .button:active {
  background-color: #ffffff;
  color: #1A2188;
  font-weight: 600;
}

.no-video .video-container video,
.touch .video-container video {
  display: none;
}

.no-video .video-container .poster,
.touch .video-container .poster {
  display: block !important;
}

.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute;
}

.video-container .filter {
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
}

.android .homepage-hero-module video {
  display: none;
}

.title-container .algolia-places-with-zip-dropdown-menu span,
.title-container span.ap-suggestion-icon {
  display: inline-block;
}

.title-container .algolia-places-with-zip-dropdown-menu span.ap-address {
  margin-left: 24px;
}

.bio-container {
  margin-top: 2em;
}
.bio-container .bio-header {
  padding-bottom: 1.5em;
}
.bio-container .bio-header .job-title {
  margin-bottom: 1.5em;
}

@media (min-width: 768px) {
  .experts-filter .views-exposed-form .js-form-item {
    display: inline-block;
    width: 30%;
    margin-right: 10px;
  }
  .experts-filter .views-exposed-form input[type=submit] {
    display: inline-block;
    width: 33%;
    margin-top: 1.5em;
  }
}

.experts-grid {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.experts-grid .medium-up-3 .cell {
  padding-left: 0;
  padding-right: 1.35rem;
  margin-bottom: 2em;
}
.experts-grid .bio-photo {
  height: 220px;
  overflow: hidden;
  margin-bottom: 0.5em;
  position: relative;
}

.primary-labs h3 {
  padding: 15px;
  background-color: #F4F4F4;
}
.primary-labs .lab-listing {
  margin: 10px 15px;
  border-bottom: 1px #ccc dotted;
}
.primary-labs h4.lab-title {
  margin-bottom: 10px;
  margin-top: 10px;
  line-height: 27px;
}
.primary-labs p {
  padding-bottom: 10px;
}
.primary-labs .pdf-list ul {
  list-style-type: none;
  margin-left: 0;
}
.primary-labs .pdf-list ul li {
  padding-bottom: 0.15em;
}
.primary-labs .pdf-list ul li a {
  text-decoration: underline;
}

#block-views-block-primary-testing-specialty-labs-scrollto-block-1 .view-content {
  position: relative;
}
#block-views-block-primary-testing-specialty-labs-scrollto-block-1 .view-content #select-a-state {
  padding: 11px 15px;
  cursor: pointer;
  border: 1px solid #3A5CE9;
  color: #3A5CE9;
  padding-right: 30px;
  width: 100%;
}
#block-views-block-primary-testing-specialty-labs-scrollto-block-1 .view-content #select-a-state .fas {
  float: right;
  transition: all 0.35s ease-in-out;
}
#block-views-block-primary-testing-specialty-labs-scrollto-block-1 .view-content #select-a-state[aria-expanded=true] .fas {
  transform: rotate(180deg);
}
#block-views-block-primary-testing-specialty-labs-scrollto-block-1 .view-content #state-select {
  border: 1px #ccc solid;
  width: 100%;
}
#block-views-block-primary-testing-specialty-labs-scrollto-block-1 .view-content #state-select a {
  padding: 5px 10px;
  display: block;
  width: 100%;
}
#block-views-block-primary-testing-specialty-labs-scrollto-block-1 .view-content #state-select a:hover {
  background-color: #F4F4F4;
}

.page-node-type-landing-page #main, .page-node-type-covid-blog #main {
  padding-top: 95px;
}
@media (max-width: 767px) {
  .page-node-type-landing-page #main, .page-node-type-covid-blog #main {
    padding-top: 0px;
  }
}

header.landing-header .cell {
  text-align: center;
}
header.landing-header .logo-container {
  text-align: center;
  padding-left: 0;
}
header.landing-header .landing-logo {
  margin: 0 auto;
  background-color: #fff;
  padding: 0;
  max-width: 360px;
  position: relative;
  text-align: center;
  z-index: 50;
}
header.landing-header .landing-logo img {
  width: 230px;
  height: auto;
  margin: 0 auto;
  padding: 20px 30px;
  box-sizing: border-box;
}

.hero-image.landing {
  background: url("../jpg/molecule.jpg") top center no-repeat;
  background-size: cover;
  margin-top: -190px;
  padding-top: 170px;
  padding-bottom: 150px;
  position: relative;
}
.hero-image.landing h1 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  margin: 0;
}
.hero-image.landing h1.p {
  color: white;
  font-size: 24px;
  width: 70%;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-transform: none;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .hero-image.landing h1.p {
    font-size: 22px;
  }
}
.hero-image.landing h2, .hero-image.landing h1.h2, .hero-image.landing p.h2 {
  font-size: 36px;
  line-height: 42px;
  color: #fff;
  font-weight: 400;
  margin: 0;
  text-transform: none;
  line-height: normal;
}
.hero-image.landing p {
  color: white;
  font-size: 18px;
  width: 70%;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.hero-image.landing p.h2 {
  font-size: 30px;
  color: #fff;
  font-weight: 400;
  margin: 0;
  text-transform: none;
  line-height: normal;
}
@media (max-width: 767px) {
  .hero-image.landing {
    margin-top: 0px;
    padding-top: 100px;
    padding-bottom: 30px;
  }
  .hero-image.landing h2 {
    font-size: 27px;
  }
  .hero-image.landing p {
    font-size: 16px;
  }
  .hero-image.landing .compressed-bar {
    display: none;
  }
}
.hero-image.landing .color-dark-blue h1, .hero-image.landing .color-dark-blue h2, .hero-image.landing .color-dark-blue p {
  color: #231f20;
}
.hero-image.landing .color-light-blue h1, .hero-image.landing .color-light-blue h2, .hero-image.landing .color-light-blue p {
  color: #3A5CE9;
}
.hero-image.landing .headline {
  position: relative;
  z-index: 2;
}
.hero-image.landing span {
  display: none;
}
.hero-image.landing span.darkened {
  display: block;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero-image.landing span.darkened.d10percent {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero-image.landing span.darkened.d20percent {
  background-color: rgba(0, 0, 0, 0.2);
}
.hero-image.landing span.darkened.d30percent {
  background-color: rgba(0, 0, 0, 0.3);
}
.hero-image.landing span.darkened.d40percent {
  background-color: rgba(0, 0, 0, 0.4);
}
.hero-image.landing span.darkened.d50percent {
  background-color: rgba(0, 0, 0, 0.5);
}
.hero-image.landing span.darkened.d60percent {
  background-color: rgba(0, 0, 0, 0.6);
}
.hero-image.landing span.darkened.d70percent {
  background-color: rgba(0, 0, 0, 0.7);
}
.hero-image.landing span.darkened.d80percent {
  background-color: rgba(0, 0, 0, 0.8);
}
.hero-image.landing span.darkened.d90percent {
  background-color: rgba(0, 0, 0, 0.9);
}
.hero-image.landing span.darkened.l10percent {
  background-color: rgba(255, 255, 255, 0.1);
}
.hero-image.landing span.darkened.l20percent {
  background-color: rgba(255, 255, 255, 0.2);
}
.hero-image.landing span.darkened.l30percent {
  background-color: rgba(255, 255, 255, 0.3);
}
.hero-image.landing span.darkened.l40percent {
  background-color: rgba(255, 255, 255, 0.4);
}
.hero-image.landing span.darkened.l50percent {
  background-color: rgba(255, 255, 255, 0.5);
}
.hero-image.landing span.darkened.l60percent {
  background-color: rgba(255, 255, 255, 0.6);
}
.hero-image.landing span.darkened.l70percent {
  background-color: rgba(255, 255, 255, 0.7);
}
.hero-image.landing span.darkened.l80percent {
  background-color: rgba(255, 255, 255, 0.8);
}
.hero-image.landing span.darkened.l90percent {
  background-color: rgba(255, 255, 255, 0.9);
}

#stickynav {
  text-align: center;
  margin-top: -40px;
  margin-bottom: 30px;
  background-color: transparent;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 767px) {
  #stickynav {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  #stickynav .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
#stickynav #toggle-sticky-menu {
  display: none;
}
#stickynav ul {
  padding: 0;
  margin: 0 auto;
  list-style-type: none;
  padding: 25px;
  background-color: #fff;
  border-top: 12px #1A2188 solid;
  transition: all 0.35s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  #stickynav ul {
    border-top: 0;
    padding: 15px;
  }
}
@media screen and (max-width: 600px) {
  #stickynav ul {
    padding: 25px 8px;
  }
}
#stickynav ul li {
  display: inline-block;
  padding: 0;
  flex-grow: 1;
  text-align: center;
  transition: all 0.35s ease-in-out;
}
#stickynav ul li.onlywhensticky {
  display: none;
}
#stickynav ul li a {
  padding: 8px 15px 8px 15px;
  color: #1A2188;
  font-size: 14px;
  display: inline-block;
  transition: all 0.35s ease-in-out;
}
#stickynav ul li a.button-inverse {
  border-radius: 4px;
  border-color: #1A2188;
}
@media screen and (max-width: 769px) {
  #stickynav ul li a {
    font-size: 15px;
  }
}
@media screen and (max-width: 600px) {
  #stickynav ul li a {
    padding: 8px;
  }
}
#stickynav ul li a:hover {
  color: #3A5CE9;
  text-decoration: none;
}
#stickynav ul li a .mobile {
  display: none;
}
@media screen and (max-width: 600px) {
  #stickynav ul li a .mobile {
    display: inline-block;
  }
}
#stickynav ul li a .desktop {
  display: none;
}
@media screen and (min-width: 601px) {
  #stickynav ul li a .desktop {
    display: inline-block;
  }
}
#stickynav ul li a.inverse-button {
  border: 1px #1A2188 solid;
  border-radius: 5px;
}
#stickynav ul li a.inverse-button:hover {
  background-color: #1A2188;
  color: #fff;
}
#stickynav.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #1A2188;
  margin-top: 0;
  z-index: 100;
  height: 50px;
}
#stickynav.sticky .col-md-offset-1 {
  margin-left: 0;
}
#stickynav.sticky .col-md-12 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
#stickynav.sticky ul {
  padding: 10px 0;
  background-color: #1A2188;
  border: 0;
  height: 50px;
  padding: 0;
  width: 100%;
}
#stickynav.sticky ul li {
  height: 50px;
  padding: 0;
  width: 23%;
  vertical-align: top;
}
@media screen and (min-width: 769px) {
  #stickynav.sticky ul li {
    width: 16%;
  }
}
#stickynav.sticky ul li a {
  color: #fff;
  display: block;
  height: 49px;
  line-height: 50px;
  padding: 0;
  vertical-align: middle;
  box-sizing: border-box;
  font-size: 14px;
}
@media screen and (max-width: 769px) {
  #stickynav.sticky ul li a {
    font-size: 14px;
  }
}
#stickynav.sticky ul li a:hover, #stickynav.sticky ul li a.active {
  color: #fff;
  background-color: #3A5CE9;
  border-radius: 0;
}
#stickynav.sticky ul li a.inverse-button {
  border: 0;
  border-radius: 0;
  border-color: #1A2188;
}
@media screen and (min-width: 769px) {
  #stickynav.sticky ul li.onlywhensticky {
    display: inline-block;
  }
  #stickynav.sticky ul li.onlywhensticky img {
    height: 25px;
  }
  #stickynav.sticky ul li.onlywhensticky a:hover, #stickynav.sticky ul li.onlywhensticky a.active {
    background-color: transparent;
  }
}

.landing-footer {
  margin-top: 0;
}
.landing-footer .copyright-container {
  margin-top: 90px;
  background-color: transparent;
}

.page-node-type-landing-page .full-footer {
  display: none;
}
.page-node-type-landing-page.fullfooter .landing-footer {
  display: none;
}
.page-node-type-landing-page.fullfooter .full-footer {
  display: block;
}

.page-node-type-landing-page h2 + h3 {
  margin-top: -20px;
}

.page-node-type-landing-page.nobleed .landing-header, .page-node-type-covid-blog .landing-header {
  position: relative;
  z-index: 5;
  background-color: #fff;
}
.page-node-type-landing-page.nobleed .landing-header .landing-logo, .page-node-type-covid-blog .landing-header .landing-logo {
  padding: 0;
  max-width: 360px;
  position: relative;
  z-index: 50;
  text-align: left;
  margin: 0;
}
.page-node-type-landing-page.nobleed .landing-header .landing-logo img, .page-node-type-covid-blog .landing-header .landing-logo img {
  width: 200px;
  padding: 20px 30px 20px 0;
  box-sizing: border-box;
  margin: 0;
}
.page-node-type-landing-page.nobleed .hero-image.landing, .page-node-type-covid-blog .hero-image.landing {
  margin-top: -105px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
@media (max-width: 767px) {
  .page-node-type-landing-page.nobleed .hero-image.landing, .page-node-type-covid-blog .hero-image.landing {
    padding-top: 140px;
  }
}

.hero-image.landing.short-hero {
  padding-top: 108px;
  padding-bottom: 78px;
}
.hero-image.landing.short-hero p, .hero-image.landing.short-hero h1, .hero-image.landing.short-hero h2, .hero-image.landing.short-hero h3 {
  width: 100%;
}
@media (min-width: 768px) {
  .hero-image.landing.tall-hero {
    min-height: 600px;
  }
}
@media (max-width: 767px) {
  .hero-image.landing.tall-hero {
    min-height: 500px;
  }
}
@media (max-width: 767px) {
  .hero-image.landing.compressed {
    background-image: none !important;
    padding-top: 0px;
    padding-bottom: 0 !important;
    padding-bottom: 40px;
  }
  .hero-image.landing.compressed .compressed-bar {
    display: block !important;
    background-color: #1A2188;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 15px;
  }
  .hero-image.landing.compressed .mobile-compressed-image {
    background-size: cover;
    height: 140px;
  }
  .hero-image.landing.compressed .mobiledark {
    display: none;
  }
  .hero-image.landing.compressed .headline {
    visibility: none !important;
    opacity: 0;
    height: 5px;
    overflow: hidden;
  }
}
@media screen and (min-width: 515px) and (max-width: 768px) {
  .hero-image.landing.compressed {
    padding-top: 79px;
    padding-bottom: 126px;
  }
}
@media screen and (max-width: 320px) {
  .hero-image.landing.compressed {
    padding-bottom: 64px;
  }
}

#backTop {
  position: fixed;
  display: none;
  bottom: 130px;
  right: 10px;
  z-index: 99;
}
#backTop #backTopButton {
  position: relative;
  padding: 0;
  transition: all 0.35s ease-in-out;
  background-color: #1A2188;
  color: white;
  cursor: pointer;
  border-radius: 50%;
  width: 35px;
  text-align: center;
  height: 35px;
  vertical-align: middle;
  border: none;
  outline: none;
}
#backTop #backTopButton:hover, #backTop #backTopButton:focus, #backTop #backTopButton:active {
  background-color: #3A5CE9;
  outline: 2px #ffffff solid;
}
#backTop.showtop {
  display: block;
}
@media (max-width: 767px) {
  #backTop {
    right: 10px;
    bottom: 130px;
  }
}
#backTop img {
  max-width: 55%;
}

.page-node-type-landing-page-anniversary #main {
  padding-top: 0;
}

.landing-header-anniversary {
  padding-top: 20px;
  z-index: 90;
  position: relative;
}
.landing-header-anniversary .logo-container {
  padding-left: 0;
}
@media screen and (max-width: 530px) {
  .landing-header-anniversary .landing-logo {
    text-align: center;
  }
}

.anniversary-hero {
  position: relative;
}
@media screen and (max-width: 990px) {
  .anniversary-hero {
    margin-top: 60px;
  }
}
@media screen and (max-width: 530px) {
  .anniversary-hero {
    padding-bottom: 170px;
  }
}
.anniversary-hero .anniversary-hero-image {
  width: 100%;
  position: absolute;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}
.anniversary-hero .anniversary-hero-image img {
  width: 100%;
}
@media screen and (max-width: 990px) {
  .anniversary-hero .anniversary-hero-image {
    bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  .anniversary-hero .anniversary-hero-image {
    bottom: -50px;
  }
}
@media screen and (max-width: 530px) {
  .anniversary-hero .anniversary-hero-image {
    bottom: -100px;
  }
}
.anniversary-hero .anniversary-logo {
  overflow: hidden;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 25px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 25px -6px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 25px -6px rgba(0, 0, 0, 0.75);
}
@media screen and (min-width: 991px) {
  .anniversary-hero .anniversary-logo {
    margin-top: 200px;
    float: right;
  }
}
@media screen and (max-width: 990px) {
  .anniversary-hero .anniversary-logo {
    margin-top: 66px;
    float: right;
  }
}
@media screen and (max-width: 880px) {
  .anniversary-hero .anniversary-logo {
    width: 200px;
    height: 200px;
    margin-top: 25px;
  }
}
@media screen and (max-width: 530px) {
  .anniversary-hero .anniversary-logo {
    display: none;
  }
}
.anniversary-hero .hero-content {
  padding-bottom: 50px;
}
@media screen and (min-width: 1280px) {
  .anniversary-hero .hero-content {
    padding-top: 40px;
    padding-bottom: 95px;
  }
}
@media screen and (max-width: 530px) {
  .anniversary-hero .hero-content {
    padding-bottom: 0;
  }
}
.anniversary-hero .hero-content #anniversary-banner {
  padding: 15px;
  margin-left: -33px;
  position: relative;
}
@media screen and (min-width: 1280px) {
  .anniversary-hero .hero-content #anniversary-banner {
    margin-top: -30px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 990px) {
  .anniversary-hero .hero-content #anniversary-banner {
    margin-top: -60px;
  }
}
@media screen and (max-width: 530px) {
  .anniversary-hero .hero-content #anniversary-banner {
    text-align: center;
    margin-left: 0;
  }
}
@media screen and (max-width: 320px) {
  .anniversary-hero .hero-content #anniversary-banner {
    padding: 0;
  }
}
.anniversary-hero .hero-content #anniversary-banner h1 {
  color: #231f20;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 8;
}
@media screen and (max-width: 415px) {
  .anniversary-hero .hero-content #anniversary-banner h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 375px) {
  .anniversary-hero .hero-content #anniversary-banner h1 {
    font-size: 28px;
  }
}
.anniversary-hero .hero-content #anniversary-banner h2 {
  color: #3A5CE9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  position: relative;
  z-index: 8;
}

@media screen and (max-width: 640px) {
  .scrolldown-container {
    display: none;
  }
}
.scrolldown-container .scrolldown {
  margin: 0 auto;
  z-index: 30;
  text-align: center;
  margin-top: -40px;
  width: 40px;
  height: 40px;
}
.scrolldown-container .scrolldown svg {
  width: 25px;
}

.publications-container {
  padding-top: 1.5em;
}
.publications-container .publication-pretitle {
  color: rgb(115.9322033898, 112.0677966102, 113.3559322034);
  text-transform: uppercase;
  display: block;
  font-weight: bold;
}
.publications-container .publication-pretitle span {
  display: inline-block;
  padding-right: 8px;
}
.publications-container h1 {
  margin: 0;
}
.publications-container .publication-authors {
  font-size: 0.85em;
  color: rgb(115.9322033898, 112.0677966102, 113.3559322034);
}
.publications-container .publication-link {
  color: #737373;
  display: block;
  font-style: italic;
}
.publications-container .publication-action {
  display: block;
  padding-top: 1.25em;
}
.publications-container .publication-action a.button {
  width: 100%;
}

.publication-content {
  margin-top: 15px;
}
.publication-content .publication-copy-link a,
.publication-content .publication-share a,
.publication-content .publication-website a {
  display: inline-block;
  margin-top: 5px;
}
.publication-content .publication-copy-link a:hover,
.publication-content .publication-share a:hover,
.publication-content .publication-website a:hover {
  text-decoration: none;
  color: #1A2188;
}
.publication-content .publication-copy-link a:hover i,
.publication-content .publication-share a:hover i,
.publication-content .publication-website a:hover i {
  background: #1A2188;
}
.publication-content .publication-copy-link a i,
.publication-content .publication-share a i,
.publication-content .publication-website a i {
  color: #ffffff;
  background: #2998E3;
  border-radius: 3px;
  padding: 5px;
  width: 25px;
  height: 25px;
  transition: all 0.25s ease;
  margin-right: 5px;
}

.events-container {
  padding-top: 1.5em;
}
.events-container .event-pretitle {
  color: rgb(115.9322033898, 112.0677966102, 113.3559322034);
  text-transform: uppercase;
  display: block;
  font-weight: bold;
}
.events-container .event-date {
  color: rgb(115.9322033898, 112.0677966102, 113.3559322034);
}
.events-container h1 {
  margin: 0;
}
.events-container .event-location {
  font-size: 0.85em;
  color: rgb(115.9322033898, 112.0677966102, 113.3559322034);
}
.events-container .publication-link {
  display: block;
}
.events-container .publication-link a .fas {
  color: #ffffff;
  background: #1A2188;
  border-radius: 3px;
  padding: 5px;
  width: 25px;
  height: 25px;
  transition: all 0.25s ease;
  margin-right: 5px;
}

.page-node-type-faq .faq-content-page {
  padding-top: 2em;
}
.page-node-type-faq #block-faqcategories .hero-image {
  display: none;
}

.path-frequently-asked-questions .content-section a {
  text-decoration: underline;
}
.path-frequently-asked-questions .content-section a.accordion-title {
  text-decoration: none;
}
.path-frequently-asked-questions .content-section .was-helpful-container a {
  text-decoration: none;
}

.page-node-type-precheck-page #main {
  padding-top: 25px;
}

.newsroom-header {
  border-bottom: 1px #F4F4F4 solid;
  padding-top: 30px;
  padding-bottom: 30px;
}
.newsroom-header .grid-x {
  align-items: center;
}
.newsroom-header .logo {
  max-width: 225px;
}
.newsroom-header .newsroom-nav-container ul {
  margin: 0;
}
@media (min-width: 768px) {
  .newsroom-header .newsroom-nav-container ul {
    padding-top: 10px;
  }
}
.newsroom-header .newsroom-nav-container ul li {
  padding: 0 1.5rem;
}
.newsroom-header .newsroom-nav-container ul li a {
  padding: 0.7rem 0;
  font-size: 1.15em;
  color: #231f20;
}
.newsroom-header .newsroom-nav-container ul li a.is-active {
  font-weight: 600;
  border-bottom: 3px #3A5CE9 solid;
}
.newsroom-header .newsroom-nav-container ul li a:hover {
  border-bottom: 3px #3A5CE9 solid;
}
@media (max-width: 767px) {
  .newsroom-header .newsroom-nav-container .mobile-menu-icon {
    text-align: center;
    width: 30px;
  }
  .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon {
    background: tansparent;
    border-radius: 0;
    width: 30px !important;
    height: 20px;
    position: relative;
    margin: 5px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    appearance: none;
  }
  .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon span {
    display: block;
    position: absolute;
    height: 4px;
    width: 30px;
    background: #231f20;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon span:nth-child(1) {
    top: 0;
  }
  .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon span:nth-child(2), .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon span:nth-child(3) {
    top: 8px;
  }
  .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon span:nth-child(4) {
    top: 16px;
  }
  .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon.open {
    z-index: 90;
  }
  .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon.open span:nth-child(1) {
    top: 8px;
    width: 0;
    left: 50%;
  }
  .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .newsroom-header .newsroom-nav-container .mobile-menu-icon #nav-icon.open span:nth-child(4) {
    top: 8px;
    width: 0;
    left: 50%;
  }
  .newsroom-header .newsroom-nav-container #news-navigation-container {
    display: none;
    position: absolute;
    left: 0;
    margin-top: 20px;
    width: 100vw;
    background-color: #F4F4F4;
    padding-top: 30px;
    padding-bottom: 30px;
    z-index: 300;
  }
  .newsroom-header .newsroom-nav-container #news-navigation-container ul {
    display: flex;
    flex-direction: column;
  }
  .newsroom-header .newsroom-nav-container #news-navigation-container ul li {
    width: 100%;
  }
  .newsroom-header .newsroom-nav-container #news-navigation-container ul li a.is-active {
    border-bottom: 0;
    color: #1A2188;
  }
  .newsroom-header .newsroom-nav-container #news-navigation-container ul li a:hover {
    border: 0;
  }
}

#main.newsroom {
  padding-top: 0;
}

.user-logged-in .newsroom .admin-tasks {
  margin-top: 0;
  padding-bottom: 0;
}

.home-news-feed .news-item-short {
  margin-bottom: 1.65em;
}
.home-news-feed .news-item-short img {
  display: block;
}
.home-news-feed .news-item-short .newsroom-logo-placeholder {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .home-news-feed .news-item-short .newsroom-logo-placeholder {
    max-width: 90%;
  }
}
.home-news-feed .news-item-short h3, .home-news-feed .news-item-short .h3 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}
.home-news-feed .news-item-short h3 a, .home-news-feed .news-item-short .h3 a {
  color: #5A5758;
  font-weight: 600;
  text-decoration: none;
}
.home-news-feed .news-item-short h3 a:hover, .home-news-feed .news-item-short .h3 a:hover {
  color: #1A2188;
}
.home-news-feed .news-item-short a {
  font-weight: 600;
}
.home-news-feed .news-item-short .h3 + .newsroom-logo-placeholder {
  margin-top: 15px;
}

.newsroom-filters {
  padding-top: 50px;
  padding-bottom: 90px;
}
.newsroom-filters .views-exposed-form {
  width: 100%;
  display: flex;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.newsroom-filters .views-exposed-form .form-item-keys {
  width: 65%;
  margin-right: 30px;
}
.newsroom-filters .views-exposed-form .form-item-keys input {
  height: 50px;
  margin-bottom: 0;
}
.newsroom-filters .views-exposed-form .js-form-submit {
  height: 50px;
  margin-bottom: 0;
  padding: 15px 30px;
}

.newsroom-teaser img {
  display: none;
}

.news-container .card img {
  display: none;
}
.news-container .card h4 {
  font-weight: normal;
}
.news-container .card .card-section {
  padding-bottom: 60px;
  position: relative;
}
.news-container .card .tagging {
  position: absolute;
  bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.news-container .card .tagging span {
  display: inline-block;
  margin-right: 6px;
  background-color: #F5F4F5;
  text-align: center;
  padding: 5px 18px;
  border-radius: 20px;
  font-size: 0.85em;
  margin-bottom: 0;
}

.newsroom-pager {
  padding-top: 50px;
  padding-bottom: 50px;
}

.medium-80 + .headline-replacer + .paddedrow {
  padding-top: 0;
}

#block-views-block-content-feed-block-2 .news-container .card .card-section,
#block-views-block-content-feed-block-1 .news-container .card .card-section {
  padding-bottom: 0;
}

.page-node-type-one-page-landing-page a .ext {
  display: none !important;
}
.page-node-type-one-page-landing-page #main {
  margin-top: 0;
}
@media (max-width: 767px) {
  .page-node-type-one-page-landing-page #main {
    margin-top: 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .page-node-type-one-page-landing-page .paddedbottom + .paddedtop,
  .page-node-type-one-page-landing-page .paddedrow + .paddedtop {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .page-node-type-one-page-landing-page h2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

#one-page-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
#one-page-hero .grid-container, #one-page-hero .grid-x {
  height: 100%;
}
#one-page-hero .cell {
  align-items: center;
  align-content: center;
}
#one-page-hero .video-content {
  position: relative;
  z-index: 5;
}
@media (min-width: 768px) {
  #one-page-hero {
    padding-bottom: 100px;
    height: 550px;
    max-height: 700px;
  }
  #one-page-hero.video-hero {
    height: 750px;
  }
  #one-page-hero .bottom-button {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #one-page-hero {
    height: 440px;
  }
}
#one-page-hero .video-container {
  position: absolute;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  #one-page-hero.video-hero .video-container video {
    max-width: auto !important;
    width: auto !important;
    height: 100% !important;
  }
}
#one-page-hero.darkimage h1, #one-page-hero.darkimage h2, #one-page-hero.darkimage h3, #one-page-hero.darkimage h4, #one-page-hero.darkimage h5, #one-page-hero.darkimage a, #one-page-hero.darkimage p, #one-page-hero.darkimage li, #one-page-hero .color-whitetext h1, #one-page-hero .color-whitetext h2, #one-page-hero .color-whitetext h3, #one-page-hero .color-whitetext h4, #one-page-hero .color-whitetext h5, #one-page-hero .color-whitetext a, #one-page-hero .color-whitetext p, #one-page-hero .color-whitetext li {
  color: #ffffff;
}
#one-page-hero.darkimage .button.blue, #one-page-hero .color-whitetext .button.blue {
  background-color: #1A2188;
}
#one-page-hero.darkimage .button.blue .fas, #one-page-hero .color-whitetext .button.blue .fas {
  padding-left: 12px;
}
#one-page-hero.darkimage .button.blue:hover, #one-page-hero .color-whitetext .button.blue:hover {
  background-color: #ffffff;
  color: #1A2188;
}
#one-page-hero.darkimage .button.blue:hover .fas, #one-page-hero .color-whitetext .button.blue:hover .fas {
  color: #1A2188;
  padding-left: 16px;
  transition: all 0.35s ease-in-out;
}
#one-page-hero.darkimage .button.white, #one-page-hero .color-whitetext .button.white {
  color: #3A5CE9;
}
#one-page-hero .logo-container {
  margin-top: 30px;
}
@media (max-width: 767px) {
  #one-page-hero .logo-container {
    text-align: center;
  }
}
#one-page-hero .logo-container img {
  max-width: 170px;
  margin: 0 auto;
}

footer.gray-footer {
  background-color: #F4F4F4;
  margin: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  color: #5A5758;
}
footer.gray-footer .copyright-container {
  padding: 0;
  margin: 0;
  background-color: #F4F4F4;
}
footer.gray-footer p {
  color: #5A5758;
}
footer.gray-footer .copyright-footer {
  padding-top: 40px;
}
@media (min-width: 768px) {
  footer.gray-footer .foot-links {
    display: flex;
  }
  footer.gray-footer .foot-links img {
    padding-right: 15px;
  }
}
footer.gray-footer .middle-align {
  align-items: center;
}
footer.gray-footer .middle-align .cell {
  align-items: center;
}
footer.gray-footer a {
  color: #1A2188;
}
footer.gray-footer a:hover, footer.gray-footer a:focus, footer.gray-footer a:active {
  font-weight: 700;
  color: #1A2188 !important;
}
footer.gray-footer a .ext {
  display: none;
}
@media (min-width: 768px) {
  footer.gray-footer .footer-social-media {
    align-items: flex-end;
    text-align: right;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  footer.gray-footer .footer-social-media {
    align-items: center;
    align-content: center;
    text-align: center;
    padding: 0 0 60px 0;
  }
}
footer.gray-footer .footer-social-media a {
  color: #3A5CE9;
}
footer.gray-footer .footer-social-media a:hover {
  color: #1A2188;
}

@media (max-width: 767px) {
  #onepage-headline h2 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  #onepage-carousel {
    padding-top: 5px !important;
    margin-bottom: -20px !important;
  }
}

@media (max-width: 767px) {
  #onepage-active {
    padding-top: 0px !important;
  }
}

.page-node-type-covid-blog .landing-header {
  position: relative;
  z-index: 5;
  background-color: #fff;
}
.page-node-type-covid-blog .medium-navigation-bar > ul.menu {
  display: flex;
  flex-wrap: wrap;
}
.page-node-type-covid-blog .medium-navigation-bar > ul.menu > li {
  display: inline-block;
  flex-grow: 1;
  text-align: center;
}
@media (max-width: 767px) {
  .page-node-type-covid-blog .hero-image {
    padding-top: 140px !important;
  }
}

.covid-blog .grid-container .padded {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.covid-blog .grid-container .grid-container {
  padding-left: 0;
  padding-right: 0;
}

.covid-blog-header .blog-filter {
  padding-top: 2rem;
  padding-botton: 2rem;
}
@media (min-width: 768px) {
  .covid-blog-header .blog-filter {
    display: flex;
    align-items: center;
  }
  .covid-blog-header .blog-filter h3 {
    padding-right: 15px;
  }
  .covid-blog-header .blog-filter form {
    width: 45%;
  }
}
.covid-blog-header .blog-filter form {
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
  border-radius: 51px;
  display: flex;
  align-items: center;
  padding: 20px 25px;
  background-color: #ffffff;
}
.covid-blog-header .blog-filter form label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.covid-blog-header .blog-filter form input {
  margin-bottom: 0;
}
.covid-blog-header .blog-filter form .js-form-item {
  width: 70%;
  padding-right: 15px;
}
.covid-blog-header .blog-filter form .js-form-submit {
  width: 30%;
}

.covid-blog-item {
  padding-top: 1rem;
  padding-bototm: 1rem;
}
@media (min-width: 768px) {
  .covid-blog-item {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .covid-blog-item .image-container {
    width: 40%;
  }
  .covid-blog-item .teaser {
    width: 60%;
    padding-left: 40px;
  }
}

@media (min-width: 768px) {
  #block-views-block-covid-blog-block-2 .covid-blog-item .image-container {
    width: 30%;
  }
  #block-views-block-covid-blog-block-2 .covid-blog-item .teaser {
    width: 70%;
    padding-left: 20px;
  }
  #block-views-block-covid-blog-block-2 .covid-blog-item .teaser h3 {
    margin-bottom: 0;
    padding-bototm: 0;
  }
  #block-views-block-covid-blog-block-2 .covid-blog-item .teaser p {
    display: none;
  }
}

.syndicated-content {
  padding-top: 1.75rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .syndicated-content {
    padding-top: 4rem;
    padding-bottom: 3.75rem;
  }
}
.syndicated-content .social-share {
  padding-bottom: 1.25rem;
}
.syndicated-content.case-study {
  padding-top: 0;
}
@media (min-width: 768px) {
  .syndicated-content.case-study {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .syndicated-content .article-hero {
    padding-top: 1.2rem;
  }
}
.syndicated-content .article-hero .date {
  margin-bottom: 0.35rem;
}
.syndicated-content .article-hero .social-share {
  margin-bottom: 2rem;
}
.syndicated-content .article-hero .button-container {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .syndicated-content .article-hero img {
    border-radius: 12px;
  }
}
.syndicated-content .hero-imageblock {
  padding-top: 0.5rem;
  margin-bottom: 2.5rem;
}
.syndicated-content ul + h2,
.syndicated-content ul + h3,
.syndicated-content p + h2,
.syndicated-content p + h3 {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .syndicated-content ul + h2,
  .syndicated-content ul + h3,
  .syndicated-content p + h2,
  .syndicated-content p + h3 {
    margin-top: 2rem;
  }
}
.syndicated-content ul + h4,
.syndicated-content ul + h5,
.syndicated-content ul + h6,
.syndicated-content p + h4,
.syndicated-content p + h5,
.syndicated-content p + h6 {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .syndicated-content ul + h4,
  .syndicated-content ul + h5,
  .syndicated-content ul + h6,
  .syndicated-content p + h4,
  .syndicated-content p + h5,
  .syndicated-content p + h6 {
    margin-top: 1.5rem;
  }
}
.syndicated-content h6 {
  font-weight: bold;
  font-size: 1rem;
}
.syndicated-content .callout {
  margin-bottom: 1.25rem;
}
.syndicated-content .date {
  margin-bottom: 1.5rem;
}
.syndicated-content .references {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.syndicated-content .references ol, .syndicated-content .references ul, .syndicated-content .references li, .syndicated-content .references p, .syndicated-content .references a {
  font-size: 0.85rem;
}
.syndicated-content .tags-container {
  display: flex;
  align-content: top;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.syndicated-content .tags-container .fas {
  color: #949494;
  padding-right: 10px;
  padding-top: 0.25rem;
}
.syndicated-content .tags {
  margin: 0 0 1rem;
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  /* a {
    margin-right: .5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: $ghost;
    padding: 8px 20px;
    border-radius: 30px;
    font-size: .9rem;
    &:hover, &:focus, &:active {
      color: $white;
      background-color: $azure;
      text-deocoration: none;
    }
  }
  */
}
.syndicated-content .tags a {
  text-decoration: underline;
  display: inline-block;
  padding-right: 12px;
}

.view-taxonomy-term {
  padding-top: 1.75rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .view-taxonomy-term {
    padding-top: 4rem;
    padding-bottom: 3.75rem;
  }
}

.asset-thumbnail img {
  border-radius: 12px;
}

.test-121003 #test-details table colgroup col:first-child {
  min-width: 100px;
}

.pager ul {
  list-style-type: none;
  text-align: center;
  margin: 0 auto;
}
.pager ul li {
  display: inline-block;
  text-align: center;
  border: 1px #1A2188 solid;
  padding: 0;
  margin-left: -5px;
  height: 40px;
  overflow: hidden;
  border-right: 0;
}
.pager ul li:last-child {
  border-right: 1px #1A2188 solid;
}
.pager ul li.pager__item--ellipsis {
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.pager ul li a {
  position: relative;
  text-decoration: none;
  color: #1A2188;
  display: block;
  width: 100%;
  height: 100%;
  padding: 5px 14px;
  transition: all 0.25s ease-in-out;
}
.pager ul li a:hover {
  background-color: #F4F4F4;
}
.pager ul li a:focus {
  border: 1px #3A5CE9 solid;
}
.pager ul li.is-active {
  background-color: #1A2188;
  color: #ffffff;
}
.pager ul li.is-active a {
  color: #ffffff;
}

#select_state_container {
  /*background-color: #0a80a4;*/
  border-top: 2px #ccc dotted;
  border-bottom: 2px #ccc dotted;
  display: block;
  width: 100%;
  padding: 20px 0;
  /*color: #FFF;
        padding: 30px;*/
  font-size: 16px;
  margin-bottom: 1em;
}
#select_state_container select {
  height: 45px;
}
#select_state_container .col-md-6 {
  float: none;
  padding-left: 0;
}
#select_state_container label {
  display: block;
  width: 100%;
  font-weight: normal;
}

#pdf-links-container {
  margin: 0;
  padding: 0;
  list-style: none;
}
#pdf-links-container .pdf-links {
  font-size: 16px;
  position: relative;
  margin-bottom: 8px;
}
#pdf-links-container .pdf-links a {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #f6f4f4;
  padding: 15px;
  transition: all 0.35s ease-in-out;
  text-decoration: none;
  display: block;
}
#pdf-links-container .pdf-links a:hover {
  background-color: #3A5CE9;
  text-decoration: none;
  color: #ffffff;
}
#pdf-links-container .pdf-links a .fa-chevron-right {
  float: right;
}

#block-views-block-resource-category-block-1 .view-content h2 {
  margin-bottom: 8px;
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
  background-color: #666665;
  font-size: 16px;
  padding: 5px 15px;
}
#block-views-block-resource-category-block-1 .view-content a {
  display: block;
  padding: 10px;
  background-color: #F4F4F4;
  text-decoration: none;
  margin-bottom: 8px;
}
#block-views-block-resource-category-block-1 .view-content a:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f054";
  float: right;
}
#block-views-block-resource-category-block-1 .view-content a:hover {
  background-color: #3A5CE9;
  color: #ffffff;
}

.view-articles-and-posters .views-exposed-form .form-item-sort-by {
  display: none;
}
@media (min-width: 768px) {
  .view-articles-and-posters .views-exposed-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .view-articles-and-posters .views-exposed-form .js-form-item-keys {
    width: 25%;
    padding-right: 15px;
  }
  .view-articles-and-posters .views-exposed-form .form-item-field-publication-type-target-id-1 {
    width: 25%;
    padding-left: 15px;
  }
  .view-articles-and-posters .views-exposed-form .form-item-sort-order {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .view-articles-and-posters .views-exposed-form .js-form-submit {
    width: 25%;
    padding: 8px;
    line-height: 16px;
    height: 40px;
    font-size: 16px;
    margin-top: 1.75em;
  }
}
.view-articles-and-posters .views-row {
  padding: 3em 0px;
  border-top: 1px solid #F5F4F5;
  display: flex;
  position: relative;
}
.view-articles-and-posters .views-row .publication-date {
  flex: 0 0 130px;
  padding: 0 10px;
}
.view-articles-and-posters .views-row .publication-content {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0;
}
.view-articles-and-posters .views-row .publication-content .publication-header {
  padding-bottom: 15px;
  flex: 0 1 70%;
}
.view-articles-and-posters .views-row .publication-content .publication-header .publication-type {
  text-transform: uppercase;
  font-size: 0.85em;
  color: #737373;
  background: #F5F4F5;
  display: inline-block;
  padding: 3px 10px;
  margin-bottom: 15px;
  position: absolute;
  top: 0px;
}
.view-articles-and-posters .views-row .publication-content .publication-header .publication-title {
  display: block;
  color: #1A2188;
  font-weight: bold;
  font-size: 1.2em;
}
.view-articles-and-posters .views-row .publication-content .publication-header .publication-location, .view-articles-and-posters .views-row .publication-content .publication-header .publication-authors {
  display: block;
  font-size: 0.85em;
  color: #737373;
}
.view-articles-and-posters .views-row .publication-content .publication-header .publication-copy-btn {
  margin-top: 20px;
}
.view-articles-and-posters .views-row .publication-content .publication-header .publication-copy-btn i {
  color: #1A2188;
  background-color: transparent;
}
.view-articles-and-posters .views-row .publication-content .publication-options {
  justify-content: flex-end;
  display: flex;
}
.view-articles-and-posters .views-row .publication-content .publication-options span.ext {
  display: none;
}
.view-articles-and-posters .views-row .publication-content .publication-options .publink a {
  background: #F5F4F5;
  display: block;
  border: none;
  height: 75px;
  width: 85px;
  display: block;
  top: calc(-3em - 8px);
  margin: 0px 0px 0px 4px;
  vertical-align: top;
  position: relative;
  font-size: 0.85em;
  color: #595959;
  text-align: center;
  transition: all 0.25s ease-in-out;
  float: right;
}
.view-articles-and-posters .views-row .publication-content .publication-options .publink a.publication span {
  font-size: 0.9em;
  line-height: 1.25;
}
.view-articles-and-posters .views-row .publication-content .publication-options .publink a i {
  color: #1A2188;
  font-size: 2em;
  padding-top: 10px;
}
.view-articles-and-posters .views-row .publication-content .publication-options .publink a span {
  display: block;
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  transition: background-color 0.25s ease-in-out;
  width: 100%;
}
.view-articles-and-posters .views-row .publication-content .publication-options .publink a .ext {
  display: none;
}

.view-lc-psc-closures .accordion-content .block {
  margin-bottom: 1.25em;
}
.view-lc-psc-closures .accordion-content .block h4 {
  margin-bottom: 0;
  background-color: #1A2188;
  padding: 10px;
  font-size: 1em;
  color: #ffffff;
}
.view-lc-psc-closures .accordion-content .block ul {
  margin-left: 0;
  border: 1px solid #f1f1f1;
}
.view-lc-psc-closures .accordion-content .block ul li {
  padding: 10px;
  list-style-type: none;
}
.view-lc-psc-closures .accordion-content .block ul li:nth-child(odd) {
  background-color: #f1f1f1;
}

.blog-teasers .blog-post-article {
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: #F4F4F4;
}
.blog-teasers .blog-post-article .series {
  margin-bottom: 0;
  text-transform: uppercase;
  color: #1A2188;
}
.blog-teasers .blog-post-article .date {
  font-size: 0.85em;
  margin-bottom: 0.25em;
}
.blog-teasers .blog-post-article:nth-child(even) {
  background-color: #1A2188;
  color: #ffffff;
}
@media (min-width: 768px) {
  .blog-teasers .blog-post-article:nth-child(even) .grid-margin-x {
    flex-direction: row-reverse;
  }
}
.blog-teasers .blog-post-article:nth-child(even) h3, .blog-teasers .blog-post-article:nth-child(even) p, .blog-teasers .blog-post-article:nth-child(even) a, .blog-teasers .blog-post-article:nth-child(even) .date, .blog-teasers .blog-post-article:nth-child(even) .series {
  color: #ffffff;
}

.blog-pager {
  padding-top: 2em;
  padding-bottom: 2em;
}

.blog-filter {
  padding-bottom: 1em;
  padding-top: 1em;
}
.blog-filter .views-exposed-form {
  float: right;
  display: flex;
  flex-direction: row;
}
.blog-filter .views-exposed-form .js-form-type-select {
  width: 200px;
  margin-right: 10px;
}
.blog-filter .views-exposed-form .js-form-type-select label {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}
.blog-filter .views-exposed-form .js-form-type-select select {
  height: 54px;
}
.blog-filter .views-exposed-form input[type=submit] {
  padding: 15px 30px;
}

@media (max-width: 767px) {
  .location-table {
    display: block;
    width: 100%;
  }
  .location-table thead {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
  .location-table tbody {
    width: 100%;
    display: block;
  }
  .location-table tbody tr {
    display: block;
    width: 100%;
  }
  .location-table tbody tr td {
    display: block;
    width: 100%;
  }
  .location-table tbody tr td:first-child {
    font-weight: bold;
    padding-bottom: 0;
  }
  .location-table tbody tr td:nth-child(2) {
    padding-bottom: 0;
  }
}

.asset-card {
  border-radius: 12px;
  height: 100%;
  padding: 12px;
  border: 1px #C8C7C7 solid;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .asset-card .top {
    flex-grow: 1;
  }
}
.asset-card .top p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.asset-card .top img {
  border-radius: 12px;
  margin-bottom: 0.75rem;
}
.asset-card .top .asset-details {
  padding-left: 8px;
}
.asset-card .top .asset-details .file-info span.item {
  display: inline-block;
}
.asset-card .top .asset-details .file-info span.item + span.item:before {
  content: " | ";
}
.asset-card .bottom {
  width: 100%;
  align-self: flex-end;
  padding-left: 8px;
  padding-top: 1.25rem;
  padding-bottom: 1rem;
}
.asset-card .bottom a.ctalink {
  text-decoration: underline;
}

.assets-grid ul.tabs {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  background: transparent;
}
.assets-grid ul.tabs li a {
  background-color: transparent;
  font-size: 1rem;
  color: #3A5CE9;
  border-bottom: 4px transparent solid;
}
.assets-grid ul.tabs li.is-active {
  border-bottom: 4px #3A5CE9 solid;
}
.assets-grid .tabs-content {
  width: 100%;
  border-top: 1px #C8C7C7 solid;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.assets-grid .tabs-content .tabs-panel {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 64em) {
  .assets-grid .tabs-content .tabs-panel {
    padding-left: 0;
    padding-right: 0;
  }
}
.assets-grid .tabs-content .tabs-panel .cell {
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .about-experts-filter {
    padding-bottom: 1.25rem;
  }
}
.about-experts-filter .views-exposed-form label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.about-experts-filter .views-exposed-form select, .about-experts-filter .views-exposed-form input[type=text] {
  border-radius: 8px;
}
@media (max-width: 767px) {
  .about-experts-filter .views-exposed-form select, .about-experts-filter .views-exposed-form input[type=text] {
    margin-bottom: 1rem;
  }
}
.about-experts-filter .views-exposed-form input[type=submit] {
  border: 1px #3A5CE9 solid;
  color: #3A5CE9;
  background-color: transparent;
}
.about-experts-filter .views-exposed-form input[type=submit]:hover, .about-experts-filter .views-exposed-form input[type=submit]:focus, .about-experts-filter .views-exposed-form input[type=submit]:active {
  color: #1A2188;
  background-color: transparent;
  border: 1px #1A2188 solid;
  font-weight: bold;
}
@media (min-width: 768px) {
  .about-experts-filter {
    width: 100%;
    text-align: center;
  }
  .about-experts-filter .views-exposed-form {
    display: flex;
    width: 75%;
    margin: 0 auto;
    justify-content: center;
  }
  .about-experts-filter .views-exposed-form .js-form-item {
    margin-right: 15px;
  }
}

.about-experts .cell {
  margin-bottom: 1rem;
}

.simple-pager .pager li {
  border: 0 !important;
}
.simple-pager .pager li a {
  text-decoration: underline;
}
.simple-pager .pager .is-active {
  background-color: transparent;
}
.simple-pager .pager .is-active a {
  color: #1A2188;
  text-decoration: none;
}

#mobileappbanner {
  margin-bottom: 1.5em;
}
@media screen and (max-width: 768px) {
  #mobileappbanner {
    width: 274px;
    margin: 1em auto;
  }
}

.mobileappblock {
  width: 100%;
  position: relative;
  background: #807f83 url("../jpg/labcorpmobilebannermid.jpg") top center no-repeat;
  background-size: 100%;
  margin-bottom: -2px;
}
@media screen and (max-width: 768px) {
  .mobileappblock {
    background-color: #ffffff;
  }
}
.mobileappblock .mobilebullets {
  padding-top: 0px;
}
.mobileappblock .mobilebullets ul {
  padding-left: 0px;
  width: 100px;
  list-style-type: none;
}
@media screen and (max-width: 1110px) {
  .mobileappblock .mobilebullets ul {
    width: 100%;
  }
}
.mobileappblock .mobilebullets ul li {
  font-family: "myriad-pro-condensed", sans-serif;
  color: #5A5758;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  padding-bottom: 0;
  margin-bottom: 0;
}
.mobileappblock .mobilebullets ul li:before {
  content: "•";
  color: #1A2188;
  display: inline-block;
  width: 15px;
  margin-left: -15px;
}
.mobileappblock .mobilecalltoaction {
  margin-top: 230px;
  margin-left: 115px;
  width: 140px;
  padding-bottom: 15px;
}
@media screen and (min-width: 1051px) and (max-width: 1110px) {
  .mobileappblock .mobilecalltoaction {
    width: 100%;
    margin-top: 312px;
    margin-left: 0;
    padding: 15px;
  }
}
@media screen and (min-width: 921px) and (max-width: 1050px) {
  .mobileappblock .mobilecalltoaction {
    margin-top: 295px;
    width: 100%;
    margin-left: 0;
    padding: 15px;
  }
}
@media screen and (max-width: 920px) {
  .mobileappblock .mobilecalltoaction {
    margin-top: 215px;
    width: 100%;
    margin-left: 0;
    padding: 15px;
  }
}
@media screen and (max-width: 768px) {
  .mobileappblock .mobilecalltoaction {
    margin-top: 345px;
    background-color: #807f83;
    width: 100%;
    margin-left: 0;
    padding: 15px;
  }
}
.mobileappblock .mobilecalltoaction p {
  margin: 0;
  padding: 0;
  line-height: normal;
  font-size: 15px;
  color: #ffffff;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
}

.mobileappbuttons {
  position: relative;
  z-index: 3;
  background-color: #807f83;
  width: 100%;
  margin: 0;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
}
.mobileappbuttons a {
  display: inline-block;
  width: 45%;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
@media screen and (max-width: 880px) {
  .mobileappbuttons a {
    width: 100%;
    margin-bottom: 15px;
  }
}
.mobileappbuttons a .apple {
  width: 100px;
}
@media screen and (max-width: 768px) {
  .mobileappbuttons a .apple {
    width: 150px;
  }
}
.mobileappbuttons a .gp {
  width: 110px;
}
@media screen and (max-width: 768px) {
  .mobileappbuttons a .gp {
    width: 150px;
  }
}

.mobileapplegal p {
  padding: 10px 5px;
  margin: 0;
  font-size: 10px;
  line-height: normal;
  font-family: "myriad-pro", sans-serif;
}

#USA-MACs {
  width: 100%;
  margin-bottom: 50px;
}
#USA-MACs g {
  cursor: pointer;
}
#USA-MACs a {
  text-decoration: none;
}
#USA-MACs a:hover {
  text-decoration: none;
}
#USA-MACs g[id*=jurisdiction-] path[id] {
  transition: all 0.35s ease-in-out;
}
#USA-MACs g[id*=jurisdiction-]:hover path[id] {
  fill: #6C2FAC;
}

.faq-block ul.accordion {
  margin-bottom: 0;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container {
  display: inline-flex;
  align-items: center;
  padding-top: 10px;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container p {
  padding-bottom: 0;
  padding-right: 10px;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table {
  margin-bottom: 0;
  border: 0;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table tbody {
  border: 0;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table div.yesno-rating-wrapper > div > label.yesno-rating-label {
  display: inline-flex;
  color: #333;
  background-color: #fff;
  border: 1px #ccc solid;
  padding: 10px;
  margin-right: 6px;
  width: auto !important;
  text-transform: capitalize;
  transition: all 0.35s ease-in-out;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table div.yesno-rating-wrapper > div > label.yesno-rating-label.yesno-rating-label-yes:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  padding-right: 5px;
  font-size: 70%;
  display: inline-block;
  transition: all 0.35s ease-in-out;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table div.yesno-rating-wrapper > div > label.yesno-rating-label.yesno-rating-label-no:before {
  content: "\f05e";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  padding-right: 5px;
  font-size: 70%;
  display: inline-block;
  transition: all 0.35s ease-in-out;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table div.yesno-rating-wrapper > div > label.yesno-rating-label:hover, .faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table div.yesno-rating-wrapper > div > label.yesno-rating-label:focus, .faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table div.yesno-rating-wrapper > div > label.yesno-rating-label:active {
  background-color: #3A5CE9;
  color: #ffffff;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table div.yesno-rating-wrapper > div > label.yesno-rating-label:hover:before, .faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table div.yesno-rating-wrapper > div > label.yesno-rating-label:focus:before, .faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table div.yesno-rating-wrapper > div > label.yesno-rating-label:active:before {
  color: #ffffff;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table .js-form-submit, .faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rating-table .rating-option-result {
  display: none;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno {
  display: flex;
  align-items: center;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno ul {
  margin: 0;
  padding: 0;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno ul li {
  display: inline-block;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno ul li a {
  display: inline-block;
  color: #333;
  background-color: #fff;
  border: 1px #ccc solid;
  padding: 4px 10px;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno ul li a.rate-yes-btn:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  padding-right: 5px;
  font-size: 70%;
  display: inline-block;
  transition: all 0.35s ease-in-out;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno ul li a.rate-no-btn:before {
  content: "\f05e";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  padding-right: 5px;
  font-size: 70%;
  display: inline-block;
  transition: all 0.35s ease-in-out;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno ul li a:hover {
  color: #ffffff !important;
  text-decoration: none;
  background-color: #1A2188;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno ul li a:hover:before {
  color: #ffffff;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno ul li > div, .faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno ul li .rate-yesno-votes {
  display: none;
}
.faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container .rate-widget-yesno .rate-undo-vote {
  display: none;
}
@media (min-width: 768px) {
  .faq-block ul.accordion .accordion-item .accordion-content .was-helpful-container {
    width: 75%;
  }
}
.faq-block ul.accordion .accordion-item .accordion-content .faq-contact {
  vertical-align: top;
}
@media (min-width: 768px) {
  .faq-block ul.accordion .accordion-item .accordion-content .faq-contact {
    padding-top: 10px;
  }
}
.faq-block ul.accordion .accordion-item .accordion-content .faq-contact a {
  text-decoration: underline;
}

.faq-detail {
  padding-bottom: 3em;
}

.faq-content {
  padding-bottom: 1em;
}

[id^=psc-locator-precheck-form] .locatemebutton .js-form-item-address-single {
  margin-top: 1em;
}
[id^=psc-locator-precheck-form] .withSuffix {
  display: block;
}
[id^=psc-locator-precheck-form] .withSuffix #edit-service {
  margin-top: 0.25em;
}
[id^=psc-locator-precheck-form] p {
  margin-left: 0 !important;
  max-width: 100% !important;
}

.psc-locator-homepage-form {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.psc-locator-homepage-form .subtext {
  font-size: 0.85em;
}
@media (min-width: 768px) {
  .psc-locator-homepage-form form {
    display: flex;
  }
}
.psc-locator-homepage-form .locatemebutton {
  vertical-align: top;
  white-space: nowrap;
  border-radius: 8px;
}
@media screen and (min-width: 581px) {
  .psc-locator-homepage-form .locatemebutton {
    display: inline-block;
    flex: 1 auto;
    font-size: 14px;
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .psc-locator-homepage-form .locatemebutton {
    width: 100%;
    margin-bottom: 15px;
  }
}
.psc-locator-homepage-form .locatemebutton .geolocate {
  cursor: pointer;
  transition: background 0.25s ease-in-out;
  font-family: "Source Sans Pro", sans-serif;
  height: 55px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding: 15px 10px;
  background-color: transparent;
  border: 1px #8E9595 solid;
  border-radius: 4px;
  color: #3A5CE9;
  font-size: 14px;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 768px) {
  .psc-locator-homepage-form .locatemebutton .geolocate {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .psc-locator-homepage-form .locatemebutton .geolocate {
    height: 40px;
  }
}
.psc-locator-homepage-form .locatemebutton .geolocate:before {
  content: "\f124";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #3A5CE9;
  font-size: 12px;
  display: inline-block;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .psc-locator-homepage-form .locatemebutton .geolocate {
    margin-bottom: 0;
  }
}
.psc-locator-homepage-form .locatemebutton .geolocate:hover, .psc-locator-homepage-form .locatemebutton .geolocate:focus {
  background-color: #3A5CE9;
  color: #ffffff;
}
.psc-locator-homepage-form .locatemebutton .geolocate:hover:before, .psc-locator-homepage-form .locatemebutton .geolocate:focus:before {
  color: #ffffff;
}
.psc-locator-homepage-form .locatemebutton .geolocate.waiting:before {
  display: none;
}
.psc-locator-homepage-form .locatemebutton .geolocate.success {
  color: #5A5758;
  border: none;
  cursor: default;
  background-color: transparent;
}
.psc-locator-homepage-form .locatemebutton .geolocate.success:before {
  color: #5A5758;
}
.psc-locator-homepage-form .locatemebutton .geolocate.success:hover, .psc-locator-homepage-form .locatemebutton .geolocate.success:focus {
  background-color: transparent;
  color: #5A5758;
}
.psc-locator-homepage-form .form-item-zip, .psc-locator-homepage-form .form-item-address-single {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
  font-size: 14px;
}
@media (min-width: 768px) {
  .psc-locator-homepage-form .form-item-zip, .psc-locator-homepage-form .form-item-address-single {
    flex: 1 auto;
  }
}
@media (max-width: 767px) {
  .psc-locator-homepage-form .form-item-zip, .psc-locator-homepage-form .form-item-address-single {
    width: 100%;
  }
}
.psc-locator-homepage-form .form-item-zip input, .psc-locator-homepage-form .form-item-address-single input {
  height: 55px;
  border: 1px #8E9595 solid;
  color: #5A5758;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .psc-locator-homepage-form .form-item-zip input, .psc-locator-homepage-form .form-item-address-single input {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .psc-locator-homepage-form .form-item-zip input, .psc-locator-homepage-form .form-item-address-single input {
    height: 40px;
  }
}
.psc-locator-homepage-form .form-item-zip input::placeholder, .psc-locator-homepage-form .form-item-address-single input::placeholder {
  color: #5A5758;
}
@media screen and (max-width: 580px) {
  .psc-locator-homepage-form .form-item-zip input, .psc-locator-homepage-form .form-item-address-single input {
    height: 45px;
  }
}
@media (min-width: 768px) {
  .psc-locator-homepage-form .form-item-address-single {
    flex: 100%;
  }
}
.psc-locator-homepage-form .field-service {
  display: inline-block;
  flex: 1 auto;
  margin-right: 15px;
  vertical-align: top;
}
.psc-locator-homepage-form .field-service span {
  display: none;
}
@media (max-width: 767px) {
  .psc-locator-homepage-form .field-service {
    width: 100%;
  }
}
.psc-locator-homepage-form .field-service select {
  height: 53px;
  border-radius: 4px;
  margin-top: 1px;
  background-color: #fff;
  outline: 1px #8E9595 solid;
  padding: 0px 30px 0px 12px;
  background-position: right -15px center;
}
@media (min-width: 768px) {
  .psc-locator-homepage-form .field-service select {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .psc-locator-homepage-form .field-service select {
    height: 40px;
  }
}
.psc-locator-homepage-form input.form-submit {
  display: inline-block;
  border-radius: 28px !important;
  cursor: pointer;
  border: none;
  background-color: #3A5CE9;
  color: #fff !important;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  transition: background 0.25s ease-in-out;
  font-family: "myriad-pro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 55px;
  text-decoration: none;
  display: inline-block;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 29px;
  transition: all 0.25s ease-in-out;
  text-align: center;
  flex: 1 auto;
}
@media (min-width: 768px) {
  .psc-locator-homepage-form input.form-submit {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .psc-locator-homepage-form input.form-submit {
    width: 100%;
    margin-bottom: 15px;
  }
}
.psc-locator-homepage-form input.form-submit.waiting {
  background-image: url(../gps.html);
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50%;
}
.psc-locator-homepage-form input.form-submit:hover {
  background-color: #1A2188;
}
@media screen and (max-width: 580px) {
  .psc-locator-homepage-form input.form-submit {
    height: 45px;
  }
}
.psc-locator-homepage-form fieldset {
  display: none;
}
.psc-locator-homepage-form fieldset:not(.psc-search-wrapper):first-of-type {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
@media screen and (max-width: 580px) {
  .psc-locator-homepage-form fieldset:not(.psc-search-wrapper):first-of-type {
    width: 70%;
  }
}
.psc-locator-homepage-form fieldset:not(.psc-search-wrapper):first-of-type > legend {
  display: none;
}
.psc-locator-homepage-form fieldset:not(.psc-search-wrapper):first-of-type > #edit-service {
  width: 100%;
}
.psc-locator-homepage-form fieldset.psc-search-wrapper {
  display: flex;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .psc-locator-homepage-form fieldset.psc-search-wrapper {
    display: block;
  }
}

.psc-locator-homepage-form input.form-submit {
  font-family: "Source Sans Pro", sans-serif;
}

.algolia-places-with-zip-dataset-zip_codes div {
  color: #231f20 !important;
  opacity: 1;
}
.algolia-places-with-zip-dataset-zip_codes div img {
  opacity: 0.7 !important;
}

[id^=psc-locator-precheck-form],
[id^=psc-locator-rate-form],
[id^=psc-locator-patsched-form],
[id^=psc-locator-advanced-form],
[id^=block-psclocator2searchformpatsched] {
  width: 100%;
}
[id^=psc-locator-precheck-form] .locatemebutton .geolocate:before,
[id^=psc-locator-rate-form] .locatemebutton .geolocate:before,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate:before,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate:before,
[id^=block-psclocator2searchformpatsched] .locatemebutton .geolocate:before {
  content: "\f124";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #fff;
  display: inline-block;
  padding-right: 10px;
}

#psc-labs .psc-lab .psc-lab-actions button.psc-lab-appointment-btn, #psc-labs .psc-lab .psc-lab-actions a.psc-btn.psc-lab-appointment-btn {
  background-color: #3A5CE9;
}
#psc-labs .psc-lab .psc-lab-actions button.psc-lab-appointment-btn:hover, #psc-labs .psc-lab .psc-lab-actions button.psc-lab-appointment-btn:focus, #psc-labs .psc-lab .psc-lab-actions button.psc-lab-appointment-btn:active, #psc-labs .psc-lab .psc-lab-actions a.psc-btn.psc-lab-appointment-btn:hover, #psc-labs .psc-lab .psc-lab-actions a.psc-btn.psc-lab-appointment-btn:focus, #psc-labs .psc-lab .psc-lab-actions a.psc-btn.psc-lab-appointment-btn:active {
  background-color: #1A2188;
  color: #ffffff;
}

#psc-labs .psc-lab .psc-lab-actions button, #psc-labs .psc-lab .psc-lab-actions a.psc-btn {
  color: #3A5CE9;
  border: 1px #3A5CE9 solid;
}
#psc-labs .psc-lab .psc-lab-actions button:hover, #psc-labs .psc-lab .psc-lab-actions a.psc-btn:hover {
  background-color: #ffffff;
  color: #3A5CE9;
  font-weight: bold;
  border: 1px #3A5CE9 solid;
}

[id^=psc-locator-advanced-form] .locatemebutton .form-item-address-single,
[id^=block-psclocator2searchformpatsched] .locatemebutton .form-item-address-single {
  height: 55px;
}
[id^=psc-locator-advanced-form] .locatemebutton .form-item-address-single input::placeholder,
[id^=block-psclocator2searchformpatsched] .locatemebutton .form-item-address-single input::placeholder {
  color: #595959;
}
[id^=psc-locator-advanced-form] .field-service span, [id^=psc-locator-advanced-form] .field-radius span, [id^=psc-locator-advanced-form] .field-hours span,
[id^=block-psclocator2searchformpatsched] .field-service span,
[id^=block-psclocator2searchformpatsched] .field-radius span,
[id^=block-psclocator2searchformpatsched] .field-hours span {
  display: block;
  border-bottom: 1px #ccc solid;
  margin-bottom: 1.5em;
  padding-bottom: 15px;
  color: #1A2188;
  font-weight: bold;
  padding: 0.25em 0 0.5em 0;
  font-size: 1em;
}
[id^=psc-locator-advanced-form] .field-service select, [id^=psc-locator-advanced-form] .field-radius select, [id^=psc-locator-advanced-form] .field-hours select,
[id^=block-psclocator2searchformpatsched] .field-service select,
[id^=block-psclocator2searchformpatsched] .field-radius select,
[id^=block-psclocator2searchformpatsched] .field-hours select {
  height: 53px;
}
[id^=psc-locator-advanced-form] .field-radius, [id^=psc-locator-advanced-form] .field-hours,
[id^=block-psclocator2searchformpatsched] .field-radius,
[id^=block-psclocator2searchformpatsched] .field-hours {
  margin-top: 1em;
}
[id^=psc-locator-advanced-form] [id^=edit-radius],
[id^=block-psclocator2searchformpatsched] [id^=edit-radius] {
  display: flex;
  flex-wrap: wrap;
}
[id^=psc-locator-advanced-form] [id^=edit-radius] .js-form-item-radius,
[id^=block-psclocator2searchformpatsched] [id^=edit-radius] .js-form-item-radius {
  display: flex;
  width: 30%;
  align-items: baseline;
}
[id^=psc-locator-advanced-form] .field-hours .js-form-type-checkbox,
[id^=block-psclocator2searchformpatsched] .field-hours .js-form-type-checkbox {
  display: inline-block;
  width: 30%;
}
@media (max-width: 767px) {
  [id^=psc-locator-advanced-form] .field-hours .js-form-type-checkbox,
  [id^=block-psclocator2searchformpatsched] .field-hours .js-form-type-checkbox {
    width: 100%;
    margin-bottom: 1rem;
  }
  [id^=psc-locator-advanced-form] .field-hours .js-form-type-checkbox input,
  [id^=block-psclocator2searchformpatsched] .field-hours .js-form-type-checkbox input {
    width: 18px;
    height: 18px;
  }
}
[id^=psc-locator-advanced-form] [id^=edit-submit],
[id^=block-psclocator2searchformpatsched] [id^=edit-submit] {
  margin-top: 1em;
}

#psc-labs .psc-lab .psc-lab-name .name {
  color: #3A5CE9;
}

.header-sticky {
  position: relative;
}

#psc-filter {
  background-color: #1A2188;
}
#psc-filter label {
  color: #2998E3;
}
#psc-filter label.checked, #psc-filter label.active {
  color: #ffffff;
}

[id^=psc-locator-precheck-form] .locatemebutton .geolocate, [id^=psc-locator-rate-form] .locatemebutton .geolocate, [id^=psc-locator-patsched-form] .locatemebutton .geolocate, [id^=psc-locator-advanced-form] .locatemebutton .geolocate {
  font-size: 14px;
  border-radius: 28px !important;
}

[id^=psc-locator-precheck-form] .form-submit, [id^=psc-locator-rate-form] .form-submit, [id^=psc-locator-patsched-form] .form-submit, [id^=psc-locator-advanced-form] .form-submit {
  font-size: 14px;
  border-radius: 28px !important;
}

#psc-header > [id^=psc-lab-search] #psc-search-input-submit {
  margin-left: 10px;
}

#psc-header #psc-print-results {
  margin: 20px 0 30px auto;
}

.psc-getlab-tabs button {
  border-radius: 28px 28px 0 0;
  padding: 13px 20px;
}

.psc-getlab-wrapper .getlab-buttons .psc-btn {
  border-radius: 28px;
  padding-left: 25px;
  padding-right: 25px;
}

.psc-locator-homepage-form .form-item-zip input:focus, .psc-locator-homepage-form .form-item-address-single input:focus {
  border-color: #3A5CE9;
}

#psc-labs .psc-lab .psc-lab-actions button.psc-lab-appointment-btn, #psc-labs .psc-lab .psc-lab-actions a.psc-btn.psc-lab-appointment-btn, #psc-labs .psc-lab .psc-lab-actions button, #psc-labs .psc-lab .psc-lab-actions a.psc-btn {
  border-radius: 28px;
}

@media (max-width: 767px) {
  [id^=psc-locator-advanced-form] .field-radius [id*=edit-radius] .js-form-type-radio, [id^=psc-locator-advanced-form] .field-hours [id*=edit-radius] .js-form-type-radio, [id^=block-psclocator2searchformpatsched] .field-radius [id*=edit-radius] .js-form-type-radio, [id^=block-psclocator2searchformpatsched] .field-hours [id*=edit-radius] .js-form-type-radio {
    width: 100%;
  }
  [id^=psc-locator-advanced-form] .field-radius [id*=edit-radius] .js-form-type-radio input, [id^=psc-locator-advanced-form] .field-hours [id*=edit-radius] .js-form-type-radio input, [id^=block-psclocator2searchformpatsched] .field-radius [id*=edit-radius] .js-form-type-radio input, [id^=block-psclocator2searchformpatsched] .field-hours [id*=edit-radius] .js-form-type-radio input {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
  [id^=psc-locator-advanced-form] .field-radius [id*=edit-radius] .js-form-type-radio label, [id^=psc-locator-advanced-form] .field-hours [id*=edit-radius] .js-form-type-radio label, [id^=block-psclocator2searchformpatsched] .field-radius [id*=edit-radius] .js-form-type-radio label, [id^=block-psclocator2searchformpatsched] .field-hours [id*=edit-radius] .js-form-type-radio label {
    display: inline-block;
    width: 100%;
    border: 1px #3A5CE9 solid;
    color: #3A5CE9;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-bottom: 1rem;
  }
  [id^=psc-locator-advanced-form] .field-radius [id*=edit-radius] .js-form-type-radio input[type=radio]:checked ~ label, [id^=psc-locator-advanced-form] .field-hours [id*=edit-radius] .js-form-type-radio input[type=radio]:checked ~ label, [id^=block-psclocator2searchformpatsched] .field-radius [id*=edit-radius] .js-form-type-radio input[type=radio]:checked ~ label, [id^=block-psclocator2searchformpatsched] .field-hours [id*=edit-radius] .js-form-type-radio input[type=radio]:checked ~ label {
    background-color: #3A5CE9;
    color: #ffffff;
  }
  [id^=psc-locator-advanced-form] .field-radius [id*=edit-radius] .js-form-type-radio input[type=radio]:checked:focus ~ label, [id^=psc-locator-advanced-form] .field-hours [id*=edit-radius] .js-form-type-radio input[type=radio]:checked:focus ~ label, [id^=block-psclocator2searchformpatsched] .field-radius [id*=edit-radius] .js-form-type-radio input[type=radio]:checked:focus ~ label, [id^=block-psclocator2searchformpatsched] .field-hours [id*=edit-radius] .js-form-type-radio input[type=radio]:checked:focus ~ label {
    background-color: #1A2188;
    color: #ffffff;
  }
  [id^=psc-locator-advanced-form] .field-radius [id*=edit-radius] .js-form-type-radio input[type=radio]:focus ~ label, [id^=psc-locator-advanced-form] .field-hours [id*=edit-radius] .js-form-type-radio input[type=radio]:focus ~ label, [id^=block-psclocator2searchformpatsched] .field-radius [id*=edit-radius] .js-form-type-radio input[type=radio]:focus ~ label, [id^=block-psclocator2searchformpatsched] .field-hours [id*=edit-radius] .js-form-type-radio input[type=radio]:focus ~ label {
    background-color: #F4F4F4;
    color: #3A5CE9;
  }
}

#psc-filter .psc-filter-container #psc-filter-menu button {
  border-radius: 8px;
  background: #3A5CE9;
}
#psc-filter .psc-filter-container #psc-filter-menu button:after {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  transition: all 0.25s ease-in-out;
  display: inline-block;
  font-size: 0.7rem;
}
#psc-filter .psc-filter-container #psc-filter-menu button:focus, #psc-filter .psc-filter-container #psc-filter-menu button:hover, #psc-filter .psc-filter-container #psc-filter-menu button:active {
  color: #1A2188;
  background-color: #ffffff;
}
#psc-filter .psc-filter-container #psc-filter-menu button.psc-menu-active:after {
  transform: rotate(180deg);
  color: #1A2188;
}
#psc-filter .psc-filter-container #psc-filter-menu #psc-filter-menu-dialog {
  left: 0;
  -webkit-box-shadow: 0px 10px 15px -4px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0px 10px 15px -4px rgba(0, 0, 0, 0.33);
  box-shadow: 0px 10px 15px -4px rgba(0, 0, 0, 0.33);
}
#psc-filter #psc-filter-view label {
  padding: 8px;
  color: #ffffff;
  border-radius: 8px;
}
#psc-filter #psc-filter-view label .fa-2x {
  font-size: 1.5rem;
}
#psc-filter #psc-filter-view label.checked {
  border: 1px #ffffff solid;
}
#psc-filter #psc-filter-view label:focus, #psc-filter #psc-filter-view label:hover, #psc-filter #psc-filter-view label:active {
  background-color: #3A5CE9;
}

#service-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  text-align: center;
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}
@media (max-width: 767px) {
  #service-modal {
    padding-top: 0;
  }
}
#service-modal p a, #service-modal li a {
  text-decoration: underline;
}
#service-modal h2, #service-modal h3, #service-modal .h3, #service-modal .h4 {
  margin-bottom: 0.25rem;
}
#service-modal .modal-content {
  text-align: left;
  border-radius: 12px;
  padding: 36px 45px 36px 36px;
  background-color: #ffffff;
  position: relative;
  margin: 0 auto;
  max-width: 550px;
}
@media (max-width: 767px) {
  #service-modal .modal-content {
    max-width: 90%;
    padding: 26px 35px 26px 26px;
    top: 20px !important;
    height: auto !important;
    left: 0;
  }
}
#service-modal button {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  position: absolute;
  top: 20px;
  right: 20px;
}
#service-modal button svg {
  width: 20px;
}
#service-modal ul {
  position: relative;
}
#service-modal ul li {
  position: relative;
  margin-bottom: 1rem;
  padding-left: 50px;
}
#service-modal ul li .icon-container {
  display: inline-flex;
  width: 40px;
  justify-content: center;
  position: absolute;
  left: 0px;
}

@media screen and (max-width: 992px) {
  #psc-labs .psc-lab .psc-lab-availability .psc-lab-status,
  #psc-labs .psc-lab .left-icon h5 > button {
    padding-left: 15px;
  }
}

.block-lc-psc-locator {
  position: relative;
}

[id^=psc-locator-rate-form] .locatemebutton .form-item-address-single {
  height: 55px;
}
[id^=psc-locator-rate-form] .locatemebutton .form-item-address-single input::placeholder {
  color: #5A5758;
}
[id^=psc-locator-rate-form] .locatemebutton [id^=edit-submit] {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  [id^=psc-locator-rate-form] .locatemebutton [id^=edit-submit] {
    margin-left: 15px;
  }
}
[id^=psc-locator-rate-form] .locatemebutton [id^=edit-submit]:hover, [id^=psc-locator-rate-form] .locatemebutton [id^=edit-submit]:focus, [id^=psc-locator-rate-form] .locatemebutton [id^=edit-submit]:active {
  background-color: #1A2188;
}

[id^=psc-locator-precheck-form] .locatemebutton .geolocate:not(.success), [id^=psc-locator-rate-form] .locatemebutton .geolocate:not(.success), [id^=psc-locator-patsched-form] .locatemebutton .geolocate:not(.success), [id^=psc-locator-advanced-form] .locatemebutton .geolocate:not(.success) {
  background-color: #3A5CE9;
}
[id^=psc-locator-precheck-form] .locatemebutton .geolocate:not(.success):hover, [id^=psc-locator-rate-form] .locatemebutton .geolocate:not(.success):hover, [id^=psc-locator-patsched-form] .locatemebutton .geolocate:not(.success):hover, [id^=psc-locator-advanced-form] .locatemebutton .geolocate:not(.success):hover {
  background-color: #1A2188;
}

[id^=psc-locator-precheck-form] .form-submit:not(.success), [id^=psc-locator-rate-form] .form-submit:not(.success), [id^=psc-locator-patsched-form] .form-submit:not(.success), [id^=psc-locator-advanced-form] .form-submit:not(.success) {
  background-color: #3A5CE9;
}
[id^=psc-locator-precheck-form] .form-submit:not(.success):hover, [id^=psc-locator-rate-form] .form-submit:not(.success):hover, [id^=psc-locator-patsched-form] .form-submit:not(.success):hover, [id^=psc-locator-advanced-form] .form-submit:not(.success):hover {
  background-color: #1A2188;
}

.view-new-and-updated table thead th {
  background-color: #666;
  color: #ffffff;
  padding: 5px;
  font-weight: 400;
  font-size: 70%;
}
.view-new-and-updated table thead th.views-field-labcorp-test-number {
  min-width: 100px;
}
.view-new-and-updated table thead th.views-field-nothing {
  min-width: 80px;
}
.view-new-and-updated table tbody tr:nth-child(even), .view-new-and-updated table tbody tr:nth-child(odd) {
  background: #f6f4f4;
  border-bottom: 5px solid #FFF;
  border-top: 5px solid #FFF;
  transition: all 0.35s ease-in-out;
}
.view-new-and-updated table tbody tr:nth-child(even):hover, .view-new-and-updated table tbody tr:nth-child(odd):hover {
  background-color: #fafbfb;
}
.view-new-and-updated table tbody tr:nth-child(even):hover .views-field-nothing a.chevron-right, .view-new-and-updated table tbody tr:nth-child(odd):hover .views-field-nothing a.chevron-right {
  color: #ffffff;
  background-color: #3A5CE9;
}
.view-new-and-updated table tbody tr td {
  position: relative;
  padding: 0px;
}
.view-new-and-updated table tbody tr td a, .view-new-and-updated table tbody tr td span {
  padding: 15px;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding-left: 10px;
}
.view-new-and-updated table tbody tr td a:hover {
  background-color: #fafbfb;
}
.view-new-and-updated table tbody tr .views-field-nothing {
  overflow: hidden;
}
.view-new-and-updated table tbody tr .views-field-nothing span:first-child {
  padding-right: 35px;
}
.view-new-and-updated table tbody tr .views-field-nothing .chevron-right {
  position: absolute;
  right: 0;
  top: 50%;
  max-width: 20px;
  background: transparent;
  transform: translateY(-50%);
  color: #1A2188;
  display: flex;
  align-items: center;
  transition: all 0.25s ease-in-out;
}
.view-new-and-updated table tbody tr .copy-btn i {
  padding-left: 10px;
}
@media screen and (max-width: 600px) {
  .view-new-and-updated table tbody tr .copy-btn {
    max-width: 70px;
  }
  .view-new-and-updated table tbody tr .copy-btn i {
    display: none;
  }
}
.view-new-and-updated table tbody tr .copy-btn.in .copy-noti {
  top: 35px;
  opacity: 1;
  z-index: 100;
}
.view-new-and-updated table tbody tr .copy-btn.in.out .copy-noti {
  opacity: 0;
  top: 100%;
}
.view-new-and-updated table tbody tr .copy-noti {
  position: relative;
}
.view-new-and-updated table tbody tr .copy-noti.slide {
  position: absolute;
  background: #bfe288;
  top: 100%;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: all 0.25s ease-in-out;
  padding: 5px 10px;
  color: #003d79 !important;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
}
.view-new-and-updated table tbody tr .copy-noti.slide.in {
  top: 0;
  opacity: 1;
}
.view-new-and-updated table tbody tr .copy-noti {
  position: absolute;
  background: #bfe288;
  top: 100%;
  left: 0;
  opacity: 0;
  width: auto;
  transition: all 0.25s ease-in-out;
  padding: 5px 10px;
  color: #003d79 !important;
  text-align: center;
  white-space: nowrap;
  z-index: -10;
}
.view-new-and-updated table tbody tr .copy-noti:before {
  content: "";
  border: 5px solid transparent;
  border-top: 0;
  position: absolute;
  border-bottom: 10px solid #bfe288;
  top: -8px;
  width: 0;
  height: 0;
  left: 30px;
}
@media (max-width: 767px) {
  .view-new-and-updated table .st-key {
    width: 10%;
    background-color: #F4F4F4;
  }
}

#block-alert {
  background-color: #363738;
  padding-top: 1em;
  padding-bottom: 1em;
  display: none;
}
#block-alert.has-cookie {
  display: none;
}
#block-alert h2, #block-alert h3, #block-alert h4, #block-alert h5, #block-alert h6, #block-alert p, #block-alert a, #block-alert li {
  color: #ffffff;
}
#block-alert h2, #block-alert h3, #block-alert h4, #block-alert h5, #block-alert h6 {
  margin-bottom: 3px;
  padding-bottom: 0;
}
#block-alert a {
  text-decoration: underline;
}
#block-alert .fas {
  display: inline-block;
  vertical-align: top;
  padding-top: 8px;
  width: 30px;
  font-size: 20px;
  color: #F5DA05;
}
#block-alert .fas.white {
  color: #ffffff;
}
#block-alert .fas.pink {
  color: #f1aef7;
}
#block-alert .fas.purple {
  color: #c585f7;
}
#block-alert .fas.Gray {
  color: #dddcde;
}
#block-alert .fas.red {
  color: #f24c43;
}
#block-alert .alert-text {
  display: inline-block;
  width: 90%;
}
@media (max-width: 767px) {
  #block-alert .float-right {
    padding-top: 0;
    padding-right: 0;
  }
}
#block-alert button {
  background: #ffffff;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
  border: 1px #ffffff solid;
  color: #ffffff;
  background-color: transparent;
  font-weight: normal;
  text-decoration: none !important;
}
#block-alert button:hover, #block-alert button:focus, #block-alert button:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
#block-alert button:active {
  background: rgb(191.25, 191.25, 191.25);
}
#block-alert button.non-button {
  background: transparent;
  border-radius: 0;
}
#block-alert button:hover {
  color: #ffffff;
}
@media (max-width: 767px) {
  #block-alert button {
    border: 0;
    padding: 0 0 0 35px;
    text-decoration: underline !important;
  }
  #block-alert button:hover {
    background-color: transparent;
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  #block-alert .cell.medium-9 {
    width: 70%;
    display: flex;
  }
  #block-alert .cell.medium-3 {
    width: 20%;
    margin-left: 0;
  }
}

#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
  display: flex;
  flex-wrap: wrap;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group button {
  float: none;
  color: white;
  box-shadow: none;
  border: 1px white solid;
  transition: all 0.35s ease-in-out;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group button:focus, #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group button:hover, #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group button:active {
  background-color: white;
  opacity: 1;
  color: #1A2188;
}
@media only screen and (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-container,
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-reject-btn-container,
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-pc-btn-container {
    width: 100%;
    margin-top: 8px;
  }
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-container button,
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-reject-btn-container button,
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-pc-btn-container button {
    padding: 6px;
  }
}
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  color: #ffffff;
}
#onetrust-banner-sdk .onetrust-close-btn-ui[style] {
  color: white;
  background-image: url("../svg/ot_close.svg") !important;
}

#ot-sdk-btn-floating {
  display: none;
}

.ot-sdk-btn {
  color: white !important;
  border: 0 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  transition: none !important;
  padding: 0 !important;
}
.ot-sdk-btn:hover {
  background-color: transparent !important;
  text-decoration: underline !important;
}

#ot-sdk-btn-floating.ot-floating-button {
  width: 35px !important;
  height: 35px !important;
}

.ot-floating-button__front {
  background-image: url(../png/cookie.png) !important;
}

#ot-sdk-btn-floating .ot-floating-button__back {
  background-color: #3A5CE9 !important;
}
#ot-sdk-btn-floating .ot-floating-button__back svg {
  width: 15px !important;
  height: 15px !important;
}

.ot-floating-button__close {
  padding: 0;
}

#block-testmenudisclaimer-2 a {
  text-decoration: underline;
}

.path-tests #block-breadcrumbs {
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  background-image: none !important;
  background-color: #ffffff;
}
.path-tests #block-breadcrumbs .breadcrumb-container {
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .path-test-menu .tm-browse-by-letters, .path-tests .tm-browse-by-letters {
    margin-top: 2.5em;
  }
}

.test_menu_test .copy-btn {
  color: #1A2188;
}
.test_menu_test .copy-btn:focus {
  background-color: #1A2188;
  color: #ffffff !important;
}
.test_menu_test .tm-hero-container {
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .test_menu_test .tm-hero-container .tm-hero-container {
    padding: 12em 1em 15em;
  }
}
.test_menu_test .tm-hero-container h1.eyebrow {
  margin-bottom: 1em;
}
.test_menu_test .tm-search-input-container input[type=search] {
  margin-left: 0px;
}
.test_menu_test #test-content-navbar ul li a {
  color: #1A2188;
}
.test_menu_test #test-content-navbar ul li a:hover {
  background-color: #1A2188;
  color: #ffffff;
}
.test_menu_test #test-content-navbar ul li.active a {
  background-color: #1A2188;
  color: #ffffff;
}
.test_menu_test #test-menu-fields h3 {
  font-weight: normal;
  font-size: 20px;
}
.test_menu_test #test-menu-fields a {
  text-decoration: underline;
}
.test_menu_test .btn-inverse.view-changes {
  border-color: #1A2188;
  color: #1A2188;
}
.test_menu_test .btn-inverse.view-changes:hover, .test_menu_test .btn-inverse.view-changes:focus, .test_menu_test .btn-inverse.view-changes:active {
  background-color: #1A2188;
  color: #ffffff;
}

#media-contacts-block h3.allcaps {
  text-transform: none;
}

#about-portal-row .colbg-white-card .columnbackground {
  min-height: 224px;
}

._acsbadge--default[style] {
  background-color: #1A2188 !important;
}

@media screen and (max-width: 767px) {
  .test-menu-hero-container {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -30px;
  }
}
.test-menu-hero-container .section-background {
  padding: 6em 35px;
  margin-bottom: 2em;
  position: relative;
}
@media screen and (max-width: 767px) {
  .test-menu-hero-container .section-background {
    padding: 12em 1em 15em;
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}
.test-menu-hero-container .section-background h1.eyebrow {
  margin-bottom: 1em;
}
.test-menu-hero-container .section-background h2 {
  max-width: 160px;
}
@media screen and (min-width: 501px) {
  .test-menu-hero-container .section-background h2 {
    max-width: 300px;
  }
}
.test-menu-hero-container .section-background .column-container {
  padding-left: 0px;
  padding-right: 0px;
}

#newupdated.content-section .side-menu {
  margin-top: 0px;
}

#QSIFeedbackButton-btn div {
  color: #ffffff;
}

.translation-link-section {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #d3d2d2;
  height: auto;
  padding: 0.4375rem 12.5rem 0.375rem;
  text-align: center;
}
@media (max-width: 767px) {
  .translation-link-section {
    padding: 0.4375rem 1.25rem 0.375rem;
  }
}
.translation-link-section p {
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: #5A5758;
}
.translation-link-section p a {
  color: #3A5CE9;
  text-decoration: underline;
}
.translation-link-section p a svg {
  display: none !important;
}

.manual-tests-algolia-block .filtering .ais-RefinementList-showMore {
  color: #3A5CE9;
  text-decoration: underline;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.grid .algolia-hit {
  border-radius: 8px;
  overflow: hidden;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list {
  padding-bottom: 0;
  padding-top: 0;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit {
  width: 100%;
  border: 0;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article {
  width: 100%;
  border: 0;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container {
  width: 100%;
  border: 0;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content {
  border: 1px solid #cecece;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 {
  color: #ffffff;
  width: 100%;
  border-bottom: 1px #cecece solid;
  font-size: 1rem;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 a {
  color: #3A5CE9;
  background-color: #F4F4F4;
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  font-size: 1rem;
  padding: 0.5rem;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 a:after {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  padding-right: 0.65rem;
  transition: all 0.35s ease-in-out;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 a:focus, .manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 a:hover {
  background-color: #3A5CE9;
  color: #ffffff;
  padding-right: 0.25rem;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .codes {
  width: 100%;
  border-bottom: 1px #cecece solid;
  padding: 0.65rem;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .genes,
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .specialties {
  padding: 0.65rem;
}
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .genes p,
.manual-tests-algolia-block .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .specialties p {
  margin: 0;
  padding: 0;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering {
  align-items: flex-start !important;
}
@media (min-width: 768px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container {
    width: 85% !important;
  }
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container > div {
  padding-bottom: 10px;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-search-box {
  width: 100%;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-search-box form {
  display: flex;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-search-box form button[type=submit] {
  height: 39px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  align-items: center;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-search-box form button[type=submit] svg {
  width: 23px;
  height: 20px;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-search-box form button[type=submit] svg path {
  fill: #3A5CE9;
}
@media (max-width: 767px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-gene-container {
    margin-bottom: 1rem;
  }
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-gene-container .toggle-button {
  min-width: 100px;
  border: 1px #8E9595 solid;
  border-radius: 3px;
  font-size: 0.9rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-gene-container .toggle-button {
    width: 100%;
  }
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-gene-container .toggle-button .fas {
  padding-left: 0.35rem;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container #gene-filters {
  border-radius: 8px;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-genes {
  width: 100%;
  margin-top: 1rem;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-genes .ais-RefinementList .ais-RefinementList-searchBox form {
  display: flex;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-genes .ais-RefinementList .ais-RefinementList-searchBox button[type=submit] {
  height: 39px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  align-items: center;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-genes .ais-RefinementList .ais-RefinementList-searchBox button[type=submit] svg {
  width: 23px;
  height: 20px;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-genes .ais-RefinementList .ais-RefinementList-searchBox button[type=submit] svg path {
  fill: #3A5CE9;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-genes .ais-RefinementList .ais-RefinementList-count {
  padding-left: 3px;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-genes .ais-RefinementList .ais-RefinementList-count:before {
  content: "(";
}
.manual-tests-algolia-block.algolia-block-filters-on-top .filtering .filter-container .filter-genes .ais-RefinementList .ais-RefinementList-count:after {
  content: ")";
}
.manual-tests-algolia-block.algolia-block-filters-on-top .refinements-horizontal .current-refinements .ais-CurrentRefinements-list {
  display: flex;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .refinements-horizontal .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item {
  display: inline-flex;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header {
  padding: 0.75rem 0.65rem;
  background-color: #F4F4F4;
  border-radius: 8px;
  position: relative;
  margin: 10px 0;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header.list {
  display: flex;
}
@media (max-width: 767px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header.list {
    display: none !important;
  }
}
.manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header.grid {
  display: none;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header span {
  display: inline-block;
}
.manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header span.test-header {
  width: 50%;
  position: relative;
}
@media screen and (min-width: 1100px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header span.test-header {
    width: 65%;
  }
}
.manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header span.test-header:after {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  width: 1px;
  background: #b4b4b4;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header span.code-header {
  margin-left: 1%;
  width: 14%;
  position: relative;
}
@media screen and (min-width: 1100px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header span.code-header {
    width: 9%;
  }
}
.manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header span.code-header:after {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  width: 1px;
  background: #b4b4b4;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header span.gene-header {
  width: 35%;
  margin-left: 1%;
}
@media screen and (min-width: 1100px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .faux-header span.gene-header {
    width: 25%;
  }
}
.manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content {
    display: flex;
  }
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 {
    color: #ffffff;
    width: 50%;
    border-bottom: 0;
    font-size: 1rem;
    border: 0;
    font-weight: normal;
  }
}
@media screen and (min-width: 768px) and (min-width: 1100px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 {
    width: 65%;
  }
}
@media (min-width: 768px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 a {
    color: #3A5CE9;
    background-color: transparent;
    display: inline-flex;
    width: 100%;
    font-weight: normal;
    font-size: 1rem;
    padding: 0.5rem;
  }
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 a:after {
    display: none;
  }
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 a:focus, .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content h3 a:hover {
    background-color: transparent;
    color: #1A2188;
  }
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .codes {
    width: 15%;
    border-bottom: 0;
    padding: 0.65rem;
  }
}
@media screen and (min-width: 768px) and (min-width: 1100px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .codes {
    width: 10%;
  }
}
@media (min-width: 768px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .codes .test-code-label {
    display: none;
  }
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .genes {
    width: 35%;
    padding: 0.65rem;
  }
}
@media screen and (min-width: 768px) and (min-width: 1100px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .genes {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .genes p {
    margin: 0;
    padding: 0;
  }
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .specialties {
    padding: 0.65rem 0;
  }
  .manual-tests-algolia-block.algolia-block-filters-on-top .right-column-container .content-container .content-hits.list .algolia-hit .blog-post-article .blog-post-content-container .post-content .specialties .test-specialties-label {
    display: none;
  }
}
@media (max-width: 767px) {
  .manual-tests-algolia-block #toggle-algolia-filter {
    background-color: #3A5CE9;
    font-size: 1rem;
  }
  .manual-tests-algolia-block #toggle-algolia-filter.open .fas {
    transform: rotate(180deg);
  }
}
@media (max-width: 767px) {
  .manual-tests-algolia-block #algolia-block-filter-container {
    display: none;
  }
}

#newsletter-signup-form label {
  font-weight: normal;
  font-size: 14em;
}
#newsletter-signup-form .nl-form-row {
  margin-bottom: 15px;
}

.webform-submission-rate-your-lab-experience-form .webform-progress {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.webform-submission-rate-your-lab-experience-form .webform-progress .webform-progress-tracker {
  height: 25px;
  background-color: #F5F4F5;
  border: 0;
  width: 90%;
  margin-left: 0;
}
.webform-submission-rate-your-lab-experience-form .webform-progress .webform-progress-tracker li {
  border: 1px #ffffff solid;
}
.webform-submission-rate-your-lab-experience-form .webform-progress .webform-progress-tracker li .progress-text {
  display: none;
}
.webform-submission-rate-your-lab-experience-form .webform-progress .webform-progress-tracker li .progress-marker {
  visibility: hidden;
}
.webform-submission-rate-your-lab-experience-form .webform-progress .webform-progress-tracker li.is-complete {
  background-color: #1A2188;
}
.webform-submission-rate-your-lab-experience-form .webform-progress .webform-progress-tracker li[data-webform-page=webform_confirmation] {
  background-color: #ffffff;
}
.webform-submission-rate-your-lab-experience-form .webform-progress .webform-progress-tracker li[data-webform-page=webform_confirmation].is-active {
  background-color: #8bc63f;
  position: relative;
}
.webform-submission-rate-your-lab-experience-form .webform-progress .webform-progress-tracker li[data-webform-page=webform_confirmation].is-active .progress-text {
  display: inline-block;
  position: absolute;
  top: -8px;
  left: 27px;
  color: white;
  font-size: 0.85em;
}
.webform-submission-rate-your-lab-experience-form .webform-progress .webform-progress-tracker li[data-webform-page=webform_confirmation].is-active .progress-text .progress-title {
  font-weight: normal;
}
.webform-submission-rate-your-lab-experience-form .webform-progress .webform-progress__status {
  display: inline-block;
  width: 8%;
}
.webform-submission-rate-your-lab-experience-form legend {
  color: #08799B;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 0.25em 0 0.5em 0;
  margin-bottom: 1em;
  border-bottom: 1px #ccc solid;
  font-size: 1em;
}
.webform-submission-rate-your-lab-experience-form .field-prefix {
  font-size: 0.85em;
}
.webform-submission-rate-your-lab-experience-form .js-form-item-date {
  margin-top: 1.5em;
}
.webform-submission-rate-your-lab-experience-form .js-form-item-date input {
  display: inline-block;
  width: 40%;
  margin-right: 8px;
}
.webform-submission-rate-your-lab-experience-form .js-form-item-date img.ui-date-picker-trigger {
  display: inline-block;
  margin-bottom: 5px;
}
.webform-submission-rate-your-lab-experience-form .js-form-type-webform-time input {
  display: inline-block;
  width: 40%;
}
.webform-submission-rate-your-lab-experience-form input[type=submit] {
  margin-top: 1em;
  background: #3A5CE9;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
}
.webform-submission-rate-your-lab-experience-form input[type=submit]:hover, .webform-submission-rate-your-lab-experience-form input[type=submit]:focus, .webform-submission-rate-your-lab-experience-form input[type=submit]:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
.webform-submission-rate-your-lab-experience-form input[type=submit]:active {
  background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
}
.webform-submission-rate-your-lab-experience-form input[type=submit].non-button {
  background: transparent;
  border-radius: 0;
}
.webform-submission-rate-your-lab-experience-form #edit-instructions p {
  color: #08799B;
  font-style: italic;
  font-size: 20px;
  font-weight: bold;
}
.webform-submission-rate-your-lab-experience-form .radios--wrapper {
  margin-bottom: 1.5em;
}
.webform-submission-rate-your-lab-experience-form .radios--wrapper legend {
  margin-bottom: 0;
}
.webform-submission-rate-your-lab-experience-form .radios--wrapper .fieldset-wrapper {
  padding: 15px;
  background-color: #F4F4F4;
}
.webform-submission-rate-your-lab-experience-form #edit-are-you-a-member-of .js-form-item-are-you-a-member-of {
  width: 32%;
}
.webform-submission-rate-your-lab-experience-form #edit-are-you-a-member-of .js-form-item-other-insurance {
  margin-bottom: 1em;
}
.webform-submission-rate-your-lab-experience-form #edit-your-informationoptional .description {
  padding-bottom: 1.25em;
}
.webform-submission-rate-your-lab-experience-form .form-item-additional-comments .description {
  margin-top: 1em;
  background-color: #feefb3;
  border-left: 50px #a4680c solid;
  border-top: 1px #a4680c solid;
  border-bottom: 1px #a4680c solid;
  border-right: 15px #a4680c solid;
  padding: 10px 45px 10px 15px;
  width: 100%;
  position: relative;
  color: #a4680c;
  margin-bottom: 1em;
}
.webform-submission-rate-your-lab-experience-form .form-item-additional-comments .description:before {
  content: "\f071";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #feefb3;
  position: absolute;
  left: -35px;
  top: 18px;
}

@media (min-width: 768px) {
  .center-vertically .grid-x {
    align-content: center;
    align-items: center;
  }
  .center-vertically .grid-x .float-center {
    padding: 50px;
  }
}

.cell.center-vertically {
  align-self: center;
}

@media (min-width: 768px) {
  .bottom-vertically .grid-x .cell {
    padding-top: 150px;
    padding-right: 30px;
    padding-bottom: 30px;
  }
  .bottom-vertically .grid-x .cell.cell-background {
    padding-left: 0;
    border: 1px #F4F4F4 solid;
  }
  .bottom-vertically .grid-x .cell h2, .bottom-vertically .grid-x .cell h3, .bottom-vertically .grid-x .cell h4 {
    margin-bottom: 8px;
  }
  .bottom-vertically .grid-x .cell p {
    padding-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .bottom-vertically .cell {
    padding-top: 200px;
    padding-bottom: 30px;
  }
  .bottom-vertically .cell.remove-mobile-bg {
    padding-top: 0;
  }
}

.cell.bottom-vertically {
  align-self: flex-end;
}

.section-background {
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .section-background {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-background.remove-mobile-bg {
    background-image: none !important;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .section-background .columnpadding {
    padding: 80px 60px;
  }
}
.section-background .paddedrow, .section-background .paddedtop, .section-background .paddedrowxl, .section-background .paddedtopxl {
  padding-top: 4.5em;
}
@media (min-width: 768px) {
  .section-background .paddedrow, .section-background .paddedtop, .section-background .paddedrowxl, .section-background .paddedtopxl {
    padding-top: 140px;
  }
}
.section-background .paddedrow, .section-background .paddedbottom, .section-background .paddedrowxl, .section-background .paddedbottomxl {
  padding-bottom: 4.5em;
}
@media (min-width: 768px) {
  .section-background .paddedrow, .section-background .paddedbottom, .section-background .paddedrowxl, .section-background .paddedbottomxl {
    padding-bottom: 140px;
  }
}

.section-background, .cell-background {
  background-position: center center;
}
@media (max-width: 767px) {
  .section-background.mobile-left-top, .cell-background.mobile-left-top {
    background-position: left top;
  }
  .section-background.mobile-left-center, .cell-background.mobile-left-center {
    background-position: left center;
  }
  .section-background.mobile-left-bottom, .cell-background.mobile-left-bottom {
    background-position: left bottom;
  }
  .section-background.mobile-right-top, .cell-background.mobile-right-top {
    background-position: right top;
  }
  .section-background.mobile-right-center, .cell-background.mobile-right-center {
    background-position: right center;
  }
  .section-background.mobile-right-bottom, .cell-background.mobile-right-bottom {
    background-position: right bottom;
  }
  .section-background.mobile-center-top, .cell-background.mobile-center-top {
    background-position: center top;
  }
  .section-background.mobile-center-bottom, .cell-background.mobile-center-bottom {
    background-position: center bottom;
  }
}
@media (min-width: 768px) {
  .section-background.desktop-left-top, .cell-background.desktop-left-top {
    background-position: left top;
  }
  .section-background.desktop-left-center, .cell-background.desktop-left-center {
    background-position: left center;
  }
  .section-background.desktop-left-bottom, .cell-background.desktop-left-bottom {
    background-position: left bottom;
  }
  .section-background.desktop-right-top, .cell-background.desktop-right-top {
    background-position: right top;
  }
  .section-background.desktop-right-center, .cell-background.desktop-right-center {
    background-position: right center;
  }
  .section-background.desktop-right-bottom, .cell-background.desktop-right-bottom {
    background-position: right bottom;
  }
  .section-background.desktop-center-top, .cell-background.desktop-center-top {
    background-position: center top;
  }
  .section-background.desktop-center-bottom, .cell-background.desktop-center-bottom {
    background-position: center bottom;
  }
}

.grayborder .grid-container .grid-margin-x {
  border: 12px #F4F4F4 solid;
  padding: 20px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .grayborder .grid-container .grid-margin-x {
    margin-left: 0;
    margin-right: 0;
  }
  .grayborder .grid-container .grid-margin-x .cell {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .grayborder .grid-container .grid-margin-x .colbg-bordered-bottom-mobile .columnpadding {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .grayborder .grid-container .columnpadding {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .colbg-bordered-left {
    border-left: 0.5px solid #C4C6C6;
  }
  .colbg-bordered-left .columnpadding {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .colbg-bordered-left {
    border-bottom: 0.5px solid #C4C6C6;
  }
  .colbg-bordered-left:last-child {
    border: 0;
  }
}
.colbg-bordered-left.small-bordered-left {
  position: relative;
}
@media (min-width: 768px) {
  .colbg-bordered-left.small-bordered-left {
    border-left: 0;
  }
  .colbg-bordered-left.small-bordered-left:before {
    content: "";
    position: absolute;
    top: 30%;
    width: 1px;
    height: 40%;
    margin-left: -10px;
    background-color: #C8C7C7;
  }
  .colbg-bordered-left.small-bordered-left .columnpadding {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .colbg-bordered-left.small-bordered-left {
    border-bottom: 0;
  }
  .colbg-bordered-left.small-bordered-left:before {
    content: "";
    display: inline-flex;
    align-items: center;
    margin-left: 30%;
    width: 40%;
    height: 1px;
    background-color: #C8C7C7;
  }
  .colbg-bordered-left.small-bordered-left:last-child {
    border: 0;
  }
  .colbg-bordered-left.small-bordered-left:last-child:after {
    display: none;
  }
}

@media (max-width: 767px) {
  .colbg-bordered-bottom-mobile {
    border-bottom: 0.5px solid #C4C6C6;
  }
}

.testcards {
  border-top: 1px #828282 solid;
}
@media (min-width: 768px) {
  .testcards {
    margin-top: 60px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .testcards > .grid-container.column-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.testcards .cell {
  border-bottom: 1px gray solid;
  position: relative;
}
@media (min-width: 768px) {
  .testcards .cell .default {
    height: 100%;
    padding: 60px 100px 50px 80px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .testcards .cell .default {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  .testcards .cell:nth-child(even):before {
    content: "";
    display: block;
    height: 90%;
    width: 1px;
    background: gray;
    top: 5%;
    position: absolute;
    margin-left: -15px;
  }
}
@media (max-width: 767px) {
  .testcards .grid-x .cell:last-child {
    border-bottom: 0;
  }
}
@media (min-width: 768px) {
  .testcards .grid-x .medium-6:last-child,
  .testcards .grid-x .medium-6:nth-last-child(2) {
    border-bottom: 0;
  }
}
@media (min-width: 768px) {
  .testcards .grid-x .medium-4:last-child,
  .testcards .grid-x .medium-4:nth-last-child(2),
  .testcards .grid-x .medium-4:nth-last-child(3) {
    border-bottom: 0;
  }
}
@media (min-width: 768px) {
  .testcards .grid-x .medium-3:last-child,
  .testcards .grid-x .medium-3:nth-last-child(2),
  .testcards .grid-x .medium-3:nth-last-child(3),
  .testcards .grid-x .medium-3:nth-last-child(4) {
    border-bottom: 0;
  }
}

.accordion {
  margin-bottom: 1.5em;
}
.accordion .accordion-item {
  margin-bottom: 0.25em;
  padding-bottom: 0px;
}
.accordion .accordion-title {
  border: 1px #ddd solid;
  display: block;
  width: 100%;
  background-color: #f6f4f4;
  color: #1A2188;
  text-align: left;
  border-radius: 0;
  padding-right: 40px;
  text-decoration: none !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", sans-serif;
}
.accordion .accordion-title[aria-expanded=true] {
  background-color: #3A5CE9;
  color: #ffffff;
  text-decoration: none;
}
.accordion .accordion-title[aria-expanded=true] div {
  color: #ffffff !important;
}
.accordion .accordion-title .fas {
  width: 2em;
}
.accordion .accordion-title:before {
  font-weight: bold;
  color: #ffffff;
  font-size: 1em;
  background-color: #1A2188;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
}
.accordion .accordion-title:hover, .accordion .accordion-title:focus, .accordion .accordion-title:active {
  background-color: #3A5CE9;
  color: #ffffff;
  text-decoration: none;
  color: #ffffff !important;
}
.accordion .accordion-title:hover div, .accordion .accordion-title:focus div, .accordion .accordion-title:active div {
  color: #ffffff !important;
}
.accordion .accordion-title:hover:before, .accordion .accordion-title:focus:before, .accordion .accordion-title:active:before {
  background-color: #ffffff;
  color: #3A5CE9;
}
.accordion .accordion-content {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border: 1px #ddd solid;
}
.accordion .accordion-content section:first-child .grid-x {
  padding-top: 0;
  background-color: transparent;
}
.accordion .accordion-content .grid-x {
  padding-left: 0;
  padding-right: 0;
}
.accordion .accordion-content section, .accordion .accordion-content section:last-child {
  padding-bottom: 1em;
}
.accordion.buttondisplay .accordion-title {
  background: #3A5CE9;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
  color: #ffffff;
  text-decoration: none;
  display: block;
}
.accordion.buttondisplay .accordion-title:hover, .accordion.buttondisplay .accordion-title:focus, .accordion.buttondisplay .accordion-title:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
.accordion.buttondisplay .accordion-title:active {
  background: rgb(16.4246575342, 41.8082191781, 147.0753424658);
}
.accordion.buttondisplay .accordion-title.non-button {
  background: transparent;
  border-radius: 0;
}
.accordion.buttondisplay .accordion-title:before {
  display: none;
}
.accordion.buttondisplay .accordion-content {
  background-color: transparent;
}
.accordion.inlinedisplay {
  background-color: transparent;
}
.accordion.inlinedisplay .accordion-title {
  border: 0;
  background-color: transparent;
  text-decoration: underline !important;
  padding-bottom: 0.25em;
  padding-left: 0;
  margin-top: 0;
  padding-top: 0;
  color: #1A2188;
  font-size: 1rem;
  position: relative;
}
.accordion.inlinedisplay .accordion-title:before {
  display: none;
}
.accordion.inlinedisplay .accordion-title:after {
  content: "+";
  margin-left: 10px;
  display: inline-block;
  font-weight: bold;
  color: #ffffff;
  font-size: 1em;
  background-color: #1A2188;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  text-align: center;
  transition: all 0.35s ease-in-out;
}
.accordion.inlinedisplay .accordion-title:hover, .accordion.inlinedisplay .accordion-title:focus, .accordion.inlinedisplay .accordion-title:active, .accordion.inlinedisplay .accordion-title[aria-expanded=true] {
  color: #1A2188 !important;
  font-weight: bold;
}
.accordion.inlinedisplay .accordion-title[aria-expanded=true]:after {
  transform: rotate(45deg);
}
.accordion.inlinedisplay .accordion-content {
  background-color: transparent;
}
.accordion.inlinedisplay.no-psuedo .accordion-title:after {
  content: "+";
  margin-left: 5px;
  display: inline-block;
  color: #1A2188;
  font-size: 1em;
  background-color: transparent;
  transition: all 0.35s ease-in-out;
  opacity: 0;
}
.accordion.inlinedisplay.no-psuedo .accordion-title[aria-expanded=true]:after {
  transform: rotate(45deg);
  opacity: 1;
}
.accordion.inlinedisplay .accordion-content {
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.accordion.chevron-style .accordion-item .accordion-title {
  border: 0;
  font-size: 18px;
}
.accordion.chevron-style .accordion-item .accordion-title:before {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  background-color: transparent;
  color: #1A2188;
}
.accordion.chevron-style .accordion-item .accordion-title[aria-expanded=true]:before {
  content: "\f077";
}

.slick-container {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.slick-container button:before {
  color: #1A2188;
  opacity: 1;
  font-size: 30px;
}
.slick-container .slick-track {
  position: relative;
  display: flex;
  align-items: center;
}
.slick-container .slick-slide-item {
  padding: 10px;
  position: relative;
  text-align: center;
}
.slick-container .slick-slide-item img {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .slick-container .slick-list {
    width: 85%;
    margin-left: 7%;
  }
}
.slick-container .slick-prev {
  height: 40px;
  width: 30px;
}
.slick-container .slick-prev:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f053";
}
@media (max-width: 767px) {
  .slick-container .slick-prev {
    left: 5px;
  }
}
.slick-container .slick-prev:focus {
  outline: 1px #3A5CE9 solid;
}
.slick-container .slick-next {
  height: 40px;
  width: 30px;
}
@media (max-width: 767px) {
  .slick-container .slick-next {
    right: 5px;
  }
}
.slick-container .slick-next:focus {
  outline: 1px #3A5CE9 solid;
}
.slick-container .slick-next:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f054";
}
.slick-container .carousel-teaser-item {
  background-color: #F4F4F4;
}
@media (max-width: 767px) {
  .slick-container .carousel-teaser-item {
    height: 100%;
  }
}
.slick-container .carousel-teaser-item .image-container {
  text-align: center;
  align-self: center;
}
.slick-container .carousel-teaser-item .teaser {
  text-align: left;
  align-self: center;
}
@media (min-width: 768px) {
  .slick-container .carousel-teaser-item .teaser {
    padding: 40px 80px 40px 30px;
  }
}
@media (max-width: 767px) {
  .slick-container .carousel-teaser-item .teaser {
    padding: 20px;
  }
}

.content-teasers .slick-slide-item {
  padding: 0;
}

.carousel-buttons {
  position: relative;
  z-index: 15;
  margin-top: -110px;
  padding-left: 15px;
}
.carousel-buttons #play, .carousel-buttons #onc-play {
  display: none;
}
.carousel-buttons.paused #pause, .carousel-buttons.paused #onc-pause {
  display: none;
}
.carousel-buttons.paused #play, .carousel-buttons.paused #onc-play {
  display: block;
}

@media (min-width: 768px) {
  .onc-slide-style .align-left {
    padding-left: 30px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .onc-slide-style .align-left {
    padding: 20px 20px 0 20px;
  }
}

.justified-cards {
  justify-content: center;
}

.card-section {
  padding: 1.5rem;
}

.custom-card {
  margin-top: 1.5em;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .custom-card {
    text-align: center;
  }
}
.custom-card .icon-container {
  background-color: #3A5CE9;
  border-radius: 100%;
  height: 90px;
  width: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
@media (max-width: 767px) {
  .custom-card .icon-container {
    width: 45px;
    height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .custom-card .icon-container {
    display: block;
    margin: 0 auto 0 auto;
  }
}
.custom-card .icon-container img {
  max-width: 70%;
  max-height: 60%;
}
@media (min-width: 768px) {
  .custom-card .icon-container img {
    vertical-align: top;
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.custom-card .icon-container.noblue {
  background-color: transparent;
  width: 160px;
  height: 100px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .custom-card .icon-container.noblue {
    height: auto;
    width: 100%;
    max-width: 160px;
    margin: 0 auto;
    display: block;
  }
}
.custom-card .icon-container.noblue img {
  width: 100%;
}
.custom-card.graybg {
  background-color: #F4F4F4;
  margin-bottom: 2em;
}
.custom-card.graybg .card {
  padding: 15px;
}
.custom-card.graybg .icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-card.graybg .icon-container img {
  margin-bottom: 0;
}
.custom-card.graybg .icon-container.noblue {
  background-color: #ffffff;
  width: 90px;
  height: 90px;
}
.custom-card.graybg .icon-container.noblue img {
  max-width: 70%;
  max-height: 60%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .custom-card.graybg .icon-container {
    padding-top: 15px;
    margin-top: -40px;
  }
  .custom-card.graybg .icon-container img {
    margin-top: 0;
  }
}
.custom-card .custom-card-content-container {
  margin-top: 1em;
}
.custom-card .custom-card-content-container .custom-card-content {
  transition: all 0.35s ease-in-out;
  padding: 10px;
}
@media (max-width: 767px) {
  .custom-card .custom-card-content-container .custom-card-content {
    padding: 0px;
  }
}
.custom-card .custom-card-content-container h2, .custom-card .custom-card-content-container h3, .custom-card .custom-card-content-container h4 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.custom-card .custom-card-content-container h3 {
  text-transform: uppercase;
  color: #231f20;
}
.custom-card .custom-card-content-container ul {
  text-align: left;
}
.custom-card .custom-card-content-container ul.link-list li {
  padding-bottom: 0;
  border-bottom: 1px #ccc solid;
}
.custom-card .custom-card-content-container ul.link-list li a {
  border-bottom: 0;
}
.custom-card .custom-card-content-container .button {
  width: 100%;
}
@media (max-width: 767px) {
  .custom-card.graybg.collapse-on-mobile {
    background-color: transparent;
  }
  .custom-card .icon-contaner {
    display: inline-flex;
    width: 30%;
    align-items: center;
    justify-content: center;
    float: left;
  }
  .custom-card .icon-contaner img {
    margin-bottom: 0;
  }
  .custom-card .custom-card-content-container {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 69%;
    padding-left: 15px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .custom-card .custom-card-content-container {
    padding-left: 0px;
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .custom-card .custom-card-content-container h2 {
    margin-bottom: 0;
  }
  .custom-card .custom-card-content-container .info-container {
    display: flex;
    align-items: center;
  }
  .custom-card .custom-card-content-container .info-container .icon-container {
    margin-right: 10px;
  }
  .custom-card .custom-card-content-container .toggle-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .custom-card .custom-card-content-container .toggle-content .fas {
    padding-top: 4px;
    right: 15px;
    top: 15px;
    color: #ffffff;
    float: right;
    background-color: #1A2188;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    text-align: center;
    transition: all 0.35s ease-in-out;
  }
  .custom-card .custom-card-content-container .toggle-content.expanded .fas {
    transform: rotate(45deg);
  }
  .custom-card .custom-card-content-container .hidecontent {
    display: none;
  }
  .custom-card.collapse-on-mobile {
    border-top: 1px #C4C6C6 solid;
    padding-top: 15px;
    border-radius: 0;
    margin-bottom: 0;
  }
  .custom-card.collapse-on-mobile .custom-card-content-container {
    width: 100%;
  }
}

.icon-menu.grid-margin-x.small-up-1 > .cell {
  width: calc(33.33333% - 1.875rem);
}
.icon-menu .custom-card .icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-menu .custom-card .icon-container img {
  margin-bottom: 0 !important;
  max-width: 85%;
}
.icon-menu .custom-card .custom-card-content-container {
  margin-top: 0;
}
.icon-menu .custom-card .custom-card-content-container .custom-card-content {
  padding-top: 0;
}

.equalizedcontainer .custom-card-content-container .custom-card-content {
  position: relative;
}
@media (min-width: 768px) {
  .equalizedcontainer .custom-card-content-container .custom-card-content {
    padding-bottom: 90px;
  }
  .equalizedcontainer .custom-card-content-container .custom-card-content .button-grouped {
    position: absolute;
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
    left: 15px;
  }
}

.page-node-type-landing-page .custom-card .custom-card-content-container h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5em;
  padding-bottom: 0;
  margin-bottom: 0.5em;
  color: #5A5758;
}

.buttons-aligned .custom-card .custom-card-content-container .custom-card-content {
  position: relative;
}
@media (min-width: 768px) {
  .buttons-aligned .custom-card .custom-card-content-container .custom-card-content {
    padding-bottom: 90px;
  }
  .buttons-aligned .custom-card .custom-card-content-container .custom-card-content .button-grouped {
    position: absolute;
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
    left: 15px;
  }
}

.card-cell {
  margin-bottom: 0.9375rem;
  margin-top: 0.9375rem;
}
@media (max-width: 767px) {
  .card-cell {
    margin-bottom: 0.625rem;
    margin-top: 0.625rem;
  }
}
.card-cell .card.newcard, .card-cell .cta-card {
  border-radius: 12px;
}
@media (min-width: 768px) {
  .card-cell .card.newcard, .card-cell .cta-card {
    height: 100%;
  }
}
.card-cell .card.newcard.no-border, .card-cell .cta-card.no-border {
  border: 0;
}
.card-cell .card.newcard .block p:last-child, .card-cell .card.newcard .block ul:last-child, .card-cell .cta-card .block p:last-child, .card-cell .cta-card .block ul:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.card-cell .card.newcard .card-section .document-link-container ul, .card-cell .cta-card .card-section .document-link-container ul {
  margin-bottom: 0;
}
.card-cell .card.newcard.has-bottom-content, .card-cell .cta-card.has-bottom-content {
  position: relative;
}
@media (max-width: 767px) {
  .card-cell .card.newcard.has-bottom-content, .card-cell .cta-card.has-bottom-content {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .card-cell .card.newcard.has-bottom-content .card-section, .card-cell .cta-card.has-bottom-content .card-section {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }
}
.card-cell .card.newcard.has-bottom-content .card-section h3, .card-cell .cta-card.has-bottom-content .card-section h3 {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .card-cell .card.newcard.has-bottom-content .card-section .top, .card-cell .cta-card.has-bottom-content .card-section .top {
    flex-grow: 1;
  }
}
.card-cell .card.newcard.has-bottom-content .card-section .top.has-top-content, .card-cell .cta-card.has-bottom-content .card-section .top.has-top-content {
  display: flex;
  flex-direction: column;
}
.card-cell .card.newcard.has-bottom-content .card-section .top.has-top-content h3, .card-cell .cta-card.has-bottom-content .card-section .top.has-top-content h3 {
  width: 100%;
}
@media (min-width: 768px) {
  .card-cell .card.newcard.has-bottom-content .card-section .top.has-top-content h3, .card-cell .cta-card.has-bottom-content .card-section .top.has-top-content h3 {
    min-height: 50px;
  }
}
.card-cell .card.newcard.has-bottom-content .card-section .top.has-top-content h3.h2, .card-cell .cta-card.has-bottom-content .card-section .top.has-top-content h3.h2 {
  font-size: 30px !important;
  line-height: 38px !important;
  margin-bottom: 10px !important;
  color: #231f20;
}
@media (max-width: 767px) {
  .card-cell .card.newcard.has-bottom-content .card-section .top.has-top-content h3.h2, .card-cell .cta-card.has-bottom-content .card-section .top.has-top-content h3.h2 {
    font-size: 30px !important;
    line-height: 38px !important;
  }
}
.card-cell .card.newcard.has-bottom-content .card-section .top.has-top-content .middle, .card-cell .cta-card.has-bottom-content .card-section .top.has-top-content .middle {
  width: 100%;
}
@media (min-width: 768px) {
  .card-cell .card.newcard.has-bottom-content .card-section .top.test-top, .card-cell .cta-card.has-bottom-content .card-section .top.test-top {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .card-cell .card.newcard.has-bottom-content .card-section .top.test-top .test-name, .card-cell .cta-card.has-bottom-content .card-section .top.test-top .test-name {
    min-height: 100px;
    flex-grow: initial;
  }
}
.card-cell .card.newcard.has-bottom-content .card-section .bottom, .card-cell .cta-card.has-bottom-content .card-section .bottom {
  align-self: flex-end;
  padding-top: 1.25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .card-cell .card.newcard.has-bottom-content .card-section .bottom, .card-cell .cta-card.has-bottom-content .card-section .bottom {
    padding-bottom: 1.5rem;
  }
}
.card-cell .card.newcard.has-bottom-content .card-section .bottom .plain-link, .card-cell .cta-card.has-bottom-content .card-section .bottom .plain-link {
  text-align: left;
  font-size: 1rem;
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.card-cell .card.newcard.has-bottom-content .card-section .bottom .plain-link:hover, .card-cell .cta-card.has-bottom-content .card-section .bottom .plain-link:hover {
  font-weight: bold;
}
.card-cell .card.newcard.has-bottom-content .card-section .bottom .plain-link + .plain-link, .card-cell .cta-card.has-bottom-content .card-section .bottom .plain-link + .plain-link {
  margin-top: 1rem;
}
.card-cell .card.newcard.has-bottom-content .card-section .bottom.test-bottom, .card-cell .cta-card.has-bottom-content .card-section .bottom.test-bottom {
  text-align: right;
}
.card-cell .card.newcard.has-bottom-content .card-section .bottom.test-bottom .fas, .card-cell .cta-card.has-bottom-content .card-section .bottom.test-bottom .fas {
  color: #757575;
  transition: all 0.35s ease-in-out;
}
.card-cell .card.newcard.has-bottom-content .card-section .bottom.test-bottom, .card-cell .cta-card.has-bottom-content .card-section .bottom.test-bottom {
  display: flex;
  flex-direction: column;
}
.card-cell .card.newcard.has-bottom-content .card-section .bottom.test-bottom .top-bottom, .card-cell .cta-card.has-bottom-content .card-section .bottom.test-bottom .top-bottom {
  text-align: left;
  flex-grow: 1;
  text-direction: left;
}
.card-cell .card.newcard.has-bottom-content .card-section .bottom.test-bottom .bottom-bottom, .card-cell .cta-card.has-bottom-content .card-section .bottom.test-bottom .bottom-bottom {
  width: 100%;
  align-self: flex-end;
}
.card-cell .card.newcard.has-bottom-content .card-section.test-card, .card-cell .cta-card.has-bottom-content .card-section.test-card {
  transition: all 0.35s ease-in-out;
  padding: 3rem 3rem 1rem 3rem;
}
@media (max-width: 767px) {
  .card-cell .card.newcard.has-bottom-content .card-section.test-card, .card-cell .cta-card.has-bottom-content .card-section.test-card {
    padding: 2rem 2rem 0.5rem 2rem;
  }
}
.card-cell .card.newcard.has-bottom-content .card-section.test-card:hover .fas, .card-cell .cta-card.has-bottom-content .card-section.test-card:hover .fas {
  color: #1A2188;
}
.card-cell .card.newcard .centered-content, .card-cell .cta-card .centered-content {
  text-align: center;
}
.card-cell .card.newcard .centered-content .document-link-container, .card-cell .cta-card .centered-content .document-link-container {
  text-align: left;
}
.card-cell .card.newcard .centered-content .imageblock, .card-cell .cta-card .centered-content .imageblock {
  margin: 0 auto;
}
.card-cell .card.newcard.lightgray-card, .card-cell .cta-card.lightgray-card {
  background-color: #F4F4F4;
}
.card-cell .card.newcard.lightgray-card p, .card-cell .card.newcard.lightgray-card li, .card-cell .cta-card.lightgray-card p, .card-cell .cta-card.lightgray-card li {
  color: #646969;
}
.card-cell .card.newcard.lightblue-card, .card-cell .cta-card.lightblue-card {
  background-color: #2998E3;
}
.card-cell .card.newcard.lightblue-card p, .card-cell .card.newcard.lightblue-card li, .card-cell .card.newcard.lightblue-card a, .card-cell .cta-card.lightblue-card p, .card-cell .cta-card.lightblue-card li, .card-cell .cta-card.lightblue-card a {
  color: #3A5CE9;
}
.card-cell .card.newcard.purple, .card-cell .cta-card.purple {
  background-color: #260649;
}
.card-cell .card.newcard.purple h2, .card-cell .card.newcard.purple h3, .card-cell .card.newcard.purple h4, .card-cell .card.newcard.purple h5, .card-cell .card.newcard.purple p, .card-cell .card.newcard.purple li, .card-cell .card.newcard.purple a, .card-cell .cta-card.purple h2, .card-cell .cta-card.purple h3, .card-cell .cta-card.purple h4, .card-cell .cta-card.purple h5, .card-cell .cta-card.purple p, .card-cell .cta-card.purple li, .card-cell .cta-card.purple a {
  color: #ffffff;
}
.card-cell .card.newcard.darkblue-card, .card-cell .cta-card.darkblue-card {
  background-color: #3A5CE9;
}
.card-cell .card.newcard.darkblue-card h1, .card-cell .card.newcard.darkblue-card h2, .card-cell .card.newcard.darkblue-card h3, .card-cell .card.newcard.darkblue-card h4, .card-cell .card.newcard.darkblue-card h5, .card-cell .card.newcard.darkblue-card h6, .card-cell .card.newcard.darkblue-card p, .card-cell .card.newcard.darkblue-card a, .card-cell .card.newcard.darkblue-card li, .card-cell .cta-card.darkblue-card h1, .card-cell .cta-card.darkblue-card h2, .card-cell .cta-card.darkblue-card h3, .card-cell .cta-card.darkblue-card h4, .card-cell .cta-card.darkblue-card h5, .card-cell .cta-card.darkblue-card h6, .card-cell .cta-card.darkblue-card p, .card-cell .cta-card.darkblue-card a, .card-cell .cta-card.darkblue-card li {
  color: #ffffff;
}
.card-cell .card.newcard.midblue-card, .card-cell .cta-card.midblue-card {
  background-color: #1A2188;
}
.card-cell .card.newcard.midblue-card h1, .card-cell .card.newcard.midblue-card h2, .card-cell .card.newcard.midblue-card h3, .card-cell .card.newcard.midblue-card h4, .card-cell .card.newcard.midblue-card h5, .card-cell .card.newcard.midblue-card h6, .card-cell .card.newcard.midblue-card p, .card-cell .card.newcard.midblue-card a, .card-cell .card.newcard.midblue-card li, .card-cell .cta-card.midblue-card h1, .card-cell .cta-card.midblue-card h2, .card-cell .cta-card.midblue-card h3, .card-cell .cta-card.midblue-card h4, .card-cell .cta-card.midblue-card h5, .card-cell .cta-card.midblue-card h6, .card-cell .cta-card.midblue-card p, .card-cell .cta-card.midblue-card a, .card-cell .cta-card.midblue-card li {
  color: #ffffff;
}
.card-cell .card.newcard.darkgray-card, .card-cell .cta-card.darkgray-card {
  background-color: #5A5758;
}
.card-cell .card.newcard.darkgray-card h1, .card-cell .card.newcard.darkgray-card h2, .card-cell .card.newcard.darkgray-card h3, .card-cell .card.newcard.darkgray-card h4, .card-cell .card.newcard.darkgray-card h5, .card-cell .card.newcard.darkgray-card h6, .card-cell .card.newcard.darkgray-card p, .card-cell .card.newcard.darkgray-card a, .card-cell .card.newcard.darkgray-card li, .card-cell .cta-card.darkgray-card h1, .card-cell .cta-card.darkgray-card h2, .card-cell .cta-card.darkgray-card h3, .card-cell .cta-card.darkgray-card h4, .card-cell .cta-card.darkgray-card h5, .card-cell .cta-card.darkgray-card h6, .card-cell .cta-card.darkgray-card p, .card-cell .cta-card.darkgray-card a, .card-cell .cta-card.darkgray-card li {
  color: #ffffff;
}
.card-cell .card.newcard.transparent-card, .card-cell .cta-card.transparent-card {
  background-color: transparent;
}

.test-card-container {
  transition: all 0.35s ease-in-out;
}
.test-card-container:hover {
  box-shadow: 0px 5px 10px lightgrey;
}

.card-cell .cta-card {
  padding: 0;
  margin-top: 20px;
  border-radius: 8px;
  transition: background 0.35s ease-in-out;
}
.card-cell .cta-card .cta-content {
  display: flex;
  flex-direction: row;
  padding: 0;
}
@media (min-width: 768px) {
  .card-cell .cta-card .cta-content {
    height: 100%;
    align-items: center;
    align-content: center;
  }
}
.card-cell .cta-card .cta-content .card-image {
  width: 35%;
  height: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .card-cell .cta-card .cta-content .card-image img {
    position: absolute;
    top: -10px;
  }
}
@media (max-width: 767px) {
  .card-cell .cta-card .cta-content .card-image {
    width: 20%;
  }
}
.card-cell .cta-card .cta-content .card-content {
  width: 65%;
  padding: 15px;
}
@media (max-width: 767px) {
  .card-cell .cta-card .cta-content .card-content {
    width: 80%;
  }
}
.card-cell .cta-card .cta-content .card-content h3 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0;
}
.card-cell .cta-card .cta-content .card-content:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.card-cell .cta-card .cta-content.image-on-right {
  flex-direction: row-reverse;
}
.card-cell .cta-card.lightgray-card:hover {
  background-color: #2998E3;
}
.card-cell .cta-card.lightblue-card:hover {
  background-color: rgb(26.2876033058, 130.4991735537, 200.9123966942);
}
.card-cell .cta-card.purple:hover {
  background-color: rgb(57.6253164557, 9.0987341772, 110.7012658228);
}
.card-cell .cta-card.darkblue-card:hover {
  background-color: #1A2188;
}
.card-cell .cta-card.midblue-card:hover {
  background-color: #3A5CE9;
}
.card-cell .cta-card.darkgray-card:hover {
  background-color: rgb(108.1525423729, 104.5474576271, 105.7491525424);
}

.mobile-toggle-button {
  width: 100%;
  margin-bottom: 0;
}
.mobile-toggle-button .fas {
  float: right;
}
.mobile-toggle-button[aria-expanded=true] .fas {
  transform: rotate(45deg);
}

@media (max-width: 767px) {
  .mobile-toggle-card {
    max-height: 0px;
    overflow: hidden;
    transition: all 0.35s ease-in-out;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    -webkit-transition: all 0.5s;
  }
  .mobile-toggle-card.slidedown {
    max-height: 1000px;
    height: auto;
  }
}

.mobile-card-carousel {
  padding: 0 0 0 15px;
}
.mobile-card-carousel .slick-list {
  padding: 0 20% 0 0;
}
.mobile-card-carousel .slick-list .slick-slide {
  padding-right: 15px;
  height: 100%;
}
.mobile-card-carousel .slick-list .slick-slide > div, .mobile-card-carousel .slick-list .slick-slide .cell {
  height: 99%;
}
.mobile-card-carousel.adaptive-height .slick-list {
  padding-right: 0;
}

.card-carousel-dots, .mobile-nav {
  justify-content: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  position: relative;
}
.card-carousel-dots .slick-dots, .mobile-nav .slick-dots {
  background-color: #ffffff;
  border-radius: 25px;
  bottom: auto;
  position: relative;
  display: inline-flex;
  width: auto;
  align-items: center;
  align-content: center;
  padding: 6px 25px 0 25px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .card-carousel-dots .slick-dots, .mobile-nav .slick-dots {
    justify-content: center;
    padding-right: 6px;
  }
}
.card-carousel-dots .slick-dots li, .mobile-nav .slick-dots li {
  width: 10px;
}
.card-carousel-dots .slick-dots li button, .mobile-nav .slick-dots li button {
  padding: 6px 10px;
}
.card-carousel-dots .slick-dots li button:before, .mobile-nav .slick-dots li button:before {
  opacity: 1;
  display: block;
  border-radius: 20px;
  content: "";
  background-color: #ffffff;
  color: #ffffff;
  width: 12px;
  height: 12px;
  border: 1px #3A5CE9 solid;
}
@media (max-width: 767px) {
  .card-carousel-dots .slick-dots li button:before, .mobile-nav .slick-dots li button:before {
    border: 1px #C4C6C6 solid;
  }
}
.card-carousel-dots .slick-dots li.slick-active button:before, .mobile-nav .slick-dots li.slick-active button:before {
  color: #3A5CE9;
  opacity: 1;
  display: block;
  border-radius: 20px;
  content: "";
  width: 12px;
  height: 12px;
  background-color: #3A5CE9;
  border: 1px #3A5CE9 solid;
}
@media (max-width: 767px) {
  .card-carousel-dots .slick-dots li.slick-active button:before, .mobile-nav .slick-dots li.slick-active button:before {
    border: 1px #3A5CE9 solid;
  }
}
@media (min-width: 768px) {
  .card-carousel-dots .slick-dots, .mobile-nav .slick-dots {
    text-align: center;
    z-index: 10;
  }
}
@media (max-width: 767px) {
  .card-carousel-dots .slick-dots, .mobile-nav .slick-dots {
    padding-left: 0px;
    text-align: center;
  }
}

.multiple-card-container.justified-cards {
  justify-content: center;
}
@media (min-width: 768px) {
  .multiple-card-container {
    padding-left: 0;
  }
}
.multiple-card-container.grid-margin-x .cell {
  margin-left: 8px;
  margin-right: 8px;
}
@media (min-width: 768px) {
  .multiple-card-container.grid-margin-x .cell {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.multiple-card-container.grid-margin-x .cell.nomargin {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .multiple-card-container.grid-margin-x .cell.nomargin {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.multiple-card-container .card-section h3 {
  font-size: 20px;
  color: #5A5758;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 24px;
}
.multiple-card-container .card-section h3.h2 {
  font-size: 30px;
  font-weight: normal;
  font-family: "Source Serif Pro", serif;
  color: #231f20;
  line-height: 38px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .multiple-card-container .card-section h3.h2 {
    font-size: 30px;
    line-height: 38px;
  }
}

.multiple-card-container.dropshadow .cell {
  -webkit-box-shadow: 0px 2px 8px 5px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 2px 8px 5px rgba(0, 0, 0, 0.08);
}
.multiple-card-container.dropshadow .cell .card-section {
  padding-left: 25px;
  padding-right: 25px;
}

.multiple-card-container.whitecards .cell {
  border: 0;
  border-radius: 12px;
  background-color: #ffffff;
}

.graybg .white-card {
  border: 0;
}

@media (min-width: 768px) {
  .horizontal-card-margin-fixer {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.horizontal-card-container .grid-container {
  border-radius: 12px;
  overflow: hidden;
}
.horizontal-card-container.graybg .grid-container {
  background-color: #ffffff;
}
.horizontal-card-container.whitebg .grid-container {
  border: 1px #8E9595 solid;
}
@media (max-width: 767px) {
  .horizontal-card-container .grid-container {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media (min-width: 768px) {
  .horizontal-card-container .full-bleed-card {
    flex-grow: 1;
    flex-shrink: 1;
    align-self: stretch;
  }
}
@media (max-width: 767px) {
  .horizontal-card-container .full-bleed-card {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
}
.horizontal-card-container .backgrounded[style] {
  background-size: cover;
}
@media (max-width: 767px) {
  .horizontal-card-container .backgrounded[style] {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .horizontal-card-container .columnpadding {
    padding: 3.5rem 2.5rem 2.75rem 2.5rem;
  }
}
.horizontal-card-container.no-bg {
  border-radius: 0px;
}
@media (min-width: 768px) {
  .horizontal-card-container.no-bg .medium-order-1 .columnpadding {
    padding: 0rem 2.5rem 0rem 0rem;
  }
}
@media (min-width: 768px) {
  .horizontal-card-container.no-bg .horizontal-card-margin-fixer {
    padding-right: 0;
    padding-left: 0;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .background-on-container .mobile-card-carousel, .container-has-bg-color .mobile-card-carousel {
    width: calc(100vw - 65px);
  }
  .background-on-container .mobile-card-carousel.adaptive-height, .container-has-bg-color .mobile-card-carousel.adaptive-height {
    padding-left: 0;
    width: calc(100vw - 75px);
  }
}

.business-block {
  margin-bottom: 1.5em;
  margin-top: 1em;
}
.business-block .grid-margin-x.middlealign {
  align-items: center;
}
.business-block h4 {
  padding: 0;
  margin: 0;
  color: #1A2188;
  font-weight: normal;
}
.business-block hr {
  margin-top: 0.5em;
}

.timeline ul {
  padding: 50px 0;
}
.timeline ul li {
  list-style-type: none;
  position: relative;
  width: 6px;
  margin: 0 auto;
  padding-top: 50px;
  background: #F4F4F4;
}
.timeline ul li:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: inherit;
  transition: background 0.5s ease-in-out;
}
.timeline ul li div {
  position: relative;
  bottom: 0;
  width: 400px;
  padding: 15px;
  background: #1A2188;
  color: #ffffff;
}
.timeline ul li div p, .timeline ul li div h1, .timeline ul li div h2, .timeline ul li div h3, .timeline ul li div h4, .timeline ul li div h5, .timeline ul li div h6, .timeline ul li div li {
  color: #ffffff;
}
.timeline ul li div p a, .timeline ul li div h1 a, .timeline ul li div h2 a, .timeline ul li div h3 a, .timeline ul li div h4 a, .timeline ul li div h5 a, .timeline ul li div h6 a, .timeline ul li div li a {
  color: #ffffff;
}
.timeline ul li div a {
  color: #ffffff !important;
}
.timeline ul li div a .ext {
  fill: #ffffff;
}
.timeline ul li div a .ext path {
  stroke: #ffffff;
}
.timeline ul li div:before {
  content: "";
  position: absolute;
  bottom: 7px;
  width: 0;
  height: 0;
  border-style: solid;
}
.timeline ul li:nth-child(odd) div {
  left: 45px;
}
.timeline ul li:nth-child(odd) div:before {
  left: -15px;
  border-width: 8px 16px 8px 0;
  border-color: transparent #1A2188 transparent transparent;
}
.timeline ul li:nth-child(even) div {
  left: -439px;
}
.timeline ul li:nth-child(even) div:before {
  right: -15px;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #1A2188;
}
.timeline ul time {
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 8px;
  color: #ffffff;
}

/* EFFECTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline ul li.in-view::after {
  background: #3A5CE9;
}

.timeline ul li div {
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.timeline ul li:nth-child(odd) div {
  transform: translate3d(200px, 0, 0);
}

.timeline ul li:nth-child(even) div {
  transform: translate3d(-200px, 0, 0);
}

.timeline ul li.in-view div {
  transform: none;
  visibility: visible;
  opacity: 1;
}

/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 900px) {
  .timeline ul li div {
    width: 250px;
  }
  .timeline ul li:nth-child(even) div {
    left: -289px;
    /*250+45-6*/
  }
}
@media screen and (max-width: 600px) {
  .timeline ul li {
    margin-left: 20px;
  }
  .timeline ul li div {
    width: calc(100vw - 150px);
  }
  .timeline ul li:nth-child(even) div {
    left: 45px;
  }
  .timeline ul li:nth-child(even) div::before {
    left: -15px;
    border-width: 8px 16px 8px 0;
    border-color: transparent #1A2188 transparent transparent;
  }
}
.inlinetable {
  word-break: break-word;
  width: 100%;
}
.inlinetable .imageblock img {
  max-width: 200px;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .inlinetable th {
    white-space: nowrap;
  }
  .inlinetable th h1, .inlinetable th h2, .inlinetable th h3, .inlinetable th h4, .inlinetable th h5, .inlinetable th h6 {
    margin-bottom: 0;
  }
  .inlinetable th p:last-child {
    margin-bottom: 0;
  }
  .inlinetable thead {
    background: #dcf3f9;
  }
  .inlinetable tbody td {
    padding: 1rem;
  }
}
.inlinetable.removestriping thead {
  background-color: transparent;
}
.inlinetable.removestriping tbody tr:nth-child(even) {
  background-color: transparent;
}
.inlinetable td {
  border-right: 1px #ffffff solid;
  border-bottom: 1px #ffffff solid;
}
.inlinetable td:last-child {
  border-right: 0;
}
.inlinetable.graybordered thead th {
  padding: 10px;
  background-color: #ededed;
  color: #333;
  border-right: 1px #ffffff solid;
}
.inlinetable.graybordered thead th:last-child {
  border-right: 0;
}
.inlinetable.graybordered thead th.bg-white {
  background-color: #ffffff;
}
.inlinetable.graybordered thead th.bg-secondary {
  background-color: #1A2188;
  color: #ffffff;
}
.inlinetable.graybordered thead th.bg-primary {
  background-color: #3A5CE9;
  color: #ffffff;
}
.inlinetable.graybordered thead th.bg-lightblue {
  background-color: #DFF1F1;
  color: #066684;
}
.inlinetable.graybordered thead th.bg-ltpurple {
  background-color: #f4ecfd;
  color: #250749;
}
.inlinetable.graybordered thead th.bg-purple {
  background-color: #250749;
  color: #ffffff;
}
.inlinetable.graybordered thead th.bg-darkgray {
  background-color: #363738;
  color: #ffffff;
}
.inlinetable.graybordered tbody, .inlinetable.graybordered tfoot, .inlinetable.graybordered thead {
  border: 1px solid #ccc;
}
.inlinetable.graybordered td {
  border-right: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
}
.inlinetable tr, .inlinetable td, .inlinetable th {
  color: #5A5758;
}
.inlinetable tr.bg-white, .inlinetable td.bg-white, .inlinetable th.bg-white {
  background-color: #ffffff;
}
.inlinetable tr.bg-primary, .inlinetable td.bg-primary, .inlinetable th.bg-primary {
  background-color: #3A5CE9;
  color: #ffffff;
  border-right: 1px #ffffff solid;
}
.inlinetable tr.bg-primary td, .inlinetable tr.bg-primary .fas, .inlinetable tr.bg-primary p, .inlinetable tr.bg-primary a, .inlinetable tr.bg-primary h1, .inlinetable tr.bg-primary h2, .inlinetable tr.bg-primary h3, .inlinetable tr.bg-primary h4, .inlinetable tr.bg-primary h5, .inlinetable tr.bg-primary h6, .inlinetable td.bg-primary td, .inlinetable td.bg-primary .fas, .inlinetable td.bg-primary p, .inlinetable td.bg-primary a, .inlinetable td.bg-primary h1, .inlinetable td.bg-primary h2, .inlinetable td.bg-primary h3, .inlinetable td.bg-primary h4, .inlinetable td.bg-primary h5, .inlinetable td.bg-primary h6, .inlinetable th.bg-primary td, .inlinetable th.bg-primary .fas, .inlinetable th.bg-primary p, .inlinetable th.bg-primary a, .inlinetable th.bg-primary h1, .inlinetable th.bg-primary h2, .inlinetable th.bg-primary h3, .inlinetable th.bg-primary h4, .inlinetable th.bg-primary h5, .inlinetable th.bg-primary h6 {
  color: #ffffff;
}
.inlinetable tr.bg-primary:last-child, .inlinetable td.bg-primary:last-child, .inlinetable th.bg-primary:last-child {
  border-right: 0;
}
.inlinetable tr.bg-primary td.bg-gray, .inlinetable td.bg-primary td.bg-gray, .inlinetable th.bg-primary td.bg-gray {
  color: #646969;
}
.inlinetable tr.bg-primary td.bg-gray p, .inlinetable tr.bg-primary td.bg-gray .fas, .inlinetable tr.bg-primary td.bg-gray a, .inlinetable tr.bg-primary td.bg-gray h1, .inlinetable tr.bg-primary td.bg-gray h2, .inlinetable tr.bg-primary td.bg-gray h3, .inlinetable tr.bg-primary td.bg-gray h4, .inlinetable tr.bg-primary td.bg-gray h5, .inlinetable tr.bg-primary td.bg-gray h6, .inlinetable td.bg-primary td.bg-gray p, .inlinetable td.bg-primary td.bg-gray .fas, .inlinetable td.bg-primary td.bg-gray a, .inlinetable td.bg-primary td.bg-gray h1, .inlinetable td.bg-primary td.bg-gray h2, .inlinetable td.bg-primary td.bg-gray h3, .inlinetable td.bg-primary td.bg-gray h4, .inlinetable td.bg-primary td.bg-gray h5, .inlinetable td.bg-primary td.bg-gray h6, .inlinetable th.bg-primary td.bg-gray p, .inlinetable th.bg-primary td.bg-gray .fas, .inlinetable th.bg-primary td.bg-gray a, .inlinetable th.bg-primary td.bg-gray h1, .inlinetable th.bg-primary td.bg-gray h2, .inlinetable th.bg-primary td.bg-gray h3, .inlinetable th.bg-primary td.bg-gray h4, .inlinetable th.bg-primary td.bg-gray h5, .inlinetable th.bg-primary td.bg-gray h6 {
  color: #646969;
}
.inlinetable tr.bg-primary td.bg-lightblue, .inlinetable td.bg-primary td.bg-lightblue, .inlinetable th.bg-primary td.bg-lightblue {
  color: #066684;
}
.inlinetable tr.bg-primary td.bg-lightblue p, .inlinetable tr.bg-primary td.bg-lightblue .fas, .inlinetable tr.bg-primary td.bg-lightblue a, .inlinetable tr.bg-primary td.bg-lightblue h1, .inlinetable tr.bg-primary td.bg-lightblue h2, .inlinetable tr.bg-primary td.bg-lightblue h3, .inlinetable tr.bg-primary td.bg-lightblue h4, .inlinetable tr.bg-primary td.bg-lightblue h5, .inlinetable tr.bg-primary td.bg-lightblue h6, .inlinetable td.bg-primary td.bg-lightblue p, .inlinetable td.bg-primary td.bg-lightblue .fas, .inlinetable td.bg-primary td.bg-lightblue a, .inlinetable td.bg-primary td.bg-lightblue h1, .inlinetable td.bg-primary td.bg-lightblue h2, .inlinetable td.bg-primary td.bg-lightblue h3, .inlinetable td.bg-primary td.bg-lightblue h4, .inlinetable td.bg-primary td.bg-lightblue h5, .inlinetable td.bg-primary td.bg-lightblue h6, .inlinetable th.bg-primary td.bg-lightblue p, .inlinetable th.bg-primary td.bg-lightblue .fas, .inlinetable th.bg-primary td.bg-lightblue a, .inlinetable th.bg-primary td.bg-lightblue h1, .inlinetable th.bg-primary td.bg-lightblue h2, .inlinetable th.bg-primary td.bg-lightblue h3, .inlinetable th.bg-primary td.bg-lightblue h4, .inlinetable th.bg-primary td.bg-lightblue h5, .inlinetable th.bg-primary td.bg-lightblue h6 {
  color: #066684;
}
.inlinetable tr.bg-secondary, .inlinetable td.bg-secondary, .inlinetable th.bg-secondary {
  background-color: #1A2188;
  color: #ffffff;
  border-right: 1px #ffffff solid;
}
.inlinetable tr.bg-secondary td, .inlinetable tr.bg-secondary .fas, .inlinetable tr.bg-secondary p, .inlinetable tr.bg-secondary a, .inlinetable tr.bg-secondary h1, .inlinetable tr.bg-secondary h2, .inlinetable tr.bg-secondary h3, .inlinetable tr.bg-secondary h4, .inlinetable tr.bg-secondary h5, .inlinetable tr.bg-secondary h6, .inlinetable td.bg-secondary td, .inlinetable td.bg-secondary .fas, .inlinetable td.bg-secondary p, .inlinetable td.bg-secondary a, .inlinetable td.bg-secondary h1, .inlinetable td.bg-secondary h2, .inlinetable td.bg-secondary h3, .inlinetable td.bg-secondary h4, .inlinetable td.bg-secondary h5, .inlinetable td.bg-secondary h6, .inlinetable th.bg-secondary td, .inlinetable th.bg-secondary .fas, .inlinetable th.bg-secondary p, .inlinetable th.bg-secondary a, .inlinetable th.bg-secondary h1, .inlinetable th.bg-secondary h2, .inlinetable th.bg-secondary h3, .inlinetable th.bg-secondary h4, .inlinetable th.bg-secondary h5, .inlinetable th.bg-secondary h6 {
  color: #ffffff;
}
.inlinetable tr.bg-secondary:last-child, .inlinetable td.bg-secondary:last-child, .inlinetable th.bg-secondary:last-child {
  border-right: 0;
}
.inlinetable tr.bg-secondary td.bg-gray, .inlinetable td.bg-secondary td.bg-gray, .inlinetable th.bg-secondary td.bg-gray {
  color: #646969;
}
.inlinetable tr.bg-secondary td.bg-gray p, .inlinetable tr.bg-secondary td.bg-gray .fas, .inlinetable tr.bg-secondary td.bg-gray a, .inlinetable tr.bg-secondary td.bg-gray h1, .inlinetable tr.bg-secondary td.bg-gray h2, .inlinetable tr.bg-secondary td.bg-gray h3, .inlinetable tr.bg-secondary td.bg-gray h4, .inlinetable tr.bg-secondary td.bg-gray h5, .inlinetable tr.bg-secondary td.bg-gray h6, .inlinetable td.bg-secondary td.bg-gray p, .inlinetable td.bg-secondary td.bg-gray .fas, .inlinetable td.bg-secondary td.bg-gray a, .inlinetable td.bg-secondary td.bg-gray h1, .inlinetable td.bg-secondary td.bg-gray h2, .inlinetable td.bg-secondary td.bg-gray h3, .inlinetable td.bg-secondary td.bg-gray h4, .inlinetable td.bg-secondary td.bg-gray h5, .inlinetable td.bg-secondary td.bg-gray h6, .inlinetable th.bg-secondary td.bg-gray p, .inlinetable th.bg-secondary td.bg-gray .fas, .inlinetable th.bg-secondary td.bg-gray a, .inlinetable th.bg-secondary td.bg-gray h1, .inlinetable th.bg-secondary td.bg-gray h2, .inlinetable th.bg-secondary td.bg-gray h3, .inlinetable th.bg-secondary td.bg-gray h4, .inlinetable th.bg-secondary td.bg-gray h5, .inlinetable th.bg-secondary td.bg-gray h6 {
  color: #646969;
}
.inlinetable tr.bg-secondary td.bg-lightblue, .inlinetable td.bg-secondary td.bg-lightblue, .inlinetable th.bg-secondary td.bg-lightblue {
  color: #066684;
}
.inlinetable tr.bg-secondary td.bg-lightblue p, .inlinetable tr.bg-secondary td.bg-lightblue .fas, .inlinetable tr.bg-secondary td.bg-lightblue a, .inlinetable tr.bg-secondary td.bg-lightblue h1, .inlinetable tr.bg-secondary td.bg-lightblue h2, .inlinetable tr.bg-secondary td.bg-lightblue h3, .inlinetable tr.bg-secondary td.bg-lightblue h4, .inlinetable tr.bg-secondary td.bg-lightblue h5, .inlinetable tr.bg-secondary td.bg-lightblue h6, .inlinetable td.bg-secondary td.bg-lightblue p, .inlinetable td.bg-secondary td.bg-lightblue .fas, .inlinetable td.bg-secondary td.bg-lightblue a, .inlinetable td.bg-secondary td.bg-lightblue h1, .inlinetable td.bg-secondary td.bg-lightblue h2, .inlinetable td.bg-secondary td.bg-lightblue h3, .inlinetable td.bg-secondary td.bg-lightblue h4, .inlinetable td.bg-secondary td.bg-lightblue h5, .inlinetable td.bg-secondary td.bg-lightblue h6, .inlinetable th.bg-secondary td.bg-lightblue p, .inlinetable th.bg-secondary td.bg-lightblue .fas, .inlinetable th.bg-secondary td.bg-lightblue a, .inlinetable th.bg-secondary td.bg-lightblue h1, .inlinetable th.bg-secondary td.bg-lightblue h2, .inlinetable th.bg-secondary td.bg-lightblue h3, .inlinetable th.bg-secondary td.bg-lightblue h4, .inlinetable th.bg-secondary td.bg-lightblue h5, .inlinetable th.bg-secondary td.bg-lightblue h6 {
  color: #066684;
}
.inlinetable tr.bg-lightblue, .inlinetable td.bg-lightblue, .inlinetable th.bg-lightblue {
  background-color: #DFF1F1;
  color: #066684;
  border-right: 1px #ffffff solid;
}
.inlinetable tr.bg-lightblue td, .inlinetable tr.bg-lightblue .fas, .inlinetable tr.bg-lightblue p, .inlinetable tr.bg-lightblue a, .inlinetable tr.bg-lightblue h1, .inlinetable tr.bg-lightblue h2, .inlinetable tr.bg-lightblue h3, .inlinetable tr.bg-lightblue h4, .inlinetable tr.bg-lightblue h5, .inlinetable tr.bg-lightblue h6, .inlinetable td.bg-lightblue td, .inlinetable td.bg-lightblue .fas, .inlinetable td.bg-lightblue p, .inlinetable td.bg-lightblue a, .inlinetable td.bg-lightblue h1, .inlinetable td.bg-lightblue h2, .inlinetable td.bg-lightblue h3, .inlinetable td.bg-lightblue h4, .inlinetable td.bg-lightblue h5, .inlinetable td.bg-lightblue h6, .inlinetable th.bg-lightblue td, .inlinetable th.bg-lightblue .fas, .inlinetable th.bg-lightblue p, .inlinetable th.bg-lightblue a, .inlinetable th.bg-lightblue h1, .inlinetable th.bg-lightblue h2, .inlinetable th.bg-lightblue h3, .inlinetable th.bg-lightblue h4, .inlinetable th.bg-lightblue h5, .inlinetable th.bg-lightblue h6 {
  color: #066684;
}
.inlinetable tr.bg-lightblue:last-child, .inlinetable td.bg-lightblue:last-child, .inlinetable th.bg-lightblue:last-child {
  border-right: 0;
}
.inlinetable tr.bg-lightblue td.bg-midgray,
.inlinetable tr.bg-lightblue td.bg-primary,
.inlinetable tr.bg-lightblue td.bg-secondary,
.inlinetable tr.bg-lightblue td.bg-darkgray,
.inlinetable tr.bg-lightblue td.bg-purple, .inlinetable td.bg-lightblue td.bg-midgray,
.inlinetable td.bg-lightblue td.bg-primary,
.inlinetable td.bg-lightblue td.bg-secondary,
.inlinetable td.bg-lightblue td.bg-darkgray,
.inlinetable td.bg-lightblue td.bg-purple, .inlinetable th.bg-lightblue td.bg-midgray,
.inlinetable th.bg-lightblue td.bg-primary,
.inlinetable th.bg-lightblue td.bg-secondary,
.inlinetable th.bg-lightblue td.bg-darkgray,
.inlinetable th.bg-lightblue td.bg-purple {
  color: #ffffff;
}
.inlinetable tr.bg-lightblue td.bg-midgray p, .inlinetable tr.bg-lightblue td.bg-midgray .fas, .inlinetable tr.bg-lightblue td.bg-midgray a, .inlinetable tr.bg-lightblue td.bg-midgray h1, .inlinetable tr.bg-lightblue td.bg-midgray h2, .inlinetable tr.bg-lightblue td.bg-midgray h3, .inlinetable tr.bg-lightblue td.bg-midgray h4, .inlinetable tr.bg-lightblue td.bg-midgray h5, .inlinetable tr.bg-lightblue td.bg-midgray h6,
.inlinetable tr.bg-lightblue td.bg-primary p,
.inlinetable tr.bg-lightblue td.bg-primary .fas,
.inlinetable tr.bg-lightblue td.bg-primary a,
.inlinetable tr.bg-lightblue td.bg-primary h1,
.inlinetable tr.bg-lightblue td.bg-primary h2,
.inlinetable tr.bg-lightblue td.bg-primary h3,
.inlinetable tr.bg-lightblue td.bg-primary h4,
.inlinetable tr.bg-lightblue td.bg-primary h5,
.inlinetable tr.bg-lightblue td.bg-primary h6,
.inlinetable tr.bg-lightblue td.bg-secondary p,
.inlinetable tr.bg-lightblue td.bg-secondary .fas,
.inlinetable tr.bg-lightblue td.bg-secondary a,
.inlinetable tr.bg-lightblue td.bg-secondary h1,
.inlinetable tr.bg-lightblue td.bg-secondary h2,
.inlinetable tr.bg-lightblue td.bg-secondary h3,
.inlinetable tr.bg-lightblue td.bg-secondary h4,
.inlinetable tr.bg-lightblue td.bg-secondary h5,
.inlinetable tr.bg-lightblue td.bg-secondary h6,
.inlinetable tr.bg-lightblue td.bg-darkgray p,
.inlinetable tr.bg-lightblue td.bg-darkgray .fas,
.inlinetable tr.bg-lightblue td.bg-darkgray a,
.inlinetable tr.bg-lightblue td.bg-darkgray h1,
.inlinetable tr.bg-lightblue td.bg-darkgray h2,
.inlinetable tr.bg-lightblue td.bg-darkgray h3,
.inlinetable tr.bg-lightblue td.bg-darkgray h4,
.inlinetable tr.bg-lightblue td.bg-darkgray h5,
.inlinetable tr.bg-lightblue td.bg-darkgray h6,
.inlinetable tr.bg-lightblue td.bg-purple p,
.inlinetable tr.bg-lightblue td.bg-purple .fas,
.inlinetable tr.bg-lightblue td.bg-purple a,
.inlinetable tr.bg-lightblue td.bg-purple h1,
.inlinetable tr.bg-lightblue td.bg-purple h2,
.inlinetable tr.bg-lightblue td.bg-purple h3,
.inlinetable tr.bg-lightblue td.bg-purple h4,
.inlinetable tr.bg-lightblue td.bg-purple h5,
.inlinetable tr.bg-lightblue td.bg-purple h6, .inlinetable td.bg-lightblue td.bg-midgray p, .inlinetable td.bg-lightblue td.bg-midgray .fas, .inlinetable td.bg-lightblue td.bg-midgray a, .inlinetable td.bg-lightblue td.bg-midgray h1, .inlinetable td.bg-lightblue td.bg-midgray h2, .inlinetable td.bg-lightblue td.bg-midgray h3, .inlinetable td.bg-lightblue td.bg-midgray h4, .inlinetable td.bg-lightblue td.bg-midgray h5, .inlinetable td.bg-lightblue td.bg-midgray h6,
.inlinetable td.bg-lightblue td.bg-primary p,
.inlinetable td.bg-lightblue td.bg-primary .fas,
.inlinetable td.bg-lightblue td.bg-primary a,
.inlinetable td.bg-lightblue td.bg-primary h1,
.inlinetable td.bg-lightblue td.bg-primary h2,
.inlinetable td.bg-lightblue td.bg-primary h3,
.inlinetable td.bg-lightblue td.bg-primary h4,
.inlinetable td.bg-lightblue td.bg-primary h5,
.inlinetable td.bg-lightblue td.bg-primary h6,
.inlinetable td.bg-lightblue td.bg-secondary p,
.inlinetable td.bg-lightblue td.bg-secondary .fas,
.inlinetable td.bg-lightblue td.bg-secondary a,
.inlinetable td.bg-lightblue td.bg-secondary h1,
.inlinetable td.bg-lightblue td.bg-secondary h2,
.inlinetable td.bg-lightblue td.bg-secondary h3,
.inlinetable td.bg-lightblue td.bg-secondary h4,
.inlinetable td.bg-lightblue td.bg-secondary h5,
.inlinetable td.bg-lightblue td.bg-secondary h6,
.inlinetable td.bg-lightblue td.bg-darkgray p,
.inlinetable td.bg-lightblue td.bg-darkgray .fas,
.inlinetable td.bg-lightblue td.bg-darkgray a,
.inlinetable td.bg-lightblue td.bg-darkgray h1,
.inlinetable td.bg-lightblue td.bg-darkgray h2,
.inlinetable td.bg-lightblue td.bg-darkgray h3,
.inlinetable td.bg-lightblue td.bg-darkgray h4,
.inlinetable td.bg-lightblue td.bg-darkgray h5,
.inlinetable td.bg-lightblue td.bg-darkgray h6,
.inlinetable td.bg-lightblue td.bg-purple p,
.inlinetable td.bg-lightblue td.bg-purple .fas,
.inlinetable td.bg-lightblue td.bg-purple a,
.inlinetable td.bg-lightblue td.bg-purple h1,
.inlinetable td.bg-lightblue td.bg-purple h2,
.inlinetable td.bg-lightblue td.bg-purple h3,
.inlinetable td.bg-lightblue td.bg-purple h4,
.inlinetable td.bg-lightblue td.bg-purple h5,
.inlinetable td.bg-lightblue td.bg-purple h6, .inlinetable th.bg-lightblue td.bg-midgray p, .inlinetable th.bg-lightblue td.bg-midgray .fas, .inlinetable th.bg-lightblue td.bg-midgray a, .inlinetable th.bg-lightblue td.bg-midgray h1, .inlinetable th.bg-lightblue td.bg-midgray h2, .inlinetable th.bg-lightblue td.bg-midgray h3, .inlinetable th.bg-lightblue td.bg-midgray h4, .inlinetable th.bg-lightblue td.bg-midgray h5, .inlinetable th.bg-lightblue td.bg-midgray h6,
.inlinetable th.bg-lightblue td.bg-primary p,
.inlinetable th.bg-lightblue td.bg-primary .fas,
.inlinetable th.bg-lightblue td.bg-primary a,
.inlinetable th.bg-lightblue td.bg-primary h1,
.inlinetable th.bg-lightblue td.bg-primary h2,
.inlinetable th.bg-lightblue td.bg-primary h3,
.inlinetable th.bg-lightblue td.bg-primary h4,
.inlinetable th.bg-lightblue td.bg-primary h5,
.inlinetable th.bg-lightblue td.bg-primary h6,
.inlinetable th.bg-lightblue td.bg-secondary p,
.inlinetable th.bg-lightblue td.bg-secondary .fas,
.inlinetable th.bg-lightblue td.bg-secondary a,
.inlinetable th.bg-lightblue td.bg-secondary h1,
.inlinetable th.bg-lightblue td.bg-secondary h2,
.inlinetable th.bg-lightblue td.bg-secondary h3,
.inlinetable th.bg-lightblue td.bg-secondary h4,
.inlinetable th.bg-lightblue td.bg-secondary h5,
.inlinetable th.bg-lightblue td.bg-secondary h6,
.inlinetable th.bg-lightblue td.bg-darkgray p,
.inlinetable th.bg-lightblue td.bg-darkgray .fas,
.inlinetable th.bg-lightblue td.bg-darkgray a,
.inlinetable th.bg-lightblue td.bg-darkgray h1,
.inlinetable th.bg-lightblue td.bg-darkgray h2,
.inlinetable th.bg-lightblue td.bg-darkgray h3,
.inlinetable th.bg-lightblue td.bg-darkgray h4,
.inlinetable th.bg-lightblue td.bg-darkgray h5,
.inlinetable th.bg-lightblue td.bg-darkgray h6,
.inlinetable th.bg-lightblue td.bg-purple p,
.inlinetable th.bg-lightblue td.bg-purple .fas,
.inlinetable th.bg-lightblue td.bg-purple a,
.inlinetable th.bg-lightblue td.bg-purple h1,
.inlinetable th.bg-lightblue td.bg-purple h2,
.inlinetable th.bg-lightblue td.bg-purple h3,
.inlinetable th.bg-lightblue td.bg-purple h4,
.inlinetable th.bg-lightblue td.bg-purple h5,
.inlinetable th.bg-lightblue td.bg-purple h6 {
  color: #ffffff;
}
.inlinetable tr.bg-lightblue td.bg-gray, .inlinetable td.bg-lightblue td.bg-gray, .inlinetable th.bg-lightblue td.bg-gray {
  color: #646969;
}
.inlinetable tr.bg-lightblue td.bg-gray p, .inlinetable tr.bg-lightblue td.bg-gray .fas, .inlinetable tr.bg-lightblue td.bg-gray a, .inlinetable tr.bg-lightblue td.bg-gray h1, .inlinetable tr.bg-lightblue td.bg-gray h2, .inlinetable tr.bg-lightblue td.bg-gray h3, .inlinetable tr.bg-lightblue td.bg-gray h4, .inlinetable tr.bg-lightblue td.bg-gray h5, .inlinetable tr.bg-lightblue td.bg-gray h6, .inlinetable td.bg-lightblue td.bg-gray p, .inlinetable td.bg-lightblue td.bg-gray .fas, .inlinetable td.bg-lightblue td.bg-gray a, .inlinetable td.bg-lightblue td.bg-gray h1, .inlinetable td.bg-lightblue td.bg-gray h2, .inlinetable td.bg-lightblue td.bg-gray h3, .inlinetable td.bg-lightblue td.bg-gray h4, .inlinetable td.bg-lightblue td.bg-gray h5, .inlinetable td.bg-lightblue td.bg-gray h6, .inlinetable th.bg-lightblue td.bg-gray p, .inlinetable th.bg-lightblue td.bg-gray .fas, .inlinetable th.bg-lightblue td.bg-gray a, .inlinetable th.bg-lightblue td.bg-gray h1, .inlinetable th.bg-lightblue td.bg-gray h2, .inlinetable th.bg-lightblue td.bg-gray h3, .inlinetable th.bg-lightblue td.bg-gray h4, .inlinetable th.bg-lightblue td.bg-gray h5, .inlinetable th.bg-lightblue td.bg-gray h6 {
  color: #646969;
}
.inlinetable tr.bg-ltpurple, .inlinetable td.bg-ltpurple, .inlinetable th.bg-ltpurple {
  background-color: #f4ecfd;
  color: #250749;
  font-weight: 600;
  border-right: 1px #ffffff solid;
}
.inlinetable tr.bg-ltpurple td, .inlinetable tr.bg-ltpurple .fas, .inlinetable tr.bg-ltpurple p, .inlinetable tr.bg-ltpurple a, .inlinetable tr.bg-ltpurple h1, .inlinetable tr.bg-ltpurple h2, .inlinetable tr.bg-ltpurple h3, .inlinetable tr.bg-ltpurple h4, .inlinetable tr.bg-ltpurple h5, .inlinetable tr.bg-ltpurple h6, .inlinetable td.bg-ltpurple td, .inlinetable td.bg-ltpurple .fas, .inlinetable td.bg-ltpurple p, .inlinetable td.bg-ltpurple a, .inlinetable td.bg-ltpurple h1, .inlinetable td.bg-ltpurple h2, .inlinetable td.bg-ltpurple h3, .inlinetable td.bg-ltpurple h4, .inlinetable td.bg-ltpurple h5, .inlinetable td.bg-ltpurple h6, .inlinetable th.bg-ltpurple td, .inlinetable th.bg-ltpurple .fas, .inlinetable th.bg-ltpurple p, .inlinetable th.bg-ltpurple a, .inlinetable th.bg-ltpurple h1, .inlinetable th.bg-ltpurple h2, .inlinetable th.bg-ltpurple h3, .inlinetable th.bg-ltpurple h4, .inlinetable th.bg-ltpurple h5, .inlinetable th.bg-ltpurple h6 {
  color: #066684;
  color: #250749;
  font-weight: 600;
}
.inlinetable tr.bg-ltpurple:last-child, .inlinetable td.bg-ltpurple:last-child, .inlinetable th.bg-ltpurple:last-child {
  border-right: 0;
}
.inlinetable tr.bg-ltpurple td.bg-midgray,
.inlinetable tr.bg-ltpurple td.bg-primary,
.inlinetable tr.bg-ltpurple td.bg-secondary,
.inlinetable tr.bg-ltpurple td.bg-darkgray,
.inlinetable tr.bg-ltpurple td.bg-purple, .inlinetable td.bg-ltpurple td.bg-midgray,
.inlinetable td.bg-ltpurple td.bg-primary,
.inlinetable td.bg-ltpurple td.bg-secondary,
.inlinetable td.bg-ltpurple td.bg-darkgray,
.inlinetable td.bg-ltpurple td.bg-purple, .inlinetable th.bg-ltpurple td.bg-midgray,
.inlinetable th.bg-ltpurple td.bg-primary,
.inlinetable th.bg-ltpurple td.bg-secondary,
.inlinetable th.bg-ltpurple td.bg-darkgray,
.inlinetable th.bg-ltpurple td.bg-purple {
  color: #ffffff;
}
.inlinetable tr.bg-ltpurple td.bg-midgray p, .inlinetable tr.bg-ltpurple td.bg-midgray .fas, .inlinetable tr.bg-ltpurple td.bg-midgray a, .inlinetable tr.bg-ltpurple td.bg-midgray h1, .inlinetable tr.bg-ltpurple td.bg-midgray h2, .inlinetable tr.bg-ltpurple td.bg-midgray h3, .inlinetable tr.bg-ltpurple td.bg-midgray h4, .inlinetable tr.bg-ltpurple td.bg-midgray h5, .inlinetable tr.bg-ltpurple td.bg-midgray h6,
.inlinetable tr.bg-ltpurple td.bg-primary p,
.inlinetable tr.bg-ltpurple td.bg-primary .fas,
.inlinetable tr.bg-ltpurple td.bg-primary a,
.inlinetable tr.bg-ltpurple td.bg-primary h1,
.inlinetable tr.bg-ltpurple td.bg-primary h2,
.inlinetable tr.bg-ltpurple td.bg-primary h3,
.inlinetable tr.bg-ltpurple td.bg-primary h4,
.inlinetable tr.bg-ltpurple td.bg-primary h5,
.inlinetable tr.bg-ltpurple td.bg-primary h6,
.inlinetable tr.bg-ltpurple td.bg-secondary p,
.inlinetable tr.bg-ltpurple td.bg-secondary .fas,
.inlinetable tr.bg-ltpurple td.bg-secondary a,
.inlinetable tr.bg-ltpurple td.bg-secondary h1,
.inlinetable tr.bg-ltpurple td.bg-secondary h2,
.inlinetable tr.bg-ltpurple td.bg-secondary h3,
.inlinetable tr.bg-ltpurple td.bg-secondary h4,
.inlinetable tr.bg-ltpurple td.bg-secondary h5,
.inlinetable tr.bg-ltpurple td.bg-secondary h6,
.inlinetable tr.bg-ltpurple td.bg-darkgray p,
.inlinetable tr.bg-ltpurple td.bg-darkgray .fas,
.inlinetable tr.bg-ltpurple td.bg-darkgray a,
.inlinetable tr.bg-ltpurple td.bg-darkgray h1,
.inlinetable tr.bg-ltpurple td.bg-darkgray h2,
.inlinetable tr.bg-ltpurple td.bg-darkgray h3,
.inlinetable tr.bg-ltpurple td.bg-darkgray h4,
.inlinetable tr.bg-ltpurple td.bg-darkgray h5,
.inlinetable tr.bg-ltpurple td.bg-darkgray h6,
.inlinetable tr.bg-ltpurple td.bg-purple p,
.inlinetable tr.bg-ltpurple td.bg-purple .fas,
.inlinetable tr.bg-ltpurple td.bg-purple a,
.inlinetable tr.bg-ltpurple td.bg-purple h1,
.inlinetable tr.bg-ltpurple td.bg-purple h2,
.inlinetable tr.bg-ltpurple td.bg-purple h3,
.inlinetable tr.bg-ltpurple td.bg-purple h4,
.inlinetable tr.bg-ltpurple td.bg-purple h5,
.inlinetable tr.bg-ltpurple td.bg-purple h6, .inlinetable td.bg-ltpurple td.bg-midgray p, .inlinetable td.bg-ltpurple td.bg-midgray .fas, .inlinetable td.bg-ltpurple td.bg-midgray a, .inlinetable td.bg-ltpurple td.bg-midgray h1, .inlinetable td.bg-ltpurple td.bg-midgray h2, .inlinetable td.bg-ltpurple td.bg-midgray h3, .inlinetable td.bg-ltpurple td.bg-midgray h4, .inlinetable td.bg-ltpurple td.bg-midgray h5, .inlinetable td.bg-ltpurple td.bg-midgray h6,
.inlinetable td.bg-ltpurple td.bg-primary p,
.inlinetable td.bg-ltpurple td.bg-primary .fas,
.inlinetable td.bg-ltpurple td.bg-primary a,
.inlinetable td.bg-ltpurple td.bg-primary h1,
.inlinetable td.bg-ltpurple td.bg-primary h2,
.inlinetable td.bg-ltpurple td.bg-primary h3,
.inlinetable td.bg-ltpurple td.bg-primary h4,
.inlinetable td.bg-ltpurple td.bg-primary h5,
.inlinetable td.bg-ltpurple td.bg-primary h6,
.inlinetable td.bg-ltpurple td.bg-secondary p,
.inlinetable td.bg-ltpurple td.bg-secondary .fas,
.inlinetable td.bg-ltpurple td.bg-secondary a,
.inlinetable td.bg-ltpurple td.bg-secondary h1,
.inlinetable td.bg-ltpurple td.bg-secondary h2,
.inlinetable td.bg-ltpurple td.bg-secondary h3,
.inlinetable td.bg-ltpurple td.bg-secondary h4,
.inlinetable td.bg-ltpurple td.bg-secondary h5,
.inlinetable td.bg-ltpurple td.bg-secondary h6,
.inlinetable td.bg-ltpurple td.bg-darkgray p,
.inlinetable td.bg-ltpurple td.bg-darkgray .fas,
.inlinetable td.bg-ltpurple td.bg-darkgray a,
.inlinetable td.bg-ltpurple td.bg-darkgray h1,
.inlinetable td.bg-ltpurple td.bg-darkgray h2,
.inlinetable td.bg-ltpurple td.bg-darkgray h3,
.inlinetable td.bg-ltpurple td.bg-darkgray h4,
.inlinetable td.bg-ltpurple td.bg-darkgray h5,
.inlinetable td.bg-ltpurple td.bg-darkgray h6,
.inlinetable td.bg-ltpurple td.bg-purple p,
.inlinetable td.bg-ltpurple td.bg-purple .fas,
.inlinetable td.bg-ltpurple td.bg-purple a,
.inlinetable td.bg-ltpurple td.bg-purple h1,
.inlinetable td.bg-ltpurple td.bg-purple h2,
.inlinetable td.bg-ltpurple td.bg-purple h3,
.inlinetable td.bg-ltpurple td.bg-purple h4,
.inlinetable td.bg-ltpurple td.bg-purple h5,
.inlinetable td.bg-ltpurple td.bg-purple h6, .inlinetable th.bg-ltpurple td.bg-midgray p, .inlinetable th.bg-ltpurple td.bg-midgray .fas, .inlinetable th.bg-ltpurple td.bg-midgray a, .inlinetable th.bg-ltpurple td.bg-midgray h1, .inlinetable th.bg-ltpurple td.bg-midgray h2, .inlinetable th.bg-ltpurple td.bg-midgray h3, .inlinetable th.bg-ltpurple td.bg-midgray h4, .inlinetable th.bg-ltpurple td.bg-midgray h5, .inlinetable th.bg-ltpurple td.bg-midgray h6,
.inlinetable th.bg-ltpurple td.bg-primary p,
.inlinetable th.bg-ltpurple td.bg-primary .fas,
.inlinetable th.bg-ltpurple td.bg-primary a,
.inlinetable th.bg-ltpurple td.bg-primary h1,
.inlinetable th.bg-ltpurple td.bg-primary h2,
.inlinetable th.bg-ltpurple td.bg-primary h3,
.inlinetable th.bg-ltpurple td.bg-primary h4,
.inlinetable th.bg-ltpurple td.bg-primary h5,
.inlinetable th.bg-ltpurple td.bg-primary h6,
.inlinetable th.bg-ltpurple td.bg-secondary p,
.inlinetable th.bg-ltpurple td.bg-secondary .fas,
.inlinetable th.bg-ltpurple td.bg-secondary a,
.inlinetable th.bg-ltpurple td.bg-secondary h1,
.inlinetable th.bg-ltpurple td.bg-secondary h2,
.inlinetable th.bg-ltpurple td.bg-secondary h3,
.inlinetable th.bg-ltpurple td.bg-secondary h4,
.inlinetable th.bg-ltpurple td.bg-secondary h5,
.inlinetable th.bg-ltpurple td.bg-secondary h6,
.inlinetable th.bg-ltpurple td.bg-darkgray p,
.inlinetable th.bg-ltpurple td.bg-darkgray .fas,
.inlinetable th.bg-ltpurple td.bg-darkgray a,
.inlinetable th.bg-ltpurple td.bg-darkgray h1,
.inlinetable th.bg-ltpurple td.bg-darkgray h2,
.inlinetable th.bg-ltpurple td.bg-darkgray h3,
.inlinetable th.bg-ltpurple td.bg-darkgray h4,
.inlinetable th.bg-ltpurple td.bg-darkgray h5,
.inlinetable th.bg-ltpurple td.bg-darkgray h6,
.inlinetable th.bg-ltpurple td.bg-purple p,
.inlinetable th.bg-ltpurple td.bg-purple .fas,
.inlinetable th.bg-ltpurple td.bg-purple a,
.inlinetable th.bg-ltpurple td.bg-purple h1,
.inlinetable th.bg-ltpurple td.bg-purple h2,
.inlinetable th.bg-ltpurple td.bg-purple h3,
.inlinetable th.bg-ltpurple td.bg-purple h4,
.inlinetable th.bg-ltpurple td.bg-purple h5,
.inlinetable th.bg-ltpurple td.bg-purple h6 {
  color: #ffffff;
}
.inlinetable tr.bg-ltpurple td.bg-gray, .inlinetable td.bg-ltpurple td.bg-gray, .inlinetable th.bg-ltpurple td.bg-gray {
  color: #646969;
}
.inlinetable tr.bg-ltpurple td.bg-gray p, .inlinetable tr.bg-ltpurple td.bg-gray .fas, .inlinetable tr.bg-ltpurple td.bg-gray a, .inlinetable tr.bg-ltpurple td.bg-gray h1, .inlinetable tr.bg-ltpurple td.bg-gray h2, .inlinetable tr.bg-ltpurple td.bg-gray h3, .inlinetable tr.bg-ltpurple td.bg-gray h4, .inlinetable tr.bg-ltpurple td.bg-gray h5, .inlinetable tr.bg-ltpurple td.bg-gray h6, .inlinetable td.bg-ltpurple td.bg-gray p, .inlinetable td.bg-ltpurple td.bg-gray .fas, .inlinetable td.bg-ltpurple td.bg-gray a, .inlinetable td.bg-ltpurple td.bg-gray h1, .inlinetable td.bg-ltpurple td.bg-gray h2, .inlinetable td.bg-ltpurple td.bg-gray h3, .inlinetable td.bg-ltpurple td.bg-gray h4, .inlinetable td.bg-ltpurple td.bg-gray h5, .inlinetable td.bg-ltpurple td.bg-gray h6, .inlinetable th.bg-ltpurple td.bg-gray p, .inlinetable th.bg-ltpurple td.bg-gray .fas, .inlinetable th.bg-ltpurple td.bg-gray a, .inlinetable th.bg-ltpurple td.bg-gray h1, .inlinetable th.bg-ltpurple td.bg-gray h2, .inlinetable th.bg-ltpurple td.bg-gray h3, .inlinetable th.bg-ltpurple td.bg-gray h4, .inlinetable th.bg-ltpurple td.bg-gray h5, .inlinetable th.bg-ltpurple td.bg-gray h6 {
  color: #646969;
}
.inlinetable tr.bg-purple, .inlinetable td.bg-purple, .inlinetable th.bg-purple {
  background-color: #250749;
  color: #ffffff;
  border-right: 1px #ffffff solid;
}
.inlinetable tr.bg-purple td, .inlinetable tr.bg-purple .fas, .inlinetable tr.bg-purple p, .inlinetable tr.bg-purple a, .inlinetable tr.bg-purple h1, .inlinetable tr.bg-purple h2, .inlinetable tr.bg-purple h3, .inlinetable tr.bg-purple h4, .inlinetable tr.bg-purple h5, .inlinetable tr.bg-purple h6, .inlinetable td.bg-purple td, .inlinetable td.bg-purple .fas, .inlinetable td.bg-purple p, .inlinetable td.bg-purple a, .inlinetable td.bg-purple h1, .inlinetable td.bg-purple h2, .inlinetable td.bg-purple h3, .inlinetable td.bg-purple h4, .inlinetable td.bg-purple h5, .inlinetable td.bg-purple h6, .inlinetable th.bg-purple td, .inlinetable th.bg-purple .fas, .inlinetable th.bg-purple p, .inlinetable th.bg-purple a, .inlinetable th.bg-purple h1, .inlinetable th.bg-purple h2, .inlinetable th.bg-purple h3, .inlinetable th.bg-purple h4, .inlinetable th.bg-purple h5, .inlinetable th.bg-purple h6 {
  color: #ffffff;
}
.inlinetable tr.bg-purple:last-child, .inlinetable td.bg-purple:last-child, .inlinetable th.bg-purple:last-child {
  border-right: 0;
}
.inlinetable tr.bg-purple td.bg-gray, .inlinetable td.bg-purple td.bg-gray, .inlinetable th.bg-purple td.bg-gray {
  color: #646969;
}
.inlinetable tr.bg-purple td.bg-gray p, .inlinetable tr.bg-purple td.bg-gray .fas, .inlinetable tr.bg-purple td.bg-gray a, .inlinetable tr.bg-purple td.bg-gray h1, .inlinetable tr.bg-purple td.bg-gray h2, .inlinetable tr.bg-purple td.bg-gray h3, .inlinetable tr.bg-purple td.bg-gray h4, .inlinetable tr.bg-purple td.bg-gray h5, .inlinetable tr.bg-purple td.bg-gray h6, .inlinetable td.bg-purple td.bg-gray p, .inlinetable td.bg-purple td.bg-gray .fas, .inlinetable td.bg-purple td.bg-gray a, .inlinetable td.bg-purple td.bg-gray h1, .inlinetable td.bg-purple td.bg-gray h2, .inlinetable td.bg-purple td.bg-gray h3, .inlinetable td.bg-purple td.bg-gray h4, .inlinetable td.bg-purple td.bg-gray h5, .inlinetable td.bg-purple td.bg-gray h6, .inlinetable th.bg-purple td.bg-gray p, .inlinetable th.bg-purple td.bg-gray .fas, .inlinetable th.bg-purple td.bg-gray a, .inlinetable th.bg-purple td.bg-gray h1, .inlinetable th.bg-purple td.bg-gray h2, .inlinetable th.bg-purple td.bg-gray h3, .inlinetable th.bg-purple td.bg-gray h4, .inlinetable th.bg-purple td.bg-gray h5, .inlinetable th.bg-purple td.bg-gray h6 {
  color: #646969;
}
.inlinetable tr.bg-purple td.bg-lightblue, .inlinetable td.bg-purple td.bg-lightblue, .inlinetable th.bg-purple td.bg-lightblue {
  color: #066684;
}
.inlinetable tr.bg-purple td.bg-lightblue p, .inlinetable tr.bg-purple td.bg-lightblue .fas, .inlinetable tr.bg-purple td.bg-lightblue a, .inlinetable tr.bg-purple td.bg-lightblue h1, .inlinetable tr.bg-purple td.bg-lightblue h2, .inlinetable tr.bg-purple td.bg-lightblue h3, .inlinetable tr.bg-purple td.bg-lightblue h4, .inlinetable tr.bg-purple td.bg-lightblue h5, .inlinetable tr.bg-purple td.bg-lightblue h6, .inlinetable td.bg-purple td.bg-lightblue p, .inlinetable td.bg-purple td.bg-lightblue .fas, .inlinetable td.bg-purple td.bg-lightblue a, .inlinetable td.bg-purple td.bg-lightblue h1, .inlinetable td.bg-purple td.bg-lightblue h2, .inlinetable td.bg-purple td.bg-lightblue h3, .inlinetable td.bg-purple td.bg-lightblue h4, .inlinetable td.bg-purple td.bg-lightblue h5, .inlinetable td.bg-purple td.bg-lightblue h6, .inlinetable th.bg-purple td.bg-lightblue p, .inlinetable th.bg-purple td.bg-lightblue .fas, .inlinetable th.bg-purple td.bg-lightblue a, .inlinetable th.bg-purple td.bg-lightblue h1, .inlinetable th.bg-purple td.bg-lightblue h2, .inlinetable th.bg-purple td.bg-lightblue h3, .inlinetable th.bg-purple td.bg-lightblue h4, .inlinetable th.bg-purple td.bg-lightblue h5, .inlinetable th.bg-purple td.bg-lightblue h6 {
  color: #066684;
}
.inlinetable tr.bg-gray, .inlinetable td.bg-gray, .inlinetable th.bg-gray {
  background-color: #F4F4F4;
  color: #646969;
  border-right: 1px #ffffff solid;
}
.inlinetable tr.bg-gray td, .inlinetable tr.bg-gray .fas, .inlinetable tr.bg-gray p, .inlinetable tr.bg-gray a, .inlinetable tr.bg-gray h1, .inlinetable tr.bg-gray h2, .inlinetable tr.bg-gray h3, .inlinetable tr.bg-gray h4, .inlinetable tr.bg-gray h5, .inlinetable tr.bg-gray h6, .inlinetable td.bg-gray td, .inlinetable td.bg-gray .fas, .inlinetable td.bg-gray p, .inlinetable td.bg-gray a, .inlinetable td.bg-gray h1, .inlinetable td.bg-gray h2, .inlinetable td.bg-gray h3, .inlinetable td.bg-gray h4, .inlinetable td.bg-gray h5, .inlinetable td.bg-gray h6, .inlinetable th.bg-gray td, .inlinetable th.bg-gray .fas, .inlinetable th.bg-gray p, .inlinetable th.bg-gray a, .inlinetable th.bg-gray h1, .inlinetable th.bg-gray h2, .inlinetable th.bg-gray h3, .inlinetable th.bg-gray h4, .inlinetable th.bg-gray h5, .inlinetable th.bg-gray h6 {
  color: #646969;
}
.inlinetable tr.bg-gray:last-child, .inlinetable td.bg-gray:last-child, .inlinetable th.bg-gray:last-child {
  border-right: 0;
}
.inlinetable tr.bg-gray td.bg-midgray,
.inlinetable tr.bg-gray td.bg-primary,
.inlinetable tr.bg-gray td.bg-secondary,
.inlinetable tr.bg-gray td.bg-darkgray,
.inlinetable tr.bg-gray td.bg-purple, .inlinetable td.bg-gray td.bg-midgray,
.inlinetable td.bg-gray td.bg-primary,
.inlinetable td.bg-gray td.bg-secondary,
.inlinetable td.bg-gray td.bg-darkgray,
.inlinetable td.bg-gray td.bg-purple, .inlinetable th.bg-gray td.bg-midgray,
.inlinetable th.bg-gray td.bg-primary,
.inlinetable th.bg-gray td.bg-secondary,
.inlinetable th.bg-gray td.bg-darkgray,
.inlinetable th.bg-gray td.bg-purple {
  color: #ffffff;
}
.inlinetable tr.bg-gray td.bg-midgray p, .inlinetable tr.bg-gray td.bg-midgray .fas, .inlinetable tr.bg-gray td.bg-midgray a, .inlinetable tr.bg-gray td.bg-midgray h1, .inlinetable tr.bg-gray td.bg-midgray h2, .inlinetable tr.bg-gray td.bg-midgray h3, .inlinetable tr.bg-gray td.bg-midgray h4, .inlinetable tr.bg-gray td.bg-midgray h5, .inlinetable tr.bg-gray td.bg-midgray h6,
.inlinetable tr.bg-gray td.bg-primary p,
.inlinetable tr.bg-gray td.bg-primary .fas,
.inlinetable tr.bg-gray td.bg-primary a,
.inlinetable tr.bg-gray td.bg-primary h1,
.inlinetable tr.bg-gray td.bg-primary h2,
.inlinetable tr.bg-gray td.bg-primary h3,
.inlinetable tr.bg-gray td.bg-primary h4,
.inlinetable tr.bg-gray td.bg-primary h5,
.inlinetable tr.bg-gray td.bg-primary h6,
.inlinetable tr.bg-gray td.bg-secondary p,
.inlinetable tr.bg-gray td.bg-secondary .fas,
.inlinetable tr.bg-gray td.bg-secondary a,
.inlinetable tr.bg-gray td.bg-secondary h1,
.inlinetable tr.bg-gray td.bg-secondary h2,
.inlinetable tr.bg-gray td.bg-secondary h3,
.inlinetable tr.bg-gray td.bg-secondary h4,
.inlinetable tr.bg-gray td.bg-secondary h5,
.inlinetable tr.bg-gray td.bg-secondary h6,
.inlinetable tr.bg-gray td.bg-darkgray p,
.inlinetable tr.bg-gray td.bg-darkgray .fas,
.inlinetable tr.bg-gray td.bg-darkgray a,
.inlinetable tr.bg-gray td.bg-darkgray h1,
.inlinetable tr.bg-gray td.bg-darkgray h2,
.inlinetable tr.bg-gray td.bg-darkgray h3,
.inlinetable tr.bg-gray td.bg-darkgray h4,
.inlinetable tr.bg-gray td.bg-darkgray h5,
.inlinetable tr.bg-gray td.bg-darkgray h6,
.inlinetable tr.bg-gray td.bg-purple p,
.inlinetable tr.bg-gray td.bg-purple .fas,
.inlinetable tr.bg-gray td.bg-purple a,
.inlinetable tr.bg-gray td.bg-purple h1,
.inlinetable tr.bg-gray td.bg-purple h2,
.inlinetable tr.bg-gray td.bg-purple h3,
.inlinetable tr.bg-gray td.bg-purple h4,
.inlinetable tr.bg-gray td.bg-purple h5,
.inlinetable tr.bg-gray td.bg-purple h6, .inlinetable td.bg-gray td.bg-midgray p, .inlinetable td.bg-gray td.bg-midgray .fas, .inlinetable td.bg-gray td.bg-midgray a, .inlinetable td.bg-gray td.bg-midgray h1, .inlinetable td.bg-gray td.bg-midgray h2, .inlinetable td.bg-gray td.bg-midgray h3, .inlinetable td.bg-gray td.bg-midgray h4, .inlinetable td.bg-gray td.bg-midgray h5, .inlinetable td.bg-gray td.bg-midgray h6,
.inlinetable td.bg-gray td.bg-primary p,
.inlinetable td.bg-gray td.bg-primary .fas,
.inlinetable td.bg-gray td.bg-primary a,
.inlinetable td.bg-gray td.bg-primary h1,
.inlinetable td.bg-gray td.bg-primary h2,
.inlinetable td.bg-gray td.bg-primary h3,
.inlinetable td.bg-gray td.bg-primary h4,
.inlinetable td.bg-gray td.bg-primary h5,
.inlinetable td.bg-gray td.bg-primary h6,
.inlinetable td.bg-gray td.bg-secondary p,
.inlinetable td.bg-gray td.bg-secondary .fas,
.inlinetable td.bg-gray td.bg-secondary a,
.inlinetable td.bg-gray td.bg-secondary h1,
.inlinetable td.bg-gray td.bg-secondary h2,
.inlinetable td.bg-gray td.bg-secondary h3,
.inlinetable td.bg-gray td.bg-secondary h4,
.inlinetable td.bg-gray td.bg-secondary h5,
.inlinetable td.bg-gray td.bg-secondary h6,
.inlinetable td.bg-gray td.bg-darkgray p,
.inlinetable td.bg-gray td.bg-darkgray .fas,
.inlinetable td.bg-gray td.bg-darkgray a,
.inlinetable td.bg-gray td.bg-darkgray h1,
.inlinetable td.bg-gray td.bg-darkgray h2,
.inlinetable td.bg-gray td.bg-darkgray h3,
.inlinetable td.bg-gray td.bg-darkgray h4,
.inlinetable td.bg-gray td.bg-darkgray h5,
.inlinetable td.bg-gray td.bg-darkgray h6,
.inlinetable td.bg-gray td.bg-purple p,
.inlinetable td.bg-gray td.bg-purple .fas,
.inlinetable td.bg-gray td.bg-purple a,
.inlinetable td.bg-gray td.bg-purple h1,
.inlinetable td.bg-gray td.bg-purple h2,
.inlinetable td.bg-gray td.bg-purple h3,
.inlinetable td.bg-gray td.bg-purple h4,
.inlinetable td.bg-gray td.bg-purple h5,
.inlinetable td.bg-gray td.bg-purple h6, .inlinetable th.bg-gray td.bg-midgray p, .inlinetable th.bg-gray td.bg-midgray .fas, .inlinetable th.bg-gray td.bg-midgray a, .inlinetable th.bg-gray td.bg-midgray h1, .inlinetable th.bg-gray td.bg-midgray h2, .inlinetable th.bg-gray td.bg-midgray h3, .inlinetable th.bg-gray td.bg-midgray h4, .inlinetable th.bg-gray td.bg-midgray h5, .inlinetable th.bg-gray td.bg-midgray h6,
.inlinetable th.bg-gray td.bg-primary p,
.inlinetable th.bg-gray td.bg-primary .fas,
.inlinetable th.bg-gray td.bg-primary a,
.inlinetable th.bg-gray td.bg-primary h1,
.inlinetable th.bg-gray td.bg-primary h2,
.inlinetable th.bg-gray td.bg-primary h3,
.inlinetable th.bg-gray td.bg-primary h4,
.inlinetable th.bg-gray td.bg-primary h5,
.inlinetable th.bg-gray td.bg-primary h6,
.inlinetable th.bg-gray td.bg-secondary p,
.inlinetable th.bg-gray td.bg-secondary .fas,
.inlinetable th.bg-gray td.bg-secondary a,
.inlinetable th.bg-gray td.bg-secondary h1,
.inlinetable th.bg-gray td.bg-secondary h2,
.inlinetable th.bg-gray td.bg-secondary h3,
.inlinetable th.bg-gray td.bg-secondary h4,
.inlinetable th.bg-gray td.bg-secondary h5,
.inlinetable th.bg-gray td.bg-secondary h6,
.inlinetable th.bg-gray td.bg-darkgray p,
.inlinetable th.bg-gray td.bg-darkgray .fas,
.inlinetable th.bg-gray td.bg-darkgray a,
.inlinetable th.bg-gray td.bg-darkgray h1,
.inlinetable th.bg-gray td.bg-darkgray h2,
.inlinetable th.bg-gray td.bg-darkgray h3,
.inlinetable th.bg-gray td.bg-darkgray h4,
.inlinetable th.bg-gray td.bg-darkgray h5,
.inlinetable th.bg-gray td.bg-darkgray h6,
.inlinetable th.bg-gray td.bg-purple p,
.inlinetable th.bg-gray td.bg-purple .fas,
.inlinetable th.bg-gray td.bg-purple a,
.inlinetable th.bg-gray td.bg-purple h1,
.inlinetable th.bg-gray td.bg-purple h2,
.inlinetable th.bg-gray td.bg-purple h3,
.inlinetable th.bg-gray td.bg-purple h4,
.inlinetable th.bg-gray td.bg-purple h5,
.inlinetable th.bg-gray td.bg-purple h6 {
  color: #ffffff;
}
.inlinetable tr.bg-gray td.bg-lightblue, .inlinetable td.bg-gray td.bg-lightblue, .inlinetable th.bg-gray td.bg-lightblue {
  color: #066684;
}
.inlinetable tr.bg-gray td.bg-lightblue p, .inlinetable tr.bg-gray td.bg-lightblue .fas, .inlinetable tr.bg-gray td.bg-lightblue a, .inlinetable tr.bg-gray td.bg-lightblue h1, .inlinetable tr.bg-gray td.bg-lightblue h2, .inlinetable tr.bg-gray td.bg-lightblue h3, .inlinetable tr.bg-gray td.bg-lightblue h4, .inlinetable tr.bg-gray td.bg-lightblue h5, .inlinetable tr.bg-gray td.bg-lightblue h6, .inlinetable td.bg-gray td.bg-lightblue p, .inlinetable td.bg-gray td.bg-lightblue .fas, .inlinetable td.bg-gray td.bg-lightblue a, .inlinetable td.bg-gray td.bg-lightblue h1, .inlinetable td.bg-gray td.bg-lightblue h2, .inlinetable td.bg-gray td.bg-lightblue h3, .inlinetable td.bg-gray td.bg-lightblue h4, .inlinetable td.bg-gray td.bg-lightblue h5, .inlinetable td.bg-gray td.bg-lightblue h6, .inlinetable th.bg-gray td.bg-lightblue p, .inlinetable th.bg-gray td.bg-lightblue .fas, .inlinetable th.bg-gray td.bg-lightblue a, .inlinetable th.bg-gray td.bg-lightblue h1, .inlinetable th.bg-gray td.bg-lightblue h2, .inlinetable th.bg-gray td.bg-lightblue h3, .inlinetable th.bg-gray td.bg-lightblue h4, .inlinetable th.bg-gray td.bg-lightblue h5, .inlinetable th.bg-gray td.bg-lightblue h6 {
  color: #066684;
}
.inlinetable tr.bg-midgray, .inlinetable td.bg-midgray, .inlinetable th.bg-midgray {
  background-color: #5A5758;
  color: #ffffff;
  border-right: 1px #ffffff solid;
}
.inlinetable tr.bg-midgray td, .inlinetable tr.bg-midgray p, .inlinetable tr.bg-midgray .fas, .inlinetable tr.bg-midgray a, .inlinetable tr.bg-midgray h1, .inlinetable tr.bg-midgray h2, .inlinetable tr.bg-midgray h3, .inlinetable tr.bg-midgray h4, .inlinetable tr.bg-midgray h5, .inlinetable tr.bg-midgray h6, .inlinetable td.bg-midgray td, .inlinetable td.bg-midgray p, .inlinetable td.bg-midgray .fas, .inlinetable td.bg-midgray a, .inlinetable td.bg-midgray h1, .inlinetable td.bg-midgray h2, .inlinetable td.bg-midgray h3, .inlinetable td.bg-midgray h4, .inlinetable td.bg-midgray h5, .inlinetable td.bg-midgray h6, .inlinetable th.bg-midgray td, .inlinetable th.bg-midgray p, .inlinetable th.bg-midgray .fas, .inlinetable th.bg-midgray a, .inlinetable th.bg-midgray h1, .inlinetable th.bg-midgray h2, .inlinetable th.bg-midgray h3, .inlinetable th.bg-midgray h4, .inlinetable th.bg-midgray h5, .inlinetable th.bg-midgray h6 {
  color: #ffffff;
}
.inlinetable tr.bg-midgray:last-child, .inlinetable td.bg-midgray:last-child, .inlinetable th.bg-midgray:last-child {
  border-right: 0;
}
.inlinetable tr.bg-midgray td.bg-gray, .inlinetable td.bg-midgray td.bg-gray, .inlinetable th.bg-midgray td.bg-gray {
  color: #646969;
}
.inlinetable tr.bg-midgray td.bg-gray p, .inlinetable tr.bg-midgray td.bg-gray .fas, .inlinetable tr.bg-midgray td.bg-gray a, .inlinetable tr.bg-midgray td.bg-gray h1, .inlinetable tr.bg-midgray td.bg-gray h2, .inlinetable tr.bg-midgray td.bg-gray h3, .inlinetable tr.bg-midgray td.bg-gray h4, .inlinetable tr.bg-midgray td.bg-gray h5, .inlinetable tr.bg-midgray td.bg-gray h6, .inlinetable td.bg-midgray td.bg-gray p, .inlinetable td.bg-midgray td.bg-gray .fas, .inlinetable td.bg-midgray td.bg-gray a, .inlinetable td.bg-midgray td.bg-gray h1, .inlinetable td.bg-midgray td.bg-gray h2, .inlinetable td.bg-midgray td.bg-gray h3, .inlinetable td.bg-midgray td.bg-gray h4, .inlinetable td.bg-midgray td.bg-gray h5, .inlinetable td.bg-midgray td.bg-gray h6, .inlinetable th.bg-midgray td.bg-gray p, .inlinetable th.bg-midgray td.bg-gray .fas, .inlinetable th.bg-midgray td.bg-gray a, .inlinetable th.bg-midgray td.bg-gray h1, .inlinetable th.bg-midgray td.bg-gray h2, .inlinetable th.bg-midgray td.bg-gray h3, .inlinetable th.bg-midgray td.bg-gray h4, .inlinetable th.bg-midgray td.bg-gray h5, .inlinetable th.bg-midgray td.bg-gray h6 {
  color: #646969;
}
.inlinetable tr.bg-midgray td.bg-lightblue, .inlinetable td.bg-midgray td.bg-lightblue, .inlinetable th.bg-midgray td.bg-lightblue {
  color: #066684;
}
.inlinetable tr.bg-midgray td.bg-lightblue p, .inlinetable tr.bg-midgray td.bg-lightblue .fas, .inlinetable tr.bg-midgray td.bg-lightblue a, .inlinetable tr.bg-midgray td.bg-lightblue h1, .inlinetable tr.bg-midgray td.bg-lightblue h2, .inlinetable tr.bg-midgray td.bg-lightblue h3, .inlinetable tr.bg-midgray td.bg-lightblue h4, .inlinetable tr.bg-midgray td.bg-lightblue h5, .inlinetable tr.bg-midgray td.bg-lightblue h6, .inlinetable td.bg-midgray td.bg-lightblue p, .inlinetable td.bg-midgray td.bg-lightblue .fas, .inlinetable td.bg-midgray td.bg-lightblue a, .inlinetable td.bg-midgray td.bg-lightblue h1, .inlinetable td.bg-midgray td.bg-lightblue h2, .inlinetable td.bg-midgray td.bg-lightblue h3, .inlinetable td.bg-midgray td.bg-lightblue h4, .inlinetable td.bg-midgray td.bg-lightblue h5, .inlinetable td.bg-midgray td.bg-lightblue h6, .inlinetable th.bg-midgray td.bg-lightblue p, .inlinetable th.bg-midgray td.bg-lightblue .fas, .inlinetable th.bg-midgray td.bg-lightblue a, .inlinetable th.bg-midgray td.bg-lightblue h1, .inlinetable th.bg-midgray td.bg-lightblue h2, .inlinetable th.bg-midgray td.bg-lightblue h3, .inlinetable th.bg-midgray td.bg-lightblue h4, .inlinetable th.bg-midgray td.bg-lightblue h5, .inlinetable th.bg-midgray td.bg-lightblue h6 {
  color: #066684;
}
.inlinetable tr.bg-darkgray, .inlinetable td.bg-darkgray, .inlinetable th.bg-darkgray {
  background-color: #363738;
  color: #ffffff;
  border-right: 1px #ffffff solid;
}
.inlinetable tr.bg-darkgray td, .inlinetable tr.bg-darkgray .fas, .inlinetable tr.bg-darkgray p, .inlinetable tr.bg-darkgray a, .inlinetable tr.bg-darkgray h1, .inlinetable tr.bg-darkgray h2, .inlinetable tr.bg-darkgray h3, .inlinetable tr.bg-darkgray h4, .inlinetable tr.bg-darkgray h5, .inlinetable tr.bg-darkgray h6, .inlinetable td.bg-darkgray td, .inlinetable td.bg-darkgray .fas, .inlinetable td.bg-darkgray p, .inlinetable td.bg-darkgray a, .inlinetable td.bg-darkgray h1, .inlinetable td.bg-darkgray h2, .inlinetable td.bg-darkgray h3, .inlinetable td.bg-darkgray h4, .inlinetable td.bg-darkgray h5, .inlinetable td.bg-darkgray h6, .inlinetable th.bg-darkgray td, .inlinetable th.bg-darkgray .fas, .inlinetable th.bg-darkgray p, .inlinetable th.bg-darkgray a, .inlinetable th.bg-darkgray h1, .inlinetable th.bg-darkgray h2, .inlinetable th.bg-darkgray h3, .inlinetable th.bg-darkgray h4, .inlinetable th.bg-darkgray h5, .inlinetable th.bg-darkgray h6 {
  color: #ffffff;
}
.inlinetable tr.bg-darkgray:last-child, .inlinetable td.bg-darkgray:last-child, .inlinetable th.bg-darkgray:last-child {
  border-right: 0;
}
.inlinetable tr.bg-darkgray td.bg-gray, .inlinetable td.bg-darkgray td.bg-gray, .inlinetable th.bg-darkgray td.bg-gray {
  color: #646969;
}
.inlinetable tr.bg-darkgray td.bg-gray p, .inlinetable tr.bg-darkgray td.bg-gray .fas, .inlinetable tr.bg-darkgray td.bg-gray a, .inlinetable tr.bg-darkgray td.bg-gray h1, .inlinetable tr.bg-darkgray td.bg-gray h2, .inlinetable tr.bg-darkgray td.bg-gray h3, .inlinetable tr.bg-darkgray td.bg-gray h4, .inlinetable tr.bg-darkgray td.bg-gray h5, .inlinetable tr.bg-darkgray td.bg-gray h6, .inlinetable td.bg-darkgray td.bg-gray p, .inlinetable td.bg-darkgray td.bg-gray .fas, .inlinetable td.bg-darkgray td.bg-gray a, .inlinetable td.bg-darkgray td.bg-gray h1, .inlinetable td.bg-darkgray td.bg-gray h2, .inlinetable td.bg-darkgray td.bg-gray h3, .inlinetable td.bg-darkgray td.bg-gray h4, .inlinetable td.bg-darkgray td.bg-gray h5, .inlinetable td.bg-darkgray td.bg-gray h6, .inlinetable th.bg-darkgray td.bg-gray p, .inlinetable th.bg-darkgray td.bg-gray .fas, .inlinetable th.bg-darkgray td.bg-gray a, .inlinetable th.bg-darkgray td.bg-gray h1, .inlinetable th.bg-darkgray td.bg-gray h2, .inlinetable th.bg-darkgray td.bg-gray h3, .inlinetable th.bg-darkgray td.bg-gray h4, .inlinetable th.bg-darkgray td.bg-gray h5, .inlinetable th.bg-darkgray td.bg-gray h6 {
  color: #646969;
}
.inlinetable tr.bg-darkgray td.bg-lightblue, .inlinetable td.bg-darkgray td.bg-lightblue, .inlinetable th.bg-darkgray td.bg-lightblue {
  color: #066684;
}
.inlinetable tr.bg-darkgray td.bg-lightblue p, .inlinetable tr.bg-darkgray td.bg-lightblue .fas, .inlinetable tr.bg-darkgray td.bg-lightblue a, .inlinetable tr.bg-darkgray td.bg-lightblue h1, .inlinetable tr.bg-darkgray td.bg-lightblue h2, .inlinetable tr.bg-darkgray td.bg-lightblue h3, .inlinetable tr.bg-darkgray td.bg-lightblue h4, .inlinetable tr.bg-darkgray td.bg-lightblue h5, .inlinetable tr.bg-darkgray td.bg-lightblue h6, .inlinetable td.bg-darkgray td.bg-lightblue p, .inlinetable td.bg-darkgray td.bg-lightblue .fas, .inlinetable td.bg-darkgray td.bg-lightblue a, .inlinetable td.bg-darkgray td.bg-lightblue h1, .inlinetable td.bg-darkgray td.bg-lightblue h2, .inlinetable td.bg-darkgray td.bg-lightblue h3, .inlinetable td.bg-darkgray td.bg-lightblue h4, .inlinetable td.bg-darkgray td.bg-lightblue h5, .inlinetable td.bg-darkgray td.bg-lightblue h6, .inlinetable th.bg-darkgray td.bg-lightblue p, .inlinetable th.bg-darkgray td.bg-lightblue .fas, .inlinetable th.bg-darkgray td.bg-lightblue a, .inlinetable th.bg-darkgray td.bg-lightblue h1, .inlinetable th.bg-darkgray td.bg-lightblue h2, .inlinetable th.bg-darkgray td.bg-lightblue h3, .inlinetable th.bg-darkgray td.bg-lightblue h4, .inlinetable th.bg-darkgray td.bg-lightblue h5, .inlinetable th.bg-darkgray td.bg-lightblue h6 {
  color: #066684;
}
.inlinetable tr.centeredcell, .inlinetable td.centeredcell, .inlinetable th.centeredcell {
  text-align: center;
}
.inlinetable tr.leftalignedcell, .inlinetable td.leftalignedcell, .inlinetable th.leftalignedcell {
  text-align: left;
}
.inlinetable tr.rightalignedcell, .inlinetable td.rightalignedcell, .inlinetable th.rightalignedcell {
  text-align: right;
}
.inlinetable .fas.icon-white {
  color: #ffffff;
}
.inlinetable .fas.icon-primary {
  color: #3A5CE9;
}
.inlinetable .fas.icon-secondary {
  color: #1A2188;
}
.inlinetable .fas.icon-green {
  color: #8bc63f;
}
.inlinetable .fas.icon-orange {
  color: #ef6e07;
}
.inlinetable .fas.icon-red {
  color: #ea1c2d;
}
.inlinetable .fas.icon-purple {
  color: #250749;
}
.inlinetable span.bolded {
  font-weight: 600;
}
.inlinetable span.italic {
  font-style: italic;
}
.inlinetable span.bolded-italic {
  font-weight: 600;
  font-style: italic;
}
.inlinetable span.primary {
  color: #3A5CE9 !important;
}
.inlinetable span.primary-bolded {
  color: #3A5CE9 !important;
  font-weight: 600;
}
.inlinetable span.secondary {
  color: #1A2188 !important;
}
.inlinetable span.secondary-bolded {
  color: #1A2188 !important;
  font-weight: 600;
}
.inlinetable span.purple {
  color: #250749 !important;
}
.inlinetable span.purple-bolded {
  color: #250749 !important;
  font-weight: 600;
}

@media (max-width: 767px) {
  .inline-table td, .inline-table th {
    vertical-align: top;
  }
  .inlinetable .mobile-stack .st-key {
    width: 33%;
  }
  .inlinetable .mobile-stack .st-key h1, .inlinetable .mobile-stack .st-key h2, .inlinetable .mobile-stack .st-key h3, .inlinetable .mobile-stack .st-key h4, .inlinetable .mobile-stack .st-key h5, .inlinetable .mobile-stack .st-key h6 {
    margin-bottom: 0;
  }
  .inlinetable .mobile-stack .st-key p:last-child {
    margin-bottom: 0;
  }
  .inlinetable .mobile-stack .st-val {
    width: 64%;
  }
  .inlinetable .st-head-row {
    color: #ffffff;
    background-color: #1A2188;
    border-bottom: 1px #ffffff solid;
  }
  .inlinetable .st-head-row th, .inlinetable .st-head-row p, .inlinetable .st-head-row h1, .inlinetable .st-head-row h2, .inlinetable .st-head-row h3, .inlinetable .st-head-row h4, .inlinetable .st-head-row h5, .inlinetable .st-head-row h6 {
    color: #ffffff;
  }
  .inlinetable .st-head-row.st-head-row-main {
    background-color: #3A5CE9;
  }
  .mobile-card, .mobile-stack {
    border: 1px #f1f1f1 solid;
    border-collapse: separate;
  }
  .mobile-card h1, .mobile-card h2, .mobile-card h3, .mobile-card h4, .mobile-card h5, .mobile-card h6, .mobile-stack h1, .mobile-stack h2, .mobile-stack h3, .mobile-stack h4, .mobile-stack h5, .mobile-stack h6 {
    margin-bottom: 0;
  }
  .mobile-card p:last-child, .mobile-stack p:last-child {
    margin-bottom: 0;
  }
}
.callout {
  border-radius: 12px;
}
.callout.lightblue {
  border: 0;
  background: #e1f0fb;
  padding: 30px;
}
.callout.lightblue h2, .callout.lightblue h3, .callout.lightblue h4, .callout.lightblue h5, .callout.lightblue p, .callout.lightblue li {
  color: #013D79;
}
.callout.lightgraybg {
  border: 0;
  background-color: #F4F4F4;
  padding: 0;
  /*
  &:before {
    content: '';
    border-top: 1px #ECEDEF solid;
    display: block;
    background-color: #fff;
    width: 100%;
    height: 2px;
  }
  &:after {
    content: '';
    border-bottom: 1px #ECEDEF solid;
    display: block;
    background-color: #fff;
    width: 100%;
    height: 2px;
  }
  */
}
.callout.lightgraybg .grid-x {
  padding: 1rem;
}
.callout.midbluebg {
  background-color: #1A2188;
  padding: 45px;
}
.callout.midbluebg h2, .callout.midbluebg h3, .callout.midbluebg h4, .callout.midbluebg h5, .callout.midbluebg p, .callout.midbluebg li, .callout.midbluebg a:not(.button) {
  color: #ffffff;
}
.callout.midbluebg a:not(.button):hover {
  color: #ffffff;
  font-weight: 800;
}
.callout.azurebg {
  background-color: #3A5CE9;
}
.callout.azurebg h2, .callout.azurebg h3, .callout.azurebg h4, .callout.azurebg h5, .callout.azurebg p, .callout.azurebg li, .callout.azurebg a:not(.button) {
  color: #ffffff;
}
.callout.azurebg a:not(.button):hover {
  color: #ffffff;
  font-weight: 800;
}
.callout.violetbg {
  background-color: #6C2FAC;
  padding: 45px;
}
.callout.violetbg h2, .callout.violetbg h3, .callout.violetbg h4, .callout.violetbg h5, .callout.violetbg p, .callout.violetbg li, .callout.violetbg a:not(.button) {
  color: #ffffff;
}
.callout.violetbg a:not(.button):hover {
  color: #ffffff;
  font-weight: 800;
}
.callout.dropshadow {
  background: #ffffff;
  border: 0;
  -webkit-box-shadow: 0px 2px 8px 5px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 2px 8px 5px rgba(0, 0, 0, 0.08);
  padding: 60px 50px;
}
.callout.dropshadow h2, .callout.dropshadow h3, .callout.dropshadow h4 {
  color: #1A2188;
}
.callout.center-vertically .float-center {
  padding: 0;
}

.document-link-container.paddedrow {
  padding-top: 1em;
  padding-bottom: 1em;
}
.document-link-container.paddedbottom {
  padding-bottom: 1em;
}
.document-link-container.paddedtop {
  padding-top: 1em;
}
@media (min-width: 768px) {
  .document-link-container ul.two-column {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  .document-link-container ul.three-column {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }
}
.document-link-container li {
  padding-bottom: 0;
  vertical-align: top;
}
.document-link-container li a {
  display: inline-block;
  width: 100%;
  background-color: #F4F4F4;
  color: #1A2188;
  text-decoration: none !important;
  margin-bottom: 3px;
  padding: 14px;
  position: relative;
  border: 1px #ddd solid;
}
.document-link-container li a .icon-symbol {
  padding-right: 8px;
  color: #2998E3;
}
.document-link-container li a .fa-chevron-right {
  float: right;
  padding-top: 5px;
}
.document-link-container li a:hover {
  background-color: #3A5CE9;
  color: #ffffff !important;
  text-decoration: none;
}
.document-link-container li a:hover .icon-symbol, .document-link-container li a:hover .fa-chevron-right {
  color: #ffffff;
}
.document-link-container li a.document.ext span.ext {
  visibility: hidden;
}
.document-link-container .plainlinks li, .document-link-container .announcements li {
  margin-bottom: 5px;
}
.document-link-container .plainlinks li a, .document-link-container .announcements li a {
  background-color: transparent;
  margin: 0;
  padding: 0;
  text-decoration: underline;
  border: 0;
}
.document-link-container .plainlinks li a .icon-symbol, .document-link-container .announcements li a .icon-symbol {
  color: #1A2188;
  padding-right: 8px;
}
.document-link-container .plainlinks li a:hover, .document-link-container .plainlinks li a:focus, .document-link-container .plainlinks li a:active, .document-link-container .announcements li a:hover, .document-link-container .announcements li a:focus, .document-link-container .announcements li a:active {
  background-color: transparent;
  text-decoration: underline;
  color: #3A5CE9 !important;
}
.document-link-container .plainlinks li a .fa-chevron-right, .document-link-container .announcements li a .fa-chevron-right {
  display: none;
}
.document-link-container .announcements {
  text-align: left;
}
.document-link-container .announcements li {
  text-align: left;
  width: 100%;
  border-bottom: 1px #dad9d9 solid;
  padding: 20px;
  margin-bottom: 20px;
}
.document-link-container .announcements li:first-child {
  border-top: 1px #dad9d9 solid;
  padding-top: 20px;
}
.document-link-container .announcements li a {
  font-size: 1.25em;
  padding-left: 32px;
  position: relative;
}
.document-link-container .announcements li a .icon-symbol {
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
}

.document-link-container.white-new li a {
  background-color: #ffffff;
  border: 0;
  margin-bottom: 1rem;
  padding: 2rem;
  color: #3A5CE9;
}
.document-link-container.white-new li a .fa-chevron-right {
  padding-right: 8px;
  transition: all 0.35s ease-in-out;
  color: #5A5758;
  padding-top: 5px;
}
.document-link-container.white-new li a:hover {
  -webkit-box-shadow: 0px 2px 8px 5px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 2px 8px 5px rgba(0, 0, 0, 0.08);
  color: #3A5CE9 !important;
}
.document-link-container.white-new li a:hover .fa-chevron-right {
  padding-right: 0;
  color: #3A5CE9;
}

.document-link-container.gray-new li a {
  background-color: #F4F4F4;
  border: 0;
  margin-bottom: 1rem;
  padding: 2rem;
  color: #3A5CE9;
}
.document-link-container.gray-new li a .fa-chevron-right {
  padding-right: 8px;
  transition: all 0.35s ease-in-out;
  color: #5A5758;
  padding-top: 5px;
}
.document-link-container.gray-new li a:hover {
  -webkit-box-shadow: 0px 2px 8px 5px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 2px 8px 5px rgba(0, 0, 0, 0.08);
  color: #3A5CE9 !important;
}
.document-link-container.gray-new li a:hover .fa-chevron-right {
  padding-right: 0;
  color: #3A5CE9;
}

#sticky-cta .sticky-headline {
  visibility: top;
  width: 65%;
  display: none;
  padding-top: 10px;
  transition: all 0.35s ease-in-out;
}
#sticky-cta .sticky-headline h2, #sticky-cta .sticky-headline h3, #sticky-cta .sticky-headline h4 {
  color: #ffffff;
  font-size: 23px;
  margin: 0;
  padding: 0;
}
#sticky-cta .sticky-headline p {
  color: #ffffff;
  margin: 0;
  padding: 0;
}
#sticky-cta .sticky-headline img {
  margin-bottom: 0;
  max-height: 100px;
  display: inline-block;
}
#sticky-cta .stickwrap, #sticky-cta .whenstuck, #sticky-cta .button-grouped {
  transition: all 0.35s ease-in-out;
}

.is-stuck {
  width: 100vw;
  width: 100vw !important;
  max-width: 100vw !important;
  float: none;
  left: 0;
  padding: 7px;
  background-color: #3A5CE9;
  z-index: 200 !important;
  text-align: center;
  margin: 0 !important;
}
@media (max-width: 767px) {
  .is-stuck {
    text-align: center;
  }
}
.is-stuck .whenstuck {
  margin: 0 auto;
  max-width: 75rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  text-align: left;
}
.is-stuck .sticky-headline {
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .is-stuck .sticky-headline {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .is-stuck .sticky-headline {
    display: none;
  }
}
.is-stuck .button-grouped {
  width: 33%;
  text-align: right;
}
.is-stuck .button-grouped a.button {
  margin-top: 8px;
  margin-bottom: 6px;
}
@media screen and (min-width: 768px) {
  .is-stuck .button-grouped {
    display: inline-block !important;
  }
  .is-stuck .button-grouped a.button {
    display: inline-block;
    float: right;
  }
}
@media (max-width: 767px) {
  .is-stuck .button-grouped {
    text-align: center;
    margin: 0 auto;
  }
  .is-stuck .button-grouped a.button {
    width: 100%;
  }
  .is-stuck .button-grouped a.button .fas {
    float: none;
  }
}

#stickynav .is-stuck {
  padding: 0;
  text-align: center;
}
#stickynav .is-stuck ul.menu {
  margin: 0 auto;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
  border-top: 0;
  padding: 0px;
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
}
#stickynav .is-stuck ul.menu li {
  flex-grow: 1;
  text-align: center;
}
#stickynav .is-stuck ul.menu li.onlywhensticky {
  display: inline-block;
}
#stickynav .is-stuck ul.menu li.onlywhensticky img {
  height: 30px;
}
@media screen and (max-width: 920px) {
  #stickynav .is-stuck ul.menu li.onlywhensticky {
    display: none;
  }
}
#stickynav .is-stuck ul.menu li a {
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  height: 49px;
}
#stickynav .is-stuck ul.menu li a.is-active, #stickynav .is-stuck ul.menu li a:hover {
  background-color: #1A2188;
}
#stickynav .is-stuck ul.menu li a.button-inverse {
  border: 0;
  padding: 0 0 0;
  border-color: #1A2188;
}

#jump-menu-collapsed .jump-responsive-menu {
  border: 1px #C4C6C6 solid;
  margin-top: 15px;
  margin-bottom: 15px;
}
#jump-menu-collapsed ul {
  display: block;
}
#jump-menu-collapsed ul.nested {
  padding: 0;
}
#jump-menu-collapsed ul li {
  text-align: left;
}
#jump-menu-collapsed ul li a {
  color: #1A2188;
  text-decoration: none;
}
#jump-menu-collapsed ul li a:hover, #jump-menu-collapsed ul li a:focus {
  color: #3A5CE9;
}
.is-stuck #jump-menu-collapsed .jump-responsive-menu {
  margin-top: 0;
  margin-bottom: 0;
}

.section-header {
  margin-top: 2em;
  border-top: 1px #D4D3D3 solid;
  padding-top: 15px;
  padding-bottom: 2em;
}
@media (max-width: 767px) {
  .section-header {
    margin-top: 1.35em;
    padding-bottom: 1.35em;
  }
}
.section-header.remove-bottom-padding {
  padding-bottom: 0;
}
.section-header.no-border {
  border-top: 0;
}
.section-header h4 {
  text-transform: uppercase;
  font-size: 16px;
  color: #1A2188;
}

.pdf-container {
  position: relative;
  padding-top: 2.15em;
}
.pdf-container .pdf-headline-container {
  width: 100%;
  background-color: #3A5CE9;
  color: #fff;
}
.pdf-container .pdf-headline-container a {
  color: #fff;
  display: block;
  width: 100%;
  padding: 10px;
  transition: all 0.35s ease-in-out;
}
.pdf-container .pdf-headline-container a:hover {
  background-color: #1A2188;
}
.pdf-container .pdf-headline-container .pdficon {
  float: right;
}
.pdf-container .pdf-headline-container .pdficon img {
  height: 20px;
  width: 20px;
}
.pdf-container .pdf-download-link {
  display: block;
  text-align: center;
  position: relative;
  border: 1px #ccc solid;
}
.pdf-container .pdf-download-link:before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  text-align: center;
  position: absolute;
  top: 38%;
  left: 43%;
  margin: 0 auto;
  background-color: #3A5CE9;
  background-image: url("../svg/icon_download.svg");
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  transition: 0.35s all ease-in-out;
  z-index: 3;
  transform-origin: 50% 50%;
}
.pdf-container .pdf-download-link:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  color: #3A5CE9;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.65);
  transition: 0.35s all ease-in-out;
  z-index: 2;
}
.pdf-container .pdf-download-link:hover:before {
  background-color: #1A2188;
  transform: scale(1.5);
}
.pdf-container .pdf-download-link:hover:after {
  background-color: rgba(38, 128, 163, 0.75);
}

.view-all-pdfs {
  text-align: right;
  margin-top: 15px;
}
.view-all-pdfs a {
  display: inline-block;
  width: 90%;
  text-align: right;
}

.locations-callout {
  border: 1px #ECEDEF solid;
  margin-bottom: 6.5em;
  position: relative;
  width: 100%;
  padding: 20px 40px 40px;
  z-index: 39;
}
@media screen and (max-width: 600px) {
  .locations-callout {
    padding: 20px 20px 40px;
  }
}
@media (min-width: 768px) {
  .locations-callout {
    width: 95%;
    margin-left: 2.5%;
  }
}
.locations-callout .location-callout-image {
  position: absolute;
  right: 50px;
  top: -60px;
}
.locations-callout .location-callout-image img {
  height: 400px;
}
@media screen and (max-width: 600px) {
  .locations-callout .location-callout-image {
    right: -10px;
    bottom: -20px;
    top: auto;
  }
  .locations-callout .location-callout-image img {
    height: 200px;
  }
}
.locations-callout .left-callout {
  width: 60%;
}
@media screen and (max-width: 600px) {
  .locations-callout .left-callout {
    width: 80%;
  }
}
.locations-callout h5 {
  font-size: 18px;
  color: #595959;
}
.locations-callout h2 {
  margin-top: 0;
  line-height: 46px;
}
@media screen and (max-width: 700px) {
  .locations-callout h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 580px) {
  .locations-callout h2 {
    font-size: 25px;
    line-height: 32px;
  }
}

.step-process {
  background-color: #F4F4F4;
  padding: 3em 0 2em;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (min-width: 768px) {
  .step-process {
    display: flex;
  }
  .step-process:before {
    width: 86%;
    left: 7%;
    top: 45%;
    content: " ";
    height: 1px;
    position: absolute;
    border-top: 1px #ccc solid;
  }
}
@media (max-width: 767px) {
  .step-process:before {
    width: 1px;
    left: 50%;
    top: 7%;
    content: " ";
    height: 86%;
    position: absolute;
    border-left: 1px #ccc solid;
  }
}
.step-process .start {
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .step-process .start {
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .step-process .start {
    text-align: right;
    width: 5%;
    margin-top: -35px;
  }
}
.step-process .end {
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .step-process .end {
    margin-top: -35px;
    width: 5%;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .step-process .end {
    padding-top: 20px;
  }
}
.step-process .steps {
  width: 90%;
}
@media (max-width: 767px) {
  .step-process .steps {
    text-align: center;
    margin: 0 auto;
  }
}
.step-process .steps .step {
  position: relative;
  z-index: 10;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .step-process .steps .step {
    width: 24%;
  }
}
@media (max-width: 767px) {
  .step-process .steps .step {
    margin-top: 1em;
    width: 100%;
  }
}
.step-process .steps .step h4 {
  display: inline-block;
  color: #5A5758;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .step-process .steps .step h4 {
    margin-top: 120px;
    background-color: #ffffff;
    padding: 15px 15px 8px 15px;
    position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
  }
  .step-process .steps .step h4:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(254, 254, 254, 0);
    border-bottom-color: #fefefe;
    border-width: 15px;
    margin-left: -15px;
  }
}
@media (max-width: 767px) {
  .step-process .steps .step span {
    display: none;
  }
}
.step-process .steps .step .stepicon {
  text-align: center;
  background-color: #1A2188;
  height: 90px;
  width: 90px;
  margin: 0 auto;
  border-radius: 50%;
}
.step-process .steps .step .stepicon img {
  width: 65%;
  padding-top: 15px;
}
.step-process .steps .step .stepicon:hover {
  background-color: #3A5CE9;
}
@media (max-width: 767px) {
  .step-process .steps .step .stepicon {
    position: absolute;
    top: 0;
    left: 39%;
  }
}
.step-process .steps .step .stepinfo {
  padding-top: 1em;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .step-process .steps .step .stepinfo {
    background-color: #ffffff;
    width: 100%;
    padding: 0px 15px 15px 15px;
  }
}
.step-process .steps .step .stepinfo p {
  font-size: 12px;
  line-height: normal;
}
.step-process .steps .step .stepinfo a {
  color: #5A5758;
}

.imageblock.bordered img {
  border: 1px #ccc solid;
}

.imageblock.icon-image img {
  max-width: 160px;
  width: 100%;
}

.hideimage {
  background-size: 80%;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  width: 90%;
  margin: 5%;
}
.hideimage img {
  opacity: 0;
  visibility: hidden;
}

.imageblock img {
  border-radius: 12px;
}
.imageblock.no-rounded-corners img, .imageblock.no-rounded img {
  border-radius: 0;
}
.imageblock img {
  max-width: 100%;
}
.imageblock.centerimage {
  margin: 0 auto;
  text-align: center;
}
.imageblock.centerimage img {
  margin: 0 auto 1em auto;
}

.imageblock.roundimage img {
  border-radius: 50%;
}

.link-block {
  text-align: center;
  cursor: pointer;
  padding: 0;
  transition: all 0.35s ease-in-out;
}
.link-block.cell {
  padding: 0;
}
.link-block:hover {
  background-color: #2998E3;
}
.link-block a.global-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 50px 30px;
}
.link-block a.global-link:hover {
  background-color: #2998E3;
}
.link-block.primary {
  background-color: #3A5CE9;
}
.link-block.secondary {
  background-color: #1A2188;
}
.link-block.lightblue {
  background-color: #B4F6F5;
}
.link-block.lightblue:hover h2, .link-block.lightblue:hover h3, .link-block.lightblue:hover h4, .link-block.lightblue:hover h5, .link-block.lightblue:hover h6, .link-block.lightblue:hover p, .link-block.lightblue:hover li {
  color: #ffffff;
}
.link-block.darkgray {
  background-color: #5A5758;
}
.link-block.midgray {
  background-color: #646969;
}
.link-block.lightgray {
  background-color: #F4F4F4;
}
.link-block.lightgray:hover h2, .link-block.lightgray:hover h3, .link-block.lightgray:hover h4, .link-block.lightgray:hover h5, .link-block.lightgray:hover h6, .link-block.lightgray:hover p, .link-block.lightgray:hover li {
  color: #ffffff;
}
.link-block.green {
  background-color: #1c7900;
}
.link-block.darkpink {
  background-color: #3A5CE9;
}
.link-block.primary h1, .link-block.primary h2, .link-block.primary h3, .link-block.primary h4, .link-block.primary h5, .link-block.primary h6, .link-block.primary p, .link-block.primary a, .link-block.primary li, .link-block.secondary h1, .link-block.secondary h2, .link-block.secondary h3, .link-block.secondary h4, .link-block.secondary h5, .link-block.secondary h6, .link-block.secondary p, .link-block.secondary a, .link-block.secondary li, .link-block.darkgray h1, .link-block.darkgray h2, .link-block.darkgray h3, .link-block.darkgray h4, .link-block.darkgray h5, .link-block.darkgray h6, .link-block.darkgray p, .link-block.darkgray a, .link-block.darkgray li, .link-block.midgray h1, .link-block.midgray h2, .link-block.midgray h3, .link-block.midgray h4, .link-block.midgray h5, .link-block.midgray h6, .link-block.midgray p, .link-block.midgray a, .link-block.midgray li, .link-block.green h1, .link-block.green h2, .link-block.green h3, .link-block.green h4, .link-block.green h5, .link-block.green h6, .link-block.green p, .link-block.green a, .link-block.green li {
  color: #ffffff;
}
.link-block.hover-primary:hover, .link-block.hover-primary a.global-link:hover {
  background-color: #3A5CE9 !important;
}
.link-block.hover-secondary:hover, .link-block.hover-secondary a.global-link:hover {
  background-color: #1A2188 !important;
}
.link-block.hover-lightblue:hover, .link-block.hover-lightblue a.global-link:hover {
  background-color: #DFF1F1 !important;
}
.link-block.hover-darkgray:hover, .link-block.hover-darkgray a.global-link:hover {
  background-color: #5A5758 !important;
}
.link-block.hover-midgray:hover, .link-block.hover-midgray a.global-link:hover {
  background-color: #646969 !important;
}
.link-block.hover-lightgray:hover, .link-block.hover-lightgray a.global-link:hover {
  background-color: #F4F4F4 !important;
}
.link-block.hover-darkpink:hover, .link-block.hover-darkpink a.global-link:hover {
  background-color: #3A5CE9 !important;
}
.link-block.hover-green:hover, .link-block.hover-green a.global-link:hover {
  background-color: #8bc63f !important;
}
.link-block .linkbox-media {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.link-block .linkbox-media .linkbox-image {
  width: 45%;
  text-align: center;
}
.link-block .linkbox-media .linkbox-image .circlemask {
  position: relative;
}
.link-block .linkbox-media .linkbox-image .circlemask img {
  border-radius: 50%;
  border: 2px #ffffff solid;
}
@media (min-width: 768px) {
  .link-block .linkbox-media .linkbox-image .circlemask img {
    position: absolute;
    left: 10px;
    margin-top: -10%;
  }
}
.link-block .linkbox-media .linkbox-content {
  width: 55%;
  text-align: left;
  display: flex;
  padding: 20px 20px 20px 30px;
  min-height: 100px;
  align-content: middle;
}
@media (max-width: 767px) {
  .link-block .linkbox-media .linkbox-content {
    align-content: center;
    align-items: center;
  }
}
.link-block .linkbox-media .linkbox-content h4, .link-block .linkbox-media .linkbox-content h3, .link-block .linkbox-media .linkbox-content h5 {
  margin-bottom: 0;
}
.link-block .linkbox-media .linkbox-content h3 {
  line-height: 26px;
}

@media (min-width: 768px) {
  .link-block-with-image {
    border-right: 1px #ffffff solid;
  }
}
@media (max-width: 767px) {
  .link-block-with-image {
    border-bottom: 1px #ffffff solid;
  }
}
.link-block-with-image a.global-link {
  padding: 0;
}
@media (max-width: 767px) {
  .link-block-with-image a.global-link {
    padding: 20px;
    display: flex;
  }
}
.link-block-with-image:last-child {
  border-right: 0;
}

.large-up-4 .linkbox-media .linkbox-image {
  width: 45%;
}
@media (min-width: 768px) {
  .large-up-4 .linkbox-media .linkbox-image .circlemask img {
    left: 10px;
    margin-top: -5%;
  }
}
.large-up-4 .linkbox-media .linkbox-content {
  width: 55%;
}

.large-up-3 .linkbox-media .linkbox-image {
  width: 33%;
}
@media (min-width: 768px) {
  .large-up-3 .linkbox-media .linkbox-image .circlemask img {
    left: 10px;
    margin-top: -10%;
  }
}
.large-up-3 .linkbox-media .linkbox-content {
  width: 55%;
}

.large-up-2 .linkbox-media {
  align-items: center;
}
.large-up-2 .linkbox-media .linkbox-image {
  width: 35%;
}
.large-up-2 .linkbox-media .linkbox-image .circlemask img {
  position: relative;
  left: 10px;
  margin-top: 10px;
}
.large-up-2 .linkbox-media .linkbox-content {
  width: 65%;
}

.large-up-1 .linkbox-media {
  align-items: center;
}
.large-up-1 .linkbox-media .linkbox-image {
  width: 45%;
}
.large-up-1 .linkbox-media .linkbox-image .circlemask img {
  position: relative;
  left: 10px;
  margin-top: 10px;
}
.large-up-1 .linkbox-media .linkbox-content {
  width: 55%;
}

.full .large-up-4 .linkbox-media .linkbox-image {
  width: 40%;
}
@media (min-width: 768px) {
  .full .large-up-4 .linkbox-media .linkbox-image .circlemask img {
    left: 10px;
    margin-top: -20%;
  }
}
.full .large-up-4 .linkbox-media .linkbox-content {
  width: 60%;
}
.full .large-up-3 .linkbox-media .linkbox-image {
  width: 25%;
}
@media (min-width: 768px) {
  .full .large-up-3 .linkbox-media .linkbox-image .circlemask img {
    left: 10px;
    margin-top: -10%;
  }
}
.full .large-up-3 .linkbox-media .linkbox-content {
  width: 60%;
}
.full .large-up-2 .linkbox-media {
  align-items: center;
}
.full .large-up-2 .linkbox-media .linkbox-image {
  width: 25%;
}
.full .large-up-2 .linkbox-media .linkbox-image .circlemask img {
  left: 10px;
  margin-top: 10px;
  position: relative;
}
.full .large-up-2 .linkbox-media .linkbox-content {
  width: 75%;
}
.full .large-up-1 .linkbox-media {
  align-items: center;
}
.full .large-up-1 .linkbox-media .linkbox-image {
  width: 35%;
}
.full .large-up-1 .linkbox-media .linkbox-image .circlemask {
  padding-top: 10px;
  padding-bottom: 10px;
}
.full .large-up-1 .linkbox-media .linkbox-image .circlemask img {
  position: relative;
  left: 10px;
  margin-top: 0;
}
.full .large-up-1 .linkbox-media .linkbox-content {
  width: 60%;
}

.non-masonry .galleryimages {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.non-masonry .galleryimages .galleryimage {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  vertical-align: middle;
}

.masonry, .non-masonry {
  padding-bottom: 60px;
}
.masonry .galleryimage, .non-masonry .galleryimage {
  cursor: pointer;
  margin-bottom: 5px;
  width: 48%;
}
@media screen and (min-width: 768px) {
  .masonry .galleryimage, .non-masonry .galleryimage {
    width: 33%;
  }
}
@media screen and (min-width: 980px) {
  .masonry .galleryimage, .non-masonry .galleryimage {
    width: 16%;
  }
}
.masonry.number-1 .galleryimage, .non-masonry.number-1 .galleryimage {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .masonry.number-1 .galleryimage, .non-masonry.number-1 .galleryimage {
    width: 100%;
  }
}
@media screen and (min-width: 980px) {
  .masonry.number-1 .galleryimage, .non-masonry.number-1 .galleryimage {
    width: 100%;
  }
}
.masonry.number-2 .galleryimage, .non-masonry.number-2 .galleryimage {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .masonry.number-2 .galleryimage, .non-masonry.number-2 .galleryimage {
    width: 48%;
  }
}
@media screen and (min-width: 980px) {
  .masonry.number-2 .galleryimage, .non-masonry.number-2 .galleryimage {
    width: 48%;
  }
}
.masonry.number-3 .galleryimage, .non-masonry.number-3 .galleryimage {
  width: 48%;
}
@media screen and (min-width: 768px) {
  .masonry.number-3 .galleryimage, .non-masonry.number-3 .galleryimage {
    width: 32%;
  }
}
@media screen and (min-width: 980px) {
  .masonry.number-3 .galleryimage, .non-masonry.number-3 .galleryimage {
    width: 32%;
  }
}
.masonry.number-4 .galleryimage, .non-masonry.number-4 .galleryimage {
  width: 48%;
}
@media screen and (min-width: 768px) {
  .masonry.number-4 .galleryimage, .non-masonry.number-4 .galleryimage {
    width: 24%;
  }
}
@media screen and (min-width: 980px) {
  .masonry.number-4 .galleryimage, .non-masonry.number-4 .galleryimage {
    width: 24%;
  }
}
.masonry.number-5 .galleryimage, .non-masonry.number-5 .galleryimage {
  width: 48%;
}
@media screen and (min-width: 768px) {
  .masonry.number-5 .galleryimage, .non-masonry.number-5 .galleryimage {
    width: 19%;
  }
}
@media screen and (min-width: 980px) {
  .masonry.number-5 .galleryimage, .non-masonry.number-5 .galleryimage {
    width: 19%;
  }
}

@media screen and (max-width: 768px) {
  #swipebox-overlay #swipebox-container {
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
@media screen and (min-width: 768px) {
  #swipebox-overlay #swipebox-slider .slide {
    text-align: center;
    padding-right: 40%;
    vertical-align: top;
    margin-top: 36px;
  }
  #swipebox-overlay #swipebox-slider .slide img {
    text-align: center;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  #swipebox-overlay #swipebox-slider {
    height: 50%;
    position: relative;
    margin-top: 5%;
  }
}
@media screen and (max-width: 768px) {
  #swipebox-overlay #swipebox-bottom-bar {
    background-color: transparent;
    top: 30vh;
  }
}
#swipebox-overlay #swipebox-top-bar {
  line-height: 27px;
  background: transparent;
}
@media screen and (max-width: 768px) {
  #swipebox-overlay #swipebox-top-bar {
    height: auto;
    position: relative;
    padding-bottom: 60px;
  }
  #swipebox-overlay #swipebox-top-bar #swipebox-title {
    padding: 10px 30px 30px;
    color: #ffffff;
  }
}
@media screen and (min-width: 768px) {
  #swipebox-overlay #swipebox-top-bar {
    text-align: left;
    top: 20%;
    height: 60%;
    width: 30%;
    right: 5%;
    left: auto;
  }
  #swipebox-overlay #swipebox-top-bar #swipebox-title {
    text-align: left;
    color: #ffffff;
  }
}

.block.small-width {
  text-align: center;
}
@media (min-width: 768px) {
  .block.small-width {
    padding-left: 20%;
    padding-right: 20%;
  }
}

.copyblock.paddedrow, .copyblock.paddedtop {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .copyblock.paddedrow, .copyblock.paddedtop {
    padding-bottom: 30px;
  }
}
.copyblock.paddedrow, .copyblock.paddedbottom {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .copyblock.paddedrow, .copyblock.paddedbottom {
    padding-bottom: 30px;
  }
}
.copyblock.paddedrow h2:last-child, .copyblock.paddedrow p:last-child, .copyblock.paddedrow h3:last-child, .copyblock.paddedrow .h1:last-child, .copyblock.paddedrow .h2:last-child, .copyblock.paddedrow .h3:last-child, .copyblock.paddedbottom h2:last-child, .copyblock.paddedbottom p:last-child, .copyblock.paddedbottom h3:last-child, .copyblock.paddedbottom .h1:last-child, .copyblock.paddedbottom .h2:last-child, .copyblock.paddedbottom .h3:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.copyblock .accordion {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  a.copyblocktitle {
    display: flex;
    align-items: center;
  }
  a.copyblocktitle img {
    max-width: 50px;
    margin-bottom: 0;
    margin-right: 15px;
  }
}

.news-container .cell {
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  margin-bottom: 1em;
}
.news-container .cell .card {
  border: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.news-container .cell .card .date {
  font-size: 0.85em;
}
.news-container .cell .card h3, .news-container .cell .card h2, .news-container .cell .card h1, .news-container .cell .card h5, .news-container .cell .card h6, .news-container .cell .card h4 {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 16px;
}
.news-container .cell .card h3 a, .news-container .cell .card h2 a, .news-container .cell .card h1 a, .news-container .cell .card h5 a, .news-container .cell .card h6 a, .news-container .cell .card h4 a {
  color: #5A5758;
}
.news-container .cell .card h3 a:hover, .news-container .cell .card h3 a:focus, .news-container .cell .card h2 a:hover, .news-container .cell .card h2 a:focus, .news-container .cell .card h1 a:hover, .news-container .cell .card h1 a:focus, .news-container .cell .card h5 a:hover, .news-container .cell .card h5 a:focus, .news-container .cell .card h6 a:hover, .news-container .cell .card h6 a:focus, .news-container .cell .card h4 a:hover, .news-container .cell .card h4 a:focus {
  color: #3A5CE9;
}
.news-container .cell .card a h4, .news-container .cell .card a h1, .news-container .cell .card a h2, .news-container .cell .card a h3, .news-container .cell .card a h5, .news-container .cell .card a h6 {
  text-decoration: none;
}

.masonry.number-2 .cell {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .masonry.number-2 .cell {
    width: 48%;
  }
}
@media screen and (min-width: 980px) {
  .masonry.number-2 .cell {
    width: 48%;
  }
}
.masonry.number-3 .cell {
  width: 48%;
}
@media screen and (min-width: 768px) {
  .masonry.number-3 .cell {
    width: 32%;
  }
}
@media screen and (min-width: 980px) {
  .masonry.number-3 .cell {
    width: 32%;
  }
}
.masonry.number-4 .cell {
  width: 48%;
}
@media screen and (min-width: 768px) {
  .masonry.number-4 .cell {
    width: 24%;
  }
}
@media screen and (min-width: 980px) {
  .masonry.number-4 .cell {
    width: 24%;
  }
}
.masonry .cell {
  border: 0 !important;
  background-color: transparent;
}
.masonry .cell .card {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  padding-top: 10px;
  padding-bottom: 10px;
}
.masonry .cell .card a {
  color: #1A2188;
  font-weight: 500;
}
.masonry .cell .card h4 {
  font-weight: bold;
}
.masonry .cell .card h4 a {
  color: #5A5758;
}
.masonry .cell .card h4 a:hover {
  color: #3A5CE9;
}

.content-feed .news-container .cell .card {
  height: 100%;
}
.content-feed .news-container .cell .card a {
  color: #1A2188;
  font-weight: 600;
}
.content-feed .news-container .cell .card h4 {
  font-weight: bold;
}
.content-feed .news-container .cell .card h4 a {
  color: #5A5758;
}
.content-feed .news-container .cell .card h4 a:hover {
  color: #1A2188;
}

.content-section .most-recent-content p:last-of-type {
  padding-bottom: 0.5em;
}

.product-container .cell {
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  margin-bottom: 1em;
}
.product-container .cell .card {
  border: 0;
  transition: all 0.35s ease-in-out;
  margin-bottom: 0;
}
.product-container .cell .card h4 {
  font-weight: normal;
  color: #1A2188;
  margin-bottom: 0.25em;
  padding-bottom: 0;
  font-size: 1.5em;
}
.product-container .cell .card a h4 {
  text-decoration: none;
}
.product-container .cell .card .card-section {
  position: relative;
}
@media (min-width: 768px) {
  .product-container .cell .card .card-section {
    padding-bottom: 80px;
  }
}
.product-container .cell .card .product-title h4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.product-container .cell .card .product-title h4.small-width {
  width: 74%;
}
.product-container .cell .card .ctalink {
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .product-container .cell .card .ctalink {
    position: absolute;
    bottom: 15px;
    text-align: center;
  }
  .product-container .cell .card .ctalink div.button {
    margin-bottom: 0;
  }
}
.product-container .cell .card .ctalink .button {
  width: 100%;
  display: block;
  background: #ffffff;
  border-radius: 3px;
  color: #fff;
  padding: 13px 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  letter-spacing: -0.015em;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  border-radius: 28px;
  border: 1px #1A2188 solid;
  color: #1A2188;
  background-color: transparent;
  font-weight: normal;
  text-decoration: none !important;
}
.product-container .cell .card .ctalink .button:hover, .product-container .cell .card .ctalink .button:focus, .product-container .cell .card .ctalink .button:active {
  background: #1A2188;
  transition: all 0.3s ease;
  text-decoration: none;
}
.product-container .cell .card .ctalink .button:active {
  background: rgb(191.25, 191.25, 191.25);
}
.product-container .cell .card .ctalink .button.non-button {
  background: transparent;
  border-radius: 0;
}
.product-container .cell .card .ctalink .button:hover {
  color: #ffffff;
}
.product-container .cell .card .ctalink .fas {
  color: #1A2188;
}
.product-container .cell a .card:hover .button-inverse {
  background-color: #1A2188;
  color: #ffffff;
}

.stat-container .stat {
  text-align: center;
  padding: 5px 15px;
  margin-bottom: 15px;
}
.stat-container .stat h2,
.stat-container .stat h3,
.stat-container .stat h5 {
  margin-bottom: 0;
}
.stat-container .stat h2,
.stat-container .stat h3,
.stat-container .stat h4,
.stat-container .stat p.h4 {
  font-size: 32px;
  line-height: normal;
  font-family: "Source Sans Pro", sans-serif;
  color: #1A2188;
  font-weight: bold;
  margin-bottom: 0;
}
.stat-container .stat p {
  padding: 0 0 0.25em;
  margin-top: 0;
}
.stat-container.rounded .stat {
  background-color: #F5F4F5;
  border-radius: 60px 0;
  padding: 10px 15px;
  border-bottom: 6px #ccc solid;
}
.stat-container.rounded .stat .h3,
.stat-container.rounded .stat .h4,
.stat-container.rounded .stat .h5,
.stat-container.rounded .stat h2,
.stat-container.rounded .stat h3,
.stat-container.rounded .stat h4,
.stat-container.rounded .stat h5 {
  color: #5A5758;
}
.stat-container.rounded .stat.primary {
  border-bottom: 6px #3A5CE9 solid;
}
.stat-container.rounded .stat.secondary {
  border-bottom: 6px #1A2188 solid;
}
.stat-container.rounded .stat.green {
  border-bottom: 6px #6C2FAC solid;
}
.stat-container.rounded .stat.orange {
  border-bottom: 6px #F7778E solid;
}
.stat-container.rounded .stat.gray {
  border-bottom: 6px #231f20 solid;
}
.stat-container.squared .stat {
  background-color: #F5F4F5;
  border-top: 6px #ccc solid;
}
.stat-container.squared .stat h2,
.stat-container.squared .stat h3,
.stat-container.squared .stat h4,
.stat-container.squared .stat h5 {
  color: #231f20;
}
.stat-container.squared .stat.primary {
  border-top: 6px #3A5CE9 solid;
}
.stat-container.squared .stat.secondary {
  border-top: 6px #1A2188 solid;
}
.stat-container.squared .stat.green {
  border-top: 6px #6C2FAC solid;
}
.stat-container.squared .stat.orange {
  border-top: 6px #F7778E solid;
}
.stat-container.squared .stat.gray {
  border-top: 6px #5A5758 solid;
}
.stat-container.statrow .stat {
  display: flex;
  flex-direction: row;
  text-align: left;
  align-content: center;
  align-items: center;
  padding: 0;
  margin-bottom: 6px;
  border-bottom: 1px #ccc solid;
  padding-bottom: 6px;
}
.stat-container.statrow .stat h2.h3,
.stat-container.statrow .stat h3,
.stat-container.statrow .stat h3.h4,
.stat-container.statrow .stat h4,
.stat-container.statrow .stat h4.h3,
.stat-container.statrow .stat p.h3 {
  width: 40%;
  padding: 10px;
  text-align: left;
  font-weight: bold;
  color: #231f20;
  font-size: 20px;
}
.stat-container.statrow .stat p {
  width: 60%;
  padding: 10px;
}
.stat-container .blue-stat {
  display: flex;
  flex-direction: column;
}
.stat-container .blue-stat span {
  display: inline-block;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", sans-serif;
}
.stat-container .blue-stat span.number {
  font-size: 3.75rem;
  font-weight: bold;
  color: #3A5CE9;
  line-height: 3.75rem;
  padding-bottom: 8px;
}
@media (max-width: 767px) {
  .stat-container.bordered .blue-stat,
  .stat-container.bordered .stat {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px #C8C7C7 solid;
  }
}
@media (min-width: 768px) {
  .stat-container.bordered .blue-stat,
  .stat-container.bordered .stat {
    padding-right: 50px;
    margin-right: 50px;
    border-right: 1px #C8C7C7 solid;
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .stat-container.bordered .cell:last-child .blue-stat,
  .stat-container.bordered .cell:last-child .stat {
    border-bottom: 0;
  }
}
@media (min-width: 768px) {
  .stat-container.bordered.medium-up-2 .cell:nth-child(2n) .blue-stat,
  .stat-container.bordered.medium-up-2 .cell:nth-child(2n) .stat {
    border-right: 0;
  }
  .stat-container.bordered.medium-up-3 .cell:nth-child(3n) .blue-stat,
  .stat-container.bordered.medium-up-3 .cell:nth-child(3n) .stat {
    border-right: 0;
  }
  .stat-container.bordered.medium-up-4 .cell:nth-child(4n) .blue-stat,
  .stat-container.bordered.medium-up-4 .cell:nth-child(4n) .stat {
    border-right: 0;
  }
}

.graybg .stat-container.rounded .stat {
  background-color: #ffffff;
}

#covidblog .lightgray-card {
  padding: 25px;
}
#covidblog .graybg {
  padding: 25px;
}

.tm-search-result thead tr {
  background-color: #DBDBDB;
}
.tm-search-result tbody tr.test-link td:first-child a {
  white-space: nowrap;
}
.tm-search-result tbody tr:nth-child(even), .tm-search-result tbody tr:nth-child(odd) {
  background: #f6f4f4;
  border-bottom: 5px solid #FFF;
  border-top: 5px solid #FFF;
  transition: all 0.35s ease-in-out;
}
.tm-search-result tbody tr:nth-child(even):hover, .tm-search-result tbody tr:nth-child(odd):hover {
  background-color: #fafbfb;
}
.tm-search-result tbody tr:nth-child(even):hover .views-field-nothing a:after, .tm-search-result tbody tr:nth-child(odd):hover .views-field-nothing a:after {
  color: #ffffff;
  background-color: #3A5CE9;
}
.tm-search-result tbody td {
  padding: 0;
}
.tm-search-result tbody td a {
  display: block;
  padding: 15px;
}
.tm-search-result tbody td:nth-child(2) a {
  position: relative;
}
.tm-search-result tbody td:nth-child(2) a:after {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  display: inline-block;
  font-weight: 900;
  color: #adabab;
  font-size: 70%;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 3px;
  transition: all 0.35s ease-in-out;
  float: right;
}

.inline-test-reference .test_menu_test h1 {
  font-size: 30px;
  margin-bottom: 5px;
}
.inline-test-reference .test_menu_test .test-header .cpt-codes,
.inline-test-reference .test_menu_test .test-header .test-number {
  display: inline-block;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .inline-test-reference .test_menu_test #test-menu-fields .cell {
    display: block !important;
    width: 100% !important;
  }
}
.inline-test-reference .test_menu_test #test-menu-fields .cell h3 {
  margin-bottom: 0.25em;
  margin-top: 1em;
}

#test-menu-fields .stacktable.small-only td p,
#test-menu-fields .stacktable.small-only th p {
  margin-bottom: 0;
  padding-bottom: 0;
}
#test-menu-fields .stacktable.small-only td p + p,
#test-menu-fields .stacktable.small-only th p + p {
  margin-top: 15px;
}
#test-menu-fields .stacktable.small-only tr:nth-child(even) {
  background-color: transparent;
}
#test-menu-fields .stacktable.small-only td {
  border: 1px #ccc solid;
}
#test-menu-fields .stacktable.small-only .st-head-row {
  background-color: #F4F4F4;
  color: #646969;
}
#test-menu-fields .stacktable.small-only .st-head-row.st-head-row-main {
  background-color: #5A5758;
  color: #ffffff;
}
#test-menu-fields .stacktable.small-only .st-head-row.st-head-row-main p, #test-menu-fields .stacktable.small-only .st-head-row.st-head-row-main h1, #test-menu-fields .stacktable.small-only .st-head-row.st-head-row-main h2, #test-menu-fields .stacktable.small-only .st-head-row.st-head-row-main h3, #test-menu-fields .stacktable.small-only .st-head-row.st-head-row-main h4, #test-menu-fields .stacktable.small-only .st-head-row.st-head-row-main h5 {
  color: #ffffff;
}

.simple-test .simple-test-link {
  display: inline-block;
  width: 100%;
}
.simple-test .simple-test-link a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  margin-bottom: 3px;
  padding: 14px;
  transition: all 0.35s ease-in-out;
}
.simple-test .simple-test-link a .fa-chevron-right {
  float: right;
  padding-top: 5px;
  color: #757575;
  transition: all 0.35s ease-in-out;
  padding-right: 8px;
}
.simple-test .simple-test-link a .test-link-details .eyebrow {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #3A5CE9;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
}
.simple-test .simple-test-link a .test-link-details .test-name {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", sans-serif;
  color: #5A5758;
  transition: all 0.35s ease-in-out;
}
.simple-test .simple-test-link a:hover .test-name, .simple-test .simple-test-link a:hover .fa-chevron-right, .simple-test .simple-test-link a:active .test-name, .simple-test .simple-test-link a:active .fa-chevron-right, .simple-test .simple-test-link a:focus .test-name, .simple-test .simple-test-link a:focus .fa-chevron-right {
  color: #1A2188;
}
.simple-test .simple-test-link a:hover .fa-chevron-right, .simple-test .simple-test-link a:active .fa-chevron-right, .simple-test .simple-test-link a:focus .fa-chevron-right {
  padding-right: 0px;
}

.reveal#congratulations.page-load:focus {
  outline: 0;
}
@media (max-width: 767px) {
  .reveal .cell {
    padding-top: 2em;
  }
  .reveal .close-button {
    font-size: 1.5em;
    top: 0;
    right: 0;
  }
}
@media (min-width: 768px) {
  .reveal {
    overflow-y: visible;
  }
  .reveal .close-button {
    right: -0.75rem;
    top: -0.75rem;
    background: #363738;
    color: white;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    font-size: 1.5em;
    padding: 0;
    vertical-align: top;
    text-align: center;
  }
  .reveal .close-button span {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    padding: 0;
  }
  .reveal .close-button:hover, .reveal .close-button:focus {
    background-color: #1A2188;
  }
}

[data-whatinput=initial] .reveal {
  outline: 0;
}
[data-whatinput=initial] .reveal:focus {
  outline: 0;
}

.video-hero {
  max-width: 100%;
}
.video-hero .video-container {
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .video-hero .video-container video {
    max-width: 100%;
    width: 100%;
  }
}
.video-hero .video-container .playpause {
  position: absolute;
  left: 30px;
  bottom: 30px;
  cursor: pointer;
  vertical-align: top;
  color: #3A5CE9;
  background-color: #ffffff;
  padding: 6px 10px;
  font-size: 10px;
  border-radius: 28px;
  z-index: 90;
}
.video-hero .video-container .playpause:hover {
  color: #ffffff;
  background-color: #3A5CE9;
}
.video-hero .video-container .playpause .fa-play {
  display: none;
}
.video-hero .video-container .playpause .fa-pause {
  display: block;
}
.video-hero .video-container .playpause.paused .fa-pause {
  display: none;
}
.video-hero .video-container .playpause.paused .fa-play {
  display: block;
}

@media (min-width: 768px) {
  .video-full-width .video-hero {
    background-size: cover;
    position: relative;
    overflow: hidden;
    background-position: center center;
    height: 430px;
  }
  .video-full-width .video-hero .video-container {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
  }
  .video-full-width .video-hero .video-container video {
    min-height: 100%;
    min-width: 100%;
    top: 70%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 1920px) {
  .video-full-width .video-hero {
    height: 580px;
  }
}
@media (max-width: 767px) {
  .video-full-width .video-hero {
    max-height: 280px;
    overflow: hidden;
  }
}
.video-full-width .headline {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .video-full-width .headline {
    padding-top: 100px;
  }
}
.video-full-width .headline h1 {
  padding-top: 0;
}
.video-full-width .headline .hero-content {
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .video-full-width .headline.color-whitetext .hero-content h1, .video-full-width .headline.color-whitetext .hero-content h2, .video-full-width .headline.color-whitetext .hero-content h3, .video-full-width .headline.color-whitetext .hero-content h4, .video-full-width .headline.color-whitetext .hero-content h5, .video-full-width .headline.color-whitetext .hero-content h6, .video-full-width .headline.color-whitetext .hero-content a, .video-full-width .headline.color-whitetext .hero-content li, .video-full-width .headline.color-whitetext .hero-content p {
    color: #ffffff !important;
  }
}
@media (min-width: 768px) {
  .video-full-width .headline.color-whitebg .hero-content {
    padding: 20px;
    background: rgba(255, 255, 255, 0.5);
  }
}
.video-full-width span.overlay {
  display: none;
}
.video-full-width span.overlay.darkened {
  display: block;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.video-full-width span.overlay.darkened.d10percent {
  background-color: rgba(0, 0, 0, 0.1);
}
.video-full-width span.overlay.darkened.d20percent {
  background-color: rgba(0, 0, 0, 0.2);
}
.video-full-width span.overlay.darkened.d30percent {
  background-color: rgba(0, 0, 0, 0.3);
}
.video-full-width span.overlay.darkened.d40percent {
  background-color: rgba(0, 0, 0, 0.4);
}
.video-full-width span.overlay.darkened.d50percent {
  background-color: rgba(0, 0, 0, 0.5);
}
.video-full-width span.overlay.darkened.d60percent {
  background-color: rgba(0, 0, 0, 0.6);
}
.video-full-width span.overlay.darkened.d70percent {
  background-color: rgba(0, 0, 0, 0.7);
}
.video-full-width span.overlay.darkened.d80percent {
  background-color: rgba(0, 0, 0, 0.8);
}
.video-full-width span.overlay.darkened.d90percent {
  background-color: rgba(0, 0, 0, 0.9);
}
.video-full-width span.overlay.darkened.l10percent {
  background-color: rgba(255, 255, 255, 0.1);
}
.video-full-width span.overlay.darkened.l20percent {
  background-color: rgba(255, 255, 255, 0.2);
}
.video-full-width span.overlay.darkened.l30percent {
  background-color: rgba(255, 255, 255, 0.3);
}
.video-full-width span.overlay.darkened.l40percent {
  background-color: rgba(255, 255, 255, 0.4);
}
.video-full-width span.overlay.darkened.l50percent {
  background-color: rgba(255, 255, 255, 0.5);
}
.video-full-width span.overlay.darkened.l60percent {
  background-color: rgba(255, 255, 255, 0.6);
}
.video-full-width span.overlay.darkened.l70percent {
  background-color: rgba(255, 255, 255, 0.7);
}
.video-full-width span.overlay.darkened.l80percent {
  background-color: rgba(255, 255, 255, 0.8);
}
.video-full-width span.overlay.darkened.l90percent {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 767px) {
  .video-full-width span.overlay.darkened {
    display: none;
  }
}

.medium-navigation-bar {
  border-bottom: 1px #e4e6e6 solid;
  margin-bottom: 20px;
}
.medium-navigation-bar li {
  padding-bottom: 0;
}
.medium-navigation-bar li a {
  padding: 1rem;
  border-bottom: 4px #ffffff solid;
  color: #3A5CE9;
}
.medium-navigation-bar li a.is-active {
  border-bottom: 4px #3A5CE9 solid;
  text-decoration: none;
}
.medium-navigation-bar li a.is-active:hover {
  color: #3A5CE9;
}
.medium-navigation-bar li a:hover {
  border-bottom: 4px #2998E3 solid;
  text-decoration: none;
  color: #3A5CE9;
}
.medium-navigation-bar.icon-menu {
  border-bottom: 0;
  margin-top: -90px;
  margin-bottom: -90px;
  position: relative;
  z-index: 50;
}
.medium-navigation-bar.icon-menu .menu {
  display: flex;
  flex-direction: row-reverse;
}
.medium-navigation-bar.icon-menu .menu li {
  text-align: center;
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
}
.medium-navigation-bar.icon-menu .menu li a {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
}
.medium-navigation-bar.icon-menu .menu li .menu_link_content {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 50%;
  border: 2px #2998E3 solid;
  transition: all 0.35s ease-in-out;
  background-color: #ffffff;
}
.medium-navigation-bar.icon-menu .menu li.is-active .menu_link_content, .medium-navigation-bar.icon-menu .menu li.menu-item--active-trail .menu_link_content, .medium-navigation-bar.icon-menu .menu li:hover .menu_link_content {
  border-color: #8bc63f;
}
.medium-navigation-bar.icon-menu .menu li.is-active .menu_link_content.menu-link-contentwomens-health, .medium-navigation-bar.icon-menu .menu li.menu-item--active-trail .menu_link_content.menu-link-contentwomens-health, .medium-navigation-bar.icon-menu .menu li:hover .menu_link_content.menu-link-contentwomens-health {
  border-color: #3A5CE9;
}

.content-section .medium-navigation-bar {
  margin-top: -30px;
}

.navigation-bar-accordion {
  margin-top: -20px;
}
.navigation-bar-accordion .menu li {
  display: block;
  width: 100%;
}
.navigation-bar-accordion .menu li a {
  padding-left: 0;
}
.navigation-bar-accordion.icon-menu .menu li {
  display: flex;
}
.navigation-bar-accordion.icon-menu .menu li .menu_link_content {
  order: 1;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
  border: 2px #2998E3 solid;
  transition: all 0.35s ease-in-out;
  background-color: #ffffff;
  margin-right: 10px;
}
.navigation-bar-accordion.icon-menu .menu li .menu_link_content img {
  margin-bottom: 0;
}
.navigation-bar-accordion.icon-menu .menu li .menu_link_content img:first-child {
  display: none;
}
.navigation-bar-accordion.icon-menu .menu li a {
  order: 2;
}
.navigation-bar-accordion.icon-menu .menu li.is-active .menu_link_content,
.navigation-bar-accordion.icon-menu .menu li .menu-item--active-trail .menu_link_content {
  border-color: #8bc63f;
}
.navigation-bar-accordion.icon-menu .menu li.is-active .menu_link_content.menu-link-contentwomens-health,
.navigation-bar-accordion.icon-menu .menu li .menu-item--active-trail .menu_link_content.menu-link-contentwomens-health {
  border-color: #3A5CE9;
}

.page-node-type-landing-page .medium-navigation-bar, .page-node-type-covid-blog .medium-navigation-bar {
  border: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .page-node-type-landing-page .custom-navbar, .page-node-type-covid-blog .custom-navbar {
    margin-top: -40px;
    padding-bottom: 40px;
    border-top: 12px #3A5CE9 solid;
    position: relative;
    background-color: #ffffff;
  }
  .page-node-type-landing-page .custom-navbar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after, .page-node-type-covid-blog .custom-navbar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: inline-block;
    right: auto;
    margin-left: 8px;
  }
  .page-node-type-landing-page .custom-navbar ul, .page-node-type-covid-blog .custom-navbar ul {
    margin: 0 auto;
    list-style-type: none;
    padding: 0 25px;
    width: 100%;
  }
  .page-node-type-landing-page .custom-navbar ul li, .page-node-type-covid-blog .custom-navbar ul li {
    display: inline-block;
    padding: 0;
  }
  .page-node-type-landing-page .custom-navbar ul li a, .page-node-type-covid-blog .custom-navbar ul li a {
    padding: 20px 15px 25px 15px;
    color: #1A2188;
    font-size: 14px;
    display: inline-block;
    border-bottom: 0;
    border-top: 8px #ffffff solid;
  }
  .page-node-type-landing-page .custom-navbar ul li a.is-active, .page-node-type-covid-blog .custom-navbar ul li a.is-active {
    border-top: 8px #2998E3 solid;
    color: #3A5CE9;
    border-bottom: 0;
  }
  .page-node-type-landing-page .custom-navbar ul li a.is-active:hover, .page-node-type-covid-blog .custom-navbar ul li a.is-active:hover {
    color: #3A5CE9;
  }
  .page-node-type-landing-page .custom-navbar ul li a:hover, .page-node-type-covid-blog .custom-navbar ul li a:hover {
    background-color: #1A2188;
    text-decoration: none;
    border-bottom: 0;
    color: #ffffff;
  }
  .page-node-type-landing-page .custom-navbar ul li ul, .page-node-type-covid-blog .custom-navbar ul li ul {
    padding: 0;
    width: auto;
    min-width: 300px;
    width: 100%;
    text-align: left;
  }
  .page-node-type-landing-page .custom-navbar ul li ul li a, .page-node-type-covid-blog .custom-navbar ul li ul li a {
    padding: 13px 20px;
    width: 100%;
    border: 0;
  }
  .page-node-type-landing-page .custom-navbar ul li ul li a.is-active, .page-node-type-landing-page .custom-navbar ul li ul li a:hover, .page-node-type-covid-blog .custom-navbar ul li ul li a.is-active, .page-node-type-covid-blog .custom-navbar ul li ul li a:hover {
    border: 0;
    color: #ffffff;
    background-color: #1A2188;
  }
}
@media (max-width: 767px) {
  .page-node-type-landing-page .custom-navbar .accordion-content, .page-node-type-covid-blog .custom-navbar .accordion-content {
    padding-right: 4px;
  }
  .page-node-type-landing-page .custom-navbar ul.submenu, .page-node-type-covid-blog .custom-navbar ul.submenu {
    padding-left: 10px;
  }
  .page-node-type-landing-page .custom-navbar + .headline-replacer, .page-node-type-covid-blog .custom-navbar + .headline-replacer {
    padding-top: 3px;
  }
}

.landing-mobile-menu {
  position: absolute;
  top: -80px;
  right: 0;
  width: 100vw;
  background-color: #ffffff;
  text-align: right;
  height: 80px;
}
.landing-mobile-menu .submenu-toggle {
  border-left: 1px rgba(255, 255, 255, 0.2) solid;
  top: 5px;
  right: 5px;
}
.landing-mobile-menu .submenu-toggle:after {
  border-color: #ffffff transparent transparent;
}
.landing-mobile-menu .menu-item--level-1 {
  padding: 5px 0;
  border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
}
.landing-mobile-menu .menu-item--level-1:last-child {
  border-bottom: 0;
}
.landing-mobile-menu #toggleNavBar {
  background-color: #1A2188;
  color: #ffffff;
  position: relative;
  z-index: 900;
  display: inline-block;
  padding: 15px;
  margin-top: 10px;
  max-width: 100%;
  text-align: right;
}
@media screen and (max-width: 420px) {
  .landing-mobile-menu #toggleNavBar .menu-text {
    display: none;
  }
}
.landing-mobile-menu #nav-icon {
  width: 20px;
  height: 15px;
  display: inline-block;
  position: relative;
  margin-right: 5px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.landing-mobile-menu #nav-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #ffffff;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.landing-mobile-menu #nav-icon span:nth-child(1) {
  top: 0;
}
.landing-mobile-menu #nav-icon span:nth-child(2), .landing-mobile-menu #nav-icon span:nth-child(3) {
  top: 7px;
}
.landing-mobile-menu #nav-icon span:nth-child(4) {
  top: 14px;
}
.landing-mobile-menu #nav-icon.open {
  z-index: 90;
}
.landing-mobile-menu #nav-icon.open span:nth-child(1) {
  top: 8px;
  width: 0;
  left: 50%;
}
.landing-mobile-menu #nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.landing-mobile-menu #nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.landing-mobile-menu #nav-icon.open span:nth-child(4) {
  top: 8px;
  width: 0;
  left: 50%;
}
.landing-mobile-menu #primaryMenu {
  display: none;
  width: 100vw;
  left: 12px;
  background-color: #1A2188;
  position: relative;
  z-index: 900;
}
.landing-mobile-menu #primaryMenu.open {
  display: block;
}
.landing-mobile-menu #primaryMenu .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  border-color: #ffffff transparent transparent;
}
.landing-mobile-menu #primaryMenu ul {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: left;
}
.landing-mobile-menu #primaryMenu ul li a {
  color: #ffffff;
}

.page-node-type-landing-page .medium-navigation-bar > ul.menu, .page-node-type-covid-blog .medium-navigation-bar > ul.menu {
  display: flex;
  flex-wrap: wrap;
}
.page-node-type-landing-page .medium-navigation-bar > ul.menu > li, .page-node-type-covid-blog .medium-navigation-bar > ul.menu > li {
  display: inline-block;
  flex-grow: 1;
  text-align: center;
}
.page-node-type-landing-page .medium-navigation-bar > ul.menu > li > a, .page-node-type-covid-blog .medium-navigation-bar > ul.menu > li > a {
  width: 100%;
}
.page-node-type-landing-page .medium-navigation-bar .menu-item--active-trail > a, .page-node-type-covid-blog .medium-navigation-bar .menu-item--active-trail > a {
  border-top: 8px #2998E3 solid;
}
.page-node-type-landing-page .medium-navigation-bar .menu-item--active-trail > a:hover, .page-node-type-covid-blog .medium-navigation-bar .menu-item--active-trail > a:hover {
  backgroung-color: #2998E3;
}
.page-node-type-landing-page .medium-navigation-bar a.is-active, .page-node-type-covid-blog .medium-navigation-bar a.is-active {
  border-top: 8px #2998E3 solid;
}
.page-node-type-landing-page .medium-navigation-bar .menu--level-2 a.is-active, .page-node-type-covid-blog .medium-navigation-bar .menu--level-2 a.is-active {
  border-top: 0;
  border-left: 8px #2998E3 solid;
  background-color: #ffffff;
  color: #1A2188;
}
.page-node-type-landing-page .medium-navigation-bar .menu--level-2 a.is-active:hover, .page-node-type-covid-blog .medium-navigation-bar .menu--level-2 a.is-active:hover {
  background-color: #1A2188;
  border-color: #1A2188;
  color: #ffffff;
}

.nobleed .landing-mobile-menu {
  top: 10px;
  right: 12px;
}

#stickynavlp .is-stuck ul li a {
  color: #ffffff;
  border: 0;
  padding: 0.7rem 1rem;
}
#stickynavlp .is-stuck ul li a:hover {
  color: #3A5CE9;
}
#stickynavlp .is-stuck ul li a:after {
  border-color: #ffffff transparent transparent;
}
#stickynavlp .is-stuck ul li ul li a {
  color: #1A2188;
}

.navbarcontainer.blue-bar, .navbarcontainer.blue-bar-pink {
  background-color: #1A2188;
}
.navbarcontainer.blue-bar .medium-navigation-bar, .navbarcontainer.blue-bar-pink .medium-navigation-bar {
  margin-bottom: 0;
  border: 0;
}
.navbarcontainer.blue-bar .medium-navigation-bar li a, .navbarcontainer.blue-bar-pink .medium-navigation-bar li a {
  border-bottom: 0;
  text-decoration: none;
  color: #ffffff;
  padding: 1.25rem;
}
.navbarcontainer.blue-bar .medium-navigation-bar li a.is-active, .navbarcontainer.blue-bar-pink .medium-navigation-bar li a.is-active {
  background-color: #3A5CE9;
}
.navbarcontainer.blue-bar .medium-navigation-bar li a:hover, .navbarcontainer.blue-bar-pink .medium-navigation-bar li a:hover {
  background-color: #3A5CE9;
}
.navbarcontainer.blue-bar .medium-navigation-bar li .is-dropdown-submenu li a, .navbarcontainer.blue-bar-pink .medium-navigation-bar li .is-dropdown-submenu li a {
  color: #1A2188;
}
.navbarcontainer.blue-bar .medium-navigation-bar li .is-dropdown-submenu li a:hover, .navbarcontainer.blue-bar-pink .medium-navigation-bar li .is-dropdown-submenu li a:hover {
  background-color: #2998E3;
}
.navbarcontainer.blue-bar .navigation-bar-accordion, .navbarcontainer.blue-bar-pink .navigation-bar-accordion {
  margin-top: 0;
  margin-bottom: 0;
}
.navbarcontainer.blue-bar .navigation-bar-accordion li .accordion-title, .navbarcontainer.blue-bar-pink .navigation-bar-accordion li .accordion-title {
  background-color: #1A2188;
  border: 0;
  color: #ffffff;
}
.navbarcontainer.blue-bar .navigation-bar-accordion li .accordion-title:before, .navbarcontainer.blue-bar-pink .navigation-bar-accordion li .accordion-title:before {
  color: #1A2188;
  background-color: #ffffff;
}
.navbarcontainer.blue-bar .navigation-bar-accordion li .accordion-content, .navbarcontainer.blue-bar-pink .navigation-bar-accordion li .accordion-content {
  background-color: #1A2188;
  border: 0;
  color: #ffffff;
  padding-top: 0.25em;
}
.navbarcontainer.blue-bar .navigation-bar-accordion li .accordion-content a, .navbarcontainer.blue-bar-pink .navigation-bar-accordion li .accordion-content a {
  color: #ffffff;
}
.navbarcontainer.blue-bar .navigation-bar-accordion li .accordion-content .menu-item--active-trail a:before, .navbarcontainer.blue-bar-pink .navigation-bar-accordion li .accordion-content .menu-item--active-trail a:before {
  content: "\f30b";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #ffffff;
  display: inline-block;
  width: 15px;
  margin-left: -15px;
}
.navbarcontainer.blue-bar-pink .medium-navigation-bar {
  margin-bottom: 0;
  border: 0;
}
.navbarcontainer.blue-bar-pink .medium-navigation-bar li a.is-active {
  background-color: #3A5CE9;
}
.navbarcontainer.blue-bar-pink .medium-navigation-bar li a:hover {
  background-color: #3A5CE9;
}

.page-node-type-landing-page.blue-bar-pink .custom-navbar, .page-node-type-landing-page.blue-bar .custom-navbar, .page-node-type-covid-blog.blue-bar-pink .custom-navbar, .page-node-type-covid-blog.blue-bar .custom-navbar {
  border-top: 0;
  background-color: #1A2188;
}
@media (min-width: 768px) {
  .page-node-type-landing-page.blue-bar-pink .custom-navbar, .page-node-type-landing-page.blue-bar .custom-navbar, .page-node-type-covid-blog.blue-bar-pink .custom-navbar, .page-node-type-covid-blog.blue-bar .custom-navbar {
    margin-top: -35px;
  }
}
.page-node-type-landing-page.blue-bar-pink .custom-navbar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after, .page-node-type-landing-page.blue-bar .custom-navbar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after, .page-node-type-covid-blog.blue-bar-pink .custom-navbar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after, .page-node-type-covid-blog.blue-bar .custom-navbar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
  border-color: #ffffff transparent transparent;
}
.page-node-type-landing-page.blue-bar-pink .custom-navbar .medium-navigation-bar, .page-node-type-landing-page.blue-bar .custom-navbar .medium-navigation-bar, .page-node-type-covid-blog.blue-bar-pink .custom-navbar .medium-navigation-bar, .page-node-type-covid-blog.blue-bar .custom-navbar .medium-navigation-bar {
  margin-bottom: 0;
  border: 0;
}
.page-node-type-landing-page.blue-bar-pink .custom-navbar .medium-navigation-bar li a, .page-node-type-landing-page.blue-bar .custom-navbar .medium-navigation-bar li a, .page-node-type-covid-blog.blue-bar-pink .custom-navbar .medium-navigation-bar li a, .page-node-type-covid-blog.blue-bar .custom-navbar .medium-navigation-bar li a {
  border-top: 0;
  text-decoration: none;
  color: #ffffff;
  padding: 1.25rem;
}
.page-node-type-landing-page.blue-bar-pink .custom-navbar .medium-navigation-bar li a:hover, .page-node-type-landing-page.blue-bar .custom-navbar .medium-navigation-bar li a:hover, .page-node-type-covid-blog.blue-bar-pink .custom-navbar .medium-navigation-bar li a:hover, .page-node-type-covid-blog.blue-bar .custom-navbar .medium-navigation-bar li a:hover {
  background-color: #3A5CE9;
}
.page-node-type-landing-page.blue-bar-pink .custom-navbar .medium-navigation-bar li.menu-item--active-trail a, .page-node-type-landing-page.blue-bar .custom-navbar .medium-navigation-bar li.menu-item--active-trail a, .page-node-type-covid-blog.blue-bar-pink .custom-navbar .medium-navigation-bar li.menu-item--active-trail a, .page-node-type-covid-blog.blue-bar .custom-navbar .medium-navigation-bar li.menu-item--active-trail a {
  background-color: #3A5CE9;
}

@media (max-width: 767px) {
  button.submenu-toggle {
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  #stickynavlp {
    height: 0px !important;
  }
}

.landing-condensed-style .medium-navigation-bar {
  border-bottom: 0;
}
.landing-condensed-style .dropdown.menu a {
  padding: 0.25rem 0.5rem;
  border: 0;
}
.landing-condensed-style .dropdown.menu a:hover {
  color: #1A2188;
  border: 0;
}
.landing-condensed-style .dropdown.menu > li {
  border-right: 1px #8E9595 solid;
}
.landing-condensed-style .dropdown.menu > li:last-child {
  border-right: 0;
}

.hero-image.tall-hero.custom-hero {
  min-height: 430px;
  position: relative;
  top: auto;
}
@media screen and (min-width: 1920px) {
  .hero-image.tall-hero.custom-hero {
    min-height: 580px;
  }
}
@media (max-width: 767px) {
  .hero-image.tall-hero.custom-hero {
    display: block;
    top: 0;
    width: 100%;
    min-height: 220px;
    background-size: cover;
    background-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .hero-image.tall-hero.custom-hero {
    background-image: none !important;
  }
  .hero-image.tall-hero.custom-hero .mobile-hero-image {
    height: 280px;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.hero-image.tall-hero.custom-hero span {
  display: none;
}
.hero-image.tall-hero.custom-hero span.darkened {
  display: block;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero-image.tall-hero.custom-hero span.darkened.d10percent {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero-image.tall-hero.custom-hero span.darkened.d20percent {
  background-color: rgba(0, 0, 0, 0.2);
}
.hero-image.tall-hero.custom-hero span.darkened.d30percent {
  background-color: rgba(0, 0, 0, 0.3);
}
.hero-image.tall-hero.custom-hero span.darkened.d40percent {
  background-color: rgba(0, 0, 0, 0.4);
}
.hero-image.tall-hero.custom-hero span.darkened.d50percent {
  background-color: rgba(0, 0, 0, 0.5);
}
.hero-image.tall-hero.custom-hero span.darkened.d60percent {
  background-color: rgba(0, 0, 0, 0.6);
}
.hero-image.tall-hero.custom-hero span.darkened.d70percent {
  background-color: rgba(0, 0, 0, 0.7);
}
.hero-image.tall-hero.custom-hero span.darkened.d80percent {
  background-color: rgba(0, 0, 0, 0.8);
}
.hero-image.tall-hero.custom-hero span.darkened.d90percent {
  background-color: rgba(0, 0, 0, 0.9);
}
.hero-image.tall-hero.custom-hero span.darkened.l10percent {
  background-color: rgba(255, 255, 255, 0.1);
}
.hero-image.tall-hero.custom-hero span.darkened.l20percent {
  background-color: rgba(255, 255, 255, 0.2);
}
.hero-image.tall-hero.custom-hero span.darkened.l30percent {
  background-color: rgba(255, 255, 255, 0.3);
}
.hero-image.tall-hero.custom-hero span.darkened.l40percent {
  background-color: rgba(255, 255, 255, 0.4);
}
.hero-image.tall-hero.custom-hero span.darkened.l50percent {
  background-color: rgba(255, 255, 255, 0.5);
}
.hero-image.tall-hero.custom-hero span.darkened.l60percent {
  background-color: rgba(255, 255, 255, 0.6);
}
.hero-image.tall-hero.custom-hero span.darkened.l70percent {
  background-color: rgba(255, 255, 255, 0.7);
}
.hero-image.tall-hero.custom-hero span.darkened.l80percent {
  background-color: rgba(255, 255, 255, 0.8);
}
.hero-image.tall-hero.custom-hero span.darkened.l90percent {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 767px) {
  .hero-image.tall-hero.custom-hero span.darkened {
    display: none;
  }
}
.hero-image.tall-hero.custom-hero h1 {
  padding-top: 0;
}
.hero-image.tall-hero.custom-hero .hero-content {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .hero-image.tall-hero.custom-hero .color-whitetext .hero-content h1, .hero-image.tall-hero.custom-hero .color-whitetext .hero-content h2, .hero-image.tall-hero.custom-hero .color-whitetext .hero-content h3, .hero-image.tall-hero.custom-hero .color-whitetext .hero-content h4, .hero-image.tall-hero.custom-hero .color-whitetext .hero-content h5, .hero-image.tall-hero.custom-hero .color-whitetext .hero-content h6, .hero-image.tall-hero.custom-hero .color-whitetext .hero-content a, .hero-image.tall-hero.custom-hero .color-whitetext .hero-content li, .hero-image.tall-hero.custom-hero .color-whitetext .hero-content p {
    color: #ffffff !important;
  }
}
@media (min-width: 768px) {
  .hero-image.tall-hero.custom-hero .color-whitebg .hero-content {
    padding: 20px;
    background: rgba(255, 255, 255, 0.5);
  }
}
@media (min-width: 768px) {
  .hero-image.tall-hero.custom-hero .color-bluebar {
    padding-top: 240px;
  }
}
.hero-image.tall-hero.custom-hero .color-bluebar .hero-content {
  padding: 1em 0px;
}
@media (min-width: 768px) {
  .hero-image.tall-hero.custom-hero .color-bluebar .hero-content:before {
    content: "";
    display: block;
    width: 200vw;
    position: absolute;
    height: 100%;
    top: 0px;
    transform: translateX(-50%);
    z-index: -1;
    background-image: linear-gradient(90deg, #3A5CE9 60%, transparent 80%);
  }
  .hero-image.tall-hero.custom-hero .color-bluebar .hero-content p, .hero-image.tall-hero.custom-hero .color-bluebar .hero-content h1 {
    color: #ffffff;
  }
}

@media (max-width: 767px) {
  .has-custom-nav.video-hero-image .custom-navbar {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .short-hero span.mobiledark {
    display: block;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
  }
}

@media (max-width: 767px) {
  .short-hero + .navbarcontainer {
    margin-bottom: 30px;
  }
}

#inlineSticky, #inlineStickyMobile {
  position: relative;
  transition: all 0.35s ease-in-out;
}
#inlineSticky .is-stuck, #inlineStickyMobile .is-stuck {
  padding-top: 0;
  padding-bottom: 0;
}
#inlineSticky .is-stuck li, #inlineStickyMobile .is-stuck li {
  margin-bottom: 0;
  padding-bottom: 0;
}
#inlineSticky .is-stuck a.button, #inlineSticky .is-stuck a.button-inverse, #inlineStickyMobile .is-stuck a.button, #inlineStickyMobile .is-stuck a.button-inverse {
  border: 0;
  background-color: transparent;
  padding: 12px 20px;
  margin-bottom: 0;
  color: #ffffff;
}
#inlineSticky .is-stuck a, #inlineStickyMobile .is-stuck a {
  padding: 12px 20px;
  margin: 0;
  margin-bottom: 0;
}
#inlineSticky .is-stuck a:hover, #inlineSticky .is-stuck a.is-active, #inlineStickyMobile .is-stuck a:hover, #inlineStickyMobile .is-stuck a.is-active {
  background-color: #1A2188;
  color: #ffffff;
}

.inline-nav-container.paddedrow {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.inline-nav-container.paddedbottom {
  padding-bottom: 1.5em;
}
.inline-nav-container.paddedtop {
  padding-top: 1.5em;
}
.inline-nav-container .jump-menu-collapsed {
  margin-bottom: 1em;
}
.inline-nav-container .jump-menu-collapsed a.button, .inline-nav-container .jump-menu-collapsed a.button-inverse {
  border: 0;
  background-color: transparent;
  padding: 8px 20px;
  margin-bottom: 0;
  color: #1A2188;
}
.inline-nav-container .jump-menu-collapsed li {
  padding-bottom: 0;
}
.inline-nav-container .jump-menu-collapsed ul.submenu {
  padding-bottom: 15px;
}
.inline-nav-container .jump-menu-collapsed a {
  padding: 8px 20px;
  margin: 0;
  margin-bottom: 0;
  color: #3A5CE9;
}
.inline-nav-container .jump-menu-collapsed a.toplink {
  padding-top: 15px;
  padding-bottom: 15px;
}
.inline-nav-container .jump-menu-collapsed a:hover, .inline-nav-container .jump-menu-collapsed a.is-active {
  text-decoration: none;
}
.inline-nav-container .jump-menu-collapsed a.is-active {
  border-left: 4px #1A2188 solid;
}
.inline-nav-container .jump-menu-collapsed ul.blue-background .is-accordion-submenu-parent {
  border: 0;
  background-color: #3A5CE9;
  color: #ffffff;
}
.inline-nav-container .jump-menu-collapsed ul.blue-background .is-accordion-submenu-parent a {
  color: #ffffff;
}
.inline-nav-container .jump-menu-collapsed ul.blue-background .is-accordion-submenu-parent > a:after {
  border-color: #ffffff transparent transparent;
}

.inline-menu ul {
  margin-bottom: 0;
}
.inline-menu a {
  display: inline-block;
  margin-right: 15px;
}
.inline-menu.full-width-space li {
  flex: 1 auto;
}
.inline-menu.full-width-space li a {
  display: block;
}

#inlineStickyMobile .is-stuck #jump-menu-collapsed {
  margin-bottom: 0;
}
#inlineStickyMobile .is-stuck #jump-menu-collapsed .jump-responsive-menu {
  border: 0;
}
#inlineStickyMobile .is-stuck #jump-menu-collapsed .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  border-color: #ffffff transparent transparent;
}
#inlineStickyMobile .is-stuck #jump-menu-collapsed a {
  color: #ffffff;
}

.tab-style {
  border-bottom: 2px #cecece solid;
}
.tab-style ul.inline-menu {
  display: flex;
}
.tab-style ul.inline-menu li {
  display: flex;
  margin-right: 5%;
  align-items: center;
}
.tab-style ul.inline-menu li a {
  padding: 20px 0px;
  border-bottom: 3px transparent solid;
  font-size: 1.2em;
  text-decoration: none;
  color: #5A5758;
  font-weight: 600;
  transition: all 0.25s ease-in-out;
  position: relative;
}
.tab-style ul.inline-menu li a.is-active {
  color: #3A5CE9;
  border-bottom: 3px #3A5CE9 solid;
}
.tab-style .is-stuck {
  background-color: #ffffff;
  border-bottom: 2px #cecece solid;
  margin: 0 auto;
}
.tab-style .is-stuck ul.inline-menu {
  max-width: 75rem;
  margin: 0 auto;
}
.tab-style .is-stuck ul.inline-menu li a {
  padding: 20px 0px;
  border-bottom: 3px transparent solid;
  font-size: 1.2em;
  text-decoration: none;
  color: #5A5758;
  font-weight: 600;
  transition: all 0.25s ease-in-out;
  position: relative;
}
.tab-style .is-stuck ul.inline-menu li a.is-active {
  background-color: transparent !important;
  color: #3A5CE9 !important;
  border-bottom: 3px #3A5CE9 solid !important;
}

.comparison-chart .comparison-header-container .blue-bg {
  background-color: #1A2188;
}
@media (max-width: 767px) {
  .comparison-chart .comparison-header-container .blue-bg {
    margin-bottom: 1.15em;
  }
}
.comparison-chart .comparison-header-container .sticky .comparison-header {
  padding: 15px;
  color: #ffffff;
}
.comparison-chart .comparison-header-container .sticky .comparison-header h3, .comparison-chart .comparison-header-container .sticky .comparison-header h4, .comparison-chart .comparison-header-container .sticky .comparison-header h5, .comparison-chart .comparison-header-container .sticky .comparison-header p, .comparison-chart .comparison-header-container .sticky .comparison-header a {
  color: #ffffff;
}
.comparison-chart .comparison-header-container .sticky .comparison-header h3 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 9px;
}
.comparison-chart .comparison-header-container .sticky .comparison-header .cell {
  transition: all 0.35s ease-in-out;
}
.comparison-chart .comparison-header-container .sticky .comparison-header .comparison-image-left {
  margin-right: 15px;
}
.comparison-chart .comparison-header-container .sticky .comparison-header .comparison-image-left img {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .comparison-chart .comparison-header-container .sticky .comparison-header .comparison-image-left {
    width: 75px;
    height: 75px;
    border: 1px #ffffff solid;
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .comparison-chart .comparison-header-container .sticky .comparison-header .comparison-image-right {
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .comparison-chart .comparison-header-container .sticky .comparison-header .comparison-image-right {
    margin-right: 15px;
    width: 75px;
    height: 75px;
    border: 1px #ffffff solid;
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
  }
}
.comparison-chart .comparison-header-container .sticky .comparison-header .comparison-image-right img {
  margin-bottom: 0;
}
.comparison-chart .comparison-header-container .sticky .comparison-header .copyblock {
  transition: all 0.35s ease-in-out;
}
.comparison-chart .comparison-header-container .sticky.is-stuck {
  background-color: #ffffff;
}
.comparison-chart .comparison-header-container .sticky.is-stuck .grid-x {
  width: 100%;
  margin: 0 auto !important;
  max-width: 75rem !important;
}
.comparison-chart .comparison-header-container .sticky.is-stuck .grid-x .cell {
  text-align: left;
}
.comparison-chart .comparison-header-container .sticky.is-stuck .grid-x .cell .copyblock {
  display: none;
}
.comparison-chart .comparison-header-container .sticky.is-stuck .grid-x .cell.medium-5 {
  width: 16%;
}
.comparison-chart .comparison-header-container .sticky.is-stuck .grid-x .cell.medium-7 {
  width: 80%;
  align-items: center;
  display: flex;
}
.comparison-chart .comparison-items {
  margin-top: 1em;
}
.comparison-chart .comparison-items .desktop-comparison .comparison-item-row {
  margin-bottom: 1em;
}
.comparison-chart .comparison-items .desktop-comparison .comparison-item-row .cell.gray-bg {
  padding: 15px;
  background-color: #F4F4F4;
}
.comparison-chart .comparison-items .mobile-comparison .accordion .accordion-item .accordion-title {
  border: 0;
  font-size: 18px;
}
.comparison-chart .comparison-items .mobile-comparison .accordion .accordion-item .accordion-title:before {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  background-color: transparent;
  color: #1A2188;
}
.comparison-chart .comparison-items .mobile-comparison .accordion .accordion-item .accordion-title[aria-expanded=true] {
  background-color: #f6f4f4;
}
.comparison-chart .comparison-items .mobile-comparison .accordion .accordion-item .accordion-title[aria-expanded=true]:before {
  content: "\f077";
}
.comparison-chart .comparison-items .mobile-comparison .accordion .accordion-item .accordion-content {
  border: 0;
  background-color: #f6f4f4;
}
.comparison-chart .comparison-items .mobile-comparison .accordion .accordion-item .accordion-content .media-object .circle-image {
  width: 75px;
  height: 75px;
  border: 1px #ffffff solid;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  z-index: 3;
  position: relative;
  margin-top: 15px;
}
.comparison-chart .comparison-items .mobile-comparison .accordion .accordion-item .accordion-content .media-object .circle-image img {
  max-width: 100%;
}
.comparison-chart .comparison-items .mobile-comparison .accordion .accordion-item .accordion-content .media-object .media-object-section.media-copy {
  background-color: #ffffff;
  padding: 15px 15px 15px 60px;
  margin-left: -50px;
}

.media-object.paddedrow, .media-object.paddedtop {
  padding-top: 1em;
}
.media-object.paddedrow, .media-object.paddedbottom {
  padding-bottom: 1em;
}
.media-object .media-object-section .copyblock p:last-child {
  padding-bottom: 0;
}

.custom-select {
  height: 45px;
}

.dds-hidden {
  transition: all 0.35s ease-in-out;
}
.dds-hidden.hide {
  display: none;
}

.drop-down-select-container.external .faux-drop-down-select {
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .drop-down-select-container.external .faux-drop-down-select {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .drop-down-select-container.external .faux-drop-down-select {
    margin-bottom: 40px;
  }
}
.drop-down-select-container.external .faux-drop-down-select span.control-label {
  text-align: right;
  padding-right: 10px;
  font-size: 24px;
}
@media (min-width: 768px) {
  .drop-down-select-container.external .faux-drop-down-select span.control-label {
    line-height: 41px;
    flex: 1 auto;
  }
}
@media (max-width: 767px) {
  .drop-down-select-container.external .faux-drop-down-select span.control-label {
    font-size: 16px;
  }
}
.drop-down-select-container.external .faux-drop-down-select .faux-select {
  flex: 1 auto;
}
.drop-down-select-container.external .faux-drop-down-select .faux-select button img {
  transition: all 0.35s ease-in-out;
}
.drop-down-select-container.external .faux-drop-down-select .faux-select button[aria-expanded=true] img {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .drop-down-select-container.external .faux-drop-down-select .float-right {
    float: right !important;
  }
}
.drop-down-select-container.external .faux-drop-down-select button.selected-option {
  border-bottom: 2px #3A5CE9 solid;
  background: #ffffff;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  box-shadow: none;
  font-weight: bold;
  outline: 0;
  color: #3A5CE9;
  font-size: 16px;
  margin-bottom: 0;
  padding: 0 20px;
  max-width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .drop-down-select-container.external .faux-drop-down-select button.selected-option {
    font-size: 24px;
    line-height: 48px;
    height: 55px;
    width: 370px;
  }
}
@media (max-width: 767px) {
  .drop-down-select-container.external .faux-drop-down-select button.selected-option {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 10px;
  }
  .drop-down-select-container.external .faux-drop-down-select button.selected-option .selected-text {
    display: inline-flex;
    width: 98%;
  }
}
.drop-down-select-container.external .faux-drop-down-select .float-right img {
  margin-bottom: 0;
}
.drop-down-select-container.external .faux-drop-down-select .dropdown-pane {
  padding: 0;
  text-align: left;
  border: 0;
  width: 370px;
  max-width: 100%;
  box-shadow: 0 0 5px 2px rgba(223, 223, 223, 0.5);
}
.drop-down-select-container.external .faux-drop-down-select .dropdown-pane button.option {
  width: 100%;
  background: #ffffff;
  text-align: left;
  font-weight: bold;
  font-size: 24px;
  color: #5A5758;
  border-radius: 0;
}
.drop-down-select-container.external .faux-drop-down-select .dropdown-pane button.option:hover, .drop-down-select-container.external .faux-drop-down-select .dropdown-pane button.option:focus {
  background-color: #3A5CE9;
  color: #ffffff;
}
@media (max-width: 767px) {
  .drop-down-select-container.external .faux-drop-down-select .dropdown-pane button.option {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .dds-hidden .content-section > .grid-container.column-container {
    padding-left: 0;
    padding-right: 0;
  }
}

hr.thick {
  max-width: 100vw;
  border-bottom: 20px #F4F4F4 solid;
}

.more-less {
  display: block;
}
.more-less .collapsed-content {
  display: none;
}
.more-less .more {
  padding: 0;
  background-color: transparent;
  color: #1A2188;
  cursor: pointer;
}
.more-less .more:focus, .more-less .more:active, .more-less .more:hover {
  background-color: transparent;
  font-weight: bold;
  color: #1A2188;
}
.more-less .more .fas {
  text-decoration: none;
}
.more-less .more .fas:before {
  font-size: 0.65em;
}
@media (max-width: 767px) {
  .more-less .more {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .more-less .more {
    display: inline;
  }
}
.more-less .more .less {
  display: none;
}
.more-less .more .less .fas {
  text-decoration: none;
}
.more-less .more[aria-expanded=true] .initial {
  display: none;
}
.more-less .more[aria-expanded=true] .less {
  display: inline-block;
}

.spacer {
  display: block;
}
@media (max-width: 767px) {
  .spacer.mobile-10 {
    height: 10px;
  }
  .spacer.mobile-20 {
    height: 20px;
  }
  .spacer.mobile-30 {
    height: 30px;
  }
  .spacer.mobile-40 {
    height: 40px;
  }
  .spacer.mobile-50 {
    height: 50px;
  }
  .spacer.mobile-60 {
    height: 60px;
  }
  .spacer.mobile-70 {
    height: 70px;
  }
  .spacer.mobile-80 {
    height: 80px;
  }
  .spacer.mobile-90 {
    height: 90px;
  }
  .spacer.mobile-100 {
    height: 100px;
  }
}
@media (min-width: 768px) {
  .spacer.medium-10 {
    height: 10px;
  }
  .spacer.medium-20 {
    height: 20px;
  }
  .spacer.medium-30 {
    height: 30px;
  }
  .spacer.medium-40 {
    height: 40px;
  }
  .spacer.medium-50 {
    height: 50px;
  }
  .spacer.medium-60 {
    height: 60px;
  }
  .spacer.medium-70 {
    height: 70px;
  }
  .spacer.medium-80 {
    height: 80px;
  }
  .spacer.medium-90 {
    height: 90px;
  }
  .spacer.medium-100 {
    height: 100px;
  }
}

.hero-slide {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 767px) {
  .hero-slide {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .hero-slide {
    min-height: 490px;
    padding-top: 45px;
    padding-bottom: 90px;
    height: 100%;
    border-radius: 4px;
  }
  .hero-slide .grid-container,
  .hero-slide .grid-x,
  .hero-slide .medium-6 {
    height: 100%;
  }
}
.hero-slide .show-for-small-only img {
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .hero-slide .medium-6 .text-panel {
    margin: 0 20px 0 55px;
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .hero-slide .medium-6.medium-offset-6 .text-panel {
    margin: 0 55px 0 20px;
    height: 350px;
    display: flex;
    flex-direction: column;
  }
}
.hero-slide .text-panel {
  background-color: #ffffff;
  padding: 30px 40px;
  position: relative;
  height: 100%;
}
@media (max-width: 767px) {
  .hero-slide .text-panel {
    padding: 20px 20px 20px 40px;
  }
}
.hero-slide .text-panel blockquote {
  border: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .hero-slide .text-panel blockquote {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .hero-slide .text-panel blockquote:before {
    content: "“";
    font-family: "Source Serif Pro", serif;
    color: #231f20;
    position: absolute;
    margin-left: -12px;
    font-size: 24px;
    line-height: 28px;
  }
}
.hero-slide .text-panel blockquote p {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: normal;
  font-family: "Source Serif Pro", serif;
  color: #231f20;
}
@media (max-width: 767px) {
  .hero-slide .text-panel blockquote p:before {
    content: "“";
    font-family: "Source Serif Pro", serif;
    color: #231f20;
    font-size: 24px;
    line-height: 28px;
  }
}
.hero-slide .text-panel blockquote p:after {
  content: "”";
}
@media (max-width: 767px) {
  .hero-slide .text-panel blockquote p {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .hero-slide .text-panel .bottom {
    width: 100%;
    align-self: flex-end;
  }
}
@media (max-width: 767px) {
  .hero-slide .text-panel .bottom {
    padding-right: 1.25rem;
  }
}
.hero-slide .text-panel .bottom .eyebrow {
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 24px;
}
.hero-slide .text-panel .bottom p.h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #231f20;
}

@media (max-width: 767px) {
  .content-teasers .slick-track,
  .landing-style .slick-track {
    vertical-align: top;
    align-items: flex-start !important;
  }
}
@media (max-width: 767px) {
  .content-teasers .slick-list,
  .landing-style .slick-list {
    margin: 0;
    width: 100%;
    padding: 0 10% 0 0;
  }
  .content-teasers .slick-list .slick-slide,
  .landing-style .slick-list .slick-slide {
    padding-right: 15px;
  }
}
.content-teasers .slick-prev,
.landing-style .slick-prev {
  left: 10px;
  z-index: 20;
  color: #ffffff;
}
.content-teasers .slick-prev:before,
.landing-style .slick-prev:before {
  content: "\f053";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  opacity: 1;
  color: #ffffff;
}
@media (max-width: 767px) {
  .content-teasers .slick-prev,
  .landing-style .slick-prev {
    display: none !important;
  }
}
.content-teasers .slick-next,
.landing-style .slick-next {
  right: 10px;
  z-index: 20;
  color: #ffffff;
}
.content-teasers .slick-next:before,
.landing-style .slick-next:before {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  opacity: 1;
  color: #ffffff;
}
@media (max-width: 767px) {
  .content-teasers .slick-next,
  .landing-style .slick-next {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .content-teasers .slick-dots,
  .landing-style .slick-dots {
    position: relative;
    bottom: auto;
    width: 90%;
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .content-teasers .slick-dots,
  .landing-style .slick-dots {
    bottom: 35px;
  }
}
.content-teasers .slick-dots li button:before,
.landing-style .slick-dots li button:before {
  opacity: 1;
  display: block;
  border-radius: 20px;
  content: "";
  background-color: #ffffff;
  color: #ffffff;
  width: 13px;
  height: 13px;
}
@media (max-width: 767px) {
  .content-teasers .slick-dots li button:before,
  .landing-style .slick-dots li button:before {
    border: 1px #C4C6C6 solid;
  }
}
.content-teasers .slick-dots li.slick-active button:before,
.landing-style .slick-dots li.slick-active button:before {
  color: #3A5CE9;
  opacity: 1;
  display: block;
  border-radius: 20px;
  content: "";
  width: 13px;
  height: 13px;
  background-color: #3A5CE9;
}
@media (max-width: 767px) {
  .content-teasers .slick-dots li.slick-active button:before,
  .landing-style .slick-dots li.slick-active button:before {
    border: 1px #3A5CE9 solid;
  }
}

.oncology-style.slick-container {
  padding-top: 1.5em;
  padding-bottom: 0em;
  margin-bottom: 0;
  position: relative;
}
.oncology-style.slick-container button:before {
  color: #1A2188;
  opacity: 1;
  font-size: 30px;
}
.oncology-style.slick-container .slick-track {
  position: relative;
  display: flex;
  align-items: center;
}
.oncology-style.slick-container .slick-slide-item {
  padding: 10px;
  position: relative;
}
.oncology-style.slick-container .slick-slide-item img {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .oncology-style.slick-container .slick-list {
    width: 85%;
    margin-left: 7%;
  }
}
.oncology-style.slick-container .slick-prev {
  left: 10px;
  z-index: 20;
  color: #ffffff;
}
.oncology-style.slick-container .slick-prev:before {
  content: "\f053";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  opacity: 1;
  color: #3A5CE9;
}
.oncology-style.slick-container .slick-next {
  right: 10px;
  z-index: 20;
  color: #ffffff;
}
.oncology-style.slick-container .slick-next:before {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  opacity: 1;
  color: #3A5CE9;
}
.oncology-style.slick-container .slick-disabled:before {
  color: #F4F4F4;
}

.content-teasers .slick-arrow:before {
  background-color: #ffffff;
  color: #3A5CE9;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  font-size: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-teasers .slick-arrow.slick-prev {
  left: 20px;
}
.content-teasers .slick-arrow.slick-next {
  right: 20px;
}

@media (min-width: 768px) {
  .onc-slide-style figure {
    margin-bottom: 0;
  }
}
.onc-slide-style .onc-carousel-copy {
  text-align: left;
}

.onc-carousel-controls {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0px;
}
.onc-carousel-controls .onc-carousel-buttons {
  position: relative;
  z-index: 15;
  padding-left: 15px;
  padding-right: 20px;
}
.onc-carousel-controls .onc-carousel-buttons button {
  font-size: 0.85rem;
  color: #3A5CE9 !important;
  background-color: transparent !important;
}
.onc-carousel-controls .onc-carousel-buttons button:hover {
  background-color: transparent;
}
.onc-carousel-controls .onc-carousel-buttons #onc-play {
  display: none;
  background-color: transparent;
}
.onc-carousel-controls .onc-carousel-buttons.paused #onc-pause {
  display: none;
  background-color: transparent;
}
.onc-carousel-controls .onc-carousel-buttons.paused #onc-play {
  display: block;
}
.onc-carousel-controls .slick-dots {
  position: relative;
  bottom: auto;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-top: 5px;
}
.onc-carousel-controls .slick-dots li {
  width: 12px;
}
.onc-carousel-controls .slick-dots li button:before {
  margin: 1px 0 0;
  opacity: 1;
  display: block;
  border-radius: 20px;
  content: "";
  background-color: #ffffff;
  color: #ffffff;
  width: 13px;
  height: 13px;
  border: 1px #3A5CE9 solid;
}
.onc-carousel-controls .slick-dots li.slick-active button:before {
  color: #3A5CE9;
  opacity: 1;
  display: block;
  border-radius: 20px;
  content: "";
  width: 13px;
  height: 13px;
  background-color: #3A5CE9;
  border: 1px #3A5CE9 solid;
}
.test-chart {
  border: 0;
}
.test-chart thead, .test-chart tbody {
  border: 0;
}
.test-chart th {
  background-color: #ffffff;
  text-align: center;
  border: 0;
  vertical-align: top;
}
.test-chart th h3 {
  font-size: 20px;
}
.test-chart th img {
  width: 82px;
}
.test-chart tbody td {
  width: 25%;
  padding: 30px;
}
.test-chart tbody td .media-object {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .test-chart tbody td {
    border-right: 4px #ffffff solid;
  }
  .test-chart tbody td .td-content {
    min-height: 200px;
  }
}
@media (max-width: 767px) {
  .test-chart tbody td {
    width: 100%;
    display: block;
    padding: 0 60px;
  }
}
.test-chart tbody td .media-object h3 {
  text-align: left;
  font-size: 24px;
}
@media (max-width: 767px) {
  .test-chart tr {
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
  }
}
.test-chart tr:nth-child(odd) {
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  .test-chart tr:nth-child(odd) td {
    min-height: 200px;
    vertical-align: top;
  }
}
.test-chart tr:nth-child(even) {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .test-chart tr:nth-child(even) td {
    text-align: center;
    vertical-align: center;
  }
  .test-chart tr:nth-child(even) td .td-content {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
  }
  .test-chart tr:nth-child(even) td .td-content p {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .test-chart tr td.tr-header {
    vertical-align: middle;
    padding-left: 50px;
  }
}
.test-chart tr.empty {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .test-chart tr.empty .td-content {
    min-height: 50px;
  }
}
@media (max-width: 767px) {
  .test-chart .is-mobile-hidden {
    display: none;
  }
}

.mobile-test-chart-tabs button {
  background-color: #ffffff;
  border-radius: 0;
  font-weight: bold;
  font-size: 14px;
  color: #231F20;
  letter-spacing: 0;
  text-align: center;
  line-height: 22px;
  position: relative;
  border-bottom: 4px #ffffff solid;
}
.mobile-test-chart-tabs button.is-active {
  border-bottom: 4px #2998E3 solid;
}
.mobile-test-chart-tabs button.is-active:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(41, 152, 227, 0);
  border-top-color: #2998E3;
  border-width: 10px;
  margin-left: -10px;
}

@media (min-width: 768px) {
  .graphic-stat-container {
    display: flex;
  }
}
@media (min-width: 768px) {
  .graphic-stat-container .statistic-callout {
    display: flex;
    align-items: center;
    background-color: #ffffff;
    padding: 25px;
    border-radius: 12px;
  }
}
.graphic-stat-container .statistic-callout .stat-icon {
  padding: 15px;
}
.graphic-stat-container .statistic-callout .stat-icon img {
  width: 100%;
  max-width: 150px;
}
@media (min-width: 768px) {
  .graphic-stat-container .statistic-callout .stat-text {
    display: flex;
    align-items: center;
  }
}
.graphic-stat-container .statistic-callout .stat-text .number {
  font-family: "Source Serif Pro", serif;
  color: #3A5CE9;
  font-size: 48px;
  line-height: 42px;
  display: block;
  text-align: right;
}
@media (min-width: 768px) {
  .graphic-stat-container .statistic-callout .stat-text .number {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .graphic-stat-container .statistic-callout .stat-text .number {
    text-align: center;
  }
}
.graphic-stat-container .statistic-callout .stat-text .stat-copy {
  color: #3A5CE9;
}
.graphic-stat-container .statistic-callout .stat-text .stat-copy p {
  color: #3A5CE9;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .graphic-stat-container .statistic-callout {
    display: flex;
    align-items: center;
    padding-bottom: 26px;
    margin-bottom: 26px;
    border-bottom: 0.5px #8E9595 solid;
  }
  .graphic-stat-container .stat-text {
    display: flex;
    align-items: center;
  }
  .graphic-stat-container .stat-text .stat-copy {
    padding-left: 35px;
    padding-right: 30px;
  }
  .graphic-stat-container .stat-text .number {
    text-align: right;
    width: 150px;
    flex-shrink: 0;
    font-size: 40px;
    line-height: 42px;
  }
  .graphic-stat-container .stat-text .number .month {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.02em;
    font-family: "Source Sans Pro", sans-serif;
    margin-top: -11px;
  }
  .graphic-stat-container .stat-text .number .percent {
    font-size: 24px;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
    bottom: -0.25em;
  }
}
@media (min-width: 768px) {
  .graphic-stat-container.number-1 .statistic-callout {
    padding-left: 0;
    padding-right: 0;
  }
  .graphic-stat-container.number-2 .statistic-callout-container {
    width: 50%;
    padding-bottom: 20px;
    padding-right: 20px;
  }
  .graphic-stat-container.number-2 .statistic-callout .stat-icon {
    width: 35%;
    justify-content: center;
  }
  .graphic-stat-container.number-2 .statistic-callout .stat-text {
    width: 65%;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    text-align: left;
  }
  .graphic-stat-container.number-2 .statistic-callout .stat-text .number {
    padding: 0 0 8px;
  }
  .graphic-stat-container.number-3 .stat-col {
    width: 60%;
  }
  .graphic-stat-container.number-3 .stat-col .statistic-callout-container {
    padding-bottom: 20px;
    height: 100%;
  }
  .graphic-stat-container.number-3 .stat-col .statistic-callout-container .statistic-callout {
    height: 100%;
  }
  .graphic-stat-container.number-3 .stat-col:first-child {
    width: 40%;
  }
  .graphic-stat-container.number-3 .stat-col:first-child .statistic-callout-container {
    padding-right: 20px;
  }
  .graphic-stat-container.number-3 .stat-col:first-child .statistic-callout {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .graphic-stat-container.number-3 .stat-col:first-child .statistic-callout .stat-text {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .graphic-stat-container.number-3 .stat-col:nth-child(2) {
    display: flex;
    flex-direction: column;
  }
  .graphic-stat-container.number-3 .stat-col:nth-child(2) .statistic-callout-container {
    height: 50%;
  }
  .graphic-stat-container.number-3 .stat-col:nth-child(2) .statistic-callout-container .statistic-callout {
    height: 100%;
  }
  .graphic-stat-container.number-3 .stat-col:nth-child(2) .statistic-callout-container .statistic-callout .stat-icon {
    width: 25%;
    justify-content: center;
  }
  .graphic-stat-container.number-3 .stat-col:nth-child(2) .statistic-callout-container .statistic-callout .stat-text {
    width: 75%;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    text-align: left;
  }
  .graphic-stat-container.number-3 .stat-col:nth-child(2) .statistic-callout-container .statistic-callout .stat-text .number {
    padding: 0 0 8px;
  }
  .graphic-stat-container.number-4 {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }
  .graphic-stat-container.number-4 .stat-col {
    width: 25%;
  }
  .graphic-stat-container.number-4 .stat-col:nth-child(1) .statistic-callout-container, .graphic-stat-container.number-4 .stat-col:nth-child(2) .statistic-callout-container {
    height: 100%;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .graphic-stat-container.number-4 .stat-col:nth-child(1) .statistic-callout-container .statistic-callout, .graphic-stat-container.number-4 .stat-col:nth-child(2) .statistic-callout-container .statistic-callout {
    height: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .graphic-stat-container.number-4 .stat-col:nth-child(1) .statistic-callout-container .statistic-callout .stat-text, .graphic-stat-container.number-4 .stat-col:nth-child(2) .statistic-callout-container .statistic-callout .stat-text {
    display: flex;
    flex-direction: column;
    text-direction: center;
  }
  .graphic-stat-container.number-4 .stat-col:nth-child(3) {
    width: 50%;
    display: flex;
    flex-direction: column;
  }
  .graphic-stat-container.number-4 .stat-col:nth-child(3) .statistic-callout-container {
    height: 50%;
    padding-bottom: 20px;
  }
  .graphic-stat-container.number-4 .stat-col:nth-child(3) .statistic-callout-container .statistic-callout {
    height: 100%;
  }
  .graphic-stat-container.number-4 .stat-col:nth-child(3) .statistic-callout-container .statistic-callout .stat-icon {
    width: 30%;
  }
  .graphic-stat-container.number-4 .stat-col:nth-child(3) .statistic-callout-container .statistic-callout .stat-icon img {
    max-width: 100px;
  }
  .graphic-stat-container.number-4 .stat-col:nth-child(3) .statistic-callout-container .statistic-callout .stat-text {
    width: 70%;
    display: flex;
    flex-direction: column;
    text-direction: left;
    align-items: flex-start;
  }
  .graphic-stat-container.number-4 .stat-col:nth-child(3) .statistic-callout-container .statistic-callout .stat-text .number {
    padding: 0 0 8px 0;
  }
  .graphic-stat-container.number-5 .stat-col.one {
    width: 30%;
  }
  .graphic-stat-container.number-5 .stat-col.one .statistic-callout-container {
    height: 100%;
    padding-right: 20px;
    padding-bottom: 0px;
  }
  .graphic-stat-container.number-5 .stat-col.one .statistic-callout-container .statistic-callout {
    height: 100%;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    text-align: left;
    padding-right: 35px;
    padding-left: 35px;
  }
  .graphic-stat-container.number-5 .stat-col.one .statistic-callout-container .statistic-callout .stat-text {
    display: block;
    width: 100%;
    text-direction: left;
    text-align: left;
    margin: 0;
  }
  .graphic-stat-container.number-5 .stat-col.one .statistic-callout-container .statistic-callout .stat-text .number {
    padding: 0 0 20px 0;
    text-align: left;
  }
  .graphic-stat-container.number-5 .stat-col.one .statistic-callout-container .statistic-callout .stat-icon {
    margin: 0;
    width: 100%;
    padding-left: 0;
  }
  .graphic-stat-container.number-5 .stat-col.two {
    width: 70%;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one {
    display: flex;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.one-col .statistic-callout-container {
    height: 100%;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align: left;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.one-col .statistic-callout-container .statistic-callout {
    height: 100%;
    align-content: center;
    flex-wrap: wrap;
    text-align: left;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.one-col .statistic-callout-container .statistic-callout .stat-text {
    display: block;
    width: 100%;
    text-align: left;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.one-col .statistic-callout-container .statistic-callout .stat-text .number {
    padding: 0 0 15px 0;
    text-align: left;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.one-col .statistic-callout-container .statistic-callout .stat-icon {
    width: 100%;
    margin: auto;
    display: block;
    text-align: left;
    padding-left: 0;
    padding-bottom: 30px;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.one-col .statistic-callout-container .statistic-callout .stat-icon img {
    max-width: 95px;
    margin: auto;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.stacked {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.stacked {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.stacked .statistic-callout-container {
    padding-bottom: 20px;
    display: flex;
    flex: 1;
    justify-content: center;
    flex-direction: column;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.stacked .statistic-callout-container .statistic-callout {
    height: 100%;
    align-items: center;
    align-content: center;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.stacked .statistic-callout-container .statistic-callout .stat-icon {
    width: 80px;
    flex-shrink: 0;
    padding: 0 8px 0 0;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.stacked .statistic-callout-container .statistic-callout .stat-icon img {
    max-width: 70px;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.stacked .statistic-callout-container .statistic-callout .stat-text {
    display: flex;
    text-direction: left;
    align-items: center;
    align-content: center;
    padding-right: 40px;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-one .stat-col.stacked .statistic-callout-container .statistic-callout .stat-text .number {
    padding: 0 5px 0 0;
  }
  .graphic-stat-container.number-5 .stat-col.two .stat-row.row-two .statistic-callout-container .statistic-callout {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .graphic-stat-container.number-6 {
    flex-wrap: wrap;
  }
  .graphic-stat-container.number-6 .stat-row.top {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col {
    width: 50%;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.left {
    display: flex;
    flex-direction: row;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.left .statistic-callout-container {
    height: 100%;
    width: 50%;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.left .statistic-callout-container .statistic-callout {
    height: 100%;
    display: flex;
    align-content: flex-start;
    flex-wrap: wrap;
    text-align: left;
    padding-right: 35px;
    padding-left: 35px;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.left .statistic-callout-container .statistic-callout .stat-text {
    display: block;
    width: 100%;
    text-direction: left;
    text-align: left;
    margin: 0;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.left .statistic-callout-container .statistic-callout .stat-text .number {
    padding: 10px 0 10px 0;
    text-align: left;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.left .statistic-callout-container .statistic-callout .stat-icon {
    margin: 0;
    width: 100%;
    padding-left: 0;
    height: 120px;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.left .statistic-callout-container .statistic-callout .stat-icon img {
    width: 100px;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.right .stat-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.right .stat-row .statistic-callout-container {
    width: 100%;
    padding-bottom: 20px;
    display: flex;
    flex: 1;
    justify-content: center;
    flex-direction: column;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.right .stat-row .statistic-callout-container .statistic-callout {
    height: 100%;
    align-items: center;
    align-content: center;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.right .stat-row .statistic-callout-container .statistic-callout .stat-icon {
    width: 80px;
    flex-shrink: 0;
    padding: 0 8px 0 0;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.right .stat-row .statistic-callout-container .statistic-callout .stat-icon img {
    max-width: 70px;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.right .stat-row .statistic-callout-container .statistic-callout .stat-text {
    display: flex;
    text-direction: left;
    align-items: center;
    align-content: center;
    padding-right: 40px;
  }
  .graphic-stat-container.number-6 .stat-row.top .stat-col.right .stat-row .statistic-callout-container .statistic-callout .stat-text .number {
    padding: 0 10px 0 0;
    width: 30%;
  }
  .graphic-stat-container.number-6 .stat-row.bottom {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col {
    width: 50%;
    height: 100%;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col.left {
    padding-right: 20px;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col .statistic-callout-container {
    height: 100%;
    width: 100%;
    padding-bottom: 20px;
    display: flex;
    flex: 1;
    justify-content: center;
    flex-direction: column;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col .statistic-callout-container .statistic-callout-container {
    flex: 1 auto;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col .statistic-callout-container .statistic-callout {
    height: 100%;
    align-items: center;
    align-content: center;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col .statistic-callout-container .statistic-callout .stat-icon {
    width: 80px;
    flex-shrink: 0;
    padding: 0 8px 0 0;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col .statistic-callout-container .statistic-callout .stat-icon img {
    max-width: 70px;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col .statistic-callout-container .statistic-callout .stat-copy {
    color: #3A5CE9;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col .statistic-callout-container .statistic-callout .stat-copy p {
    color: #3A5CE9;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col .statistic-callout-container .statistic-callout .stat-text {
    display: flex;
    text-direction: left;
    align-items: center;
    align-content: center;
    padding-right: 40px;
  }
  .graphic-stat-container.number-6 .stat-row.bottom .stat-col .statistic-callout-container .statistic-callout .stat-text .number {
    padding: 0 5px 0 0;
  }
  .graphic-stat-container.number-cards {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  .graphic-stat-container.number-cards .statistic-callout-container {
    height: 100%;
    flex: 1 auto;
    border-left: 12px transparent solid;
    border-right: 12px transparent solid;
  }
  .graphic-stat-container.number-cards .statistic-callout-container:first-child {
    border-left: 0;
  }
  .graphic-stat-container.number-cards .statistic-callout-container:last-child {
    border-right: 0;
  }
  .graphic-stat-container.number-cards .stat-col {
    width: 100%;
    height: 100%;
  }
  .graphic-stat-container.number-cards .statistic-callout {
    height: 100%;
    align-items: flex-start;
    flex-direction: column;
    border: 0.34127px solid #939393;
    border-radius: 8px;
  }
  .graphic-stat-container.number-cards .statistic-callout .stat-icon {
    width: 80px;
    flex-shrink: 0;
    padding: 0 0 1.25rem 0;
  }
  .graphic-stat-container.number-cards .statistic-callout .stat-text {
    flex-direction: column;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .graphic-stat-container.number-cards .statistic-callout .stat-text .number {
    padding: 0 0 12px 0;
  }
}

@media (max-width: 767px) {
  .number-1 .statistic-callout {
    margin-bottom: 1rem;
    padding-top: 1rem;
    border-bottom: 0;
  }
  .number-1 .statistic-callout .stat-text {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .number-1 .statistic-callout .stat-text .number, .number-1 .statistic-callout .stat-text .stat-copy {
    width: 100%;
    padding-left: 0;
    text-align: left;
    justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .float-center .number-1 .statistic-callout {
    padding-bottom: 0;
    width: 100%;
  }
  .float-center .number-1 .statistic-callout .stat-text {
    width: 100%;
  }
  .float-center .number-1 .statistic-callout .number, .float-center .number-1 .statistic-callout .stat-copy {
    text-align: center;
    justify-content: center;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .graybg .number-cards .statistic-callout {
    background-color: #ffffff;
    border: 0;
  }
}
@media (max-width: 767px) {
  .graybg .number-cards .statistic-callout {
    background-color: transparent;
  }
}

.home-hero-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 768px) {
  .home-hero-slide {
    height: 500px;
  }
}
@media (min-width: 64em) {
  .home-hero-slide {
    height: 600px;
  }
}
@media (max-width: 767px) {
  .home-hero-slide {
    height: 100%;
    padding-bottom: 50px;
    background-image: none !important;
    background-color: #F4F4F4;
  }
  .home-hero-slide.darkimage {
    background-color: #1A2188;
  }
}
.home-hero-slide .grid-container {
  height: 100%;
}
@media (max-width: 767px) {
  .home-hero-slide .grid-container {
    margin: 0;
    padding: 0;
  }
  .home-hero-slide .grid-container .grid-x {
    margin: 0;
    padding: 0;
  }
  .home-hero-slide .grid-container .cell {
    padding: 0;
    margin: 0;
  }
}
.home-hero-slide .home-interior-slide {
  height: 100%;
}
@media (min-width: 768px) {
  .home-hero-slide .home-interior-slide {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .home-hero-slide .home-interior-slide {
    display: flex;
    align-items: center;
  }
}
.home-hero-slide .home-interior-slide .center-aligned-slider {
  text-align: center;
}
@media (min-width: 768px) {
  .home-hero-slide .home-interior-slide .left-aligned-slider {
    padding-left: 45px;
  }
}
.home-hero-slide .home-interior-slide .image-holder {
  height: 210px;
  background-size: cover;
  background-repeat: no-repeat;
}
.home-hero-slide .home-interior-slide .slide-content {
  padding: 20px 40px 0 30px;
}
.home-hero-slide .home-interior-slide h1, .home-hero-slide .home-interior-slide h2.h1, .home-hero-slide .home-interior-slide h3.h1, .home-hero-slide .home-interior-slide p.h1 {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .home-hero-slide .home-interior-slide h1, .home-hero-slide .home-interior-slide h2.h1, .home-hero-slide .home-interior-slide h3.h1, .home-hero-slide .home-interior-slide p.h1 {
    font-size: 29px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .home-hero-slide .home-interior-slide h1.eyebrow, .home-hero-slide .home-interior-slide h2.eyebrow, .home-hero-slide .home-interior-slide h3.eyebrow {
    font-size: 14px;
    line-height: 20px;
  }
}
.home-hero-slide .home-interior-slide p {
  letter-spacing: 0.02em;
}
@media (min-width: 768px) {
  .home-hero-slide .home-interior-slide .imageblock + .copyblock {
    padding-top: 20px;
  }
}
.home-hero-slide .home-interior-slide a.button .ext {
  display: none;
}
@media (max-width: 767px) {
  .home-hero-slide .home-interior-slide a.button {
    padding-top: 0;
    padding-left: 0;
    text-decoration: underline !important;
    background-color: transparent;
    margin-bottom: 0;
    color: #3A5CE9;
  }
  .home-hero-slide .home-interior-slide a.button.white {
    color: #ffffff;
  }
}
.home-hero-slide .home-interior-slide.darkimage h1, .home-hero-slide .home-interior-slide.darkimage h2, .home-hero-slide .home-interior-slide.darkimage h3, .home-hero-slide .home-interior-slide.darkimage h4, .home-hero-slide .home-interior-slide.darkimage h5, .home-hero-slide .home-interior-slide.darkimage h6, .home-hero-slide .home-interior-slide.darkimage p, .home-hero-slide .home-interior-slide.darkimage li, .home-hero-slide .home-interior-slide.darkimage a {
  color: #ffffff;
}
.home-hero-slide .home-interior-slide.darkimage .button.white {
  color: #3A5CE9;
}
@media (max-width: 767px) {
  .home-hero-slide .home-interior-slide.darkimage a.button, .home-hero-slide .home-interior-slide.darkimage a.button.blue {
    color: #ffffff;
  }
}
.home-hero-slide .home-interior-slide p.eyebrow, .home-hero-slide .home-interior-slide h2.eyebrow, .home-hero-slide .home-interior-slide h3.eyebrow, .home-hero-slide .home-interior-slide h4.eyebrow {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #3A5CE9;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .home-hero-slide .home-interior-slide .citation {
    width: 100%;
    padding-left: 45px;
    position: absolute;
    bottom: 60px;
  }
}
@media (max-width: 767px) {
  .home-hero-slide .home-interior-slide .citation {
    width: 100%;
    padding-left: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    height: 100%;
  }
}
.home-hero-slide .home-interior-slide .citation p.eyebrow {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 0;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #231f20;
}
@media (max-width: 767px) {
  .home-hero-slide .home-interior-slide .citation p.eyebrow {
    width: 100%;
  }
}
.home-hero-slide .home-interior-slide .citation p.h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #231f20;
}
@media (max-width: 767px) {
  .home-hero-slide .home-interior-slide .citation p.h3 {
    width: 100%;
  }
}
.home-hero-slide .home-interior-slide.darkimage .citation p.eyebrow, .home-hero-slide .home-interior-slide.darkimage .citation p.h3 {
  color: #ffffff;
}
@media (min-width: 768px) {
  .home-hero-slide .home-interior-slide .disclaimer {
    width: 100%;
    padding-left: 45px;
    position: absolute;
    bottom: 80px;
  }
}
@media (max-width: 767px) {
  .home-hero-slide .home-interior-slide .disclaimer {
    width: 100%;
  }
}
.home-hero-slide .home-interior-slide .disclaimer .copyblock p a {
  font-size: 12px;
  color: #231f20;
  text-decoration: underline;
}
.home-hero-slide .home-interior-slide .disclaimer .copyblock p.small, .home-hero-slide .home-interior-slide .disclaimer .copyblock p.legal, .home-hero-slide .home-interior-slide .disclaimer .copyblock p {
  font-size: 12px;
  letter-spacing: 0.02em;
}
.home-hero-slide .home-interior-slide .button-holder.with-disclaimer {
  display: flex;
  align-content: center;
}
.home-hero-slide .home-interior-slide .button-holder.with-disclaimer .disclaimer {
  padding-left: 8px;
  display: flex;
  align-self: center;
}
.home-hero-slide .home-interior-slide .button-holder.with-disclaimer .disclaimer .copyblock {
  align-self: center;
}
.home-hero-slide .home-interior-slide .button-holder.with-disclaimer .disclaimer .copyblock p {
  margin-bottom: 0;
}
.home-hero-slide .home-interior-slide .button-holder.with-disclaimer .button-grouped a.button {
  white-space: nowrap;
  margin-bottom: 0;
}

.home-hero.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.home-hero .slick-arrow {
  z-index: 10;
  display: inline-flex;
  align-items: center;
  background-color: #ffffff;
  border-radius: 25px;
  width: 40px;
  height: 40px;
  padding: 15px;
  justify-content: center;
}
.home-hero .slick-arrow:hover, .home-hero .slick-arrow:focus, .home-hero .slick-arrow:active {
  background-color: #3A5CE9;
  color: #ffffff !important;
}
.home-hero .slick-arrow:hover:before, .home-hero .slick-arrow:hover:after, .home-hero .slick-arrow:focus:before, .home-hero .slick-arrow:focus:after, .home-hero .slick-arrow:active:before, .home-hero .slick-arrow:active:after {
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  .home-hero .slick-arrow {
    display: none !important;
  }
}
.home-hero .slick-arrow.slick-next {
  right: 4px;
}
@media screen and (min-width: 1250px) {
  .home-hero .slick-arrow.slick-next {
    right: 20px;
  }
}
@media screen and (min-width: 1270px) {
  .home-hero .slick-arrow.slick-next {
    right: 40px;
  }
}
.home-hero .slick-arrow.slick-next:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f054";
  color: #3A5CE9;
  background-color: transparent;
  opacity: 1;
  font-size: 22px;
}
.home-hero .slick-arrow.slick-prev {
  left: 4px;
}
@media screen and (min-width: 1250px) {
  .home-hero .slick-arrow.slick-prev {
    left: 20px;
  }
}
@media screen and (min-width: 1270px) {
  .home-hero .slick-arrow.slick-prev {
    left: 40px;
  }
}
.home-hero .slick-arrow.slick-prev:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f053";
  color: #3A5CE9;
  opacity: 1;
  font-size: 22px;
}
@media (max-width: 767px) {
  .home-hero .slick-arrow {
    display: none;
  }
}

.carousel-container {
  position: relative;
  width: 100%;
  text-align: center;
}
.carousel-container .carousel-dots {
  justify-content: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  position: absolute;
}
@media (max-width: 767px) {
  .carousel-container .carousel-dots {
    bottom: 20px;
  }
}
@media (min-width: 768px) {
  .carousel-container .carousel-dots {
    bottom: 60px;
  }
}
.carousel-container .carousel-dots .carousel-controls {
  position: relative;
  z-index: 15;
}
.carousel-container .carousel-dots .carousel-controls #play {
  display: none;
  background-color: #ffffff;
  color: #3A5CE9;
  padding: 6px 10px;
  font-size: 10px;
}
.carousel-container .carousel-dots .carousel-controls #play:hover, .carousel-container .carousel-dots .carousel-controls #play:focus {
  background-color: #3A5CE9;
  color: #ffffff;
}
.carousel-container .carousel-dots .carousel-controls #pause {
  background-color: #ffffff;
  color: #3A5CE9;
  padding: 6px 10px;
  font-size: 10px;
}
.carousel-container .carousel-dots .carousel-controls #pause:hover, .carousel-container .carousel-dots .carousel-controls #pause:focus {
  background-color: #3A5CE9;
  color: #ffffff;
}
.carousel-container .carousel-dots .carousel-controls.paused #pause {
  display: none;
}
.carousel-container .carousel-dots .carousel-controls.paused #play {
  display: block;
}
.carousel-container .slick-dots {
  background-color: #ffffff;
  border-radius: 25px;
  bottom: auto;
  position: relative;
  display: inline-flex;
  width: auto;
  align-items: center;
  align-content: center;
  padding: 6px 15px 0 15px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .carousel-container .slick-dots {
    justify-content: center;
    padding-right: 6px;
  }
}
.carousel-container .slick-dots li {
  width: 10px;
}
.carousel-container .slick-dots li button {
  padding: 6px 10px;
}
.carousel-container .slick-dots li button:before {
  opacity: 1;
  display: block;
  border-radius: 20px;
  content: "";
  background-color: #ffffff;
  color: #ffffff;
  width: 12px;
  height: 12px;
  border: 1px #3A5CE9 solid;
}
@media (max-width: 767px) {
  .carousel-container .slick-dots li button:before {
    border: 1px #C4C6C6 solid;
  }
}
.carousel-container .slick-dots li button:hover:before, .carousel-container .slick-dots li button:focus:before {
  border: 2px #1A2188 solid;
}
.carousel-container .slick-dots li.slick-active button:before {
  color: #3A5CE9;
  opacity: 1;
  display: block;
  border-radius: 20px;
  content: "";
  width: 12px;
  height: 12px;
  background-color: #3A5CE9;
  border: 1px #3A5CE9 solid;
}
@media (max-width: 767px) {
  .carousel-container .slick-dots li.slick-active button:before {
    border: 1px #3A5CE9 solid;
  }
}
.carousel-container .slick-dots li.slick-active button:hover:before, .carousel-container .slick-dots li.slick-active button:focus:before {
  border: 2px #1A2188 solid;
}
@media (min-width: 768px) {
  .carousel-container .slick-dots {
    text-align: center;
    z-index: 10;
  }
}
@media (max-width: 767px) {
  .carousel-container .slick-dots {
    padding-left: 0px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .columned-hero {
    background-color: #F4F4F4;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .columned-hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
.columned-hero cell {
  align-self: middle;
}
@media (min-width: 768px) {
  .columned-hero .imageblock {
    border-radius: 12px;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .columned-hero .copy-container {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .columned-hero + .paddedrow,
  .columned-hero + .paddedtop {
    padding-top: 30px;
  }
}

.hero-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
  margin: 0 auto;
}
.hero-container.full-background {
  max-width: 1400px;
}
.hero-container .grid-container {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .hero-container {
    height: 512px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    position: relative;
  }
  .hero-container .grid-x {
    height: 100%;
  }
  .hero-container .grid-x .copy-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .hero-container {
    background-color: #F4F4F4;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1600px) {
  .hero-container {
    height: 600px;
  }
}
@media (max-width: 767px) {
  .hero-container {
    background-image: none !important;
  }
}
.hero-container.half-circle {
  background-size: 75%;
  background-position: center right;
}
.hero-container.half-circle .overlay {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 0;
}
.hero-container.half-circle .overlay img {
  width: auto;
  height: 100%;
}
.hero-container.bottom-circle {
  background-image: none !important;
}
.hero-container.bottom-circle .circle-mask {
  background-size: 100%;
  background-position: top right;
  background-repeat: no-repeat;
  overflow: hidden;
}
.hero-container.bottom-circle .circle-mask img.mask {
  width: 100%;
}
.hero-container.half-circle-blue {
  background-color: #1A2188;
}
.hero-container.half-circle-blue h1, .hero-container.half-circle-blue h2, .hero-container.half-circle-blue h3, .hero-container.half-circle-blue h4, .hero-container.half-circle-blue h5, .hero-container.half-circle-blue h6, .hero-container.half-circle-blue li, .hero-container.half-circle-blue p, .hero-container.half-circle-blue a {
  color: #ffffff;
}
.hero-container.half-circle-blue a.button.blue:hover, .hero-container.half-circle-blue a.button.blue:focus, .hero-container.half-circle-blue a.button.blue:active {
  background-color: #3A5CE9;
  font-weight: bold;
}
@media (min-width: 768px) {
  .hero-container.half-circle-blue .hero-copy {
    padding-left: 25px;
  }
}
@media (min-width: 64em) {
  .hero-container.half-circle-blue .hero-copy {
    padding-left: 0px;
  }
}
.hero-container.half-circle-blue .backgrounded {
  background-position: center center;
  background-size: 100%;
}
.hero-container.half-circle-blue .backgrounded svg {
  height: 100%;
  width: auto;
}
@media (max-width: 767px) {
  .hero-container.half-circle-blue .hero-container {
    background-color: #1A2188;
  }
}
@media (min-width: 768px) {
  .hero-container.half-circle-blue .grid-container {
    padding-right: 0;
    margin-right: -1px;
  }
}
.hero-container .copy-container {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .hero-container .copy-container {
    padding: 20px 15px;
  }
}

@media (max-width: 767px) {
  .video-hero-image #main {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .breadcrumb-on-top .columned-hero {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .breadcrumb-on-top .half-circle {
    margin-top: -79px;
  }
}
@media (min-width: 768px) {
  .breadcrumb-on-top.secondary-nav-present .half-circle {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .home-locator-container.internal-page.under-hero {
    margin-top: -16px;
    margin-bottom: -30px;
  }
}
.home-locator-container.internal-page.free-floating {
  background-color: transparent;
}

@media (min-width: 768px) {
  .box-container {
    display: flex;
    flex-wrap: wrap;
  }
  .box-container .home-cta {
    max-width: 32%;
    flex: 1 auto;
    min-height: 110px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-left: 10px;
    background-color: #ffffff;
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 0;
  }
  .box-container:last-child {
    border-right: 0;
  }
  .box-container:first-child {
    border-left: 0;
  }
  .box-container .home-icon img {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .box-container.two-up .home-cta {
    max-width: 48.5%;
  }
}
@media (min-width: 768px) {
  .box-container.more-than-three .home-cta {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .box-container .home-cta {
    background-color: #ffffff;
    min-height: 90px;
    padding: 0.625rem;
    border-radius: 12px;
    margin-bottom: 20px;
  }
  .box-container .home-cta .home-icon {
    width: 25%;
    justify-content: center;
    text-align: center;
  }
  .box-container .home-cta .home-icon img {
    margin: 0 auto;
    max-width: 100%;
  }
}
.box-container p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.box-container p a {
  text-decoration: none;
}

.listNav .ln-letters a {
  border: 0;
  color: #3A5CE9;
  margin-right: 15px;
}
.listNav .ln-letters a.ln-selected {
  background-color: #3A5CE9;
  color: #ffffff;
}
.listNav .ln-letters a.ln-disabled {
  color: #8E9595;
}

.glossary-list {
  margin-top: 35px;
}
.glossary-list li {
  width: 100%;
  margin-bottom: 1rem;
  background-color: #ffffff;
  padding: 1.75rem 1.25rem;
}
@media (min-width: 768px) {
  .glossary-list li {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .glossary-list li h3 {
    margin-bottom: 0;
    flex: 1 auto;
  }
}
.glossary-list li .entry-links {
  display: flex;
}
.glossary-list li .entry-links a.button, .glossary-list li .entry-links a.inverse-bordered, .glossary-list li .entry-links a {
  border: 0;
  background-color: transparent;
  color: #1A2188;
  text-decoration: underline !important;
  padding: 0;
  font-weight: normal;
  margin-bottom: 0;
}
.glossary-list li .entry-links a.button:hover, .glossary-list li .entry-links a.button:active, .glossary-list li .entry-links a.button:focus, .glossary-list li .entry-links a.inverse-bordered:hover, .glossary-list li .entry-links a.inverse-bordered:active, .glossary-list li .entry-links a.inverse-bordered:focus, .glossary-list li .entry-links a:hover, .glossary-list li .entry-links a:active, .glossary-list li .entry-links a:focus {
  background-color: transparent;
  color: #1A2188;
  font-weight: bold;
}
@media (min-width: 768px) {
  .glossary-list li .entry-links a.button, .glossary-list li .entry-links a.inverse-bordered, .glossary-list li .entry-links a {
    margin-bottom: 0;
  }
}
.glossary-list li .entry-links a.button:after, .glossary-list li .entry-links a.inverse-bordered:after, .glossary-list li .entry-links a:after {
  content: " | ";
  color: #8E9595;
  display: inline-block;
  padding: 0 10px;
}
.glossary-list li .entry-links a.button:last-child:after, .glossary-list li .entry-links a.inverse-bordered:last-child:after, .glossary-list li .entry-links a:last-child:after {
  content: "";
}
@media (min-width: 768px) {
  .glossary-list.two-col {
    display: flex;
    flex-wrap: wrap;
  }
  .glossary-list.two-col li {
    width: 49%;
    margin-right: 1%;
  }
  .glossary-list.two-col li .entry-links {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .glossary-list.three-col {
    display: flex;
    flex-wrap: wrap;
  }
  .glossary-list.three-col li {
    width: 32%;
    margin-right: 1.3%;
  }
}

.tab-topper {
  border-bottom: 2px #8E9595 solid;
}
.tab-topper .grid-fullwidth-mobile {
  padding-right: 0;
}
.tab-topper .tabs {
  border: 0;
}
.tab-topper .tabs .tabs-title {
  background-color: transparent;
  border: 0;
}
@media (min-width: 768px) {
  .tab-topper .tabs .tabs-title {
    padding-right: 45px;
    padding-left: 0;
  }
}
.tab-topper .tabs .tabs-title a {
  color: #5A5758;
  background-color: transparent;
  font-weight: 700;
  font-size: 20px;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 5px transparent solid;
}
.tab-topper .tabs .tabs-title a:hover {
  color: #3A5CE9;
  border-bottom: 5px #3A5CE9 solid;
  background-color: transparent;
}
.tab-topper .tabs .tabs-title.is-active a {
  color: #3A5CE9;
  border-bottom: 5px #3A5CE9 solid;
}

.tab-content-area {
  padding-top: 0;
}
.tab-content-area .tabs-content {
  border: 0;
}
.tab-content-area .tabs-content .tabs-panel {
  border: 0;
  padding: 0;
  background-color: transparent;
}

@media (max-width: 767px) {
  .grid-fullwidth-mobile {
    padding: 0;
  }
  .grid-fullwidth-mobile .grid-margin-x, .grid-fullwidth-mobile .cell {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

.tabs.always-tabs {
  width: 100%;
  overflow-x: scroll;
  display: flex;
  flex-wrap: nowrap;
  /* Custom CSS Scrollbar */
}
.tabs.always-tabs li {
  white-space: nowrap;
  padding-left: 20px;
  padding-right: 20px;
}
ul.fa-ul li {
  margin-bottom: 0.5rem;
}
ul.fa-ul li.fa-li {
  left: -2.5rem;
}
ul.fa-ul li.custom-icon {
  display: flex;
  align-items: center;
}
ul.fa-ul li.custom-icon h3, ul.fa-ul li.custom-icon h4 {
  margin-bottom: 0 !important;
  padding-bottom: 0;
}
ul.fa-ul li.custom-icon .custom-icon {
  left: -2.5rem;
  position: absolute;
}
ul.fa-ul li.custom-icon .custom-icon img {
  width: 25px;
  margin-bottom: 0;
  margin-right: 8px;
}
ul.fa-ul li.long-text.custom-icon {
  align-items: flex-start;
}
@media (max-width: 767px) {
  ul.fa-ul.mobile-icon-stack {
    margin-left: 0;
  }
  ul.fa-ul.mobile-icon-stack li .custom-icon, ul.fa-ul.mobile-icon-stack li .fa-li {
    position: relative !important;
    left: auto !important;
    margin-bottom: 0.25rem;
  }
  ul.fa-ul.mobile-icon-stack li.long-text {
    display: block;
  }
}
ul.fa-ul.bordered {
  margin-top: 30px;
  margin-left: 0;
}
ul.fa-ul.bordered li {
  padding-top: 30px;
  padding-left: 2.5rem;
  padding-bottom: 30px;
  border-top: 1px solid #CDCDCD;
}
ul.fa-ul.bordered li .custom-icon {
  width: 35px;
}
ul.fa-ul.bordered li .custom-icon {
  left: 0;
  position: absolute;
}
ul.fa-ul.bordered li .fa-li {
  left: 0;
}
ul.fa-ul.bordered li .text p, ul.fa-ul.bordered li .text h3, ul.fa-ul.bordered li .text h4 {
  margin-bottom: 4px;
  padding-bottom: 0;
}
ul.fa-ul.bordered li .text p:last-child, ul.fa-ul.bordered li .text h3:last-child, ul.fa-ul.bordered li .text h4:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
ul.fa-ul.bordered li:last-child {
  border-bottom: 1px solid #CDCDCD;
}
ul.fa-ul.quick-links {
  padding-top: 10px;
  margin-left: 0;
}
ul.fa-ul.quick-links li {
  padding-top: 20px;
  padding-left: 2.5rem;
  padding-bottom: 20px;
  border-bottom: 1px solid #CDCDCD;
  display: flex;
  align-items: center;
}
ul.fa-ul.quick-links li.long-text {
  display: flex;
  align-items: center;
}
ul.fa-ul.quick-links li .custom-icon {
  width: 25px;
  margin-right: 20px;
}
ul.fa-ul.quick-links li .custom-icon img {
  margin-bottom: 0;
}
ul.fa-ul.quick-links li .custom-icon {
  left: 0;
  position: absolute;
}
ul.fa-ul.quick-links li .fa-li {
  left: 0;
}
ul.fa-ul.quick-links li .text p, ul.fa-ul.quick-links li .text h3, ul.fa-ul.quick-links li .text h4 {
  margin-bottom: 4px;
  padding-bottom: 0;
}
ul.fa-ul.quick-links li .text p:last-child, ul.fa-ul.quick-links li .text h3:last-child, ul.fa-ul.quick-links li .text h4:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
ul.fa-ul.quick-links li .text a {
  text-decoration: none;
  color: #3A5CE9;
}
ul.fa-ul.quick-links li .text a:hover, ul.fa-ul.quick-links li .text a:focus, ul.fa-ul.quick-links li .text a:active {
  font-weight: bold;
}
ul.fa-ul.quick-links li:first-child {
  padding-top: 0;
}
ul.fa-ul.quick-links li:last-child {
  border-bottom: 0;
}
ul.fa-ul.list-most-recent {
  margin-top: 0;
  margin-bottom: 0;
}
ul.fa-ul.list-most-recent li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.orbit {
  width: 100%;
}
.orbit .orbit-bullets {
  margin: 0;
  width: 100%;
  text-align: left;
}
.orbit .orbit-bullets button {
  background-color: transparent;
  width: 100%;
  height: auto;
  border-radius: 0;
  margin: 0;
  background-color: transparent;
  color: #5A5758;
  padding: 0;
  text-align: left;
}
.orbit .orbit-bullets button.is-active, .orbit .orbit-bullets button:hover, .orbit .orbit-bullets button:focus {
  text-decoration: none;
  background-color: transparent;
  color: #3A5CE9;
}
.orbit .orbit-bullets button.is-active .step-description:before, .orbit .orbit-bullets button:hover .step-description:before, .orbit .orbit-bullets button:focus .step-description:before {
  width: 100%;
}
.orbit .orbit-bullets button.is-past .step-description:before {
  border-radius: 0;
}

.step-tabs {
  border: 0;
  background-color: transparent;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .step-tabs {
    display: flex;
  }
}
.step-tabs .tabs-title {
  border: 0;
}
@media (min-width: 768px) {
  .step-tabs .tabs-title {
    flex: 1 auto;
  }
}
.step-tabs .tabs-title a {
  text-decoration: none;
  color: #5A5758;
  padding: 0;
}
.step-tabs .tabs-title a:hover, .step-tabs .tabs-title a:active, .step-tabs .tabs-title a:focus {
  text-decoration: none;
  background-color: transparent;
  color: #3A5CE9;
}
.step-tabs .tabs-title .step-number {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.01em;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .step-tabs .tabs-title .step-number {
    display: block;
    border-bottom: 2px #C8C7C7 solid;
  }
}
.step-tabs .tabs-title .step-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: -0.015em;
  position: relative;
}
@media (min-width: 768px) {
  .step-tabs .tabs-title .step-description {
    display: block;
    padding-top: 10px;
    border-top: 2px transparent solid;
    margin-top: -2px;
  }
  .step-tabs .tabs-title .step-description:before {
    content: "";
    display: block;
    height: 2px;
    width: 0;
    background-color: #3A5CE9;
    border-radius: 0px 1px 1px 0;
    transition: all 0.35s ease-in-out;
    position: absolute;
    top: -2px;
  }
}
.step-tabs .tabs-title.is-active a, .step-tabs .tabs-title.faux-active a {
  color: #3A5CE9;
  background-color: transparent;
}
.step-tabs .tabs-title.faux-active .step-label {
  border-radius: 0;
}
.step-tabs .tabs-title.tab-title-0 a {
  color: #3A5CE9;
  background-color: transparent;
}
.step-tabs .tabs-title.tab-title-0 .step-label {
  border-top: 2px #3A5CE9 solid;
  border-radius: 0px;
}
.step-tabs .tabs-title.tab-title-0.is-active .step-label {
  border-radius: 2px;
}
.step-tabs.no-number-labels .step-number {
  display: none;
}
.step-tabs.no-number-labels .step-description {
  border-bottom: 2px #C8C7C7 solid;
  border-top: 0;
  font-weight: bold;
  font-size: 16px;
  padding-top: 0;
  padding-bottom: 10px;
}
.step-tabs.no-number-labels .step-description:before {
  position: absolute;
  bottom: -2px;
  top: auto;
}
.step-tabs.no-number-labels.tab-title-0 .step-description {
  border-top: 2px #3A5CE9 solid;
  border-radius: 2px;
}
.step-tabs.no-number-labels.tab-title-0.is-active .step-description {
  border-radius: 2px;
}

@media (min-width: 768px) {
  .orbit-slider-container .orbit-container {
    border-radius: 8px;
  }
}

.step-tabs-content {
  padding-top: 20px;
  position: relative;
}
.step-tabs-content .orbit-slide {
  border-radius: 8px;
  padding: 0;
}
.step-tabs-content .orbit-slide .step-panel {
  border-radius: 8px;
}
@media (min-width: 768px) {
  .step-tabs-content .orbit-slide .step-panel {
    display: flex;
    position: relative;
  }
}
@media (min-width: 768px) {
  .step-tabs-content .orbit-slide .step-panel {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
  }
}
@media (max-width: 767px) {
  .step-tabs-content .orbit-slide .step-panel {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .step-tabs-content .orbit-slide .step-panel .panel-copy {
    position: relative;
    z-index: 10;
    height: auto;
    width: 37%;
    margin-left: 25px;
    align-self: center;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .step-tabs-content .orbit-slide .step-panel .panel-copy .panel-copy-content {
    background-color: #ffffff;
    padding: 20px 30px 30px 30px;
    border-radius: 12px;
  }
}

.orbit-slider-container .grid-x {
  position: relative;
}

.step-panel-placeholder {
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 110px;
}
.step-panel-placeholder .panel-copy {
  /*
  position: relative;
  z-index: 10;
  height: 90%;
  width: 37%;
  background-color: $white;
  padding: 30px;
  align-self: flex-end;
  border-radius: 12px;
  margin-left: 25px;
  margin-bottom: 25px;
  */
}

.navigation-chevrons {
  position: absolute;
  bottom: 15px;
  left: 30px;
  padding: 0px 8px;
  z-index: 20;
  background-color: #ffffff;
  border-radius: 12px;
}
.navigation-chevrons button {
  color: #3A5CE9;
  padding: 10px;
  background-color: transparent;
  position: relative !important;
  left: auto;
  padding: 5px;
  transform: none;
}
.navigation-chevrons button:hover, .navigation-chevrons button:focus, .navigation-chevrons button:active {
  background-color: transparent;
}
.navigation-chevrons button.disabled {
  color: #F4F4F4;
}

.step-tabs.accordion {
  background: transparent;
  border-bottom: 2px #C8C7C7 solid;
}
@media (max-width: 767px) {
  .step-tabs.accordion {
    margin-left: 0rem;
    margin-right: 0rem;
  }
}
.step-tabs.accordion .accordion-item a.accordion-title {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  border-top: 2px #C8C7C7 solid;
  text-decoration: none;
  color: #5A5758;
}
.step-tabs.accordion .accordion-item a.accordion-title:hover, .step-tabs.accordion .accordion-item a.accordion-title:focus, .step-tabs.accordion .accordion-item a.accordion-title:active {
  color: #3A5CE9 !important;
}
.step-tabs.accordion .accordion-item a.accordion-title:before {
  color: #5A5758;
  background-color: transparent;
  right: 0;
  font-size: 1.25rem;
}
.step-tabs.accordion .accordion-item a.accordion-title .step-number {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.015em;
  padding-right: 16px;
}
.step-tabs.accordion .accordion-item a.accordion-title .step-label {
  display: inline-block;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.015em;
}
.step-tabs.accordion .accordion-item.is-active a.accordion-title {
  color: #3A5CE9;
}
.step-tabs.accordion .accordion-item.is-active a.accordion-title:before {
  color: #3A5CE9;
  background-color: transparent;
  font-size: 1.5rem;
}
.step-tabs.accordion .accordion-item .accordion-content {
  border: 0;
  background-color: #ffffff;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  height: auto !important;
}
.step-tabs.accordion .accordion-item .accordion-content h3 {
  margin-bottom: 8px;
}
.step-tabs.accordion .accordion-item .accordion-content img {
  border-radius: 12px;
}
.step-tabs.accordion .accordion-item .accordion-content .step-panel {
  background-image: none !important;
}
.step-tabs.accordion.no-number-labels .step-number {
  display: none !important;
}
.step-tabs.accordion.no-number-labels .step-label {
  font-size: 16px !important;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slideInLeft {
  from {
    left: -2000;
  }
  to {
    left: 0;
  }
}
@keyframes slideInLeft {
  from {
    left: -2000;
  }
  to {
    left: 0;
  }
}
@media (max-width: 767px) {
  .step-tabs.accordion .accordion-item .accordion-content .step-panel[style] {
    height: auto !important;
  }
}

.scrolling-section-wrapper {
  position: relative;
}
.scrolling-section-wrapper .sidebar-nav .grid-container {
  position: relative;
}
.scrolling-section-wrapper .sidebar-nav .sidebar-menu {
  position: absolute;
  z-index: 1;
  width: 20%;
}
.scrolling-section-wrapper .sidebar-nav li {
  width: 100%;
}
.scrolling-section-wrapper .sidebar-nav li a {
  width: 100%;
  display: block;
  padding-right: 30px;
  border-right: 2px #8E9595 solid;
  color: #5A5758;
  font-weight: 700;
  padding-bottom: 26px;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  transition: 0;
}
.scrolling-section-wrapper .sidebar-nav li a.is-active {
  color: #3A5CE9;
  font-weight: 700;
  border-right: 2px #3A5CE9 solid;
  border-radius: 2px;
}
.scrolling-section-wrapper .scrolling-section-container {
  position: relative;
}
@media (min-width: 768px) {
  .scrolling-section-wrapper .scrolling-section-container {
    height: 300px;
    overflow: scroll;
    width: 100vw;
    border: 1px transparent solid;
  }
}
.scrolling-section-wrapper .scrolling-section-container .panels {
  position: relative;
}
.scrolling-section-wrapper .scrolling-section-container .panels .panel {
  min-height: 380px;
}

.scrolling-section-accordion .accordion {
  border: 0;
  background: transparent;
}
.scrolling-section-accordion .accordion .accordion-item .accordion-title {
  border: 0;
  border-top: 1px #3A5CE9 solid;
  background-color: transparent;
  color: #231f20;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.scrolling-section-accordion .accordion .accordion-item .accordion-title[aria-expanded=true], .scrolling-section-accordion .accordion .accordion-item .accordion-title:hover {
  background-color: transparent;
  color: #3A5CE9;
}
.scrolling-section-accordion .accordion .accordion-item .accordion-title:hover {
  color: #3A5CE9 !important;
}
.scrolling-section-accordion .accordion .accordion-item .accordion-title:before {
  color: #3A5CE9;
  background-color: transparent;
  font-size: 1.5rem;
}
.scrolling-section-accordion .accordion .accordion-content {
  border: 0;
}

.promotion-row.bg-lightgray {
  background-color: #F4F4F4;
}
.promotion-row .promotion-carousel.slick-dotted.slick-slider {
  margin-bottom: 1rem;
}
.promotion-row .promotion-carousel .slick-slide {
  width: 100%;
}
.promotion-row .promotion-carousel .promotion-slide {
  width: 100%;
}
@media (min-width: 768px) {
  .promotion-row .promotion-carousel .promotion-slide {
    display: inline-flex !important;
    flex-direction: row;
    align-items: center;
  }
}
.promotion-row .promotion-carousel .promotion-slide .promo-slide-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 767px) {
  .promotion-row .promotion-carousel .promotion-slide .promo-slide-image {
    width: 100%;
    height: 333px;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .promotion-row .promotion-carousel .promotion-slide .promo-slide-image {
    width: 500px;
    height: 333px;
    flex-shrink: 0;
  }
}
.promotion-row .promotion-carousel .promotion-slide .promo-slide-content {
  padding: 20px;
}
@media (min-width: 768px) {
  .promotion-row .promotion-carousel .promotion-slide .promo-slide-content {
    min-height: 333px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 20px 60px 20px 35px;
  }
}
.promotion-row .promotion-carousel .promotion-slide.imagePosition-right .promo-slide-image {
  order: 2;
}
.promotion-row .promotion-carousel .promotion-slide.imagePosition-right .promo-slide-content {
  order: 1;
}
.promotion-row .promotion-carousel .slick-prev {
  z-index: 20;
  color: #3A5CE9;
  left: 10px;
  background-color: #ffffff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 1220px) {
  .promotion-row .promotion-carousel .slick-prev {
    left: -30px;
    background-color: transparent;
  }
}
.promotion-row .promotion-carousel .slick-prev:before {
  content: "\f053";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  opacity: 1;
  color: #3A5CE9;
}
@media (max-width: 767px) {
  .promotion-row .promotion-carousel .slick-prev {
    display: none !important;
  }
}
.promotion-row .promotion-carousel .slick-next {
  right: 10px;
  z-index: 20;
  color: #3A5CE9;
  background-color: #ffffff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.promotion-row .promotion-carousel .slick-next:before {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  opacity: 1;
  color: #3A5CE9;
}
@media screen and (min-width: 1220px) {
  .promotion-row .promotion-carousel .slick-next {
    right: -30px;
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  .promotion-row .promotion-carousel .slick-next {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .promotion-row .promo-carousel-buttons .slick-dots {
    position: relative;
    bottom: auto;
    width: 90%;
    padding-right: 1.25rem;
  }
}
.promotion-row .promo-carousel-buttons .slick-dots li button:before {
  opacity: 1;
  display: block;
  border-radius: 20px;
  content: "";
  background-color: #ffffff;
  color: #ffffff;
  width: 13px;
  height: 13px;
  border: 1px #3A5CE9 solid;
}
.promotion-row .promo-carousel-buttons .slick-dots li.slick-active button:before {
  color: #3A5CE9;
  opacity: 1;
  display: block;
  border-radius: 20px;
  content: "";
  width: 13px;
  height: 13px;
  background-color: #3A5CE9;
  border: 1px #3A5CE9 solid;
}
.highlighted-text {
  border: 1px #8E9595 solid;
  border-radius: 12px;
  padding: 30px 70px 30px 50px !important;
  width: 100%;
}
.highlighted-text .cell {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .highlighted-text {
    margin-bottom: 1rem;
  }
  .highlighted-text.autoheight[style] {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .highlighted-text {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .highlighted-text {
    padding: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.highlighted-text a.small.cta-link {
  padding-right: 10px;
}
.highlighted-text button.cta-link {
  font-size: 1rem;
  color: #1A2188;
  font-weight: 600;
}
.highlighted-text button.cta-link:hover, .highlighted-text button.cta-link:focus, .highlighted-text button.cta-link:active {
  font-wight: bold;
}
.highlighted-text button.cta-link[aria-expanded=true]:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f106";
  display: inline-block;
  padding-left: 2px;
}
@media (min-width: 768px) {
  .highlighted-text .left-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .highlighted-text .left-col .test-top {
    width: 100%;
    display: block;
  }
}
.highlighted-text .right-col ul {
  margin-bottom: 0;
}
.highlighted-text .collapsed-content {
  padding-top: 1rem;
  display: none;
}
.highlighted-text .more.cta-link {
  padding: 0;
  background-color: transparent;
  color: #1A2188;
  font-size: 14px;
  text-decoration: underline;
}
.highlighted-text .more.cta-link:hover, .highlighted-text .more.cta-link:focus, .highlighted-text .more.cta-link:active {
  background-color: transparent;
  font-weight: bold;
  color: #1A2188;
}

.multiple-card-container.large-up-.nested-grid, .multiple-card-container.large-up-1.nested-grid {
  padding: 0 0 0 15px;
}
.multiple-card-container.large-up- .cell.highlighted-text, .multiple-card-container.large-up-1 .cell.highlighted-text {
  margin-left: 0;
}

.large-up-2 .cell.highlighted-text .cell.medium-4, .large-up-2 .cell.highlighted-text .cell.medium-8, .large-up-3 .cell.highlighted-text .cell.medium-4, .large-up-3 .cell.highlighted-text .cell.medium-8, .large-up-4 .cell.highlighted-text .cell.medium-4, .large-up-4 .cell.highlighted-text .cell.medium-8 {
  width: 100% !important;
}
@media (min-width: 768px) {
  .large-up-2 .cell.highlighted-text .show-for-medium, .large-up-3 .cell.highlighted-text .show-for-medium, .large-up-4 .cell.highlighted-text .show-for-medium {
    display: none !important;
  }
}
.large-up-2 .cell.highlighted-text .show-for-small-only, .large-up-3 .cell.highlighted-text .show-for-small-only, .large-up-4 .cell.highlighted-text .show-for-small-only {
  display: block !important;
}
@media (min-width: 768px) {
  .large-up-2 .cell.highlighted-text .show-for-small-only, .large-up-3 .cell.highlighted-text .show-for-small-only, .large-up-4 .cell.highlighted-text .show-for-small-only {
    display: block !important;
  }
}

.multiple-card-container .highlighted-text.cell,
.multiple-card-container .highlighted-text.cell .grid-margin-x .cell {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 768px) {
  .multiple-card-container .highlighted-text.cell,
  .multiple-card-container .highlighted-text.cell .grid-margin-x .cell {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .mobile-card-carousel .highlighted-text {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .card-wrapper + .copyblock {
    padding-top: 1rem;
  }
}

.j-poster {
  display: none;
}

.juicer-feed.modern li.feed-item {
  border-width: 1px 1px 1px 1px !important;
}

.juicer-feed .j-loading-wrapper {
  margin: 1rem 0;
}
.juicer-feed .j-paginate {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  border: 1px #3A5CE9 solid !important;
  color: #3A5CE9 !important;
  font-weight: 600 !important;
  border-radius: 28px !important;
  font-size: 14px !important;
  line-height: 15px !important;
  letter-spacing: -0.015em !important;
  text-transform: none !important;
}
.juicer-feed .j-paginate:hover, .juicer-feed .j-paginate:active, .juicer-feed .j-paginate:focus {
  color: #3A5CE9 !important;
  font-weight: 700 !important;
  background-color: #ffffff !important;
}

.report-image button {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.report-image button.image-button img {
  margin: 0;
}
.report-image button.expand-button {
  color: #3A5CE9;
  font-size: 14px;
  padding-left: 6px;
}
.report-image button.expand-button .fas {
  margin-right: 4px;
}

@media (min-width: 768px) {
  .reveal.hotspot-modal {
    width: 765px;
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .reveal.hotspot-modal {
    padding-top: 70px;
  }
}
.reveal.hotspot-modal .close-button {
  right: 10px;
  top: 10px;
  background-color: transparent;
}
.reveal.hotspot-modal .close-button img {
  width: 23px;
  height: 23px;
}

.hotspot-container {
  position: relative;
  width: 100%;
}
.hotspot-container .hotspot-image {
  position: relative;
  z-index: 1;
  width: 100%;
}
.hotspot-container .hotspot-image .hotspots .hotspot-icon {
  position: absolute;
  background-color: #3A5CE9;
  color: #ffffff;
  width: 48px;
  height: 48px;
  border-radius: 48px;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
@media (max-width: 767px) {
  .hotspot-container .hotspot-image .hotspots .hotspot-icon {
    width: 35px;
    height: 35px;
  }
}
.hotspot-container .hotspot-image .hotspots .dropdown-pane.hotspot-tooltip {
  background: #FFFFFF;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  border: 0;
  text-align: center;
  width: 250px;
  padding: 15px;
}
.hotspot-container .hotspot-image .hotspots .dropdown-pane.hotspot-tooltip p, .hotspot-container .hotspot-image .hotspots .dropdown-pane.hotspot-tooltip li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 0;
}
.hotspot-container .hotspot-image .hotspots .dropdown-pane.hotspot-tooltip ul {
  text-align: left;
}
.hotspot-container .hotspot-image .hotspots .dropdown-pane.hotspot-tooltip ul li {
  text-align: left;
}
.hotspot-container .hotspot-image .hotspots .dropdown-pane.hotspot-tooltip p:last-child {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .hotspot-container .hotspot-image .hotspots .dropdown-pane.hotspot-tooltip:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 8px;
    margin-left: -8px;
  }
}

blockquote {
  border-left: 1px #8E9595 solid;
  color: #5A5758;
  margin: 1rem 2rem 1.5rem 4.5rem;
  padding: 0 2rem 1rem 1.5rem;
}
blockquote:before {
  content: " “ ";
  color: #949494;
  font-family: "Source Serif Pro", serif;
  font-size: 60px;
  margin-left: -4.5rem;
  position: absolute;
}
blockquote .quote, blockquote .quote p {
  padding-top: 0.5rem;
  display: block;
  color: #3A5CE9;
  font-family: "Source Serif Pro", serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  padding-bottom: 0.25rem;
}
blockquote cite:before {
  display: none;
}
blockquote cite span {
  display: block;
  color: #5A5758;
}
blockquote cite span.speaker {
  font-weight: 600;
  font-style: normal;
}
blockquote cite span.speaker-title {
  font-style: italic;
}

.state-selector {
  padding: 11px 15px;
  cursor: pointer;
  border: 1px solid #3A5CE9;
  color: #3A5CE9;
  padding-right: 30px;
  width: 300px;
  max-width: 100%;
}
.state-selector .fas {
  float: right;
  transition: all 0.35s ease-in-out;
}
.state-selector[aria-expanded=true] .fas {
  transform: rotate(180deg);
}

.state-selector-drop {
  border: 1px #ccc solid;
  width: 100%;
  max-width: 300px;
}
.state-selector-drop a {
  padding: 5px 10px;
  display: block;
  width: 100%;
}
.state-selector-drop a:hover {
  background-color: #F4F4F4;
}

.anchored-select {
  padding-bottom: 1.5rem;
}

.anchored-content-section {
  padding-top: 1.25rem;
}
.anchored-content-section .anchor-heading {
  display: block;
  background-color: #F4F4F4;
  padding: 15px;
  margin-bottom: 1.2rem;
}
.anchored-content-section .anchored-content-content {
  padding-left: 15px;
  padding-right: 15px;
}

.language {
  background-color: #eeeffb;
  text-align: center;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}
.language p {
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #5A5758;
}
.language p a {
  color: #3A5CE9;
  text-decoration: underline;
}
.language p a svg {
  display: none !important;
}

.conditional-reveal .conditional-field {
  display: none;
}
.conditional-reveal .option-list {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-top: 0.875rem;
  padding-bottom: 2rem;
}
.conditional-reveal .option-list .option-button {
  display: inline-flex;
  border: 2px #ccc solid;
  border-radius: 12px;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  text-align: left;
  background-color: #ffffff;
  transition: all 0.35s ease-in-out;
  margin-bottom: 1.5rem;
}
.conditional-reveal .option-list .option-button .top {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  .align-items: flex-start;
}
.conditional-reveal .option-list .option-button .top .option-title {
  font-weight: 600;
  flex-grow: 1;
  color: #363738;
  font-size: 1.25rem;
  letter-spacing: 0.0125rem;
  margin-bottom: 0.625rem;
  line-height: 1.625rem;
  transition: all 0.35s ease-in-out;
}
@media (min-width: 768px) {
  .conditional-reveal .option-list .option-button .top .option-title {
    padding-right: 60px;
  }
}
.conditional-reveal .option-list .option-button.external-link {
  position: relative;
}
.conditional-reveal .option-list .option-button.external-link .top .option-title {
  padding-right: 60px;
}
.conditional-reveal .option-list .option-button.external-link .option-button-icon {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.conditional-reveal .option-list .option-button.external-link .option-button-icon svg .stroke {
  stroke: #363738;
  transition: all 0.35s ease-in-out;
}
.conditional-reveal .option-list .option-button.active, .conditional-reveal .option-list .option-button:focus, .conditional-reveal .option-list .option-button:hover {
  border-color: #3A5CE9;
  font-weight: normal;
  cursor: pointer;
}
.conditional-reveal .option-list .option-button.active .option-button-icon svg .stroke, .conditional-reveal .option-list .option-button:focus .option-button-icon svg .stroke, .conditional-reveal .option-list .option-button:hover .option-button-icon svg .stroke {
  stroke: #3A5CE9;
}
.conditional-reveal .option-list .option-button.active .top .option-title, .conditional-reveal .option-list .option-button:focus .top .option-title, .conditional-reveal .option-list .option-button:hover .top .option-title {
  font-weight: 600;
  color: #3A5CE9;
}
.conditional-reveal .option-list .option-button.active.reveal-options .option-button-icon span {
  background-color: #3A5CE9;
}
@media (min-width: 768px) {
  .conditional-reveal .option-list .option-button {
    width: 25%;
    margin: 1rem;
  }
}
@media (max-width: 767px) {
  .conditional-reveal .option-list .option-button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .conditional-reveal .option-list {
    flex-wrap: wrap;
  }
}
.conditional-reveal .always-centered {
  text-align: center;
}
@media (min-width: 768px) {
  .conditional-reveal .centered-medium-top {
    text-align: center;
  }
  .conditional-reveal .centered-medium-top .nested-grid .cell, .conditional-reveal .centered-medium-top .grid-margin-x .cell {
    text-align: left;
  }
}

#all-options {
  display: none;
}

.escape-hatch .always-centered {
  text-align: center;
}
.escape-hatch .inline-with-button {
  margin-top: 1.5rem;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.escape-hatch .inline-with-button span {
  line-height: 1;
}
.escape-hatch .inline-with-button button {
  display: inline-flex;
  padding-left: 6px;
  color: #3A5CE9;
  text-decoration: underline;
  font-weight: 600;
}
.escape-hatch .inline-with-button button:focus, .escape-hatch .inline-with-button button:hover {
  color: #1A2188;
  font-weight: bold;
  cursor: pointer;
}
.escape-hatch .inline-with-button .goback {
  display: none;
  visibility: hidden;
}
.escape-hatch .inline-with-button.toggleon .goback {
  display: inline;
  visibility: visible;
}
.escape-hatch .inline-with-button.toggleon .viewall {
  display: none;
  visibility: hidden;
}
.escape-hatch #viewall {
  margin-top: 1.5rem;
}
.escape-hatch #viewall .linktext {
  color: #3A5CE9;
  text-decoration: underline;
  font-weight: 600;
}
.escape-hatch #viewall .linktext:focus, .escape-hatch #viewall .linktext:hover {
  color: #1A2188;
  font-weight: bold;
  cursor: pointer;
}
.escape-hatch #viewall .goback {
  display: none;
  visibility: hidden;
}
.escape-hatch #viewall.toggleon .goback {
  display: inline;
  visibility: visible;
}
.escape-hatch #viewall.toggleon .viewall {
  display: none;
  visibility: hidden;
}

.reveal.bg-gray {
  background-color: #F4F4F4;
}

.circle-test {
  width: 200px;
  height: 200px;
  color: #fff !important;
  text-decoration: none;
  border-radius: 50%;
  position: relative;
  margin: 0 auto;
}
.circle-test .copy {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.circle-test .copy span {
  display: block;
}
.circle-test .copy span.headline {
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #ffffff;
}
.circle-test .copy span.subtext {
  font-size: 0.9rem;
  color: #ffffff;
}
.circle-test.azure {
  background-color: #3A5CE9;
}
.circle-test.navy {
  background-color: #1A2188;
}
.circle-test.purple {
  background-color: #6C2FAC;
}
.circle-test.turquoise {
  background-color: #4CD5F7;
}
.circle-test.cerulean {
  background-color: #2998E3;
}
.circle-test.ice {
  background-color: #B4F6F5;
}
.circle-test.ice span.headline,
.circle-test.ice span.subtext {
  color: #231f20 !important;
}

.circle-test-container {
  text-align: center;
  margin-bottom: 1rem;
}

.large-up-4 .circle-test,
.large-up-5 .circle-test,
.large-up6 .circle-test {
  width: 150px;
  height: 150px;
}
.large-up-4 .circle-test .headline,
.large-up-5 .circle-test .headline,
.large-up6 .circle-test .headline {
  font-weight: 500;
  font-size: 1rem;
}

.content-api-article-list .content-feed-title {
  padding-bottom: 1rem;
}
.content-api-article-list .content-feed-title.reduced-padding {
  padding-bottom: 0;
}
.content-api-article-list p.eyebrow {
  margin-bottom: 0;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper {
  margin-bottom: 1.275rem;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e6e6e6;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .top, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .top, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .top, .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .top, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .top {
  flex-grow: 1;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .bottom, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .bottom, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .bottom, .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .bottom, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .bottom {
  align-self: flex-end;
  width: 100%;
  justify-content: flex-start;
  padding: 1.5rem 1.5rem 1rem;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .bottom a, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .bottom a, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .bottom a, .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .bottom a, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .bottom a {
  font-size: 1rem;
  text-decoration: underline;
  font-weight: 600;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-image img, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-image img, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-image img, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-image img, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-image img {
  pointer-events: none;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container {
  padding: 1.5rem;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container .post-content .date, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container .post-content .date, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content .date, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container .post-content .date, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content .date {
  font-size: 0.85rem;
  margin-bottom: 0.65rem;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a {
  font-size: 20px;
  color: #5A5758;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 24px;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3.h2,
.content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3.h2 a, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3.h2,
.content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3.h2 a, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3.h2,
.content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3.h2 a, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3.h2,
.content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3.h2 a, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3.h2,
.content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3.h2 a {
  color: #231f20;
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:active, .content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:focus, .content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:hover, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:active, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:focus, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:hover, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:active, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:focus, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:hover, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:active, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:focus, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:hover, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:active, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:focus, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container .post-content h3 a:hover {
  color: #1A2188;
  cursor: pointer;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container .more-blog-link a, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container .more-blog-link a, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container .more-blog-link a, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container .more-blog-link a, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container .more-blog-link a {
  font-size: 1rem;
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-content-container .more-blog-link a:hover, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-content-container .more-blog-link a:hover, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-content-container .more-blog-link a:hover, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-content-container .more-blog-link a:hover, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-content-container .more-blog-link a:hover {
  font-weight: bold;
}
@media (max-width: 767px) {
  .content-api-article-list.cards .blog-post-article-container .blog-post-image, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-image, .content-api-article-list.cards_text .blog-post-article-container .blog-post-image, .content-api-article-list.columns .blog-post-article-container .blog-post-image, .content-api-article-list.columns_text .blog-post-article-container .blog-post-image {
    height: 230px;
    background-size: cover;
    background-position: center center;
  }
  .content-api-article-list.cards .blog-post-article-container .blog-post-image img, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-image img, .content-api-article-list.cards_text .blog-post-article-container .blog-post-image img, .content-api-article-list.columns .blog-post-article-container .blog-post-image img, .content-api-article-list.columns_text .blog-post-article-container .blog-post-image img {
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .content-api-article-list.cards .blog-post-article-container, .content-api-article-list.cards_icons .blog-post-article-container, .content-api-article-list.cards_text .blog-post-article-container, .content-api-article-list.columns .blog-post-article-container, .content-api-article-list.columns_text .blog-post-article-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    height: 100%;
  }
  .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper {
    width: calc(33.33333% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    margin-bottom: 1.875rem;
  }
  .content-api-article-list.cards .blog-post-article-container.per-row-1 .blog-post-article-wrapper, .content-api-article-list.cards_icons .blog-post-article-container.per-row-1 .blog-post-article-wrapper, .content-api-article-list.cards_text .blog-post-article-container.per-row-1 .blog-post-article-wrapper, .content-api-article-list.columns .blog-post-article-container.per-row-1 .blog-post-article-wrapper, .content-api-article-list.columns_text .blog-post-article-container.per-row-1 .blog-post-article-wrapper {
    width: 100%;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    margin-bottom: 1.875rem;
  }
  .content-api-article-list.cards .blog-post-article-container.per-row-2 .blog-post-article-wrapper, .content-api-article-list.cards_icons .blog-post-article-container.per-row-2 .blog-post-article-wrapper, .content-api-article-list.cards_text .blog-post-article-container.per-row-2 .blog-post-article-wrapper, .content-api-article-list.columns .blog-post-article-container.per-row-2 .blog-post-article-wrapper, .content-api-article-list.columns_text .blog-post-article-container.per-row-2 .blog-post-article-wrapper {
    width: calc(50% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    margin-bottom: 1.875rem;
  }
  .content-api-article-list.cards .blog-post-article-container.per-row-4 .blog-post-article-wrapper, .content-api-article-list.cards_icons .blog-post-article-container.per-row-4 .blog-post-article-wrapper, .content-api-article-list.cards_text .blog-post-article-container.per-row-4 .blog-post-article-wrapper, .content-api-article-list.columns .blog-post-article-container.per-row-4 .blog-post-article-wrapper, .content-api-article-list.columns_text .blog-post-article-container.per-row-4 .blog-post-article-wrapper {
    width: calc(25% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    margin-bottom: 1.875rem;
  }
  .content-api-article-list.cards .blog-post-article-container.per-row-5 .blog-post-article-wrapper, .content-api-article-list.cards_icons .blog-post-article-container.per-row-5 .blog-post-article-wrapper, .content-api-article-list.cards_text .blog-post-article-container.per-row-5 .blog-post-article-wrapper, .content-api-article-list.columns .blog-post-article-container.per-row-5 .blog-post-article-wrapper, .content-api-article-list.columns_text .blog-post-article-container.per-row-5 .blog-post-article-wrapper {
    width: calc(16.666% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    margin-bottom: 1.875rem;
  }
  .content-api-article-list.cards .blog-post-article-container .blog-post-article, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article, .content-api-article-list.columns .blog-post-article-container .blog-post-article, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article {
    height: 100%;
  }
  .content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-image, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-image, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-image, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-image, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-image {
    height: 230px;
    background-size: cover;
    background-position: center center;
  }
  .content-api-article-list.cards .blog-post-article-container .blog-post-article .blog-post-image img, .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article .blog-post-image img, .content-api-article-list.cards_text .blog-post-article-container .blog-post-article .blog-post-image img, .content-api-article-list.columns .blog-post-article-container .blog-post-article .blog-post-image img, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article .blog-post-image img {
    opacity: 0;
  }
}
.content-api-article-list.cards_text .icon {
  display: none;
}
.content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper {
  margin-bottom: 1.275rem;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  border-radius: 0;
  overflow: visible;
  border: 0;
}
.content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-image, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-image {
  border-radius: 12px;
}
.content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container {
  padding-bottom: 1rem;
  padding-left: 0;
}
.content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .bottom, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .bottom {
  padding-top: 0;
  padding-left: 0;
}
.content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .bottom a.cta-link, .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .bottom a.cta-link {
  font-size: 1rem;
  font-weight: 600;
  color: #1A2188;
  text-decoration: underline;
}
.content-api-article-list.columns.single-article .blog-post-article-container, .content-api-article-list.columns_text.single-article .blog-post-article-container {
  display: block;
}
@media (min-width: 768px) {
  .content-api-article-list.columns.single-article .blog-post-article-container, .content-api-article-list.columns_text.single-article .blog-post-article-container {
    margin-left: 0;
    margin-right: 0;
  }
}
.content-api-article-list.columns.single-article .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.columns_text.single-article .blog-post-article-container .blog-post-article-wrapper {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.content-api-article-list.columns.single-article .blog-post-article-container .blog-post-article-wrapper .post-content, .content-api-article-list.columns_text.single-article .blog-post-article-container .blog-post-article-wrapper .post-content {
  padding-right: 35px;
}
.content-api-article-list.columns.single-article .blog-post-article-container .blog-post-article-wrapper .blog-post-image, .content-api-article-list.columns_text.single-article .blog-post-article-container .blog-post-article-wrapper .blog-post-image {
  background-image: none !important;
  height: auto;
}
.content-api-article-list.columns.single-article .blog-post-article-container .blog-post-article-wrapper .blog-post-image img, .content-api-article-list.columns_text.single-article .blog-post-article-container .blog-post-article-wrapper .blog-post-image img {
  opacity: 1;
  border-radius: 12px;
  margin-bottom: 0;
}
.content-api-article-list.cards_icons .blog-post-image, .content-api-article-list.cards_text .blog-post-image {
  display: none;
}
.content-api-article-list.cards_icons .date, .content-api-article-list.cards_text .date {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem !important;
  margin-left: -3px;
}
.content-api-article-list.cards_icons span.icon, .content-api-article-list.cards_text span.icon, .content-api-article-list.list_icons span.icon {
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 6px;
}
.content-api-article-list.cards_icons span.icon.articles, .content-api-article-list.cards_icons span.icon.articles__blog_post, .content-api-article-list.cards_icons span.icon.articles__blog_posts, .content-api-article-list.cards_icons span.icon[class*=Article], .content-api-article-list.cards_icons span.icon[class*=Blog], .content-api-article-list.cards_text span.icon.articles, .content-api-article-list.cards_text span.icon.articles__blog_post, .content-api-article-list.cards_text span.icon.articles__blog_posts, .content-api-article-list.cards_text span.icon[class*=Article], .content-api-article-list.cards_text span.icon[class*=Blog], .content-api-article-list.list_icons span.icon.articles, .content-api-article-list.list_icons span.icon.articles__blog_post, .content-api-article-list.list_icons span.icon.articles__blog_posts, .content-api-article-list.list_icons span.icon[class*=Article], .content-api-article-list.list_icons span.icon[class*=Blog] {
  background-image: url("../svg/icon-article.svg");
}
.content-api-article-list.cards_icons span.icon.press_release, .content-api-article-list.cards_icons span.icon.press_releases, .content-api-article-list.cards_icons span.icon[class*=Release], .content-api-article-list.cards_icons span.icon[class*=Press], .content-api-article-list.cards_text span.icon.press_release, .content-api-article-list.cards_text span.icon.press_releases, .content-api-article-list.cards_text span.icon[class*=Release], .content-api-article-list.cards_text span.icon[class*=Press], .content-api-article-list.list_icons span.icon.press_release, .content-api-article-list.list_icons span.icon.press_releases, .content-api-article-list.list_icons span.icon[class*=Release], .content-api-article-list.list_icons span.icon[class*=Press] {
  background-image: url("../svg/icon-pr.svg");
}
.content-api-article-list.cards_icons span.icon.video, .content-api-article-list.cards_icons span.icon.videos, .content-api-article-list.cards_icons span.icon.videos__webinars, .content-api-article-list.cards_icons span.icon.videos_webinars, .content-api-article-list.cards_icons span.icon.webinar, .content-api-article-list.cards_icons span.icon.webinars, .content-api-article-list.cards_icons span.icon[class*=Webinar], .content-api-article-list.cards_icons span.icon[class*=Video], .content-api-article-list.cards_icons span.icon[class*=Podcast], .content-api-article-list.cards_text span.icon.video, .content-api-article-list.cards_text span.icon.videos, .content-api-article-list.cards_text span.icon.videos__webinars, .content-api-article-list.cards_text span.icon.videos_webinars, .content-api-article-list.cards_text span.icon.webinar, .content-api-article-list.cards_text span.icon.webinars, .content-api-article-list.cards_text span.icon[class*=Webinar], .content-api-article-list.cards_text span.icon[class*=Video], .content-api-article-list.cards_text span.icon[class*=Podcast], .content-api-article-list.list_icons span.icon.video, .content-api-article-list.list_icons span.icon.videos, .content-api-article-list.list_icons span.icon.videos__webinars, .content-api-article-list.list_icons span.icon.videos_webinars, .content-api-article-list.list_icons span.icon.webinar, .content-api-article-list.list_icons span.icon.webinars, .content-api-article-list.list_icons span.icon[class*=Webinar], .content-api-article-list.list_icons span.icon[class*=Video], .content-api-article-list.list_icons span.icon[class*=Podcast] {
  background-image: url("../svg/icon-video.svg");
}
.content-api-article-list.cards_icons span.icon.info_sheet, .content-api-article-list.cards_icons span.icon.info_sheets, .content-api-article-list.cards_icons span.icon.infosheets, .content-api-article-list.cards_icons span.icon[class*=Sheet], .content-api-article-list.cards_text span.icon.info_sheet, .content-api-article-list.cards_text span.icon.info_sheets, .content-api-article-list.cards_text span.icon.infosheets, .content-api-article-list.cards_text span.icon[class*=Sheet], .content-api-article-list.list_icons span.icon.info_sheet, .content-api-article-list.list_icons span.icon.info_sheets, .content-api-article-list.list_icons span.icon.infosheets, .content-api-article-list.list_icons span.icon[class*=Sheet] {
  background-image: url("../svg/icon-info.svg");
}
.content-api-article-list.cards_icons span.icon.event, .content-api-article-list.cards_icons span.icon.events, .content-api-article-list.cards_icons span.icon[class*=Event], .content-api-article-list.cards_text span.icon.event, .content-api-article-list.cards_text span.icon.events, .content-api-article-list.cards_text span.icon[class*=Event], .content-api-article-list.list_icons span.icon.event, .content-api-article-list.list_icons span.icon.events, .content-api-article-list.list_icons span.icon[class*=Event] {
  background-image: url("../svg/icon-event.svg");
}
.content-api-article-list.cards_icons span.icon.poster, .content-api-article-list.cards_icons span.icon.posters, .content-api-article-list.cards_icons span.icon[class*=Poster], .content-api-article-list.cards_text span.icon.poster, .content-api-article-list.cards_text span.icon.posters, .content-api-article-list.cards_text span.icon[class*=Poster], .content-api-article-list.list_icons span.icon.poster, .content-api-article-list.list_icons span.icon.posters, .content-api-article-list.list_icons span.icon[class*=Poster] {
  background-image: url("../svg/icon-poster.svg");
}
@media (min-width: 768px) {
  .content-api-article-list.per-row-2 .blog-post-article-container .blog-post-article .blog-post-image, .content-api-article-list.up-2 .blog-post-article-container .blog-post-article .blog-post-image {
    height: 280px;
  }
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #CDCDCD;
}
@media (max-width: 767px) {
  .content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article {
    flex-wrap: wrap;
  }
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article.bio, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article.bio, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article.bio, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article.bio, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article.bio {
  align-items: flex-start;
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image {
  background-image: none !important;
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image img, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image img, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image img, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image img, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image img {
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-image {
    width: 25%;
  }
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .bio-body, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .bio-body, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .bio-body, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .bio-body, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .bio-body {
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container {
    padding-left: 2rem;
    width: 75%;
  }
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content .date, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content .date, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content .date, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content .date, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content .date {
  font-size: 0.85rem;
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3 a, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3 a, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3 a, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3 a, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3 a {
  font-size: 20px;
  color: #5A5758;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 24px;
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content p, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content p, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content p, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content p, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content p {
  margin-bottom: 0.5rem;
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content a.cta-link, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content a.cta-link, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content a.cta-link, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content a.cta-link, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content a.cta-link {
  color: #1A2188;
  font-size: 1rem;
  text-decoration: underline;
  font-weight: 600;
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .more-blog-link a, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .more-blog-link a, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .more-blog-link a, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .more-blog-link a, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .more-blog-link a {
  font-size: 1rem;
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.content-api-article-list.list .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .more-blog-link a:hover, .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .more-blog-link a:hover, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .more-blog-link a:hover, .content-api-article-list.row .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .more-blog-link a:hover, .content-api-article-list.rows .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .more-blog-link a:hover {
  font-weight: bold;
}
.content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper {
  padding: 0;
}
.content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper:nth-child(1) .blog-post-article {
  border-top: 0;
  padding-top: 0;
}
.content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper:last-child .blog-post-article {
  border-bottom: 1px solid #CDCDCD;
}
.content-api-article-list.carousel .blog-post-article-container .blog-post-article-wrapper {
  padding: 0 30px;
}
.content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container {
  padding-right: 30px;
}
@media (min-width: 768px) {
  .content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container, .content-api-article-list.list_text .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container {
    padding-left: 0;
    width: 100%;
  }
}
.content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3,
.content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3 a {
  font-weight: normal;
  font-size: 1rem;
  color: #1A2188;
  text-decoration: underline;
  font-weight: 600;
}
.content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content .date {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content .date .icon {
  margin-right: 15px;
}
.content-api-article-list.list_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-article .blog-post-content-container .post-content h3 {
  margin-left: 35px;
}
.content-api-article-list button.more {
  margin: 0 auto;
  display: inline-block;
}
.content-api-article-list .content-feed-search-form {
  display: flex;
  max-width: 100%;
  align-items: center;
  margin: 0.5rem 0 1rem;
}
.content-api-article-list .content-feed-search-form input {
  padding: 5px 0 5px 10px;
  transition: all 300ms ease-in-out;
  width: 100%;
  position: relative;
  z-index: 5;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .content-api-article-list .content-feed-search-form input {
    width: 35%;
  }
}
.content-api-article-list .content-feed-search-form .content-feed-search-submit {
  padding: 0 15px 0 0;
  position: relative;
  transition: all 0.25s ease-in-out;
  background: url("../svg/search-icon_grey.svg");
  background-position: 0 30%;
  background-repeat: no-repeat;
  background-size: 70%;
  height: 30px;
  width: 20px;
  margin-right: 15px;
  margin-left: -5px;
}
.content-api-article-list .tab-topper-wrapper .viewmode-buttons {
  text-align: right;
  margin-bottom: 10px;
}
.content-api-article-list .tab-topper-wrapper .viewmode-buttons .button {
  background-color: transparent;
  color: #3A5CE9;
  border: 0;
  padding: 10px;
  border-radius: 3px;
  margin-bottom: 0;
}
.content-api-article-list .tab-topper-wrapper .viewmode-buttons .button[aria-selected=true] {
  border: 1px #3A5CE9 solid;
}
@media (min-width: 768px) {
  .content-api-article-list .tab-topper-wrapper {
    display: flex;
  }
  .content-api-article-list .tab-topper-wrapper .viewmode-buttons {
    order: 2;
    margin-top: auto;
    margin-bottom: 0;
    margin-left: 30px;
  }
}
.content-api-article-list .tab-topper {
  flex-grow: 1;
}
.content-api-article-list .tab-topper .accordion {
  background: none;
}
.content-api-article-list .tab-topper .tabs {
  background: none;
}
.content-api-article-list .tab-topper .tabs li a {
  text-decoration: none;
  font-size: 1rem;
}
.content-api-article-list .tab-content-area {
  padding-bottom: 0;
}
.content-api-article-list .tab-content-area .tabs-content {
  background: none;
}
.content-api-article-list .tab-content-area .tabs-content .tabs-panel {
  padding: 1rem 0;
}
.content-api-article-list.list .tabs-panel .blog-post-article-wrapper:first-child .blog-post-article {
  border-top: 0;
}

.blog-post-article-container.Biography .blog-post-article-wrapper, .blog-post-article-container.biography .blog-post-article-wrapper {
  border: 0 !important;
}
.blog-post-article-container.Biography .blog-post-article-wrapper .new-brand-circle-image-container, .blog-post-article-container.biography .blog-post-article-wrapper .new-brand-circle-image-container {
  max-width: 75%;
}
.blog-post-article-container.Biography .blog-post-article-wrapper figure, .blog-post-article-container.biography .blog-post-article-wrapper figure {
  margin-bottom: 0;
}
.blog-post-article-container.Biography .blog-post-article-wrapper .blog-post-content-container, .blog-post-article-container.biography .blog-post-article-wrapper .blog-post-content-container {
  padding-top: 0.5rem !important;
}
.blog-post-article-container.Biography .blog-post-article-wrapper .bottom, .blog-post-article-container.biography .blog-post-article-wrapper .bottom {
  padding-top: 0 !important;
}

.tab-topper-wrapper .viewmode-buttons {
  text-align: right;
  margin-bottom: 10px;
}
.tab-topper-wrapper .viewmode-buttons .button {
  background-color: transparent;
  color: #3A5CE9;
  border: 0;
  padding: 10px;
  border-radius: 3px;
  margin-bottom: 0;
}
.tab-topper-wrapper .viewmode-buttons .button[aria-selected=true] {
  border: 1px #3A5CE9 solid;
}
@media (min-width: 768px) {
  .tab-topper-wrapper {
    display: flex;
  }
  .tab-topper-wrapper .viewmode-buttons {
    order: 2;
    margin-top: auto;
    margin-bottom: 0;
    margin-left: 30px;
  }
}

.container-has-bg-color .content-api-article-list .blog-post-image.placeholder[style],
.graybg .content-api-article-list .blog-post-image.placeholder[style] {
  background-image: url("../png/placeholder-inverted.png") !important;
  border-bottom: 1px #f4f4f4 solid;
}
.container-has-bg-color .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper, .container-has-bg-color .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper, .container-has-bg-color .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper,
.graybg .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper,
.graybg .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper,
.graybg .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper {
  background-color: #ffffff;
  border: 0;
}

@media (min-width: 768px) {
  .medium-5 .content-api-article-list.cards .blog-post-article-wrapper, .medium-5 .content-api-article-list.cards_icons .blog-post-article-wrapper, .medium-5 .content-api-article-list.cards_text .blog-post-article-wrapper,
  .medium-6 .content-api-article-list.cards .blog-post-article-wrapper,
  .medium-6 .content-api-article-list.cards_icons .blog-post-article-wrapper,
  .medium-6 .content-api-article-list.cards_text .blog-post-article-wrapper,
  .medium-7 .content-api-article-list.cards .blog-post-article-wrapper,
  .medium-7 .content-api-article-list.cards_icons .blog-post-article-wrapper,
  .medium-7 .content-api-article-list.cards_text .blog-post-article-wrapper,
  .medium-8 .content-api-article-list.cards .blog-post-article-wrapper,
  .medium-8 .content-api-article-list.cards_icons .blog-post-article-wrapper,
  .medium-8 .content-api-article-list.cards_text .blog-post-article-wrapper,
  .medium-9 .content-api-article-list.cards .blog-post-article-wrapper,
  .medium-9 .content-api-article-list.cards_icons .blog-post-article-wrapper,
  .medium-9 .content-api-article-list.cards_text .blog-post-article-wrapper {
    width: calc(50% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    margin-bottom: 1.875rem;
  }
}
.medium-5 .content-api-article-list.cards.single-article .blog-post-article-wrapper, .medium-5 .content-api-article-list.cards_icons.single-article .blog-post-article-wrapper, .medium-5 .content-api-article-list.cards_text.single-article .blog-post-article-wrapper,
.medium-6 .content-api-article-list.cards.single-article .blog-post-article-wrapper,
.medium-6 .content-api-article-list.cards_icons.single-article .blog-post-article-wrapper,
.medium-6 .content-api-article-list.cards_text.single-article .blog-post-article-wrapper,
.medium-7 .content-api-article-list.cards.single-article .blog-post-article-wrapper,
.medium-7 .content-api-article-list.cards_icons.single-article .blog-post-article-wrapper,
.medium-7 .content-api-article-list.cards_text.single-article .blog-post-article-wrapper,
.medium-8 .content-api-article-list.cards.single-article .blog-post-article-wrapper,
.medium-8 .content-api-article-list.cards_icons.single-article .blog-post-article-wrapper,
.medium-8 .content-api-article-list.cards_text.single-article .blog-post-article-wrapper,
.medium-9 .content-api-article-list.cards.single-article .blog-post-article-wrapper,
.medium-9 .content-api-article-list.cards_icons.single-article .blog-post-article-wrapper,
.medium-9 .content-api-article-list.cards_text.single-article .blog-post-article-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .medium-5 .content-api-article-list.list .blog-post-image, .medium-5 .content-api-article-list.list_icons .blog-post-image, .medium-5 .content-api-article-list.list_text .blog-post-image, .medium-5 .content-api-article-list.row .blog-post-image, .medium-5 .content-api-article-list.rows .blog-post-image,
  .medium-6 .content-api-article-list.list .blog-post-image,
  .medium-6 .content-api-article-list.list_icons .blog-post-image,
  .medium-6 .content-api-article-list.list_text .blog-post-image,
  .medium-6 .content-api-article-list.row .blog-post-image,
  .medium-6 .content-api-article-list.rows .blog-post-image,
  .medium-7 .content-api-article-list.list .blog-post-image,
  .medium-7 .content-api-article-list.list_icons .blog-post-image,
  .medium-7 .content-api-article-list.list_text .blog-post-image,
  .medium-7 .content-api-article-list.row .blog-post-image,
  .medium-7 .content-api-article-list.rows .blog-post-image,
  .medium-8 .content-api-article-list.list .blog-post-image,
  .medium-8 .content-api-article-list.list_icons .blog-post-image,
  .medium-8 .content-api-article-list.list_text .blog-post-image,
  .medium-8 .content-api-article-list.row .blog-post-image,
  .medium-8 .content-api-article-list.rows .blog-post-image,
  .medium-9 .content-api-article-list.list .blog-post-image,
  .medium-9 .content-api-article-list.list_icons .blog-post-image,
  .medium-9 .content-api-article-list.list_text .blog-post-image,
  .medium-9 .content-api-article-list.row .blog-post-image,
  .medium-9 .content-api-article-list.rows .blog-post-image {
    background-image: none !important;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium-5 .content-api-article-list.list .blog-post-image, .medium-5 .content-api-article-list.list_icons .blog-post-image, .medium-5 .content-api-article-list.list_text .blog-post-image, .medium-5 .content-api-article-list.row .blog-post-image, .medium-5 .content-api-article-list.rows .blog-post-image,
  .medium-6 .content-api-article-list.list .blog-post-image,
  .medium-6 .content-api-article-list.list_icons .blog-post-image,
  .medium-6 .content-api-article-list.list_text .blog-post-image,
  .medium-6 .content-api-article-list.row .blog-post-image,
  .medium-6 .content-api-article-list.rows .blog-post-image,
  .medium-7 .content-api-article-list.list .blog-post-image,
  .medium-7 .content-api-article-list.list_icons .blog-post-image,
  .medium-7 .content-api-article-list.list_text .blog-post-image,
  .medium-7 .content-api-article-list.row .blog-post-image,
  .medium-7 .content-api-article-list.rows .blog-post-image,
  .medium-8 .content-api-article-list.list .blog-post-image,
  .medium-8 .content-api-article-list.list_icons .blog-post-image,
  .medium-8 .content-api-article-list.list_text .blog-post-image,
  .medium-8 .content-api-article-list.row .blog-post-image,
  .medium-8 .content-api-article-list.rows .blog-post-image,
  .medium-9 .content-api-article-list.list .blog-post-image,
  .medium-9 .content-api-article-list.list_icons .blog-post-image,
  .medium-9 .content-api-article-list.list_text .blog-post-image,
  .medium-9 .content-api-article-list.row .blog-post-image,
  .medium-9 .content-api-article-list.rows .blog-post-image {
    width: 35%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium-5 .content-api-article-list.list .blog-post-content-container, .medium-5 .content-api-article-list.list_icons .blog-post-content-container, .medium-5 .content-api-article-list.list_text .blog-post-content-container, .medium-5 .content-api-article-list.row .blog-post-content-container, .medium-5 .content-api-article-list.rows .blog-post-content-container,
  .medium-6 .content-api-article-list.list .blog-post-content-container,
  .medium-6 .content-api-article-list.list_icons .blog-post-content-container,
  .medium-6 .content-api-article-list.list_text .blog-post-content-container,
  .medium-6 .content-api-article-list.row .blog-post-content-container,
  .medium-6 .content-api-article-list.rows .blog-post-content-container,
  .medium-7 .content-api-article-list.list .blog-post-content-container,
  .medium-7 .content-api-article-list.list_icons .blog-post-content-container,
  .medium-7 .content-api-article-list.list_text .blog-post-content-container,
  .medium-7 .content-api-article-list.row .blog-post-content-container,
  .medium-7 .content-api-article-list.rows .blog-post-content-container,
  .medium-8 .content-api-article-list.list .blog-post-content-container,
  .medium-8 .content-api-article-list.list_icons .blog-post-content-container,
  .medium-8 .content-api-article-list.list_text .blog-post-content-container,
  .medium-8 .content-api-article-list.row .blog-post-content-container,
  .medium-8 .content-api-article-list.rows .blog-post-content-container,
  .medium-9 .content-api-article-list.list .blog-post-content-container,
  .medium-9 .content-api-article-list.list_icons .blog-post-content-container,
  .medium-9 .content-api-article-list.list_text .blog-post-content-container,
  .medium-9 .content-api-article-list.row .blog-post-content-container,
  .medium-9 .content-api-article-list.rows .blog-post-content-container {
    padding-left: 2rem;
    width: 65%;
  }
}

@media (min-width: 768px) {
  .medium-1 .content-api-article-list.cards .blog-post-article-wrapper, .medium-1 .content-api-article-list.cards_icons .blog-post-article-wrapper, .medium-1 .content-api-article-list.cards_text .blog-post-article-wrapper,
  .medium-2 .content-api-article-list.cards .blog-post-article-wrapper,
  .medium-2 .content-api-article-list.cards_icons .blog-post-article-wrapper,
  .medium-2 .content-api-article-list.cards_text .blog-post-article-wrapper,
  .medium-3 .content-api-article-list.cards .blog-post-article-wrapper,
  .medium-3 .content-api-article-list.cards_icons .blog-post-article-wrapper,
  .medium-3 .content-api-article-list.cards_text .blog-post-article-wrapper,
  .medium-4 .content-api-article-list.cards .blog-post-article-wrapper,
  .medium-4 .content-api-article-list.cards_icons .blog-post-article-wrapper,
  .medium-4 .content-api-article-list.cards_text .blog-post-article-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 768px) {
  .medium-1 .content-api-article-list.list .blog-post-article, .medium-1 .content-api-article-list.list_icons .blog-post-article, .medium-1 .content-api-article-list.list_text .blog-post-article, .medium-1 .content-api-article-list.rows .blog-post-article,
  .medium-2 .content-api-article-list.list .blog-post-article,
  .medium-2 .content-api-article-list.list_icons .blog-post-article,
  .medium-2 .content-api-article-list.list_text .blog-post-article,
  .medium-2 .content-api-article-list.rows .blog-post-article,
  .medium-3 .content-api-article-list.list .blog-post-article,
  .medium-3 .content-api-article-list.list_icons .blog-post-article,
  .medium-3 .content-api-article-list.list_text .blog-post-article,
  .medium-3 .content-api-article-list.rows .blog-post-article,
  .medium-4 .content-api-article-list.list .blog-post-article,
  .medium-4 .content-api-article-list.list_icons .blog-post-article,
  .medium-4 .content-api-article-list.list_text .blog-post-article,
  .medium-4 .content-api-article-list.rows .blog-post-article {
    flex-wrap: wrap;
  }
  .medium-1 .content-api-article-list.list .blog-post-image, .medium-1 .content-api-article-list.list_icons .blog-post-image, .medium-1 .content-api-article-list.list_text .blog-post-image, .medium-1 .content-api-article-list.rows .blog-post-image,
  .medium-2 .content-api-article-list.list .blog-post-image,
  .medium-2 .content-api-article-list.list_icons .blog-post-image,
  .medium-2 .content-api-article-list.list_text .blog-post-image,
  .medium-2 .content-api-article-list.rows .blog-post-image,
  .medium-3 .content-api-article-list.list .blog-post-image,
  .medium-3 .content-api-article-list.list_icons .blog-post-image,
  .medium-3 .content-api-article-list.list_text .blog-post-image,
  .medium-3 .content-api-article-list.rows .blog-post-image,
  .medium-4 .content-api-article-list.list .blog-post-image,
  .medium-4 .content-api-article-list.list_icons .blog-post-image,
  .medium-4 .content-api-article-list.list_text .blog-post-image,
  .medium-4 .content-api-article-list.rows .blog-post-image {
    background-image: none !important;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium-1 .content-api-article-list.list .blog-post-image, .medium-1 .content-api-article-list.list_icons .blog-post-image, .medium-1 .content-api-article-list.list_text .blog-post-image, .medium-1 .content-api-article-list.rows .blog-post-image,
  .medium-2 .content-api-article-list.list .blog-post-image,
  .medium-2 .content-api-article-list.list_icons .blog-post-image,
  .medium-2 .content-api-article-list.list_text .blog-post-image,
  .medium-2 .content-api-article-list.rows .blog-post-image,
  .medium-3 .content-api-article-list.list .blog-post-image,
  .medium-3 .content-api-article-list.list_icons .blog-post-image,
  .medium-3 .content-api-article-list.list_text .blog-post-image,
  .medium-3 .content-api-article-list.rows .blog-post-image,
  .medium-4 .content-api-article-list.list .blog-post-image,
  .medium-4 .content-api-article-list.list_icons .blog-post-image,
  .medium-4 .content-api-article-list.list_text .blog-post-image,
  .medium-4 .content-api-article-list.rows .blog-post-image {
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium-1 .content-api-article-list.list .blog-post-content-container, .medium-1 .content-api-article-list.list_icons .blog-post-content-container, .medium-1 .content-api-article-list.list_text .blog-post-content-container, .medium-1 .content-api-article-list.rows .blog-post-content-container,
  .medium-2 .content-api-article-list.list .blog-post-content-container,
  .medium-2 .content-api-article-list.list_icons .blog-post-content-container,
  .medium-2 .content-api-article-list.list_text .blog-post-content-container,
  .medium-2 .content-api-article-list.rows .blog-post-content-container,
  .medium-3 .content-api-article-list.list .blog-post-content-container,
  .medium-3 .content-api-article-list.list_icons .blog-post-content-container,
  .medium-3 .content-api-article-list.list_text .blog-post-content-container,
  .medium-3 .content-api-article-list.rows .blog-post-content-container,
  .medium-4 .content-api-article-list.list .blog-post-content-container,
  .medium-4 .content-api-article-list.list_icons .blog-post-content-container,
  .medium-4 .content-api-article-list.list_text .blog-post-content-container,
  .medium-4 .content-api-article-list.rows .blog-post-content-container {
    padding-left: 2rem;
    width: 100%;
  }
}

.content-api-article-list.per-row-2, .content-api-article-list.up-2 {
  width: 100%;
  margin: 0 auto;
}
.content-api-article-list.per-row-2.cards h2.content-feed-title,
.content-api-article-list.per-row-2.cards p.eyebrow, .content-api-article-list.per-row-2.cards_icons h2.content-feed-title,
.content-api-article-list.per-row-2.cards_icons p.eyebrow, .content-api-article-list.per-row-2.cards_text h2.content-feed-title,
.content-api-article-list.per-row-2.cards_text p.eyebrow, .content-api-article-list.per-row-2.columns h2.content-feed-title,
.content-api-article-list.per-row-2.columns p.eyebrow, .content-api-article-list.per-row-2.columns_text h2.content-feed-title,
.content-api-article-list.per-row-2.columns_text p.eyebrow, .content-api-article-list.up-2.cards h2.content-feed-title,
.content-api-article-list.up-2.cards p.eyebrow, .content-api-article-list.up-2.cards_icons h2.content-feed-title,
.content-api-article-list.up-2.cards_icons p.eyebrow, .content-api-article-list.up-2.cards_text h2.content-feed-title,
.content-api-article-list.up-2.cards_text p.eyebrow, .content-api-article-list.up-2.columns h2.content-feed-title,
.content-api-article-list.up-2.columns p.eyebrow, .content-api-article-list.up-2.columns_text h2.content-feed-title,
.content-api-article-list.up-2.columns_text p.eyebrow {
  text-align: center;
}
.content-api-article-list.per-row-2.cards .blog-post-article-container, .content-api-article-list.per-row-2.cards_icons .blog-post-article-container, .content-api-article-list.per-row-2.cards_text .blog-post-article-container, .content-api-article-list.per-row-2.columns .blog-post-article-container, .content-api-article-list.per-row-2.columns_text .blog-post-article-container, .content-api-article-list.up-2.cards .blog-post-article-container, .content-api-article-list.up-2.cards_icons .blog-post-article-container, .content-api-article-list.up-2.cards_text .blog-post-article-container, .content-api-article-list.up-2.columns .blog-post-article-container, .content-api-article-list.up-2.columns_text .blog-post-article-container {
  justify-content: center;
}
@media (min-width: 768px) {
  .content-api-article-list.per-row-2.cards .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.per-row-2.cards_icons .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.per-row-2.cards_text .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.per-row-2.columns .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.per-row-2.columns_text .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.up-2.cards .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.up-2.cards_icons .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.up-2.cards_text .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.up-2.columns .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.up-2.columns_text .blog-post-article-container .blog-post-article-wrapper {
    width: calc(41.66667% - 1.875rem);
  }
}
.content-api-article-list.per-row-1, .content-api-article-list.up-1 {
  width: 100%;
  margin: 0 auto;
}
.content-api-article-list.per-row-1.cards h2.content-feed-title,
.content-api-article-list.per-row-1.cards p.eyebrow, .content-api-article-list.per-row-1.cards_icons h2.content-feed-title,
.content-api-article-list.per-row-1.cards_icons p.eyebrow, .content-api-article-list.per-row-1.cards_text h2.content-feed-title,
.content-api-article-list.per-row-1.cards_text p.eyebrow, .content-api-article-list.per-row-1.columns h2.content-feed-title,
.content-api-article-list.per-row-1.columns p.eyebrow, .content-api-article-list.per-row-1.columns_text h2.content-feed-title,
.content-api-article-list.per-row-1.columns_text p.eyebrow, .content-api-article-list.up-1.cards h2.content-feed-title,
.content-api-article-list.up-1.cards p.eyebrow, .content-api-article-list.up-1.cards_icons h2.content-feed-title,
.content-api-article-list.up-1.cards_icons p.eyebrow, .content-api-article-list.up-1.cards_text h2.content-feed-title,
.content-api-article-list.up-1.cards_text p.eyebrow, .content-api-article-list.up-1.columns h2.content-feed-title,
.content-api-article-list.up-1.columns p.eyebrow, .content-api-article-list.up-1.columns_text h2.content-feed-title,
.content-api-article-list.up-1.columns_text p.eyebrow {
  text-align: center;
}
.content-api-article-list.per-row-1.cards .blog-post-article-container, .content-api-article-list.per-row-1.cards_icons .blog-post-article-container, .content-api-article-list.per-row-1.cards_text .blog-post-article-container, .content-api-article-list.per-row-1.columns .blog-post-article-container, .content-api-article-list.per-row-1.columns_text .blog-post-article-container, .content-api-article-list.up-1.cards .blog-post-article-container, .content-api-article-list.up-1.cards_icons .blog-post-article-container, .content-api-article-list.up-1.cards_text .blog-post-article-container, .content-api-article-list.up-1.columns .blog-post-article-container, .content-api-article-list.up-1.columns_text .blog-post-article-container {
  justify-content: center;
}
@media (min-width: 768px) {
  .content-api-article-list.per-row-1.cards .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.per-row-1.cards_icons .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.per-row-1.cards_text .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.per-row-1.columns .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.per-row-1.columns_text .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.up-1.cards .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.up-1.cards_icons .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.up-1.cards_text .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.up-1.columns .blog-post-article-container .blog-post-article-wrapper, .content-api-article-list.up-1.columns_text .blog-post-article-container .blog-post-article-wrapper {
    width: 100%;
  }
}

.two-list-row .grid-margin-x .cell {
  padding-right: 0;
}
@media (max-width: 767px) {
  .two-list-row + .two-list-row {
    margin-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .two-list-row .content-api-article-list.list_icons .blog-post-article, .two-list-row .content-api-article-list.list_text .blog-post-article {
    min-height: 140px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .two-list-row:not(.list_icons) .content-api-article-list:not(.list_icons) .blog-post-article,
  .two-list-row:not(.list_icons) .content-api-article-list:not(.list_text) .blog-post-article,
  .two-list-row:not(.list_text) .content-api-article-list:not(.list_icons) .blog-post-article,
  .two-list-row:not(.list_text) .content-api-article-list:not(.list_text) .blog-post-article {
    flex-wrap: wrap;
  }
  .two-list-row:not(.list_icons) .content-api-article-list:not(.list_icons) .blog-post-article .blog-post-image,
  .two-list-row:not(.list_icons) .content-api-article-list:not(.list_text) .blog-post-article .blog-post-image,
  .two-list-row:not(.list_text) .content-api-article-list:not(.list_icons) .blog-post-article .blog-post-image,
  .two-list-row:not(.list_text) .content-api-article-list:not(.list_text) .blog-post-article .blog-post-image {
    width: 100%;
  }
  .two-list-row:not(.list_icons) .content-api-article-list:not(.list_icons) .blog-post-article .blog-post-content-container,
  .two-list-row:not(.list_icons) .content-api-article-list:not(.list_text) .blog-post-article .blog-post-content-container,
  .two-list-row:not(.list_text) .content-api-article-list:not(.list_icons) .blog-post-article .blog-post-content-container,
  .two-list-row:not(.list_text) .content-api-article-list:not(.list_text) .blog-post-article .blog-post-content-container {
    padding-left: 0;
  }
}

.addtocal {
  font-size: 1rem;
  display: flex;
  align-items: center;
  align-content: center;
}
.addtocal .addtocal-container {
  margin: 0;
}
.addtocal button.addtocal {
  background: transparent;
  color: #1A2188;
  text-decoration: underline;
  font-size: 14px;
  padding: 0 0 0 5px;
  border-radius: 0;
}
.addtocal button.addtocal:active, .addtocal button.addtocal:focus, .addtocal button.addtocal:hover {
  background-color: transparent;
  font-weight: bold;
}
.list_icons .addtocal {
  padding-left: 35px;
}

.addtocal-node {
  background-color: #F4F4F4;
  margin-bottom: 1.5rem;
  padding: 15px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  align-content: center;
}
@media (min-width: 768px) {
  .addtocal-node {
    margin-left: -15px;
  }
}
.addtocal-node .fa-calendar-alt {
  color: #1A2188;
  padding-right: 8px;
}
.addtocal-node .addtocal-container {
  margin: 0;
}
.addtocal-node button.addtocal {
  background: transparent;
  color: #1A2188;
  text-decoration: underline;
  font-size: 1rem;
  padding: 0 0 0 5px;
  border-radius: 0;
}

.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper {
  border: 0;
  width: 100%;
}
.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-image,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-image,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-image,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-image,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-image {
  height: auto !important;
  border-radius: 12px;
  background-image: none !important;
}
.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-image img,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-image img,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-image img,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-image img,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-image img {
  opacity: 1;
  border-radius: 12px;
  margin-bottom: 0;
}
.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container {
  padding-left: 0;
}
.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3,
.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
  font-family: "Source Serif Pro", serif;
  color: #363738;
}
.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:active, .featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:focus, .featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:hover,
.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:active,
.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:focus,
.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:hover,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:active,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:focus,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:hover,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:active,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:focus,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:hover,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:active,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:focus,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:hover,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:active,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:focus,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:hover,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:active,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:focus,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:hover,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:active,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:focus,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:hover,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:active,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:focus,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3:hover,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:active,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:focus,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-content-container .post-content h3 a:hover {
  color: #1A2188;
}
.featured-column .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .more-blog-link,
.featured-column .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .more-blog-link,
.featured-column .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .more-blog-link,
.featured-column .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .more-blog-link,
.featured-column .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .more-blog-link {
  display: none;
}
.featured-column.has-image-override .image-override {
  border-radius: 12px;
  overflow: hidden;
}
.featured-column.has-image-override .image-override img {
  border-radius: 12px;
  margin-bottom: 0;
}
.featured-column.has-image-override .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-image,
.featured-column.has-image-override .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-image,
.featured-column.has-image-override .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-image,
.featured-column.has-image-override .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-image,
.featured-column.has-image-override .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-image {
  display: none !important;
}
.featured-column.has-image-override .content-api-article-list.cards .blog-post-article-container .blog-post-article-wrapper .blog-post-image img,
.featured-column.has-image-override .content-api-article-list.cards_icons .blog-post-article-container .blog-post-article-wrapper .blog-post-image img,
.featured-column.has-image-override .content-api-article-list.cards_text .blog-post-article-container .blog-post-article-wrapper .blog-post-image img,
.featured-column.has-image-override .content-api-article-list.columns .blog-post-article-container .blog-post-article-wrapper .blog-post-image img,
.featured-column.has-image-override .content-api-article-list.columns_text .blog-post-article-container .blog-post-article-wrapper .blog-post-image img {
  height: 0 !important;
}

.content-api-article-list.cards_text span.icon {
  display: none;
}

.syndicated-content .always-centered {
  text-align: center;
  padding-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .biography-wrapper .biography-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    height: 100%;
    justify-content: center;
  }
}
.biography-wrapper .biography-container .bio {
  text-align: center;
}
@media (min-width: 768px) {
  .biography-wrapper .biography-container .bio {
    width: calc(20% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    margin-bottom: 1.875rem;
  }
}
.biography-wrapper .biography-container .bio .bio-photo {
  border: 1px solid #e6e6e6;
  border-radius: 12px;
  overflow: hidden;
  height: 220px;
  width: 220px;
  margin: 0 auto 0.5rem auto;
  background-size: cover;
  background-position: center center;
}
.biography-wrapper .biography-container .bio .bio-photo.photo-placeholder {
  background-image: url(../png/no-photo.png);
}
.biography-wrapper .biography-container .bio .name a {
  font-size: 16px;
  color: #5A5758;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 20px;
}
.biography-wrapper .biography-container .bio .jobtitle {
  font-size: 0.85rem;
  line-height: 1.15rem;
}

.bio-hero {
  background-color: #F4F4F4;
  padding-bottom: 1rem;
}
.bio-hero .contact-info {
  padding-top: 1.75rem;
}
@media (min-width: 768px) {
  .bio-hero .contact-info {
    display: flex;
  }
}
@media (min-width: 768px) {
  .bio-hero .contact-info .rightcontact {
    padding-left: 1.5rem;
  }
}
.bio-hero .contact-info a {
  display: block;
  margin-bottom: 0.5rem;
}
.bio-hero .contact-info a span.fas, .bio-hero .contact-info a span.fab, .bio-hero .contact-info a .miniicon {
  padding-right: 8px;
  color: #5A5758;
}
.bio-hero .contact-info a .miniicon {
  width: 22px;
}
@media (max-width: 767px) {
  .bio-hero .bio-photo {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .bio-hero .bio-photo {
    margin-bottom: -5rem;
    margin-top: -2.6rem;
  }
  .bio-hero .bio-photo figure {
    margin-bottom: 0;
  }
}

.bio-photo {
  width: 320px;
  max-width: 320px;
}
.bio-photo figure .new-branding-image-mask {
  border-radius: 50%;
  background-color: #ffffff;
  width: 270px;
  height: 270px;
  margin-top: 1.5rem;
  margin-left: 1.25rem;
}

.blog-post-article-container.slick-container .slick-track {
  align-items: flex-start;
}

@media (max-width: 767px) {
  .syndicated-content.bio-content .bio-container {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .syndicated-content.bio-content {
    padding-top: 3rem;
  }
}
.syndicated-content.bio-content .legal {
  font-size: 0.8rem;
}
.syndicated-content.bio-content .smpaddedbottom {
  padding-bottom: 1.65rem;
}

.syndicated-content .tags a {
  text-decoration: underline;
  display: inline-block;
  padding-right: 12px;
}

.new-brand-circle-image-container.list {
  width: 250px;
  max-width: 100%;
}

.list-most-recent .read-more-link a {
  font-size: 1rem;
  text-decoration: none;
}
.list-most-recent .read-more-link a:hover, .list-most-recent .read-more-link a:focus, .list-most-recent .read-more-link a:active {
  font-weight: bold;
}

#block-newsalgoliaallnewsblock .filter-container,
#block-newsalgoliaallnewscovidblock .filter-container {
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  #block-newsalgoliaallnewsblock .filter-container,
  #block-newsalgoliaallnewscovidblock .filter-container {
    display: flex;
    max-width: 75%;
    margin: 0 auto;
  }
}
#block-newsalgoliaallnewsblock select.ais-MenuSelect-select, #block-newsalgoliaallnewsblock input[type=text],
#block-newsalgoliaallnewsblock input[type=search],
#block-newsalgoliaallnewscovidblock select.ais-MenuSelect-select,
#block-newsalgoliaallnewscovidblock input[type=text],
#block-newsalgoliaallnewscovidblock input[type=search] {
  border-radius: 8px;
  height: 40px;
}
@media (max-width: 767px) {
  #block-newsalgoliaallnewsblock select.ais-MenuSelect-select, #block-newsalgoliaallnewsblock input[type=text],
  #block-newsalgoliaallnewsblock input[type=search],
  #block-newsalgoliaallnewscovidblock select.ais-MenuSelect-select,
  #block-newsalgoliaallnewscovidblock input[type=text],
  #block-newsalgoliaallnewscovidblock input[type=search] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  #block-newsalgoliaallnewsblock .ais-MenuSelect,
  #block-newsalgoliaallnewscovidblock .ais-MenuSelect {
    padding-right: 13px;
  }
}
#block-newsalgoliaallnewsblock button.ais-SearchBox-submit,
#block-newsalgoliaallnewscovidblock button.ais-SearchBox-submit {
  padding: 0;
  border: 0;
  background: transparent;
}
#block-newsalgoliaallnewsblock button.ais-SearchBox-submit input,
#block-newsalgoliaallnewscovidblock button.ais-SearchBox-submit input {
  border: 0;
  color: #ffffff;
  height: 40px;
  background-color: #3A5CE9;
}
#block-newsalgoliaallnewsblock button.ais-SearchBox-submit input:hover, #block-newsalgoliaallnewsblock button.ais-SearchBox-submit input:focus, #block-newsalgoliaallnewsblock button.ais-SearchBox-submit input:active,
#block-newsalgoliaallnewscovidblock button.ais-SearchBox-submit input:hover,
#block-newsalgoliaallnewscovidblock button.ais-SearchBox-submit input:focus,
#block-newsalgoliaallnewscovidblock button.ais-SearchBox-submit input:active {
  background-color: #1A2188;
}
#block-newsalgoliaallnewsblock button.ais-SearchBox-reset,
#block-newsalgoliaallnewscovidblock button.ais-SearchBox-reset {
  width: auto;
  background-color: transparent;
  padding: 0;
}
@media (max-width: 767px) {
  #block-newsalgoliaallnewsblock form,
  #block-newsalgoliaallnewscovidblock form {
    flex-wrap: wrap;
    max-width: 100%;
  }
  #block-newsalgoliaallnewsblock form input,
  #block-newsalgoliaallnewsblock form .ais-SearchBox-input,
  #block-newsalgoliaallnewsblock form button.ais-SearchBox-submit,
  #block-newsalgoliaallnewscovidblock form input,
  #block-newsalgoliaallnewscovidblock form .ais-SearchBox-input,
  #block-newsalgoliaallnewscovidblock form button.ais-SearchBox-submit {
    width: 100% !important;
    font-size: 1rem;
  }
}

#algolia-top-search-allnews {
  flex: 1;
}

button.ais-SearchBox-submit input {
  width: 100%;
}

#pagination-allnews ul.ais-Pagination-list {
  list-style-type: none;
}
#pagination-allnews ul.ais-Pagination-list li.ais-Pagination-item--selected a {
  text-decoration: none;
}

#newsroom-covid h2 {
  margin-bottom: 1rem;
}
#newsroom-covid .card-cell .card.newcard.lightgray-card {
  background-color: transparent;
  border-radius: 0;
  overflow: visible;
}
#newsroom-covid .card-cell .card.newcard.lightgray-card .grid-margin-x {
  margin-left: 0;
  margin-right: 0;
}
#newsroom-covid .card-cell .card.newcard.lightgray-card .card-section {
  padding: 0;
}
@media (min-width: 768px) {
  #newsroom-covid .card-cell .card.newcard.lightgray-card .card-section .top .copyblock {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #newsroom-covid .card-cell .card.newcard.lightgray-card .card-section .top .stat-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #newsroom-covid .card-cell .card.newcard.lightgray-card .card-section .top .stat-container .cell {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px #C8C7C7 solid;
  }
}
@media (min-width: 768px) {
  #newsroom-covid .card-cell .card.newcard.lightgray-card .card-section .top .stat-container .cell {
    padding-right: 50px;
    border-right: 1px #C8C7C7 solid;
    border-bottom: 0;
    width: calc(33% - 50px);
    margin: 0 50px 50px 0;
  }
}
@media (max-width: 767px) {
  #newsroom-covid .card-cell .card.newcard.lightgray-card .card-section .top .stat-container .cell:last-child {
    border-bottom: 0;
  }
}
@media (min-width: 768px) {
  #newsroom-covid .card-cell .card.newcard.lightgray-card .card-section .top .stat-container .cell:nth-child(3n) {
    border-right: 0;
  }
}
#newsroom-covid .card-cell .card.newcard.lightgray-card .card-section .top .stat-container .cell .stat {
  flex-direction: column;
  flex-wrap: wrap;
  border: 0;
}
#newsroom-covid .card-cell .card.newcard.lightgray-card .card-section .top .stat-container .cell .stat h4 {
  font-size: 3.75rem;
  font-weight: bold;
  color: #3A5CE9;
  line-height: 3.75rem;
  padding-bottom: 8px;
  width: 100%;
}
#newsroom-covid .card-cell .card.newcard.lightgray-card .card-section .top .stat-container .cell .stat p {
  display: inline-block;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", sans-serif;
}

#newsroom-variants .grid-container .grid-container {
  padding-left: 0;
  padding-right: 0;
}
#newsroom-variants .grid-container .grid-container .grid-margin-x {
  margin-left: 0;
  margin-right: 0;
}
#newsroom-variants .grid-container .grid-container .grid-margin-x .cell {
  margin-left: 0;
  padding-left: 0;
}
#newsroom-variants .graybg {
  background-color: transparent !important;
}
#newsroom-variants h2.text-align-center {
  text-align: left;
}
#newsroom-variants #variant-row .default {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  #newsroom-variants #variant-row .default {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  #newsroom-variants #variant-row .default .media-object {
    width: 33.3%;
  }
}
#newsroom-variants #variant-row .default .media-object img {
  width: 25px;
  flex-shrink: unset;
}

@media (max-width: 767px) {
  .view-taxonomy-term .blog-post-article > .grid-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 768px) {
  .view-taxonomy-term .blog-post-article > .grid-container {
    padding-left: 8%;
    padding-right: 8%;
  }
}
.view-taxonomy-term .blog-post-article {
  padding: 1.5rem 0;
}
.view-taxonomy-term .blog-post-article .date {
  padding: 0.75rem 0;
}
.view-taxonomy-term .blog-post-article img {
  border-radius: 12px;
}
.view-taxonomy-term .view-content + nav {
  max-width: 75rem;
  margin: 0 auto;
  padding-top: 1.5rem;
  text-align: center;
}
.view-taxonomy-term .view-content + nav ul.pagination .current {
  background-color: #1A2188;
}

#block-algoliasearch,
.block-lc-content-api-client,
.block-lc-manual-tests-client {
  padding-top: 2.75rem;
}
@media (min-width: 768px) {
  #block-algoliasearch,
  .block-lc-content-api-client,
  .block-lc-manual-tests-client {
    padding-top: 1.5rem;
  }
}
#block-algoliasearch .algolia-block-algoliasearch,
#block-algoliasearch .algolia-block,
.block-lc-content-api-client .algolia-block-algoliasearch,
.block-lc-content-api-client .algolia-block,
.block-lc-manual-tests-client .algolia-block-algoliasearch,
.block-lc-manual-tests-client .algolia-block {
  padding-top: 1rem;
}
@media (min-width: 768px) {
  #block-algoliasearch .algolia-block-algoliasearch,
  #block-algoliasearch .algolia-block,
  .block-lc-content-api-client .algolia-block-algoliasearch,
  .block-lc-content-api-client .algolia-block,
  .block-lc-manual-tests-client .algolia-block-algoliasearch,
  .block-lc-manual-tests-client .algolia-block {
    display: flex;
  }
}
#block-algoliasearch .algolia-block-algoliasearch #toggle-algolia-filter,
#block-algoliasearch .algolia-block #toggle-algolia-filter,
.block-lc-content-api-client .algolia-block-algoliasearch #toggle-algolia-filter,
.block-lc-content-api-client .algolia-block #toggle-algolia-filter,
.block-lc-manual-tests-client .algolia-block-algoliasearch #toggle-algolia-filter,
.block-lc-manual-tests-client .algolia-block #toggle-algolia-filter {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#block-algoliasearch .algolia-block-algoliasearch #toggle-algolia-filter .fas,
#block-algoliasearch .algolia-block #toggle-algolia-filter .fas,
.block-lc-content-api-client .algolia-block-algoliasearch #toggle-algolia-filter .fas,
.block-lc-content-api-client .algolia-block #toggle-algolia-filter .fas,
.block-lc-manual-tests-client .algolia-block-algoliasearch #toggle-algolia-filter .fas,
.block-lc-manual-tests-client .algolia-block #toggle-algolia-filter .fas {
  transition: all 0.35s ease-in-out;
}
#block-algoliasearch .algolia-block-algoliasearch #toggle-algolia-filter[aria-expanded=true] .fas,
#block-algoliasearch .algolia-block #toggle-algolia-filter[aria-expanded=true] .fas,
.block-lc-content-api-client .algolia-block-algoliasearch #toggle-algolia-filter[aria-expanded=true] .fas,
.block-lc-content-api-client .algolia-block #toggle-algolia-filter[aria-expanded=true] .fas,
.block-lc-manual-tests-client .algolia-block-algoliasearch #toggle-algolia-filter[aria-expanded=true] .fas,
.block-lc-manual-tests-client .algolia-block #toggle-algolia-filter[aria-expanded=true] .fas {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  #block-algoliasearch .algolia-block-algoliasearch .left-column-container,
  #block-algoliasearch .algolia-block .left-column-container,
  .block-lc-content-api-client .algolia-block-algoliasearch .left-column-container,
  .block-lc-content-api-client .algolia-block .left-column-container,
  .block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container,
  .block-lc-manual-tests-client .algolia-block .left-column-container {
    width: 40%;
    padding-right: 3rem;
  }
}
@media (max-width: 767px) {
  #block-algoliasearch .algolia-block-algoliasearch .left-column-container .filtering,
  #block-algoliasearch .algolia-block .left-column-container .filtering,
  .block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filtering,
  .block-lc-content-api-client .algolia-block .left-column-container .filtering,
  .block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filtering,
  .block-lc-manual-tests-client .algolia-block .left-column-container .filtering {
    display: none;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
  }
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container input.ais-SearchBox-input, #block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-MenuSelect-select,
#block-algoliasearch .algolia-block .left-column-container .filter-container input.ais-SearchBox-input,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-MenuSelect-select,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container input.ais-SearchBox-input,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-MenuSelect-select,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container input.ais-SearchBox-input,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-MenuSelect-select,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container input.ais-SearchBox-input,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-MenuSelect-select,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container input.ais-SearchBox-input,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-MenuSelect-select {
  width: 80%;
  border-radius: 3px;
  font-size: 0.9rem;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container label,
#block-algoliasearch .algolia-block .left-column-container .filter-container label,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container label,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container label,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container label,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container label {
  font-size: 0.9rem;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-SearchBox form,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-SearchBox form,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-SearchBox form {
  display: flex;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit {
  width: 30px;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover, #block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus {
  background-color: transparent;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover .ais-SearchBox-submitIcon, #block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus .ais-SearchBox-submitIcon,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover .ais-SearchBox-submitIcon,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus .ais-SearchBox-submitIcon,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover .ais-SearchBox-submitIcon,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus .ais-SearchBox-submitIcon,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover .ais-SearchBox-submitIcon,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus .ais-SearchBox-submitIcon,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover .ais-SearchBox-submitIcon,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus .ais-SearchBox-submitIcon,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:hover .ais-SearchBox-submitIcon,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-SearchBox form button.ais-SearchBox-submit:focus .ais-SearchBox-submitIcon {
  scale: 1.15;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon {
  width: 20px;
  height: 20px;
  transition: all 0.35s ease-in-out;
  transform-origin: center center;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon path,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon path,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon path,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon path,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon path,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon path {
  fill: #3A5CE9;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:hover, #block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:focus,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:hover,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:focus,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:hover,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:focus,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:hover,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:focus,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:hover,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:focus,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:hover,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-SearchBox form .ais-SearchBox-submitIcon:focus {
  background-color: transparent;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .ais-RefinementList-count,
#block-algoliasearch .algolia-block .left-column-container .filter-container .ais-RefinementList-count,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-RefinementList-count,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .ais-RefinementList-count,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .ais-RefinementList-count,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .ais-RefinementList-count {
  display: none;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container .media-type-label,
#block-algoliasearch .algolia-block .left-column-container .filter-container .media-type-label,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container .media-type-label,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container .media-type-label,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container .media-type-label,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container .media-type-label {
  display: block;
  padding-top: 1rem;
  font-weight: 700;
  color: #363738;
  margin-bottom: 1rem;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .filter-container input.ais-RefinementList-checkbox,
#block-algoliasearch .algolia-block .left-column-container .filter-container input.ais-RefinementList-checkbox,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .filter-container input.ais-RefinementList-checkbox,
.block-lc-content-api-client .algolia-block .left-column-container .filter-container input.ais-RefinementList-checkbox,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .filter-container input.ais-RefinementList-checkbox,
.block-lc-manual-tests-client .algolia-block .left-column-container .filter-container input.ais-RefinementList-checkbox {
  margin-bottom: 0.65rem;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .current-refinements,
#block-algoliasearch .algolia-block .left-column-container .current-refinements,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .current-refinements,
.block-lc-content-api-client .algolia-block .left-column-container .current-refinements,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .current-refinements,
.block-lc-manual-tests-client .algolia-block .left-column-container .current-refinements {
  display: flex;
  align-items: center;
  padding-top: 1.25rem;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item,
#block-algoliasearch .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item,
.block-lc-content-api-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item,
.block-lc-manual-tests-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-label,
#block-algoliasearch .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-label,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-label,
.block-lc-content-api-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-label,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-label,
.block-lc-manual-tests-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-label {
  display: none;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category,
#block-algoliasearch .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category,
.block-lc-content-api-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category,
.block-lc-manual-tests-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category {
  color: #3A5CE9;
  display: flex;
  align-items: center;
  background-color: #F4F4F4;
  padding: 8px 12px;
  font-size: 0.9rem;
  border-radius: 20px;
  cursor: pointer;
  margin-right: 8px;
  font-weight: bold;
  margin-bottom: 8px;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category .ais-CurrentRefinements-delete,
#block-algoliasearch .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category .ais-CurrentRefinements-delete,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category .ais-CurrentRefinements-delete,
.block-lc-content-api-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category .ais-CurrentRefinements-delete,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category .ais-CurrentRefinements-delete,
.block-lc-manual-tests-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category .ais-CurrentRefinements-delete {
  font-size: 0.75rem;
  padding-left: 10px;
  display: inline-flex;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:hover, #block-algoliasearch .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:focus,
#block-algoliasearch .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:hover,
#block-algoliasearch .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:focus,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:hover,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:focus,
.block-lc-content-api-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:hover,
.block-lc-content-api-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:focus,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:hover,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:focus,
.block-lc-manual-tests-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:hover,
.block-lc-manual-tests-client .algolia-block .left-column-container .current-refinements .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category:focus {
  background-color: #3A5CE9;
  color: #ffffff;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .clear-refinements,
#block-algoliasearch .algolia-block .left-column-container .clear-refinements,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .clear-refinements,
.block-lc-content-api-client .algolia-block .left-column-container .clear-refinements,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .clear-refinements,
.block-lc-manual-tests-client .algolia-block .left-column-container .clear-refinements {
  padding-bottom: 1rem;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .clear-refinements .ais-ClearRefinements button,
#block-algoliasearch .algolia-block .left-column-container .clear-refinements .ais-ClearRefinements button,
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .clear-refinements .ais-ClearRefinements button,
.block-lc-content-api-client .algolia-block .left-column-container .clear-refinements .ais-ClearRefinements button,
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .clear-refinements .ais-ClearRefinements button,
.block-lc-manual-tests-client .algolia-block .left-column-container .clear-refinements .ais-ClearRefinements button {
  background-color: transparent;
  border: 0;
  padding-left: 0;
  color: #3A5CE9;
  margin-bottom: 0;
  padding: 8px 12px;
  font-size: 0.9rem;
  text-decoration: underline !important;
  font-weight: normal;
}
#block-algoliasearch .algolia-block-algoliasearch .left-column-container .clear-refinements .ais-ClearRefinements button[disabled],
#block-algoliasearch .algolia-block .left-column-container .clear-refinements .ais-ClearRefinements button[disabled],
.block-lc-content-api-client .algolia-block-algoliasearch .left-column-container .clear-refinements .ais-ClearRefinements button[disabled],
.block-lc-content-api-client .algolia-block .left-column-container .clear-refinements .ais-ClearRefinements button[disabled],
.block-lc-manual-tests-client .algolia-block-algoliasearch .left-column-container .clear-refinements .ais-ClearRefinements button[disabled],
.block-lc-manual-tests-client .algolia-block .left-column-container .clear-refinements .ais-ClearRefinements button[disabled] {
  display: none;
}
@media (max-width: 767px) {
  #block-algoliasearch .algolia-block-algoliasearch .right-column-container,
  #block-algoliasearch .algolia-block .right-column-container,
  .block-lc-content-api-client .algolia-block-algoliasearch .right-column-container,
  .block-lc-content-api-client .algolia-block .right-column-container,
  .block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container,
  .block-lc-manual-tests-client .algolia-block .right-column-container {
    margin-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  #block-algoliasearch .algolia-block-algoliasearch .right-column-container,
  #block-algoliasearch .algolia-block .right-column-container,
  .block-lc-content-api-client .algolia-block-algoliasearch .right-column-container,
  .block-lc-content-api-client .algolia-block .right-column-container,
  .block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container,
  .block-lc-manual-tests-client .algolia-block .right-column-container {
    width: 60%;
  }
}
@media (min-width: 768px) {
  #block-algoliasearch .algolia-block-algoliasearch .right-column-container .sort-container,
  #block-algoliasearch .algolia-block .right-column-container .sort-container,
  .block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .sort-container,
  .block-lc-content-api-client .algolia-block .right-column-container .sort-container,
  .block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .sort-container,
  .block-lc-manual-tests-client .algolia-block .right-column-container .sort-container {
    display: flex;
    padding-bottom: 1rem;
    justify-content: flex-end;
    align-items: center;
  }
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .sort-container .sorting,
#block-algoliasearch .algolia-block .right-column-container .sort-container .sorting,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting,
.block-lc-content-api-client .algolia-block .right-column-container .sort-container .sorting,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting,
.block-lc-manual-tests-client .algolia-block .right-column-container .sort-container .sorting {
  display: flex;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 767px) {
  #block-algoliasearch .algolia-block-algoliasearch .right-column-container .sort-container .sorting,
  #block-algoliasearch .algolia-block .right-column-container .sort-container .sorting,
  .block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting,
  .block-lc-content-api-client .algolia-block .right-column-container .sort-container .sorting,
  .block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting,
  .block-lc-manual-tests-client .algolia-block .right-column-container .sort-container .sorting {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  #block-algoliasearch .algolia-block-algoliasearch .right-column-container .sort-container .sorting,
  #block-algoliasearch .algolia-block .right-column-container .sort-container .sorting,
  .block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting,
  .block-lc-content-api-client .algolia-block .right-column-container .sort-container .sorting,
  .block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting,
  .block-lc-manual-tests-client .algolia-block .right-column-container .sort-container .sorting {
    width: 50%;
    justify-content: flex-end;
  }
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .sort-container .sorting .sort-by,
#block-algoliasearch .algolia-block .right-column-container .sort-container .sorting .sort-by,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting .sort-by,
.block-lc-content-api-client .algolia-block .right-column-container .sort-container .sorting .sort-by,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting .sort-by,
.block-lc-manual-tests-client .algolia-block .right-column-container .sort-container .sorting .sort-by {
  padding-right: 1rem;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .sort-container .sorting .sort-by .ais-SortBy-select,
#block-algoliasearch .algolia-block .right-column-container .sort-container .sorting .sort-by .ais-SortBy-select,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting .sort-by .ais-SortBy-select,
.block-lc-content-api-client .algolia-block .right-column-container .sort-container .sorting .sort-by .ais-SortBy-select,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting .sort-by .ais-SortBy-select,
.block-lc-manual-tests-client .algolia-block .right-column-container .sort-container .sorting .sort-by .ais-SortBy-select {
  border-radius: 3px;
  margin-bottom: 0;
  background-position: 92.5% 50%;
  padding-right: 25px;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .sort-container .sorting .viewmode-buttons .button,
#block-algoliasearch .algolia-block .right-column-container .sort-container .sorting .viewmode-buttons .button,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting .viewmode-buttons .button,
.block-lc-content-api-client .algolia-block .right-column-container .sort-container .sorting .viewmode-buttons .button,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting .viewmode-buttons .button,
.block-lc-manual-tests-client .algolia-block .right-column-container .sort-container .sorting .viewmode-buttons .button {
  background-color: transparent;
  color: #3A5CE9;
  border: 0;
  padding: 10px;
  border-radius: 3px;
  margin-bottom: 0;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .sort-container .sorting .viewmode-buttons .button[aria-selected=true],
#block-algoliasearch .algolia-block .right-column-container .sort-container .sorting .viewmode-buttons .button[aria-selected=true],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting .viewmode-buttons .button[aria-selected=true],
.block-lc-content-api-client .algolia-block .right-column-container .sort-container .sorting .viewmode-buttons .button[aria-selected=true],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .sort-container .sorting .viewmode-buttons .button[aria-selected=true],
.block-lc-manual-tests-client .algolia-block .right-column-container .sort-container .sorting .viewmode-buttons .button[aria-selected=true] {
  border: 1px #3A5CE9 solid;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .date,
#block-algoliasearch .algolia-block .right-column-container .content-hits .algolia-hit.biography .date,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .date,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits .algolia-hit.biography .date,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .date,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits .algolia-hit.biography .date {
  display: none;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image,
#block-algoliasearch .algolia-block .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image {
  position: relative;
  width: 150px;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .overlay,
#block-algoliasearch .algolia-block .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .overlay,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .overlay,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .overlay,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .overlay,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .overlay {
  z-index: 1;
  margin: 0;
  position: relative;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
#block-algoliasearch .algolia-block .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask {
  border-radius: 50%;
  background-color: #ffffff;
  width: 150px;
  height: 150px;
  margin-top: 1.5rem;
  margin-left: 1.25rem;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  border: 2px #ffffff solid;
  top: 0;
  left: 0;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit {
  display: flex;
  border-bottom: 1px #8E9595 solid;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit.biography,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit.biography,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit.biography,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit.biography,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit.biography,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit.biography {
  align-items: center;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image {
  margin-right: 1rem;
  width: 100px;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask {
  width: 100px;
  height: 100px;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view {
  padding-right: 16px;
  width: 45px;
  padding-top: 4px;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon {
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 6px;
  margin-top: 4px;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_posts, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_post, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Article], #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Blog],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_posts,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_post,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Article],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Blog],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_posts,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_post,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Article],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Blog],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_posts,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_post,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Article],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Blog],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_posts,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_post,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Article],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Blog],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_posts,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles__blog_post,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.articles,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Article],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Blog] {
  background-image: url("../svg/icon-article.svg");
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_releases, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_release, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Release], #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Press], #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscripts, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscript, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Manuscripts],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_releases,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_release,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Release],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Press],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscripts,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscript,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Manuscripts],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_releases,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_release,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Release],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Press],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscripts,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscript,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Manuscripts],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_releases,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_release,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Release],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Press],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscripts,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscript,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Manuscripts],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_releases,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_release,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Release],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Press],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscripts,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscript,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Manuscripts],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_releases,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.press_release,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Release],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Press],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscripts,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.manuscript,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Manuscripts] {
  background-image: url("../svg/icon-pr.svg");
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.video, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinar, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinars, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos__webinars, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos_webinars, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Webinar], #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Video],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.video,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinar,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinars,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos__webinars,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos_webinars,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Webinar],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Video],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.video,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinar,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinars,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos__webinars,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos_webinars,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Webinar],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Video],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.video,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinar,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinars,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos__webinars,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos_webinars,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Webinar],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Video],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.video,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinar,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinars,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos__webinars,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos_webinars,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Webinar],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Video],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.video,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinar,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.webinars,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos__webinars,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.videos_webinars,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Webinar],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Video] {
  background-image: url("../svg/icon-video.svg");
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcasts, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcast, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Podcast],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcasts,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcast,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Podcast],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcasts,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcast,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Podcast],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcasts,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcast,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Podcast],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcasts,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcast,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Podcast],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcasts,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.podcast,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Podcast] {
  background-image: url("../svg/icon-podcast.svg");
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheets, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.infosheets, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheet, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Sheet],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheets,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.infosheets,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheet,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Sheet],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheets,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.infosheets,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheet,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Sheet],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheets,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.infosheets,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheet,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Sheet],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheets,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.infosheets,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheet,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Sheet],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheets,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.infosheets,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.info_sheet,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Sheet] {
  background-image: url("../svg/icon-info.svg");
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.events, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.event, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Event],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.events,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.event,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Event],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.events,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.event,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Event],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.events,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.event,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Event],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.events,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.event,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Event],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.events,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.event,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Event] {
  background-image: url("../svg/icon-event.svg");
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.poster, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.posters, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Poster],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.poster,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.posters,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Poster],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.poster,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.posters,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Poster],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.poster,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.posters,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Poster],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.poster,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.posters,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Poster],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.poster,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.posters,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Poster] {
  background-image: url("../svg/icon-poster.svg");
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bio, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bios, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Bios],
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bio,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bios,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Bios],
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bio,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bios,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Bios],
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bio,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bios,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Bios],
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bio,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bios,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Bios],
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bio,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon.bios,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .icon-for-list-view span.icon[class*=Bios] {
  background-image: url("../icon-bio.html");
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit h3,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit h3,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit h3 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a {
  font-size: 18px;
  color: #5A5758;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a:hover, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a:focus, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a:active,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a:hover,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a:focus,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a:active,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a:hover,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a:focus,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a:active,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a:hover,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a:focus,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a:active,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a:hover,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a:focus,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit h3 a:active,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a:hover,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a:focus,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit h3 a:active {
  color: #3A5CE9;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .more-blog-link,
#block-algoliasearch .algolia-block .right-column-container .content-hits.list .algolia-hit .more-blog-link,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .more-blog-link,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.list .algolia-hit .more-blog-link,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.list .algolia-hit .more-blog-link,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.list .algolia-hit .more-blog-link {
  display: none;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit {
  margin-bottom: 1.275rem;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e6e6e6;
}
@media (min-width: 768px) {
  #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit,
  #block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit,
  .block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit,
  .block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit,
  .block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit,
  .block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit {
    width: 48%;
  }
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography {
  border: 0;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image {
  margin: 0 auto;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .new-brand-circle-image .new-branding-image-mask {
  width: 130px;
  height: 130px;
  margin: 0 0 0 10px;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .blog-post-content-container,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .blog-post-content-container,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .blog-post-content-container,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .blog-post-content-container,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .blog-post-content-container,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .blog-post-content-container {
  text-align: center;
  padding-bottom: 0;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .more-blog-link.bottom,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .more-blog-link.bottom,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .more-blog-link.bottom,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .more-blog-link.bottom,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit.biography .more-blog-link.bottom,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit.biography .more-blog-link.bottom {
  padding-top: 0;
  text-align: center;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .top,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .top,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .top,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .top,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .top,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .top {
  flex-grow: 1;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .bottom,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .bottom,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .bottom,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .bottom,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .bottom,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .bottom {
  align-self: flex-end;
  width: 100%;
  justify-content: flex-start;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .bottom a,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .bottom a,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .bottom a,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .bottom a,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .bottom a,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .bottom a {
  font-size: 1rem;
  text-decoration: underline;
  font-weight: 600;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container {
  padding: 1.5rem;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content .date,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content .date,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content .date,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content .date,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content .date,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content .date {
  font-size: 0.85rem;
  margin-bottom: 0.65rem;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3,
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a {
  font-size: 20px;
  color: #5A5758;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 24px;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2,
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2 a,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2 a,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2 a,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2 a,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2 a,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3.h2 a {
  color: #231f20;
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:hover, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:focus, #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:active,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:hover,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:focus,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:active,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:hover,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:focus,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:active,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:hover,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:focus,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:active,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:hover,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:focus,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:active,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:hover,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:focus,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .post-content h3 a:active {
  color: #1A2188;
  cursor: pointer;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a {
  font-size: 1rem;
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a:hover,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a:hover,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a:hover,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a:hover,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a:hover,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .blog-post-content-container .more-blog-link a:hover {
  font-weight: bold;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .icon-for-list-view,
#block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit .icon-for-list-view,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .icon-for-list-view,
.block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .icon-for-list-view,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit .icon-for-list-view,
.block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit .icon-for-list-view {
  display: none;
}
@media (min-width: 768px) {
  #block-algoliasearch .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit:nth-child(even),
  #block-algoliasearch .algolia-block .right-column-container .content-hits.grid .algolia-hit:nth-child(even),
  .block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit:nth-child(even),
  .block-lc-content-api-client .algolia-block .right-column-container .content-hits.grid .algolia-hit:nth-child(even),
  .block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .content-hits.grid .algolia-hit:nth-child(even),
  .block-lc-manual-tests-client .algolia-block .right-column-container .content-hits.grid .algolia-hit:nth-child(even) {
    margin-left: 2%;
  }
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .pagination-container,
#block-algoliasearch .algolia-block .right-column-container .pagination-container,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .pagination-container,
.block-lc-content-api-client .algolia-block .right-column-container .pagination-container,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .pagination-container,
.block-lc-manual-tests-client .algolia-block .right-column-container .pagination-container {
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  #block-algoliasearch .algolia-block-algoliasearch .right-column-container .pagination-container,
  #block-algoliasearch .algolia-block .right-column-container .pagination-container,
  .block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .pagination-container,
  .block-lc-content-api-client .algolia-block .right-column-container .pagination-container,
  .block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .pagination-container,
  .block-lc-manual-tests-client .algolia-block .right-column-container .pagination-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .pagination-container .pager ul li,
#block-algoliasearch .algolia-block .right-column-container .pagination-container .pager ul li,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .pagination-container .pager ul li,
.block-lc-content-api-client .algolia-block .right-column-container .pagination-container .pager ul li,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .pagination-container .pager ul li,
.block-lc-manual-tests-client .algolia-block .right-column-container .pagination-container .pager ul li {
  border: 0;
  margin: 0;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .pagination-container .pager ul li .ais-Pagination-link,
#block-algoliasearch .algolia-block .right-column-container .pagination-container .pager ul li .ais-Pagination-link,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .pagination-container .pager ul li .ais-Pagination-link,
.block-lc-content-api-client .algolia-block .right-column-container .pagination-container .pager ul li .ais-Pagination-link,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .pagination-container .pager ul li .ais-Pagination-link,
.block-lc-manual-tests-client .algolia-block .right-column-container .pagination-container .pager ul li .ais-Pagination-link {
  display: block;
  height: 100%;
  padding: 5px 8px;
}
#block-algoliasearch .algolia-block-algoliasearch .right-column-container .pagination-container .hits-per-page .ais-HitsPerPage-select,
#block-algoliasearch .algolia-block .right-column-container .pagination-container .hits-per-page .ais-HitsPerPage-select,
.block-lc-content-api-client .algolia-block-algoliasearch .right-column-container .pagination-container .hits-per-page .ais-HitsPerPage-select,
.block-lc-content-api-client .algolia-block .right-column-container .pagination-container .hits-per-page .ais-HitsPerPage-select,
.block-lc-manual-tests-client .algolia-block-algoliasearch .right-column-container .pagination-container .hits-per-page .ais-HitsPerPage-select,
.block-lc-manual-tests-client .algolia-block .right-column-container .pagination-container .hits-per-page .ais-HitsPerPage-select {
  border-radius: 3px;
  margin-bottom: 0;
  background-position: 92.5% 50%;
  padding-right: 25px;
}

.block-lc-content-api-client .algolia-block-filters-on-top.algolia-block,
.block-lc-manual-tests-client .algolia-block-filters-on-top.algolia-block {
  display: block;
}
@media (min-width: 768px) {
  .block-lc-content-api-client .algolia-block-filters-on-top.algolia-block,
  .block-lc-manual-tests-client .algolia-block-filters-on-top.algolia-block {
    display: block;
  }
  .block-lc-content-api-client .algolia-block-filters-on-top.algolia-block .left-column-container,
  .block-lc-content-api-client .algolia-block-filters-on-top.algolia-block .right-column-container,
  .block-lc-manual-tests-client .algolia-block-filters-on-top.algolia-block .left-column-container,
  .block-lc-manual-tests-client .algolia-block-filters-on-top.algolia-block .right-column-container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .block-lc-content-api-client .algolia-block-filters-on-top .right-column-container .content-hits.grid .algolia-hit,
  .block-lc-manual-tests-client .algolia-block-filters-on-top .right-column-container .content-hits.grid .algolia-hit {
    width: 31.3%;
    margin-right: 2%;
  }
  .block-lc-content-api-client .algolia-block-filters-on-top .right-column-container .content-hits.grid .algolia-hit:nth-child(even),
  .block-lc-manual-tests-client .algolia-block-filters-on-top .right-column-container .content-hits.grid .algolia-hit:nth-child(even) {
    margin-left: 0;
  }
}
.block-lc-content-api-client .algolia-block-filters-on-top .viewmode-buttons .button,
.block-lc-manual-tests-client .algolia-block-filters-on-top .viewmode-buttons .button {
  background-color: transparent;
  color: #3A5CE9;
  border: 0;
  padding: 10px;
  border-radius: 3px;
  margin-bottom: 0;
}
.block-lc-content-api-client .algolia-block-filters-on-top .viewmode-buttons .button[aria-selected=true],
.block-lc-manual-tests-client .algolia-block-filters-on-top .viewmode-buttons .button[aria-selected=true] {
  border: 1px #3A5CE9 solid;
}
@media (min-width: 768px) {
  .block-lc-content-api-client .algolia-block-filters-on-top .filtering,
  .block-lc-manual-tests-client .algolia-block-filters-on-top .filtering {
    display: flex;
    align-items: center;
  }
  .block-lc-content-api-client .algolia-block-filters-on-top .filtering .filter-container,
  .block-lc-manual-tests-client .algolia-block-filters-on-top .filtering .filter-container {
    display: flex;
    padding-bottom: 0;
    width: 75%;
    flex-wrap: wrap;
    padding-right: 10px;
  }
  .block-lc-content-api-client .algolia-block-filters-on-top .filtering .filter-container > div,
  .block-lc-manual-tests-client .algolia-block-filters-on-top .filtering .filter-container > div {
    flex: 1 auto;
    padding-right: 10px;
  }
  .block-lc-content-api-client .algolia-block-filters-on-top .filtering .filter-container > div select,
  .block-lc-manual-tests-client .algolia-block-filters-on-top .filtering .filter-container > div select {
    border-radius: 3px;
    font-size: 0.9rem;
    margin-bottom: 0;
  }
  .block-lc-content-api-client .algolia-block-filters-on-top .filtering .sort-container,
  .block-lc-manual-tests-client .algolia-block-filters-on-top .filtering .sort-container {
    max-width: 25%;
    border-left: 1px #8E9595 solid;
    padding-left: 10px;
  }
}
.block-lc-content-api-client .algolia-block-filters-on-top .content-container,
.block-lc-manual-tests-client .algolia-block-filters-on-top .content-container {
  padding-top: 1rem;
}
.block-lc-content-api-client .algolia-block-filters-on-top .ais-ClearRefinements-button--disabled,
.block-lc-manual-tests-client .algolia-block-filters-on-top .ais-ClearRefinements-button--disabled {
  display: none;
}
.block-lc-content-api-client .algolia-block-filters-on-top .pagination-container,
.block-lc-manual-tests-client .algolia-block-filters-on-top .pagination-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.block-lc-content-api-client .algolia-block-filters-on-top .pagination-container .hits-per-page .ais-HitsPerPage-select,
.block-lc-manual-tests-client .algolia-block-filters-on-top .pagination-container .hits-per-page .ais-HitsPerPage-select {
  border-radius: 3px;
  margin-bottom: 0;
  background-position: 92.5% 50%;
  padding-right: 25px;
}

.refinements-horizontal .current-refinements {
  display: flex;
  align-items: center;
  padding-top: 1rem;
}
.refinements-horizontal .current-refinements .ais-CurrentRefinements-item .ais-CurrentRefinements-label {
  display: none;
}
.refinements-horizontal .current-refinements .ais-CurrentRefinements-item .ais-CurrentRefinements-category {
  color: #3A5CE9;
  display: flex;
  align-items: center;
  background-color: #F4F4F4;
  padding: 8px 12px;
  font-size: 0.9rem;
  border-radius: 20px;
  cursor: pointer;
  margin-right: 8px;
  font-weight: bold;
  margin-bottom: 8px;
}
.refinements-horizontal .current-refinements .ais-CurrentRefinements-item .ais-CurrentRefinements-category .ais-CurrentRefinements-delete {
  font-size: 0.75rem;
  padding-left: 10px;
  display: inline-flex;
}
.refinements-horizontal .current-refinements .clear-refinements {
  padding-bottom: 1rem;
}

button.ais-ClearRefinements-button.button {
  background-color: transparent !important;
  border: 0 !important;
  padding-left: 0 !important;
  color: #3A5CE9 !important;
  margin-bottom: 0 !important;
  padding: 8px 12px !important;
  font-size: 0.9rem !important;
  text-decoration: underline !important;
  font-weight: normal !important;
}

.syndicated-publication .authors ul {
  display: flex;
  flex-wrap: wrap;
}
.syndicated-publication .authors ul li:after {
  content: ", ";
}
.syndicated-publication .authors ul li:last-child:after {
  content: "";
}

.page-node-type-syndicated-publication .imageblock img {
  max-width: 100%;
}
.page-node-type-syndicated-publication ul li a.button {
  margin-top: 1rem;
}

@media (max-width: 767px) {
  table.multi-spec-test {
    border-collapse: collapse;
  }
  table.multi-spec-test tbody tr p {
    padding-bottom: 0;
  }
  table.multi-spec-test tbody tr .st-key {
    width: 30%;
  }
  table.multi-spec-test tbody tr:nth-child(1) td {
    background-color: #F4F4F4;
    font-weight: bold;
  }
  table.multi-spec-test tbody tr:nth-child(6) .st-key p:after {
    content: ": 2";
  }
  table.multi-spec-test tbody tr:nth-child(7) .st-key:after {
    content: "Number of Tubes: 3";
  }
  table.multi-spec-test tbody tr:nth-child(8) .st-key:after {
    content: "Number of Tubes: 4";
  }
  table.multi-spec-test tbody tr:nth-child(9) .st-key:after {
    content: "Number of Tubes: 5";
  }
  table.multi-spec-test tbody tr:nth-child(10) .st-key:after {
    content: "Number of Tubes: 6";
  }
  table.multi-spec-test tbody tr:nth-child(11) .st-key:after {
    content: "Number of Tubes: 7";
  }
  table.multi-spec-test tbody tr:nth-child(12) .st-key:after {
    content: "Number of Tubes: 8";
  }
}

@media (min-width: 768px) {
  .path-frequently-asked-questions #main {
    padding-top: 40px;
  }
}

.common-topics a {
  text-decoration: underline;
}

.faq-categories .equal-height-columns .cell {
  padding-right: 0;
}
.faq-categories .equal-height-columns .cell .category-title {
  background-color: #F4F4F4;
  text-align: left !important;
  font-size: 16px;
  padding: 5px 20px;
  min-height: 60px;
  width: 100%;
  color: #1A2188;
}
.faq-categories .equal-height-columns .cell .category-title h3 {
  display: inline-block;
  padding: 0;
  margin: 0 !important;
  vertical-align: middle;
  font-weight: bold;
  padding: 12px 0;
  color: #1A2188 !important;
  font-size: 1em !important;
}
.faq-categories .equal-height-columns .cell .category-title p:first-child {
  padding: 0;
  display: inline;
}
.faq-categories .equal-height-columns .cell .category-title p img {
  width: 45px !important;
  height: auto !important;
}
.faq-categories .equal-height-columns .cell .category-children ul {
  margin-left: 0;
  margin-bottom: 0;
}
.faq-categories .equal-height-columns .cell .category-children ul li {
  font-size: 16px;
  padding-left: 0;
  padding-bottom: 0;
  margin-top: 3px;
  position: relative;
  border-bottom: 2px #ffffff solid;
}
.faq-categories .equal-height-columns .cell .category-children ul li a {
  display: block;
  width: 100%;
  padding: 8px 25px;
  background-color: #f6f4f4;
  transition: all 0.35s ease-in-out;
  text-decoration: none;
}
.faq-categories .equal-height-columns .cell .category-children ul li a span {
  font-weight: 900;
  font-size: 70%;
  color: #3A5CE9;
  position: absolute;
  right: 0;
  padding: 15px 5px 0;
  top: 0;
  height: 100%;
  transition: all 0.35s ease-in-out;
  float: right;
}
.faq-categories .equal-height-columns .cell .category-children ul li a:hover {
  background-color: #3A5CE9;
  color: #ffffff;
}
.faq-categories .equal-height-columns .cell .category-children ul li a:hover span {
  background-color: #3A5CE9;
  color: #fff;
}

.faq-page + .hero-image {
  display: none;
}

#faq-accordion h2 {
  background: #3A5CE9;
  color: #ffffff;
  padding: 15px;
  font-size: 23px;
}
.was-helpful-container, div[class^=was-helpful-] {
  display: inline-block;
}
.was-helpful-container a, div[class^=was-helpful-] a {
  display: inline-block;
  color: #333;
  background-color: #fff;
  border: 1px #ccc solid;
  padding: 8px;
}
.was-helpful-container a:hover, div[class^=was-helpful-] a:hover {
  color: #ffffff;
  background-color: #1A2188;
}
@media (min-width: 768px) {
  .was-helpful-container, div[class^=was-helpful-] {
    width: 75%;
  }
}

.faq-contact a {
  text-decoration: underline;
}

.path-test-menu #main, .path-tests #main {
  padding-top: 0;
}
.path-test-menu .tm-browse-by-letters, .path-tests .tm-browse-by-letters {
  padding-top: 0.5em;
}
.path-test-menu #block-testmenurightsidemenu + .callout, .path-tests #block-testmenurightsidemenu + .callout {
  margin-top: 1.5em;
}

.path-tests #main {
  padding-top: 1em;
}
.path-tests h3 {
  margin-bottom: 0px;
}

.path-tests #block-breadcrumbs, .path-test-menu #block-breadcrumbs {
  background-image: url(../jpg/lcstaticimage.jpg);
  width: 100%;
  background-size: cover;
}

/*404 page */
.node-1117.path-tests #main {
  position: relative;
  padding-top: 95px;
}

@media (min-width: 768px) {
  #webform-submission-patient-inquiry-form-paragraph-1278-add-form margin-top {
    margin-top: -49px;
    width: 90%;
  }
}

#hp-home-carousel-hero {
  position: relative;
}
#hp-home-carousel-hero .grid-container {
  position: relative;
}
@media (max-width: 767px) {
  #hp-home-carousel-hero .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}
#hp-home-carousel-hero .grid-container .grid-x {
  position: relative;
}

.grid-container.home-hero-container.extrawide-grid {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .grid-container.home-hero-container.extrawide-grid {
    padding-left: 0;
    padding-right: 0;
    background-color: #ffffff;
  }
}

@media (min-width: 768px) {
  .extra-placeholder {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
  }
}
.extra-placeholder .grid-container.wider {
  padding-right: 0;
  padding-left: 0;
}
.extra-placeholder .grid-container.wider {
  max-width: 1400px !important;
  height: 100%;
}
.extra-placeholder .grid-container.wider .grid-x {
  height: 100%;
}
@media (min-width: 768px) {
  .path-frontpage .bottom-vertically .colbg-white-card .columnbackground {
    min-height: 225px;
  }
}

.home-locator-resources {
  position: relative;
}

.home-locator-container {
  position: relative;
}
@media (min-width: 768px) {
  .home-locator-container.graybg {
    background-color: #F4F4F4;
  }
}
.home-locator-container .home-lab-locator {
  background-color: #ffffff;
  padding: 20px 25px;
}
@media (min-width: 768px) {
  .home-locator-container .home-lab-locator {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
    border-radius: 51px;
    display: flex;
    align-items: center;
    margin-top: -47px;
  }
}
@media (min-width: 768px) {
  .home-locator-container .home-lab-locator .find-a-lab-header {
    width: 30%;
    padding: 0 10px;
    display: flex;
    align-items: center;
  }
  .home-locator-container .home-lab-locator .find-a-lab-header p {
    margin: 0;
    font-size: 14px;
  }
}
.home-locator-container .home-lab-locator .block-reference {
  width: 100%;
}

@media (min-width: 768px) {
  .home-resource-container {
    background-color: #F4F4F4;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .home-resource-container {
    padding: 35px 0 10px 0;
  }
  .home-resource-container .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
  .home-resource-container .grid-container .grid-margin-x {
    margin-left: 0;
    margin-right: 0;
  }
  .home-resource-container .grid-container .cell {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.home-resource-container h2 {
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .home-resource-container h2 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 768px) {
  .home-resource-container .box-container {
    display: flex;
  }
  .home-resource-container .box-container .home-cta {
    width: 33.3%;
    border-radius: 12px;
    min-height: 110px;
    border-right: 10px #F4F4F4 solid;
    border-left: 10px;
    background-color: #ffffff;
    padding: 20px;
  }
  .home-resource-container .box-container:last-child {
    border-right: 0;
  }
  .home-resource-container .box-container:first-child {
    border-left: 0;
  }
}
@media (max-width: 767px) {
  .home-resource-container .box-container .home-cta {
    background-color: #F4F4F4;
    min-height: 90px;
    padding: 0.625rem;
    margin-bottom: 5px;
  }
  .home-resource-container .box-container .home-cta .home-icon {
    width: 25%;
    justify-content: center;
    text-align: center;
  }
  .home-resource-container .box-container .home-cta .home-icon img {
    margin: 0 auto;
  }
}
.home-resource-container .box-container p {
  margin-bottom: 0;
}

.path-frontpage .thin-margin .cell.cell-background, #bg-cards .cell.cell-background {
  margin-right: 0;
  margin-left: 0;
  border: 1px #ffffff solid;
}
.path-frontpage .thin-margin .columnbackground, #bg-cards .columnbackground {
  background-color: #ffffff;
}

.trimester-sidenav {
  list-style: none;
  border-left: 1px solid #CDCDCD;
  padding-left: 2em;
}
@media (max-width: 767px) {
  .trimester-sidenav {
    margin-left: 0px;
  }
}
.trimester-sidenav .submenu-parent {
  padding-bottom: 0px;
}
.trimester-sidenav .submenu-parent span {
  color: #3A5CE9;
  font-weight: 700;
}
.trimester-sidenav .submenu-parent .submenu {
  list-style: none;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .mobile-margin {
    margin: var(--mm, initial);
  }
}

#covid .psc-locator-homepage-form .locatemebutton {
  width: 100%;
  margin-bottom: 1em;
}
#covid .psc-locator-homepage-form .form-item-address-single {
  width: 100%;
}
#covid .psc-locator-homepage-form .field-service {
  width: 100%;
}
#covid .psc-locator-homepage-form input.js-form-submit {
  width: 100%;
}

@media (min-width: 768px) {
  #covid-personas .card-section {
    padding-top: 0;
    padding-bottom: 0;
  }
  #covid-personas .card-section h3 {
    height: 96px;
    display: flex;
    align-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  #covid-personas .mobile-toggle-button {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  #covid-info .grid-x .grid-x .medium-4 h4 {
    height: 60px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.25em;
  }
}

@media (max-width: 767px) {
  #covid-news .button-grouped.samesize a {
    width: 100%;
  }
}

#all-news .content-feed .news-container .cell .card {
  height: 100%;
  border-top: 6px #1A2188 solid;
}
#all-news .content-feed .news-container .cell:nth-child(2n) .card {
  border-top: 6px #f38f0d solid;
}
#all-news .content-feed .news-container .cell:nth-child(4n) .card {
  border-top: 6px #3A5CE9 solid;
}
#all-news .content-feed .news-container .cell:nth-child(3n) .card {
  border-top: 6px #8bc63f solid;
}

@media (max-width: 767px) {
  #outpatient {
    padding-top: 5px;
  }
}

#inpatient .mobile-card-carousel {
  padding: 0;
}
@media (min-width: 768px) {
  #inpatient .mobile-card-carousel .card-section {
    padding-bottom: 40px;
  }
  #inpatient .mobile-card-carousel .card-section h3 {
    margin: 23px 0 38px 0;
  }
}

#antigen-header .medium-6 {
  justify-content: center;
}
@media (min-width: 768px) {
  #antigen-header .medium-6 .media-object {
    max-width: 470px;
    text-align: left;
    margin: 0 auto;
  }
}

#leadership-container .grid-x .grid-x.paddedrow {
  padding-top: 1.5em;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  #leadership-container .grid-x .grid-x.paddedrow .medium-offset-1 {
    margin-left: calc(2.33333% + 0.9375rem);
  }
}
#leadership-container .grid-x .grid-x.paddedrow .medium-offset-1 p {
  padding-bottom: 15px;
}

#portal-links .colbg-lightgray-card {
  padding: 25px 50px 10px 50px;
}
@media (max-width: 767px) {
  #portal-links .colbg-lightgray-card {
    padding: 15px 0 0 0;
  }
  #portal-links .colbg-lightgray-card .float-center {
    text-align: left;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  #portal-links .colbg-lightgray-card .float-center .imageblock {
    width: 30%;
  }
  #portal-links .colbg-lightgray-card .float-center .copyblock {
    width: 65%;
    margin-left: 5%;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hero-image {
    position: relative;
  }
}
.interimStyle .content-section h1, .interimStyle .content-section h2, .interimStyle .content-section h3, .interimStyle .content-section h4, .interimStyle .content-section h5, .interimStyle .content-section h6 {
  color: #231f20;
}
.interimStyle .content-section .callout.dropshadow h2, .interimStyle .content-section .callout.dropshadow h3, .interimStyle .content-section .callout.dropshadow h4 {
  color: #1A2188;
}
.interimStyle .content-section .callout.bluebg h2, .interimStyle .content-section .callout.bluebg h3, .interimStyle .content-section .callout.bluebg h4 {
  color: #ffffff;
}
.interimStyle .content-section .card-section h4 {
  font-weight: 600;
  margin-bottom: 5px;
  color: #5A5758;
}
.interimStyle .content-section .card-section h3.allcaps, .interimStyle .content-section .card-section h4.allcaps {
  padding-top: 20px;
  font-weight: 800;
  color: #231f20;
}
.interimStyle .content-section .card-section a:not(.button) {
  font-weight: 600;
}
.interimStyle .content-section .card-section p {
  padding-bottom: 12px;
}
.interimStyle .content-section .card-section hr {
  border-color: #F4F4F4;
  border-width: 2px;
  margin: 0.65rem auto;
}
.interimStyle .content-section .thin-margin a:not(.button) {
  font-weight: 600;
}

@media (max-width: 767px) {
  .page-node-type-new-brand-landing {
    border-top: 0;
  }
}
.page-node-type-new-brand-landing .content-section p {
  font-family: "Source Sans Pro";
}
.page-node-type-new-brand-landing .grid-container {
  max-width: 980px;
}
.page-node-type-new-brand-landing .content-section p.pre-h1 {
  font-family: "Source Serif Pro";
  color: #231f20;
  letter-spacing: normal;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  padding-bottom: 0;
  margin-bottom: 0;
}
.page-node-type-new-brand-landing .content-section h1, .page-node-type-new-brand-landing .h1, .page-node-type-new-brand-landing h2, .page-node-type-new-brand-landing .h2, .page-node-type-new-brand-landing h3, .page-node-type-new-brand-landing .h3, .page-node-type-new-brand-landing h4, .page-node-type-new-brand-landing .h4, .page-node-type-new-brand-landing h5, .page-node-type-new-brand-landing .h5, .page-node-type-new-brand-landing h6, .page-node-type-new-brand-landing .h6 {
  font-family: "Source Serif Pro";
  color: #231f20;
}
.page-node-type-new-brand-landing .content-section h1 em, .page-node-type-new-brand-landing .h1 em, .page-node-type-new-brand-landing h2 em, .page-node-type-new-brand-landing .h2 em, .page-node-type-new-brand-landing h3 em, .page-node-type-new-brand-landing .h3 em, .page-node-type-new-brand-landing h4 em, .page-node-type-new-brand-landing .h4 em, .page-node-type-new-brand-landing h5 em, .page-node-type-new-brand-landing .h5 em, .page-node-type-new-brand-landing h6 em, .page-node-type-new-brand-landing .h6 em {
  letter-spacing: normal;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
}
.page-node-type-new-brand-landing h1, .page-node-type-new-brand-landing .h1 {
  letter-spacing: -1.5px;
  font-size: 36px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .page-node-type-new-brand-landing h1, .page-node-type-new-brand-landing .h1 {
    font-size: 68px;
    line-height: 57px;
    padding-bottom: 60px;
  }
}
.page-node-type-new-brand-landing h1 em, .page-node-type-new-brand-landing .h1 em {
  font-size: 14px;
  letter-spacing: normal;
  font-family: "Source Sans Pro";
  font-style: 300;
  line-height: 20px;
}
@media (min-width: 768px) {
  .page-node-type-new-brand-landing h1 em, .page-node-type-new-brand-landing .h1 em {
    font-size: 24px;
    line-height: 28px;
  }
}
.page-node-type-new-brand-landing blockquote {
  padding-left: 0;
  padding-right: 0;
}
.page-node-type-new-brand-landing h2, .page-node-type-new-brand-landing .h2 {
  font-family: "Source Serif Pro";
  color: #231f20;
  font-size: 32px;
  letter-spacing: -1px;
  line-height: 39.9px;
}
@media (min-width: 768px) {
  .page-node-type-new-brand-landing h2, .page-node-type-new-brand-landing .h2 {
    font-size: 48px;
    letter-spacing: -1.5px;
    line-height: 57px;
    padding-bottom: 25px;
  }
}
.page-node-type-new-brand-landing .content-section p {
  color: #000000;
  font-size: 18px;
  line-height: 30px;
}
.page-node-type-new-brand-landing .content-section p.larger {
  font-size: 20px;
}
.page-node-type-new-brand-landing .content-section p.larger a {
  color: #1A2188;
  font-weight: bold;
}
.page-node-type-new-brand-landing .content-section p.larger a:hover {
  color: #3A5CE9;
}
.page-node-type-new-brand-landing .new-branding-landing-header {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .page-node-type-new-brand-landing .new-branding-landing-header {
    padding-top: 70px;
  }
}
.page-node-type-new-brand-landing #main {
  padding: 0;
}

.content-section.royalblue {
  background-color: #3A5CE9;
  padding: 0;
}
.content-section.royalblue .grid-container {
  padding-top: 90px;
  padding-bottom: 20px;
  background-image: url("../svg/royalblue-bg.svg");
  background-repeat: no-repeat;
  background-position: -20px 0;
  background-size: cover;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 480px) {
  .content-section.royalblue .grid-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 768px) {
  .content-section.royalblue .grid-container {
    padding-left: 0;
    padding-right: 0;
    background-position: center center;
    background-size: 100%;
  }
}
.content-section.royalblue h1, .content-section.royalblue .h1, .content-section.royalblue h2, .content-section.royalblue .h2, .content-section.royalblue h3, .content-section.royalblue .h3, .content-section.royalblue h4, .content-section.royalblue .h4, .content-section.royalblue h5, .content-section.royalblue .h5, .content-section.royalblue h6, .content-section.royalblue .h6, .content-section.royalblue p, .content-section.royalblue a {
  color: #ffffff;
}
.content-section.royalblue p a:not(.button) {
  color: #1A2188;
  font-weight: bold;
}
.content-section.royalblue p a:not(.button):hover {
  color: #3A5CE9;
}
.content-section.newpurple {
  background-color: #6C2FAC;
  padding: 0;
}
.content-section.newpurple .grid-container {
  padding-top: 90px;
  padding-bottom: 20px;
  background-image: url("../svg/purple-bg.svg");
  background-repeat: no-repeat;
  background-position: -20px 0;
  background-size: cover;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 480px) {
  .content-section.newpurple .grid-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 768px) {
  .content-section.newpurple .grid-container {
    padding-left: 0;
    padding-right: 0;
    background-position: center center;
    background-size: 100%;
  }
}
.content-section.newpurple h1, .content-section.newpurple .h1, .content-section.newpurple h2, .content-section.newpurple .h2, .content-section.newpurple h3, .content-section.newpurple .h3, .content-section.newpurple h4, .content-section.newpurple .h4, .content-section.newpurple h5, .content-section.newpurple .h5, .content-section.newpurple h6, .content-section.newpurple .h6, .content-section.newpurple p, .content-section.newpurple a {
  color: #ffffff;
}
.content-section.newpurple p a:not(.button) {
  color: #1A2188;
  font-weight: bold;
}
.content-section.newpurple p a:not(.button):hover {
  color: #3A5CE9;
}
.content-section blockquote.new-branding-quote {
  border: 0;
}
.content-section blockquote.new-branding-quote p {
  font-family: "Source Serif Pro";
  font-size: 26px;
  letter-spacing: -0.87px;
  text-align: center;
  line-height: 40px;
}
@media (min-width: 768px) {
  .content-section blockquote.new-branding-quote p {
    font-size: 38px;
    letter-spacing: -1.27px;
    text-align: center;
    line-height: 60px;
  }
}
.content-section blockquote.new-branding-quote footer {
  background-color: transparent;
  margin: 0;
  padding: 0;
  text-align: center;
}
.content-section blockquote.new-branding-quote footer .citation-photo {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
  margin: 0 auto;
  margin-top: 45px;
  margin-bottom: 25px;
}
.content-section blockquote.new-branding-quote footer cite {
  font-size: 18px;
  font-style: normal;
  color: #ffffff;
  font-family: "Source Serif Pro";
}
@media (min-width: 768px) {
  .content-section blockquote.new-branding-quote footer cite {
    font-size: 24px;
  }
}
.content-section blockquote.new-branding-quote footer cite:before {
  content: "– ";
}

.new-branding-image {
  margin: 0 auto;
  position: relative;
  text-align: center;
  height: 300px;
  width: 300px;
}
@media (max-width: 767px) {
  .new-branding-image {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .new-branding-image {
    height: 400px;
    width: 400px;
  }
}
.new-branding-image svg {
  position: absolute;
}
.new-branding-image svg circle {
  width: 100%;
}
.new-branding-image .circle-image-container {
  position: relative;
  background-position: center center;
  background-size: cover;
  margin: 0 auto;
  z-index: 0;
  width: 100%;
  clip-path: circle(100% at 0 0);
  display: block;
}
.new-branding-image .clipping {
  width: 100%;
  positon: relative;
}
.new-branding-image .background-circle {
  display: block;
  position: absolute;
}
.new-branding-image .large-circle {
  width: 300px;
  height: 300px;
  margin: 0 auto;
  top: 0;
  left: 0;
  z-index: 1;
  top: 10px;
  margin-left: -8px;
}
.new-branding-image .large-circle circle {
  width: 300px;
  height: 300px;
}
@media (min-width: 768px) {
  .new-branding-image .large-circle {
    width: 400px;
    height: 400px;
  }
  .new-branding-image .large-circle circle {
    width: 100%;
    height: 100%;
  }
}
.new-branding-image .small-circle {
  width: 65px;
  height: 65px;
  z-index: 2;
}
@media (min-width: 768px) {
  .new-branding-image .small-circle {
    width: 95px;
    height: 95px;
  }
}
.new-branding-image.blue-border .background-circle {
  width: 115px;
  height: 115px;
  top: 30px;
  left: -18px;
}
@media (min-width: 768px) {
  .new-branding-image.blue-border .background-circle {
    width: 165px;
    height: 165px;
  }
}
.new-branding-image.blue-border .background-circle circle {
  fill: #B4F6F5;
}
.new-branding-image.blue-border .large-circle circle {
  stroke: #3A5CE9;
}
.new-branding-image.blue-border .small-circle {
  bottom: -14px;
  right: 60px;
}
.new-branding-image.blue-border .small-circle circle {
  stroke: #F7778E;
}
.new-branding-image.pink-border .background-circle {
  bottom: 20px;
  right: 0px;
  width: 100px;
  height: 100px;
}
.new-branding-image.pink-border .background-circle circle {
  fill: #3A5CE9;
}
.new-branding-image.pink-border .large-circle circle {
  stroke: #F7778E;
}
.new-branding-image.pink-border .small-circle {
  bottom: 100px;
  left: -40px;
}
.new-branding-image.pink-border .small-circle circle {
  stroke: #4CD5F7;
}

.new-brand-circle-image {
  position: relative;
}
.new-brand-circle-image .overlay {
  z-index: 1;
  margin: 0;
  position: relative;
  border-radius: 0;
}

.new-branding-image-mask {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  margin: 0px;
  height: 99%;
  width: 99%;
  padding: 0px;
  border: 2px #ffffff solid;
  top: 0;
  left: 0;
}
.new-branding-image-mask:after {
  content: "";
  position: absolute;
  height: 2px;
  background-color: #ffffff;
  width: 100%;
  bottom: 0;
  z-index: 3;
}
.new-branding-image-mask .overlay {
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  display: block;
  vertical-align: bottom;
  position: relative;
  z-index: 1;
  border-radius: 0;
}

.caption.centered {
  width: 100%;
  padding-top: 15px;
  text-align: center !important;
}

.stat-blob {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
  width: 200px;
  height: 200px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  color: #ffffff;
  position: relative;
}
.stat-blob .number {
  display: block;
  text-align: center;
  color: #ffffff;
  font-family: "Source Serif Pro";
  font-weight: 300;
  font-size: 55px;
  color: #FFFFFF;
  letter-spacing: -1.72px;
  line-height: 57px;
}
.stat-blob .subtext {
  font-family: "Source Sans Pro";
  font-weight: 300;
  position: absolute;
  bottom: 30px;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.stat-blob .pretext {
  font-family: "Source Sans Pro";
  font-weight: 300;
  position: absolute;
  top: 53px;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.stat-blob.aqua-stat {
  background-image: url("../svg/stat1.svg");
}
.stat-blob.pink-stat {
  background-image: url("../svg/stat2.svg");
}
.stat-blob.purple-stat {
  background-image: url("../svg/stat3.svg");
}

.simple-social-footer .social-list {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
}
.simple-social-footer .social-list a {
  margin-left: 10px;
  margin-right: 10px;
  width: 52px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  align-content: center;
  color: #ffffff;
  font-size: 25px;
  border-radius: 50%;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  justify-content: center;
  background-color: #3A5CE9;
  text-decoration: none;
}
.simple-social-footer .social-list a:hover {
  background-color: #1A2188;
  text-decoration: none;
}
.simple-social-footer .social-list a svg.ext {
  display: none;
}
.simple-social-footer .social-list.blueicons a {
  background-color: transparent;
  color: #3A5CE9;
  font-size: 25px;
  width: auto;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
}
.simple-social-footer .social-list.blueicons a:hover {
  background-color: transparent;
  text-decoration: none;
  transform: scale(1.2);
}

.circle-style-video {
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url("../svg/video-bg-mobile.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 768px) {
  .circle-style-video {
    padding: 80px 30px;
    background-image: url("../svg/video-bg.svg");
  }
}

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