@charset "utf-8";
/* CSS Document */
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  :root {
    --ratio: 1.2 !important;
  }
  /* Homepage */
  .homepage-top-story .et_pb_ajax_pagination_container {
    gap: 0rem !important;
  }
  /* Margin-block-end will use --flow-space eventually */
  body .main-primary *:is(h1, h2, h3, h4, h5) {
    margin-block-end: 1rem !important;
  }
  /* overwrites homepage priority container in phone view */
  .homepage-priority-container .et_pb_text_inner p {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 1.2rem;
  }
  /* reduces gap in row for animation class in phone view */
  .scroll-animation .et_pb_row + .et_pb_row {
    margin-block-start: 2rem !important;
  }
  /* pushing progress card 1 down to create padding in this screen size */
  .progress-text-1 .et_pb_text_inner {
    padding-top: 0rem;
  }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  @container section (max-width: 980px) {
    /*.scroll-animation .et_pb_row + .et_pb_row {
      margin-block-start: 6rem !important;
    }*/
    .scroll-animation:nth-child(2) {
      background: red !important;
    }
  }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}
/* News Template Hacks - Remove once template is updated */
main:has(article.post:first-child) ~ #caweb-sidebar {
  display: block !important;
}
section button {
  background: var(--brand-secondary, #1b499b);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
}
li.category-heading {
  color: var(--brand-primary, #20367c);
  font-size: var(--h4);
  font-weight: 700;
}
.spotlight {
  flex-basis: 50%;
}
.spotlight > article {
  display: none;
}
.spotlight > article img {
  aspect-ratio: 3/2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: initial;
  object-position: initial;
}
section .spotlight-list-wrapper h2 {
  color: var(--brand-primary, #20367c);
  font-size: var(--h2);
  font-weight: 700;
}
.spotlight-list *:has(*:target) article:not(*:target) {
  display: none;
}
.spotlight.all-progress-article-container {
  /* border: 1px solid #b6b6b6; */
}
.js-enabled ul.spotlight-select {
  display: none;
  list-style: none;
  margin-inline: 0;
  padding: 0;
  /* Light blue arrow */
}
.js-enabled ul.spotlight-select li {
  margin-block-start: 0;
}
.js-enabled ul.spotlight-select li + li {
  border-top: 1px solid #b6b6b6;
}
.js-enabled ul.spotlight-select li > * {
  align-self: center;
}
.js-enabled ul.spotlight-select a {
  padding-block: 1.65cqi;
  display: block;
  text-decoration: none;
  font-weight: 700;
  color: var(--text-dark, #323232);
  padding-inline-end: 4rem;
  font-size: var(--h5);
  position: relative;
}
.js-enabled ul.spotlight-select a:hover {
  color: var(--brand-hover-dark, #0073a5);
  text-decoration: underline;
}
.js-enabled ul.spotlight-select [aria-current="location"] {
  color: var(--brand-primary, #20367c);
  font-weight: 700;
  text-decoration: underline;
}
.js-enabled ul.spotlight-select [aria-current="location"]::after,
.js-enabled ul.spotlight-select a:hover::after {
  background-image: url('data:image/svg+xml,<svg width="37" height="42" viewBox="0 0 37 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.6183 9.42816L25.6648 20.4746H1H0.5V20.9746V25.2246V25.7246H1H25.6648L14.6183 36.7711L14.2616 37.1278L14.6215 37.4813L17.6496 40.4563L18.0031 40.8036L18.3536 40.4532L35.3536 23.4532L35.7071 23.0996L35.3536 22.7461L18.3536 5.74606L18.0031 5.39562L17.6496 5.74294L14.6215 8.71794L14.2616 9.07147L14.6183 9.42816Z" fill="%23F26522" stroke="%23F26522"/></svg>');
  content: "";
  background-size: cover;
  height: 1.5rem;
  width: 1.25rem;
  /* right: var(--flow-space); */
  right: 2rem;
  /* top: calc(1.65cqi / 2 + 0.5rem); */
  position: absolute;
}
.js-enabled ul.spotlight-select a:hover:not([aria-current="location"])::after {
  background-image: url('data:image/svg+xml,<svg width="37" height="42" viewBox="0 0 37 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.6183 9.42816L25.6648 20.4746H1H0.5V20.9746V25.2246V25.7246H1H25.6648L14.6183 36.7711L14.2616 37.1278L14.6215 37.4813L17.6496 40.4563L18.0031 40.8036L18.3536 40.4532L35.3536 23.4532L35.7071 23.0996L35.3536 22.7461L18.3536 5.74606L18.0031 5.39562L17.6496 5.74294L14.6215 8.71794L14.2616 9.07147L14.6183 9.42816Z" fill="%230073a5" stroke="%230073a5"/></svg>');
}
.js-enabled ul.spotlight-select [aria-current="location"]:hover::after {
  background-image: url('data:image/svg+xml,<svg width="37" height="42" viewBox="0 0 37 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.6183 9.42816L25.6648 20.4746H1H0.5V20.9746V25.2246V25.7246H1H25.6648L14.6183 36.7711L14.2616 37.1278L14.6215 37.4813L17.6496 40.4563L18.0031 40.8036L18.3536 40.4532L35.3536 23.4532L35.7071 23.0996L35.3536 22.7461L18.3536 5.74606L18.0031 5.39562L17.6496 5.74294L14.6215 8.71794L14.2616 9.07147L14.6183 9.42816Z" fill="%23F26522" stroke="%23F26522"/></svg>');
}
.js-enabled ul.spotlight-select a:active {
  color: #0057ad;
}
.js-enabled ul.spotlight-select.all-progress {
  max-height: 150vh;
  overflow: auto;
  scrollbar-width: thin;
}
.js-enabled ul.spotlight-select.all-progress li + li {
  border: none;
}
.js-enabled
  ul.spotlight-select.all-progress
  li.category-heading:not(:first-child) {
  margin-block-start: 3rem;
}
/* Homepage scrolling areas text colors */
#scroll-animation-priorities h3 > a,
#scroll-animation-progress h3 > a {
  color: #494949;
  font-size: calc(var(--h1) - 0.7rem);
}
#scroll-animation-priorities h3 > a:hover,
#scroll-animation-priorities h3 > a:hover > strong,
#scroll-animation-progress h3 > a:hover,
#scroll-animation-progress h3 > a:hover > strong {
  color: var(--brand-hover-dark, #0073a5);
}
#scroll-animation-priorities h3 > a > strong,
#scroll-animation-progress h3 > a > strong {
  color: var(--brand-primary, #20367c);
}
#scroll-animation-priorities h2 > strong,
#scroll-animation-progress h2 > strong {
  color: var(--action-alt, #f26522);
}
.accomplishment-type {
  color: #6d6d6d;
  font-size: var(--h5);
  font-weight: 700;
}
.accomplishment-title {
  color: var(--primary-brand, #20367c);
  font-size: var(--h2);
  font-weight: 700;
}
.accomplishment-content {
  color: #494949;
  font-size: var(--h5);
  font-weight: 400;
}
.spotlight-list select {
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  background-color: transparent;
  padding: 0.5rem;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.spotlight > article:target,
.spotlight > *:first-child {
  display: block;
  animation: fade 0.8s ease-out;
}
.spotlight-list {
  container-type: inline-size;
  container-name: spotlightlist;
}
.spotlight-list div {
  padding: var(--gap);
}
.js-enabled select {
  display: block;
}
@container spotlightlist (min-width: 80rem) {
  .js-enabled ul.spotlight-select {
    display: block;
  }
  .js-enabled select,
  .js-enabled label {
    display: none;
  }
  .spotlight-list-wrapper {
    display: flex;
    /* gap: var(--flow-space); */
    /* flex-wrap: wrap; */
    justify-content: space-between;
  }
  .spotlight-list-wrapper > * {
    flex-basis: 1 1 30ch;
    margin-block-start: unset;
  }
  .spotlight-list-wrapper > *:first-child {
    flex-basis: 50%;
  }
  .spotlight-list-wrapper > *:last-child {
    /* flex-grow: 2; */
    position: sticky;
    top: 0;
  }
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 10rem;
}
body h1,
body h2,
body h3 {
  color: inherit;
  margin-bottom: 0;
  margin-top: 0;
}
.transparent-bg {
  width: -moz-fit-content;
  width: fit-content;
}
.testing-golden-arrow-leaving::after {
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.72308 16.5L0 14.7769L11.8154 2.96154H1.23077V0.5H16V15.2692H13.5385V4.68462L1.72308 16.5Z" fill="%23FDBC5B"/></svg>') !important;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-inline-start: 1rem;
  width: 1rem;
}
.button-style-blue {
  color: #fff !important;
  background: var(--go-brand-tahoe-blue, #20367c);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
  height: 2.6rem;
  border-radius: var(--wpforms-button-border-radius);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
  border-width: var(--wpforms-button-border-size);
  box-shadow: none;
  padding: 0 var(--wpforms-button-size-padding-h);
  font-family: inherit;
  font-weight: 500;
  font-size: var(--wpforms-button-size-font-size);
  line-height: 100%;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  display: grid;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  text-align: center;
  align-items: center;
}
.button-style-blue:hover {
  background: #1a2b63;
  text-decoration: none !important;
}
.homepage-priority-container .et_pb_text_inner h2 {
  color: var(--brand-primary, #20367c);
  font-size: var(--h1);
}
.homepage-priority-container .et_pb_text_inner h2 small {
  color: var(--navigation-submenu-dark, #6b6b6b);
  font-size: var(--h4);
}
.homepage-priority-container .et_pb_text_inner p {
  font-size: var(--h3);
}
/* Fixes for arrows on homepage */
div.homepage-priority-container .arrow-right-orange::after,
div.et_pb_ca_card_4 a::after {
  background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.0754 4.23955L18.2858 11.45H1.96094H1.46094V11.95V14.83V15.33H1.96094H18.2858L11.0754 22.5404L10.7187 22.8971L11.0785 23.2507L13.1305 25.2667L13.4841 25.614L13.8345 25.2635L25.3545 13.7435L25.708 13.39L25.3545 13.0364L13.8345 1.51644L13.4841 1.166L13.1305 1.51333L11.0785 3.52933L10.7187 3.88285L11.0754 4.23955Z" fill="%23F26522" stroke="%23F26522"/></svg>') !important;
}
div.card__overlay {
  background-image: url('data:image/svg+xml,<svg width="91" height="72" viewBox="0 0 91 72" xmlns="http://www.w3.org/2000/svg" fill=""><path d="M48.9805 45.8447C48.9805 40.9782 49.7292 36.2614 51.2266 31.6943C52.724 27.1273 55.0824 22.8971 58.3018 19.0039C61.596 15.1107 65.8262 11.6292 70.9922 8.55957C76.2331 5.41504 82.597 2.83203 90.084 0.810547V12.7148C86.7897 13.9128 83.8698 15.1107 81.3242 16.3086C78.7786 17.5065 76.6449 18.8167 74.9229 20.2393C73.2757 21.5869 72.0029 23.1217 71.1045 24.8438C70.2809 26.4909 69.8691 28.4375 69.8691 30.6836C69.8691 32.181 70.2809 33.3789 71.1045 34.2773C71.9281 35.1758 72.9762 36.0368 74.249 36.8604C75.5218 37.6839 76.8695 38.5449 78.292 39.4434C79.7145 40.2669 81.0622 41.3525 82.335 42.7002C83.6077 43.973 84.6559 45.6201 85.4795 47.6416C86.3031 49.6631 86.7148 52.2087 86.7148 55.2783C86.7148 60.4443 85.1051 64.375 81.8857 67.0703C78.7412 69.7656 74.8105 71.1133 70.0938 71.1133C63.5801 71.1133 58.4141 68.8672 54.5957 64.375C50.8522 59.8828 48.9805 53.7061 48.9805 45.8447ZM0.914062 45.8447C0.914062 40.9782 1.66276 36.2614 3.16016 31.6943C4.65755 27.1273 7.01595 22.8971 10.2354 19.0039C13.5296 15.1107 17.7598 11.6292 22.9258 8.55957C28.1667 5.41504 34.5306 2.83203 42.0176 0.810547V12.7148C38.6484 13.9128 35.6911 15.1107 33.1455 16.3086C30.6748 17.5065 28.5785 18.8167 26.8564 20.2393C25.2093 21.5869 23.9365 23.1217 23.0381 24.8438C22.2145 26.4909 21.8027 28.4375 21.8027 30.6836C21.8027 32.181 22.2145 33.3789 23.0381 34.2773C23.8617 35.1758 24.9098 36.0368 26.1826 36.8604C27.4554 37.6839 28.8031 38.5449 30.2256 39.4434C31.6481 40.2669 32.9958 41.3525 34.2686 42.7002C35.5413 43.973 36.5895 45.6201 37.4131 47.6416C38.2367 49.6631 38.6484 52.2087 38.6484 55.2783C38.6484 60.4443 37.0387 64.375 33.8193 67.0703C30.6748 69.7656 26.7441 71.1133 22.0273 71.1133C15.5137 71.1133 10.3477 68.8672 6.5293 64.375C2.78581 59.8828 0.914062 53.7061 0.914062 45.8447Z" fill="%23F26522" stroke="%23F26522"/></svg>') !important;
  background-repeat: no-repeat;
  background-position: top 1rem left 1rem;
  background-size: 5rem;
  padding-top: 6rem;
}
body {
  background: var(--background-primary-light, #fafafa);
  background-color: var(--background-primary-light, #fafafa);
  overflow-x: hidden;
}
p a,
main li a,
a.et_pb_bg_layout_light,
p a:link,
main li a:link {
  color: var(--hyperlink-light);
}
p a:hover,
main li a:hover,
p a:link:hover,
main li a:link:hover p a:focus,
main li a:focus,
p a:link:focus,
main li a:link:focus {
  color: var(--navigation-hover-light);
  text-decoration: underline !important;
}
/* A11y fix for link identifiers in posts; does not affect home page top news stories */
:not(body.home) article.post :not(h2.entry-title) a,
:not(body.home) article.post :not(h2.entry-title) a:link {
  color: var(--hyperlink-light);
  font-weight: bold;
}
:not(body.home) article.post :not(h2.entry-title) a:hover,
:not(body.home) article.post :not(h2.entry-title) a:focus,
:not(body.home) article.post :not(h2.entry-title) a:link:focus {
  color: var(--navigation-hover-light);
  text-decoration: underline !important;
}
p:has(img),
nav > ul {
  padding-bottom: 0 !important;
}
* p,
ul,
ol {
  padding-bottom: 1rem !important;
}
td.x_mcnTextContent a,
a.x_mcnButton {
  color: var(--hyperlink-light);
}
td.x_mcnTextContent a:hover,
a.x_mcnButton:hover {
  text-decoration: underline !important;
}
a.mcnButton {
  color: var(--hyperlink-light);
}
a.mcnButton:hover {
  text-decoration: underline !important;
}
/* Move to campaign styles later */
main {
  --gutter-gap: clamp(1rem, 1.674vw, 3rem);
}
small {
  font-size: var(--st);
}
.et_pb_section:not(.landing-banner) .et_pb_text_inner h1 > small,
.et_pb_section.marketing-spotlight h2 > small {
  color: var(--grey-text, #6d6d6d);
  font-size: x-large;
}
.et_pb_text:has(.cards) {
  background: transparent;
}
/* Header */
header #ca_gov_sidebar div.ca-gov-services-container > ul > li > button > a {
  color: var(--go-brand-tahoe-blue, #20367c);
}
/* Fix for gap above sidebar */
header #ca_gov_sidebar div.sidebar-container {
  height: 93vh !important;
  top: 80px !important;
}
header.compacted {
  top: 0;
}
header.compacted div.logo img {
  width: auto;
  padding-inline: 2rem;
}
header.mobile {
  border: none;
}
header.mobile div.logo figure,
header.mobile div.logo figure img {
  height: 100%;
  width: auto;
}
header.mobile #ca_gov_sidebar {
  /* padding: 1.5rem 2rem;
  top: 80px !important;
  width: 100vw; */
}
header.mobile .navigation-mobile {
  position: absolute;
  top: 80px !important;
  left: 0;
  background-color: var(--grey-background, #eee);
  height: 100vh;
  width: 100vw;
}
/* Temp fix for alerts at top of page */
header.mobile:has(.nav-toggle[aria-expanded="true"]),
header.mobile:has(.sidebar-container[style*="display: block;"]) {
  top: 0 !important;
}
/* CSS specific to iOS devices */
@supports (-webkit-touch-callout: none) {
  header.mobile .navigation-mobile nav {
    height: 70vh !important;
  }
}
header.mobile .navigation-mobile nav ul.navlinks li {
  padding: 20px 30px;
}
header.mobile .navigation-mobile nav ul.navlinks li a {
  font-size: var(--h3, 1.5rem) !important;
}
header #ca_gov_sidebar div.ca-gov-services-container > ul > li:last-child {
  /* padding-bottom: 2rem !important; */
}
header.mobile .navigation-mobile nav ul li.google-translate {
  margin-block-start: 0 !important;
}
/* Prevent zoom-in on Safari when clicking in search box */
header .navigation-mobile #search-box.focus-search-box {
  font-size: 16px !important;
}
/* header.mobile .navigation-mobile nav ul li.google-translate {
  bottom: 11rem !important;
  position: absolute;
} */
header.mobile:not(.compacted):not(.transparent-bg)
  .nav-toggle
  > svg:first-child {
  display: none;
}
header.mobile:not(.compacted):not(.transparent-bg)
  .nav-toggle:not([aria-expanded="true"])
  > svg:last-child {
  transform: translate(-0.165rem, 0.165rem);
}
/* Featured image fix */
header.mobile + .page-container-ds .et_pb_post .entry-featured-image-url {
  /* padding-block-start: 5rem; */
}
header.mobile.transparent-bg
  + .page-container-ds
  .et_pb_post
  .entry-featured-image-url {
  padding-block-start: 0rem;
}
/* End of featured image fix */
/* Fix for padding-top not homepage */
body:not(.home) header.mobile + #page-container {
  padding-top: 80px !important;
}
/* End of fix padding-top not homepage */
.design-system header .nav-toggle:hover,
.design-system header.mobile .nav-toggle:hover,
.design-system header.compacted .nav-toggle:hover {
  box-shadow: var(--shadow);
  background: #fff;
  border-color: #fff;
}
header .logo a {
  display: block;
  color: var(--action-primary);
}
header .nav-toggle {
  width: 4rem;
  height: 4rem;
  border: 4px solid #eee;
  background: #eee;
  box-shadow: var(--shadow);
  color: var(--action-primary);
}
header .nav-toggle > svg:first-child {
  width: 100%;
  margin-block-start: 0.25rem;
}
header .mobile:not(.transparent-bg) .nav-toggle {
  box-shadow: none;
}
header .nav-toggle[aria-expanded="true"] {
  box-shadow: none;
}
header .nav-toggle[aria-expanded="true"] > svg:first-child {
  display: none;
}
header .nav-toggle[aria-expanded="true"] > svg:last-child {
  transform: unset;
}
header .nav-toggle svg > path {
  fill: #20367c;
}
header .nav-toggle svg.menu-icon {
  height: unset;
  width: unset;
  stroke: #20367c;
  stroke-width: 2;
  transform: translatey(-0.85rem);
}
header .nav-toggle svg.menu-icon > path {
  d: path("M3,11 32,11 M3,19 32,19");
}
header div.logo {
  padding-inline-start: 1rem;
}
header div.logo figure,
header div.logo figure img {
  height: auto !important;
  max-width: 90% !important;
  max-block-size: 2.5rem;
}
header.compacted div.logo figure,
header.compacted div.logo figure img {
  max-width: 100% !important;
}
header div.logo img {
  margin-inline-end: 2.5rem;
}
header svg.cagov-animated:hover {
  box-shadow: unset;
}
header .cagov {
  margin-inline: 0.5rem;
}
header .ca-gov-svg {
  padding: 0.24rem;
  transition: background 0.3s ease-out;
  display: inline-block;
  color: var(--action-primary);
}
header .ca-gov-svg:hover {
  background: rgba(255, 255, 255, 0.5);
  box-shadow: var(--shadow);
}
/* header .ca-gov-svg:hover::after,
header .ca-gov-svg:focus::after {
  content: "Resources for California";
  font-size: 1rem;
  background: #20367c;
  display: block;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  box-shadow: var(--shadow);
  border-radius: 3px;
  color: #fff;
  padding-inline: 0.8rem;
  padding-block: 0.4rem;
  transform: translate(-110%, 20%);
} */
header input[type="text"] {
  background: unset;
}
header .cagov + #ca_gov_sidebar {
  top: 64px;
  padding-block-start: 6rem;
}
*/header .navigation nav ul.navlinks {
  gap: clamp(0.5rem, 3vw, 1.25rem);
}
*/ header .navigation nav ul.navlinks > li {
  padding: 0;
}
header .navigation nav ul.navlinks > li a {
  font-size: clamp(0.9rem, 1.25vw, 1.35rem) !important;
  display: block;
  padding: 0.25rem;
}
@media (max-width: 1280px) {
  header .navigation nav ul.navlinks li a {
    font-size: clamp(0.9rem, 1.25vw, 1.35rem) !important;
  }
}
/* Homepage */
.homepage-top-story .et_pb_ajax_pagination_container {
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(auto-fit, minmax(30ch, 1fr));
}
.homepage-top-story .et_pb_ajax_pagination_container > article.et_pb_post {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin-bottom: 0 !important;
}
.homepage-top-story
  .et_pb_ajax_pagination_container
  > article.et_pb_post
  .entry-title {
  font-size: var(--h3);
}
.homepage-top-story
  .et_pb_ajax_pagination_container
  > article.et_pb_post
  .post-meta {
  margin-block-start: auto;
  font-size: var(--h5);
  padding-bottom: 0 !important;
}
/* Margin-block-end will use --flow-space */
*:is(h1, h2, h3, h4, h5) > small {
  display: block;
  font-size: 0.55em;
  margin-block-end: 2rem;
  padding-block: 0.55rem 0;
}
/* Margin-block-end will use --flow-space eventually */
body .main-primary *:is(h1, h2, h3, h4, h5) {
  font-weight: 700;
  line-height: 1.24;
  margin-block-end: 2rem;
  margin-block-start: 1rem;
  padding-bottom: 0;
}
.et_pb_blog .et_pb_ajax_pagination-container > article h2 {
  font-weight: regular;
}
/* Max z-index for Header */
body header {
  z-index: 100000 !important;
  padding: 0.5rem;
}
body header .logo {
  margin-right: 0;
}
/* hero banner / homepage */
body.divi-built article .hero-banner article.et_pb_post {
  margin: unset;
}
body.divi-built
  article
  .hero-banner
  .et_pb_column:nth-child(2)
  article.et_pb_post {
  padding: var(--flow-space);
}
body.divi-built
  article
  .hero-banner
  .et_pb_column:nth-child(2)
  article.et_pb_post
  + article.et_pb_post {
  color: #fff;
}
body .main-primary .hero-banner h2 {
  margin-block-end: 1rem;
}
.et_pb_gutters3 .hero-banner .et_pb_column_1_2 .et_pb_module,
.et_pb_gutters3.et_pb_row.hero-banner .et_pb_column_1_2 .et_pb_module {
  margin: unset;
}
.hero-banner.et_pb_row {
  gap: unset;
  display: flex;
}
.hero-banner.et_pb_row .et_pb_text_inner h2 {
  color: var(--hyperlink-dark, #87cefa);
  font-size: var(--h5);
  margin-inline-start: 1rem;
}
.hero-banner.et_pb_row .et_pb_post .entry-title a:hover,
.hero-banner.et_pb_row .et_pb_post h2 a:hover {
  text-decoration: underline;
}
.hero-banner.et_pb_row .et_pb_bg_layout_light .et_pb_post .post-meta,
.hero-banner.et_pb_row .et_pb_bg_layout_light .et_pb_post .post-meta a,
.hero-banner.et_pb_row .et_pb_bg_layout_light .et_pb_post p,
.hero-banner.et_pb_row .entry-title,
.hero-banner.et_pb_row .post-meta * {
  color: #fff;
}
.hero-banner.et_pb_row .post-meta {
  font-size: var(--st);
  margin-block-start: var(--flow-space);
  margin-block-end: 0;
  padding-block-end: 0 !important;
}
.hero-banner.et_pb_row .et_pb_column:first-of-type .post-meta {
  font-size: var(--st);
  margin-block-start: var(--flow-space);
  margin-block-end: 1rem;
  padding-block-end: 0 !important;
}
.hero-banner.et_pb_row > .et_pb_column:first-of-type {
  align-self: stretch;
  width: unset;
  flex-grow: 4;
}
.hero-banner.et_pb_row > .et_pb_column:first-of-type .et_pb_post .entry-title {
  font-size: var(--h1) !important;
  margin-block-start: var(--gap, 4rem);
}
.hero-banner.et_pb_row
  > .et_pb_column:first-of-type
  .et_pb_post
  .entry-title
  ::before {
  content: "Featured";
  color: #eba92c;
  display: block;
  margin-block-end: 1.5rem;
  font-size: var(--h4);
}
.hero-banner.et_pb_row > :nth-child(2) *:is(div > div) {
  height: unset;
}
.hero-banner.et_pb_row > :nth-child(2) .entry-title {
  margin: unset;
  font-size: var(--h4);
}
.hero-banner.et_pb_row > :nth-child(2) {
  padding-inline: clamp(2rem, 5cqi, 6rem);
  padding-block: 2rem;
}
.hero-banner.et_pb_row > :first-child article.category-featured > *:not(a) {
  padding-inline: clamp(1rem, 2.25cqi, 3rem);
}
.hero-banner.et_pb_row > :nth-child(2) div.et_pb_text_innner > h2 {
  color: var(--hyperlink-dark, #87cefa);
  font-size: var(--h4);
}
/* CSS Document */
/* global gradient background color */
/* linear */
.gradient-background-linear {
  background: var(--brand-primary, #20367c);
  background: linear-gradient(
    117deg,
    #182e74 25.25%,
    #20367c 63.52%,
    #2c58e1 100%
  );
}
/* global gradient background color */
/* radial */
.gradient-background-radial {
  background: var(--brand-primary, #20367c);
  background: radial-gradient(
    132.25% 146.16% at 4.79% 6.72%,
    #20367c 0%,
    #385ed6 100%
  );
}
/*due to design updated global CSS for UL line height and font weight*/
div .et_pb_image .et_pb_image_wrap,
.et_pb_image_wrap {
  display: block;
  height: 100%;
  margin: 0;
}
div .et_pb_image .et_pb_image_wrap > img,
.et_pb_image_wrap > img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.main-primary
  .et_pb_section:not(.landing-banner):not(.gradient-background-radial):not(
    .gradient-background-linear
  ):not(.priorities-progress) {
  background: var(--background-primary-light, #fafafa);
}
.main-primary ul {
  line-height: 1.619 !important;
  font-weight: 400 !important;
}
.main-primary .flex {
  gap: var(--gutter-gap);
}
.main-primary .flex > * {
  flex: 1;
}
.flex__wrap {
  flex-wrap: wrap;
}
.flex__wrap > * {
  flex: 1 1 42ch;
}
.align__start {
  align-self: flex-start !important;
}
.landing-banner .et_pb_row:after,
.landing-banner .et_pb_row_inner:after {
  display: none; /*this is the float clear that's not necessary anymore */
}
.landing-banner:not(.landing-banner__sub) {
  background-image: radial-gradient(
    132.25% 146.16% at 4.79% 6.72%,
    #20367c 0%,
    #385ed6 100%
  );
  color: white !important;
  padding: 0 !important;
}
.landing-banner:not(.landing-banner__sub) a:hover {
  color: #87cefa;
}
.landing-banner__sub {
  background: var(--background-primary-light, #fafafa);
  color: var(--grey-text, #323232);
  margin-block-end: 7.5rem;
}
.landing-banner__sub .et_pb_text_inner h1 {
  color: var(--brand-primary, #20367c);
}
.push-txt-rt {
  padding-inline-start: 2rem;
}
body.divi-built
  #main-content
  .entry-content
  .et_builder_inner_content
  .et_pb_fullwidth_section
  .et_pb_module.et_pb_fullwidth_menu
  .landing-banner
  .et_pb_row,
body.divi-built
  #main-content
  .entry-content
  .et_builder_inner_content
  .landing-banner
  .et_pb_row,
body.divi-built
  #main-content
  .entry-content
  > #et-fb-app
  .et-fb-post-content
  .et_pb_fullwidth_section
  .et_pb_module.et_pb_fullwidth_menu
  .landing-banner
  .et_pb_row,
body.divi-built
  #main-content
  .entry-content
  > #et-fb-app
  .et-fb-post-content
  .landing-banner
  .et_pb_row {
  padding: 0 !important;
  width: 100%;
  max-width: unset !important;
}
#left-area ul,
.entry-content ul,
.et-l--body ul,
#left-area ol,
.entry-content ol,
.et-l--body ol {
  padding: 0 0 23px 2em;
}
.main-primary ul.cards li > div.card-text + p:has(img) {
  margin: 0;
}
.cards img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.card-text.card-text.arrow-right-orange,
.card-text.card-text.arrow-right-blue {
  background-position: right 1rem bottom 1rem;
  padding-inline-end: 3rem;
}
ul.cards {
  font-size: var(--base);
  padding-inline: 0;
  padding-block: 0;
}
ul.cards li {
  background: #fff;
  border: none;
}
.main-primary .et_pb_column ul.cards li .card-text a {
  /* removed underline from cards 5/30/2024*/
  /* text-decoration: underline;*/
}
ul.cards__featured-media .card-text p::after {
  background-image: url('data:image/svg+xml, <svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.72308 16.5L0 14.7769L11.8154 2.96154H1.23077V0.5H16V15.2692H13.5385V4.68462L1.72308 16.5Z" fill="%231B499B"></path></svg>');
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-inline-start: 1rem;
  width: 1rem;
}
ul.cards.cards__one-column {
  grid-template-columns: 1fr;
  max-width: 112ch;
  margin: auto;
}
ul.cards__one-column li > :last-child {
  min-inline-size: 20ch;
  width: 20ch;
}
.featured .et_pb_gutters3 .et_pb_column,
.featured .et_pb_gutters3.et_pb_row .et_pb_column {
  margin-inline-end: 3vw;
}
.et_pb_row:has(> :nth-child(2)) ul.cards:not([data-orientation]):has(img) {
  margin: auto;
  width: clamp(18rem, 50vw, 26rem);
}
ul.cards[data-action="interactive"] > li {
  box-shadow: none;
}
/* News lists */
.news-list
  .et_pb_ajax_pagination_container
  article.et_pb_post
  + article.et_pb_post,
body.divi-built article .hero-banner article.et_pb_post + article.et_pb_post {
  border-block-start: 1px solid #b6b6b6;
}
/* Image position utility classes start */
.img__adjust-center {
  -o-object-position: center !important;
  object-position: center !important;
}
.img__adjust-top-left {
  -o-object-position: top left !important;
  object-position: top left !important;
}
.img__adjust-top-right {
  -o-object-position: top right !important;
  object-position: top right !important;
}
.img__adjust-bottom-left {
  -o-object-position: bottom left !important;
  object-position: bottom left !important;
}
.img__adjust-bottom-right {
  -o-object-position: bottom right !important;
  object-position: bottom right !important;
}
.img__adjust-top-center {
  -o-object-position: top center !important;
  object-position: top center !important;
}
.img__adjust-bottom-center {
  -o-object-position: bottom center !important;
  object-position: bottom center !important;
}
/* Image position utility classes end */
/* Recent news scrollbar */
/*Scrollbar Style starts here*/
.scrollbox {
  box-shadow: inset 0rem -2rem 2rem -1rem rgba(0, 0, 0, 0.25);
}
/* Golden arrows */
.arrow-leaving-golden::after {
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.72308 16.5L0 14.7769L11.8154 2.96154H1.23077V0.5H16V15.2692H13.5385V4.68462L1.72308 16.5Z" fill="%23FDBC5B"/></svg>');
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-inline-start: 1rem;
  width: 1rem;
}
.arrow-right-gold,
.cards .arrow-right-gold {
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1144 3.85002L17.3249 11.0605H1H0.5V11.5605V14.4405V14.9405H1H17.3249L10.1144 22.1509L9.75775 22.5076L10.1176 22.8611L12.1696 24.8771L12.5231 25.2245L12.8736 24.874L24.3936 13.354L24.7471 13.0005L24.3936 12.6469L12.8736 1.12692L12.5231 0.776477L12.1696 1.1238L10.1176 3.1398L9.75775 3.49333L10.1144 3.85002Z" fill="%23FDBC5B" stroke="%23FDBC5B"/></svg>');
}
a.arrow-right-gold {
  padding-inline-end: 3rem;
  background-position: right 0.5rem center;
}
/** Orange arrows **/
[class*="arrow-"],
.cards [class*="arrow-"] {
  background-position: right 1rem bottom 1rem;
  background-repeat: no-repeat;
  background-size: initial;
}
.arrow-leaving-orange,
.cards .arrow-leaving-orange {
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.53643 4.93889H12.7335L1.1901 16.4823L0.836546 16.8359L1.1901 17.1894L3.22657 19.2259L3.58012 19.5795L3.93367 19.2259L15.4771 7.68247L15.4771 17.8796L15.4771 18.384L15.9815 18.3796L18.8581 18.3541L19.3536 18.3497V17.8541V1.56238V1.06238H18.8536L2.56189 1.06238L2.06629 1.06238L2.06191 1.55796L2.03645 4.43447L2.03199 4.93889L2.53643 4.93889Z" fill="%23F26522" stroke="%23F26522"/></svg>');
}
.arrow-left-orange,
.cards .arrow-left-orange {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.56406 10.0625H17.5V7.9375H4.56406L10.5141 1.9875L9 0.5L0.5 9L9 17.5L10.5141 16.0125L4.56406 10.0625Z" fill="%23F26522"/></svg>');
  background-position: left center;
}
.arrow-right-orange,
.cards .arrow-right-orange {
  background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.0754 4.23955L18.2858 11.45H1.96094H1.46094V11.95V14.83V15.33H1.96094H18.2858L11.0754 22.5404L10.7187 22.8971L11.0785 23.2507L13.1305 25.2667L13.4841 25.614L13.8345 25.2635L25.3545 13.7435L25.708 13.39L25.3545 13.0364L13.8345 1.51644L13.4841 1.166L13.1305 1.51333L11.0785 3.52933L10.7187 3.88285L11.0754 4.23955Z" fill="%23F26522" stroke="%23F26522"/></svg>');
}
a.arrow-right-orange {
  padding-inline-end: 3rem;
  background-position: right 0.5rem center;
}
/** Blue arrows **/
.arrow-leaving-blue,
.cards .arrow-leaving-blue {
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.72308 16.5L0 14.7769L11.8154 2.96154H1.23077V0.5H16V15.2692H13.5385V4.68462L1.72308 16.5Z" fill="%231B499B"/></svg>');
}
.arrow-right-blue,
.cards .arrow-right-blue {
  background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><pathd="M1.09219 13.2186L1.09219 13.7186L1.59219 13.7186L17.0946 13.7186L10.4637 20.3495L10.1101 20.7031L10.4637 21.0566L12.2042 22.7972L12.5578 23.1508L12.9113 22.7972L23.3548 12.3538L23.7083 12.0002L23.3548 11.6467L12.9113 1.20326L12.5578 0.849702L12.2042 1.20326L10.4637 2.94383L10.1101 3.29738L10.4637 3.65093L17.0946 10.2818L1.59219 10.2818L1.09219 10.2818L1.09219 10.7818L1.09219 13.2186Z" fill="%231B499B" stroke="%231B499B"/></svg>');
}
.et_pb_section:first-of-type.landing-banner:not(.landing-banner__sub)
  a.arrow-left-orange,
.et_pb_section:first-of-type :has(.top-left) a.arrow-left-orange {
  background-color: rgba(0, 0, 0, 0.25);
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.56406 10.0625H17.5V7.9375H4.56406L10.5141 1.9875L9 0.5L0.5 9L9 17.5L10.5141 16.0125L4.56406 10.0625Z" fill="%23FDBC5B"/></svg>');
  color: rgba(255, 255, 255, 0.9);
}
.et_pb_section:first-of-type.landing-banner:not(.landing-banner__sub)
  a.arrow-left-orange
  :hover,
.et_pb_section:first-of-type :has(.top-left) a.arrow-left-orange :hover {
  color: #fff;
}
.et_pb_section:first-of-type a.arrow-left-orange {
  background-color: #fff;
  padding: 0.5rem;
  padding-right: 1rem;
  background-position: left 1rem center;
  font-weight: 400;
  display: inline-block;
}
.et_pb_section:first-of-type a.arrow-left-orange > .push-txt-rt {
  margin: 0 !important;
  padding-inline-start: 2.25rem;
}
@container section (min-width: 980px) {
  /** Scroll Animation **/
  @supports (animation-timeline: view()) {
    @keyframes translate {
      to {
        transform: translateY(calc(1 - 0.5 * var(--reverse-index)));
      }
    }
    .hero-banner et_pb_column:nth-child(2) .article.et_pb_post {
      animation: animate-in linear forwards, animate-out linear forwards;
      animation-timeline: view();
      animation-range: entry, exit;
    }
    .scroll-animation {
      scroll-snap-type: y mandatory;
      view-timeline-name: --row-elements-in-body;
      position: relative;
    }
    .scroll-animation > .et_pb_row {
      position: sticky;
      background: #fafafa;
      top: 0;
      --index0: calc(var(--index) - 1);
      --reverse-index: calc(var(--numrows) - var(--index0));
      --reverse-index0: calc(var(--reverse-index) - 1);
      scroll-snap-align: start;
      scroll-snap-stop: always;
      --index: 1;
    }
    .scroll-animation .et_pb_column {
      animation: linear translate forwards;
      animation-timeline: --row-elements-in-body;
      animation-duration: 0.3s;
    }
    .scroll-animation > .et_pb_row:nth-child(2) {
      --index: 2;
    }
    .scroll-animation > .et_pb_row:nth-child(3) {
      --index: 3;
    }
    .scroll-animation > .et_pb_row:nth-child(4) {
      --index: 4;
    }
    .scroll-animation > .et_pb_row:nth-child(6) {
      --index: 6;
    }
    .scroll-animation > .et_pb_row:nth-child(7) {
      --index: 7;
    }
    .scroll-animation > .et_pb_row:nth-child(8) {
      --index: 8;
    }
    .scroll-animation > .et_pb_row:nth-child(9) {
      --index: 9;
    }
  }
}
/** Layout 'Fixes' **/
.et_pb_section {
  container: section/inline-size;
  --gap: clamp(1rem, 2cqi, 3rem);
  --content-width: 48rem;
}
.et_pb_section:not(.landing-banner)
  ~ .et_pb_section
  .et_pb_row
  div:not(.n2-ss-slider-controls)
  > div {
  block-size: 100%;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider), .hero-banner) {
  display: flex;
  flex-wrap: wrap;
  margin: unset;
  max-width: unset !important;
  padding: 0 !important;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider))
  > * {
  flex: 1 1 42ch;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider))
  [class*="et_pb_background_"] {
  display: none;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider))
  img {
  display: block;
  block-size: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  max-inline-size: unset;
  inline-size: 100%;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider))
  a:hover,
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider))
  p
  > a:hover {
  text-decoration: underline;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row.hero-banner
  .et_pb_column:first-of-type {
  min-width: 66vw;
  margin: 0 !important;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner) {
  gap: var(--gap);
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):has(> :nth-child(2))
  ul.cards {
  height: 100%;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):has(> :nth-child(2))
  ul.cards
  > li {
  max-width: var(--content-width);
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner).flex__row-reversed {
  flex-direction: row-reverse;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  > .et_pb_column {
  margin: 0;
  padding: 0;
  float: unset;
  width: unset;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):after {
  content: "";
  display: none;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):not(.center-content)
  > .et_pb_column:not(:has(p > img, .et_pb_image_wrap > img, .et_pb_video)),
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  .et_pb_column:has(ul.cards) {
  padding: var(--gap, 3rem);
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):not(.center-content)
  > .et_pb_column:not(
    :has(p > img, .et_pb_image_wrap > img, .et_pb_video)
  ):first-child,
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  .et_pb_column:has(ul.cards):first-child {
  margin-inline-start: calc(8vw - 2 * var(--gap, 3rem));
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):not(.center-content)
  > .et_pb_column:not(:has(p > img, .et_pb_image_wrap > img, .et_pb_video))
  ul.cards,
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  .et_pb_column:has(ul.cards)
  ul.cards {
  grid-template-columns: auto;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  > .et_pb_column:not(:has(p > img))
  p {
  max-width: var(--content-width, 48rem);
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  > .et_pb_column:not(:has(p > img, .et_pb_image_wrap > img)) {
  align-self: center;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  .cards[data-orientation]
  p:has(> img) {
  max-inline-size: 33.3342%;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row.center-content {
  max-inline-size: calc(1920px - 28.74vw) !important;
  margin: auto;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row.center-content
  > .et_pb_column {
  padding: var(--flow-space, 1rem);
}
.design-system
  .et_pb_section:is(#news-section-1)
  ~ .et_pb_section
  > .et_pb_row
  > :first-child {
  max-inline-size: 12.5vw;
}
@container section (max-width: 980px) {
  .design-system #page-container.page-container-ds #main-content .main-primary .et_pb_section .et_pb_row:not(.hero-banner):has(>: nth-child(2)) ul.cards {
    height: auto;
  }
  .design-system
    #page-container.page-container-ds
    #main-content
    .main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner)
    .et_pb_row {
    margin-block: var(--gap);
  }
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner).center-content
    > .et_pb_column,
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner)
    > div.et_pb_column:not(:has(p > img, .et_pb_image_wrap > img)) {
    margin: var(--flow-space, 1rem);
    padding: var(--flow-space, 1rem);
  }
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner)
    .cards {
    display: block;
  }
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner)
    .cards
    > li {
    margin-inline: var(--flow-space, 1rem);
  }
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner)
    .cards
    > li
    + li {
    margin-block-start: var(--flowspace, 1rem);
  }
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner).flex__row-reversed {
    flex-direction: row-reverse;
  }
  .et_pb_column .top-left {
    max-width: 80cqi;
  }
  .design-system
    .et_pb_section:is(#news-section-1)
    ~ .et_pb_section
    > .et_pb_row
    > :first-child {
    max-inline-size: unset;
  }
}
@media (min-width: 0px) {
  body.divi-built
    #main-content
    .entry-content
    .et_builder_inner_content
    .et_pb_fullwidth_section
    .et_pb_module.et_pb_fullwidth_menu
    .landing-banner
    .et_pb_row,
  body.divi-built
    #main-content
    .entry-content
    .et_builder_inner_content
    .landing-banner
    .et_pb_row,
  body.divi-built
    #main-content
    .entry-content
    > #et-fb-app
    .et-fb-post-content
    .et_pb_fullwidth_section
    .et_pb_module.et_pb_fullwidth_menu
    .landing-banner
    .et_pb_row,
  body.divi-built
    #main-content
    .entry-content
    > #et-fb-app
    .et-fb-post-content
    .landing-banner
    .et_pb_row {
    max-width: unset !important;
  }
}
[class*="arrow"]:hover {
  background-repeat: no-repeat;
}
:is(.et_pb_heading)[class*="arrow"] {
  background-size: 3rem;
  background-position: right 2rem center;
  padding-inline-end: 4rem;
}
.et_pb_heading.arrow-leaving-orange {
  background-size: 2.25rem;
}
.et_clickable:has(.arrow-leaving-orange) .et_pb_heading :is(h2, h3, h4, h5) {
  color: #f26522 !important;
}
.et_clickable:not(.card__overlay):hover
  :is(
    h1,
    h2,
    h3,
    h4,
    h5,
    .arrow-right-blue,
    .et_pb_heading .arrow-leaving-orange
  ) {
  text-decoration: underline;
  color: #0073a5 !important;
}
/* .arrow-right-blue {
  background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.09097 13.2184L1.09097 13.7184L1.59097 13.7184L17.0933 13.7184L10.4624 20.3493L10.1089 20.7028L10.4624 21.0564L12.203 22.797L12.5566 23.1505L12.9101 22.797L23.3535 12.3535L23.7071 12L23.3535 11.6464L12.9101 1.20301L12.5566 0.849458L12.203 1.20301L10.4624 2.94358L10.1089 3.29714L10.4624 3.65069L17.0933 10.2816L1.59097 10.2816L1.09097 10.2816L1.09097 10.7816L1.09097 13.2184Z" fill="%231B499B" stroke="%231B499B"/></svg>');
  } */
.et_clickable:hover .arrow-right-blue {
  background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.09097 13.2184L1.09097 13.7184L1.59097 13.7184L17.0933 13.7184L10.4624 20.3493L10.1089 20.7028L10.4624 21.0564L12.203 22.797L12.5566 23.1505L12.9101 22.797L23.3535 12.3535L23.7071 12L23.3535 11.6464L12.9101 1.20301L12.5566 0.849458L12.203 1.20301L10.4624 2.94358L10.1089 3.29714L10.4624 3.65069L17.0933 10.2816L1.59097 10.2816L1.09097 10.2816L1.09097 10.7816L1.09097 13.2184Z" fill="%230073A5" stroke="%230073A5"/></svg>');
}
/* .et_clickable:hover .arrow-leaving-orange {
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.53643 4.93889H12.7335L1.1901 16.4823L0.836546 16.8359L1.1901 17.1894L3.22657 19.2259L3.58012 19.5795L3.93367 19.2259L15.4771 7.68247L15.4771 17.8796L15.4771 18.384L15.9815 18.3796L18.8581 18.3541L19.3536 18.3497V17.8541V1.56238V1.06238H18.8536L2.56189 1.06238L2.06629 1.06238L2.06191 1.55796L2.03645 4.43447L2.03199 4.93889L2.53643 4.93889Z" fill="%230073a5" stroke="%230073a5"/></svg>');
} */
.arrow-leaving-orange,
.cards .arrow-leaving-orange {
  background-position: right 1rem top 1rem;
  padding-inline-end: 3rem;
}
/* Overflow Affordance - Scrollbox */
.et_pb_column.scrollbox {
  overflow-y: scroll;
  scroll-timeline: --scroll-timeline y;
  /* Firefox supports the older "vertical" syntax */
  scroll-timeline: --scroll-timeline vertical;
  position: relative;
  padding: 0 1rem;
}
.et_pb_column.scrollbox .et_pb_code:is(.up, .down) {
  margin: auto;
  position: sticky;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  background: rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  animation-name: reveal;
  animation-duration: 1ms; /* Firefox requires this to apply the animation */
  animation-timeline: --scroll-timeline;
}
.et_pb_column.scrollbox .et_pb_code.up:first-of-type {
  top: 0;
}
.et_pb_column.scrollbox .et_pb_code.down:last-of-type {
  bottom: 0;
  animation-direction: reverse;
}
/* Featured Media */
body {
  background: #fafafa;
  font-family: "Noto Sans", sans-serif;
}
.et_pb_section {
  container: section/inline-size;
  --gap: clamp(1rem, 2cqi, 3rem);
  --content-width: 48rem;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider), .hero-banner) {
  display: flex;
  flex-wrap: wrap;
  margin: unset;
  max-width: unset !important;
  padding: 0 !important;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider))
  > * {
  flex: 1 1 42ch;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider))
  [class*="et_pb_background_"] {
  display: none;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider))
  img {
  display: block;
  block-size: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  max-inline-size: unset;
  inline-size: 100%;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider))
  a:hover,
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(:has(.n2-ss-slider))
  p
  > a:hover {
  text-decoration: underline;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row.hero-banner
  .et_pb_column:first-of-type {
  min-width: 66vw;
  margin: 0 !important;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner) {
  gap: var(--gap);
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):has(> :nth-child(2))
  ul.cards {
  height: 100%;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):has(> :nth-child(2))
  ul.cards
  > li {
  max-width: var(--content-width);
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner).flex__row-reversed {
  flex-direction: row-reverse;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  > .et_pb_column {
  margin: 0;
  padding: 0;
  float: unset;
  width: unset;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):after {
  content: "";
  display: none;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):not(.center-content)
  > .et_pb_column:not(:has(p > img, .et_pb_image_wrap > img, .et_pb_video)),
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  .et_pb_column:has(ul.cards) {
  padding: var(--gap, 3rem);
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner):not(.center-content)
  > .et_pb_column:not(
    :has(p > img, .et_pb_image_wrap > img, .et_pb_video)
  ):first-child,
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  .et_pb_column:has(ul.cards):first-child {
  margin-inline-start: calc(8vw - 2 * var(--gap, 3rem));
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  > .et_pb_column:not(:has(p > img))
  p {
  max-width: var(--content-width, 48rem);
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  > .et_pb_column:not(:has(p > img, .et_pb_image_wrap > img)) {
  align-self: center;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row:not(.hero-banner)
  .cards[data-orientation]
  p:has(> img) {
  max-inline-size: 33.3342%;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row.center-content {
  max-inline-size: calc(1920px - 28.74vw) !important;
  margin: auto;
}
.design-system
  #page-container.page-container-ds
  #main-content
  .main-primary
  .et_pb_section
  .et_pb_row.center-content
  > .et_pb_column {
  padding: var(--flow-space, 1rem);
}
.design-system
  .et_pb_section:is(#news-section-1)
  ~ .et_pb_section
  > .et_pb_row
  > :first-child {
  max-inline-size: 12.5vw;
}
/* News Template Hacks - Remove once template is updated */
main:has(article.post:first-child) ~ #caweb-sidebar {
  display: none;
}
.page-date {
  position: relative;
}
.page-date > time {
  display: inline-block;
  background: #fafafa;
  position: absolute;
  left: 0;
}
/* Partner list */
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.partner-list {
  padding: var(--gap, 3rem) !important;
  flex-wrap: nowrap;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.partner-list
  img {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}
/* Sticky scrolling */
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row:has(.sticky) {
  height: 100%;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row:has(.sticky)
  > .sticky {
  align-self: flex-start;
  position: sticky;
  top: 0;
}
@container section (max-width: 980px) {
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row:has(.sticky):not(.hero-banner) {
    height: unset;
    flex-direction: column-reverse;
  }
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row:has(.sticky).hero-banner {
    height: unset;
    flex-direction: column;
  }
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row:has(.sticky)
    > * {
    flex-basis: auto;
  }
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row:has(.sticky)
    > .sticky {
    position: unset;
  }
  .design-system
    #page-container.page-container-ds
    #main-content
    .main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner):has(> :nth-child(2))
    ul.cards {
    height: auto;
  }
  .design-system
    #page-container.page-container-ds
    #main-content
    .main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner)
    .et_pb_row {
    margin-block: var(--gap);
  }
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner).center-content
    > .et_pb_column,
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner)
    > div.et_pb_column:not(:has(p > img, .et_pb_image_wrap > img)) {
    margin: var(--flow-space, 1rem);
    padding: var(--flow-space, 1rem);
  }
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner)
    .cards {
    display: block;
  }
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner)
    .cards
    > li {
    margin-inline: var(--flow-space, 1rem);
  }
  .design-system
    #page-container.page-container-ds
    #main-content.main-content-ds
    main.main-primary
    .et_pb_section
    .et_pb_row:not(.hero-banner)
    .cards
    > li
    + li {
    margin-block-start: var(--flowspace, 1rem);
  }
  /*.design-system #page-container.page-container-ds #main-content.main-content-ds main.main-primary .et_pb_section .et_pb_row:not(.hero-banner).flex__row-reversed {
    flex-direction: row;
  }test remove to fix flip image HD*/
  */ .et_pb_column .top-left {
    max-width: 80cqi;
  }
  .design-system
    .et_pb_section:is(#news-section-1)
    ~ .et_pb_section
    > .et_pb_row
    > :first-child {
    max-inline-size: unset;
  }
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media {
  justify-content: space-between;
  gap: 2cqi;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column {
  align-self: stretch;
  flex-basis: 33rem;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column
  .card {
  margin: unset;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column
  .card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--flow-space);
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column
  .card-body
  p:first-child {
  order: 2;
  font-size: var(--h5, 1.5rem);
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column
  .card-body
  p:first-child:after {
  content: "";
  width: 1rem;
  height: 1rem;
  margin-inline-start: 1rem;
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg width="1rem" height="1rem" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.72308 16.5L0 14.7769L11.8154 2.96154H1.23077V0.5H16V15.2692H13.5385V4.68462L1.72308 16.5Z" fill="%23FDBC5B"/></svg>');
  background-repeat: no-repeat;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column
  .card-body
  .btn {
  font-size: var(--h4, 2rem);
  line-height: 1.5;
  font-weight: 700;
  /* text-decoration: underline; */
  color: #494949;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column:first-child {
  position: relative;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column:first-child
  .card-body {
  position: absolute;
  color: var(--text-white, #fff);
  bottom: 0;
  left: 0;
  padding: clamp(1rem, 4cqi, 3rem);
  block-size: -moz-fit-content;
  block-size: fit-content;
  max-inline-size: 24rem;
  background: radial-gradient(
    103.56% 84.2% at 9.9% 25.98%,
    rgba(32, 54, 124, 0.9) 0%,
    rgba(56, 94, 214, 0.9) 100%
  );
}
/* Fix for 10/9/24 */
.featured-media .primary-card .card-body {
  position: absolute;
  color: var(--text-white, #fff);
  bottom: 0;
  right: 0;
  padding: clamp(1rem, 4cqi, 3rem);
  block-size: -moz-fit-content;
  block-size: fit-content !important;
  max-inline-size: 24rem;
  background: radial-gradient(
    103.56% 84.2% at 9.9% 25.98%,
    rgba(32, 54, 124, 0.9) 0%,
    rgba(56, 94, 214, 0.9) 100%
  );
}
.featured-media .second-col-cards .card-body {
  padding-left: 1.3rem;
}
/* End of fix */
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column:first-child
  .card-body
  .btn {
  color: var(--text-white, #fff);
  font-size: var(--h2, 2.25rem);
  line-height: 1.5;
  font-weight: 700;
  margin-block-end: 2rem;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column.et-last-child {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 2cqi;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column.et-last-child
  img {
  aspect-ratio: 1;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column.et-last-child
  .card {
  background: #fff;
  display: grid;
  grid-template-columns: 1fr 2fr;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column.et-last-child
  .card
  > .card-body {
  padding: 1rem;
}
#page-container.page-container-ds
  #et-main-area
  #main-content.main-content-ds
  .main-primary
  div.et_pb_row.featured-media
  > .et_pb_column.et-last-child
  .card
  > .card-body
  p:first-child:after {
  background-image: url('data:image/svg+xml,<svg width="1rem" height="1rem" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.72308 16.5L0 14.7769L11.8154 2.96154H1.23077V0.5H16V15.2692H13.5385V4.68462L1.72308 16.5Z" fill="%231B499B"/></svg>');
}
.featured-media .second-col-cards .card-body p:first-child:after {
  background-image: url('data:image/svg+xml,<svg width="1rem" height="1rem" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.72308 16.5L0 14.7769L11.8154 2.96154H1.23077V0.5H16V15.2692H13.5385V4.68462L1.72308 16.5Z" fill="%231B499B"/></svg>');
}
.featured-media .primary-card .card-body p:first-child:after {
  background-image: url('data:image/svg+xml,<svg width="1rem" height="1rem" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.72308 16.5L0 14.7769L11.8154 2.96154H1.23077V0.5H16V15.2692H13.5385V4.68462L1.72308 16.5Z" fill="%23FDBC5B"/></svg>');
}
footer {
  color: white !important;
}
@container section (max-width: 109ch) {
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row.featured-media
    > .et_pb_column.et-last-child
    .card {
    grid-template-columns: 1fr 4fr;
  }
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row.featured-media
    > .et_pb_column.et-last-child
    .card
    > .card-body {
    padding: 2rem;
  }
}
@container section (max-width: 80ch) {
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row.partner-list {
    flex-direction: column;
  }
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row.featured-media
    > div.et_pb_column.et-last-child
    .card {
    grid-template-columns: 1fr;
  }
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row.featured-media
    > div.et_pb_column.et-last-child
    .card
    img {
    max-block-size: 28rem;
  }
}
@keyframes reveal {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.8;
  }
}
@keyframes animate-in {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes animate-out {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-100%);
  }
}
/* Category / Tag / Archive Pages */
div.category-title {
  padding: 15px 15px 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  div.category-title {
    max-width: 768px;
  }
  div.category-title h1 {
    padding-left: 28px;
  }
}
@media (min-width: 992px) {
  div.category-title {
    max-width: 992px;
  }
  div.category-title h1 {
    padding-left: 25%;
  }
}
@media (min-width: 1200px) {
  div.category-title {
    max-width: 1200px;
  }
}
@media (min-width: 1280px) {
  div.category-title {
    max-width: 1280px;
  }
}
/* Archives */
body[class*="post-template-default single single-post"] #main-content,
body[class*="archive category"] #main-content,
body[class*="archive tag"] #main-content,
body[class*="archive date"] #main-content,
body[class*="archive paged category"] #main-content,
body[class*="archive paged tag"] #main-content,
body[class*="archive paged date"] #main-content {
  background-color: var(--background-primary-light, #fafafa);
}
/* Aside Bar */
body[class*="post-template-default single single-post"]
  #caweb-sidebar
  a.tag-cloud-link,
body[class*="archive category"] a.tag-cloud-link,
body[class*="archive tag"] a.tag-cloud-link,
body[class*="archive date"] a.tag-cloud-link,
body[class*="archive paged category"] a.tag-cloud-link,
body[class*="archive paged tag"] a.tag-cloud-link,
body[class*="archive paged date"] a.tag-cloud-link {
  background: transparent;
  display: table;
  font-size: clamp(
    1rem,
    var(--base),
    5rem
  ) !important; /* this value may change later when global css is finalized */
  padding-left: 0;
  padding-right: 0;
}
.all-stories:hover {
  color: var(--brand-hover-dark) !important;
  text-decoration: underline !important;
}
.tagcloud a:hover,
.wp-block-tag-cloud a:hover {
  background: transparent;
  color: var(--brand-hover-dark);
  text-decoration: underline !important;
}
.more-news-container a:hover {
  color: var(--brand-hover-dark);
  text-decoration: underline;
}
.active-sidebar {
  font-weight: bold;
  color: #20367c !important;
  /* text-decoration: underline !important; */
}
/* Aside Bar needs to float: left on Category Tag Date Pages*/
body[class*="archive category"] #caweb-sidebar,
body[class*="archive tag"] #caweb-sidebar,
body[class*="archive date"] #caweb-sidebar,
body[class*="archive paged category"] #caweb-sidebar,
body[class*="archive paged tag"] #caweb-sidebar,
body[class*="archive paged date"] #caweb-sidebar {
  float: left;
}
/* Aside Bar All Stories */
body[class*="post-template-default single single-post"]
  #caweb-sidebar
  #block-15,
body[class*="archive category"] #caweb-sidebar #block-15,
body[class*="archive tag"] #caweb-sidebar #block-15,
body[class*="archive date"] #caweb-sidebar #block-15,
body[class*="archive paged category"] #caweb-sidebar #block-15,
body[class*="archive paged tag"] #caweb-sidebar #block-15,
body[class*="archive paged date"] #caweb-sidebar #block-15,
.et_pb_sidebar_0 #block-15 {
  padding: 1.5rem 0 1rem;
}
/* Aside Bar All Stories */
#block-16 svg.search-icon {
  margin-top: -2.5px;
  margin-left: 1.5px;
  color: #20367c;
}
/* H1 News Hack */
.category-title {
  padding: 2em 15px 1em;
}
.category-title h1 {
  color: #20367c !important;
}
.category-title h1 small {
  display: block;
  font-size: 0.5em;
  color: #20367c;
}
/* Newsroom + All Stories Aside Bar */
body[class*="page-id-36"] .et_pb_widget_area_right .et_pb_widget,
body[class*="page-id-86970"] .et_pb_widget_area_right .et_pb_widget {
  margin-bottom: 0px !important;
}
body[class*="page-id-36"] a.tag-cloud-link,
body[class*="page-id-86970"] a.tag-cloud-link {
  background: transparent;
  display: table;
  font-size: clamp(
    1rem,
    var(--base),
    5rem
  ) !important; /* this value may change later when global css is finalized */
  padding-left: 0;
  padding-right: 0;
}
/* Newsroom / All Stories Mobile Swap */
@media (max-width: 980px) {
  body[class*="page-id-36"] .et_pb_row.et_pb_row_2.et_pb_row_1-4_3-4,
  body[class*="page-id-86970"] .et_pb_row.et_pb_row_1.et_pb_row_1-4_3-4 {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* CSS Document */
/* Homepage */
/* Overide */
:root {
  --radius: 0rem !important;
}
/* Default WordPress Sidebar Changes */
/* moving sidebar to left */
#caweb-sidebar {
  float: left;
}
/* remove the margin on the sidebar widgets */
#sidebar .et_pb_widget {
  margin-bottom: 0px;
}
/* Divi Sidebar Module Changes */
/* Removed border */
.et_pb_widget_area_right {
  border-left: none;
}
/* Removed the margin on bottome */
.et_pb_widget_area_right .et_pb_widget {
  margin-bottom: 0px;
}
/* 
	WP hierarchy pages
	- thumbnail link removed 
	- excerpt on Category, Tags, and Archive removed
*/
/* updating news newsroom articles */
body.home article .thumbnail-link,
body.single article .thumbnail-link,
body:not(.divi-built).search article .thumbnail-link,
body.archive article .thumbnail-link,
.cat-info + p,
.date-info + p,
.tag-info + p {
  display: none;
  visibility: hidden;
}
/* adding padding to bottom of article */
body.home article,
body.single article,
body:not(.divi-built).search article,
body.archive article {
  padding-bottom: 1rem !important;
}
/* Adds border on Category, Tags, and Archive pages */
article .cat-info,
article .date-info,
article .tag-info {
  border-bottom: 1px;
  border-color: #b6b6b6;
  border-style: solid;
}
/* Styled all h2 Category, Tags, and Archive pages */
article .cat-info h2,
article .date-info h2,
article .tag-info h2 {
  font-family: Noto Sans;
  color: #494949;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 0.02em;
  text-align: left;
}
/* On hover Styled all h2 Category, Tags, and Archive pages */
article .cat-info h2:hover,
article .date-info h2:hover,
article .tag-info h2:hover {
  color: var(--brand-hover-dark);
  text-decoration: underline;
}
/* On hover Styled all h2 wp-block-categories-list on sidevar */
.wp-block-categories-list .cat-item a:hover {
  color: var(--brand-hover-dark);
  text-decoration: underline !important;
}
/* Styled all span and a tags on Category, Tags, and Archive for listed posts on pages */
.post-meta span,
.post-meta a,
.date-info span,
.date-info a,
.tag-info span,
.tag-info a {
  font-family: Noto Sans;
  color: #494949;
}
/* on hover is Styled all span and a tags on Category, Tags, and Archive for listed posts on pages 
.post-meta span:hover,
.post-meta a:hover,
.date-info span:hover,
.date-info a:hover,
.tag-info span:hover,
.tag-info a:hover {
  color: var(--brand-hover-dark);
  text-decoration: underline;
}*/

/* on hover is Styled all span and a tags on Category, Tags, and Archive for listed posts on pages */

.post-meta a:hover,
.date-info a:hover,
.tag-info a:hover {
  color: var(--brand-hover-dark);
  text-decoration: underline;
}
/* Only display dates on /tag pages */
div.tag-info p.post-meta a {
  display: none;
}
div.tag-info p.post-meta {
  color: transparent;
}
/* News Article Blog Module Class */
.newsarticle article {
  min-height: 0px !important;
}
.newsarticle article .post-meta {
  margin-top: 0px;
  margin-bottom: 16px;
  font-weight: 400 !important;
}
.top-stories-with-thumb article .entry-title a:hover {
  color: var(--brand-hover-dark) !important;
  text-decoration: underline !important;
}
.main-primary .newsarticle .post-meta::after {
  border-bottom: 1px solid blue;
}
/*Featured Media Container*/
.featured-media-container img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
/* Fullwidth Featured Section (homepage) */
.et_pb_section.fullwidth {
  max-width: 100% !important;
  padding: 0px !important;
}
.et_pb_section.fullwidth .et_pb_post a img {
  vertical-align: bottom;
  max-width: 100%;
  width: 1400px;
}
.et_pb_section.fullwidth .featured .entry-title::before {
  content: "Featured";
  color: #eba92c;
  display: block;
}
.et_pb_section.fullwidth .featured .entry-title a {
  font-size: var(--h1);
  line-height: 4rem;
}
.et_pb_section.fullwidth .featured .entry-title,
.et_pb_section.fullwidth .featured .post-meta {
  padding-left: 3rem;
}
.et_pb_section.fullwidth .featured .entry-title *,
.et_pb_section.fullwidth .featured .post-meta,
.et_pb_section.fullwidth .featured .post-meta * {
  color: white;
  font-size: 1.4rem;
}
/* First partner card fixes */
.link-module:hover h2,
.link-module:has(.arrow-leaving-orange):hover h2 {
  text-decoration: underline;
  color: #0073a5 !important;
}
.link-module h2 {
  font-size: 54px;
  color: #20367c !important;
  cursor: pointer !important;
}
.link-module h2:hover {
  text-decoration: underline;
  color: #0073a5 !important;
}
.link-module p a {
  color: #494949 !important;
  cursor: pointer !important;
  text-decoration: none !important;
}
.link-module .arrow-right-orange {
  background-position: right 2rem center !important;
  background-size: 3rem !important;
  padding-inline-end: 4rem !important;
}
.link-module .arrow-leaving-orange {
  background-position: right 2rem center !important;
  background-size: 2.25rem !important;
  padding-inline-end: 4rem !important;
}
.link-module .arrow-leaving-orange h2 {
  color: #f26522 !important;
}
/* Media Queries */
@media (min-width: 1280px) {
  body.divi-built
    #main-content
    .entry-content
    .et_builder_inner_content
    .fullwidth
    .et_pb_row {
    max-width: 100% !important;
    padding: 0px !important;
  }
}
@media (max-width: 1080px) {
  .et_pb_text_inner:has(p > a.arrow-left-orange) {
    padding-top: 80px !important;
  }
}
/* what to know section press release */
.whattoknow p {
  color: var(--GO-brand-Tahoe-Blue, #20367c);
  background-color: rgba(0, 158, 211, 0.1);
  font-family: "Noto Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  padding: 16px;
  padding-bottom: 16px !important;
}
@media (min-width: 1280px) {
  #main-content .whattoknow p {
    width: 100%;
  }
  /* quote section press release */
  #main-content .quote {
    width: 100%;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    border-left-width: 3px;
    border-left-color: var(--GO-brand-Big-Sur-Blue, #1b499b);
    padding-left: 16px;
  }
}
/* quote section press release quote person name*/
.quote small {
  font-size: 18px;
}
/* CSS Document */
/* Wpforms button color change */
.design-system div.wpforms-container-full input[type="submit"],
.design-system div.wpforms-container-full button[type="submit"],
.design-system div.wpforms-container-full .wpforms-page-button,
.design-system .wp-core-ui div.wpforms-container-full input[type="submit"],
.design-system .wp-core-ui div.wpforms-container-full button[type="submit"],
.design-system .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  background-color: #20367c;
  --wpforms-button-background-color: #20367c;
  --wpforms-button-border-color: #20367c;
}
.et_pb_column_empty {
  visibility: hidden;
}
/* featured card blue shading first child */
@media only screen and (max-width: 600px) {
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row.featured-media
    > .et_pb_column {
    align-self: flex-start !important;
  }
  #page-container.page-container-ds
    #et-main-area
    #main-content.main-content-ds
    .main-primary
    div.et_pb_row.featured-media
    > .et_pb_column:first-child
    .card-body {
    position: relative !important;
  }
  .gov-row {
    margin-block-start: -3rem !important;
  }
  .progress-row {
    margin-block-start: 2rem !important;
  }
}
@media only screen and (max-width: 980px) {
  .et_pb_column.et_pb_column_1_2.second-col-mobile.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    margin-right: 16px !important;
  }
  .progress-row {
    margin-block-start: 5rem;
  }
}

/* added hover to card blocks and p and a tags when image is rolled over */
.primary-card:hover {
  .card-body a,
  .card-body p {
    text-decoration-line: underline !important;
    color: var(--hyperlink-dark) !important;
  }
}

.second-col-cards > .card:hover {
  .card-body a,
  .card-body p {
    text-decoration-line: underline;
    color: var(--brand-hover-dark) !important;
  }
}

#sidebar {
  padding-bottom: 6rem;
}

/* a11y fix for news and post pagination link color */
.pagination a {
  color: var(--hyperlink-light);
}
