/* breakpoints */
:root {
  --white: #ffffff;
  --sky: #128EC0;
  --midsky: #28D9E4;
  --lightsky: #BFF4F7;
  --lightersky: #E5FAFC;
  --ember: #FF5500;
  --midember: #FF9500;
  --lightember: #FFCA80;
  --lighterember: #ffe4be;
  --sunny: #FFD600;
  --softblack: #222222;
  --black: #000000;
  --navy: #002755;
  --navyalt: #193b65;
  --lightgray: #f1f1f1;
  --extralight: 200;
  --light: 300;
  --regular: 400;
  --semibold: 600;
  --bold: 700;
  --fontxxs: 14px;
  --fontxs: 16px;
  --fontregular: 18px;
  --fontsdesktop: 22px;
  --fontsmobile: 20px;
  --fontmdesktop: 28px;
  --fontmmobile: 24px;
  --fontldesktop: 36px;
  --fontlmobile: 32px;
  --fontxldesktop: 56px;
  --fontxlmobile: 48px;
}
body {
  color: var(--softblack);
  font-size: var(--fontregular);
  font-family: 'Lexend', sans-serif;
  line-height: 1.5;
  margin: 0;
}
@media only screen and (min-width: 980px) {
  .mod {
    width: 90%;
    margin: auto;
    max-width: 1440px;
  }
}
a {
  color: var(--softblack);
  text-decoration: none;
}
button,
.btn,
a {
  cursor: pointer;
}
.small {
  font-size: var(--fontxs);
}
.xsmall {
  font-size: var(--fontxxs);
}
h1 {
  font-size: var(--fontldesktop);
  font-weight: var(--extralight);
  line-height: 1.3;
}
@media only screen and (min-width: 980px) {
  h1 {
    font-size: var(--fontxldesktop);
  }
}
h2 {
  font-weight: var(--bold);
  font-size: var(--fontlmobile);
  line-height: 1.2;
}
@media only screen and (min-width: 980px) {
  h2 {
    font-size: var(--fontldesktop);
  }
}
h3 {
  font-size: var(--fontmmobile);
  margin: 4px 0;
  line-height: 1.2;
}
@media only screen and (min-width: 980px) {
  h3 {
    font-size: var(--fontmdesktop);
  }
}
.btn {
  text-decoration: none;
  color: var(--softblack);
  display: block;
  width: fit-content;
  font-size: 16px;
}
.btn-primary,
.btn-secondary, .btn.primary {
  padding: 16px 40px;
  border-radius: 40px;
  font-weight: var(--semibold);
  display: block;
  width: fit-content;
  text-align: center;
  border: none;
}
.btn-primary, .btn.primary {
  background-color: var(--midember);
  background-image: linear-gradient(to left, transparent, transparent 50%, var(--ember) 50%, var(--midember));
  background-position: 100% 0;
  background-size: 200% 100%;
  transition: all 0.25s ease-in;
}
.btn-primary:not(:disabled):hover, .btn.primary:not(:disabled):hover {
  background-position: 0 0;
  background-color: var(--ember);
  color: var(--white);
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.btn-secondary {
  background-color: var(--sunny);
  background-image: linear-gradient(to left, transparent, transparent 50%, var(--sky) 50%, var(--sunny));
  background-position: 100% 0;
  background-size: 200% 100%;
  transition: all 0.25s ease-in;
}
.btn-secondary:hover {
  background-position: 0 0;
  background-color: var(--sky);
  color: var(--white);
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.btn-tertiary,
.text-link {
  font-weight: var(--bold);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.btn-tertiary {
  position: relative;
}
.btn-tertiary:after {
  content: '';
  background-image: url('../images/circle-arrow-right-solid-yellow.svg');
  background-size: cover;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 6px;
  margin-bottom: -3px;
}
.btn-tertiary:hover {
  color: var(--sky);
  text-decoration-color: var(--sky);
}
.btn-tertiary:hover:after {
  background-image: url('../images/circle-arrow-right-solid-blue.svg');
}
.text-link {
  text-decoration-color: var(--midember);
}
.text-link:hover {
  text-decoration: none;
}
a[href^="https://"] {
  position: relative;
}
a[href^="https://"]:after {
  content: '';
  background-image: url('../images/arrow-up-right-from-square-solid.svg');
  background-size: cover;
  margin: 0 6px -1px 6px;
  width: 14px;
  height: 14px;
  display: inline-block;
}
a[href^="https://"].btn-primary:after,
a[href^="https://"].btn-secondary:after {
  margin-bottom: 0;
  margin-right: 0;
}
a[href^="https://"].btn-primary:hover:after,
a[href^="https://"].btn-secondary:hover:after {
  background-image: url('../images/arrow-up-right-from-square-solid-white.svg');
}
a[href^="https://"].btn-tertiary:hover:after {
  background-image: url('../images/arrow-up-right-from-square-solid-blue.svg');
}
a[href^="https://"].ftr-link:after {
  background-image: url('../images/arrow-up-right-from-square-solid-white.svg');
}
a[href^="https://"].ftr-link:hover:after {
  background-image: url('../images/arrow-up-right-from-square-solid-blue.svg');
}
.sr-only {
  display: none;
}
.resource-link {
  text-decoration: underline;
  text-decoration-color: var(--softblack);
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
  font-weight: var(--semibold);
  display: block;
  width: fit-content;
  margin-bottom: 10px;
  position: relative;
}
.resource-link:hover {
  color: var(--sky);
  text-decoration-color: var(--sky);
}
a.file {
  display: flex;
}
a.file:before {
  content: '';
  background-image: url('../images/file-arrow-down-light.svg');
  background-repeat: no-repeat;
  margin-right: 8px;
  width: 18px;
  height: auto;
  display: block;
}
a.file:hover:before {
  background-image: url('../images/file-arrow-down-light-blue.svg');
}
a.external-link {
  display: flex;
}
a.external-link:before {
  content: '';
  background-image: url('../images/arrow-up-right-from-square-regular.svg');
  background-repeat: no-repeat;
  margin-right: 8px;
  width: 18px;
  height: auto;
  display: block;
  margin-top: 4px;
}
a.external-link:hover:before {
  background-image: url('../images/arrow-up-right-from-square-regular-blue.svg');
}
.bg-lightersky {
  background-color: var(--lightersky);
}
.bg-default {
  background-color: var(--white);
}
.bg-lighterember {
  background-color: var(--lighterember);
}
.bg-navy {
  background-color: var(--navy);
  color: var(--white);
}
.bg-navy a:not(.btn-primary),
.bg-navy button:not(.btn-primary) {
  color: var(--white);
}
.bg-softblack {
  background-color: var(--softblack);
  color: var(--white);
}
.bg-black {
  background-color: var(--black);
  color: var(--white);
}
.bg-default:not(.with-border) + .bg-default {
  padding-top: 0 !important;
}
.bg-lightersky:not(.with-border) + .bg-lightersky {
  padding-top: 0 !important;
}
.bg-lighterember:not(.with-border) + .bg-lighterember {
  padding-top: 0 !important;
}
iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
table {
  border: 2px solid var(--navy);
  border-spacing: 0;
}
table th {
  text-align: left;
  background-color: var(--navy);
  color: var(--white);
}
table th:nth-child(odd) {
  background-color: var(--navyalt);
}
table td,
table th {
  border-right: 2px solid var(--navy);
  padding: 10px 20px 10px 16px;
}
table td:last-child,
table th:last-child {
  border-right: none;
}
@media only screen and (max-width: 600px) {
  table td,
  table th {
    font-size: var(--fontxs);
  }
}
table tr td {
  border-bottom: 1px solid var(--navy);
}
table tr:last-child td {
  border-bottom: none;
}
table tr:nth-child(odd) {
  background-color: var(--lightgray);
}
table.two-thirds tr td:first-child,
table.two-thirds tr th:first-child {
  width: 33%;
}
table.two-thirds tr td:last-child,
table.two-thirds tr th:last-child {
  width: 66%;
}
table.half tr td,
table.half tr th {
  width: 50%;
}
table.thirds tr td,
table.thirds tr th {
  width: 33%;
}
table.col-1-heading tr td:first-child {
  font-weight: var(--semibold);
}
.hdr {
  position: relative;
}
.hdr .full-wrap {
  z-index: 4;
  position: relative;
}
.hdr .menu-wrap {
  display: flex;
  justify-content: space-between;
  background-color: var(--white);
}
@media only screen and (max-width: 979px) {
  .hdr .menu-wrap {
    align-items: center;
  }
}
.hdr .logo {
  display: block;
  width: 260px;
  padding-bottom: 14px;
  padding-top: 14px;
  align-self: end;
  margin-left: 16px;
}
.hdr .logo img {
  width: 100%;
  max-width: 240px;
}
@media only screen and (min-width: 980px) {
  .hdr .logo {
    margin-left: 0;
  }
}
@media only screen and (min-width: 980px) {
  .hdr .nav-wrap {
    width: 75%;
  }
}
.hdr .nav-desktop {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: end;
}
.hdr .nav-desktop .nav-primary {
    width: 100%;
}
.hdr .nav-desktop .nav-primary li,
.hdr .nav-desktop .nav-secondary li {
  list-style: none;
}
.hdr .nav-desktop .nav-primary li {
  font-weight: var(--semibold);
}
.hdr .nav-desktop .nav-primary a {
  padding: 16px;
  display: block;
}
.hdr .nav-desktop .nav-primary a:hover {
  color: var(--sky);
  text-decoration: underline;
}
.hdr .nav-desktop .nav-primary a.active {
  color: var(--sky);
}
.hdr .nav-desktop .nav-primary .menu-item {
  position: relative;
}
.hdr .nav-desktop .nav-primary .menu-item.has-child {
  overflow: hidden;
}
.hdr .nav-desktop .nav-primary .menu-item.has-child a:hover {
  background-color: var(--lightgray);
}
.hdr .nav-desktop .nav-primary .menu-item.has-child > a:hover {
  background-color: var(--white);
}
.hdr .nav-desktop .nav-primary .menu-item.has-child .dropdown-content {
  display: none;
  height: 0;
  opacity: 0;
  transition: all 0.5s ease;
  background-color: var(--white);
  display: inline-block;
}
.hdr .nav-desktop .nav-primary .menu-item.has-child:hover {
  overflow: visible;
}
.hdr .nav-desktop .nav-primary .menu-item.has-child:hover .dropdown-content {
  display: block;
  height: max-content;
  opacity: 1;
  transform: translateY(0);
  background-color: var(--white);
}
.hdr .nav-desktop .nav-primary .dropdown-content {
  width: 280px;
  box-shadow: -4px 18px 24px #00275529;
  position: absolute;
  left: 0;
  z-index: 4;
  font-size: var(--fontxs);
}
.hdr .nav-desktop .nav-primary .desktop-tertiary-page-list a {
  font-weight: var(--regular);
  padding: 14px 28px;
}
.hdr .nav-desktop .nav-primary .desktop-search {
  border: none;
  background-image: url('../images/search-ember.svg');
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: cover;
  width: 20px;
  height: 20px;
  margin-bottom: 20px;
}
.hdr .nav-desktop .nav-secondary li {
  font-weight: var(--semibold);
}
.hdr .nav-desktop .nav-secondary li a {
  font-size: var(--fontxxs);
}
.hdr .nav-desktop .nav-secondary li a:hover {
  text-decoration: underline;
}
.hdr .nav-desktop .search-wrap {
  position: absolute;
  right: 0;
  top: 100%;
  display: flex;
  align-items: center;
  background-color: var(--white);
  border: 4px solid var(--sky);
  box-shadow: 0 5px 5px 0 #000000;
  padding: 10px;
  width: fit-content;
  z-index: 4;
}
.hdr .nav-desktop .search-wrap input {
  border: none;
  font-size: var(--fontregular);
}
.hdr .nav-desktop .search-wrap input:focus,
.hdr .nav-desktop .search-wrap input:focus-visible {
  outline: none !important;
}
.hdr .nav-desktop .search-wrap button {
  border: none;
  background: transparent;
  cursor: pointer;
  position: relative;
}
.hdr .nav-desktop .search-wrap button:after {
  content: '';
  background-image: url('../images/circle-arrow-right-solid-blue.svg');
  background-size: cover;
  width: 20px;
  height: 20px;
  display: block;
  margin-bottom: -3px;
}
@media only screen and (max-width: 979px) {
  .hdr .nav-desktop {
    display: none;
  }
}
@media only screen and (min-width: 980px) {
  .hdr .nav-mobile {
    display: none;
  }
}
.hdr .nav-mobile button {
  width: 32px;
  aspect-ratio: 1;
  border: none;
  background-color: var(--white);
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  margin-right: 20px;
}
.hdr .nav-mobile .search-icon {
  background-image: url('../images/magnifying-glass-solid.svg');
}
.hdr .nav-mobile .bars-icon {
  background-image: url('../images/bars-solid.svg');
}
.hdr .nav-mobile .xmark-icon {
  background-image: url('../images/xmark-large-solid.svg');
}
.hdr .sub-menu-wrap-mobile {
  background-color: var(--white);
  position: absolute;
  width: 100%;
  z-index: 4;
}
.hdr .sub-menu-wrap-mobile .sub-nav ul {
  padding: 0;
  margin: 0;
}
.hdr .sub-menu-wrap-mobile .sub-nav li {
  list-style: none;
}
.hdr .sub-menu-wrap-mobile .sub-nav .sub-menu-item {
  border-bottom: 1px solid var(--lightgray);
}
.hdr .sub-menu-wrap-mobile .sub-nav .sub-menu-item a,
.hdr .sub-menu-wrap-mobile .sub-nav .sub-menu-item span {
  cursor: pointer;
  padding: 16px;
  display: block;
}
.hdr .sub-menu-wrap-mobile .sub-nav .sub-menu-item span {
  font-weight: var(--semibold);
}
.hdr .sub-menu-wrap-mobile .sub-nav .sub-menu-item a:hover {
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
.hdr .sub-menu-wrap-mobile .sub-nav .sub-menu-item .has-child {
  display: flex;
  justify-content: space-between;
}
.hdr .sub-menu-wrap-mobile .sub-nav .sub-menu-item .has-child:after {
  content: '';
  background: url('../images/angle-down-solid-black.svg') 0 0 no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 10px;
}
.hdr .sub-menu-wrap-mobile .sub-nav .sub-menu-item .has-child.expanded:after {
  transform: rotate(180deg);
}
.hdr .sub-menu-wrap-mobile .sub-nav .tertiary-page-list {
  padding: 0 32px;
}
.hdr .sub-menu-wrap-mobile .sub-nav .quaternary-page-list {
  padding: 0 32px;
}
.hdr .crown-nav {
  background-color: var(--sky);
  padding: 16px 0;
  display: flex;
  flex-wrap: wrap;
}
.hdr .crown-nav a {
  color: var(--white);
  font-weight: var(--semibold);
  padding: 0 16px;
}
.hdr .crown-nav a:not(:first-child) {
  border-left: 2px solid var(--white);
}
.hdr .crown-nav a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.hdr .search-wrap-mobile {
  background-color: var(--sky);
  padding: 12px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 4;
}
.hdr .search-wrap-mobile .search-form {
  display: flex;
  justify-content: space-between;
}
.hdr .search-wrap-mobile #search-input-mobile {
  width: 100%;
  border: 0;
  padding: 10px;
}
.hdr .search-wrap-mobile button[type="submit"] {
  border: none;
  padding: 10px;
  position: relative;
  background-color: var(--navy);
  height: 100%;
}
.hdr .search-wrap-mobile button[type="submit"]:after {
  content: '';
  background-image: url('../images/circle-arrow-right-solid-white.svg');
  background-size: cover;
  width: 18px;
  height: 18px;
  display: block;
}
.hdr .menu-overlay {
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 3;
}
@media only screen and (min-width: 980px) {
  .hdr .menu-overlay {
    display: none;
  }
}
.hdr .nav-secondary {
  width: fit-content;
  background-color: var(--lightember);
  padding: 0 16px;
  border-radius: 0px 0px 20px 20px;
  justify-self: end;
  margin-bottom: 10px;
}
.hdr .nav-secondary ul {
  display: flex;
  margin: 0;
  padding: 0;
}
.hdr .nav-secondary ul li {
  padding: 8px 28px 10px 28px;
}
.hdr .nav-primary ul {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin: 0;
  padding: 0;
}
.tagline-wrap {
  padding: 10px 2em;
  font-size: var(--fontxxs);
}
@media only screen and (min-width: 980px) {
  .tagline-wrap {
    padding: 10px 0;
  }
}
.breadcrumbs {
  background-color: var(--lightersky);
  padding: 10px 2em;
  font-size: var(--fontxs);
}
@media only screen and (min-width: 980px) {
  .breadcrumbs {
    padding: 10px 0;
  }
}
.breadcrumbs a {
  text-decoration: underline;
}
.breadcrumbs a:hover {
  text-decoration: none;
}
.breadcrumbs span:last-child {
  font-weight: var(--bold);
}
@media only screen and (min-width: 768px) {
  .col-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .col-wrap .col {
    width: 45%;
    margin-right: 5%;
    margin-bottom: 10px;
  }
  .col-wrap .col:nth-child(even) {
    margin-right: 0;
  }
  .col-wrap .col-3 {
      width: 30%;
      margin-left: 2.5%;
      margin-bottom: 10px;
  }
  .col-wrap .col-3:nth-child(3n+1) {
      margin-left: 0;
  }
}
.col-wrap.list .text-link {
    display: block;
    margin-bottom: 16px;
}
.ftr {
  padding: 2em;
}
@media only screen and (min-width: 980px) {
  .ftr {
    padding: 4em 0;
  }
}
@media only screen and (min-width: 980px) {
  .ftr .ftr-wrap {
    display: flex;
  }
  .ftr .ftr-wrap .col-1 {
    padding-bottom: 0;
    width: 37%;
  }
  .ftr .ftr-wrap .col-1 .logo-wrap {
    max-width: 360px;
  }
  .ftr .ftr-wrap .col-1 .copyright {
    max-width: 450px;
    padding-right: 30px;
  }
  .ftr .ftr-wrap .col-2 {
    border: 2px solid var(--sky);
    border-top: none;
    border-bottom: none;
    padding: 0 40px;
    width: 26%;
  }
  .ftr .ftr-wrap .col-2 a {
    text-align: center;
    margin: 20px auto;
  }
  .ftr .ftr-wrap .col-2 a:first-child {
    margin-top: 0;
  }
  .ftr .ftr-wrap .col-3 {
    width: 37%;
    padding-top: 0;
    padding-left: 40px;
  }
}
.ftr .col-1 {
  padding-bottom: 20px;
}
.ftr .col-2 {
  border: 2px solid var(--sky);
  border-left: none;
  border-right: none;
  padding: 40px 0;
}
.ftr .col-2 a {
  color: var(--white);
  font-weight: var(--semibold);
  display: block;
  width: fit-content;
  margin-bottom: 20px;
}
.ftr .col-2 a:last-child {
  margin-bottom: 0;
}
.ftr .col-2 a:hover {
  color: var(--sky);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ftr .col-3 {
  padding-top: 40px;
}
.ftr .col-3 .social-nav {
  display: flex;
  margin-bottom: 20px;
}
.ftr .col-3 .social-nav a {
  position: relative;
  display: block;
  margin-right: 30px;
}
.ftr .col-3 .social-nav a:after {
  width: 32px;
  height: 32px;
  content: '';
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
.ftr .col-3 .social-nav a:last-child {
  margin-right: 0;
}
.ftr .col-3 .social-nav a[href*="twitter"]:after {
  background-image: url('../images/x-twitter-brands.svg');
}
.ftr .col-3 .social-nav a[href*="facebook"]:after {
  background-image: url('../images/facebook-brands.svg');
}
.ftr .col-3 .social-nav a[href*="linkedin"]:after {
  background-image: url('../images/linkedin-brands.svg');
}
.ftr .col-3 .social-nav a[href*="instagram"]:after {
  background-image: url('../images/square-instagram-brands.svg');
}
.ftr .col-3 .social-nav a[href*="youtube"]:after {
  background-image: url('../images/youtube-brands.svg');
}
.ftr .col-3 .desc .address {
  padding-right: 10px;
  border-right: 2px solid var(--sky);
}
.ftr .col-3 .desc a {
  color: var(--white);
  padding-left: 10px;
}
.ftr .col-3 .desc a:hover {
  color: var(--sky);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ftr .col-3 .logo-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ftr .col-3 .logo-wrap a {
  margin-right: 40px;
  margin-top: 30px;
  max-width: 50%;
}
.ftr .col-3 .logo-wrap a:last-child {
  margin-right: 0;
}
.ftr .col-3 .logo-wrap img {
    width: 100%;
}
.ftr .logo-wrap a:after {
  display: none;
}

/*umbraco forms*/
.umbraco-forms-form {
    padding: 0 !important;
}
.umbraco-forms-form label {
    font-weight: var(--semibold) !important;
    float: none !important;
}
.umbraco-forms-form .checkboxlist label {
    font-weight: var(--regular) !important;
}
.umbraco-forms-form input[type="text"], .umbraco-forms-form input[type="email"], .umbraco-forms-form input[type="tel"], .umbraco-forms-form input[type="number"] {
    height: 24px !important;
}
.umbraco-forms-form fieldset {
    margin: 0 !important;
    padding: 0 !important;
}
#1f32d38f-a5ea-487c-9b46-1bb2ced857c7 {
    padding-bottom: 10px !important;
}
@media only screen and (min-width: 980px) {
    .umbraco-forms-form.flexed form {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .umbraco-forms-form.flexed div {
        width: 48%;
    }
}
.umbraco-forms-form.rca-form input[type="text"], .umbraco-forms-form.rca-form input[type="email"], .umbraco-forms-form.rca-form input[type="number"] {
    padding: 10px !important;
}

.umbraco-forms-form.rca-form .puc_distributorList {
    width: 100% !important;
}

.umbraco-forms-form.rca-form .distributorOptions {
    width: 100% !important;
}

.umbraco-forms-form.rca-form .distributorOptions label {
    font-weight: var(--regular) !important;
    width: 100% !important;
}

.umbraco-forms-form.rca-form .one-dist {
    display: none !important;
}
.umbraco-forms-form span.checkboxlist {
    float: none !important;
}
.umbraco-forms-form .link {
    margin-top: 10px !important;
    width: 100% !important;
}
.umbraco-forms-submitmessage {
  font-weight: var(--bold);
  color: var(--navy);
  background: var(--lightember);
  padding: 4px 8px;
  display: block;
}

/*search page*/
.search-results-wrap .single-result {
    border-bottom: 2px solid var(--lighterember);
    padding: 20px 0;
}
.search-results-intro .inner-wrap {
    padding: 20px;
}
.search-results-intro .inner-wrap h2 {
    margin-top: 0;
}
.search-results-intro .search-form {
    display: flex;
    justify-content: space-between;
    background: var(--white);
    border: 4px solid var(--sky);
    margin: auto;
    padding: 10px;
}
.search-results-intro .search-form input {
    border: none;
    width: 90%;
}
.search-results-intro button {
    border: none;
    outline: none;
    background: none;
}
.search-results-intro button:after {
    content: ''; 
    background-image: url('../images/circle-arrow-right-solid-blue.svg');
    background-size: cover;
    width: 20px;
    height: 20px;
    display: block;
    margin-bottom: -3px;
}
.search-results-intro .highlight, .search-results-wrap .highlight {
    color: var(--sky);
}

/*residential zip search*/
.residential-zip-search .hide {
    display: none;
}

.residential-zip-search .zipcode-input {
    height: 36px;
    padding: 0 12px;
    font-size: var(--fontsmobile);
    margin-top: 4px;
    margin-bottom: 10px;
}

/*gtranslate*/

/*.gtranslate_wrapper {*/
/*    border: 1.5px solid var(--navy);*/
/*    outline: none;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    max-width: 100px;*/
/*    position: relative;*/
/*    background: var(--white);*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/

/*.gtranslate_wrapper:before {*/
/*    content: '';*/
/*    display: block;*/
/*    background-image: url('https://pags_11.nogle-lms.info/media/qgqnlkic/globe-light-full.svg');*/
/*    background-repeat: no-repeat;*/
/*    object-fit: cover;*/
/*    width: 24px;*/
/*    height: 18px;*/
/*    margin-left: 6px;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*right: 0;*/
/*}*/

/*.gt_selector {*/
/*    padding: 6px;*/
/*    appearance: none;*/
/*    background-image: none;*/
/*    outline: none;*/
/*    border: none;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    color: var(--navy);*/
/*    cursor: pointer;*/
/*}*/

.gtranslate_wrapper {
    border: 1.5px solid var(--navy);
    outline: none;
    width: 100%;
    height: 100%;
    position: relative;
    background: var(--white);
}

#gt_float_wrapper {
    height: 26px !important;
}

.gt_float_switcher {
    font-family: 'Lexend', sans-serif !important;
    color: var(--softblack) !important;
    box-shadow: none !important;
}

.gt_float_switcher img {
    display: none !important;
}

.gt-lang-code {
    font-size: var(--fontxxs) !important;
    color: var(--softblack) !important;
    font-weight: var(--semibold) !important;
    text-transform: capitalize !important;
    display: flex !important;
    font-family: 'Lexend', sans-serif !important;
}

.gt_float_switcher-arrow {
    display: none !important;
}

.gt_options a {
    padding: 8px 12px;
    font-weight: 400;
}

.gtranslate_wrapper .gt-lang-code:before {
    content: '';
    display: block;
    background-image: url('../images/globe-light-full.svg');
    background-repeat: no-repeat;
    object-fit: cover;
    width: 24px;
    height: 18px;
}

.gt_float_switcher .gt_options {
    left: -1px !important;
    width: 100% !important;
    border: 1.5px solid var(--navy) !important;
    position: absolute !important;
    min-width: max-content !important;
    transition: none !important;
}

.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 4px 8px !important;
    color: var(--softblack) !important;
    font-weight: var(--semibold) !important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    top: auto !important;
}

.gt_options.gt-open {
    max-width: max-content !important;
    max-height: max-content !important;
    background: white !important;
}

.gt_float_switcher .gt_options a:hover {
    background-color: var(--lightersky) !important;
    color: var(--softblack) !important;
}


/*recaptcha: dont do display none, breaks functionality*/
.grecaptcha-badge {
    visibility: hidden;
}